1 line
4.2 MiB
Plaintext
1 line
4.2 MiB
Plaintext
var Module=void 0!==Module?Module:{},Promise=function(){function A(){}function e(A){if(!(this instanceof e))throw new TypeError("Promises must be constructed via new");if("function"!=typeof A)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],k(A,this)}function a(A,a){for(;3===A._state;)A=A._value;0!==A._state?(A._handled=!0,e._immediateFn((function(){var e=1===A._state?a.onFulfilled:a.onRejected;if(null!==e){var f;try{f=e(A._value)}catch(A){return void i(a.promise,A)}r(a.promise,f)}else(1===A._state?r:i)(a.promise,A._value)}))):A._deferreds.push(a)}function r(A,a){try{if(a===A)throw new TypeError("A promise cannot be resolved with itself.");if(a&&("object"==typeof a||"function"==typeof a)){var r=a.then;if(a instanceof e)return A._state=3,A._value=a,void f(A);if("function"==typeof r)return void k((b=r,t=a,function(){b.apply(t,arguments)}),A)}A._state=1,A._value=a,f(A)}catch(e){i(A,e)}var b,t}function i(A,e){A._state=2,A._value=e,f(A)}function f(A){2===A._state&&0===A._deferreds.length&&e._immediateFn((function(){A._handled||e._unhandledRejectionFn(A._value)}));for(var r=0,i=A._deferreds.length;r<i;r++)a(A,A._deferreds[r]);A._deferreds=null}function b(A,e,a){this.onFulfilled="function"==typeof A?A:null,this.onRejected="function"==typeof e?e:null,this.promise=a}function k(A,e){var a=!1;try{A((function(A){a||(a=!0,r(e,A))}),(function(A){a||(a=!0,i(e,A))}))}catch(A){if(a)return;a=!0,i(e,A)}}return e.prototype.catch=function(A){return this.then(null,A)},e.prototype.then=function(e,r){var i=new this.constructor(A);return a(this,new b(e,r,i)),i},e.all=function(A){return new e((function(e,a){if(!Array.isArray(A))return a(new TypeError("Promise.all accepts an array"));var r=Array.prototype.slice.call(A);if(0===r.length)return e([]);var i=r.length;function f(A,b){try{if(b&&("object"==typeof b||"function"==typeof b)){var k=b.then;if("function"==typeof k)return void k.call(b,(function(e){f(A,e)}),a)}r[A]=b,0==--i&&e(r)}catch(A){a(A)}}for(var b=0;b<r.length;b++)f(b,r[b])}))},e.resolve=function(A){return A&&"object"==typeof A&&A.constructor===e?A:new e((function(e){e(A)}))},e.reject=function(A){return new e((function(e,a){a(A)}))},e.race=function(A){return new e((function(a,r){if(!Array.isArray(A))return r(new TypeError("Promise.race accepts an array"));for(var i=0,f=A.length;i<f;i++)e.resolve(A[i]).then(a,r)}))},e._immediateFn="function"==typeof setImmediate&&function(A){setImmediate(A)}||function(A){setTimeout(A,0)},e._unhandledRejectionFn=function(A){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",A)},e}();if(Module.expectedDataFileDownloads||(Module.expectedDataFileDownloads=0),Module.expectedDataFileDownloads++,function(){function A(){Module.FS_createPath("/","assets",!0,!0),Module.FS_createDataFile("/assets","fonts.conf",decodeBase64("PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBmb250Y29uZmlnIFNZU1RFTSAiZm9udHMuZHRkIj4KPGZvbnRjb25maWc+Cgk8ZGlyPi9mb250czwvZGlyPgoJPG1hdGNoIHRhcmdldD0icGF0dGVybiI+CgkJPHRlc3QgcXVhbD0iYW55IiBuYW1lPSJmYW1pbHkiPgoJCQk8c3RyaW5nPm1vbm88L3N0cmluZz4KCQk8L3Rlc3Q+CgkJPGVkaXQgbmFtZT0iZmFtaWx5IiBtb2RlPSJhc3NpZ24iIGJpbmRpbmc9InNhbWUiPgoJCQk8c3RyaW5nPm1vbm9zcGFjZTwvc3RyaW5nPgoJCTwvZWRpdD4KCTwvbWF0Y2g+Cgk8bWF0Y2ggdGFyZ2V0PSJwYXR0ZXJuIj4KCQk8dGVzdCBxdWFsPSJhbnkiIG5hbWU9ImZhbWlseSI+CgkJCTxzdHJpbmc+c2FucyBzZXJpZjwvc3RyaW5nPgoJCTwvdGVzdD4KCQk8ZWRpdCBuYW1lPSJmYW1pbHkiIG1vZGU9ImFzc2lnbiIgYmluZGluZz0ic2FtZSI+CgkJCTxzdHJpbmc+c2Fucy1zZXJpZjwvc3RyaW5nPgoJCTwvZWRpdD4KCTwvbWF0Y2g+Cgk8bWF0Y2ggdGFyZ2V0PSJwYXR0ZXJuIj4KCQk8dGVzdCBxdWFsPSJhbnkiIG5hbWU9ImZhbWlseSI+CgkJCTxzdHJpbmc+c2Fuczwvc3RyaW5nPgoJCTwvdGVzdD4KCQk8ZWRpdCBuYW1lPSJmYW1pbHkiIG1vZGU9ImFzc2lnbiIgYmluZGluZz0ic2FtZSI+CgkJCTxzdHJpbmc+c2Fucy1zZXJpZjwvc3RyaW5nPgoJCTwvZWRpdD4KCTwvbWF0Y2g+Cgk8Y2FjaGVkaXI+L2ZvbnRjb25maWc8L2NhY2hlZGlyPgoJPGNvbmZpZz4KCQk8cmVzY2FuPgoJCQk8aW50PjMwPC9pbnQ+CgkJPC9yZXNjYW4+Cgk8L2NvbmZpZz4KPC9mb250Y29uZmlnPgo="),!0,!0,!1)}Module.calledRun?A():(Module.preRun||(Module.preRun=[]),Module.preRun.push(A))}(),String.prototype.startsWith||(String.prototype.startsWith=function(A,e){return void 0===e&&(e=0),this.substring(e,A.length)===A}),String.prototype.endsWith||(String.prototype.endsWith=function(A,e){return(void 0===e||e>this.length)&&(e=this.length),this.substring(e-A.length,e)===A}),String.prototype.includes||(String.prototype.includes=function(A,e){return-1!==this.indexOf(A,e)}),!ArrayBuffer.isView){var typedArrays=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];ArrayBuffer.isView=function(A){return A&&A.constructor&&-1!==typedArrays.indexOf(A.constructor)}}if(Int8Array.prototype.slice||Object.defineProperty(Int8Array.prototype,"slice",{value:function(A,e){return new Int8Array(this.subarray(A,e))}}),Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(A,e){return new Uint8Array(this.subarray(A,e))}}),Int16Array.from||(Int16Array.from=function(A){var e=new Int16Array(A.length);return e.set(A,0),e}),Int32Array.from||(Int32Array.from=function(A){var e=new Int32Array(A.length);return e.set(A,0),e}),"performance"in self==0&&(self.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in self.performance==0){var nowOffset=Date.now();performance.timing&&performance.timing.navigationStart&&(nowOffset=performance.timing.navigationStart),self.performance.now=function(){return Date.now()-nowOffset}}Int32Array.__proto__.from||Object.defineProperty(Int32Array.__proto__,"from",{value:function(A){if(!(A=Object(A)).length)return new this(0);for(var e=new this(A.length),a=0;a<e.length;a++)e[a]=A[a];return e}}),Array.prototype.copyWithin||(Array.prototype.copyWithin=function(A,e,a){var r=Object(this),i=r.length>>>0,f=0|A,b=0|e,k=Math.min(Math.min(0|a,i)-b,i-f),t=1;for(b<f&&f<b+k&&(t=-1,b+=k-1,f+=k-1);k>0;)r[f]=r[b],b+=t,f+=t,k--;return r}),Array.prototype.fill||Object.defineProperty(Array.prototype,"fill",{value:function(A,e,a){a|=0;for(var r=Object(this),i=0|e;i<a;)r[i]=A,i++;return r}}),Int8Array.prototype.copyWithin||(Int8Array.prototype.copyWithin=Array.prototype.copyWithin),Int8Array.prototype.fill||(Int8Array.prototype.fill=Array.prototype.fill),Int32Array.prototype.fill||(Int32Array.prototype.fill=Array.prototype.fill);var hasNativeConsole=void 0!==console;function makeCustomConsole(){var A=function(){function A(A,e){postMessage({target:"console-"+A,content:JSON.stringify(Array.prototype.slice.call(e))})}return{log:function(){A("log",arguments)},debug:function(){A("debug",arguments)},info:function(){A("info",arguments)},warn:function(){A("warn",arguments)},error:function(){A("error",arguments)}}}();return A}function isBrotliFile(A){var e=A.indexOf("?");return-1===e&&(e=A.length),!!A.endsWith(".br",e)&&(console.warn("Support for manual brotli decompression is tentatively deprecated and may be removed with the next release. Instead use HTTP's Content-Encoding."),!0)}if((Module=Module||{}).preRun=Module.preRun||[],Module.preRun.push((function(){if(Module.FS_createPath("/","fonts",!0,!0),Module.FS_createPath("/","fontconfig",!0,!0),self.subContent||(isBrotliFile(self.subUrl)?self.subContent=Module.BrotliDecode(readBinary(self.subUrl)):self.subContent=read_(self.subUrl)),self.availableFonts&&0!==self.availableFonts.length){for(var A=parseAss(self.subContent),e=0;e<A.length;e++)for(var a=0;a<A[e].body.length;a++)"Style"===A[e].body[a].key&&self.writeFontToFS(A[e].body[a].value.Fontname);for(var r,i=/\\fn([^\\}]*?)[\\}]/g;r=i.exec(self.subContent);)self.writeFontToFS(r[1])}self.subContent&&Module.FS.writeFile("/sub.ass",self.subContent),self.subContent=null,self.loadFontFile(".fallback-",self.fallbackFont);var f=self.fontFiles||[];for(e=0;e<f.length;e++)self.loadFontFile("font"+e+"-",f[e])})),Module.onRuntimeInitialized=function(){self.octObj=new Module.SubtitleOctopus,self.changed=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,(self.libassMemoryLimit>0||self.libassGlyphLimit>0)&&self.octObj.setMemoryLimits(self.libassGlyphLimit,self.libassMemoryLimit)},Module.print=function(A){arguments.length>1&&(A=Array.prototype.slice.call(arguments).join(" ")),console.log(A)},Module.printErr=function(A){arguments.length>1&&(A=Array.prototype.slice.call(arguments).join(" ")),console.error(A)},!hasNativeConsole)var console={log:function(A){"function"==typeof dump&&dump("log: "+A+"\n")},debug:function(A){"function"==typeof dump&&dump("debug: "+A+"\n")},info:function(A){"function"==typeof dump&&dump("info: "+A+"\n")},warn:function(A){"function"==typeof dump&&dump("warn: "+A+"\n")},error:function(A){"function"==typeof dump&&dump("error: "+A+"\n")}};function BrotliDecodeClosure(){var A=new Int8Array(0);function e(A){this.data=A,this.offset=0}var a=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]),r=Int32Array.from([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),i=Int32Array.from([0,3,2,1,0,0,0,0,0,0,3,3,3,3,3,3]),f=Int32Array.from([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),b=Int32Array.from([131072,131076,131075,196610,131072,131076,131075,262145,131072,131076,131075,196610,131072,131076,131075,262149]),k=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]),t=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]),n=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]),c=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]),s=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]),o=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]),l=new Int16Array(2816);function u(A){for(var e=-1,a=16;a>0;)A>>>a!=0&&(e+=a,A>>>=a),a>>=1;return e+A}function g(A,e,a){return 16+e+2*(a<<A)}function B(A,e,a){if(A<a+(2<<e))throw"maxDistance is too small";var r=4+(A-a>>e),i=u(r)-1;return((i-1<<1|r>>i&1)-1<<e)+(1<<e)+a+16}function d(A){if(A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16),0!=P(A,1)){var e=P(A,3);return 0==e?1:P(A,e)+(1<<e)}return 0}function Q(A,e,a){var r=A[e],i=a.accumulator32>>>a.bitOffset,f=A[r+=255&i]>>16,b=65535&A[r];return f<=8?(a.bitOffset+=f,b):(r+=b,r+=(i&(1<<f)-1)>>>8,a.bitOffset+=8+(A[r]>>16),65535&A[r])}function C(A,e,a){a.bitOffset>=16&&(a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16,a.bitOffset-=16);var r=Q(A,e,a),i=c[r];return a.bitOffset>=16&&(a.accumulator32=a.shortBuffer[a.halfOffset++]<<16|a.accumulator32>>>16,a.bitOffset-=16),n[r]+(i<=16?P(a,i):O(a,i))}function m(A,e){for(var a=A[e];e>0;e--)A[e]=A[e-1];A[0]=a}function h(A,e,a,i,f){f.halfOffset>2030&&_(f),f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);var k=P(f,2);return 1==k?function(A,e,a,r,i){for(var f=new Int32Array(e),b=new Int32Array(4),k=1+u(A-1),t=P(i,2)+1,n=0;n<t;n++){i.bitOffset>=16&&(i.accumulator32=i.shortBuffer[i.halfOffset++]<<16|i.accumulator32>>>16,i.bitOffset-=16);var c=P(i,k);if(c>=e)throw"Can't readHuffmanCode";b[n]=c}!function(A,e){for(var a=0;a<e-1;++a)for(var r=a+1;r<e;++r)if(A[a]==A[r])throw"Duplicate simple Huffman code symbol"}(b,t);var s=t;switch(4==t&&(s+=P(i,1)),s){case 1:f[b[0]]=1;break;case 2:f[b[0]]=1,f[b[1]]=1;break;case 3:f[b[0]]=1,f[b[1]]=2,f[b[2]]=2;break;case 4:f[b[0]]=2,f[b[1]]=2,f[b[2]]=2,f[b[3]]=2;break;case 5:f[b[0]]=1,f[b[1]]=2,f[b[2]]=3,f[b[3]]=3}return J(a,r,8,f,e)}(A,e,a,i,f):function(A,e,a,i,f){for(var k=new Int32Array(A),t=new Int32Array(18),n=32,c=0,s=e;s<18&&n>0;s++){var o=r[s];f.bitOffset>=16&&(f.accumulator32=f.shortBuffer[f.halfOffset++]<<16|f.accumulator32>>>16,f.bitOffset-=16);var l=f.accumulator32>>>f.bitOffset&15;f.bitOffset+=b[l]>>16;var u=65535&b[l];t[o]=u,0!=u&&(n-=32>>u,c++)}if(0!=n&&1!=c)throw"Corrupted Huffman code histogram";return function(A,e,a,r){var i=0,f=8,b=0,k=0,t=32768,n=new Int32Array(33);for(J(n,n.length-1,5,A,18);i<e&&t>0;){r.halfOffset>2030&&_(r),r.bitOffset>=16&&(r.accumulator32=r.shortBuffer[r.halfOffset++]<<16|r.accumulator32>>>16,r.bitOffset-=16);var c=r.accumulator32>>>r.bitOffset&31;r.bitOffset+=n[c]>>16;var s=65535&n[c];if(s<16)b=0,a[i++]=s,0!=s&&(f=s,t-=32768>>s);else{var o=s-14,l=0;16==s&&(l=f),k!=l&&(b=0,k=l);var u=b;b>0&&(b-=2,b<<=o),r.bitOffset>=16&&(r.accumulator32=r.shortBuffer[r.halfOffset++]<<16|r.accumulator32>>>16,r.bitOffset-=16);var g=(b+=P(r,o)+3)-u;if(i+g>e)throw"symbol + repeatDelta > numSymbols";for(var B=0;B<g;B++)a[i++]=k;0!=k&&(t-=g<<15-k)}}if(0!=t)throw"Unused space";a.fill(0,i,e)}(t,A,k,f),J(a,i,8,k,A)}(e,k,a,i,f)}function p(A,e,r){r.halfOffset>2030&&_(r);var i=d(r)+1;if(1==i)return e.fill(0,0,A),i;r.bitOffset>=16&&(r.accumulator32=r.shortBuffer[r.halfOffset++]<<16|r.accumulator32>>>16,r.bitOffset-=16);var f=0;0!=P(r,1)&&(f=P(r,4)+1);var b=i+f,k=a[b+31>>5],t=new Int32Array(k+1),n=t.length-1;h(b,b,t,n,r);for(var c=0;c<A;){r.halfOffset>2030&&_(r),r.bitOffset>=16&&(r.accumulator32=r.shortBuffer[r.halfOffset++]<<16|r.accumulator32>>>16,r.bitOffset-=16);var s=Q(t,n,r);if(0==s)e[c]=0,c++;else if(s<=f){r.bitOffset>=16&&(r.accumulator32=r.shortBuffer[r.halfOffset++]<<16|r.accumulator32>>>16,r.bitOffset-=16);for(var o=(1<<s)+P(r,s);0!=o;){if(c>=A)throw"Corrupted context map";e[c]=0,c++,o--}}else e[c]=s-f,c++}return r.bitOffset>=16&&(r.accumulator32=r.shortBuffer[r.halfOffset++]<<16|r.accumulator32>>>16,r.bitOffset-=16),1==P(r,1)&&function(A,e){for(var a=new Int32Array(256),r=0;r<256;r++)a[r]=r;for(r=0;r<e;r++){var i=255&A[r];A[r]=a[i],0!=i&&m(a,i)}}(e,A),i}function I(A,e,a){var r=A.rings,i=4+2*e;A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16);var f=Q(A.blockTrees,2*e,A),b=C(A.blockTrees,2*e+1,A);return 1==f?f=r[i+1]+1:0==f?f=r[i]:f-=2,f>=a&&(f-=a),r[i]=r[i+1],r[i+1]=f,b}function w(A){A.literalBlockLength=I(A,0,A.numLiteralBlockTypes);var e=A.rings[5];A.contextMapSlice=e<<6,A.literalTreeIdx=255&A.contextMap[A.contextMapSlice];var a=A.contextModes[e];A.contextLookupOffset1=a<<9,A.contextLookupOffset2=A.contextLookupOffset1+256}function E(A){A.commandBlockLength=I(A,1,A.numCommandBlockTypes),A.commandTreeIdx=A.rings[7]}function G(A){A.distanceBlockLength=I(A,2,A.numDistanceBlockTypes),A.distContextMapSlice=A.rings[9]<<2}function Y(A){if(0!=A.inputEnd)return A.nextRunningState=10,void(A.runningState=12);A.literalTreeGroup=new Int32Array(0),A.commandTreeGroup=new Int32Array(0),A.distanceTreeGroup=new Int32Array(0),A.halfOffset>2030&&_(A),function(A){if(A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16),A.inputEnd=P(A,1),A.metaBlockLength=0,A.isUncompressed=0,A.isMetadata=0,0==A.inputEnd||0==P(A,1)){var e=P(A,2)+4;if(7==e){if(A.isMetadata=1,0!=P(A,1))throw"Corrupted reserved bit";var a=P(A,2);if(0==a)return;for(var r=0;r<a;r++){if(A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16),0==(i=P(A,8))&&r+1==a&&a>1)throw"Exuberant nibble";A.metaBlockLength|=i<<8*r}}else for(r=0;r<e;r++){var i;if(A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16),0==(i=P(A,4))&&r+1==e&&e>4)throw"Exuberant nibble";A.metaBlockLength|=i<<4*r}A.metaBlockLength++,0==A.inputEnd&&(A.isUncompressed=P(A,1))}}(A),0==A.metaBlockLength&&0==A.isMetadata||(0!=A.isUncompressed||0!=A.isMetadata?(U(A),A.runningState=0!=A.isMetadata?5:6):A.runningState=3,0==A.isMetadata&&(A.expectedTotalSize+=A.metaBlockLength,A.expectedTotalSize>1<<30&&(A.expectedTotalSize=1<<30),A.ringBufferSize<A.maxRingBufferSize&&function(A){var e=A.maxRingBufferSize;if(e>A.expectedTotalSize){for(var a=A.expectedTotalSize;e>>1>a;)e>>=1;0==A.inputEnd&&e<16384&&A.maxRingBufferSize>=16384&&(e=16384)}if(!(e<=A.ringBufferSize)){var r=new Int8Array(e+37);0!=A.ringBuffer.length&&r.set(A.ringBuffer.subarray(0,0+A.ringBufferSize),0),A.ringBuffer=r,A.ringBufferSize=e}}(A)))}function Z(A,e,a){var r=A.blockTrees[2*e];if(a<=1)return A.blockTrees[2*e+1]=r,A.blockTrees[2*e+2]=r,1<<28;var i=a+2;return r+=h(i,i,A.blockTrees,2*e,A),A.blockTrees[2*e+1]=r,r+=h(26,26,A.blockTrees,2*e+1,A),A.blockTrees[2*e+2]=r,C(A.blockTrees,2*e+1,A)}function W(A){A.numLiteralBlockTypes=d(A)+1,A.literalBlockLength=Z(A,0,A.numLiteralBlockTypes),A.numCommandBlockTypes=d(A)+1,A.commandBlockLength=Z(A,1,A.numCommandBlockTypes),A.numDistanceBlockTypes=d(A)+1,A.distanceBlockLength=Z(A,2,A.numDistanceBlockTypes),A.halfOffset>2030&&_(A),A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16),A.distancePostfixBits=P(A,2),A.numDirectDistanceCodes=P(A,4)<<A.distancePostfixBits,A.distancePostfixMask=(1<<A.distancePostfixBits)-1,A.contextModes=new Int8Array(A.numLiteralBlockTypes);for(var e=0;e<A.numLiteralBlockTypes;){for(var a=q(e+96,A.numLiteralBlockTypes);e<a;++e)A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16),A.contextModes[e]=P(A,2);A.halfOffset>2030&&_(A)}A.contextMap=new Int8Array(A.numLiteralBlockTypes<<6);var r=p(A.numLiteralBlockTypes<<6,A.contextMap,A);A.trivialLiteralContext=1;for(var i=0;i<A.numLiteralBlockTypes<<6;i++)if(A.contextMap[i]!=i>>6){A.trivialLiteralContext=0;break}A.distContextMap=new Int8Array(A.numDistanceBlockTypes<<2);var f=p(A.numDistanceBlockTypes<<2,A.distContextMap,A);A.literalTreeGroup=D(256,256,r,A),A.commandTreeGroup=D(704,704,A.numCommandBlockTypes,A);var b=g(A.distancePostfixBits,A.numDirectDistanceCodes,24),k=b;1==A.isLargeWindow&&(b=g(A.distancePostfixBits,A.numDirectDistanceCodes,62),k=B(2147483644,A.distancePostfixBits,A.numDirectDistanceCodes)),A.distanceTreeGroup=D(b,k,f,A),function(A,e){for(var a=A.distExtraBits,r=A.distOffset,i=A.distancePostfixBits,f=A.numDirectDistanceCodes,b=1<<i,k=1,t=0,n=16,c=0;c<f;++c)a[n]=0,r[n]=c+1,++n;for(;n<e;){var s=f+((2+t<<k)-4<<i)+1;for(c=0;c<b;++c)a[n]=k,r[n]=s+c,++n;k+=t,t^=1}}(A,k),A.contextMapSlice=0,A.distContextMapSlice=0,A.contextLookupOffset1=512*A.contextModes[0],A.contextLookupOffset2=A.contextLookupOffset1+256,A.literalTreeIdx=0,A.commandTreeIdx=0,A.rings[4]=1,A.rings[5]=0,A.rings[6]=1,A.rings[7]=0,A.rings[8]=1,A.rings[9]=0}function y(A){var e=A.ringBuffer;if(A.metaBlockLength<=0)return j(A),void(A.runningState=2);var a=q(A.ringBufferSize-A.pos,A.metaBlockLength);if(function(A,e,a,r){if(7&A.bitOffset)throw"Unaligned copyBytes";for(;32!=A.bitOffset&&0!=r;)e[a++]=A.accumulator32>>>A.bitOffset,A.bitOffset+=8,r--;if(0!=r){var i=q(x(A),r>>1);if(i>0){var f=A.halfOffset<<1,b=i<<1;e.set(A.byteBuffer.subarray(f,f+b),a),a+=b,r-=b,A.halfOffset+=i}if(0!=r)if(x(A)>0){for(A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16);0!=r;)e[a++]=A.accumulator32>>>A.bitOffset,A.bitOffset+=8,r--;H(A,0)}else for(;r>0;){var k=$(A.input,e,a,r);if(-1==k)throw"Unexpected end of input";a+=k,r-=k}}}(A,e,A.pos,a),A.metaBlockLength-=a,A.pos+=a,A.pos==A.ringBufferSize)return A.nextRunningState=6,void(A.runningState=12);j(A),A.runningState=2}function v(A){var e=q(A.outputLength-A.outputUsed,A.ringBufferBytesReady-A.ringBufferBytesWritten);return 0!=e&&(A.output.set(A.ringBuffer.subarray(A.ringBufferBytesWritten,A.ringBufferBytesWritten+e),A.outputOffset+A.outputUsed),A.outputUsed+=e,A.ringBufferBytesWritten+=e),A.outputUsed<A.outputLength?1:0}function D(A,e,r,i){for(var f=a[e+31>>5],b=new Int32Array(r+r*f),k=r,t=0;t<r;++t)b[t]=k,k+=h(A,e,b,t,i);return b}function X(A){var e=A.ringBufferSize;return 0!=A.isEager&&(e=q(e,A.ringBufferBytesWritten+A.outputLength-A.outputUsed)),e}function R(e){if(0==e.runningState)throw"Can't decompress until initialized";if(11==e.runningState)throw"Can't decompress after close";if(1==e.runningState){var a=function(A){var e=A.isLargeWindow;if(A.isLargeWindow=0,A.bitOffset>=16&&(A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16),0==P(A,1))return 16;var a=P(A,3);return 0!=a?17+a:0!=(a=P(A,3))?1==a?0==e?-1:(A.isLargeWindow=1,1==P(A,1)||(a=P(A,6))<10||a>30?-1:a):8+a:17}(e);if(-1==a)throw"Invalid 'windowBits' code";e.maxRingBufferSize=1<<a,e.maxBackwardDistance=e.maxRingBufferSize-16,e.runningState=2}for(var r=X(e),b=e.ringBufferSize-1,n=e.ringBuffer;10!=e.runningState;)switch(e.runningState){case 2:if(e.metaBlockLength<0)throw"Invalid metablock length";Y(e),r=X(e),b=e.ringBufferSize-1,n=e.ringBuffer;continue;case 3:W(e),e.runningState=4;case 4:if(e.metaBlockLength<=0){e.runningState=2;continue}e.halfOffset>2030&&_(e),0==e.commandBlockLength&&E(e),e.commandBlockLength--,e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16);var c=Q(e.commandTreeGroup,e.commandTreeIdx,e)<<2,s=l[c],o=l[c+1],u=l[c+2];e.distanceCode=l[c+3],e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16);var g=255&s;e.insertLength=o+(g<=16?P(e,g):O(e,g)),e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16),g=s>>8,e.copyLength=u+(g<=16?P(e,g):O(e,g)),e.j=0,e.runningState=7;case 7:if(0!=e.trivialLiteralContext){for(;e.j<e.insertLength;)if(e.halfOffset>2030&&_(e),0==e.literalBlockLength&&w(e),e.literalBlockLength--,e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16),n[e.pos]=Q(e.literalTreeGroup,e.literalTreeIdx,e),e.pos++,e.j++,e.pos>=r){e.nextRunningState=7,e.runningState=12;break}}else for(var B=255&n[e.pos-1&b],d=255&n[e.pos-2&b];e.j<e.insertLength;){e.halfOffset>2030&&_(e),0==e.literalBlockLength&&w(e);var C=z[e.contextLookupOffset1+B]|z[e.contextLookupOffset2+d],m=255&e.contextMap[e.contextMapSlice+C];if(e.literalBlockLength--,d=B,e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16),B=Q(e.literalTreeGroup,m,e),n[e.pos]=B,e.pos++,e.j++,e.pos>=r){e.nextRunningState=7,e.runningState=12;break}}if(7!=e.runningState)continue;if(e.metaBlockLength-=e.insertLength,e.metaBlockLength<=0){e.runningState=4;continue}var h=e.distanceCode;if(h<0)e.distance=e.rings[e.distRbIdx];else{e.halfOffset>2030&&_(e),0==e.distanceBlockLength&&G(e),e.distanceBlockLength--,e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16);var p=255&e.distContextMap[e.distContextMapSlice+h];if((h=Q(e.distanceTreeGroup,p,e))<16){var I=e.distRbIdx+i[h]&3;if(e.distance=e.rings[I]+f[h],e.distance<0)throw"Negative distance"}else{var Z;g=e.distExtraBits[h],e.bitOffset+g<=32?Z=P(e,g):(e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16),Z=g<=16?P(e,g):O(e,g)),e.distance=e.distOffset[h]+(Z<<e.distancePostfixBits)}}if(e.maxDistance!=e.maxBackwardDistance&&e.pos<e.maxBackwardDistance?e.maxDistance=e.pos:e.maxDistance=e.maxBackwardDistance,e.distance>e.maxDistance){e.runningState=9;continue}if(h>0&&(e.distRbIdx=e.distRbIdx+1&3,e.rings[e.distRbIdx]=e.distance),e.copyLength>e.metaBlockLength)throw"Invalid backward reference";e.j=0,e.runningState=8;case 8:var D=e.pos-e.distance&b,R=e.pos,S=e.copyLength-e.j,N=D+S,M=R+S;if(N<b&&M<b){if(S<12||N>R&&M>D)for(var J=0;J<S;J+=4)n[R++]=n[D++],n[R++]=n[D++],n[R++]=n[D++],n[R++]=n[D++];else n.copyWithin(R,D,N);e.j+=S,e.metaBlockLength-=S,e.pos+=S}else for(;e.j<e.copyLength;)if(n[e.pos]=n[e.pos-e.distance&b],e.metaBlockLength--,e.pos++,e.j++,e.pos>=r){e.nextRunningState=8,e.runningState=12;break}8==e.runningState&&(e.runningState=4);continue;case 9:if(e.distance>2147483644)throw"Invalid backward reference";if(!(e.copyLength>=4&&e.copyLength<=24))throw"Invalid backward reference";var L=k[e.copyLength],j=e.distance-e.maxDistance-1,x=t[e.copyLength],T=j>>>x;if(L+=(j&(1<<x)-1)*e.copyLength,!(T<121))throw"Invalid backward reference";var K=F(n,e.pos,A,L,e.copyLength,V,T);if(e.pos+=K,e.metaBlockLength-=K,e.pos>=r){e.nextRunningState=4,e.runningState=12;continue}e.runningState=4;continue;case 5:for(;e.metaBlockLength>0;)e.halfOffset>2030&&_(e),e.bitOffset>=16&&(e.accumulator32=e.shortBuffer[e.halfOffset++]<<16|e.accumulator32>>>16,e.bitOffset-=16),P(e,8),e.metaBlockLength--;e.runningState=2;continue;case 6:y(e);continue;case 12:e.ringBufferBytesReady=q(e.pos,e.ringBufferSize),e.runningState=13;case 13:if(0==v(e))return;e.pos>=e.maxBackwardDistance&&(e.maxDistance=e.maxBackwardDistance),e.pos>=e.ringBufferSize&&(e.pos>e.ringBufferSize&&n.copyWithin(0,e.ringBufferSize,e.pos),e.pos&=b,e.ringBufferBytesWritten=0),e.runningState=e.nextRunningState;continue;default:throw"Unexpected state "+e.runningState}if(10==e.runningState){if(e.metaBlockLength<0)throw"Invalid metablock length";U(e),H(e,1)}}!function(A){var e=new Int16Array(24),a=new Int16Array(24);a[0]=2;for(var r=0;r<23;++r)e[r+1]=e[r]+(1<<s[r]),a[r+1]=a[r]+(1<<o[r]);for(var i=0;i<704;++i){var f=i>>>6,b=-4;f>=2&&(f-=2,b=0);var k=(170064>>>2*f&3)<<3|i>>>3&7,t=(156228>>>2*f&3)<<3|7&i,n=a[t],c=b+(n>4?3:n-2),l=4*i;A[l+0]=s[k]|o[t]<<8,A[l+1]=e[k],A[l+2]=a[t],A[l+3]=c}}(l);var V=new function(){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=121,this.triplets=new Int32Array(363),this.params=new Int16Array(121),this.prefixSuffixStorage=new Int8Array(167),this.prefixSuffixHeads=new Int32Array(51)}(121,167,50);function F(A,e,a,r,i,f,b){var k=e,t=f.triplets,n=f.prefixSuffixStorage,c=f.prefixSuffixHeads,s=3*b,o=t[s],l=t[s+1],u=t[s+2],g=c[o],B=c[o+1],d=c[u],Q=c[u+1],C=l-11,m=l-0;for((C<1||C>9)&&(C=0),(m<1||m>9)&&(m=0);g!=B;)A[k++]=n[g++];C>i&&(C=i),r+=C,i-=C;for(var h=i-=m;h>0;)A[k++]=a[r++],h--;if(10==l||11==l){var p=k-i;for(10==l&&(i=1);i>0;)(G=255&A[p])<192?(G>=97&&G<=122&&(A[p]^=32),p+=1,i-=1):G<224?(A[p+1]^=32,p+=2,i-=2):(A[p+2]^=5,p+=3,i-=3)}else if(21==l||22==l)for(var I=k-i,w=f.params[b],E=16777216-(32768&w)+(32767&w);i>0;){var G,Y=1;if((G=255&A[I])<128)E+=G,A[I]=127&E;else if(G<192);else if(G<224)i>=2?(E+=63&(Z=A[I+1])|(31&G)<<6,A[I]=192|E>>6&31,A[I+1]=192&Z|63&E,Y=2):Y=i;else if(G<240)if(i>=3){var Z=A[I+1];E+=63&(W=A[I+2])|(63&Z)<<6|(15&G)<<12,A[I]=224|E>>12&15,A[I+1]=192&Z|E>>6&63,A[I+2]=192&W|63&E,Y=3}else Y=i;else if(G<248)if(i>=4){Z=A[I+1];var W=A[I+2],y=A[I+3];E+=63&y|(63&W)<<6|(63&Z)<<12|(7&G)<<18,A[I]=240|E>>18&7,A[I+1]=192&Z|E>>12&63,A[I+2]=192&W|E>>6&63,A[I+3]=192&y|63&E,Y=4}else Y=i;I+=Y,i-=Y,21==l&&(i=0)}for(;d!=Q;)A[k++]=n[d++];return k-e}function S(A,e){for(var a=1<<e-1;A&a;)a>>=1;return(A&a-1)+a}function N(A,e,a,r,i){do{A[e+(r-=a)]=i}while(r>0)}function M(A,e,a){for(var r=1<<e-a;e<15&&!((r-=A[e])<=0);)e++,r<<=1;return e-a}function J(A,e,a,r,i){var f,b,k=A[e],t=new Int32Array(i),n=new Int32Array(16),c=new Int32Array(16);for(b=0;b<i;b++)n[r[b]]++;c[1]=0;for(var s=1;s<15;s++)c[s+1]=c[s]+n[s];for(b=0;b<i;b++)0!=r[b]&&(t[c[r[b]]++]=b);var o=a,l=1<<o,u=l;if(1==c[15]){for(f=0;f<u;f++)A[k+f]=t[0];return u}f=0,b=0,s=1;for(var g=2;s<=a;s++,g<<=1)for(;n[s]>0;n[s]--)N(A,k+f,g,l,s<<16|t[b++]),f=S(f,s);var B=u-1,d=-1,Q=k;for(s=a+1,g=2;s<=15;s++,g<<=1)for(;n[s]>0;n[s]--)(f&B)!=d&&(Q+=l,u+=l=1<<(o=M(n,s,a)),A[k+(d=f&B)]=o+a<<16|Q-k-d),N(A,Q+(f>>a),g,l,s-a<<16|t[b++]),f=S(f,s);return u}function _(A){if(0!=A.endOfStreamReached){if(x(A)>=-2)return;throw"No more input"}var e=A.halfOffset<<1,a=4096-e;for(A.byteBuffer.copyWithin(0,e,4096),A.halfOffset=0;a<4096;){var r=4096-a,i=$(A.input,A.byteBuffer,a,r);if(i<=0){A.endOfStreamReached=1,A.tailBytes=a,a+=1;break}a+=i}!function(A,e){for(var a=A.byteBuffer,r=e>>1,i=A.shortBuffer,f=0;f<r;++f)i[f]=255&a[2*f]|(255&a[2*f+1])<<8}(A,a)}function H(A,e){if(0!=A.endOfStreamReached){var a=(A.halfOffset<<1)+(A.bitOffset+7>>3)-4;if(a>A.tailBytes)throw"Read after end";if(0!=e&&a!=A.tailBytes)throw"Unused bytes after end"}}function P(A,e){var a=A.accumulator32>>>A.bitOffset&(1<<e)-1;return A.bitOffset+=e,a}function O(A,e){var a=P(A,16);return A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16,a|P(A,e-16)<<16}function L(A){A.halfOffset>2030&&_(A),H(A,0),A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16,A.accumulator32=A.shortBuffer[A.halfOffset++]<<16|A.accumulator32>>>16,A.bitOffset-=16}function j(A){32==A.bitOffset&&L(A)}function U(A){var e=32-A.bitOffset&7;if(0!=e&&0!=P(A,e))throw"Corrupted padding bits"}function x(A){var e=2048;return 0!=A.endOfStreamReached&&(e=A.tailBytes+1>>1),e-A.halfOffset}!function(A,e,a,r){for(var i=1,f=0,b=0;b<217;++b){var k=r.charCodeAt(b);35==k?e[i++]=f:A[f++]=k}for(b=0;b<363;++b)a[b]=" !! ! , *! &! \" ! ) * * - ! # ! #!*! + ,$ ! - % . / # 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".charCodeAt(b)-32}(V.prefixSuffixStorage,V.prefixSuffixHeads,V.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 #');var z=new Int32Array(2048);function T(){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(A){for(var e=0;e<256;++e)A[e]=63&e,A[512+e]=e>>2,A[1792+e]=2+(e>>6);for(e=0;e<128;++e)A[1024+e]=4*(" !! ! \"#$##%#$&'##(#)#++++++++++((&*'##,---,---,-----,-----,-----&#'###.///.///./////./////./////&#'# ".charCodeAt(e)-32);for(e=0;e<64;++e)A[1152+e]=1&e,A[1216+e]=2+(1&e);for(var a=1280,r=0;r<19;++r){var i=3&r,f="A/* ': & : $ @".charCodeAt(r)-32;for(e=0;e<f;++e)A[a++]=i}for(e=0;e<16;++e)A[1792+e]=1,A[2032+e]=6;for(A[1792]=0,A[2047]=7,e=0;e<256;++e)A[1536+e]=A[1792+e]<<3}(z);var K=new Int8Array(122784);function q(A,e){return A<=e?A:e}function $(A,e,a,r){if(null==A)return-1;var i=q(A.offset+r,A.data.length),f=i-A.offset;return e.set(A.data.subarray(A.offset,i),a),A.offset+=f,f}return function(A,e,a,r){var i=function(A){for(var e=A.length,a=new Int8Array(e),r=0;r<e;++r)a[r]=A.charCodeAt(r);return a}('timedownlifeleftbackcodedatashowonlysitecityopenjustlikefreeworktextyearoverbodyloveformbookplaylivelinehelphomesidemorewordlongthemviewfindpagedaysfullheadtermeachareafromtruemarkableuponhighdatelandnewsevennextcasebothpostusedmadehandherewhatnameLinkblogsizebaseheldmakemainuser\') +holdendswithNewsreadweresigntakehavegameseencallpathwellplusmenufilmpartjointhislistgoodneedwayswestjobsmindalsologorichuseslastteamarmyfoodkingwilleastwardbestfirePageknowaway.pngmovethanloadgiveselfnotemuchfeedmanyrockicononcelookhidediedHomerulehostajaxinfoclublawslesshalfsomesuchzone100%onescareTimeracebluefourweekfacehopegavehardlostwhenparkkeptpassshiproomHTMLplanTypedonesavekeepflaglinksoldfivetookratetownjumpthusdarkcardfilefearstaykillthatfallautoever.comtalkshopvotedeepmoderestturnbornbandfellroseurl(skinrolecomeactsagesmeetgold.jpgitemvaryfeltthensenddropViewcopy1.0"</a>stopelseliestourpack.gifpastcss?graymean>rideshotlatesaidroadvar feeljohnrickportfast\'UA-dead</b>poorbilltypeU.S.woodmust2px;Inforankwidewantwalllead[0];paulwavesure$(\'#waitmassarmsgoesgainlangpaid!-- lockunitrootwalkfirmwifexml"songtest20pxkindrowstoolfontmailsafestarmapscorerainflowbabyspansays4px;6px;artsfootrealwikiheatsteptriporg/lakeweaktoldFormcastfansbankveryrunsjulytask1px;goalgrewslowedgeid="sets5px;.js?40pxif (soonseatnonetubezerosentreedfactintogiftharm18pxcamehillboldzoomvoideasyringfillpeakinitcost3px;jacktagsbitsrolleditknewnear\x3c!--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/imgRluckcent000;tinygonehtmlselldrugFREEnodenick?id=losenullvastwindRSS wearrelybeensamedukenasacapewishgulfT23:hitsslotgatekickblurthey15px\'\'););">msiewinsbirdsortbetaseekT18:ordstreemall60pxfarmb\0sboys[0].\');"POSTbearkids);}}marytend(UK)quadzh:f-siz----prop\');\rliftT19:viceandydebt>RSSpoolneckblowT16:doorevalT17:letsfailoralpollnovacolsgene b\0softrometillross<h3>pourfadepink<tr>mini)|!(minezh:hbarshear00);milk --\x3eironfreddiskwentsoilputs/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\0QQP0P=P5P?P>P>QP8P7P=P>P4P>QP>P6P5P>P=P8QPP0P5P5P1Q\vP<Q\vPQ\vQP>P2Q\vP2P>PP>P>P1PP>P;P8P=P8P P$PP5PQ\vQQ\vPP=P8P<P4P0PP0PP0PQPP1QP5PP7P5P9P=QP<P<P"Q\vQP6YY\nX#YYX\'YX9YYX#Y\bX1X/Y\nX\'YY\tYY\bYYYYX\'Y\bYYX(X3X\'YX%YYY\nX#Y\nYX/YYX+YX(YYY\bYY\nX(YX\'Y\nX(YX4Y\nX\'YX#YYX*X(Y\nYYX-X(YYYX4Y\bX4firstvideolightworldmediawhitecloseblackrightsmallbooksplacemusicfieldorderpointvalueleveltableboardhousegroupworksyearsstatetodaywaterstartstyledeathpowerphonenighterrorinputabouttermstitletoolseventlocaltimeslargewordsgamesshortspacefocusclearmodelblockguideradiosharewomenagainmoneyimagenamesyounglineslatercolorgreenfront&watchforcepricerulesbeginaftervisitissueareasbelowindextotalhourslabelprintpressbuiltlinksspeedstudytradefoundsenseundershownformsrangeaddedstillmovedtakenaboveflashfixedoftenotherviewschecklegalriveritemsquickshapehumanexistgoingmoviethirdbasicpeacestagewidthloginideaswrotepagesusersdrivestorebreaksouthvoicesitesmonthwherebuildwhichearthforumthreesportpartyClicklowerlivesclasslayerentrystoryusagesoundcourtyour birthpopuptypesapplyImagebeinguppernoteseveryshowsmeansextramatchtrackknownearlybegansuperpapernorthlearngivennamedendedTermspartsGroupbrandusingwomanfalsereadyaudiotakeswhile.com/livedcasesdailychildgreatjudgethoseunitsneverbroadcoastcoverapplefilescyclesceneplansclickwritequeenpieceemailframeolderphotolimitcachecivilscaleenterthemetheretouchboundroyalaskedwholesincestock namefaithheartemptyofferscopeownedmightalbumthinkbloodarraymajortrustcanonunioncountvalidstoneStyleLoginhappyoccurleft:freshquitefilmsgradeneedsurbanfightbasishoverauto;route.htmlmixedfinalYour slidetopicbrownalonedrawnsplitreachRightdatesmarchquotegoodsLinksdoubtasyncthumballowchiefyouthnovel10px;serveuntilhandsCheckSpacequeryjamesequaltwice0,000Startpanelsongsroundeightshiftworthpostsleadsweeksavoidthesemilesplanesmartalphaplantmarksratesplaysclaimsalestextsstarswrong</h3>thing.org/multiheardPowerstandtokensolid(thisbringshipsstafftriedcallsfullyfactsagentThis //--\x3eadminegyptEvent15px;Emailtrue"crossspentblogsbox">notedleavechinasizesguest</h4>robotheavytrue,sevengrandcrimesignsawaredancephase>\x3c!--en_US'200px_namelatinenjoyajax.ationsmithU.S. holdspeterindianav">chainscorecomesdoingpriorShare1990sromanlistsjapanfallstrialowneragree</h2>abusealertopera"-//WcardshillsteamsPhototruthclean.php?saintmetallouismeantproofbriefrow">genretrucklooksValueFrame.net/--\x3e\n<try {\nvar makescostsplainadultquesttrainlaborhelpscausemagicmotortheir250pxleaststepsCountcouldglasssidesfundshotelawardmouthmovesparisgivesdutchtexasfruitnull,||[];top">\n\x3c!--POST"ocean<br/>floorspeakdepth sizebankscatchchart20px;aligndealswould50px;url="parksmouseMost ...</amongbrainbody none;basedcarrydraftreferpage_home.meterdelaydreamprovejoint</tr>drugs\x3c!-- 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--\x3e</giftssteve-linkbody.});\n\tmount (199FAQ</rogerfrankClass28px;feeds<h1><scotttests22px;drink) || lewisshall#039; for lovedwaste00px;ja:csimon<fontreplymeetsuntercheaptightBrand) != dressclipsroomsonkeymobilmain.Name platefunnytreescom/"1.jpgwmodeparamSTARTleft idden, 201);\n}\nform.viruschairtransworstPagesitionpatch\x3c!--\no-cacfirmstours,000 asiani++){adobe\')[0]id=10both;menu .2.mi.png"kevincoachChildbruce2.jpgURL)+.jpg|suitesliceharry120" sweettr>\r\nname=diegopage swiss--\x3e\n\n#fff;">Log.com"treatsheet) && 14px;sleepntentfiledja:cid="cName"worseshots-box-delta\n<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)stalleganegroplazahumorpagarjuntadobleislasbolsabaC1ohablaluchaCreadicenjugarnotasvalleallC!cargadolorabajoestC)gustomentemariofirmacostofichaplatahogarartesleyesaquelmuseobasespocosmitadcielochicomiedoganarsantoetapadebesplayaredessietecortecoreadudasdeseoviejodeseaaguas"domaincommonstatuseventsmastersystemactionbannerremovescrollupdateglobalmediumfilternumberchangeresultpublicscreenchoosenormaltravelissuessourcetargetspringmodulemobileswitchphotosborderregionitselfsocialactivecolumnrecordfollowtitle>eitherlengthfamilyfriendlayoutauthorcreatereviewsummerserverplayedplayerexpandpolicyformatdoublepointsseriespersonlivingdesignmonthsforcesuniqueweightpeopleenergynaturesearchfigurehavingcustomoffsetletterwindowsubmitrendergroupsuploadhealthmethodvideosschoolfutureshadowdebatevaluesObjectothersrightsleaguechromesimplenoticesharedendingseasonreportonlinesquarebuttonimagesenablemovinglatestwinterFranceperiodstrongrepeatLondondetailformeddemandsecurepassedtoggleplacesdevicestaticcitiesstreamyellowattackstreetflighthiddeninfo">openedusefulvalleycausesleadersecretseconddamagesportsexceptratingsignedthingseffectfieldsstatesofficevisualeditorvolumeReportmuseummoviesparentaccessmostlymother" id="marketgroundchancesurveybeforesymbolmomentspeechmotioninsidematterCenterobjectexistsmiddleEuropegrowthlegacymannerenoughcareeransweroriginportalclientselectrandomclosedtopicscomingfatheroptionsimplyraisedescapechosenchurchdefinereasoncorneroutputmemoryiframepolicemodelsNumberduringoffersstyleskilledlistedcalledsilvermargindeletebetterbrowselimitsGlobalsinglewidgetcenterbudgetnowrapcreditclaimsenginesafetychoicespirit-stylespreadmakingneededrussiapleaseextentScriptbrokenallowschargedividefactormember-basedtheoryconfigaroundworkedhelpedChurchimpactshouldalwayslogo" bottomlist">){var prefixorangeHeader.push(couplegardenbridgelaunchReviewtakingvisionlittledatingButtonbeautythemesforgotSearchanchoralmostloadedChangereturnstringreloadMobileincomesupplySourceordersviewed 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"& Before. WithstudioownersmanageprofitjQueryannualparamsboughtfamousgooglelongeri++) {israelsayingdecidehome">headerensurebranchpiecesblock;statedtop"><racingresize-->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& \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-fg.\0d=g9i+d?!f/d8-e=f\bd;,d8\0d8*e,e8g.!gh.:ee/d;%f\re\n!f6i4d8*d::d:\'eh*e71d<d8f%g\ve7%d=hg3;f2!f\tg=g+f\t\0f\th/h.:d8-e?fg+ g(f\b7i&i!5d=h\0f\n\0f/i.i"g8e3d8\vh==fg4"d=?g(h=/d;6e(g:?d8;i"h5fh\'i"ee$\rf3(e\fg=g;f6hee.9f(h\re8e:f6\bf/g):i4ee8d;\0d9\be%=e\vgf4;e>g\tee1e&ff\t\vf:f0i;f\0f0f9e<e\fd:,fd>e3d:f4e$h?d8*g3;g;g%if88f\be9?e\ne6d;eh!(e.\te(g,,d8\0d<eh?h!\fg9e;g\t\bfg5e-d8g\fh.>h.!e\rh49fh2e\n e%f4;e\n(d;d;,eee\re."g0e(d8\nf57e&d=e72g;gh(\0h/&g;g$>e\f:g;e=f,g+i\0h&d;7f <f/f\fe=ii>f%e=e.6e;:h.>f\ve\vih/;f3e>\vd=\rg=.g;f5i\0\tf\v)h?f 7e=e\t\re\bg1;fh!\fe d8:d:$ff\0ei3d9d8\rh=i\0h?h!\fd8g\'f\n\0e/h=h.>e$e\bd=e$\'e.6g$>d<g g)6d8d8e(i(i!9g.h?i\fh?f/e<\0e\'\vfe5g5hfd;6eg\t\fe8.e\n)fe\fh5f:e$\'e-&e-&d9 e0e\0f5h\'\bf\nh5e7%g(\vh&f1f\0d9\bf6e\0e\nh=d8;h&g.e\t\rh5h./ee8f9f3g5e=1f\vhe#0fd;;d=e%e:7f0f\r.g>e=f1=h=&d;\vg;\rd=f/d:$f5gd:\'f\t\0d;%g5h/f>g$:d8\0d:e\rd=\rd::ee\bfe0e>ff88e7%e7e-&gg3;e\bg=e\ve8e-e/g i"if\'e\b6e0e\f:e:f,e(e=g=d8\ni\rh&g,,d:\fef,"h?e%e\vfh?d:h\0h/eg0e9h.-d;%d8\nf?e:f\bd8:g/e"i&f8/e\ff6e(1d9ei\0d8\0e.e<\0ed=ef ef,"h?h\'#e3e0f9d8\0d8\vd;%e\nh4#d;;f\bh\0e."f\b7d;#h!(g\'/e\be%3d::f0g i\0e.e:g0g&;g:?e:g(e\bh!(d8\re\fg<h>g;h.!f%h/"d8\rh&f\te3f:fe>\be$f-f>g;g;f?g-g4f%h=e\nf%f:fig\ve\b0g-i(e3i.d8e\f:ie88h\v1h/-g>e:&e8\ffg>e%3f/h>g%h/h\'e.e;:h..i(i(fh\'g2>e=)f%f,fi+eh(\0f9i"e:ie$gfie=1g\ti6h!\fh?f\te\bd:+g\t)eg;h%f7;e\n d8e.6h?g\'\rh/i"h57f%d8e\n!e,e\nh.0e=g.\0d;\vh4(ig7d::e=1e\re<g(f\n%e\ni(e\be?+i\0e(h/"f6e0f3(fg3h/7e-&f !e:h/%ee2e*f/h?eh4-d90e\rg\'0d8:d:f\be\nh/4fd>e:e-)e-d8i"g(\ve:d8\0h\b,fe!e*f\te6e.d?f\n$h\0\fd8d;\ne$)g*e#e\n(f\0g\n6f\0g\t9e\b+h.$d8:e?i!;f4f0e0h/4f\be\0d=d8:e*d=e\ff\v,i#d9\bd8\0f 7e=ef/e&f 9f\r.g5h\'e-&i"e7f\th?g(\vg1d:d::f\t\re:f%d8\rh?f-#e(fffd:\ve3g3;f i"ee\n!h>e%d8\0g4e:g!\0fe-&d:h\'#e;:g-g;fe(gi\0g%h.!e\be/9d:h\t:f/g8e\feggge;:g+\vg-\tg:\'g1;e\vg;i*\fe.g0e\b6d=f%h*f g->d;%d8\vee\bf f3e6d8-e\0\vd::d8\0e\bf\fe\re3i-ie"g,,d8\te3f3(e f-$g\'g\tf71e3ed8e9?e7f%fi+g:\'f\0h?g;<e\bh!(g$:d8h>h!\fd8:d:$i\0h/d;7h\'\te>g2>e\re.6e:-e.\ff\bfh\'\te.\th#e>e\b0i.d;6e\b6e:&i#eh=g6h=,h==f\n%d;7h.0h\0f9f!\bh!\ff?d::f0g(ed8h%?fe:ie:g6ed;f,>g-g9d;%e\t\re.\fe(ee8h.>g=.i"e/<e7%d8e\f;i"g\vg\vg;e8ee e93e0eg\'\re"e\n fff0e"d9\veh\fd8f\bfd;\ne94h.:ff\be=e\nh/\tg\t\bd8;d?.f9ed8f\te\r0e?+d9f:f"0h\'g9e-e(g2>g%h7e>e\b)g(g;\'g;-d= d;,h?d9\bf(!e<h/-h(\0h=e$ihf\rd=i#f <d8\0h57g\'e-&d=h2g-d?!f!d;6f2;gh?e\n(d:\'d8d<h..e/<h\b*e\bghge/f/ei!\fg;fd=g(h0f%h3fh*e\n(h4h4#ed8h.?i.e.f=f%eh.(h.:i#d8*e\ri&\be\n e<:e%3f\0\'h\fe4f\re\vd<i2d;\nf%e."f\rh\'\0g\vee\n gh/d8\0g9d?h/e>d9&f\tf\bf5\vh/g\';e\n(f\t\rh=e3e.h!g%(d8\rf-i\0f1d8\re>e\nf3d9\vi4ig(h%i\0f\nh/\tg.f g\b1ffe=1f\td:h$h#=fe-&f:d<f0e-h#d?.h4-g\t)efe(i"g2>ee6e.d:\vff04e93fg$:d8\ne8h0"h0"f.i\0fe8\bd8\nd< g1;e\b+f-\ff2f\v%f\te\bf0i\rd;6e*h&f6d;#h3h(\nh>>e\b0d::gh."ih\0e8\be1g$:e?gh44e-g62g+d8;i!\fh*g6g:\'e\b+g.\0e\rf9i)i#d:f%h/4f\te<\0d;#g e\b i$h/e\b8h\ng.i\rg9f,!f8e$e0h\'e\bh5if\t>e\b0d;%ee$\'e(d8;i!5f\0d=3eg-e$)d8\vd?ig0d;#f#\0f%f\ng%(e0f6f2f\tf-#e88gh3d;#gg.e=e,e<\0e$\re\b6ih\re98g&g\t\bf,e="f\bee$h!\ffee\b0f\0f3f\0f 7e\rh..h.$h/f\0e%=d:\'gf\f\tg\'f\rh#e9?d8e\n(f<+ih4-f0f\t\vg;e>i"f?eh\0f?f2;e.9fe$)e0e\n*e\nd::d;,e\rg:\'i\0e:&d::g\t)h0f4f5h!\fi\0 f\bfe-i)e=h48fe<\0e1g8ih!(g0e=1h\'e&f-$g>e.9e$\'e0f\n%if!f,>e?fh.8e$f3h\'e.6e1d9&e:h?f%g+\ve\r3d8>f\n%f\n\0e7\'e%%h?g;e%d;%f%gh.:d:\vd;6h*g1d8-e\re\ne,e&\be&\bgf-#d8\rie(fe\be\fd;7e\0<e\b+d::gg#e7d=d8g:*e"ie\bd8f\t?f\ve"i?f\td::d?f\fee.6g;4d?.e0f9>e7&e3h!d;=g-f!\be.ig5d?!g;gge=e.#d< d;;e\n!f-#e<g\t9h\t2d8\vf%e\rd<e*h=e=g6i\rf0e\'e.9f\fe/<h?h!\ff%e?h3#e.6h6h?ee0f5f1f/d;f(e:g+i?f-e7f\t\'h!\fe\b6i\0 d9\vd8\0f(e9?g0e:fh?0ee\fd< g;f-\ff\t\vd?i)h/>g(\ve\f;gg;h?h?e;d9\ve\t\rf6e%e94e:&fe?g>d8=f\0i+g;if*f%e\n e7%e\rh4#fg(\vg\t\beh:+d=i\re:e:e.f\bf,e="e<eh1e:e9d8f9i.g.1e\rd:,f1h\fee>h\fd=\rg8d?!i!5i"e\big=i!5g!.e.e>d>\vg=e\0g\'/fih//g.ge.h4f:e3i#i)f\bfgf/e. g\t)i$d:h)h+g>ge\nf6f1h4-g+g9e?g+%f/e$)d8-e$.h.$h/f/d8*e$)f4%e-d=e0g#g;4f\n$f,i!5d8*f\0\'e.f9e88h\'g8f:f\bg%e:e=e>\ve8\bf9d>?f !e-h!e8f\b?e1\vf g.ee7%e/<h4g*g6ie7f,g=g;e\bf!#f!\be\n3e\n(e&e$g>ee<h57f9eg,,ed<h.!h**fig\'e.e.h\'h\ff6\bh49e1e\fe?h.0d=g3;e8&f%e\re-g<h!(e<\0f>e\n gee\b0d:\ff\t\ve$\'if\bd::f0ie1d:+e\f:ee%3e-)ee\bf\t\0e(g;fi\0d?!h6g:\'i\rg=.e=f6d<g\'\0f\0\'ff\b?d:\'i\nf\b2e:e#fd:$e01d8d?e%g(\ve:&ef0d:\vd8f4d8*e11d8ffg\t9f.\ne\bi!fe0\ve1d:i(f\b7h4"e\n!e#0i3e\ne6h4"g;ef\fe92i(f\bg+\ve\b)g\nh\0hf\bi=e\fh#g(f\b6f/h5fff\vee.\ff4gf/g<gd<d<4e(fi"ee\r+gd<f h+e#e,e1h\t/e%=ee\bg,&e\bid;6g\t9g9d8\re/h\v1fh5d:\'f 9f,ff>e/g"<e,d<f0ff4e\n d:+ee\fe-&e/e\n(i\0e\bef%i.g-f,fg>i#g;?h\t2g(3e.g;\bd:gg\t)d>f1fg\ve\nid8%i\rf08h?egf\tig+d:\te/9h1!h49g(d8\re%=g;e/9e\re\bd?h?g9h/e=1i3d<e\n?d8\re0f,#h5e96d8f\tg9f9ee(f0d?!g(h.>f=e="h1!h5f <g*g 4ig\0i\re$\'d:f/f/d8f:h=e\fe7%e.\fg>eeg;d8\0e:g\t\bf\ti\0 g"ef&e5g(d:d?ge g4 d8-e\ve-e(h44e>f\0fi?fe#d;7gh4"e:e0e.\tff-&f1\ti\fi"e\be;:e$)g):i&e\be.\fei)1e\n(d8\vi"d8\re\rh/d?!fd9\ti3e\th\v1e=f<d:.ed:\vg)e.6g>$d<ef0e\r3e/e\rg(1e.6e7e\n(g;f3e\b0f3(fe0e-&f\0\'h=h\0g g!,d;6h\'g\vf8f%fg,i&i i;ii\0g(f1h\vge.d8;g.!i6f.5h(;e\ng?;h/fe\b)ee%=d<<d9i\0h./f=e7%g\v\0f\vd9h.8g/d?e9e;f&e?5e$\'e\vf:g%(gh\'#e\f?e\rcuandoenviarmadridbuscariniciotiempoporquecuentaestadopuedenjuegoscontraestC!nnombretienenperfilmaneraamigosciudadcentroaunquepuedesdentroprimerpreciosegC:nbuenosvolverpuntossemanahabC-aagostonuevosunidoscarlosequiponiC1osmuchosalgunacorreoimagenpartirarribamarC-ahombreempleoverdadcambiomuchasfueronpasadolC-neaparecenuevascursosestabaquierolibroscuantoaccesomiguelvarioscuatrotienesgruposserC!neuropamediosfrenteacercademC!sofertacochesmodeloitalialetrasalgC:ncompracualesexistecuerposiendoprensallegarviajesdineromurciapodrC!puestodiariopuebloquieremanuelpropiocrisisciertoseguromuertefuentecerrargrandeefectopartesmedidapropiaofrecetierrae-mailvariasformasfuturoobjetoseguirriesgonormasmismosC:nicocaminositiosrazC3ndebidopruebatoledotenC-ajesC:sesperococinaorigentiendacientocC!dizhablarserC-alatinafuerzaestiloguerraentrarC)xitolC3pezagendavC-deoevitarpaginametrosjavierpadresfC!cilcabezaC!reassalidaenvC-ojapC3nabusosbienestextosllevarpuedanfuertecomC:nclaseshumanotenidobilbaounidadestC!seditarcreadoP4P;QQQP>P:P0P:P8P;P8Q\rQP>P2QP5P5P3P>P?Q\0P8QP0P:P5Q\tP5QP6P5PP0P:P1P5P7P1Q\vP;P>P=P8PQP5P?P>P4P-QP>QP>P<QP5P<P=P5QP;P5QQ\0P0P7P>P=P0P3P4P5P<P=P5PP;QPQ\0P8P=P0QP=P8QQP5P<P:QP>P3P>P4P2P>QQP0P<P!P(PP<P0QP\'QP>P2P0QP2P0P<P5P<QP"P0P:P4P2P0P=P0P<Q\rQP8Q\rQQPP0P<QP5QP?Q\0P>QQQP=P0P4P4P=QPP>QQQ\0P8P=P5P9PP0QP=P8P<QP0P<QP>QQ\0QP1PP=P8P<P8Q\0P=P5P5PPPP;P8QQ\rQP0PP=P0P=P5P<P4P>P<P<P>P9P4P2P5P>P=P>QQP4`$`%`$9`%\b`$`%\0`$8`%`$`$>`$`%\v`$`$0`$*`$0`$(`%`$`$`$`$?`$-`%\0`$`$8`$`$0`$$`%\v`$9`%\v`$`$*`$9`%\0`$/`$9`$/`$>`$$`$`$%`$>jagran`$`$`$`%\v`$`$,`$&`%\v`$`$\b`$`$>`$`$`$9`$.`$`$(`$5`$9`$/`%`$%`%`$%`%\0`$`$0`$`$,`$&`%\0`$`$\b`$`%\0`$5`%`$(`$\b`$(`$`$9`$0`$\t`$8`$.`%`$`$.`$5`%\v`$2`%`$8`$,`$.`$\b`$&`%`$`$0`$`$.`$,`$8`$-`$0`$,`$(`$`$2`$.`$(`$`$`$8`%\0`$2`%\0X9YY\tX%YY\tYX0X\'X"X.X1X9X/X/X\'YY\tYX0YX5Y\bX1X:Y\nX1YX\'YY\bYX\'X(Y\nYX9X1X6X0YYYYX\'Y\nY\bYYX\'YX9YY\nX\'YX\'YYYX-X*Y\tYX(YY\bX-X)X\'X.X1YYX7X9X(X/X1YYX%X0X\'YYX\'X\'X-X/X%YX\'YY\nYX(X9X6YY\nYX(X-X+Y\bYYY\bYY\bX#YX\'X,X/X\'YYX\'X3YYX9YX/YY\nX3X9X(X1X5YY\tYYX0X(YX\'X#YYYX+YYYX*X\'YX\'X-Y\nX+YX5X1X4X1X-X-Y\bYY\bYY\nX\'X0X\'YYYYX1X)X\'YX*X\'YYX#X(Y\bX.X\'X5X#YX*X\'YYX\'YY\nX9X6Y\bY\bYX/X\'X(YX.Y\nX1X(YX*YYYX4X\'X!Y\bYY\nX\'X(Y\bYX5X5Y\bYX\'X1YYX#X-X/YX-YX9X/YX1X#Y\nX\'X-X)YX*X(X/Y\bYY\nX,X(YYYX*X-X*X,YX)X3YX)Y\nX*YYX1X)X:X2X)YYX3X(Y\nX*YYYYYX\'X*YYYYX(YYX\'X9YYX#Y\bYX4Y\nX!YY\bX1X#YX\'YY\nYX(YYX0X\'X*X1X*X(X(X#YYYX3X\'YYX(Y\nX9YYX/X-X3YYYYX4X9X1X#YYX4YX1YX7X1X7YX(profileservicedefaulthimselfdetailscontentsupportstartedmessagesuccessfashion<title>countryaccountcreatedstoriesresultsrunningprocesswritingobjectsvisiblewelcomearticleunknownnetworkcompanydynamicbrowserprivacyproblemServicerespectdisplayrequestreservewebsitehistoryfriendsoptionsworkingversionmillionchannelwindow.addressvisitedweathercorrectproductedirectforwardyou canremovedsubjectcontrolarchivecurrentreadinglibrarylimitedmanagerfurthersummarymachineminutesprivatecontextprogramsocietynumberswrittenenabledtriggersourcesloadingelementpartnerfinallyperfectmeaningsystemskeepingculture",journalprojectsurfaces"expiresreviewsbalanceEnglishContentthroughPlease opinioncontactaverageprimaryvillageSpanishgallerydeclinemeetingmissionpopularqualitymeasuregeneralspeciessessionsectionwriterscounterinitialreportsfiguresmembersholdingdisputeearlierexpressdigitalpictureAnothermarriedtrafficleadingchangedcentralvictoryimages/reasonsstudiesfeaturelistingmust beschoolsVersionusuallyepisodeplayinggrowingobviousoverlaypresentactions</ul>\r\nwrapperalreadycertainrealitystorageanotherdesktopofferedpatternunusualDigitalcapitalWebsitefailureconnectreducedAndroiddecadesregular & animalsreleaseAutomatgettingmethodsnothingPopularcaptionletterscapturesciencelicensechangesEngland=1&History = new CentralupdatedSpecialNetworkrequirecommentwarningCollegetoolbarremainsbecauseelectedDeutschfinanceworkersquicklybetweenexactlysettingdiseaseSocietyweaponsexhibit<!--Controlclassescoveredoutlineattacksdevices(windowpurposetitle="Mobile killingshowingItaliandroppedheavilyeffects-1\']);\nconfirmCurrentadvancesharingopeningdrawingbillionorderedGermanyrelated</form>includewhetherdefinedSciencecatalogArticlebuttonslargestuniformjourneysidebarChicagoholidayGeneralpassage,"animatefeelingarrivedpassingnaturalroughly.\n\nThe but notdensityBritainChineselack oftributeIreland" data-factorsreceivethat isLibraryhusbandin factaffairsCharlesradicalbroughtfindinglanding:lang="return leadersplannedpremiumpackageAmericaEdition]"Messageneed tovalue="complexlookingstationbelievesmaller-mobilerecordswant tokind ofFirefoxyou aresimilarstudiedmaximumheadingrapidlyclimatekingdomemergedamountsfoundedpioneerformuladynastyhow to SupportrevenueeconomyResultsbrothersoldierlargelycalling."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»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 --\x3e).attr(readershosting#ffffffrealizeVincentsignals src="/ProductdespitediversetellingPublic held inJoseph theatreaffects<style>a largedoesn\'tlater, ElementfaviconcreatorHungaryAirportsee theso thatMichaelSystemsPrograms, and width=e"tradingleft">\npersonsGolden Affairsgrammarformingdestroyidea ofcase ofoldest this is.src = cartoonregistrCommonsMuslimsWhat isin manymarkingrevealsIndeed,equally/show_aoutdoorescape(Austriageneticsystem,In the sittingHe alsoIslandsAcademy\n\t\t\x3c!--Daniel bindingblock">imposedutilizeAbraham(except{width:putting).html(|| [];\nDATA[ *kitchenmountedactual dialectmainly _blank\'installexpertsif(typeIt also© ">Termsborn inOptionseasterntalkingconcerngained ongoingjustifycriticsfactoryits ownassaultinvitedlastinghis ownhref="/" rel="developconcertdiagramdollarsclusterphp?id=alcohol);})();using a><span>vesselsrevivalAddressamateurandroidallegedillnesswalkingcentersqualifymatchesunifiedextinctDefensedied in\n\t\x3c!-- customslinkingLittle Book ofeveningmin.js?are thekontakttoday\'s.html" target=wearingAll Rig;\n})();raising Also, crucialabout">declare--\x3e\n<scfirefoxas muchappliesindex, s, but type = \n\r\n\x3c!--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 --\x3efamous 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 --\x3eAdding:but wasRecent patientback in=false&Lincolnwe knowCounterJudaismscript altered\']);\n has theunclearEvent\',both innot all\n\n\x3c!-- placinghard to centersort ofclientsstreetsBernardassertstend tofantasydown inharbourFreedomjewelry/about..searchlegendsis mademodern only ononly toimage" linear painterand notrarely acronymdelivershorter00&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&(calledsamplesto makecom/pagMartin Kennedyacceptsfull ofhandledBesides//--\x3e</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--\x3e\r\n\r\n rows=" objectinverse<footerCustomV><\\/scrsolvingChamberslaverywoundedwhereas!= \'undfor allpartly -right:Arabianbacked centuryunit ofmobile-Europe,is homerisk ofdesiredClintoncost ofage of become none ofp"Middle ead\')[0Criticsstudios>©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:// 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--\x3e\x3c!--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"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&lasinglesthreatsintegertake onrefusedcalled =US&See thenativesby thissystem.head of:hover,lesbiansurnameand allcommon/header__paramsHarvard/pixel.removalso longrole ofjointlyskyscraUnicodebr />\r\nAtlantanucleusCounty,purely count">easily build aonclicka givenpointerh"events else {\nditionsnow the, with man whoorg/Webone andcavalryHe diedseattle00,000 {windowhave toif(windand itssolely m"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"base ofIn manyundergoregimesaction </p>\r\n<ustomVa;></importsor thatmostly &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: "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=" ("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-->\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…new Date" size="pageNamemiddle" " /></a>hidden">sequencepersonaloverflowopinionsillinoislinks">\n\t<title>versionssaturdayterminalitempropengineersectionsdesignerproposal="false"EspaC1olreleasessubmit" er"additionsymptomsorientedresourceright"><pleasurestationshistory.leaving border=contentscenter">.\n\nSome directedsuitablebulgaria.show();designedGeneral conceptsExampleswilliamsOriginal"><span>search">operatorrequestsa "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, " checked.min.js"magnetic></a></hforecast. While thursdaydvertiseéhasClassevaluateorderingexistingpatients Online coloradoOptions"campbell\x3c!-- end</span><<br />\r\n_popups|sciences," quality Windows assignedheight: <b classle" 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")s. This packagescheckboxsuggestspregnanttomorrowspacing=icon.pngjapanesecodebasebutton">gamblingsuch as , while </span> missourisportingtop:1px .</span>tensionswidth="2lazyloadnovemberused in height="cript">\n </<tr><td height:2/productcountry include footer" <!-- title"></jquery.</form>\n(g.\0d=)(g9i+)hrvatskiitalianoromC"nDtC<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>P4P0P5QP;P8P5QQQ\fP1Q\vP;P>P1Q\vQQ\fQ\rQP>P<PQP;P8QP>P3P>P<P5P=QP2QP5QQ\rQP>P9P4P0P6P5P1Q\vP;P8P3P>P4QP4P5P=Q\fQ\rQP>QP1Q\vP;P0QP5P1QP>P4P8P=QP5P1P5P=P0P4P>QP0P9QQP>QP>P=P5P3P>QP2P>P8QP2P>P9P8P3Q\0Q\vQP>P6P5P2QP5P<QP2P>QP;P8Q\bQ\fQ\rQP8QP?P>P:P0P4P=P5P9P4P>P<P0P<P8Q\0P0P;P8P1P>QP5P<QQP>QQP4P2QQQP5QP8P;QP4P8P4P5P;P>P<P8Q\0P5QP5P1QQP2P>P5P2P8P4P5QP5P3P>Q\rQP8P<QQP5QQP5P<Q\vQP5P=Q\vQQP0P;P2P5P4Q\fQP5P<P5P2P>P4Q\vQP5P1P5P2Q\vQ\bP5P=P0P<P8QP8P?P0QP>P<QP?Q\0P0P2P;P8QP0P>P4P=P0P3P>P4Q\vP7P=P0QP<P>P3QP4Q\0QP3P2QP5P9P8P4P5QP:P8P=P>P>P4P=P>P4P5P;P0P4P5P;P5QQ\0P>P:P8QP=QP2P5QQ\fPQQQ\fQ\0P0P7P0P=P0Q\bP8X\'YYYX\'YX*Y\nX,YY\nX9X.X\'X5X)X\'YX0Y\nX9YY\nYX,X/Y\nX/X\'YX"YX\'YX1X/X*X-YYX5YX-X)YX\'YX*X\'YYY\nY\nYY\bYX4X(YX)YY\nYX\'X(YX\'X*X-Y\bX\'X!X#YX+X1X.YX\'YX\'YX-X(X/YY\nYX/X1Y\bX3X\'X6X:X7X*YY\bYYYX\'YX3X\'X-X)YX\'X/Y\nX\'YX7X(X9YY\nYX4YX1X\'Y\nYYYYYYX\'X4X1YX)X1X&Y\nX3YX4Y\nX7YX\'X0X\'X\'YYYX4X(X\'X(X*X9X(X1X1X-YX)YX\'YX)Y\nYY\bYYX1YX2YYYX)X#X-YX/YYX(Y\nY\nX9YY\nX5Y\bX1X)X7X1Y\nYX4X\'X1YX,Y\bX\'YX#X.X1Y\tYX9YX\'X\'X(X-X+X9X1Y\bX6X(X4YYYX3X,YX(YX\'YX.X\'YX/YX*X\'X(YYY\nX)X(X/Y\bYX#Y\nX6X\'Y\nY\bX,X/YX1Y\nYYX*X(X*X#YX6YYX7X(X.X\'YX+X1X(X\'X1YX\'YX6YX\'X-YY\tYYX3YX#Y\nX\'YX1X/Y\bX/X#YYX\'X/Y\nYX\'X\'YX\'YYX9X1X6X*X9YYX/X\'X.YYYYY\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\t\n\v\f\r\r\f\v\n\t\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\0\0\0\0\0\0\0\0resourcescountriesquestionsequipmentcommunityavailablehighlightDTD/xhtmlmarketingknowledgesomethingcontainerdirectionsubscribeadvertisecharacter" value="</select>Australia" class="situationauthorityfollowingprimarilyoperationchallengedevelopedanonymousfunction functionscompaniesstructureagreement" title="potentialeducationargumentssecondarycopyrightlanguagesexclusivecondition</form>\r\nstatementattentionBiography} else {\nsolutionswhen the Analyticstemplatesdangeroussatellitedocumentspublisherimportantprototypeinfluence»</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 "there arethose whomovementsprocessesdifficultsubmittedrecommendconvincedpromoting" width=".replace(classicalcoalitionhis firstdecisionsassistantindicatedevolution-wrapper"enough toalong thedelivered--\x3e\r\n\x3c!--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 -->\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--\x3e\n\x3c!-- interviewWith the copies ofconsensuswas builtVenezuela(formerlythe statepersonnelstrategicfavour ofinventionWikipediacontinentvirtuallywhich wasprincipleComplete identicalshow thatprimitiveaway frommolecularpreciselydissolvedUnder theversion="> </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<!-- 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 "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" played byand early</center>from thisthe threepower andof "innerHTML<a href="y:inline;Church ofthe eventvery highofficial -height: content="/cgi-bin/to createafrikaansesperantofranC\'aislatvieE!ulietuviE3D\feE!tinaD\reE!tina`9`8`8"f%f,h*g.\0d=e-g9i+e-mj5-l4d8:d;\0d9\bh.!g.f:g,h.0f,h(h+e\r\0f\re\n!e(d:hg=f\b?e0d:\'d?1d9i(e:g\t\bg$>fh!\ff&i(h=f <h?d8\0f-%f/d;e.i*\fh/g e\'ed<f0f\r.e:f6\bh49h\0e\ne,e.$h.(h.:e\f:f71e3e8f-f>e(e\fd:,e8e$\'e-&gh6\nf%h6\ng.!ged?!f/g=serviciosartC-culoargentinabarcelonacualquierpublicadoproductospolC-ticarespuestawikipediasiguientebC:squedacomunidadseguridadprincipalpreguntascontenidorespondervenezuelaproblemasdiciembrerelaciC3nnoviembresimilaresproyectosprogramasinstitutoactividadencuentraeconomC-aimC!genescontactardescargarnecesarioatenciC3ntelC)fonocomisiC3ncancionescapacidadencontraranC!lisisfavoritostC)rminosprovinciaetiquetaselementosfuncionesresultadocarC!cterpropiedadprincipionecesidadmunicipalcreaciC3ndescargaspresenciacomercialopinionesejercicioeditorialsalamancagonzC!lezdocumentopelC-cularecientesgeneralestarragonaprC!cticanovedadespropuestapacientestC)cnicasobjetivoscontactos`$.`%`$`$2`$?`$`$9`%\b`$`$`$/`$>`$8`$>`$%`$`$5`$`$0`$9`%`$`%\v`$\b`$`%`$`$0`$9`$>`$,`$>`$&`$`$9`$>`$8`$-`%\0`$9`%`$`$0`$9`%\0`$.`%\b`$`$&`$?`$(`$,`$>`$$diplodocs`$8`$.`$/`$0`%`$*`$(`$>`$.`$*`$$`$>`$+`$?`$0`$`$8`$$`$$`$0`$9`$2`%\v`$`$9`%`$`$,`$>`$0`$&`%`$6`$9`%`$\b`$`%`$2`$/`$&`$?`$`$>`$.`$5`%`$,`$$`%\0`$(`$,`%\0`$`$.`%\f`$$`$8`$>`$2`$2`%`$`$`%\t`$,`$.`$&`$&`$$`$%`$>`$(`$9`%\0`$6`$9`$0`$`$2`$`$`$-`%\0`$(`$`$0`$*`$>`$8`$0`$>`$$`$`$?`$`$\t`$8`%`$`$/`%\0`$9`%`$`$`$`%`$`%\0`$.`$`%\v`$`$`$>`$0`$`$-`%\0`$`$/`%`$$`%`$.`$5`%\v`$`$&`%`$`$`$`$0`$`$8`%`$.`%`$2`$2`$`$>`$9`$>`$2`$\n`$*`$0`$`$>`$0`$`$8`$>`$&`%`$0`$`$?`$8`$&`$?`$2`$,`$`$&`$,`$(`$>`$9`%`$`$2`$>`$`$`%\0`$$`$,`$`$(`$.`$?`$2`$`$8`%`$`$(`%`$(`$/`$>`$`%`$2`$2`%\t`$`$-`$>`$`$0`%`$2`$`$`$9`$0`$>`$.`$2`$`%`$*`%`$`$9`$>`$%`$`$8`%\0`$8`$9`%\0`$`$2`$>`$ `%\0`$`$9`$>`$`$&`%`$0`$$`$9`$$`$8`$>`$$`$/`$>`$&`$`$/`$>`$*`$>`$`$`%\f`$(`$6`$>`$.`$&`%`$`$/`$9`%\0`$0`$>`$/`$`%`$&`$2`$`%\0categoriesexperience</title>\r\nCopyright javascriptconditionseverything<p class="technologybackground<a class="management© 201javaScriptcharactersbreadcrumbthemselveshorizontalgovernmentCaliforniaactivitiesdiscoveredNavigationtransitionconnectionnavigationappearance</title><mcheckbox" techniquesprotectionapparentlyas well asunt\', \'UA-resolutionoperationstelevisiontranslatedWashingtonnavigator. = window.impression<br>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();&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 "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> \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\x3c!-- End electricalofficiallysuggestiontop of theunlike theAustralianOriginallyreferences\n</head>\r\nrecognisedinitializelimited toAlexandriaretirementAdventuresfour years\n\n<!-- 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--\x3e\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" 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"WW(WW*YX\'X1X3[\fdesarrollocomentarioeducaciC3nseptiembreregistradodirecciC3nubicaciC3npublicidadrespuestasresultadosimportantereservadosartC-culosdiferentessiguientesrepC:blicasituaciC3nministerioprivacidaddirectorioformaciC3npoblaciC3npresidentecontenidosaccesoriostechnoratipersonalescategorC-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&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<sup>controversyNetherlandsalternativemaxlength="switzerlandDevelopmentessentially\n\nAlthough </textarea>thunderbirdrepresented&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< "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&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 "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&minus;approved by the first allowed theand for thefunctioningplaying thesolution toheight="0" in his bookmore than afollows thecreated thepresence in </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"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". 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="</sup>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<math>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> </td>container">\nsuch as the influence ofa particularsrc=\'http://navigation" half of the substantial </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 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</math>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 | </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 &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="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 &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 <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,"> </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 "--<![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 <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 "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&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;" and "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< "><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="margin:</div></div></div><><img src="http://i style="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="&nbsp;&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> <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`$?`$/`$$`$>');if(i.length!=A.length)throw"Corrupted brotli dictionary";for(var f=0,b=0;b<502;b+=2){var k=r.charCodeAt(b)-36,t=r.charCodeAt(b+1)-36;f+=k;for(var n=0;n<t;++n)i[f]|=128,f++}A.set(i)}(K,0,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¨ҴŴ"),A=K,function(A){var a=new T;!function(A,e){if(0!=A.runningState)throw"State MUST be uninitialized";A.blockTrees=new Int32Array(3091),A.blockTrees[0]=7,A.distRbIdx=3;var a=B(2147483644,3,120);A.distExtraBits=new Int8Array(a),A.distOffset=new Int32Array(a),A.input=e,function(A){A.byteBuffer=new Int8Array(4160),A.accumulator32=0,A.shortBuffer=new Int16Array(2080),A.bitOffset=32,A.halfOffset=2048,A.endOfStreamReached=0,L(A)}(A),A.runningState=1}(a,new e(A));for(var r=0,i=[];;){var f=new Int8Array(16384);if(i.push(f),a.output=f,a.outputOffset=0,a.outputLength=16384,a.outputUsed=0,R(a),r+=a.outputUsed,a.outputUsed<16384)break}!function(A){if(0==A.runningState)throw"State MUST be initialized";11!=A.runningState&&(A.runningState=11,null!=A.input&&(A.input,A.input=null))}(a);for(var b=new Int8Array(r),k=0,t=0;t<i.length;++t){f=i[t];var n=q(r,k+16384)-k;n<16384?b.set(f.subarray(0,n),k):b.set(f,k),k+=n}return b}}var BrotliDecode=BrotliDecodeClosure();Module.BrotliDecode=BrotliDecode;var key,moduleOverrides={};for(key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var read_,readAsync,readBinary,setWindowTitle,arguments_=[],thisProgram="./this.program",quit_=function(A,e){throw e},ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,scriptDirectory="";function locateFile(A){return Module.locateFile?Module.locateFile(A,scriptDirectory):scriptDirectory+A}(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&(ENVIRONMENT_IS_WORKER?scriptDirectory=self.location.href:"undefined"!=typeof document&&document.currentScript&&(scriptDirectory=document.currentScript.src),scriptDirectory=0!==scriptDirectory.indexOf("blob:")?scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1):"",read_=function(A){try{var e=new XMLHttpRequest;return e.open("GET",A,!1),e.send(null),e.responseText}catch(e){var a=tryParseAsDataURI(A);if(a)return intArrayToString(a);throw e}},ENVIRONMENT_IS_WORKER&&(readBinary=function(A){try{var e=new XMLHttpRequest;return e.open("GET",A,!1),e.responseType="arraybuffer",e.send(null),new Uint8Array(e.response)}catch(e){var a=tryParseAsDataURI(A);if(a)return a;throw e}}),readAsync=function(A,e,a){var r=new XMLHttpRequest;r.open("GET",A,!0),r.responseType="arraybuffer",r.onload=function(){if(200==r.status||0==r.status&&r.response)e(r.response);else{var i=tryParseAsDataURI(A);i?e(i.buffer):a()}},r.onerror=a,r.send(null)},setWindowTitle=function(A){document.title=A});var out=Module.print||console.log.bind(console),err=Module.printErr||console.warn.bind(console);for(key in moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);function warnOnce(A){warnOnce.shown||(warnOnce.shown={}),warnOnce.shown[A]||(warnOnce.shown[A]=1,err(A))}moduleOverrides=null,Module.arguments&&(arguments_=Module.arguments),Module.thisProgram&&(thisProgram=Module.thisProgram),Module.quit&&(quit_=Module.quit);var wasmBinary,tempRet0=0,setTempRet0=function(A){tempRet0=A},getTempRet0=function(){return tempRet0};Module.wasmBinary&&(wasmBinary=Module.wasmBinary);var wasmMemory,noExitRuntime=Module.noExitRuntime||!0,WebAssembly={Memory:function(A){this.buffer=new ArrayBuffer(65536*A.initial)},Module:function(A){},Instance:function(A,e){this.exports=function(A){for(var e,a=new Uint8Array(123),r=25;r>=0;--r)a[48+r]=52+r,a[65+r]=r,a[97+r]=26+r;function i(A,e,r){for(var i,f,b=0,k=e,t=r.length,n=e+(3*t>>2)-("="==r[t-2])-("="==r[t-1]);b<t;b+=4)i=a[r.charCodeAt(b+1)],f=a[r.charCodeAt(b+2)],A[k++]=a[r.charCodeAt(b)]<<2|i>>4,k<n&&(A[k++]=i<<4|f>>2),k<n&&(A[k++]=f<<6|a[r.charCodeAt(b+3)])}a[43]=62,a[47]=63;var f=new ArrayBuffer(16),b=new Int32Array(f),k=new Float32Array(f),t=new Float64Array(f);function n(A){return b[A]}function c(A,e){b[A]=e}function s(){return t[0]}function o(A){t[0]=A}function l(A){k[2]=A}return function(A){var a=A.a,r=a.buffer;a.grow=function(A){A|=0;var i=0|um(),n=i+A|0;if(i<n&&n<65536){var c=new ArrayBuffer(Q(n,65536));new Int8Array(c).set(f),f=new Int8Array(c),b=new Int16Array(c),k=new Int32Array(c),t=new Uint8Array(c),u=new Uint16Array(c),g=new Uint32Array(c),B=new Float32Array(c),d=new Float64Array(c),r=c,a.buffer=r,e=t}return i};var f=new Int8Array(r),b=new Int16Array(r),k=new Int32Array(r),t=new Uint8Array(r),u=new Uint16Array(r),g=new Uint32Array(r),B=new Float32Array(r),d=new Float64Array(r),Q=Math.imul,C=Math.fround,m=Math.abs,h=Math.clz32,p=Math.min,I=Math.max,w=Math.floor,E=Math.ceil,G=(Math.trunc,Math.sqrt),Y=A.abort,Z=1/0,W=A.b,y=A.c,v=A.d,D=A.e,X=A.f,R=A.g,V=A.h,F=A.i,S=A.j,N=A.k,M=A.l,J=A.m,_=A.n,H=A.o,P=A.p,O=A.q,L=A.r,j=A.s,U=A.t,x=A.u,z=A.v,T=A.w,K=A.x,q=A.y,$=A.z,AA=A.A,eA=A.B,aA=A.C,rA=A.D,iA=A.E,fA=A.F,bA=A.G,kA=A.H,tA=A.I,nA=A.J,cA=A.K,sA=A.L,oA=A.M,lA=5883184,uA=0,gA=0,BA=0;function dA(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,d=0,h=0,p=0,I=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=C(0),x=0,z=0,T=0,K=C(0),q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0;lA=n=lA-208|0;A:{e:{a:{r:{i:{if(!(48&(c=t[a+140|0]))){if(q=k[a+40>>2],f[a+140|0]=48|c,h=k[a+68>>2]){if(c=k[a+80>>2],l=k[A+96>>2],d=7&h,h-1>>>0>=7)for(o=-8&h;k[4+(c+Q(s,20)|0)>>2]=l,k[4+(c+Q(1|s,20)|0)>>2]=l,k[4+(c+Q(2|s,20)|0)>>2]=l,k[4+(c+Q(3|s,20)|0)>>2]=l,k[4+(c+Q(4|s,20)|0)>>2]=l,k[4+(c+Q(5|s,20)|0)>>2]=l,k[4+(c+Q(6|s,20)|0)>>2]=l,k[4+(c+Q(7|s,20)|0)>>2]=l,s=s+8|0,o=o-8|0;);if(d)for(;k[4+(c+Q(s,20)|0)>>2]=l,s=s+1|0,d=d-1|0;);for(;;){wo(s=c+Q(G,20)|0,a),d=s+16|0;f:{b:if(!(24==(31&(l=u[s+16>>1]))&k[s>>2]-127995>>>0<5)){if(!(!G|k[s>>2]-127462>>>0>25)){if(s=c+Q(G-1|0,20)|0,k[s>>2]-127462>>>0>25)break f;if(!(128&t[s+16|0]))break b;break f}if(257!=(287&l)){if(65438!=(-2&(s=k[s>>2]))&&s-917536>>>0>95)break f}else{if(b[s+16>>1]=128|l,(s=G+1|0)>>>0>=h>>>0)break f;if(o=c+Q(s,20)|0,!(l=(l=k[o>>2])>>>0<=131069?t[241960+((24&l|t[241840+(l>>>5&3|t[241760+(t[241696+(l>>>11|0)|0]>>>(l>>>8&4)<<3&120|l>>>7&7)|0]<<2)|0]<<5)>>>3|0)|0]>>>(7&l)&1:0))break f;wo(o,a),d=o+16|0,l=u[o+16>>1],G=s}}b[d>>1]=128|l}if(!(h>>>0>(G=G+1|0)>>>0))break}}if(!(!(1<<u[k[a+80>>2]+16>>1]&7168)|k[a+132>>2]|1!=(17&k[a+16>>2]))&&(k[n+56>>2]=0,c=k[e+96>>2],l=k[c+28>>2],o=s=e,G=k[s+100>>2],d=n+56|0,s=(c=k[c+12>>2])?k[c+8>>2]:0,0|lm[0|l](o,G,9676,d,s))){k[n+68>>2]=0,k[n+72>>2]=0,k[n+60>>2]=0,k[n+64>>2]=0,k[n+56>>2]=9676,wo(n+56|0,a),k[a+72>>2]=0,b[a+62>>1]=1,k[a+64>>2]=0,s=k[a+80>>2],k[a+84>>2]=s,l=k[s+4>>2],o=k[s+8>>2],G=k[n+68>>2],d=k[n+72>>2],h=k[n+56>>2];f:{b:{if(g[a+76>>2]<2){if(!no(a,1))break f;if((0|(s=k[a+84>>2]))!=(0|(c=k[a+80>>2])))break b;s=c}if(c=k[a+72>>2],!(g[a+64>>2]>=c+1>>>0)){if(!t[a+62|0])break A;Z=k[a+88>>2],k[a+84>>2]=Z,qt(Z,s,Q(c,20)),s=k[a+84>>2]}}s=Q(k[a+72>>2],20)+s|0,k[s+12>>2]=G,k[s+16>>2]=d,k[s+8>>2]=o,k[s+4>>2]=l,k[s>>2]=h,k[a+72>>2]=k[a+72>>2]+1}Oc(a)}if(!(1&(h=k[a+144>>2])))break i;if(Z=k[a+68>>2],!k[a+20>>2]){if(!Z)break i;for(s=Z-1|0,l=0;;){if((0|s)!=(0|l)){if(l=l+1|0,128&t[16+(k[a+80>>2]+Q(l,20)|0)|0])continue}else l=Z;break}for(c=0,G=Z;;){for(l-c>>>0>=2&&(Wi(a,c,l),G=k[a+68>>2]),o=(c=(s=l+1|0)>>>0<G>>>0?G:s)-1|0,s=l;;){if((0|s)!=(0|o)){if(s=s+1|0,128&t[16+(k[a+80>>2]+Q(s,20)|0)|0])continue}else s=c;break}if(o=l>>>0<Z>>>0,c=l,l=s,!o)break}break i}if(!Z)break i;c=Z-1|0,l=0,s=0;f:{for(;;){if((0|c)==(0|s)){s=I=Z;break f}if(s=s+1|0,!(128&t[16+(k[a+80>>2]+Q(s,20)|0)|0]))break}I=Z}for(;;){if(G=s,!((p=(E=s>>>0>I>>>0?I:s)-l|0)>>>0<2||(h|=32,k[a+144>>2]=h,l>>>0>=E>>>0))){if(v=k[a+80>>2],o=3&p,s=-1,(F=E+~(c=l)|0)>>>0>=3)for(d=-4&p;y=v+Q(c,20)|0,V=k[y+68>>2],D=k[y+48>>2],X=k[y+28>>2],s=(s=(s=(s=s>>>0>(y=k[y+8>>2])>>>0?y:s)>>>0>X>>>0?X:s)>>>0>D>>>0?D:s)>>>0>V>>>0?V:s,c=c+4|0,d=d-4|0;);if(o)for(;s=s>>>0>(d=k[8+(v+Q(c,20)|0)>>2])>>>0?d:s,c=c+1|0,o=o-1|0;);if(1&p&&(c=v+Q(l,20)|0,k[c+8>>2]!=(0|s)&&(k[c+4>>2]=3|k[c+4>>2]),l=l+1|0),F)for(;c=v+Q(l,20)|0,k[c+8>>2]!=(0|s)&&(h|=32,k[a+144>>2]=h,k[c+4>>2]=3|k[c+4>>2]),c=v+Q(l+1|0,20)|0,k[c+8>>2]!=(0|s)&&(h|=32,k[a+144>>2]=h,k[c+4>>2]=3|k[c+4>>2]),(0|E)!=(0|(l=l+2|0)););}for(l=(c=(s=G+1|0)>>>0<I>>>0?I:s)-1|0,s=G;;){if((0|s)!=(0|l)){if(s=s+1|0,128&t[16+(k[a+80>>2]+Q(s,20)|0)|0])continue}else s=c;break}if(G>>>0>=Z>>>0)break i;I=k[a+68>>2],l=G}}break r}s=k[a+40>>2];i:{f:{b:{k:{if(!(5!=(0|(c=Df(k[a+44>>2])))|4!=(0|s))){if(!(l=k[a+68>>2])){c=5;break k}for(G=k[a+80>>2],c=0,h=1,Z=0,o=0;;){t:{if(d=G+Q(c,20)|0,13!=(0|(I=31&u[d+16>>1]))){if(1<<I&992)break t;o=k[d>>2]-127462>>>0<26|o}else Z=1;if(h=l>>>0>(c=c+1|0)>>>0,(0|c)!=(0|l))continue}break}c=1&h?5:4,c=1&Z||1&o?c:5}if(4!=(0|(l=-2&s)))break b}if((0|c)==(0|s))break i;if(c)break f;break i}if(6==(0|s)|6!=(0|l))break i}if(l=k[a+68>>2]){if(Z=k[a+20>>2],c=0,s=1,o=1,1!=(0|l))for(s=l;;){if(h=c,d=k[a+80>>2],!(128&t[16+(d+Q(o,20)|0)|0])){if(1!=(0|Z)|o-h>>>0<2||(Wi(a,h,o),d=k[a+80>>2],s=k[a+68>>2]),!((l=s>>>0<h>>>0?s:h)+2>>>0>(s=s>>>0<o>>>0?s:o)>>>0||l>>>0>=(G=s-1|0)>>>0))for(;c=Q(G,20)+d|0,k[n+72>>2]=k[c+16>>2],E=k[c+12>>2],k[(I=n- -64|0)>>2]=k[c+8>>2],k[I+4>>2]=E,v=k[c+4>>2],k[n+56>>2]=k[c>>2],k[n+60>>2]=v,s=Q(l,20)+d|0,k[c+16>>2]=k[s+16>>2],v=k[s+12>>2],k[c+8>>2]=k[s+8>>2],k[c+12>>2]=v,v=k[s+4>>2],k[c>>2]=k[s>>2],k[c+4>>2]=v,k[s+16>>2]=k[n+72>>2],c=k[I+4>>2],k[s+8>>2]=k[I>>2],k[s+12>>2]=c,c=k[n+60>>2],k[s>>2]=k[n+56>>2],k[s+4>>2]=c,(G=G-1|0)>>>0>(l=l+1|0)>>>0;);if(c=o,t[a+63|0]&&!((G=c>>>0>(s=k[a+68>>2])>>>0?s:o)>>>0<(l=s>>>0<h>>>0?s:h)+2>>>0||l>>>0>=(G=G-1|0)>>>0)){for(d=k[a+88>>2];c=d+Q(G,20)|0,k[n+72>>2]=k[c+16>>2],v=k[c+12>>2],k[(h=n- -64|0)>>2]=k[c+8>>2],k[h+4>>2]=v,I=k[c+4>>2],k[n+56>>2]=k[c>>2],k[n+60>>2]=I,s=d+Q(l,20)|0,k[c+16>>2]=k[s+16>>2],I=k[s+12>>2],k[c+8>>2]=k[s+8>>2],k[c+12>>2]=I,I=k[s+4>>2],k[c>>2]=k[s>>2],k[c+4>>2]=I,k[s+16>>2]=k[n+72>>2],c=k[h+4>>2],k[s+8>>2]=k[h>>2],k[s+12>>2]=c,c=k[n+60>>2],k[s>>2]=k[n+56>>2],k[s+4>>2]=c,(G=G-1|0)>>>0>(l=l+1|0)>>>0;);c=o}}if(!((s=k[a+68>>2])>>>0>(o=o+1|0)>>>0))break}if(1!=(0|Z)|o-c>>>0<2||(Wi(a,c,o),s=k[a+68>>2]),!((G=c>>>0>s>>>0?s:c)+2>>>0>(s=s>>>0<o>>>0?s:o)>>>0||(d=s-1|0)>>>0<=G>>>0))for(h=k[a+80>>2];s=h+Q(d,20)|0,k[n+72>>2]=k[s+16>>2],I=k[s+12>>2],k[(l=Z=n- -64|0)>>2]=k[s+8>>2],k[l+4>>2]=I,l=k[s+4>>2],k[n+56>>2]=k[s>>2],k[n+60>>2]=l,l=h+Q(G,20)|0,k[s+16>>2]=k[l+16>>2],I=k[l+12>>2],k[s+8>>2]=k[l+8>>2],k[s+12>>2]=I,I=k[l+4>>2],k[s>>2]=k[l>>2],k[s+4>>2]=I,k[l+16>>2]=k[n+72>>2],s=k[Z+4>>2],k[l+8>>2]=k[Z>>2],k[l+12>>2]=s,s=k[n+60>>2],k[l>>2]=k[n+56>>2],k[l+4>>2]=s,(G=G+1|0)>>>0<(d=d-1|0)>>>0;);if(t[a+63|0]&&!((o=(s=k[a+68>>2])>>>0<o>>>0?s:o)>>>0<(l=c>>>0>s>>>0?s:c)+2>>>0||l>>>0>=(G=o-1|0)>>>0))for(o=k[a+88>>2];c=o+Q(G,20)|0,k[n+72>>2]=k[c+16>>2],Z=k[c+12>>2],k[(d=n- -64|0)>>2]=k[c+8>>2],k[d+4>>2]=Z,h=k[c+4>>2],k[n+56>>2]=k[c>>2],k[n+60>>2]=h,s=o+Q(l,20)|0,k[c+16>>2]=k[s+16>>2],h=k[s+12>>2],k[c+8>>2]=k[s+8>>2],k[c+12>>2]=h,h=k[s+4>>2],k[c>>2]=k[s>>2],k[c+4>>2]=h,k[s+16>>2]=k[n+72>>2],c=k[d+4>>2],k[s+8>>2]=k[d>>2],k[s+12>>2]=c,c=k[n+60>>2],k[s>>2]=k[n+56>>2],k[s+4>>2]=c,(G=G-1|0)>>>0>(l=l+1|0)>>>0;);if((o=k[a+68>>2])>>>0>=2)for(d=k[a+80>>2],l=o-1|0,G=0;c=d+Q(l,20)|0,k[n+72>>2]=k[c+16>>2],I=k[c+12>>2],k[(h=n- -64|0)>>2]=k[c+8>>2],k[h+4>>2]=I,Z=k[c+4>>2],k[n+56>>2]=k[c>>2],k[n+60>>2]=Z,s=d+Q(G,20)|0,k[c+16>>2]=k[s+16>>2],Z=k[s+12>>2],k[c+8>>2]=k[s+8>>2],k[c+12>>2]=Z,Z=k[s+4>>2],k[c>>2]=k[s>>2],k[c+4>>2]=Z,k[s+16>>2]=k[n+72>>2],c=k[h+4>>2],k[s+8>>2]=k[h>>2],k[s+12>>2]=c,c=k[n+60>>2],k[s>>2]=k[n+56>>2],k[s+4>>2]=c,(G=G+1|0)>>>0<(l=l-1|0)>>>0;);if(t[a+63|0]&&!((s=(s=k[a+68>>2])>>>0<o>>>0?s:o)>>>0<2))for(o=k[a+88>>2],l=s-1|0,G=0;c=o+Q(l,20)|0,k[n+72>>2]=k[c+16>>2],Z=k[c+12>>2],k[(d=n- -64|0)>>2]=k[c+8>>2],k[d+4>>2]=Z,h=k[c+4>>2],k[n+56>>2]=k[c>>2],k[n+60>>2]=h,s=o+Q(G,20)|0,k[c+16>>2]=k[s+16>>2],h=k[s+12>>2],k[c+8>>2]=k[s+8>>2],k[c+12>>2]=h,h=k[s+4>>2],k[c>>2]=k[s>>2],k[c+4>>2]=h,k[s+16>>2]=k[n+72>>2],c=k[d+4>>2],k[s+8>>2]=k[d>>2],k[s+12>>2]=c,c=k[n+60>>2],k[s>>2]=k[n+56>>2],k[s+4>>2]=c,(G=G+1|0)>>>0<(l=l-1|0)>>>0;);}k[a+40>>2]=1^k[a+40>>2]}if(P=A+60|0,k[k[A+80>>2]+16>>2]&&Xg(a,e,2628,0)&&(lm[k[k[A+80>>2]+16>>2]](P,a,e),Xg(a,e,2650,0)),Z=k[a+80>>2],!(!(G=k[a+68>>2])|5!=(-3&q)))for(v=k[A+200>>2],h=k[a+12>>2],l=0;d=Z+Q(l,20)|0,(0|(s=0|lm[k[h+28>>2]](h,k[d>>2],k[h+60>>2])))!=k[d>>2]&&(k[n+56>>2]=0,I=k[e+96>>2],E=k[I+28>>2],o=c=e,p=k[c+100>>2],c=s,y=n+56|0,I=(I=k[I+12>>2])?k[I+8>>2]:0,0|lm[0|E](o,p,c,y,I))?k[d>>2]=s:k[d+4>>2]=v|k[d+4>>2],(0|G)!=(0|(l=l+1|0)););if(!(!G|8&t[A+212|0]|6!=(-2&q)))for(s=0;;){i:{f:{b:{k:{t:{n:{c:switch(h=Z+Q(s,20)|0,(l=(c=k[h>>2])>>>8|0)-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:case 13:case 14:case 15:break i;case 16:break b;case 0:break n}switch(l-254|0){case 1:break k;case 0:break t;default:break i}}l=65074;n:switch(c-8211|0){case 1:l=65073;break f;case 18:l=65072;break f;case 0:break f;case 19:break n;default:break i}l=65049;break f}if(l=65076,65103==(0|c))break f;break i}l=65045;k:switch(c-65281|0){case 7:l=65077;break f;case 8:l=65078;break f;case 11:l=65040;break f;case 25:l=65043;break f;case 26:l=65044;break f;case 30:l=65046;break f;case 58:l=65095;break f;case 60:l=65096;break f;case 62:l=65075;break f;case 90:l=65079;break f;case 0:break f;case 92:break k;default:break i}l=65080;break f}if((l=c-12289|0)>>>0>=23|!(7995267>>>l&1))break i;l=k[270816+(l<<2)>>2]}(0|c)!=(0|l)&&(k[n+56>>2]=0,d=k[e+96>>2],I=k[d+28>>2],o=c=e,p=k[c+100>>2],c=l,E=n+56|0,d=(d=k[d+12>>2])?k[d+8>>2]:0,0|lm[0|I](o,p,c,E,d)&&(k[h>>2]=l))}if((0|G)==(0|(s=s+1|0)))break}i:{f:{if(!(15&(s=t[a+140|0]))){f[a+140|0]=15|s;b:{k:{if(v=k[a+68>>2]){if(48&~s)break b;s=k[A+80>>2],c=k[s+44>>2],k[n+64>>2]=e,k[n+60>>2]=a,k[n+56>>2]=P,k[n+68>>2]=k[a+12>>2],k[n+72>>2]=k[a+32>>2],l=k[s+24>>2],k[n+76>>2]=l||178,s=k[s+28>>2],k[n+80>>2]=s||179,k[a+72>>2]=0,b[a+62>>1]=1,k[a+64>>2]=0,k[a+84>>2]=k[a+80>>2],p=-3&(E=4==(0|c)?2:c),c=0,h=1;t:{n:{for(;;){for(l=(s=c+1|0)>>>0<v>>>0?v:s,s=c;;){if(G=s,v>>>0<=(s=s+1|0)>>>0)G=l;else if(!(1<<u[16+(k[a+80>>2]+Q(s,20)|0)>>1]&7168))continue;break}c:{s:{o:{if(1!=(0|p)){if(l=k[e+96>>2],o=k[l+32>>2],d=s=e,I=k[s+100>>2],Z=G-c|0,s=c=k[a+80>>2]+Q(c,20)|0,y=c+12|0,l=(c=k[l+12>>2])?k[c+12>>2]:0,s=0|lm[0|o](d,I,Z,s,20,y,20,l),t[a+62|0]){if(I=a,!((0|(o=k[a+84>>2]))==(0|(d=k[a+80>>2]))&(0|(c=k[a+72>>2]))==k[a+64>>2])){if(!(!(c=c+s|0)|c>>>0<g[a+76>>2])){if(!no(a,c))break o;d=k[a+80>>2],o=k[a+84>>2]}if((0|o)==(0|d))if((c=k[a+72>>2])+s>>>0<=s+k[a+64>>2]>>>0)o=d;else{if(!t[a+62|0])break A;l=k[a+88>>2],k[a+84>>2]=l,qt(l,d,Q(c,20)),d=k[a+80>>2],o=k[a+84>>2]}Gs(Q(k[a+72>>2],20)+o|0,Q(k[a+64>>2],20)+d|0,Q(s,20)),c=k[a+72>>2]}k[I+72>>2]=c+s}c=s+k[a+64>>2]|0,k[a+64>>2]=c}l:if(!(!t[a+60|0]|c>>>0>=G>>>0))for(;;){if(Le(n+56|0,1!=(0|p)),(c=k[a+64>>2])>>>0>=G>>>0)break l;if(!t[a+60|0])break}if(!(!t[a+60|0]|(0|c)==(0|v))){for(l=(s=(s=c+1|0)>>>0<v>>>0?v:s)-1|0;;){if(G=c,v>>>0<=(c=c+1|0)>>>0)G=l,c=s;else if(1<<u[16+(k[a+80>>2]+Q(c,20)|0)>>1]&7168)continue;break}if(I=k[n+60>>2],(Z=k[I+64>>2])>>>0>=c>>>0|!t[I+60|0])break c;for(o=k[I+80>>2],s=Z;;){if(!(65024==(-16&(l=k[Q(s,20)+o>>2]))|l-917760>>>0<=239)){if(l=(0|s)==(0|G),s=s+1|0,!l)continue;break s}break}l=k[n+64>>2];l:if(!(G>>>0<=Z>>>0))for(;;){d=Q(Z,20)+o|0,k[d+12>>2]=0,s=d+12|0,o=k[d>>2],Z=k[l+96>>2];u:if(65024!=(-16&(d=k[d+20>>2]))&d-917760>>>0>239){y=k[Z+28>>2],d=l,F=k[l+100>>2],h=(h=k[Z+12>>2])?k[h+8>>2]:0,lm[0|y](d,F,o,s,h);g:{if(t[I+62|0]){if(h=I,!((0|(o=k[I+80>>2]))==(0|(Z=k[I+84>>2]))&(0|(s=k[I+72>>2]))==k[I+64>>2])){if(!((d=s)>>>0>(s=s+1|0)>>>0|s>>>0<g[I+76>>2])){if(!no(I,s))break g;Z=k[I+84>>2],o=k[I+80>>2]}if((0|o)==(0|Z))if((s=k[I+72>>2])+1>>>0<=k[I+64>>2]+1>>>0)Z=o;else{if(!t[I+62|0])break A;d=k[I+88>>2],k[I+84>>2]=d,qt(d,o,Q(s,20)),Z=k[I+84>>2],o=k[I+80>>2]}s=Q(k[I+64>>2],20)+o|0,o=k[s+4>>2],d=Q(k[I+72>>2],20)+Z|0,k[d>>2]=k[s>>2],k[d+4>>2]=o,k[d+16>>2]=k[s+16>>2],o=k[s+12>>2],k[d+8>>2]=k[s+8>>2],k[d+12>>2]=o,s=k[I+72>>2]}k[h+72>>2]=s+1}Z=k[I+64>>2]+1|0,k[I+64>>2]=Z;break u}Z=k[I+64>>2]}else{y=k[Z+36>>2],h=l,F=k[l+100>>2],Z=(Z=k[Z+12>>2])?k[Z+16>>2]:0;g:if(0|lm[0|y](h,F,o,d,s,Z))k[n+32>>2]=k[k[I+80>>2]+Q(k[I+64>>2],20)>>2],Bs(I,2,n+32|0);else{o=k[I+80>>2]+Q(k[I+64>>2],20)|0,k[o+12>>2]=0,d=k[l+96>>2],h=k[d+28>>2],Z=s=l,y=k[s+100>>2],F=k[o>>2],D=o+12|0,s=(o=k[d+12>>2])?k[o+8>>2]:0,lm[0|h](Z,y,F,D,s);B:{if(t[I+62|0]){if(k[I+84>>2]!=k[I+80>>2]||(0|(s=k[I+72>>2]))!=k[I+64>>2]){if(!xg(I)){s=k[I+64>>2];break B}s=k[I+80>>2]+Q(k[I+64>>2],20)|0,h=k[s+4>>2],o=k[I+84>>2]+Q(k[I+72>>2],20)|0,k[o>>2]=k[s>>2],k[o+4>>2]=h,k[o+16>>2]=k[s+16>>2],d=k[s+12>>2],k[o+8>>2]=k[s+8>>2],k[o+12>>2]=d,s=k[I+72>>2]}k[I+72>>2]=s+1}s=k[I+64>>2]+1|0,k[I+64>>2]=s}if(o=k[I+80>>2]+Q(s,20)|0,k[o+12>>2]=0,d=k[l+96>>2],h=k[d+28>>2],Z=s=l,y=k[s+100>>2],F=k[o>>2],D=o+12|0,s=(o=k[d+12>>2])?k[o+8>>2]:0,lm[0|h](Z,y,F,D,s),t[I+62|0]){if(k[I+84>>2]!=k[I+80>>2]||(0|(s=k[I+72>>2]))!=k[I+64>>2]){if(!xg(I))break g;s=k[I+80>>2]+Q(k[I+64>>2],20)|0,h=k[s+4>>2],o=k[I+84>>2]+Q(k[I+72>>2],20)|0,k[o>>2]=k[s>>2],k[o+4>>2]=h,k[o+16>>2]=k[s+16>>2],d=k[s+12>>2],k[o+8>>2]=k[s+8>>2],k[o+12>>2]=d,s=k[I+72>>2]}k[I+72>>2]=s+1}k[I+64>>2]=k[I+64>>2]+1}if((Z=k[I+64>>2])>>>0>=c>>>0)break u;for(;;){if(!t[I+60|0])break u;if(d=k[I+80>>2]+Q(Z,20)|0,65024!=(-16&(s=k[d>>2]))&s-917760>>>0>239)break u;k[d+12>>2]=0,h=k[l+96>>2],Z=k[h+28>>2],o=l,y=k[l+100>>2],F=d+12|0,d=(d=k[h+12>>2])?k[d+8>>2]:0,lm[0|Z](o,y,s,F,d);g:{if(t[I+62|0]){if(k[I+84>>2]!=k[I+80>>2]||(0|(s=k[I+72>>2]))!=k[I+64>>2]){if(!xg(I)){Z=k[I+64>>2];break g}s=k[I+80>>2]+Q(k[I+64>>2],20)|0,h=k[s+4>>2],o=k[I+84>>2]+Q(k[I+72>>2],20)|0,k[o>>2]=k[s>>2],k[o+4>>2]=h,k[o+16>>2]=k[s+16>>2],d=k[s+12>>2],k[o+8>>2]=k[s+8>>2],k[o+12>>2]=d,s=k[I+72>>2]}k[I+72>>2]=s+1}Z=k[I+64>>2]+1|0,k[I+64>>2]=Z}if(!(c>>>0>Z>>>0))break}}if(!t[I+60|0]|G>>>0<=Z>>>0)break l;o=k[I+80>>2]}if(c>>>0<=Z>>>0)break c;if(c=k[I+80>>2]+Q(Z,20)|0,k[c+12>>2]=0,o=k[l+96>>2],G=k[o+28>>2],l=s=l,d=k[s+100>>2],h=k[c>>2],Z=c+12|0,s=(c=k[o+12>>2])?k[c+8>>2]:0,lm[0|G](l,d,h,Z,s),t[I+62|0]){if(k[I+84>>2]!=k[I+80>>2]||(0|(s=k[I+72>>2]))!=k[I+64>>2]){if(!xg(I))break c;s=k[I+80>>2]+Q(k[I+64>>2],20)|0,o=k[s+4>>2],c=k[I+84>>2]+Q(k[I+72>>2],20)|0,k[c>>2]=k[s>>2],k[c+4>>2]=o,k[c+16>>2]=k[s+16>>2],l=k[s+12>>2],k[c+8>>2]=k[s+8>>2],k[c+12>>2]=l,s=k[I+72>>2]}k[I+72>>2]=s+1}k[I+64>>2]=k[I+64>>2]+1;break c}}if(Oc(a),l=1,1&h)break t;break n}for(;;){if(Le(n+56|0,!E),g[I+64>>2]>=c>>>0)break c;if(!t[I+60|0])break}}if(!(v>>>0>(c=k[a+64>>2])>>>0&&(h=0,t[a+60|0])))break}Oc(a)}if(l=0,Xg(a,e,7862,0)){if(Z=k[a+68>>2])for(h=0;;){if(l=k[a+80>>2],1<<(s=u[16+(l+Q(h,20)|0)>>1])&7168)if(s>>>0<256)o=h;else{for(s=(c=h+1|0)>>>0<Z>>>0?Z:c,o=h;;){if(Z>>>0<=(o=o+1|0)>>>0)o=s;else if(1<<(G=u[16+(l+Q(o,20)|0)>>1])&7168&&G>>>0>255)continue;break}if(!(o-h>>>0>32)){if(t[a+63|0])break k;if(d=h,c>>>0<o>>>0)for(;;){for(l=d,d=c,G=c>>>0>h>>>0?h:c;;){if(s=c,h>>>0>=c>>>0)s=G;else if(I=k[a+80>>2],(1<<(v=u[16+(I+Q(c=s-1|0,20)|0)>>1])&7168?v>>>8|0:0)>>>0>(1<<(I=u[16+(I+Q(d,20)|0)>>1])&7168?I>>>8|0:0)>>>0)continue;break}if((0|s)!=(0|d)&&((c=l+2|0)-s>>>0>=2&&Wi(a,s,c),c=(l=k[a+80>>2])+Q(d,20)|0,k[n+48>>2]=k[c+16>>2],G=k[c+12>>2],k[n+40>>2]=k[c+8>>2],k[n+44>>2]=G,G=k[c+4>>2],k[n+32>>2]=k[c>>2],k[n+36>>2]=G,Gs(20+(l=(c=Q(s,20))+l|0)|0,l,Q(d-s|0,20)),l=k[n+36>>2],s=c+k[a+80>>2]|0,k[(c=s)>>2]=k[n+32>>2],k[c+4>>2]=l,k[c+16>>2]=k[n+48>>2],c=k[n+44>>2],k[s+8>>2]=k[n+40>>2],k[s+12>>2]=c),(0|(c=d+1|0))==(0|o))break}(s=k[k[A+80>>2]+36>>2])&&lm[0|s](P,a,h,o)}}else o=h;if(!(Z>>>0>(h=o+1|0)>>>0))break}Xg(a,e,7876,0),l=0}}if(16&t[a+144|0]&&!((d=k[a+68>>2])>>>0<3))for(s=1,c=2;o=s,s=c,c=Q(o,20),o=k[a+80>>2],847==k[(c=c+o|0)>>2]&&(!(!(1<<(o=u[16+(o+Q(s,20)|0)>>1])&7168)|o>>>0<256)&&(G=o>>>8|0)>>>0<(1<<(o=u[c-4>>1])&7168?o>>>8|0:0)>>>0||(b[c+16>>1]=65471&u[c+16>>1],d=k[a+68>>2])),d>>>0>(c=s+1|0)>>>0;);if(!(!t[a+60|0]|l|2!=(-2&E))){s=1,k[a+64>>2]=1,b[a+62>>1]=1,k[a+72>>2]=1,l=k[a+80>>2],k[a+84>>2]=l;t:if(!((Z=k[a+68>>2])>>>0<2))for(c=0;;){if(l=Q(s,20)+l|0,1<<(o=u[l+16>>1])&7168&&(s=k[a+84>>2],!((0|(d=(G=k[a+72>>2])-1|0))!=(0|c)&&(h=o>>>8|0)>>>0<=(1<<(o=u[16+(s+Q(G?d:0,20)|0)>>1])&7168?o>>>8|0:0)>>>0)&&(o=Q(c,20),0|lm[k[n+80>>2]](n+56|0,k[o+s>>2],k[l>>2],n+32|0)&&(k[n+28>>2]=0,l=k[e+96>>2],G=k[l+28>>2],d=s=e,h=k[s+100>>2],I=k[n+32>>2],p=n+28|0,s=(l=k[l+12>>2])?k[l+8>>2]:0,0|lm[0|G](d,h,I,p,s))))){if(t[a+62|0]){if(I=a,!((0|(l=k[a+80>>2]))==(0|(h=k[a+84>>2]))&(0|(s=k[a+72>>2]))==k[a+64>>2])){if(!((G=s)>>>0>(s=s+1|0)>>>0|s>>>0<g[a+76>>2])){if(!no(a,s))break t;h=k[a+84>>2],l=k[a+80>>2]}if((0|l)==(0|h))if((s=k[a+72>>2])+1>>>0<=k[a+64>>2]+1>>>0)h=l;else{if(!t[a+62|0])break A;G=k[a+88>>2],k[a+84>>2]=G,qt(G,l,Q(s,20)),l=k[a+80>>2],h=k[a+84>>2]}s=Q(k[a+64>>2],20)+l|0,l=k[s+4>>2],G=Q(k[a+72>>2],20)+h|0,k[(d=G)>>2]=k[s>>2],k[d+4>>2]=l,k[d+16>>2]=k[s+16>>2],l=k[s+12>>2],k[d+8>>2]=k[s+8>>2],k[d+12>>2]=l,s=k[a+72>>2]}s=s+1|0,k[I+72>>2]=s}else s=k[a+72>>2];k[a+64>>2]=k[a+64>>2]+1,fk(a,c,s),k[a+72>>2]=k[a+72>>2]-1,s=o+k[a+84>>2]|0,k[s>>2]=k[n+32>>2],k[s+12>>2]=k[n+28>>2],wo(o+k[a+84>>2]|0,a),s=k[a+64>>2]}else{if(t[a+62|0]){if(d=a,!((0|(G=k[a+84>>2]))==(0|(l=k[a+80>>2]))&(0|(s=k[a+72>>2]))==k[a+64>>2])){if(!((o=s)>>>0>(s=s+1|0)>>>0|s>>>0<g[a+76>>2])){if(!no(a,s))break t;G=k[a+84>>2],l=k[a+80>>2]}if((0|l)==(0|G))if((s=k[a+72>>2])+1>>>0<=k[a+64>>2]+1>>>0)G=l;else{if(!t[a+62|0])break A;o=k[a+88>>2],k[a+84>>2]=o,qt(o,l,Q(s,20)),l=k[a+80>>2],G=k[a+84>>2]}s=Q(k[a+64>>2],20)+l|0,l=k[s+4>>2],o=Q(k[a+72>>2],20)+G|0,k[o>>2]=k[s>>2],k[o+4>>2]=l,k[o+16>>2]=k[s+16>>2],l=k[s+12>>2],k[o+8>>2]=k[s+8>>2],k[o+12>>2]=l,s=k[a+72>>2]}l=s+1|0,k[d+72>>2]=l}else l=k[a+72>>2];s=k[a+64>>2]+1|0,k[a+64>>2]=s,o=l-1|0,c=1<<(l=u[16+(k[a+84>>2]+Q(l?o:0,20)|0)>>1])&7168?l>>>0<256?o:c:o}if(s>>>0>=Z>>>0)break t;l=k[a+80>>2]}Oc(a)}}if(!(!(1&(F=k[a+144>>2]))|!(4&t[A+212|0]))&&(4!=(-3&k[a+40>>2])?(G=(V=k[A+188>>2])|k[A+196>>2],s=A+192|0):(G=(V=k[A+188>>2])|k[A+192>>2],s=A+196|0),c=k[a+68>>2]))for(E=k[s>>2]|V,v=k[a+80>>2],Z=0;;){if(R=v+Q(Z,20)|0,8260==k[R>>2]){for(l=Z+1|0,h=Z;;){if(s=h){if(13==(31&u[16+(v+Q(h=s-1|0,20)|0)>>1]))continue}else s=0;break}t:if(!(c>>>0<=(o=l)>>>0)){for(;;){if(13!=(31&u[16+(v+Q(o,20)|0)>>1]))break t;if((0|c)==(0|(o=o+1|0)))break}o=c}if(!((D=(y=o>>>0>(d=k[a+68>>2])>>>0?d:o)-s|0)>>>0<2||(F|=32,k[a+144>>2]=F,s>>>0>=y>>>0))){if(p=k[a+80>>2],I=3&D,h=-1,d=s,(N=y+~s|0)>>>0>=3)for(S=-4&D;X=p+Q(d,20)|0,M=k[X+68>>2],_=k[X+48>>2],J=k[X+28>>2],h=(h=(h=(h=h>>>0>(X=k[X+8>>2])>>>0?X:h)>>>0>J>>>0?J:h)>>>0>_>>>0?_:h)>>>0>M>>>0?M:h,d=d+4|0,S=S-4|0;);if(I)for(;h=h>>>0>(X=k[8+(p+Q(d,20)|0)>>2])>>>0?X:h,d=d+1|0,I=I-1|0;);if(d=s,1&D&&(d=p+Q(s,20)|0,k[d+8>>2]!=(0|h)&&(k[d+4>>2]=3|k[d+4>>2]),d=s+1|0),N)for(;I=p+Q(d,20)|0,k[I+8>>2]!=(0|h)&&(F|=32,k[a+144>>2]=F,k[I+4>>2]=3|k[I+4>>2]),I=p+Q(d+1|0,20)|0,k[I+8>>2]!=(0|h)&&(F|=32,k[a+144>>2]=F,k[I+4>>2]=3|k[I+4>>2]),(0|y)!=(0|(d=d+2|0)););}if(!(s>>>0>=Z>>>0)){if(d=~s+Z|0,h=Z-s&3)for(;I=v+Q(s,20)|0,k[I+4>>2]=k[I+4>>2]|G,s=s+1|0,h=h-1|0;);if(!(d>>>0<=2))for(;d=v+Q(s,20)|0,k[d+4>>2]=k[d+4>>2]|G,k[d+24>>2]=k[d+24>>2]|G,k[d+44>>2]=k[d+44>>2]|G,k[(d=d- -64|0)>>2]=k[d>>2]|G,(0|Z)!=(0|(s=s+4|0)););}if(k[R+4>>2]=k[R+4>>2]|V,!(l>>>0>=o>>>0)){if(s=~Z+o&3)for(;d=v+Q(l,20)|0,k[d+4>>2]=E|k[d+4>>2],l=l+1|0,s=s-1|0;);if(!((o-Z|0)-2>>>0<3))for(;s=v+Q(l,20)|0,k[s+4>>2]=E|k[s+4>>2],k[s+24>>2]=E|k[s+24>>2],k[s+44>>2]=E|k[s+44>>2],k[(s=s- -64|0)>>2]=E|k[s>>2],(0|o)!=(0|(l=l+4|0)););}Z=o-1|0}if(!(c>>>0>(Z=Z+1|0)>>>0))break}if((s=k[k[A+80>>2]+32>>2])&&lm[0|s](P,a,e),i)for(G=0;;){t:if(!(!(o=k[8+(l=(G<<4)+r|0)>>2])&-1==k[l+12>>2])){n:{c:if(!((0|(s=k[A+116>>2]))<=0)){for(d=k[l>>2],I=k[A+120>>2],s=s-1|0,c=0;;){s:{if(Z=I+Q(h=c+s>>>1|0,36)|0,(v=k[Z>>2])>>>0>d>>>0)s=h-1|0;else{if(d>>>0<=v>>>0)break s;c=h+1|0}if((0|c)<=(0|s))continue;break c}break}h=k[Z+20>>2],s=k[Z+24>>2];break n}h=0,s=0}if(s&&(c=k[a+68>>2])){if(d=~s,h=k[l+4>>2]<<h&s,Z=k[l+12>>2],I=k[a+80>>2],s=0,1!=(0|c)){for(v=1&c,l=-2&c;c=I+Q(s,20)|0,(E=k[c+8>>2])>>>0<o>>>0|E>>>0>=Z>>>0||(k[c+4>>2]=h|d&k[c+4>>2]),c=I+Q(1|s,20)|0,(E=k[c+8>>2])>>>0<o>>>0|E>>>0>=Z>>>0||(k[c+4>>2]=h|d&k[c+4>>2]),s=s+2|0,l=l-2|0;);if(!v)break t}s=I+Q(s,20)|0,(c=k[s+8>>2])>>>0<o>>>0|c>>>0>=Z>>>0||(k[s+4>>2]=h|d&k[s+4>>2])}}if((0|(G=G+1|0))==(0|i))break}t:{if(128&t[A+212|0]){if(!(o=k[a+68>>2]))break t;for(G=k[a+80>>2],s=0;;){if(c=G+Q(s,20)|0,12==(31&(i=u[c+16>>1]))){r=i>>>8|0;n:if(i>>>0>51199)l=r;else{c:{s:{if(3584==(-256&(l=k[c>>2]))){if(i>>>0<=255){d=0;o:switch(l-3633|0){case 128:case 131:case 132:case 133:case 134:case 138:case 155:case 156:d=230;break c;case 0:case 3:case 4:case 5:case 6:case 22:case 27:case 28:case 29:break s;case 139:break o;default:break c}d=220;break c}if(d=222,3642==(0|l))break c}l=220;o:{l:{u:{g:{B:{d:{Q:switch(d=r,r-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 n;case 119:case 129:break o;case 104:break l;case 0:break u;case 23:case 24:case 25:case 26:case 28:case 29:case 31:case 32:case 33:break g;case 8:case 11:break B;case 7:break d;case 10:break Q;default:break c}l=214;break n}l=232;break n}l=228;break n}l=230;break n}l=222;break n}l=232;break n}l=230;break n}d=232}l=d}b[c+16>>1]=255&i|l<<8}if((0|o)==(0|(s=s+1|0)))break}}if(i=k[a+68>>2]){if(r=k[a+80>>2],l=3&i,s=0,i-1>>>0>=3)for(G=-4&i;i=r+Q(s,20)|0,k[i>>2]=k[i+12>>2],i=r+Q(1|s,20)|0,k[i>>2]=k[i+12>>2],i=r+Q(2|s,20)|0,k[i>>2]=k[i+12>>2],i=r+Q(3|s,20)|0,k[i>>2]=k[i+12>>2],s=s+4|0,G=G-4|0;);if(l)for(;i=r+Q(s,20)|0,k[i>>2]=k[i+12>>2],s=s+1|0,l=l-1|0;);}}if(k[a+36>>2]=2,!(15&~(r=t[a+140|0]))){if(f[a+140|0]=240&r|7,r=qs(k[e+24>>2]+140|0),i=k[a+68>>2])for(r=k[r>>2],r=g[(r=r||280816)+16>>2]<4?280816:k[r+12>>2],s=0;fA=l=(c=Q(s,20))+k[a+80>>2]|0,bA=hk(r,k[l>>2]),b[fA+12>>1]=bA,f[14+(c+k[a+80>>2]|0)|0]=0,(0|i)!=(0|(s=s+1|0)););if(64&(s=u[A+212>>1])&&(i=k[a+68>>2])){for(c=k[a+80>>2],s=0;r=c+Q(s,20)|0,12==(31&(o=u[r+16>>1]))&&(l=8,!(32&o)|16&t[r+12|0])||(l=2),b[r+12>>1]=l,(0|i)!=(0|(s=s+1|0)););s=u[A+212>>1]}if(8192&s){lA=l=lA-160|0,o=k[e+24>>2];t:if(!(r=k[(s=o)+156>>2]))for(c=l- -64|0;;){if(!(r=k[o+48>>2])){r=280816;break t}k[c>>2]=0,k[c+4>>2]=0,k[l+72>>2]=0,k[l+76>>2]=0,f[l+80|0]=0,k[l+84>>2]=0,k[l+88>>2]=0,k[l+56>>2]=0,k[l+60>>2]=0,-1==(0|(i=k[r+32>>2]))&&(i=Jb(r+56|0),i=t[i+4|0]<<8|t[i+5|0],k[r+32>>2]=i),f[l+96|0]=1,k[l+92>>2]=i,(i=k[r+12>>2])&&(r=0|lm[0|i](r,1836020344,k[r+16>>2]))||(r=280816),i=Nn(l+56|0,r),r=k[s+156>>2];n:{c:{if(i){if(r)break c;r=i,k[s+156>>2]=r;break t}if(r)break n;r=280816,k[s+156>>2]=280816;break t}280816!=(0|i)&&(eu(i),r=k[s+156>>2])}if(r)break}if(i=g[r+16>>2]<8?280816:k[r+12>>2],t[0|i]<<8|t[i+1|0]){if(c=Pb(l+56|0,P,e,a,r),Xg(a,e,2053,0)){r=k[c+16>>2];t:if(t[r+60|0]&&(d=0,k[c+72>>2]=0,p=(s=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24))for(G=i+8|0;;){n:if(y=(i=t[G+12|0]|t[G+13|0]<<8|t[G+14|0]<<16|t[G+15|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24){for(r=k[c+4>>2],F=k[(g[r+116>>2]>d>>>0?k[r+120>>2]+(d<<2):280816)>>2],r=t[G+8|0]|t[G+9|0]<<8|t[G+10|0]<<16|t[G+11|0]<<24,o=16+(Q(r<<24|r<<8&16711680|r>>>8&65280|r>>>24,12)+G|0)|0,h=0;;){if(F&((r=t[o+8|0]|t[o+9|0]<<8|t[o+10|0]<<16|t[o+11|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)&&!(!(32&(i=t[o+4|0]))&(i>>>7|0)==(6!=(-2&k[k[c+16>>2]+40>>2])|0))&&(16&i?(r=k[c+16>>2],i=(64&i)>>>6|0):(r=k[c+16>>2],i=(64&i)>>>6^5==(-3&k[r+40>>2])),s=k[c+8>>2],k[l+48>>2]=k[c+72>>2],Xg(r,s,15924,l+48|0))){c:if(i){if(Z=k[c+16>>2],(v=k[Z+68>>2])>>>0>=2)for(E=k[Z+80>>2],s=v-1|0,i=0;r=I=E+Q(s,20)|0,k[l+152>>2]=k[r+16>>2],V=k[r+12>>2],k[l+144>>2]=k[r+8>>2],k[l+148>>2]=V,V=k[r+4>>2],k[l+136>>2]=k[r>>2],k[l+140>>2]=V,r=E+Q(i,20)|0,k[I+16>>2]=k[r+16>>2],V=k[r+12>>2],k[I+8>>2]=k[r+8>>2],k[I+12>>2]=V,V=k[r+4>>2],k[I>>2]=k[r>>2],k[I+4>>2]=V,k[r+16>>2]=k[l+152>>2],I=k[l+148>>2],k[r+8>>2]=k[l+144>>2],k[r+12>>2]=I,I=k[l+140>>2],k[r>>2]=k[l+136>>2],k[r+4>>2]=I,(i=i+1|0)>>>0<(s=s-1|0)>>>0;);if(t[Z+63|0]&&!((r=(r=k[Z+68>>2])>>>0<v>>>0?r:v)>>>0<2))for(I=k[Z+88>>2],s=r-1|0,i=0;Z=I+Q(s,20)|0,k[l+152>>2]=k[Z+16>>2],r=k[Z+12>>2],k[l+144>>2]=k[Z+8>>2],k[l+148>>2]=r,r=k[Z+4>>2],k[l+136>>2]=k[Z>>2],k[l+140>>2]=r,r=I+Q(i,20)|0,k[Z+16>>2]=k[r+16>>2],v=k[r+12>>2],k[Z+8>>2]=k[r+8>>2],k[Z+12>>2]=v,v=k[r+4>>2],k[Z>>2]=k[r>>2],k[Z+4>>2]=v,k[r+16>>2]=k[l+152>>2],Z=k[l+148>>2],k[r+8>>2]=k[l+144>>2],k[r+12>>2]=Z,Z=k[l+140>>2],k[r>>2]=k[l+136>>2],k[r+4>>2]=Z,(i=i+1|0)>>>0<(s=s-1|0)>>>0;);if(DA(o,c),Z=k[c+16>>2],(v=k[Z+68>>2])>>>0>=2)for(E=k[Z+80>>2],s=v-1|0,i=0;r=I=E+Q(s,20)|0,k[l+152>>2]=k[r+16>>2],V=k[r+12>>2],k[l+144>>2]=k[r+8>>2],k[l+148>>2]=V,V=k[r+4>>2],k[l+136>>2]=k[r>>2],k[l+140>>2]=V,r=E+Q(i,20)|0,k[I+16>>2]=k[r+16>>2],V=k[r+12>>2],k[I+8>>2]=k[r+8>>2],k[I+12>>2]=V,V=k[r+4>>2],k[I>>2]=k[r>>2],k[I+4>>2]=V,k[r+16>>2]=k[l+152>>2],I=k[l+148>>2],k[r+8>>2]=k[l+144>>2],k[r+12>>2]=I,I=k[l+140>>2],k[r>>2]=k[l+136>>2],k[r+4>>2]=I,(i=i+1|0)>>>0<(s=s-1|0)>>>0;);if(!t[Z+63|0])break c;if((r=(r=k[Z+68>>2])>>>0<v>>>0?r:v)>>>0<2)break c;for(I=k[Z+88>>2],s=r-1|0,i=0;Z=I+Q(s,20)|0,k[l+152>>2]=k[Z+16>>2],r=k[Z+12>>2],k[l+144>>2]=k[Z+8>>2],k[l+148>>2]=r,r=k[Z+4>>2],k[l+136>>2]=k[Z>>2],k[l+140>>2]=r,r=I+Q(i,20)|0,k[Z+16>>2]=k[r+16>>2],v=k[r+12>>2],k[Z+8>>2]=k[r+8>>2],k[Z+12>>2]=v,v=k[r+4>>2],k[Z>>2]=k[r>>2],k[Z+4>>2]=v,k[r+16>>2]=k[l+152>>2],Z=k[l+148>>2],k[r+8>>2]=k[l+144>>2],k[r+12>>2]=Z,Z=k[l+140>>2],k[r>>2]=k[l+136>>2],k[r+4>>2]=Z,(i=i+1|0)>>>0<(s=s-1|0)>>>0;);}else DA(o,c);if(r=k[c+8>>2],i=k[c+16>>2],k[l+32>>2]=k[c+72>>2],Xg(i,r,15947,l+32|0),r=k[c+16>>2],!t[r+60|0])break n}if(r=t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24,k[c+72>>2]=k[c+72>>2]+1,o=(r<<8&16711680|r<<24|r>>>8&65280|r>>>24)+o|0,(0|y)==(0|(h=h+1|0)))break}r=k[c+16>>2]}if(!t[r+60|0])break t;if(G=((i=t[G+4|0]|t[G+5|0]<<8|t[G+6|0]<<16|t[G+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)+G|0,(0|p)==(0|(d=d+1|0)))break}Xg(a,e,2070,0)}eu(k[c+52>>2])}else{o=k[e+24>>2];t:if(!(r=k[(s=o)+160>>2]))for(c=l- -64|0;;){if(!(r=k[o+48>>2])){r=280816;break t}k[c>>2]=0,k[c+4>>2]=0,k[l+72>>2]=0,k[l+76>>2]=0,f[l+80|0]=0,k[l+84>>2]=0,k[l+88>>2]=0,k[l+56>>2]=0,k[l+60>>2]=0,-1==(0|(i=k[r+32>>2]))&&(i=Jb(r+56|0),i=t[i+4|0]<<8|t[i+5|0],k[r+32>>2]=i),f[l+96|0]=1,k[l+92>>2]=i,(i=k[r+12>>2])&&(r=0|lm[0|i](r,1836020340,k[r+16>>2]))||(r=280816),i=Mn(l+56|0,r),r=k[s+160>>2];n:{c:{if(i){if(r)break c;r=i,k[s+160>>2]=r;break t}if(r)break n;r=280816,k[s+160>>2]=280816;break t}280816!=(0|i)&&(eu(i),r=k[s+160>>2])}if(r)break}if(i=g[r+16>>2]<8?280816:k[r+12>>2],t[0|i]<<8|t[i+1|0]){if(G=Pb(l+56|0,P,e,a,r),Xg(a,e,3181,0)){r=k[G+16>>2];t:if(t[r+60|0]&&(d=0,k[G+72>>2]=0,p=(s=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24))for(o=i+8|0;;){n:if(y=t[o+11|0]|t[o+10|0]<<8){for(r=k[G+4>>2],F=k[(g[r+116>>2]>d>>>0?k[r+120>>2]+(d<<2):280816)>>2],s=12+(Q(t[o+9|0]|t[o+8|0]<<8,12)+o|0)|0,h=0;;){if(F&((r=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)&&!(!(32&(r=t[s+2|0]))&(r>>>7|0)==(6!=(-2&k[k[G+16>>2]+40>>2])|0))&&(16&r?(i=(64&r)>>>6|0,r=k[G+16>>2]):(i=(64&r)>>>6|0,r=k[G+16>>2],i^=5==(-3&k[r+40>>2])),c=k[G+8>>2],k[l+16>>2]=k[G+72>>2],Xg(r,c,15924,l+16|0))){c:if(i){if(Z=k[G+16>>2],(v=k[Z+68>>2])>>>0>=2)for(E=k[Z+80>>2],i=v-1|0,r=0;c=I=E+Q(i,20)|0,k[l+152>>2]=k[c+16>>2],V=k[c+12>>2],k[l+144>>2]=k[c+8>>2],k[l+148>>2]=V,V=k[c+4>>2],k[l+136>>2]=k[c>>2],k[l+140>>2]=V,c=E+Q(r,20)|0,k[I+16>>2]=k[c+16>>2],V=k[c+12>>2],k[I+8>>2]=k[c+8>>2],k[I+12>>2]=V,V=k[c+4>>2],k[I>>2]=k[c>>2],k[I+4>>2]=V,k[c+16>>2]=k[l+152>>2],I=k[l+148>>2],k[c+8>>2]=k[l+144>>2],k[c+12>>2]=I,I=k[l+140>>2],k[c>>2]=k[l+136>>2],k[c+4>>2]=I,(r=r+1|0)>>>0<(i=i-1|0)>>>0;);if(t[Z+63|0]&&!((r=(r=k[Z+68>>2])>>>0<v>>>0?r:v)>>>0<2))for(I=k[Z+88>>2],i=r-1|0,r=0;Z=I+Q(i,20)|0,k[l+152>>2]=k[Z+16>>2],c=k[Z+12>>2],k[l+144>>2]=k[Z+8>>2],k[l+148>>2]=c,c=k[Z+4>>2],k[l+136>>2]=k[Z>>2],k[l+140>>2]=c,c=I+Q(r,20)|0,k[Z+16>>2]=k[c+16>>2],v=k[c+12>>2],k[Z+8>>2]=k[c+8>>2],k[Z+12>>2]=v,v=k[c+4>>2],k[Z>>2]=k[c>>2],k[Z+4>>2]=v,k[c+16>>2]=k[l+152>>2],Z=k[l+148>>2],k[c+8>>2]=k[l+144>>2],k[c+12>>2]=Z,Z=k[l+140>>2],k[c>>2]=k[l+136>>2],k[c+4>>2]=Z,(r=r+1|0)>>>0<(i=i-1|0)>>>0;);if(RA(s,G),Z=k[G+16>>2],(v=k[Z+68>>2])>>>0>=2)for(E=k[Z+80>>2],i=v-1|0,r=0;c=I=E+Q(i,20)|0,k[l+152>>2]=k[c+16>>2],V=k[c+12>>2],k[l+144>>2]=k[c+8>>2],k[l+148>>2]=V,V=k[c+4>>2],k[l+136>>2]=k[c>>2],k[l+140>>2]=V,c=E+Q(r,20)|0,k[I+16>>2]=k[c+16>>2],V=k[c+12>>2],k[I+8>>2]=k[c+8>>2],k[I+12>>2]=V,V=k[c+4>>2],k[I>>2]=k[c>>2],k[I+4>>2]=V,k[c+16>>2]=k[l+152>>2],I=k[l+148>>2],k[c+8>>2]=k[l+144>>2],k[c+12>>2]=I,I=k[l+140>>2],k[c>>2]=k[l+136>>2],k[c+4>>2]=I,(r=r+1|0)>>>0<(i=i-1|0)>>>0;);if(!t[Z+63|0])break c;if((r=(r=k[Z+68>>2])>>>0<v>>>0?r:v)>>>0<2)break c;for(I=k[Z+88>>2],i=r-1|0,r=0;Z=I+Q(i,20)|0,k[l+152>>2]=k[Z+16>>2],c=k[Z+12>>2],k[l+144>>2]=k[Z+8>>2],k[l+148>>2]=c,c=k[Z+4>>2],k[l+136>>2]=k[Z>>2],k[l+140>>2]=c,c=I+Q(r,20)|0,k[Z+16>>2]=k[c+16>>2],v=k[c+12>>2],k[Z+8>>2]=k[c+8>>2],k[Z+12>>2]=v,v=k[c+4>>2],k[Z>>2]=k[c>>2],k[Z+4>>2]=v,k[c+16>>2]=k[l+152>>2],Z=k[l+148>>2],k[c+8>>2]=k[l+144>>2],k[c+12>>2]=Z,Z=k[l+140>>2],k[c>>2]=k[l+136>>2],k[c+4>>2]=Z,(r=r+1|0)>>>0<(i=i-1|0)>>>0;);}else RA(s,G);if(r=k[G+8>>2],i=k[G+16>>2],k[l>>2]=k[G+72>>2],Xg(i,r,15947,l),r=k[G+16>>2],!t[r+60|0])break n}if(r=t[s+1|0],i=t[0|s],k[G+72>>2]=k[G+72>>2]+1,s=(r|i<<8)+s|0,(0|y)==(0|(h=h+1|0)))break}r=k[G+16>>2]}if(!t[r+60|0])break t;if(o=((i=t[o+4|0]|t[o+5|0]<<8|t[o+6|0]<<16|t[o+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)+o|0,(0|p)==(0|(d=d+1|0)))break}Xg(a,e,3198,0)}eu(k[G+52>>2])}}lA=l+160|0}else if(r=k[e+24>>2]+144|0,i=k[ti(r)>>2],s=k[(i=i||280816)+16>>2],i=k[i+12>>2],E=k[ti(r)+8>>2],Xg(a,e,19785,0)){if(r=Ab(n+56|0,0,e,a),k[r+100>>2]=180,l=k[A+152>>2])for(o=s>>>0<4?280816:i,c=0,i=0;;){if(v=i>>>0<l>>>0?k[A+156>>2]+(i<<3)|0:280816,g[v>>2]>c>>>0)for(;s=c<<3,l=u[(g[A+128>>2]>c>>>0?s+k[A+132>>2]:280816)>>1],k[n+16>>2]=l,Xg(a,e,15826,n+16|0)&&(k[r+124>>2]=l,Z=g[A+128>>2]>c>>>0?s+k[A+132>>2]|0:280816,G=k[Z+4>>2],k[r+32>>2]=0,k[r+120>>2]=G,k[r+24>>2]=0,k[r+28>>2]=0,s=k[r+128>>2],k[r+12>>2]=s,d=1==k[r+84>>2],f[r+20|0]=d,f[r+21|0]=t[r+138|0],k[r+16>>2]=G,k[r+72>>2]=0,h=t[r+139|0],f[r+22|0]=h,k[r+64>>2]=0,k[r+68>>2]=0,k[r+52>>2]=s,k[r+8>>2]=r,k[r+48>>2]=r,f[r+61|0]=1,k[r+56>>2]=-1,f[r+62|0]=h,I=d|0!=t[r+137|0],f[r+60|0]=I,p=t[Z+2|0],k[r+32>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+12>>2]=s,k[r+72>>2]=0,k[r+16>>2]=G,k[r+64>>2]=0,k[r+68>>2]=0,k[r+52>>2]=s,k[r+56>>2]=-1,f[r+22|0]=h,f[r+61|0]=1,f[r+62|0]=h,f[r+60|0]=I,f[r+20|0]=d,I=p>>>1&1,f[r+21|0]=I,f[r+138|0]=I,k[r+8>>2]=r,k[r+48>>2]=r,p=t[Z+2|0],k[r+32>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,f[r+21|0]=I,f[r+20|0]=d,k[r+12>>2]=s,k[r+72>>2]=0,f[r+22|0]=h,k[r+16>>2]=G,k[r+64>>2]=0,k[r+68>>2]=0,f[r+61|0]=1,k[r+52>>2]=s,f[r+62|0]=h,k[r+56>>2]=-1,h=1&p,f[r+137|0]=h,h|=d,f[r+60|0]=h,k[r+8>>2]=r,k[r+48>>2]=r,f[r+140|0]=t[Z+2|0]>>>2&1,Z=t[Z+2|0],k[r+32>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,f[r+21|0]=I,f[r+20|0]=d,k[r+12>>2]=s,k[r+72>>2]=0,k[r+16>>2]=G,k[r+64>>2]=0,k[r+68>>2]=0,f[r+61|0]=1,f[r+60|0]=h,k[r+52>>2]=s,k[r+56>>2]=-1,s=Z>>>3&1,f[r+139|0]=s,f[r+22|0]=s,f[r+62|0]=s,k[r+8>>2]=r,k[r+48>>2]=r,s=r,G=280816,1==(t[o+1|0]|t[0|o]<<8)&&(d=t[o+9|0]|t[o+8|0]<<8,G=280816,l>>>0>=(t[0|(d=d?d+o|0:280816)]<<8|t[d+1|0])>>>0||(G=(G=t[2+(G=d+(l<<1)|0)|0]<<8|t[G+3|0])?G+d|0:280816)),ib(s,G,E+Q(l,28)|0),k[n>>2]=l,Xg(a,e,15842,n)),(c=c+1|0)>>>0<g[v>>2];);if((s=k[v+4>>2])&&lm[0|s](P,e,a),!((i=i+1|0)>>>0<(l=k[A+152>>2])>>>0))break}Ar(k[r+112>>2]),Xg(a,e,19802,0)}8704&~u[A+212>>1]||nc(a),k[a+72>>2]=0,b[a+62>>1]=256,G=k[a+80>>2],k[a+84>>2]=G,l=k[a+68>>2],(r=Q(l,20))&&(Ms(k[a+88>>2],0,r),G=k[a+80>>2],l=k[a+68>>2]),r=k[a+88>>2];t:if(4!=(-2&k[a+40>>2])){if(o=k[e+96>>2],d=k[o+52>>2],s=i=e,h=k[i+100>>2],i=l,c=G,I=r+4|0,o=(o=k[o+12>>2])?k[o+32>>2]:0,lm[0|d](s,h,i,c,20,I,20,o),l)for(c=0;i=Q(c,20),uc(e,k[i+G>>2],n+56|0,n+32|0),k[8+(i=r+i|0)>>2]=k[i+8>>2]-k[n+56>>2],k[i+12>>2]=k[i+12>>2]-k[n+32>>2],(0|(c=c+1|0))!=(0|l););}else{for(d=k[e+96>>2],h=k[d+48>>2],s=i=e,I=k[i+100>>2],i=l,c=G,o=r,d=(d=k[d+12>>2])?k[d+28>>2]:0,lm[0|h](s,I,i,c,20,o,20,d),i=k[159216],s=e;;){if((0|i)==k[k[s+96>>2]+56>>2]){if(!(s=k[s+20>>2]))break t;if(636688!=(0|s))continue;break t}break}if(!l)break t;for(c=0;i=Q(c,20),lc(e,k[i+G>>2],n+56|0,n+32|0),k[8+(i=r+i|0)>>2]=k[i+8>>2]-k[n+56>>2],k[i+12>>2]=k[i+12>>2]-k[n+32>>2],(0|(c=c+1|0))!=(0|l););}if(4&t[a+144|0]&&(G=k[a+68>>2]))for(d=k[a+80>>2],c=k[a+88>>2],s=0,l=4!=(-2&k[a+40>>2]);;){i=Q(s,20);t:if(!(29!=(31&u[16+(r=i+d|0)>>1])|32&t[r+12|0])){!(o=k[a+28>>2])|(0|o)!=k[r>>2]||(l?k[4+(i+c|0)>>2]=k[e+32>>2]/-4:k[i+c>>2]=k[e+28>>2]/4);n:{c:{s:{o:{l:{u:{g:switch((r=29==(31&(r=u[r+16>>1]))?r>>>8|0:0)-1|0){case 20:break s;case 19:break o;case 18:break l;case 16:break u;case 0:case 1:case 2:case 3:case 4:case 5:case 15:break g;default:break t}if(!l){k[i+c>>2]=(k[e+28>>2]+(r>>>1|0)|0)/(0|r);break t}k[4+(i+c|0)>>2]=(0-(k[e+32>>2]+(r>>>1|0)|0)|0)/(0|r);break t}if(!l){fA=o=i+c|0,bA=ed((r=k[e+28>>2])<<2,(i=r>>31)<<2|r>>>30,18,0),k[fA>>2]=bA;break t}fA=o=i+c|0,bA=ed((r=0-k[e+32>>2]|0)<<2,(i=r>>31)<<2|r>>>30,18,0),k[fA+4>>2]=bA;break t}if(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=r=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,!(0|lm[0|h](I,Z,48,p,o)))break c;break n}if(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=r=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,!(0|lm[0|h](I,Z,46,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,r=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,44,p,r))))break t;if(o=k[e+96>>2],r=k[n+56>>2],!l){h=k[o+40>>2],Z=i+c|0,I=i=e,p=k[i+100>>2],i=(o=k[o+12>>2])?k[o+20>>2]:0,fA=Z,bA=0|lm[0|h](I,p,r,i),k[fA>>2]=bA;break t}h=k[o+44>>2],Z=i+c|0,I=i=e,p=k[i+100>>2],i=(o=k[o+12>>2])?k[o+24>>2]:0,fA=Z,bA=0|lm[0|h](I,p,r,i),k[fA+4>>2]=bA;break t}if(!l){k[(r=i+c|0)>>2]=k[r>>2]/2;break t}k[4+(r=i+c|0)>>2]=k[r+4>>2]/2;break t}if(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,!(0|lm[0|h](I,Z,49,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,50,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,51,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,52,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,53,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,54,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,55,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,56,p,o)||(k[n+56>>2]=0,o=k[e+96>>2],h=k[o+28>>2],I=e,Z=k[r+100>>2],p=n+56|0,r=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|h](I,Z,57,p,r)))))))))))break t}o=k[e+96>>2],r=k[n+56>>2],l?(h=k[o+44>>2],Z=i+c|0,I=i=e,p=k[i+100>>2],i=(o=k[o+12>>2])?k[o+24>>2]:0,fA=Z,bA=0|lm[0|h](I,p,r,i),k[fA+4>>2]=bA):(h=k[o+40>>2],Z=i+c|0,I=i=e,p=k[i+100>>2],i=(o=k[o+12>>2])?k[o+20>>2]:0,fA=Z,bA=0|lm[0|h](I,p,r,i),k[fA>>2]=bA)}if((0|G)==(0|(s=s+1|0)))break}Z=0,Z=1&f[A+213|0]?4==(-3&k[a+40>>2]):Z,$=k[a+88>>2],AA=k[a+80>>2],I=k[a+68>>2],i=k[159216],c=e;t:{n:{c:{for(;;){if((0|i)!=k[k[c+96>>2]+56>>2])break c;if(r=I,!(c=k[c+20>>2]))break n;if(636688==(0|c))break}r=I;break n}if(!I)break t;for(l=0;r=Q(l,20),lc(e,k[r+AA>>2],n+56|0,n+32|0),k[8+(r=r+$|0)>>2]=k[r+8>>2]+k[n+56>>2],k[r+12>>2]=k[r+12>>2]+k[n+32>>2],(0|I)!=(0|(l=l+1|0)););r=k[a+68>>2]}if(r){if(l=3&r,c=0,r-1>>>0>=3)for(o=-4&r;r=Q(c,20),f[18+(r+k[a+88>>2]|0)|0]=0,b[16+(r+k[a+88>>2]|0)>>1]=0,r=Q(1|c,20),f[18+(r+k[a+88>>2]|0)|0]=0,b[16+(r+k[a+88>>2]|0)>>1]=0,r=Q(2|c,20),f[18+(r+k[a+88>>2]|0)|0]=0,b[16+(r+k[a+88>>2]|0)>>1]=0,r=Q(3|c,20),f[18+(r+k[a+88>>2]|0)|0]=0,b[16+(r+k[a+88>>2]|0)>>1]=0,c=c+4|0,o=o-4|0;);if(l)for(;r=Q(c,20),f[18+(r+k[a+88>>2]|0)|0]=0,b[16+(r+k[a+88>>2]|0)>>1]=0,c=c+1|0,l=l-1|0;);}}t:if(!(!(32&t[A+212|0])|1!=k[k[A+80>>2]+48>>2])&&(i=k[a+68>>2]))if(s=k[a+80>>2],Z)for(l=0;r=Q(l,20),8&t[12+(r+s|0)|0]&&(r=r+k[a+88>>2]|0,c=k[r+4>>2],k[r+4>>2]=0,o=k[r>>2],k[r>>2]=0,k[r+8>>2]=k[r+8>>2]-o,k[r+12>>2]=k[r+12>>2]-c),(0|i)!=(0|(l=l+1|0)););else{if(c=0,1!=(0|i)){for(r=1&i,l=-2&i;i=Q(c,20),8&t[12+(i+s|0)|0]&&(i=i+k[a+88>>2]|0,k[i>>2]=0,k[i+4>>2]=0),i=Q(1|c,20),8&t[12+(i+s|0)|0]&&(i=i+k[a+88>>2]|0,k[i>>2]=0,k[i+4>>2]=0),c=c+2|0,l=l-2|0;);if(!r)break t}r=Q(c,20),8&t[12+(r+s|0)|0]&&(r=r+k[a+88>>2]|0,k[r>>2]=0,k[r+4>>2]=0)}G=e,v=a,l=0,F=0,lA=c=lA-368|0;t:{n:{c:if(512&(a=u[P+152>>1])){if(a=k[G+24>>2]+148|0,r=k[KA(a)>>2],s=k[(r=r||280816)+16>>2],r=k[r+12>>2],V=k[KA(a)+8>>2],!Xg(v,G,18219,0))break c;if(i=Ab(c+216|0,1,G,v),k[i+100>>2]=177,d=k[P+104>>2])for(s=s>>>0<4?280816:r,r=0;;){if(F=l>>>0<d>>>0?k[P+108>>2]+(l<<3)|0:280816,g[F>>2]>r>>>0)for(;a=r<<3,o=u[(g[P+80>>2]>r>>>0?a+k[P+84>>2]:280816)>>1],k[c+112>>2]=o,Xg(v,G,15826,c+112|0)&&(k[i+124>>2]=o,p=g[P+80>>2]>r>>>0?a+k[P+84>>2]|0:280816,d=k[p+4>>2],k[i+32>>2]=0,k[i+120>>2]=d,k[i+24>>2]=0,k[i+28>>2]=0,a=k[i+128>>2],k[i+12>>2]=a,h=1==k[i+84>>2],f[i+20|0]=h,f[i+21|0]=t[i+138|0],k[i+16>>2]=d,k[i+72>>2]=0,E=t[i+139|0],f[i+22|0]=E,k[i+64>>2]=0,k[i+68>>2]=0,k[i+52>>2]=a,k[i+8>>2]=i,k[i+48>>2]=i,f[i+61|0]=1,k[i+56>>2]=-1,f[i+62|0]=E,y=h|0!=t[i+137|0],f[i+60|0]=y,D=t[p+2|0],k[i+32>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+12>>2]=a,k[i+72>>2]=0,k[i+16>>2]=d,k[i+64>>2]=0,k[i+68>>2]=0,k[i+52>>2]=a,k[i+56>>2]=-1,f[i+22|0]=E,f[i+61|0]=1,f[i+62|0]=E,f[i+60|0]=y,f[i+20|0]=h,y=D>>>1&1,f[i+21|0]=y,f[i+138|0]=y,k[i+8>>2]=i,k[i+48>>2]=i,D=t[p+2|0],k[i+32>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,f[i+21|0]=y,f[i+20|0]=h,k[i+12>>2]=a,k[i+72>>2]=0,f[i+22|0]=E,k[i+16>>2]=d,k[i+64>>2]=0,k[i+68>>2]=0,f[i+61|0]=1,k[i+52>>2]=a,f[i+62|0]=E,k[i+56>>2]=-1,E=1&D,f[i+137|0]=E,E|=h,f[i+60|0]=E,k[i+8>>2]=i,k[i+48>>2]=i,f[i+140|0]=t[p+2|0]>>>2&1,p=t[p+2|0],k[i+32>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,f[i+21|0]=y,f[i+20|0]=h,k[i+12>>2]=a,k[i+72>>2]=0,k[i+16>>2]=d,k[i+64>>2]=0,k[i+68>>2]=0,f[i+61|0]=1,f[i+60|0]=E,k[i+52>>2]=a,k[i+56>>2]=-1,a=p>>>3&1,f[i+139|0]=a,f[i+22|0]=a,f[i+62|0]=a,k[i+8>>2]=i,k[i+48>>2]=i,a=280816,1==(t[s+1|0]|t[0|s]<<8)&&(d=t[s+9|0]|t[s+8|0]<<8,a=280816,o>>>0>=(t[0|(d=d?d+s|0:280816)]<<8|t[d+1|0])>>>0||(a=(a=t[2+(a=d+(o<<1)|0)|0]<<8|t[a+3|0])?a+d|0:280816)),h=k[i+96>>2],k[h+68>>2]&&(E=k[i+120>>2])&&(d=(p=t[a+3|0])|t[a+2|0]<<8,16&p&&(a=(a+4|0)+(t[a+5|0]<<1|t[a+4|0]<<9)|0,d=t[a+2|0]<<24|d|t[a+3|0]<<16),k[i+32>>2]=0,k[i+128>>2]=d,k[i+24>>2]=0,k[i+28>>2]=0,k[i+12>>2]=d,k[i+16>>2]=E,k[i+72>>2]=0,k[i+64>>2]=0,k[i+68>>2]=0,k[i+52>>2]=d,f[i+61|0]=1,f[i+21|0]=t[i+138|0],a=t[i+139|0],f[i+22|0]=a,d=1==k[i+84>>2],f[i+20|0]=d,f[i+60|0]=d|0!=t[i+137|0],k[i+8>>2]=i,k[i+48>>2]=i,f[i+62|0]=a,k[i+56>>2]=-1,k[h+64>>2]=0,nf(i,V+Q(o,28)|0)),k[c+96>>2]=o,Xg(v,G,15842,c+96|0)),(r=r+1|0)>>>0<g[F>>2];);if((a=k[F+4>>2])&&lm[0|a](P,G,v),!((l=l+1|0)>>>0<(d=k[P+104>>2])>>>0))break}Ar(k[i+112>>2]),Xg(v,G,18236,0)}else if(4096&a){s=k[G+24>>2];s:if(!(a=k[s+164>>2]))for(r=s;;){if(!(a=k[s+48>>2])){a=280816;break s}k[c+224>>2]=0,k[c+228>>2]=0,k[c+232>>2]=0,k[c+236>>2]=0,f[c+240|0]=0,k[c+244>>2]=0,k[c+248>>2]=0,k[c+216>>2]=0,k[c+220>>2]=0,-1==(0|(d=k[a+32>>2]))&&(i=Jb(a+56|0),d=t[i+4|0]<<8|t[i+5|0],k[a+32>>2]=d),f[c+256|0]=1,k[c+252>>2]=d,(i=k[a+12>>2])&&(a=0|lm[0|i](a,1801810552,k[a+16>>2]))||(a=280816),i=Jn(c+216|0,a),a=k[r+164>>2];o:{l:{if(i){if(a)break l;a=i,k[r+164>>2]=a;break s}if(a)break o;a=280816,k[r+164>>2]=280816;break s}280816!=(0|i)&&(eu(i),a=k[r+164>>2])}if(a)break}d=k[a+16>>2],h=k[a+12>>2],E=Pb(c+136|0,P,G,v,a);s:{if(Xg(v,G,2085,0)){p=k[G+24>>2];o:if(!(r=k[(s=p)+168>>2]))for(;;){if(!(a=k[p+48>>2])){r=280816;break o}if(k[c+224>>2]=0,k[c+228>>2]=0,k[c+232>>2]=0,k[c+236>>2]=0,k[c+216>>2]=0,k[c+220>>2]=0,k[c+244>>2]=0,-1==(0|(l=k[a+32>>2]))&&(r=Jb(a+56|0),l=t[r+4|0]<<8|t[r+5|0],k[a+32>>2]=l),f[c+256|0]=1,k[c+252>>2]=l,(r=k[a+12>>2])&&(i=0|lm[0|r](a,1634626418,k[a+16>>2]))||(i=280816),a=k[i>>2]){if((0|a)<=0)break s;k[i>>2]=a+1}k[c+248>>2]=i,l=0,r=i;l:{u:{g:{B:{d:{Q:{C:{for(;;){if(f[c+240|0]=l,l=k[r+12>>2],k[c+220>>2]=l,o=k[r+16>>2],k[c+224>>2]=o+l,(0|o)<0)break n;if(k[c+244>>2]=0,o=o>>>0>67108862?1073741823:(o=(o<<=6)>>>0>16384?o:16384)>>>0<1073741823?o:1073741823,k[(a=c)+228>>2]=o,k[c+236>>2]=0,k[c+216>>2]=0,!l){eu(r);break Q}r=Pe(l,c+216|0),a=k[c+244>>2];m:{if(r){if(!a)break m;if(k[c+244>>2]=0,a=Pe(l,c+216|0),r=k[c+244>>2],eu(k[c+248>>2]),r)break g;if(a)break C;break g}if(t[c+240|0]|!a)break d;if(a=Yg(i),k[c+220>>2]=a,k[c+224>>2]=a+k[i+16>>2],l=1,r=k[c+248>>2],a)continue;break B}break}eu(k[c+248>>2])}k[i+4>>2]&&(k[i+4>>2]=0)}if(r=k[s+168>>2])break u;r=i,k[s+168>>2]=r;break o}r=k[c+248>>2]}eu(r)}if(eu(i),r=k[s+168>>2])break l;r=280816,k[s+168>>2]=280816;break o}280816!=(0|i)&&(eu(i),r=k[s+168>>2])}if(r)break}if(a=k[r+12>>2],r=k[r+16>>2],k[E+72>>2]=0,k[E+64>>2]=r>>>0<12?280816:a,x=(r=t[(a=d>>>0<8?280816:h)+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)for(eA=x-1|0,h=a+8|0,T=c+216|4,d=0;;){if(a=k[E+16>>2],(4!=(-2&(r=k[a+40>>2]))|0)!=((0|(i=f[h+4|0]))>=0|0)&&(s=k[E+8>>2],k[c+80>>2]=d,Xg(a,s,15968,c+80|0))){L=(16&i)>>>4^5!=(-3&r),a=1;o:if(!F&&(a=0,64&t[h+4|0]&&(r=k[E+16>>2],a=1,i=k[r+68>>2]))){if(l=k[r+88>>2],r=0,1!=(0|i)){for(o=1&i,s=-2&i;a=l+Q(r,20)|0,f[a+18|0]=2,b[a+16>>1]=4==(-3&k[k[E+16>>2]+40>>2])?-1:1,a=l+Q(1|r,20)|0,f[a+18|0]=2,b[a+16>>1]=4==(-3&k[k[E+16>>2]+40>>2])?-1:1,r=r+2|0,s=s-2|0;);if(a=1,!o)break o}a=l+Q(r,20)|0,f[a+18|0]=2,b[a+16>>1]=4==(-3&k[k[E+16>>2]+40>>2])?-1:1,a=1}if(F=a,!L){if(i=k[E+16>>2],(o=k[i+68>>2])>>>0>=2)for(d=k[i+80>>2],s=o-1|0,l=0;a=d+Q(s,20)|0,k[c+232>>2]=k[a+16>>2],r=k[a+12>>2],k[c+224>>2]=k[a+8>>2],k[c+228>>2]=r,r=k[a+4>>2],k[c+216>>2]=k[a>>2],k[c+220>>2]=r,r=d+Q(l,20)|0,k[a+16>>2]=k[r+16>>2],p=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=p,p=k[r+4>>2],k[a>>2]=k[r>>2],k[a+4>>2]=p,k[r+16>>2]=k[c+232>>2],a=k[c+228>>2],k[r+8>>2]=k[c+224>>2],k[r+12>>2]=a,a=k[c+220>>2],k[r>>2]=k[c+216>>2],k[r+4>>2]=a,(s=s-1|0)>>>0>(l=l+1|0)>>>0;);if(t[i+63|0]&&!((a=(a=k[i+68>>2])>>>0<o>>>0?a:o)>>>0<2))for(i=k[i+88>>2],s=a-1|0,l=0;r=i+Q(s,20)|0,k[c+232>>2]=k[r+16>>2],o=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=o,o=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=o,a=i+Q(l,20)|0,k[r+16>>2]=k[a+16>>2],o=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=o,o=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=o,k[a+16>>2]=k[c+232>>2],r=k[c+228>>2],k[a+8>>2]=k[c+224>>2],k[a+12>>2]=r,r=k[c+220>>2],k[a>>2]=k[c+216>>2],k[a+4>>2]=r,(s=s-1|0)>>>0>(l=l+1|0)>>>0;);}a=k[E+52>>2],r=k[a+12>>2],k[E+24>>2]=r,i=(a=k[a+16>>2])+r|0,k[E+28>>2]=i;o:{l:{u:{g:{B:{if((0|a)>=0){(a=j>>>0<eA>>>0?h:0)&&(a>>>0<i>>>0&a>>>0>=r>>>0?(k[E+24>>2]=a,r=(r=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,i=i-a|0,k[E+28>>2]=a+(r>>>0<i>>>0?r:i)):(k[E+24>>2]=0,k[E+28>>2]=0));d:switch(t[h+7|0]){case 1:break l;case 2:break u;case 4:break g;case 6:break B;case 0:break d;default:break o}if(a=k[E+4>>2],!(1&f[a+152|0]))break o;if(16&(r=t[h+4|0]))break o;if(_=k[a+144>>2],!Xg(X=k[E+16>>2],S=k[E+8>>2],8572,0))break o;if(64&t[X+16|0]&&Sa(X,2,0,-1,1,0),Ab(a=c+216|0,1,S,X),k[c+336>>2]=_,k[c+344>>2]=8,k[c+248>>2]=0,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+232>>2]=_,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],i=t[c+355|0],f[c+238|0]=i,s=t[c+353|0],l=1==k[c+300>>2],f[c+236|0]=l,f[c+276|0]=l|!!(0|s),k[c+224>>2]=a,k[c+264>>2]=a,f[c+278|0]=i,k[c+272>>2]=-1,l=k[X+68>>2])for(O=-2&k[X+40>>2],N=k[X+88>>2],z=k[X+80>>2],H=64&r,o=0;;){V=l;d:if(J=Q(o,20),_&k[4+(s=J+z|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=o,r=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[r+68>>2],d=0,f[c+239|0]=t[c+238|0]&&k[r+64>>2]==(0|o)?t[15+(J+k[r+80>>2]|0)|0]:0,fc(T,c+212|0))){i=k[c+220>>2],M=Q(i,20);Q:{if((0|(a=(a=t[h+12|0]|t[h+13|0]<<8|t[h+14|0]<<16|t[h+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))>0)for(p=k[M+z>>2],y=k[s>>2],r=a-1|0;;){C:{m:{a=Q(D=r+d>>>1|0,6)+h|0;h:{if((0|(R=t[0|(s=a+28|0)]<<8|t[a+29|0]))==(0|y)){if((a=t[a+31|0]|t[a+30|0]<<8)>>>0>p>>>0)break h;if((0|a)==(0|p))break Q;break m}if(y>>>0>=R>>>0)break m}r=D-1|0;break C}d=D+1|0}if(!((0|r)>=(0|d)))break}s=280816}if(d=((a=t[s+4|0]|t[s+5|0]<<8)<<8|a>>>8)<<16>>16,s=(a=t[h+8|0]|t[h+9|0]<<8|t[h+10|0]<<16|t[h+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24){if(a=i,s>>>0>2147483646)break d;if(a=i,(r=d+h|0)>>>0<g[E+24>>2])break d;if(a=i,(d=k[E+28>>2])>>>0<r>>>0)break d;if(a=i,(s<<=1)>>>0>d-r>>>0)break d;if(s=k[E+32>>2]-s|0,k[E+32>>2]=s,a=i,(0|s)<=0)break d;d=((a=t[0|r]|t[r+1|0]<<8)<<8|a>>>8)<<16>>16}if(a=i,!d)break d;a=d;Q:if(4!=(0|O))R=(p=a<<16)>>31,a=$B(k[S+64>>2],k[S+68>>2],p>>16,R)+32768|0,y=BA,a=(65535&(y=a>>>0<32768?y+1|0:y))<<16|a>>>16,H?(k[8+(N+M|0)>>2]=a,k[X+144>>2]=8|k[X+144>>2]):(s=a>>1,k[4+(r=N+J|0)>>2]=s+k[r+4>>2],a=a-s|0,k[4+(r=N+M|0)>>2]=a+k[r+4>>2],k[r+12>>2]=a+k[r+12>>2]);else{if(D=(p=a<<16)>>31,a=$B(k[S+56>>2],k[S+60>>2],p>>16,D)+32768|0,R=BA,a=(65535&(R=a>>>0<32768?R+1|0:R))<<16|a>>>16,H){k[12+(N+M|0)>>2]=a,k[X+144>>2]=8|k[X+144>>2];break Q}s=a>>1,k[(r=N+J|0)>>2]=s+k[r>>2],a=a-s|0,k[(r=N+M|0)>>2]=a+k[r>>2],k[r+8>>2]=a+k[r+8>>2]}Nc(X,o,i+1|0),a=k[c+220>>2]}else a=o+1|0;if(!(V>>>0>(o=a)>>>0))break}Xg(X,S,8653,0),Ar(k[c+328>>2]);break o}break n}if(a=k[E+4>>2],!(1&f[a+152|0]))break o;if(16&(r=t[h+4|0]))break o;if(S=k[a+144>>2],!Xg(l=k[E+16>>2],o=k[E+8>>2],8572,0))break o;if(64&t[l+16|0]&&Sa(l,2,0,-1,1,0),Ab(a=c+216|0,1,o,l),k[c+336>>2]=S,k[c+344>>2]=8,k[c+248>>2]=0,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+232>>2]=S,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],i=t[c+355|0],f[c+238|0]=i,s=t[c+353|0],d=1==k[c+300>>2],f[c+236|0]=d,f[c+276|0]=d|!!(0|s),k[c+224>>2]=a,k[c+264>>2]=a,f[c+278|0]=i,k[c+272>>2]=-1,i=k[l+68>>2])for(J=-2&k[l+40>>2],V=k[l+88>>2],M=k[l+80>>2],_=64&r,r=0;;){if(s=i,N=Q(r,20),S&k[4+(y=N+M|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=r,d=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[d+68>>2],f[c+239|0]=t[c+238|0]&&k[d+64>>2]==(0|r)?t[15+(N+k[d+80>>2]|0)|0]:0,fc(T,c+212|0))){d=((a=t[h+20|0]|t[h+21|0]<<8|t[h+22|0]<<16|t[h+23|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)+h|0,z=k[c+220>>2],R=Q(z,20),p=k[R+M>>2],y=k[y>>2],a=k[E+56>>2];B:{d:{Q:{if(1&f[h+15|0]){if((a=(y=ci(d,y,a))+(d=ci(((d=t[h+24|0]|t[h+25|0]<<8|t[h+26|0]<<16|t[h+27|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24)+h|0,p,a))|0)>>>0<d>>>0|a>>>0>1073741822)break B;if((X=k[E+24>>2])>>>0>(a=(((d=t[h+28|0]|t[h+29|0]<<8|t[h+30|0]<<16|t[h+31|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24)+h|0)+(a<<2)|0)>>>0)break B;if((p=k[E+28>>2])>>>0<a>>>0|p-a>>>0<4)break B;if(y=k[E+32>>2]-4|0,k[E+32>>2]=y,(0|y)<=0)break B;if(a=H=(a=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,!(D=(d=t[h+8|0]|t[h+9|0]<<8|t[h+10|0]<<16|t[h+11|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24))break d;if(D>>>0>2147483646)break B;if(X>>>0>(d=H+(((a=t[h+32|0]|t[h+33|0]<<8|t[h+34|0]<<16|t[h+35|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)+h|0)|0)>>>0|d>>>0>p>>>0)break B;if((a=D<<1)>>>0>p-d>>>0)break B;if(a=y-a|0,k[E+32>>2]=a,(0|a)>0)break Q;break B}if(y=Tl(d,y,a),d=Tl(((d=t[h+24|0]|t[h+25|0]<<8|t[h+26|0]<<16|t[h+27|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24)+h|0,p,a),(X=k[E+24>>2])>>>0>(a=(((a=t[h+28|0]|t[h+29|0]<<8|t[h+30|0]<<16|t[h+31|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)+h|0)+(d+y<<1)|0)>>>0)break B;if((p=k[E+28>>2])>>>0<a>>>0|p-a>>>0<2)break B;if(y=k[E+32>>2]-2|0,k[E+32>>2]=y,(0|y)<=0)break B;if(a=H=((a=t[0|a]|t[a+1|0]<<8)<<8|a>>>8)<<16>>16,!(D=(d=t[h+8|0]|t[h+9|0]<<8|t[h+10|0]<<16|t[h+11|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24))break d;if(D>>>0>2147483646)break B;if(X>>>0>(d=H+(((a=t[h+32|0]|t[h+33|0]<<8|t[h+34|0]<<16|t[h+35|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)+h|0)|0)>>>0|d>>>0>p>>>0)break B;if((a=D<<1)>>>0>p-d>>>0)break B;if(a=y-a|0,k[E+32>>2]=a,(0|a)<=0)break B}a=((a=t[0|d]|t[d+1|0]<<8)<<8|a>>>8)<<16>>16}if(a){d:if(4!=(0|J))X=(p=a<<16)>>31,a=$B(k[o+64>>2],k[o+68>>2],p>>16,X)+32768|0,D=BA,a=(65535&(D=a>>>0<32768?D+1|0:D))<<16|a>>>16,_?(k[8+(V+R|0)>>2]=a,k[l+144>>2]=8|k[l+144>>2]):(p=a>>1,k[4+(d=V+N|0)>>2]=p+k[d+4>>2],a=a-p|0,k[4+(d=V+R|0)>>2]=a+k[d+4>>2],k[d+12>>2]=a+k[d+12>>2]);else{if(y=(p=a<<16)>>31,a=$B(k[o+56>>2],k[o+60>>2],p>>16,y)+32768|0,X=BA,a=(65535&(X=a>>>0<32768?X+1|0:X))<<16|a>>>16,_){k[12+(V+R|0)>>2]=a,k[l+144>>2]=8|k[l+144>>2];break d}p=a>>1,k[(d=V+N|0)>>2]=p+k[d>>2],a=a-p|0,k[(d=V+R|0)>>2]=a+k[d>>2],k[d+8>>2]=a+k[d+8>>2]}Nc(l,r,z+1|0)}}r=k[c+220>>2]}else r=r+1|0;if(!(s>>>0>r>>>0))break}Xg(l,o,8653,0),Ar(k[c+328>>2]);break o}if(r=t[h+29|0],i=t[h+30|0],l=t[h+31|0],o=t[h+28|0],s=k[E+16>>2],a=k[k[E+8>>2]+24>>2],-1==(0|(N=k[a+32>>2]))&&(d=a,a=Jb(a+56|0),N=t[a+4|0]<<8|t[a+5|0],k[d+32>>2]=N),k[s+64>>2]=0,!t[s+60|0])break o;for(S=(V=h+12|0)+(l|i<<8|r<<16)|0,aA=o>>>6|0,z=0,M=0,d=0,r=0;;){a=0,g[s+68>>2]<=d>>>0||(a=2,65535!=(0|(l=k[k[s+80>>2]+Q(d,20)>>2]))&&(a=1,(i=Vf(V+((i=t[V+4|0]|t[V+5|0]<<8|t[V+6|0]<<16|t[V+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)|0,l,N))&&(a=t[i+1|0]|t[0|i]<<8))),o=(i=a)>>>0<(l=(a=t[h+12|0]|t[h+13|0]<<8|t[h+14|0]<<16|t[h+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0,p=V+((a=t[V+8|0]|t[V+9|0]<<8|t[V+10|0]<<16|t[V+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,D=Q(r,l),d=Q(t[0|(a=p+(D+(o?i:1)<<1)|0)]<<8|t[a+1|0],6),a=t[V+12|0]|t[V+13|0]<<8|t[V+14|0]<<16|t[V+15|0]<<24,a=t[0|(d=d+(y=V+(a<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0)|0)]<<8|t[d+1|0],(65535!=(t[d+5|0]|t[d+4|0]<<8)||r&&(X=t[d+2|0],(a||!(64&X))&&(r=y+Q(t[0|(r=p+((o?i:1)<<1)|0)]<<8|t[r+1|0],6)|0,65535!=(t[r+4|0]<<8|t[r+5|0])|(0|a)!=(t[r+1|0]|t[0|r]<<8)|64&(X^t[r+2|0])))||(r=y+Q(t[0|(r=p+(D+!l<<1)|0)]<<8|t[r+1|0],6)|0,65535!=(t[r+4|0]<<8|t[r+5|0])))&&(r=k[s+64>>2],!(i=t[s+62|0]?k[s+72>>2]:r)|r>>>0>=g[s+68>>2]||Sa(s,3,i-1|0,r+1|0,1,1));g:{if(z&&65535!=(0|(o=t[d+5|0]|t[d+4|0]<<8))&&!((_=k[s+64>>2])>>>0>=g[s+68>>2])){J=k[s+88>>2];B:{d:switch(0|aA){case 0:if((r=S+(o<<2)|0)>>>0<g[E+24>>2])break g;if((i=k[E+28>>2])>>>0<r>>>0|i-r>>>0<4)break g;if(i=k[E+32>>2]-4|0,k[E+32>>2]=i,(0|i)<=0)break g;if(p=t[1+(S+(o<<2)|0)|0],y=t[r+3|0],D=t[0|r],X=t[r+2|0],k[c+124>>2]=0,k[c+120>>2]=0,i=k[k[k[E+16>>2]+80>>2]+Q(M,20)>>2],r=k[E+8>>2],k[c+132>>2]=0,k[c+128>>2]=0,R=k[r+96>>2],H=k[R+76>>2],l=r,O=k[r+100>>2],o=i,D=p|D<<8,rA=c+132|0,iA=c+128|0,p=(p=k[R+12>>2])?k[p+56>>2]:0,!(0|lm[0|H](l,O,o,D,rA,iA,p)))break g;if(lc(r,i,c+216|0,c+212|0),k[c+132>>2]=k[c+132>>2]-k[c+216>>2],k[c+128>>2]=k[c+128>>2]-k[c+212>>2],r=k[E+16>>2],i=k[k[r+80>>2]+Q(k[r+64>>2],20)>>2],r=k[E+8>>2],k[c+124>>2]=0,k[c+120>>2]=0,p=k[r+96>>2],D=k[p+76>>2],l=r,H=k[r+100>>2],o=i,y|=X<<8,X=c+124|0,O=c+120|0,p=(p=k[p+12>>2])?k[p+56>>2]:0,!(0|lm[0|D](l,H,o,y,X,O,p)))break g;lc(r,i,c+216|0,c+212|0),k[c+120>>2]=k[c+120>>2]-k[c+212>>2],r=J+Q(_,20)|0,k[r+8>>2]=k[c+132>>2]+(k[c+216>>2]-k[c+124>>2]|0),k[r+12>>2]=k[c+128>>2]-k[c+120>>2];break B;case 1:if((r=S+(o<<2)|0)>>>0<g[E+24>>2])break g;if((i=k[E+28>>2])>>>0<r>>>0|i-r>>>0<4)break g;if(i=k[E+32>>2]-4|0,k[E+32>>2]=i,(0|i)<=0)break g;y=t[r+2|0],D=t[r+3|0],X=t[0|r],R=t[1+(S+(o<<2)|0)|0],i=280816,l=k[E+64>>2],o=(r=t[l+4|0]|t[l+5|0]<<8|t[l+6|0]<<16|t[l+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,r=280816,(p=Vf(o?l+o|0:243432,k[k[k[E+16>>2]+80>>2]+Q(M,20)>>2],k[E+56>>2]))&&(l=(l+((o=t[l+8|0]|t[l+9|0]<<8|t[l+10|0]<<16|t[l+11|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24)|0)+(t[p+1|0]|t[0|p]<<8)|0,r=280816,(p=(o=t[0|l]|t[l+1|0]<<8|t[l+2|0]<<16|t[l+3|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24)>>>0<=(o=R|X<<8)>>>0||(r=4+(l+(o<<2)|0)|0)),l=k[E+64>>2],p=(o=(o=t[l+4|0]|t[l+5|0]<<8|t[l+6|0]<<16|t[l+7|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24)?l+o|0:243432,o=k[E+16>>2],(p=Vf(p,k[k[o+80>>2]+Q(k[o+64>>2],20)>>2],k[E+56>>2]))&&(l=(l+((o=t[l+8|0]|t[l+9|0]<<8|t[l+10|0]<<16|t[l+11|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24)|0)+(t[p+1|0]|t[0|p]<<8)|0,(p=(o=t[0|l]|t[l+1|0]<<8|t[l+2|0]<<16|t[l+3|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24)>>>0<=(o=D|y<<8)>>>0||(i=4+(l+(o<<2)|0)|0)),X=k[E+8>>2],l=k[(o=X)+60>>2],l=$B(y=k[o+56>>2],o=l,(p=((l=t[0|r]|t[r+1|0]<<8)<<8|l>>>8)<<16)>>16,D=p>>31)+32768|0,R=BA,R=l>>>0<32768?R+1|0:R,H=J+Q(_,20)|0,p=(65535&R)<<16|l>>>16,l=$B(y,o,(D=((l=t[0|i]|t[i+1|0]<<8)<<8|l>>>8)<<16)>>16,R=D>>31)+32768|0,y=BA,y=l>>>0<32768?y+1|0:y,k[H+8>>2]=p-((65535&y)<<16|l>>>16),o=l=k[X+68>>2],r=$B(p=k[X+64>>2],o,(D=((r=t[r+2|0]|t[r+3|0]<<8)<<8|r>>>8)<<16)>>16,y=D>>31)+32768|0,X=BA,l=(65535&(X=r>>>0<32768?X+1|0:X))<<16|r>>>16,r=$B(p,o,(y=((r=t[i+2|0]|t[i+3|0]<<8)<<8|r>>>8)<<16)>>16,X=y>>31)+32768|0,p=BA,p=r>>>0<32768?p+1|0:p,k[H+12>>2]=l-((65535&p)<<16|r>>>16);break B;case 2:break d;default:break B}if((l=S+(o<<3)|0)>>>0<g[E+24>>2])break g;if((r=k[E+28>>2])>>>0<l>>>0|r-l>>>0<8)break g;if(r=k[E+32>>2]-8|0,k[E+32>>2]=r,(0|r)<=0)break g;H=t[l+6|0]|t[l+7|0]<<8,X=t[l+2|0]|t[l+3|0]<<8,O=k[E+8>>2],r=k[(i=O)+60>>2],D=k[i+56>>2],i=r,r=$B(D,r,(y=(t[1+(S+(o<<3)|0)|0]|t[0|l]<<8)<<16)>>16,p=y>>31)+32768|0,R=BA,R=r>>>0<32768?R+1|0:R,o=J+Q(_,20)|0,y=(65535&R)<<16|r>>>16,r=$B(D,i,(p=((r=t[l+4|0]|t[l+5|0]<<8)<<8|r>>>8)<<16)>>16,R=p>>31)+32768|0,D=BA,D=r>>>0<32768?D+1|0:D,k[o+8>>2]=y-((65535&D)<<16|r>>>16),i=r=k[O+68>>2],r=$B(l=k[O+64>>2],r,(p=(X<<8|X>>>8)<<16)>>16,D=p>>31)+32768|0,X=BA,p=(65535&(X=r>>>0<32768?X+1|0:X))<<16|r>>>16,r=$B(l,i,(D=(H<<8|H>>>8)<<16)>>16,X=D>>31)+32768|0,y=BA,y=r>>>0<32768?y+1|0:y,k[o+12>>2]=p-((65535&y)<<16|r>>>16)}r=J+Q(_,20)|0,f[r+18|0]=1,b[r+16>>1]=M-k[s+64>>2],k[s+144>>2]=8|k[s+144>>2]}f[d+2|0]>=0||(M=k[s+64>>2],z=1)}if(l=k[s+64>>2],!t[s+60|0]|(0|l)==k[s+68>>2])break o;g:{B:if(!(64&t[d+2|0]&&(r=k[s+152>>2],k[s+152>>2]=r-1,(0|r)>0))){if(t[s+62|0]){if(p=k[s+72>>2],y=s,(0|(r=k[s+80>>2]))!=(0|(o=k[s+84>>2]))||(d=i=l,(0|i)!=(0|p))){if(!((i=p+1|0)>>>0<p>>>0|i>>>0<g[s+76>>2])){if(!no(s,i))break B;o=k[s+84>>2],r=k[s+80>>2]}if((0|r)==(0|o))if((i=k[s+72>>2])+1>>>0<=k[s+64>>2]+1>>>0)o=r;else{if(!t[s+62|0])break g;l=k[s+88>>2],k[s+84>>2]=l,qt(l,r,Q(i,20)),o=k[s+84>>2],r=k[s+80>>2]}i=Q(k[s+72>>2],20)+o|0,r=Q(k[s+64>>2],20)+r|0,o=k[r+4>>2],k[i>>2]=k[r>>2],k[i+4>>2]=o,k[i+16>>2]=k[r+16>>2],l=k[r+12>>2],k[i+8>>2]=k[r+8>>2],k[i+12>>2]=l,l=k[s+64>>2],d=k[s+72>>2]}k[y+72>>2]=d+1}k[s+64>>2]=l+1}if(!t[s+60|0])break o;d=k[s+64>>2],r=a;continue}break}break A}if(a=k[E+4>>2],!(1&f[a+152|0]))break o;if(16&(r=t[h+4|0]))break o;if(N=k[a+144>>2],!Xg(o=k[E+16>>2],V=k[E+8>>2],8572,0))break o;if(64&t[o+16|0]&&Sa(o,2,0,-1,1,0),Ab(a=c+216|0,1,V,o),k[c+336>>2]=N,k[c+344>>2]=8,k[c+248>>2]=0,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+232>>2]=N,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],i=t[c+355|0],f[c+238|0]=i,s=t[c+353|0],l=1==k[c+300>>2],f[c+236|0]=l,f[c+276|0]=l|!!(0|s),k[c+224>>2]=a,k[c+264>>2]=a,f[c+278|0]=i,k[c+272>>2]=-1,a=k[o+68>>2])for(z=-2&k[o+40>>2],X=k[o+88>>2],_=k[o+80>>2],J=64&r,r=0;;){if(l=a,M=Q(r,20),N&k[4+(p=M+_|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=r,d=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[d+68>>2],s=0,f[c+239|0]=t[c+238|0]&&k[d+64>>2]==(0|r)?t[15+(M+k[d+80>>2]|0)|0]:0,fc(T,c+212|0))){H=k[c+220>>2],S=Q(H,20),y=k[S+_>>2],i=0,(d=Vf(((d=t[h+16|0]|t[h+17|0]<<8|t[h+18|0]<<16|t[h+19|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24)+h|0,D=k[p>>2],p=k[E+56>>2]))&&(i=t[d+1|0]|t[0|d]<<8),D=i,(d=Vf(((d=t[h+20|0]|t[h+21|0]<<8|t[h+22|0]<<16|t[h+23|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24)+h|0,y,p))&&(s=t[d+1|0]|t[0|d]<<8),(d=(D+s<<1)+(i=((i=t[h+24|0]|t[h+25|0]<<8|t[h+26|0]<<16|t[h+27|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)+h|0)|0)>>>0<i>>>0&&(d=280816);u:if(!((y=k[E+24>>2])>>>0>d>>>0||(s=k[E+28>>2])>>>0<d>>>0|s-d>>>0<2||(p=k[E+32>>2]-2|0,k[E+32>>2]=p,(0|p)<=0))){if(i=((i=t[0|d]|t[d+1|0]<<8)<<8|i>>>8)<<16>>16,d=(d=t[h+8|0]|t[h+9|0]<<8|t[h+10|0]<<16|t[h+11|0]<<24)<<24|d<<8&16711680|d>>>8&65280|d>>>24){if(d>>>0>2147483646)break u;if((i=i+h|0)>>>0<y>>>0|i>>>0>s>>>0)break u;if((y=s-i|0)>>>0<(s=d<<1)>>>0)break u;if(s=p-s|0,k[E+32>>2]=s,(0|s)<=0)break u;i=((i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8)<<16>>16}if(i){g:if(4!=(0|z))R=(D=i<<16)>>31,i=$B(k[V+64>>2],k[V+68>>2],D>>16,R)+32768|0,p=BA,i=(65535&(p=i>>>0<32768?p+1|0:p))<<16|i>>>16,J?(k[8+(X+S|0)>>2]=i,k[o+144>>2]=8|k[o+144>>2]):(d=i>>1,k[4+(s=X+M|0)>>2]=d+k[s+4>>2],i=i-d|0,k[4+(s=X+S|0)>>2]=i+k[s+4>>2],k[s+12>>2]=i+k[s+12>>2]);else{if(y=(D=i<<16)>>31,i=$B(k[V+56>>2],k[V+60>>2],D>>16,y)+32768|0,R=BA,i=(65535&(R=i>>>0<32768?R+1|0:R))<<16|i>>>16,J){k[12+(X+S|0)>>2]=i,k[o+144>>2]=8|k[o+144>>2];break g}d=i>>1,k[(s=X+M|0)>>2]=d+k[s>>2],i=i-d|0,k[(s=X+S|0)>>2]=i+k[s>>2],k[s+8>>2]=i+k[s+8>>2]}Nc(o,r,H+1|0)}}r=k[c+220>>2]}else r=r+1|0;if(!(l>>>0>r>>>0))break}Xg(o,V,8653,0),Ar(k[c+328>>2]);break o}if((64&(r=t[h+4|0])||1&f[k[E+4>>2]+152|0])&&(k[c+220>>2]=h,k[c+216>>2]=E,a=t[h+28|0]|t[h+29|0]<<8|t[h+30|0]<<16|t[h+31|0]<<24,k[c+260>>2]=0,f[c+264|0]=r>>>6&1,V=h+12|0,k[c+224>>2]=V+(a<<8&16711680|a<<24|a>>>8&65280|a>>>24),i=k[E+16>>2],a=k[k[E+8>>2]+24>>2],-1==(0|(N=k[a+32>>2]))&&(r=a,a=Jb(a+56|0),N=t[a+4|0]<<8|t[a+5|0],k[r+32>>2]=N),k[i+64>>2]=0,t[i+60|0]))for(d=0,s=E,r=0;;){a=0,g[i+68>>2]<=d>>>0||(a=2,65535!=(0|(o=k[k[i+80>>2]+Q(d,20)>>2]))&&(a=1,(l=Vf(V+((l=t[V+4|0]|t[V+5|0]<<8|t[V+6|0]<<16|t[V+7|0]<<24)<<24|l<<8&16711680|l>>>8&65280|l>>>24)|0,o,N))&&(a=t[l+1|0]|t[0|l]<<8))),p=(l=a)>>>0<(o=(a=t[h+12|0]|t[h+13|0]<<8|t[h+14|0]<<16|t[h+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0,y=V+((a=t[V+8|0]|t[V+9|0]<<8|t[V+10|0]<<16|t[V+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,X=Q(r,o),d=Q(t[0|(a=y+(X+(p?l:1)<<1)|0)]<<8|t[a+1|0],6),a=t[V+12|0]|t[V+13|0]<<8|t[V+14|0]<<16|t[V+15|0]<<24,a=t[0|(d=d+(D=V+(a<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0)|0)]<<8|t[d+1|0],(65535!=(t[d+5|0]|t[d+4|0]<<8)||r&&(R=t[d+2|0],(a||!(64&R))&&(r=D+Q(t[0|(r=y+((p?l:1)<<1)|0)]<<8|t[r+1|0],6)|0,65535!=(t[r+4|0]<<8|t[r+5|0])|(0|a)!=(t[r+1|0]|t[0|r]<<8)|64&(R^t[r+2|0])))||(r=D+Q(t[0|(r=y+(X+!o<<1)|0)]<<8|t[r+1|0],6)|0,65535!=(t[r+4|0]<<8|t[r+5|0])))&&(r=k[i+64>>2],!(l=t[i+62|0]?k[i+72>>2]:r)|r>>>0>=g[i+68>>2]||Sa(i,3,l-1|0,r+1|0,1,1)),32&(r=t[d+2|0])&&(k[c+260>>2]=0),128&r&&((r=k[c+260>>2])>>>0<=7?(l=k[i+64>>2],k[c+260>>2]=r+1,k[228+(c+(r<<2)|0)>>2]=l):k[c+260>>2]=0);l:if(65535!=(0|(o=t[d+5|0]|t[d+4|0]<<8))&&(l=k[c+260>>2])){r=k[c+220>>2],R=(r=(r=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>1?r:1,(r=(r=65534&o)+(o=k[c+224>>2])|0)>>>0<o>>>0?r=280816:(s=k[c+216>>2],l=k[c+260>>2]);u:{if(!(4294967295/(R>>>0)>>>0<=l>>>0||(o=Q(l,R))>>>0>2147483646)){if(!o)break u;if(!(g[s+24>>2]>r>>>0||(p=k[s+28>>2])>>>0<r>>>0||(o<<=1)>>>0>p-r>>>0)&&(o=k[s+32>>2]-o|0,k[s+32>>2]=o,(0|o)>0))break u}k[c+260>>2]=0;break l}if(l)for(S=k[k[s+4>>2]+144>>2],s=k[c+216>>2],M=t[c+264|0];;){if(l=l-1|0,k[c+260>>2]=l,(p=k[228+(c+(l<<2)|0)>>2])>>>0<g[i+68>>2]){o=-2&(y=((o=t[0|r]|t[r+1|0]<<8)<<8|o>>>8)<<16>>16),_=1&y,y=k[i+88>>2];u:if(4!=(-2&k[i+40>>2]))if(M){if(y=p=y+Q(p,20)|0,-32768==(0|o)){b[y+16>>1]=0,f[y+18|0]=0,k[p+8>>2]=0;break u}if(!t[y+18|0])break u;y=p,H=k[p+8>>2],p=k[s+8>>2],o=$B(k[p+56>>2],k[p+60>>2],o,o>>31)+32768|0,D=BA,D=o>>>0<32768?D+1|0:D,k[y+8>>2]=H+((65535&D)<<16|o>>>16),k[i+144>>2]=8|k[i+144>>2]}else p=Q(p,20),S&k[4+(p+k[i+80>>2]|0)>>2]&&(y=p+y|0,p=k[s+8>>2],o=$B(k[p+64>>2],k[p+68>>2],o,o>>31)+32768|0,p=BA,o=(65535&(p=o>>>0<32768?p+1|0:p))<<16|o>>>16,k[y+4>>2]=o+k[y+4>>2],k[y+12>>2]=o+k[y+12>>2]);else{if(M){if(y=p=y+Q(p,20)|0,-32768==(0|o)){b[y+16>>1]=0,f[y+18|0]=0,k[p+12>>2]=0;break u}if(!t[y+18|0])break u;y=p,D=k[p+12>>2],p=k[s+8>>2],o=$B(k[p+64>>2],k[p+68>>2],o,o>>31)+32768|0,X=BA,X=o>>>0<32768?X+1|0:X,k[y+12>>2]=D+((65535&X)<<16|o>>>16),k[i+144>>2]=8|k[i+144>>2];break u}if(p=Q(p,20),!(S&k[4+(p+k[i+80>>2]|0)>>2]))break u;p=p+y|0,y=k[s+8>>2],o=$B(k[y+56>>2],k[y+60>>2],o,o>>31)+32768|0,y=BA,o=(65535&(y=o>>>0<32768?y+1|0:y))<<16|o>>>16,k[p>>2]=o+k[p>>2],k[p+8>>2]=o+k[p+8>>2]}if(_)break l}if(r=(R<<1)+r|0,!l)break}}if(l=k[i+64>>2],!t[i+60|0]|(0|l)==k[i+68>>2])break o;l:if(!(64&t[d+2|0]&&(r=k[i+152>>2],k[i+152>>2]=r-1,(0|r)>0))){if(t[i+62|0]){if(y=k[i+72>>2],p=i,(0|(r=k[i+80>>2]))!=(0|(o=k[i+84>>2]))||(d=l,(0|l)!=(0|y))){if(!((l=y+1|0)>>>0<y>>>0|l>>>0<g[i+76>>2])){if(!no(i,l))break l;o=k[i+84>>2],r=k[i+80>>2]}if((0|r)==(0|o))if((l=k[i+72>>2])+1>>>0<=k[i+64>>2]+1>>>0)o=r;else{if(!t[i+62|0])break A;o=k[i+88>>2],k[i+84>>2]=o,qt(o,r,Q(l,20)),o=k[i+84>>2],r=k[i+80>>2]}r=Q(k[i+64>>2],20)+r|0,d=k[r+4>>2],l=Q(k[i+72>>2],20)+o|0,k[(o=l)>>2]=k[r>>2],k[o+4>>2]=d,k[o+16>>2]=k[r+16>>2],o=k[r+12>>2],k[l+8>>2]=k[r+8>>2],k[l+12>>2]=o,l=k[i+64>>2],d=k[i+72>>2]}k[p+72>>2]=d+1}k[i+64>>2]=l+1}if(!t[i+60|0])break o;d=k[i+64>>2],r=a}}if(a=k[E+52>>2],r=k[a+12>>2],k[E+24>>2]=r,a=k[a+16>>2],k[E+28>>2]=a+r,(0|a)<0)break n;if(!L){if(i=k[E+16>>2],(o=k[i+68>>2])>>>0>=2)for(d=k[i+80>>2],s=o-1|0,l=0;a=d+Q(s,20)|0,k[c+232>>2]=k[a+16>>2],r=k[a+12>>2],k[c+224>>2]=k[a+8>>2],k[c+228>>2]=r,r=k[a+4>>2],k[c+216>>2]=k[a>>2],k[c+220>>2]=r,r=d+Q(l,20)|0,k[a+16>>2]=k[r+16>>2],p=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=p,p=k[r+4>>2],k[a>>2]=k[r>>2],k[a+4>>2]=p,k[r+16>>2]=k[c+232>>2],a=k[c+228>>2],k[r+8>>2]=k[c+224>>2],k[r+12>>2]=a,a=k[c+220>>2],k[r>>2]=k[c+216>>2],k[r+4>>2]=a,(s=s-1|0)>>>0>(l=l+1|0)>>>0;);if(t[i+63|0]&&!((a=(a=k[i+68>>2])>>>0<o>>>0?a:o)>>>0<2))for(i=k[i+88>>2],s=a-1|0,l=0;r=i+Q(s,20)|0,k[c+232>>2]=k[r+16>>2],o=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=o,o=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=o,a=i+Q(l,20)|0,k[r+16>>2]=k[a+16>>2],o=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=o,o=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=o,k[a+16>>2]=k[c+232>>2],r=k[c+228>>2],k[a+8>>2]=k[c+224>>2],k[a+12>>2]=r,r=k[c+220>>2],k[a>>2]=k[c+216>>2],k[a+4>>2]=r,(s=s-1|0)>>>0>(l=l+1|0)>>>0;);}a=k[E+8>>2],r=k[E+16>>2],k[c+64>>2]=k[E+72>>2],Xg(r,a,15986,c- -64|0)}if(a=t[0|h]|t[h+1|0]<<8|t[h+2|0]<<16|t[h+3|0]<<24,d=k[E+72>>2]+1|0,k[E+72>>2]=d,h=(a<<8&16711680|a<<24|a>>>8&65280|a>>>24)+h|0,(0|x)==(0|(j=j+1|0)))break}Xg(v,G,2102,0)}eu(k[E+52>>2]);break c}W(23871,10663,260,13754),Y()}c:{s:{o:{l:{u:{if(1024&(a=u[P+152>>1])){s=k[G+24>>2];g:if(!(a=k[s+136>>2]))for(r=s;;){if(!(a=k[s+48>>2])){a=280816;break g}k[c+224>>2]=0,k[c+228>>2]=0,k[c+232>>2]=0,k[c+236>>2]=0,f[c+240|0]=0,k[c+244>>2]=0,k[c+248>>2]=0,k[c+216>>2]=0,k[c+220>>2]=0,-1==(0|(d=k[a+32>>2]))&&(i=Jb(a+56|0),d=t[i+4|0]<<8|t[i+5|0],k[a+32>>2]=d),f[c+256|0]=1,k[c+252>>2]=d,(i=k[a+12>>2])&&(a=0|lm[0|i](a,1801810542,k[a+16>>2]))||(a=280816),i=sk(c+216|0,a),a=k[r+136>>2];B:{d:{if(i){if(a)break d;a=i,k[r+136>>2]=a;break g}if(a)break B;a=280816,k[r+136>>2]=280816;break g}280816!=(0|i)&&(eu(i),a=k[r+136>>2])}if(a)break}if(r=k[a+12>>2],i=k[a+16>>2],Pb(c+136|0,P,G,v,a),!Xg(v,G,8621,0))break o;g:switch(65535&((r=t[0|(a=i>>>0<4?280816:r)]|t[a+1|0]<<8)<<8|r>>>8)){case 1:break u;case 0:break g;default:break l}if(k[c+208>>2]=0,!(j=t[a+3|0]|t[a+2|0]<<8))break l;for(z=j-1|0,a=a+4|0,T=c+216|4,h=0,l=0,V=0;;){g:{if(r=k[c+152>>2],i=k[r+40>>2],(1&f[a+5|0])!=(4!=(-2&i)|0)&&(k[c+16>>2]=h,Xg(r,k[c+144>>2],15968,c+16|0))){o=-3&i,i=1;B:if(!(1&l)&&(i=0,4&t[a+5|0]&&(r=k[c+152>>2],i=1,s=k[r+68>>2]))){if(l=k[r+88>>2],r=0,1!=(0|s)){for(d=1&s,h=-2&s;i=l+Q(r,20)|0,f[i+18|0]=2,b[i+16>>1]=4==(-3&k[k[c+152>>2]+40>>2])?-1:1,i=l+Q(1|r,20)|0,f[i+18|0]=2,b[i+16>>1]=4==(-3&k[k[c+152>>2]+40>>2])?-1:1,r=r+2|0,h=h-2|0;);if(i=1,!d)break B}r=l+Q(r,20)|0,f[r+18|0]=2,b[r+16>>1]=4==(-3&k[k[c+152>>2]+40>>2])?-1:1,i=1}if(l=i,!(H=5!=(0|o))){if(o=k[c+152>>2],(d=k[o+68>>2])>>>0>=2)for(E=k[o+80>>2],h=d-1|0,s=0;r=E+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=E+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],p=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=p,p=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=p,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);if(t[o+63|0]&&!((r=(r=k[o+68>>2])>>>0<d>>>0?r:d)>>>0<2))for(o=k[o+88>>2],h=r-1|0,s=0;r=o+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=o+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],d=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=d,d=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=d,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);}r=k[c+188>>2],i=k[r+12>>2],k[c+160>>2]=i,s=(r=k[r+16>>2])+i|0,k[c+164>>2]=s;B:{d:{if((0|r)>=0){(r=V>>>0<z>>>0?a:0)&&(r>>>0<s>>>0&r>>>0>=i>>>0?(k[c+160>>2]=r,i=t[r+3|0]|t[r+2|0]<<8,s=s-r|0,k[c+164>>2]=r+(i>>>0<s>>>0?i:s)):(k[c+160>>2]=0,k[c+164>>2]=0));Q:switch(t[a+4|0]){case 2:break d;case 0:break Q;default:break B}if(r=k[c+140>>2],!(1&f[r+152|0]))break B;if(_=k[r+144>>2],i=t[a+5|0],!Xg(R=k[c+152>>2],S=k[c+144>>2],8572,0))break B;if(64&t[R+16|0]&&Sa(R,2,0,-1,1,0),r=Ab(c+216|0,1,S,R),k[c+336>>2]=_,k[c+344>>2]=8,k[c+248>>2]=0,k[c+224>>2]=r,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+264>>2]=r,k[c+232>>2]=_,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],r=t[c+355|0],f[c+238|0]=r,s=t[c+353|0],o=1==k[c+300>>2],f[c+236|0]=o,f[c+276|0]=o|!!(0|s),f[c+278|0]=r,k[c+272>>2]=-1,E=k[R+68>>2])for(O=-2&k[R+40>>2],N=k[R+88>>2],x=k[R+80>>2],L=4&i,i=0;;){F=E;Q:if(J=Q(i,20),_&k[4+(d=J+x|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=i,s=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[s+68>>2],f[c+239|0]=t[c+238|0]&&k[s+64>>2]==(0|i)?t[15+(J+k[s+80>>2]|0)|0]:0,fc(T,c+212|0))){o=k[c+220>>2],M=Q(o,20);C:{if(r=t[a+7|0]|t[a+6|0]<<8)for(p=k[M+x>>2],y=k[d>>2],r=r-1|0,d=0;;){m:{h:{s=Q(D=r+d>>>1|0,6)+a|0;p:{if((0|(X=t[0|(h=s+14|0)]<<8|t[s+15|0]))==(0|y)){if((s=t[s+17|0]|t[s+16|0]<<8)>>>0>p>>>0)break p;if((0|s)==(0|p))break C;break h}if(y>>>0>=X>>>0)break h}r=D-1|0;break m}d=D+1|0}if(!((0|r)>=(0|d)))break}h=280816}if(r=o,!(65535&(s=(s=t[h+4|0]|t[h+5|0]<<8)<<8|s>>>8)))break Q;C:if(4!=(0|O))X=(D=s<<16)>>31,r=$B(k[S+64>>2],k[S+68>>2],D>>16,X)+32768|0,y=BA,r=(65535&(y=r>>>0<32768?y+1|0:y))<<16|r>>>16,L?(k[8+(N+M|0)>>2]=r,k[R+144>>2]=8|k[R+144>>2]):(d=r>>1,k[4+(s=N+J|0)>>2]=d+k[s+4>>2],r=r-d|0,k[4+(s=N+M|0)>>2]=r+k[s+4>>2],k[s+12>>2]=r+k[s+12>>2]);else{if(p=(D=s<<16)>>31,r=$B(k[S+56>>2],k[S+60>>2],D>>16,p)+32768|0,X=BA,r=(65535&(X=r>>>0<32768?X+1|0:X))<<16|r>>>16,L){k[12+(N+M|0)>>2]=r,k[R+144>>2]=8|k[R+144>>2];break C}d=r>>1,k[(s=N+J|0)>>2]=d+k[s>>2],r=r-d|0,k[(s=N+M|0)>>2]=r+k[s>>2],k[s+8>>2]=r+k[s+8>>2]}Nc(R,i,o+1|0),r=k[c+220>>2]}else r=i+1|0;if(!(F>>>0>(i=r)>>>0))break}Xg(R,S,8653,0),Ar(k[c+328>>2]);break B}break n}if(r=k[c+140>>2],1&f[r+152|0]&&(N=k[r+144>>2],s=t[a+5|0],Xg(E=k[c+152>>2],F=k[c+144>>2],8572,0))){if(64&t[E+16|0]&&Sa(E,2,0,-1,1,0),r=Ab(c+216|0,1,F,E),k[c+336>>2]=N,k[c+344>>2]=8,k[c+248>>2]=0,k[c+224>>2]=r,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+264>>2]=r,k[c+232>>2]=N,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],r=t[c+355|0],f[c+238|0]=r,i=t[c+353|0],o=1==k[c+300>>2],f[c+236|0]=o,f[c+276|0]=o|!!(0|i),f[c+278|0]=r,k[c+272>>2]=-1,i=k[E+68>>2])for(x=-2&k[E+40>>2],D=k[E+88>>2],_=k[E+80>>2],J=4&s,r=0;;){if(s=i,M=Q(r,20),N&k[4+(p=M+_|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=r,d=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[d+68>>2],f[c+239|0]=t[c+238|0]&&k[d+64>>2]==(0|r)?t[15+(M+k[d+80>>2]|0)|0]:0,fc(T,c+212|0))){if(L=k[c+220>>2],S=Q(L,20),y=k[S+_>>2],h=0,o=0,d=(t[a+9|0]|t[a+8|0]<<8)+a|0,(p=k[p>>2]-(t[0|d]<<8|t[d+1|0])|0)>>>0<(t[d+3|0]|t[d+2|0]<<8)>>>0&&(o=t[4+(o=d+(p<<1)|0)|0]<<8|t[o+5|0]),d=(t[a+11|0]|t[a+10|0]<<8)+a|0,(p=y-(t[0|d]<<8|t[d+1|0])|0)>>>0<(t[d+3|0]|t[d+2|0]<<8)>>>0&&(h=t[4+(d=d+(p<<1)|0)|0]<<8|t[d+5|0]),(p=(d=t[a+13|0]|t[a+12|0]<<8)+a|0)>>>0>(d=p+(((o=o+h|0)>>>0<d>>>0?1073741823:o-d>>>1)<<1)|0)>>>0&&(d=280816),!(g[c+160>>2]>d>>>0)&&!((o=k[c+164>>2])>>>0<d>>>0|o-d>>>0<2)&&(o=k[c+168>>2]-2|0,k[c+168>>2]=o,!((0|o)<=0)&&65535&(o=(o=t[0|d]|t[d+1|0]<<8)<<8|o>>>8))){y=(X=o<<16)>>31,o=X>>16;d:if(4!=(0|x))o=$B(k[F+64>>2],k[F+68>>2],o,y)+32768|0,p=BA,o=(65535&(p=o>>>0<32768?p+1|0:p))<<16|o>>>16,J?(k[8+(D+S|0)>>2]=o,k[E+144>>2]=8|k[E+144>>2]):(h=o>>1,k[4+(d=D+M|0)>>2]=h+k[d+4>>2],o=o-h|0,k[4+(d=D+S|0)>>2]=o+k[d+4>>2],k[d+12>>2]=o+k[d+12>>2]);else{if(o=$B(k[F+56>>2],k[F+60>>2],o,y)+32768|0,R=BA,o=(65535&(R=o>>>0<32768?R+1|0:R))<<16|o>>>16,J){k[12+(D+S|0)>>2]=o,k[E+144>>2]=8|k[E+144>>2];break d}h=o>>1,k[(d=D+M|0)>>2]=h+k[d>>2],o=o-h|0,k[(d=D+S|0)>>2]=o+k[d>>2],k[d+8>>2]=o+k[d+8>>2]}Nc(E,r,L+1|0)}r=k[c+220>>2]}else r=r+1|0;if(!(s>>>0>r>>>0))break}Xg(E,F,8653,0),Ar(k[c+328>>2])}}if(r=k[c+188>>2],i=k[r+12>>2],k[c+160>>2]=i,r=k[r+16>>2],k[c+164>>2]=r+i,(0|r)<0)break g;if(!H){if(o=k[c+152>>2],(d=k[o+68>>2])>>>0>=2)for(E=k[o+80>>2],h=d-1|0,s=0;r=E+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=E+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],p=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=p,p=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=p,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);if(t[o+63|0]&&!((r=(r=k[o+68>>2])>>>0<d>>>0?r:d)>>>0<2))for(o=k[o+88>>2],h=r-1|0,s=0;r=o+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=o+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],d=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=d,d=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=d,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);}k[c>>2]=k[c+208>>2],Xg(k[c+152>>2],k[c+144>>2],15986,c)}if(r=t[a+3|0],i=t[a+2|0],h=k[c+208>>2]+1|0,k[c+208>>2]=h,a=(r|i<<8)+a|0,(0|j)!=(0|(V=V+1|0)))continue;break l}break}break n}if(!(2048&a))break s;g:{if(4==(-2&k[v+40>>2])){for(r=k[159218],a=G;;){if((0|r)!=k[k[a+96>>2]- -64>>2])break g;if(!(a=k[a+20>>2]))break s;if(636688==(0|a))break}break s}for(r=k[159219],a=G;;){if((0|r)!=k[k[a+96>>2]+68>>2])break g;if(!(a=k[a+20>>2]))break s;if(636688==(0|a))break}break s}if(!Xg(v,G,8583,0))break s;if(5==(0|(D=-3&k[v+40>>2]))){if((i=k[v+68>>2])>>>0>=2)for(s=k[v+80>>2],d=i-1|0,h=0;r=s+Q(d,20)|0,k[c+232>>2]=k[r+16>>2],l=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=l,l=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=l,a=s+Q(h,20)|0,k[r+16>>2]=k[a+16>>2],l=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=l,l=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=l,k[a+16>>2]=k[c+232>>2],r=k[c+228>>2],k[a+8>>2]=k[c+224>>2],k[a+12>>2]=r,r=k[c+220>>2],k[a>>2]=k[c+216>>2],k[a+4>>2]=r,(h=h+1|0)>>>0<(d=d-1|0)>>>0;);if(t[v+63|0]&&!((a=(a=k[v+68>>2])>>>0<i>>>0?a:i)>>>0<2))for(i=k[v+88>>2],d=a-1|0,h=0;r=i+Q(d,20)|0,k[c+232>>2]=k[r+16>>2],s=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=s,s=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=s,a=i+Q(h,20)|0,k[r+16>>2]=k[a+16>>2],s=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=s,s=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=s,k[a+16>>2]=k[c+232>>2],r=k[c+228>>2],k[a+8>>2]=k[c+224>>2],k[a+12>>2]=r,r=k[c+220>>2],k[a>>2]=k[c+216>>2],k[a+4>>2]=r,(h=h+1|0)>>>0<(d=d-1|0)>>>0;);}if(E=k[P+144>>2],r=k[v+40>>2],Xg(v,G,8572,0)){if(64&t[v+16|0]&&Sa(v,2,0,-1,1,0),Ab(a=c+216|0,1,G,v),k[c+248>>2]=0,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+232>>2]=E,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],i=t[c+355|0],f[c+238|0]=i,s=1==k[c+300>>2],f[c+236|0]=s,f[c+276|0]=s|0!=t[c+353|0],k[c+336>>2]=E,k[c+344>>2]=8,k[c+224>>2]=a,k[c+264>>2]=a,f[c+278|0]=i,k[c+272>>2]=-1,s=k[v+68>>2])for(X=c+216|4,d=k[v+88>>2],y=k[v+80>>2],R=4!=(-2&r),S=4!=(-2&k[v+40>>2]),a=0;;){if(l=s,p=Q(a,20),E&k[4+(o=p+y|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=a,i=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[i+68>>2],f[c+239|0]=t[c+238|0]&&k[i+64>>2]==(0|a)?t[15+(p+k[i+80>>2]|0)|0]:0,fc(X,c+136|0))){N=k[c+220>>2],F=Q(N,20),r=k[F+y>>2],i=k[o>>2],h=k[G+96>>2];g:if(R)V=k[h+68>>2],H=o=G,O=k[o+100>>2],o=(h=k[h+12>>2])?k[h+48>>2]:0,r=0|lm[0|V](H,O,i,r,o);else{if(o=k[h- -64>>2],V=k[G+100>>2],!(h=k[h+12>>2])){r=0|lm[0|o](G,V,i,r,0);break g}r=0|lm[0|o](G,V,i,r,k[h+44>>2])}r&&(r=r-(i=r>>1)|0,S?(k[4+(o=d+p|0)>>2]=i+k[o+4>>2],k[4+(i=d+F|0)>>2]=r+k[i+4>>2],i=i+12|0):(k[(o=d+p|0)>>2]=i+k[o>>2],k[(i=d+F|0)>>2]=r+k[i>>2],i=i+8|0),k[i>>2]=r+k[i>>2],Sa(v,3,a,N+1|0,1,0)),a=k[c+220>>2]}else a=a+1|0;if(!(l>>>0>a>>>0))break}Xg(v,G,8653,0),Ar(k[c+328>>2])}if(5==(0|D)){if((i=k[v+68>>2])>>>0>=2)for(s=k[v+80>>2],d=i-1|0,h=0;r=s+Q(d,20)|0,k[c+232>>2]=k[r+16>>2],l=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=l,l=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=l,a=s+Q(h,20)|0,k[r+16>>2]=k[a+16>>2],l=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=l,l=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=l,k[a+16>>2]=k[c+232>>2],r=k[c+228>>2],k[a+8>>2]=k[c+224>>2],k[a+12>>2]=r,r=k[c+220>>2],k[a>>2]=k[c+216>>2],k[a+4>>2]=r,(h=h+1|0)>>>0<(d=d-1|0)>>>0;);if(t[v+63|0]&&!((a=(a=k[v+68>>2])>>>0<i>>>0?a:i)>>>0<2))for(i=k[v+88>>2],d=a-1|0,h=0;r=i+Q(d,20)|0,k[c+232>>2]=k[r+16>>2],s=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=s,s=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=s,a=i+Q(h,20)|0,k[r+16>>2]=k[a+16>>2],s=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=s,s=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=s,k[a+16>>2]=k[c+232>>2],r=k[c+228>>2],k[a+8>>2]=k[c+224>>2],k[a+12>>2]=r,r=k[c+220>>2],k[a>>2]=k[c+216>>2],k[a+4>>2]=r,(h=h+1|0)>>>0<(d=d-1|0)>>>0;);}Xg(v,G,8603,0);break s}if(k[c+208>>2]=0,T=(r=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)for(z=T-1|0,a=a+8|0,_=c+216|4,d=0,V=0,l=0;;){if(!(32&(r=t[a+4|0]))&&(i=k[c+152>>2],(4!=(-2&(s=k[i+40>>2]))|0)!=(r<<24>>24>=0|0)&&(k[c+48>>2]=d,Xg(i,k[c+144>>2],15968,c+48|0)))){d=-3&s,i=1;u:if(!V&&(i=0,64&t[a+4|0]&&(r=k[c+152>>2],i=1,s=k[r+68>>2]))){if(o=k[r+88>>2],r=0,1!=(0|s)){for(E=1&s,h=-2&s;i=o+Q(r,20)|0,f[i+18|0]=2,b[i+16>>1]=4==(-3&k[k[c+152>>2]+40>>2])?-1:1,i=o+Q(1|r,20)|0,f[i+18|0]=2,b[i+16>>1]=4==(-3&k[k[c+152>>2]+40>>2])?-1:1,r=r+2|0,h=h-2|0;);if(i=1,!E)break u}r=o+Q(r,20)|0,f[r+18|0]=2,b[r+16>>1]=4==(-3&k[k[c+152>>2]+40>>2])?-1:1,i=1}if(V=i,!(H=5!=(0|d))){if(o=k[c+152>>2],(d=k[o+68>>2])>>>0>=2)for(E=k[o+80>>2],h=d-1|0,s=0;r=E+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=E+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],p=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=p,p=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=p,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);if(t[o+63|0]&&!((r=(r=k[o+68>>2])>>>0<d>>>0?r:d)>>>0<2))for(o=k[o+88>>2],h=r-1|0,s=0;r=o+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=o+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],d=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=d,d=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=d,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);}r=k[c+188>>2],i=k[r+12>>2],k[c+160>>2]=i,s=(r=k[r+16>>2])+i|0,k[c+164>>2]=s;u:{g:{B:{d:{if((0|r)>=0){(r=l>>>0<z>>>0?a:0)&&(r>>>0<s>>>0&r>>>0>=i>>>0?(k[c+160>>2]=r,i=(i=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,s=s-r|0,k[c+164>>2]=r+(i>>>0<s>>>0?i:s)):(k[c+160>>2]=0,k[c+164>>2]=0));Q:switch(t[a+5|0]){case 1:break g;case 2:break B;case 3:break d;case 0:break Q;default:break u}if(r=k[c+140>>2],!(1&f[r+152|0]))break u;if(J=k[r+144>>2],i=t[a+4|0],!Xg(D=k[c+152>>2],S=k[c+144>>2],8572,0))break u;if(64&t[D+16|0]&&Sa(D,2,0,-1,1,0),r=Ab(c+216|0,1,S,D),k[c+336>>2]=J,k[c+344>>2]=8,k[c+248>>2]=0,k[c+224>>2]=r,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+264>>2]=r,k[c+232>>2]=J,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],r=t[c+355|0],f[c+238|0]=r,s=t[c+353|0],o=1==k[c+300>>2],f[c+236|0]=o,f[c+276|0]=o|!!(0|s),f[c+278|0]=r,k[c+272>>2]=-1,E=k[D+68>>2])for(O=-2&k[D+40>>2],N=k[D+88>>2],x=k[D+80>>2],L=64&i,o=0;;){F=E;Q:if(j=Q(o,20),J&k[4+(h=j+x|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=o,i=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[i+68>>2],d=0,f[c+239|0]=t[c+238|0]&&k[i+64>>2]==(0|o)?t[15+(j+k[i+80>>2]|0)|0]:0,fc(_,c+212|0))){s=k[c+220>>2],M=Q(s,20);C:{if(r=t[a+9|0]|t[a+8|0]<<8)for(p=k[M+x>>2],y=k[h>>2],r=r-1|0;;){m:{h:{i=Q(X=r+d>>>1|0,6)+a|0;p:{if((0|(R=t[0|(h=i+16|0)]<<8|t[i+17|0]))==(0|y)){if((i=t[i+19|0]|t[i+18|0]<<8)>>>0>p>>>0)break p;if((0|i)==(0|p))break C;break h}if(y>>>0>=R>>>0)break h}r=X-1|0;break m}d=X+1|0}if(!((0|r)>=(0|d)))break}h=280816}if(r=s,!(65535&(i=(i=t[h+4|0]|t[h+5|0]<<8)<<8|i>>>8)))break Q;C:if(4!=(0|O))y=(R=i<<16)>>31,r=$B(k[S+64>>2],k[S+68>>2],R>>16,y)+32768|0,X=BA,r=(65535&(X=r>>>0<32768?X+1|0:X))<<16|r>>>16,L?(k[8+(N+M|0)>>2]=r,k[D+144>>2]=8|k[D+144>>2]):(d=r>>1,k[4+(i=N+j|0)>>2]=d+k[i+4>>2],r=r-d|0,k[4+(i=N+M|0)>>2]=r+k[i+4>>2],k[i+12>>2]=r+k[i+12>>2]);else{if(p=(R=i<<16)>>31,r=$B(k[S+56>>2],k[S+60>>2],R>>16,p)+32768|0,y=BA,r=(65535&(y=r>>>0<32768?y+1|0:y))<<16|r>>>16,L){k[12+(N+M|0)>>2]=r,k[D+144>>2]=8|k[D+144>>2];break C}d=r>>1,k[(i=N+j|0)>>2]=d+k[i>>2],r=r-d|0,k[(i=N+M|0)>>2]=r+k[i>>2],k[i+8>>2]=r+k[i+8>>2]}Nc(D,o,s+1|0),r=k[c+220>>2]}else r=o+1|0;if(!(F>>>0>(o=r)>>>0))break}Xg(D,S,8653,0),Ar(k[c+328>>2]);break u}break n}if(r=k[c+140>>2],!(1&f[r+152|0]))break u;if(N=k[r+144>>2],i=t[a+4|0],!Xg(E=k[c+152>>2],y=k[c+144>>2],8572,0))break u;if(64&t[E+16|0]&&Sa(E,2,0,-1,1,0),r=Ab(c+216|0,1,y,E),k[c+336>>2]=N,k[c+344>>2]=8,k[c+248>>2]=0,k[c+224>>2]=r,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+264>>2]=r,k[c+232>>2]=N,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],r=t[c+355|0],f[c+238|0]=r,s=t[c+353|0],o=1==k[c+300>>2],f[c+236|0]=o,f[c+276|0]=o|!!(0|s),f[c+278|0]=r,k[c+272>>2]=-1,d=k[E+68>>2])for(x=-2&k[E+40>>2],F=k[E+88>>2],J=k[E+80>>2],j=64&i,r=0;;){h=d;d:if(M=Q(r,20),N&k[4+(o=M+J|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=r,s=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[s+68>>2],f[c+239|0]=t[c+238|0]&&k[s+64>>2]==(0|r)?t[15+(M+k[s+80>>2]|0)|0]:0,fc(_,c+212|0))){if(i=s=k[c+220>>2],O=(p=14+(((D=t[a+10|0])<<1)+a|0)|0)+(o=k[o>>2])|0,X=o,o=t[a+9|0]|t[a+8|0]<<8,(X=t[0|(X>>>0<o>>>0?O:280816)])>>>0>=(R=t[a+11|0])>>>0)break d;if(L=o+p|0,S=Q(i=s,20),p=k[S+J>>2],(O=t[0|(o>>>0>p>>>0?L+p:280816)])>>>0>=(p=t[a+12|0])>>>0)break d;if(L=o+L|0,o=O+Q(p,X)|0,o=t[0|(o>>>0<Q(p,R)>>>0?L+o:280816)],!(65535&(o=(o=t[0|(o=o>>>0<D>>>0?14+((o<<1)+a|0)|0:280816)]|t[o+1|0]<<8)<<8|o>>>8)))break d;Q:if(4!=(0|x))D=(R=o<<16)>>31,i=$B(k[y+64>>2],k[y+68>>2],R>>16,D)+32768|0,p=BA,i=(65535&(p=i>>>0<32768?p+1|0:p))<<16|i>>>16,j?(k[8+(S+F|0)>>2]=i,k[E+144>>2]=8|k[E+144>>2]):(p=i>>1,k[4+(o=F+M|0)>>2]=p+k[o+4>>2],i=i-p|0,k[4+(o=S+F|0)>>2]=i+k[o+4>>2],k[o+12>>2]=i+k[o+12>>2]);else{if(X=(R=o<<16)>>31,i=$B(k[y+56>>2],k[y+60>>2],R>>16,X)+32768|0,D=BA,i=(65535&(D=i>>>0<32768?D+1|0:D))<<16|i>>>16,j){k[12+(S+F|0)>>2]=i,k[E+144>>2]=8|k[E+144>>2];break Q}p=i>>1,k[(o=F+M|0)>>2]=p+k[o>>2],i=i-p|0,k[(o=S+F|0)>>2]=i+k[o>>2],k[o+8>>2]=i+k[o+8>>2]}Nc(E,r,s+1|0),i=k[c+220>>2]}else i=r+1|0;if(!(h>>>0>(r=i)>>>0))break}Xg(E,y,8653,0),Ar(k[c+328>>2]);break u}if(r=k[c+140>>2],!(1&f[r+152|0]))break u;if(N=k[r+144>>2],i=t[a+4|0],!Xg(E=k[c+152>>2],F=k[c+144>>2],8572,0))break u;if(64&t[E+16|0]&&Sa(E,2,0,-1,1,0),r=Ab(c+216|0,1,F,E),k[c+336>>2]=N,k[c+344>>2]=8,k[c+248>>2]=0,k[c+224>>2]=r,k[c+240>>2]=0,k[c+244>>2]=0,k[c+228>>2]=8,k[c+288>>2]=0,k[c+264>>2]=r,k[c+232>>2]=N,k[c+280>>2]=0,k[c+284>>2]=0,k[c+268>>2]=8,f[c+277|0]=1,f[c+237|0]=t[c+354|0],r=t[c+355|0],f[c+238|0]=r,s=t[c+353|0],o=1==k[c+300>>2],f[c+236|0]=o,f[c+276|0]=o|!!(0|s),f[c+278|0]=r,k[c+272>>2]=-1,s=k[E+68>>2])for(x=-2&k[E+40>>2],R=k[E+88>>2],J=k[E+80>>2],j=64&i,r=0;;){if(o=s,M=Q(r,20),N&k[4+(p=M+J|0)>>2]&&(k[c+252>>2]=1,k[c+220>>2]=r,d=k[k[c+224>>2]+96>>2],k[c+256>>2]=k[d+68>>2],h=0,f[c+239|0]=t[c+238|0]&&k[d+64>>2]==(0|r)?t[15+(M+k[d+80>>2]|0)|0]:0,fc(_,c+212|0))){if(L=k[c+220>>2],S=Q(L,20),y=k[S+J>>2],i=0,d=(t[a+11|0]|t[a+10|0]<<8)+a|0,(p=k[p>>2]-(t[0|d]<<8|t[d+1|0])|0)>>>0<(t[d+3|0]|t[d+2|0]<<8)>>>0&&(i=t[4+(i=d+(p<<1)|0)|0]<<8|t[i+5|0]),d=(t[a+13|0]|t[a+12|0]<<8)+a|0,(p=y-(t[0|d]<<8|t[d+1|0])|0)>>>0<(t[d+3|0]|t[d+2|0]<<8)>>>0&&(h=t[4+(d=d+(p<<1)|0)|0]<<8|t[d+5|0]),(p=(d=t[a+15|0]|t[a+14|0]<<8)+a|0)>>>0>(d=p+(((i=i+h|0)>>>0<d>>>0?1073741823:i-d>>>1)<<1)|0)>>>0&&(d=280816),!(g[c+160>>2]>d>>>0)&&!((i=k[c+164>>2])>>>0<d>>>0|i-d>>>0<2)&&(i=k[c+168>>2]-2|0,k[c+168>>2]=i,!((0|i)<=0)&&65535&(i=(i=t[0|d]|t[d+1|0]<<8)<<8|i>>>8))){p=(D=i<<16)>>31,i=D>>16;B:if(4!=(0|x))i=$B(k[F+64>>2],k[F+68>>2],i,p)+32768|0,X=BA,i=(65535&(X=i>>>0<32768?X+1|0:X))<<16|i>>>16,j?(k[8+(R+S|0)>>2]=i,k[E+144>>2]=8|k[E+144>>2]):(h=i>>1,k[4+(d=R+M|0)>>2]=h+k[d+4>>2],i=i-h|0,k[4+(d=R+S|0)>>2]=i+k[d+4>>2],k[d+12>>2]=i+k[d+12>>2]);else{if(i=$B(k[F+56>>2],k[F+60>>2],i,p)+32768|0,y=BA,i=(65535&(y=i>>>0<32768?y+1|0:y))<<16|i>>>16,j){k[12+(R+S|0)>>2]=i,k[E+144>>2]=8|k[E+144>>2];break B}h=i>>1,k[(d=R+M|0)>>2]=h+k[d>>2],i=i-h|0,k[(d=R+S|0)>>2]=i+k[d>>2],k[d+8>>2]=i+k[d+8>>2]}Nc(E,r,L+1|0)}r=k[c+220>>2]}else r=r+1|0;if(!(o>>>0>r>>>0))break}Xg(E,F,8653,0),Ar(k[c+328>>2]);break u}if((64&(r=t[a+4|0])||1&f[k[c+140>>2]+152|0])&&(k[c+220>>2]=a,k[c+216>>2]=c+136,i=t[a+17|0],s=t[a+16|0],f[c+264|0]=r>>>6&1,k[c+260>>2]=0,S=a+8|0,k[c+224>>2]=S+(i|s<<8),E=k[c+152>>2],r=k[k[c+144>>2]+24>>2],-1==k[r+32>>2]&&(i=r,r=Jb(r+56|0),k[i+32>>2]=t[r+4|0]<<8|t[r+5|0]),k[E+64>>2]=0,t[E+60|0]))for(s=0,F=c+136|0,i=0;;){r=0,(N=g[E+68>>2]<=s>>>0)||(r=2,65535!=(0|(o=k[k[E+80>>2]+Q(s,20)>>2]))&&(r=o,o=S+(t[a+11|0]|t[a+10|0]<<8)|0,d=r-(t[0|o]<<8|t[o+1|0])|0,r=1,d>>>0>=(t[o+3|0]|t[o+2|0]<<8)>>>0||(r=t[4+(o+d|0)|0]))),p=(d=r)>>>0<(h=t[a+9|0]|t[a+8|0]<<8)>>>0,X=S+(t[a+15|0]|t[a+14|0]<<8)|0,D=(y=t[a+13|0]|t[a+12|0]<<8)+S|0,M=Q(i,h),R=X+(t[D+(M+(p?d:1)|0)|0]<<2)|0,r=((t[0|R]<<8|t[R+1|0])-y|0)/(0|h)|0,o=t[R+2|0],(t[R+3|0]|o<<8&16128||!(!i|(r?0:64&o))&&(i=X+(t[D+(p?d:1)|0]<<2)|0,(d=t[i+2|0])<<8&16128|t[i+3|0]|(0|r)!=(((t[i+1|0]|t[0|i]<<8)-y|0)/(0|h)|0)|64&(o^d))||(i=X+(t[D+(M+!h|0)|0]<<2)|0,t[i+2|0]<<8&16128|t[i+3|0]))&&(N|!(i=t[E+62|0]?k[E+72>>2]:s)||(Sa(E,3,i-1|0,s+1|0,1,1),o=t[R+2|0])),o<<24>>24>=0||((i=k[c+260>>2])>>>0<=7?(s=k[E+64>>2],k[c+260>>2]=i+1,k[228+(c+(i<<2)|0)>>2]=s):k[c+260>>2]=0);g:if((i=t[R+3|0]|t[R+2|0]<<8&16128)&&(d=k[c+260>>2])){(h=((i>>>0<(o=((s=k[c+224>>2])-k[c+220>>2]|0)-8|0)>>>0?1073741823:i-o>>>1)<<1)+s|0)>>>0<s>>>0?h=280816:(F=k[c+216>>2],d=k[c+260>>2]);B:{if(!(d>>>0>2147483646)){if(!d)break g;if(!(g[F+24>>2]>h>>>0||(i=k[F+28>>2])>>>0<h>>>0||(s=i-h|0)>>>0<(i=d<<1)>>>0)&&(i=k[F+32>>2]-i|0,k[F+32>>2]=i,(0|i)>0))break B}k[c+260>>2]=0;break g}for(N=k[k[F+4>>2]+144>>2],F=k[c+216>>2],M=t[c+264|0];;){if(d=d-1|0,k[c+260>>2]=d,(s=k[228+(c+(d<<2)|0)>>2])>>>0<g[E+68>>2]){i=-2&(o=((i=t[0|h]|t[h+1|0]<<8)<<8|i>>>8)<<16>>16),J=1&o,o=k[E+88>>2];B:if(4!=(-2&k[E+40>>2]))if(M){if(o=s=o+Q(s,20)|0,-32768==(0|i)){b[o+16>>1]=0,f[o+18|0]=0,k[s+8>>2]=0;break B}if(!t[o+18|0])break B;o=s,p=k[s+8>>2],s=k[F+8>>2],i=$B(k[s+56>>2],k[s+60>>2],i,i>>31)+32768|0,y=BA,y=i>>>0<32768?y+1|0:y,k[o+8>>2]=p+((65535&y)<<16|i>>>16),k[E+144>>2]=8|k[E+144>>2]}else s=Q(s,20),N&k[4+(s+k[E+80>>2]|0)>>2]&&(s=s+o|0,p=k[F+8>>2],i=$B(k[p+64>>2],k[p+68>>2],i,i>>31)+32768|0,X=BA,i=(65535&(X=i>>>0<32768?X+1|0:X))<<16|i>>>16,k[s+4>>2]=i+k[s+4>>2],k[s+12>>2]=i+k[s+12>>2]);else{if(M){if(o=s=o+Q(s,20)|0,-32768==(0|i)){b[o+16>>1]=0,f[o+18|0]=0,k[s+12>>2]=0;break B}if(!t[o+18|0])break B;o=s,y=k[s+12>>2],s=k[F+8>>2],i=$B(k[s+64>>2],k[s+68>>2],i,i>>31)+32768|0,p=BA,p=i>>>0<32768?p+1|0:p,k[o+12>>2]=y+((65535&p)<<16|i>>>16),k[E+144>>2]=8|k[E+144>>2];break B}if(s=Q(s,20),!(N&k[4+(s+k[E+80>>2]|0)>>2]))break B;s=s+o|0,p=k[F+8>>2],i=$B(k[p+56>>2],k[p+60>>2],i,i>>31)+32768|0,D=BA,i=(65535&(D=i>>>0<32768?D+1|0:D))<<16|i>>>16,k[s>>2]=i+k[s>>2],k[s+8>>2]=i+k[s+8>>2]}if(J)break g}if(h=h+2|0,!d)break}}if(d=k[E+64>>2],!t[E+60|0]|(0|d)==k[E+68>>2])break u;g:if(!(64&t[R+2|0]&&(i=k[E+152>>2],k[E+152>>2]=i-1,(0|i)>0))){if(t[E+62|0]){if(p=k[E+72>>2],y=h=E,(0|(i=k[h+84>>2]))!=(0|(s=k[h+80>>2]))||(h=o=d,(0|o)!=(0|p))){if(!((o=p+1|0)>>>0<p>>>0|o>>>0<g[E+76>>2])){if(!no(E,o))break g;s=k[E+80>>2],i=k[E+84>>2]}if((0|i)==(0|s))if((i=k[E+72>>2])+1>>>0<=k[E+64>>2]+1>>>0)i=s;else{if(!t[E+62|0])break A;o=k[E+88>>2],k[E+84>>2]=o,qt(o,s,Q(i,20)),i=k[E+84>>2],s=k[E+80>>2]}s=Q(k[E+64>>2],20)+s|0,o=k[s+4>>2],i=Q(k[E+72>>2],20)+i|0,k[i>>2]=k[s>>2],k[i+4>>2]=o,k[i+16>>2]=k[s+16>>2],o=k[s+12>>2],k[i+8>>2]=k[s+8>>2],k[i+12>>2]=o,d=k[E+64>>2],h=k[E+72>>2]}k[y+72>>2]=h+1}k[E+64>>2]=d+1}if(!t[E+60|0])break u;s=k[E+64>>2],i=r}}if(r=k[c+188>>2],i=k[r+12>>2],k[c+160>>2]=i,r=k[r+16>>2],k[c+164>>2]=r+i,(0|r)<0)break c;if(!H){if(o=k[c+152>>2],(d=k[o+68>>2])>>>0>=2)for(E=k[o+80>>2],h=d-1|0,s=0;r=E+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=E+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],p=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=p,p=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=p,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);if(t[o+63|0]&&!((r=(r=k[o+68>>2])>>>0<d>>>0?r:d)>>>0<2))for(o=k[o+88>>2],h=r-1|0,s=0;r=o+Q(h,20)|0,k[c+232>>2]=k[r+16>>2],i=k[r+12>>2],k[c+224>>2]=k[r+8>>2],k[c+228>>2]=i,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,i=o+Q(s,20)|0,k[r+16>>2]=k[i+16>>2],d=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=d,d=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=d,k[i+16>>2]=k[c+232>>2],r=k[c+228>>2],k[i+8>>2]=k[c+224>>2],k[i+12>>2]=r,r=k[c+220>>2],k[i>>2]=k[c+216>>2],k[i+4>>2]=r,(s=s+1|0)>>>0<(h=h-1|0)>>>0;);}k[c+32>>2]=k[c+208>>2],Xg(k[c+152>>2],k[c+144>>2],15986,c+32|0)}if(r=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,d=k[c+208>>2]+1|0,k[c+208>>2]=d,a=(r<<8&16711680|r<<24|r>>>8&65280|r>>>24)+a|0,(0|T)==(0|(l=l+1|0)))break}}Xg(v,G,8638,0)}eu(k[c+188>>2])}if(64&t[P+153|0]){a=ob(k[G+24>>2]+172|0),d=Pb(c+216|0,P,G,v,280816);s:if(!((U=B[k[d+8>>2]+80>>2])<=C(0)))if(E=k[k[d+4>>2]+148>>2],G=k[d+16>>2],4!=(-2&k[G+40>>2])){if(r=Ib((r=t[a+9|0]|t[a+8|0]<<8)?r+a|0:280816,a,U),U=B[k[d+8>>2]+48>>2],K=C(w(C(C(U*C(0|r))+C(.5)))),a=C(m(K))<C(2147483648)?~~K:-2147483648,U=C(w(C(C(U*C((0|r)/2|0))+C(.5)))),i=C(m(U))<C(2147483648)?~~U:-2147483648,r=k[G+68>>2]){for(s=a,l=r-1|0,a=0;;){if(h=k[G+80>>2],(0|a)!=(0|l)){if(128&t[16+(h+Q(a=a+1|0,20)|0)|0])continue}else a=r;break}for(l=0;;){for(l=Q(l,20),E&k[4+(l+h|0)>>2]&&(l=l+k[G+88>>2]|0,k[l+4>>2]=s+k[l+4>>2],k[l+12>>2]=i+k[l+12>>2]),l=a,o=r>>>0>(o=a+1|0)>>>0?r:o;;){if(r>>>0<=(a=a+1|0)>>>0)a=o;else if(128&t[16+(h+Q(a,20)|0)|0])continue;break}if(!(r>>>0>l>>>0))break}}}else{if(r=Ib((r=t[a+7|0]|t[a+6|0]<<8)?r+a|0:280816,a,U),U=B[k[d+8>>2]+44>>2],K=C(w(C(C(U*C(0|r))+C(.5)))),a=C(m(K))<C(2147483648)?~~K:-2147483648,U=C(w(C(C(U*C((0|r)/2|0))+C(.5)))),r=C(m(U))<C(2147483648)?~~U:-2147483648,!(i=k[G+68>>2]))break s;for(s=a,o=r,a=i-1|0,r=0;;){if(h=k[G+80>>2],(0|a)!=(0|r)){if(128&t[16+(h+Q(r=r+1|0,20)|0)|0])continue}else r=i;break}for(l=0;;){for(a=Q(l,20),E&k[4+(a+h|0)>>2]&&(a=a+k[G+88>>2]|0,k[a>>2]=s+k[a>>2],k[a+8>>2]=o+k[a+8>>2]),l=(a=r+1|0)>>>0<i>>>0?i:a,a=r;;){if(i>>>0<=(a=a+1|0)>>>0)a=l;else if(128&t[16+(h+Q(a,20)|0)|0])continue;break}if(p=r>>>0<i>>>0,l=r,r=a,!p)break}}eu(k[d+52>>2])}lA=c+368|0;break t}}W(14197,10843,195,4550),Y()}t:if(!(!(32&t[A+212|0])|2!=k[k[A+80>>2]+48>>2])&&(r=k[v+68>>2]))if(i=k[v+80>>2],Z)for(l=0;a=Q(l,20),8&t[12+(a+i|0)|0]&&(a=a+k[v+88>>2]|0,s=k[a+4>>2],k[a+4>>2]=0,c=k[a>>2],k[a>>2]=0,k[a+8>>2]=k[a+8>>2]-c,k[a+12>>2]=k[a+12>>2]-s),(0|r)!=(0|(l=l+1|0)););else{if(c=0,1!=(0|r)){for(a=1&r,l=-2&r;r=Q(c,20),8&t[12+(r+i|0)|0]&&(r=r+k[v+88>>2]|0,k[r>>2]=0,k[r+4>>2]=0),r=Q(1|c,20),8&t[12+(r+i|0)|0]&&(r=r+k[v+88>>2]|0,k[r>>2]=0,k[r+4>>2]=0),c=c+2|0,l=l-2|0;);if(!a)break t}a=Q(c,20),8&t[12+(a+i|0)|0]&&(a=a+k[v+88>>2]|0,k[a>>2]=0,k[a+4>>2]=0)}t:if(!(!(2&t[v+144|0])|12&t[v+16|0])&&(a=k[v+68>>2])){if(r=k[v+88>>2],i=k[v+80>>2],c=0,1!=(0|a)){for(s=1&a,o=-2&a;a=Q(c,20),!(32&t[16+(l=a+i|0)|0])|16&t[l+12|0]||(k[(a=a+r|0)>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0),a=Q(1|c,20),!(32&t[16+(l=a+i|0)|0])|16&t[l+12|0]||(k[(a=a+r|0)>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0),c=c+2|0,o=o-2|0;);if(!s)break t}a=i+Q(c,20)|0,!(32&t[a+16|0])|16&t[a+12|0]||(a=r+Q(c,20)|0,k[a>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0)}t:if(32&t[A+213|0]&&(a=k[v+68>>2])){if(r=k[v+88>>2],i=k[v+80>>2],c=0,1!=(0|a)){for(s=1&a,o=-2&a;a=Q(c,20),65535==k[a+i>>2]&&(k[(a=a+r|0)>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0),a=Q(1|c,20),65535==k[a+i>>2]&&(k[(a=a+r|0)>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0),c=c+2|0,o=o-2|0;);if(!s)break t}a=Q(c,20),65535==k[a+i>>2]&&(k[(a=a+r|0)>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0)}if(!(3&~(a=t[v+140|0]))){if(4&a){s=k[v+68>>2];t:{if(!t[v+63|0]){if(a=0,k[v+168>>2])break t;k[v+72>>2]=0,b[v+62>>1]=256,k[v+84>>2]=k[v+80>>2],(a=Q(s,20))&&Ms(k[v+88>>2],0,a)}a=k[v+88>>2]}if(!(!(8&t[v+144|0])|!s))for(r=k[v+40>>2],c=0;Rk(a,s,c,r,64),(0|s)!=(0|(c=c+1|0)););if(!(!s|B[e+36>>2]==C(0)))for(c=0;r=a+Q(c,20)|0,(l=k[r+12>>2])&&(i=r,U=C(C(w(C(C(B[e+40>>2]*C(0|l))+C(.5))))+C(k[r+8>>2])),r=C(m(U))<C(2147483648)?~~U:-2147483648,k[i+8>>2]=r),s>>>0>(c=c+1|0)>>>0;);a=k[159216],c=e;t:{for(;;){if((0|a)==k[k[c+96>>2]+56>>2]){if(!(c=k[c+20>>2]))break t;if(636688!=(0|c))continue;break t}break}if(I)for(l=0;a=Q(l,20),lc(e,k[a+AA>>2],n+56|0,n+32|0),k[8+(a=a+$|0)>>2]=k[a+8>>2]-k[n+56>>2],k[a+12>>2]=k[a+12>>2]-k[n+32>>2],(0|I)!=(0|(l=l+1|0)););}t:{if(128&t[A+212|0]&&Xg(v,e,9936,0)){if(3&~(a=t[v+140|0]))break t;if(!(4&a))break e;if(c=1,l=0,(a=k[v+68>>2])>>>0>1)for(r=k[v+80>>2];1<<u[16+(r+Q(c,20)|0)>>1]&7168||(oa(P,e,v,l,c,Z),l=c),(0|a)!=(0|(c=c+1|0)););oa(P,e,v,l,a,Z),Xg(v,e,9956,0)}if(5==(-3&k[v+40>>2])){if((i=k[v+68>>2])>>>0>=2)for(c=k[v+80>>2],G=i-1|0,d=0;r=c+Q(G,20)|0,k[n+72>>2]=k[r+16>>2],l=k[r+12>>2],k[(s=n- -64|0)>>2]=k[r+8>>2],k[s+4>>2]=l,l=k[r+4>>2],k[n+56>>2]=k[r>>2],k[n+60>>2]=l,a=c+Q(d,20)|0,k[r+16>>2]=k[a+16>>2],l=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=l,l=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=l,k[a+16>>2]=k[n+72>>2],r=k[s+4>>2],k[a+8>>2]=k[s>>2],k[a+12>>2]=r,r=k[n+60>>2],k[a>>2]=k[n+56>>2],k[a+4>>2]=r,(G=G-1|0)>>>0>(d=d+1|0)>>>0;);if(t[v+63|0]&&!((a=(a=k[v+68>>2])>>>0<i>>>0?a:i)>>>0<2))for(s=k[v+88>>2],G=a-1|0,d=0;r=s+Q(G,20)|0,k[n+72>>2]=k[r+16>>2],c=k[r+12>>2],k[(i=n- -64|0)>>2]=k[r+8>>2],k[i+4>>2]=c,c=k[r+4>>2],k[n+56>>2]=k[r>>2],k[n+60>>2]=c,a=s+Q(d,20)|0,k[r+16>>2]=k[a+16>>2],c=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=c,c=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=c,k[a+16>>2]=k[n+72>>2],r=k[i+4>>2],k[a+8>>2]=k[i>>2],k[a+12>>2]=r,r=k[n+60>>2],k[a>>2]=k[n+56>>2],k[a+4>>2]=r,(G=G-1|0)>>>0>(d=d+1|0)>>>0;);}if(4&(a=t[v+140|0])){if(f[v+140|0]=251&a,!(3&~a)){if(f[v+140|0]=248&a,8192==(8704&u[A+212>>1])&&nc(v),!(2&t[v+144|0]))break i;if(4&(a=k[v+16>>2]))break i;if(c=k[v+80>>2],G=k[v+68>>2],r=k[v+28>>2],k[n+56>>2]=r,!(8&a)){if(r)break f;if(k[n+56>>2]=0,r=k[e+96>>2],i=k[r+28>>2],s=a=e,l=k[a+100>>2],o=n+56|0,a=(r=k[r+12>>2])?k[r+8>>2]:0,0|lm[0|i](s,l,32,o,a))break f;G=k[v+68>>2],c=k[v+80>>2]}if(r=0,G)for(h=k[v+88>>2],s=0;;){i=G,o=Q(s,20);n:if(!(16&t[12+(l=o+c|0)|0])&&32&t[l+16|0]){o=k[l+8>>2];c:{s:{o:{l:{if((a=s+1|0)>>>0<G>>>0){if((0|o)!=k[8+(Q(a,20)+c|0)>>2])break l;s=a;break n}if(r)break o;break c}if(!r)break s}if(s=a,(Z=k[(Q(r,20)+c|0)-12>>2])>>>0<=o>>>0)break n;for(I=7&k[l+4>>2],l=r;;){if(d=Q(l=l-1|0,20)+c|0,s=a,(0|Z)!=k[d+8>>2])break n;if(k[d+4>>2]=I|-8&k[d+4>>2],k[d+8>>2]=o,!l)break}s=a;break n}Wi(v,s,s+2|0)}r=0,s=a}else(0|r)!=(0|s)&&(Z=k[l+4>>2],d=Q(r,20),k[(a=d+c|0)>>2]=k[l>>2],k[a+4>>2]=Z,k[a+16>>2]=k[l+16>>2],Z=k[l+12>>2],k[a+8>>2]=k[l+8>>2],k[a+12>>2]=Z,l=o+h|0,k[16+(a=d+h|0)>>2]=k[l+16>>2],o=k[l+12>>2],k[a+8>>2]=k[l+8>>2],k[a+12>>2]=o,o=k[l+4>>2],k[a>>2]=k[l>>2],k[a+4>>2]=o),r=r+1|0,s=s+1|0;if((0|i)==(0|s))break}k[v+68>>2]=r;break i}break a}break a}break e}break e}break e}break a}W(5680,16267,1971,3125),Y()}break e}break r}if(G)for(s=0;a=Q(s,20)+c|0,!(32&t[a+16|0])|16&t[a+12|0]||(k[a>>2]=k[n+56>>2]),(0|G)!=(0|(s=s+1|0)););}k[k[A+80>>2]+20>>2]&&Xg(v,e,6044,0)&&(lm[k[k[A+80>>2]+20>>2]](P,v,e),Xg(v,e,6069,0));i:if(32&t[v+144|0]&&(a=k[v+68>>2])){for(o=64&(A=k[v+16>>2]),A&=128,i=k[v+80>>2],e=a-1|0,r=0;;){if((0|e)!=(0|r)){if(s=k[8+(Q(r,20)+i|0)>>2],r=c=r+1|0,(0|s)==k[8+(i+Q(c,20)|0)>>2])continue}else c=a;break}if(r=0,!A)for(;;){if(e=c,!(r>>>0>=c>>>0)){if(h=3&(G=e-r|0),l=0,(d=e+~(c=r)|0)>>>0>=3)for(A=-4&G;s=i+Q(c,20)|0,l=7&k[s- -64>>2]|7&k[s+44>>2]|7&k[s+24>>2]|7&k[s+4>>2]|l,c=c+4|0,A=A-4|0;);if(h)for(;l=7&k[4+(i+Q(c,20)|0)>>2]|l,c=c+1|0,h=h-1|0;);if(A=o?l:-3&l,l=7&G)for(;k[4+(i+Q(r,20)|0)>>2]=A,r=r+1|0,l=l-1|0;);if(!(d>>>0<7))for(;s=i+Q(r,20)|0,k[s+4>>2]=A,k[s+24>>2]=A,k[s+44>>2]=A,k[s- -64>>2]=A,k[s+84>>2]=A,k[s+104>>2]=A,k[s+124>>2]=A,k[s+144>>2]=A,(0|e)!=(0|(r=r+8|0)););}for(A=(A=e+1|0)>>>0<a>>>0?a:A,r=e;;){if(a>>>0<=(c=r+1|0)>>>0)c=A;else if(s=k[8+(i+Q(r,20)|0)>>2],r=c,(0|s)==k[8+(i+Q(c,20)|0)>>2])continue;break}if(!(a>>>0>(r=e)>>>0))break i}for(;;){if(l=0,e=c,!(G=r>>>0>=c>>>0)){if(h=3&(A=e-r|0),e+~(c=r)>>>0>=3)for(A&=-4;s=i+Q(c,20)|0,l=7&k[s- -64>>2]|7&k[s+44>>2]|7&k[s+24>>2]|7&k[s+4>>2]|l,c=c+4|0,A=A-4|0;);if(h)for(;l=7&k[4+(i+Q(c,20)|0)>>2]|l,c=c+1|0,h=h-1|0;);}if(!G){if(A=4&(A=1&l?-5&l:l)?3|A:A,A=o?A:-3&A,s=e+~r|0,l=e-r&7)for(;k[4+(i+Q(r,20)|0)>>2]=A,r=r+1|0,l=l-1|0;);if(!(s>>>0<7))for(;s=i+Q(r,20)|0,k[s+4>>2]=A,k[s+24>>2]=A,k[s+44>>2]=A,k[s- -64>>2]=A,k[s+84>>2]=A,k[s+104>>2]=A,k[s+124>>2]=A,k[s+144>>2]=A,(0|e)!=(0|(r=r+8|0)););}for(s=(A=(A=e+1|0)>>>0<a>>>0?a:A)-1|0,r=e;;){if((0|r)!=(0|s)){if(l=k[8+(Q(r,20)+i|0)>>2],r=c=r+1|0,(0|l)==k[8+(i+Q(c,20)|0)>>2])continue}else c=A;break}if(!(a>>>0>(r=e)>>>0))break}}if(!(48&~t[v+140|0]))return k[v+148>>2]=1073741823,k[v+152>>2]=536870911,k[v+40>>2]=q,b[v+140>>1]=0,lA=n+208|0,1;break a}W(23069,10729,168,8032),Y()}W(23033,10729,186,8030),Y()}W(23033,10729,194,8019),Y()}W(3007,16267,208,7585),Y()}function QA(A,e,a,r,i){var l,C=0,h=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0,kA=0,tA=0,nA=0,cA=0,sA=0,oA=0,uA=0,gA=0,dA=0,QA=0,CA=0,mA=0,pA=0,IA=0,wA=0,EA=0,GA=0,YA=0,ZA=0,WA=0,yA=0,vA=0,DA=0,XA=0,RA=0,VA=0,FA=0,SA=0,NA=0,MA=0,JA=0,_A=0,HA=0,PA=0,OA=0,LA=0,jA=0,UA=0,xA=0,zA=0,TA=0,KA=0,qA=0,$A=0,Ae=0,ae=0,re=0,ie=0,fe=0,be=0,ke=0,te=0,ne=0,ce=0,se=0,oe=0,ue=0;lA=l=lA+-64|0;A:{e:{a:{r:{i:{if(!(!(k[A+20>>2]||k[A+16>>2])|!k[A+8>>2]||(w=k[A>>2],!k[e+8>>2]|(0|w)!=k[e+84>>2]))){k[A+176>>2]=a,k[A+180>>2]=r,k[A+168>>2]=e,C=k[e+40>>2];f:{b:{k:{if((0|(h=k[e+36>>2]))>0){if((0|C)>0)break f;if(1280!=(0|h))break k;k[e+40>>2]=1024,k[l>>2]=1024,oQ(w,2,15856,l);break f}if((0|C)>0)break b;oQ(w,2,20813,0),k[e+36>>2]=384,k[e+40>>2]=288;break f}C=$B(h,0,3,0),C=!(E=BA)&C>>>0<4?1:(3&E)<<30|C>>>2,k[e+40>>2]=C,k[l+16>>2]=C,oQ(w,2,15856,l+16|0);break f}1024!=(0|C)?(C=lC(C<<2,C>>>30|0,3,0),k[e+36>>2]=C,k[l+48>>2]=C,oQ(w,2,15890,l+48|0)):(k[e+36>>2]=1280,k[l+32>>2]=1280,oQ(w,2,15890,l+32|0))}if((0|(T=k[A+12>>2]))==(0|(C=k[k[A>>2]+16>>2])))break a;if(C>>>0>T>>>0){if(w=k[A+8>>2],!(h=k[w+40>>2]))break r;if((C=k[k[w>>2]+16>>2])>>>0<=T>>>0)break i;for(;;){if(Rr(h,T),(0|C)==(0|(T=T+1|0)))break i;h=k[w+40>>2]}}W(4761,16633,3089,13040),Y()}if(!i)break e;k[i>>2]=2;break e}T=C}k[A+12>>2]=T}C=k[A+264>>2],h=k[A+168>>2],k[k[C+40>>2]+36>>2]=0!=k[h+64>>2],!(w=k[h+68>>2])|!t[0|w]||(w=gs(w))&&(AA=k[w+4>>2]),k[C+44>>2]=AA,k[C>>2]=k[A+92>>2],w=k[k[h+88>>2]+36>>2],f[C+68|0]=w>>>1&1,f[C+69|0]=4&w?2:64==k[C+32>>2],(C=k[e+92>>2]<=0?0:k[e+96>>2]>0)|0==(_=d[A+80>>3])?(R=1,(h=k[A+144>>2])&&(!(w=k[A+140>>2])|!C&(!k[A+24>>2]|!k[A+28>>2])||(R=+(0|h)/+(0|w),C=k[A+168>>2],(0|(T=k[C+92>>2]))>0&&(0|(E=k[C+96>>2]))>0||(0|(T=k[A+24>>2]))>0&&(0|(E=k[A+28>>2]))>0||(!(_<=0)&1!=_?_>1?(E=k[C+40>>2],T=(0|(C=Jg(+((0|Q(h,E))/(0|w)|0)/_)))>1?C:1):(T=k[C+36>>2],E=(0|(C=Jg(_*+((0|Q(w,T))/(0|h)|0))))>1?C:1):(E=k[C+40>>2],T=k[C+36>>2])),R/=+(0|T)/+(0|E)))):R=_,d[A+184>>3]=R,C=k[(ZA=A+116|0)>>2],T=0,k[ZA>>2]=0,k[A+120>>2]=C,$o(k[A+852>>2],k[A+872>>2]),$o(k[A+848>>2],k[A+868>>2]),$o(k[A+844>>2],k[A+864>>2]);a:if(!((0|(E=k[e+8>>2]))<=0)){for(y=A+192|0,AA=0;;){if(bA=k[e+20>>2]+Q(T,56)|0,!(a>>>0<(C=k[(h=bA)>>2])>>>0&(0|r)<=(0|(h=w=k[h+4>>2]))|(0|r)<(0|h)||(v=w+k[bA+12>>2]|0,(0|r)>=(0|(v=(h=C+k[bA+8>>2]|0)>>>0<C>>>0?v+1|0:v))&a>>>0>=(C=h)>>>0|(0|r)>(0|v)))){(0|(C=k[A+128>>2]))>(0|AA)?E=k[A+124>>2]:(C=C+100|0,k[A+128>>2]=C,E=uf(k[A+124>>2],C<<5),k[A+124>>2]=E),iA=(AA<<5)+E|0,w=0,E=0,Z=0,M=0,S=0,$=0,fA=0,sA=0,lA=X=lA-9136|0;r:{i:{j=k[y>>2],C=k[j+168>>2];f:if(k[bA+24>>2]>=k[C>>2])oQ(k[j>>2],2,14079,0);else if(k[bA+48>>2]){k[y+560>>2]=0,k[y+564>>2]=0,k[y+136>>2]=0,k[y+360>>2]=0,k[y+364>>2]=0,k[y+280>>2]=0,k[y+152>>2]=0,k[y+128>>2]=bA,k[y+20>>2]=0,h=k[C+56>>2],f[y+320|0]=0,k[y+580>>2]=h,k[y+304>>2]=0,k[y+308>>2]=0,k[y+208>>2]=0,k[y+212>>2]=0,k[y+216>>2]=0,k[y+220>>2]=0,k[y+224>>2]=0,k[y+228>>2]=0,k[y+232>>2]=0,k[y+236>>2]=0,k[y+312>>2]=k[C+36>>2],C=k[C+40>>2],k[y+512>>2]=0,k[y+324>>2]=0,f[y+321|0]=0,f[y+322|0]=1,k[y+316>>2]=C,k[y+524>>2]=0,k[y+528>>2]=0,k[y+352>>2]=0,k[y+356>>2]=0,f[y+529|0]=0,f[y+530|0]=0,f[y+531|0]=0,f[y+532|0]=0,f[y+533|0]=0,f[y+534|0]=0,f[y+535|0]=0,f[y+536|0]=0;b:{if(!(!(h=k[bA+44>>2])|!t[0|h])){(C=gu(h,59))?(G=1,E=WB(C=C+1|0),(C=gu(C,59))?(Z=WB(C=C+1|0),(C=gu(C,59))&&(S=+(0|WB(C+1|0)),G=0),C=0):(M=1,C=0)):(G=1,C=1),v=k[j+168>>2],(0|(w=k[v+92>>2]))>0&&(0|(D=k[v+96>>2]))>0||(0|(w=k[j+24>>2]))>0&&(0|(D=k[j+28>>2]))>0||((R=d[j+80>>3])<=0|1==R||!(V=k[j+144>>2])||!(F=k[j+140>>2])?(D=k[v+40>>2],w=k[v+36>>2]):R>1?(D=k[v+40>>2],w=(0|(w=Jg(+((0|Q(V,D))/(0|F)|0)/R)))>1?w:1):(w=k[v+36>>2],D=(0|(D=Jg(R*+((0|Q(F,w))/(0|V)|0))))>1?D:1));k:{if(!LB(h,20405,7)){if(C){C=k[j>>2],k[X+32>>2]=h,oQ(C,6,25105,X+32|0);break k}k[y+540>>2]=!Z|M,G=k[k[j+168>>2]+36>>2],C=k[bA>>2],v=k[bA+4>>2],h=k[j+176>>2],Z=k[j+180>>2],k[y+580>>2]=2,f[y+322|0]=0,k[y+280>>2]=2,E=(_=+(0|E)/(R=+(0|w)/+(0|G)))>1,w=y,H=+(h-C>>>0)+4294967296*+(Z-((C>>>0>h>>>0)+v|0)|0),C=m(_)<2147483648?~~_:-2147483648,d[w+544>>3]=H/(R*(E?+(0|C):1)),C=1;break b}t:{if(C=y,LB(h,20413,10)){if(LB(h,20424,12))break t;w=2}else w=3;if(k[C+540>>2]=w,G){C=k[j>>2],k[X+48>>2]=h,oQ(C,6,25105,X+48|0);break k}C=k[bA>>2],G=k[bA+4>>2],h=k[j+176>>2],V=k[j+180>>2],w=k[v+40>>2],f[y+322|0]=0,k[y+280>>2]=4,v=(0|E)<(0|Z),k[y+556>>2]=v?Z:E,k[y+552>>2]=v?E:Z,E=(_=S/(R=+(0|D)/+(0|w)))>1,w=y,H=+(h-C>>>0)+4294967296*+(V-((C>>>0>h>>>0)+G|0)|0),C=m(_)<2147483648?~~_:-2147483648,d[w+544>>3]=H/(R*(E?+(0|C):1)),C=1;break b}C=k[j>>2],k[X+64>>2]=h,oQ(C,7,25073,X- -64|0)}if(C=1,k[y+280>>2])break b}w=k[bA+48>>2];k:for(;;){C=t[0|w];t:for(;;){n:{if(123!=(0|(C&=255))){if(!C){C=0;break b}if(!t[w+1|0]|92!=(0|C))break n;w=w+2|0;continue k}for(;;)if(w=(h=w)+1|0,92==(0|(C=t[h+1|0]))){C=1;c:switch(t[h+2|0]-99|0){case 10:if(111!=t[h+3|0]|118!=t[h+4|0]|101!=t[h+5|0])continue;break b;case 0:if(108!=t[h+3|0]|105!=t[h+4|0]|112!=t[h+5|0])continue;break b;case 6:if(99!=t[h+3|0]|108!=t[h+4|0]|105!=t[h+5|0]|112!=t[h+6|0])continue;break b;case 13:break b;case 12:break c;default:continue}if(!(114!=t[h+3|0]|103!=t[h+4|0]))break}else if(!C|125==(0|C))continue t;break b}break}w=w+1|0}}for(k[y+596>>2]=C,wr(y,0),C=k[y+132>>2],k[y+160>>2]=k[C+104>>2],k[y+164>>2]=k[C+136>>2],w=k[bA+48>>2],F=V=k[y>>2];;){b:{k:{t:{n:{c:{if(C=123==(0|(h=t[0|w]))){if(E=gu(w,125)){if(C=hA(y,w,E,1,0),125==t[0|C]){w=C+1|0;continue}W(24798,16633,2091,5066),Y()}}else if(!h)break c;if(k[y+512>>2]){for(C=C+w|0;!(!(h=t[0|C])|123==(0|h));)C=C+1|0;Z=65532,E=C-w|0;break k}if(9==(0|h)){Z=32,C=1;break t}s:{o:{if(92==(0|h)){Z=10,C=2;l:switch(t[w+1|0]-78|0){case 26:Z=160;break t;case 45:Z=123;break t;case 0:break t;case 32:break n;case 47:break l;default:break o}Z=125;break t}if(C=128,G=-1,128&h){for(;G=(E=G)+1|0,h&(C=C>>>1|0););if(!(E>>>0>3)&&128==(192&(D=t[w+1|0]))){for(N=w+1|0,Z=h&C-1;;){if((0|G)<=0)break o;if(Z=63&D|Z<<6,G=G-1|0,D=t[N+1|0],N=C=N+1|0,128!=(192&D))break}if(!G)break s}}}C=w+1|0,Z=h}if(w=0,E=0,Z)break k}if(v=k[y+20>>2])break b;k[y+560>>2]=0,k[y+564>>2]=0,w=0,k[y+136>>2]=0,k[y+360>>2]=0,k[y+364>>2]=0,k[y+20>>2]=0;break f}Z=2==k[y+580>>2]?10:32}C=C+w|0,w=0,E=0}k:{t:{if(k[y+136>>2]){if((0|(h=k[y+20>>2]))<(0|(G=k[y+60>>2])))break k;if(!((0|(v=h))>=(0|(G=(h=(0|(h=(0|(h=1+((0|h)/2|0)|0))<(0|G)?G:h))<1073741823?h:1073741823)<<1))))if(k[159668]=0,v=k[y+8>>2],G>>>0<=11930464&&(D=uf(v,(D=Q(h,720))||1)))if(k[y+8>>2]=D,k[159668]=0,D=uf(v=k[y+12>>2],(D=h<<3)||1)){if(k[y+12>>2]=D,k[159668]=0,h=uf(v=k[y+16>>2],h?G:1))break t;k[159668]=48,k[y+16>>2]=v}else k[159668]=48,k[y+12>>2]=v;else k[159668]=48,k[y+8>>2]=v}k[y+560>>2]=0,k[y+564>>2]=0,w=0,k[y+136>>2]=0,k[y+360>>2]=0,k[y+364>>2]=0,k[y+20>>2]=0;break f}k[159668]=0,k[y+60>>2]=G,k[y+16>>2]=h,h=k[y+20>>2]}h=Ms(k[y+8>>2]+Q(h,360)|0,0,360),w&&(k[h+32>>2]=w,k[h+36>>2]=E,k[h+40>>2]=k[y+512>>2],E=h,R=d[y+352>>3],G=m(R)<2147483648?~~R:-2147483648,k[E+44>>2]=G),k[h>>2]=Z,M=k[y+136>>2],k[h+8>>2]=M,E=k[y+288>>2],f[h+140|0]=E,G=h,(0|(v=k[y+324>>2]))>0&&(R=0*+((D=255&E)>>>0),N=v+D|0,D=$B(D,0,v,0)+127|0,v=BA,v=(R+=+(N-lC(D,D>>>0<127?v+1|0:v,255,0)>>>0))>=2147483648,N=-256&E,E=m(R)<2147483648?~~R:-2147483648,D=v?0:255&E,o(+R),E=0|n(1),E=N|(2146435072==(0|(E&=2147483647))&!!(0|(v=0|n(0)))|E>>>0>2146435072?0:D)),k[G+124>>2]=E,E=k[y+292>>2],f[h+141|0]=E,(0|(v=k[y+324>>2]))>0&&(R=0*+((D=255&E)>>>0),N=v+D|0,D=$B(D,0,v,0)+127|0,v=BA,v=(R+=+(N-lC(D,D>>>0<127?v+1|0:v,255,0)>>>0))>=2147483648,N=-256&E,E=m(R)<2147483648?~~R:-2147483648,D=v?0:255&E,o(+R),E=0|n(1),E=N|(2146435072==(0|(E&=2147483647))&!!(0|(v=0|n(0)))|E>>>0>2146435072?0:D)),k[G+128>>2]=E,E=k[y+296>>2],f[h+142|0]=E,(0|(v=k[y+324>>2]))>0&&(R=0*+((D=255&E)>>>0),N=v+D|0,D=$B(D,0,v,0)+127|0,v=BA,v=(R+=+(N-lC(D,D>>>0<127?v+1|0:v,255,0)>>>0))>=2147483648,N=-256&E,E=m(R)<2147483648?~~R:-2147483648,D=v?0:255&E,o(+R),E=0|n(1),E=N|(2146435072==(0|(E&=2147483647))&!!(0|(v=0|n(0)))|E>>>0>2146435072?0:D)),k[G+132>>2]=E,E=k[y+300>>2],f[h+143|0]=E,(0|(v=k[y+324>>2]))>0&&(R=0*+((D=255&E)>>>0),N=v+D|0,D=$B(D,0,v,0)+127|0,v=BA,v=(R+=+(N-lC(D,D>>>0<127?v+1|0:v,255,0)>>>0))>=2147483648,N=-256&E,E=m(R)<2147483648?~~R:-2147483648,D=v?0:255&E,o(+R),E=0|n(1),E=N|(2146435072==(0|(E&=2147483647))&!!(0|(v=0|n(0)))|E>>>0>2146435072?0:D)),k[G+136>>2]=E,k[h+160>>2]=k[y+524>>2],k[h+164>>2]=k[y+528>>2],k[h+168>>2]=k[y+532>>2],f[h+172|0]=t[y+536|0],J=d[y+144>>3]*d[y+608>>3],R=m(J),d[h+24>>3]=R,k[h+184>>2]=f[y+323|0],d[h+192>>3]=d[y+328>>3],d[h+200>>3]=d[y+336>>3],d[h+208>>3]=d[y+344>>3],_=d[y+240>>3],d[h+256>>3]=_,S=d[y+248>>3],d[h+264>>3]=S,k[h+280>>2]=k[y+284>>2],d[h+288>>3]=d[y+264>>3],d[h+296>>3]=d[y+272>>3],H=d[y+256>>3],d[h+304>>3]=H,k[h+320>>2]=k[y+568>>2],k[h+316>>2]=k[y+572>>2],E=k[y+156>>2],k[h+324>>2]=E,!k[M+16>>2]|Z>>>0<753||(k[h+324>>2]=4|E),d[h+216>>3]=d[y+168>>3],d[h+224>>3]=d[y+176>>3],d[h+232>>3]=d[y+184>>3],d[h+240>>3]=d[y+192>>3],d[h+248>>3]=d[y+200>>3],E=k[y+324>>2],k[h+312>>2]=0,k[h+328>>2]=E,k[h+272>>2]=0,k[h+276>>2]=1072693248;k:if(!w){if(w=h,H=bQ(_*(H*d[y+600>>3]/d[V+184>>3])*64),E=m(H)<2147483648?~~H:-2147483648,k[w+312>>2]=E,k[F+88>>2]){if(0==(x=R*S))break k}else x=256;0!=J&&(R/=x,d[h+272>>3]=1/R,d[h+256>>3]=_*R,d[h+264>>3]=S*R,d[h+24>>3]=x)}k[y+20>>2]=k[y+20>>2]+1,f[y+529|0]=0,f[y+530|0]=0,f[y+531|0]=0,f[y+532|0]=0,f[y+533|0]=0,f[y+534|0]=0,f[y+535|0]=0,f[y+536|0]=0,k[y+524>>2]=0,k[y+528>>2]=0,w=C;continue}break}if(Z=1,G=k[y+8>>2],f[G+121|0]=1,(0|v)>=2)for(D=k[G+160>>2];C=G+Q(Z,360)|0,V=k[C+160>>2],h=C,w=1,k[C+164>>2]||V&&(w=1,(0|D)!=(0|V))||(w=1,k[C+32>>2]||(E=G+Q(Z-1|0,360)|0,w=1,k[E+32>>2]||(M=k[E+8>>2],N=k[M+4>>2],F=k[C+8>>2],w=1,(0|N)==k[F+4>>2]&&(w=1,Ng(k[M>>2],k[F>>2],N)||(w=1,k[M+16>>2]==k[F+16>>2]&&(w=1,d[E+24>>3]==d[C+24>>3]&&(w=1,k[E+124>>2]==k[C+124>>2]&&(w=1,k[E+128>>2]==k[C+128>>2]&&(w=1,k[E+132>>2]==k[C+132>>2]&&(w=1,k[E+136>>2]==k[C+136>>2]&&(w=1,k[E+184>>2]==k[C+184>>2]&&(w=1,d[E+192>>3]==d[C+192>>3]&&(w=1,d[E+200>>3]==d[C+200>>3]&&(w=1,d[E+208>>3]==d[C+208>>3]&&(w=1,d[E+216>>3]==d[C+216>>3]&&(w=1,d[E+224>>3]==d[C+224>>3]&&(w=1,d[E+232>>3]==d[C+232>>3]&&(w=1,d[E+240>>3]==d[C+240>>3]&&(w=1,d[E+248>>3]==d[C+248>>3]&&(w=1,d[E+256>>3]==d[C+256>>3]&&(w=1,d[E+264>>3]==d[C+264>>3]&&(w=1,k[E+280>>2]==k[C+280>>2]&&(w=1,d[E+288>>3]==d[C+288>>3]&&(w=1,d[E+296>>3]==d[C+296>>3]&&(w=1,d[E+304>>3]==d[C+304>>3]&&(w=1,k[E+316>>2]==k[C+316>>2]&&(w=1,k[E+320>>2]==k[C+320>>2]&&(w=!!(-5&(k[C+324>>2]^k[E+324>>2])))))))))))))))))))))))))))))),f[h+121|0]=w,D=V||D,(0|v)!=(0|(Z=Z+1|0)););for(E=k[y+72>>2],C=-1==k[y+584>>2],k[E+32>>2]=C?64:272,2!=t[E+69|0]&&(f[E+69|0]=C),h=1517976186,Z=0,V=Tf(),D=0;;){C=h,F=G+Q(Z,360)|0,h=0|lm[k[V+32>>2]](V,k[F>>2],k[V+64>>2]),k[F+20>>2]=h;b:{if(!(1517910393!=(0|h)&1516858984!=(0|h))){if(h=1517976186,w=1,1517976186==(0|C))break b;k[F+20>>2]=C,h=C}w=D}if(D=w,(0|v)==(0|(Z=Z+1|0)))break}h=0;b:if(!(!D|(0|(Z=v-1|0))<0)){if(Z){for(V=1&v,D=-2&v,w=1517976186;C=G+Q(Z,360)|0,1517910393!=(0|(h=k[C+20>>2]))&1516858984!=(0|h)||(h=1517976186,1517976186!=(0|w)&&(k[C+20>>2]=w,h=w)),1516858984!=(0|(w=k[(C=C-340|0)>>2]))&1517910393!=(0|w)||(w=1517976186,1517976186!=(0|h)&&(k[C>>2]=h,w=h)),Z=Z-2|0,D=D-2|0;);if(h=0,!V)break b}else w=1517976186,Z=0;C=G+Q(Z,360)|0,1517910393!=(0|(h=k[C+20>>2]))&1516858984!=(0|h)|1517976186==(0|w)||(k[C+20>>2]=w),h=0}for(;;){b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:switch(0|(w=(C=k[G+Q(h,360)>>2])>>>8|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 c;case 32:break u;case 24:break g;case 23:break B;case 6:break d;case 3:break Q;case 0:break C}switch(w-254|0){case 1:break o;case 0:break l;default:break s}}if(173==(0|C))break k;break b}if(847==(0|C))break k;break b}if(1564==(0|C))break k;break b}if(6068==(-2&C))break k;break b}if(C-6155>>>0<4)break k;break b}switch(C-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:break k;default:break n}}if(65279==(0|C)|65024==(-16&C))break k;break b}if(C-65520>>>0<9)break k;break b}if(465==(0|w))break t}if(917504==(-4096&C))break k;break b}if(8288!=(-16&C))break b;break k}if(C-119155>>>0>=8)break b}f[4+(G+Q(h,360)|0)|0]=1}if((0|v)==(0|(h=h+1|0)))break}if(k[G+32>>2]|t[G+4|0]||tb(k[j+8>>2],k[G+8>>2],k[G>>2],G+12|0,G+16|0),Z=0,k[G+332>>2]=0,w=1,1!=(0|v))for(;C=G+Q(w,360)|0,k[C+32>>2]|t[C+4|0]||tb(k[j+8>>2],k[C+8>>2],k[C>>2],C+12|0,C+16|0),k[C-352>>2]!=k[C+8>>2]||!(D=t[C+4|0])&k[12+(h=C-360|0)>>2]!=k[C+12>>2]|k[h+20>>2]!=k[C+20>>2]|t[C+121|0]|!t[E+69|0]&0!=d[C+304>>3]||k[h+324>>2]!=k[C+324>>2]?Z=Z+1|0:D&&(k[C+12>>2]=k[h+12>>2]),k[C+332>>2]=Z,(0|v)!=(0|(w=w+1|0)););q=k[y+8>>2],L=k[y+72>>2],h=k[y+12>>2],k[L+12>>2]=h;b:{k:{t:{n:{c:{if((w=k[y+20>>2])>>>0>g[L+4>>2]){if(k[159668]=0,C=k[L+16>>2],!(w>>>0<=1073741823&&(E=uf(C,h=(h=w<<2)||1)))){k[159668]=48,k[L+16>>2]=C;break b}if(k[159668]=0,k[L+16>>2]=E,t[L+68|0]){if(k[159668]=0,!(E=uf(C=k[L+64>>2],h)))break c;k[L+64>>2]=E}if(k[159668]=0,!(E=uf(C=k[L+20>>2],w))){k[159668]=48,k[L+20>>2]=C;break b}if(k[L+20>>2]=E,k[159668]=0,!(h=uf(C=k[L+24>>2],h))){k[159668]=48,k[L+24>>2]=C;break b}k[159668]=0,k[L+4>>2]=w,k[L+24>>2]=h,w=k[y+20>>2],h=k[L+12>>2]}if(E=1,(0|w)>0)for(C=0;k[(C<<2)+h>>2]=k[q+Q(C,360)>>2],(0|(C=C+1|0))<(0|(w=k[y+20>>2])););if(w){for(C=k[L+16>>2];G=0,v=C,Z=(Z=k[h>>2])>>>0<=1114111?t[421056+(u[449984+(Z>>>7&33554430)>>1]+(255&Z)|0)|0]:0,k[v>>2]=k[420960+(Z<<2)>>2],h=h+4|0,C=C+4|0,w=w-1|0;);if(!((0|(h=k[y+20>>2]))<2)){if(Z=3&(w=h-1|0),C=k[L+16>>2],h-2>>>0<3)w=0;else for(D=w&=-4;E=((((2107456==k[(h=G<<2)+C>>2])+E|0)+(2107456==k[C+(4|h)>>2])|0)+(2107456==k[C+(8|h)>>2])|0)+(2107456==k[C+(12|h)>>2])|0,G=G+4|0,D=D-4|0;);if(Z)for(;E=(2107456==k[C+(w<<2)>>2])+E|0,w=w+1|0,Z=Z-1|0;);}}if(!(!t[L+69|0]|g[L+8>>2]>=E>>>0)){if(k[159668]=0,C=k[L+28>>2],!(E>>>0<=1073741823&&(h=uf(C,(h=E<<2)||1)))){k[159668]=48,k[L+28>>2]=C;break b}k[159668]=0,k[L+8>>2]=E,k[L+28>>2]=h}s:{if(t[L+68|0]){if((0|(N=k[y+20>>2]))<=0)break s;for(G=k[L+12>>2],h=k[L+16>>2],C=k[L+64>>2],Z=0;w=0,64==k[h>>2]&&((E=k[G>>2])>>>0>65535||(v=t[461760+(u[458688+(E>>>6&67108862)>>1]+(127&E)|0)|0])&&(w=E+k[463552+(u[459712+(E>>>5&134217726)>>1]+(63&E)<<2)>>2]|0,2&v?w|=-2147483648:w&=2147483647)),k[C>>2]=w,G=G+4|0,h=h+4|0,C=C+4|0,(0|N)!=(0|(Z=Z+1|0)););}if(NA=L+20|0,(0|(N=k[y+20>>2]))<=0)break n;for(_A=X+1584|0,HA=X+1520|0,PA=X+1456|0,OA=X+1392|0,LA=X+1328|0,jA=X+1264|0,UA=X+1200|0,xA=X+1136|0,zA=X+1072|0,TA=X+1008|0,KA=X+944|0,qA=X+880|0,$A=X+816|0,Ae=X+752|0,ae=X+688|0,re=X+8624|4,XA=k[L+28>>2];;){o:{if(!((N-1|0)==(0|$)|2107456==k[k[L+16>>2]+($<<2)>>2])){if(C=$+1|0,t[L+69|0]){$=C;break o}if(!(t[121+(q+Q(C,360)|0)|0]|0!=d[304+(q+Q($,360)|0)>>3])){$=C;break o}}v=t[L+68|0]?k[L+64>>2]+(fA<<2)|0:0,z=k[L+32>>2];l:if(nA=($=$+1|0)-fA|0){if(ie=k[L+20>>2],C=k[L+16>>2],!(h=ee(36)))break b;if(b[h+20>>1]=255,k[h+28>>2]=0,k[h+32>>2]=0,k[h+16>>2]=128,k[h+8>>2]=-1,k[h+12>>2]=-1,k[h+4>>2]=h,(0|nA)<=0){w=h;break t}RA=C+(fA<<2)|0,C=0,Z=128,w=h,E=0,G=0;u:{if(!v)for(;;){if(G=k[(E<<2)+RA>>2],k[w+24>>2]|32768&Z||(0|G)!=(0|Z)){if(!(C=ee(36)))break t;k[C+8>>2]=0,k[C+12>>2]=0,b[C+20>>1]=0,k[C+28>>2]=0,k[C+32>>2]=0,k[C>>2]=0,k[C+4>>2]=0,k[C+16>>2]=G,k[C+8>>2]=E,k[w+4>>2]=C,k[w+12>>2]=E-k[w+8>>2],k[C+24>>2]=0,k[C>>2]=w,Z=G,w=C}if((0|nA)==(0|(E=E+1|0)))break u}for(;;){if(D=k[(E=G<<2)+v>>2],E=k[E+RA>>2],k[w+24>>2]|32768&Z||D|(0|E)!=(0|Z)){if(!(C=ee(36)))break t;k[C+8>>2]=0,k[C+12>>2]=0,b[C+20>>1]=0,k[C+28>>2]=0,k[C+32>>2]=0,k[C>>2]=0,k[C+4>>2]=0,k[C+16>>2]=E,k[C+8>>2]=G,k[w+4>>2]=C,k[w+12>>2]=G-k[w+8>>2],k[C+24>>2]=D,k[C>>2]=w,Z=E,w=C}if((0|nA)==(0|(G=G+1|0)))break}}if(k[w+4>>2]=h,k[w+12>>2]=nA-k[w+8>>2],k[h>>2]=w,w=w+4|0,!C)break k;G=0,w=h;u:if(16&z)C=z;else{for(;;){if(w=k[w+4>>2],128==(0|(C=k[w+16>>2]))){C=z;break u}if(32864!=(0|C)){if(32768&C)G=G+1|0;else if(!G&&(G=0,256&C))break}else G=G-((0|G)>0)|0}z=1&C|272}Ms(X+8624|0,0,508);u:{g:{B:if(P=ee(36)){if(VA=(aA=1&C)?273:272,b[P+20>>1]=255,k[P+28>>2]=0,k[P+32>>2]=0,k[P+16>>2]=128,k[P+8>>2]=-1,k[P+12>>2]=-1,k[P+4>>2]=P,k[P>>2]=P,v=k[h+4>>2],128!=(0|(w=k[v+16>>2]))){for(U=v+16|0,E=64,M=0,O=P,G=aA,D=0,C=0,Z=0,eA=0,V=0;;){d:{if(f[v+21|0]=D,1052672&w){Q:if(16&w){if(!(N=k[v+12>>2]))break Q;for(F=1&w,w=16384&w?272|F:64,U=2|F,IA=!V;Z|V|(M=(G+U&254)-F|0)<<24>2113929215?Z=Z+IA|0:(k[12+(Z=(X+624|0)+(C<<4)|0)>>2]=D,f[Z+4|0]=G,k[Z+8>>2]=0,k[Z>>2]=E,C=C+1|0,E=w,G=M,Z=0),N=N-1|0;);}else if(4128==(0|w)&&(N=k[v+12>>2]))for(;;){if(C){if(k[8+(F=(X+624|0)+((w=C-1|0)<<4)|0)>>2])break Q;(0|Z)>0?Z=Z-1|0:(D=k[F+12>>2],E=k[F>>2],G=t[F+4|0],C=w)}else C=0;if(!(N=N-1|0))break}f[v+20|0]=255,N=k[v+4>>2],k[X+116>>2]=N,(F=k[(w=v)>>2])&&(k[F+4>>2]=N,k[k[v+4>>2]>>2]=F,O=k[P>>2]),k[w>>2]=O,k[k[P>>2]+4>>2]=v,k[v+4>>2]=P,k[P>>2]=v,O=v,v=X+112|0}else Q:if(32864!=(0|w)){C:{m:{h:{p:{if(32768&w){I:switch(w-32832|0){case 0:break h;case 1:break p}if(33587264!=(0|w))break C;for(M=0,N=v;;){if(N=k[N+4>>2],128==(0|(w=k[N+16>>2])))break m;if(32864==(0|w)){if(M=M-1|0,(0|eA)>=0)continue;break m}if(32768&w)M=M+1|0;else if(!M&&(M=0,256&w))break}if(!(1&w))break m;M=1+(((G<<24>>24)%2|0)+G|0)|0;break C}if(2107456==(0|w))break d;if(f[v+20|0]=G,64&E)break Q;k[U>>2]=E;break Q}M=1+(((G<<24>>24)%2|0)+G|0)|0;break C}M=2+(G-((G<<24>>24)%2|0)|0)|0;break C}M=2+(G-((G<<24>>24)%2|0)|0)|0}if(f[v+21|0]=D,f[v+20|0]=G,64&E||(k[U>>2]=E),D=((0|D)<124)+D|0,M<<24>>24<=125){if(eA=eA+1|0,!(Z|V)){k[12+(w=(X+624|0)+(C<<4)|0)>>2]=D,f[w+4|0]=G,k[w+8>>2]=1,k[w>>2]=E,C=C+1|0,E=64,V=0,Z=0,G=M;break Q}Z=!V+Z|0,G=M}else V=V+1|0}else{if(!(F=k[v+12>>2]))break Q;for(;;){if((0|V)>0)f[v+20|0]=G,V=V-1|0;else if((0|eA)>0){N=0;C:if(C){m:{for(;;){if(k[8+(w=(X+624|0)+((N=C-1|0)<<4)|0)>>2])break m;if((0|Z)>0?Z=Z-1|0:(D=k[w+12>>2],E=k[w>>2],G=t[w+4|0],C=N),!C)break}N=0;break C}D=k[w+12>>2],E=k[w>>2],G=t[w+4|0]}f[v+20|0]=G,D=D-((0|D)>0)|0,f[v+21|0]=D,eA=eA-1|0,Z=0,C=N}else k[U>>2]=64,f[v+20|0]=G;if(!(F=F-1|0))break}}if(U=(v=k[v+4>>2])+16|0,128!=(0|(w=k[v+16>>2])))continue}break}if(G=0,v=k[h+4>>2],128!=k[(C=v)+16>>2])for(;(0|(w=f[C+21|0]))<(0|G)&&Ms((w<<2)+re|0,0,G-w<<2),(E=k[(G=(X+8624|0)+(w<<2)|0)>>2])&&(k[E+32>>2]=C,k[C+28>>2]=E),k[G>>2]=C,G=w,C=k[C+4>>2],128!=k[C+16>>2];);}if(il(v),k[X+624>>2]=VA,v=0,G=k[h+4>>2],128!=(0|(M=k[G+16>>2]))){for(O=G+16|0;;){w=636944,C=636944;d:if((D=k[G+28>>2])&&128!=k[(C=D)+16>>2])for(E=f[G+21|0];;){if((0|E)>=f[C+21|0])break d;if(C=k[C+28>>2],128==k[(C=C||636944)+16>>2])break}d:if((E=k[G+32>>2])&&128!=(0|(Z=k[(w=E)+16>>2])))for(V=f[G+21|0];;){if(32864!=(0|Z)&(0|V)>=f[w+21|0])break d;if(w=k[w+32>>2],128==(0|(Z=k[(w=w||636944)+16>>2])))break}N=f[G+21|0],F=(Z=t[G+20|0])<<24>>24,U=(V=t[C+20|0])<<24>>24,Z=(0|Z)==(0|V)?k[C+16>>2]:1&((0|F)<(0|U)?U:F)?273:272,V=(0|(V=t[w+20|0]))==(255&F)?k[w+16>>2]:1&((0|(V=V<<24>>24))>(0|F)?V:F)?273:272,16&Z&&(k[(X+624|0)+(N<<2)>>2]=Z),eA=(0|v)<(0|N);d:{Q:{if(544!=(0|M)){if(524320!=(0|M))break Q;M=k[G>>2],128&t[M+17|0]&&(k[O>>2]=64);C:{m:{if((0|F)==(0|U)){if((0|C)!=(0|M))break m;F=k[G+4>>2],k[C+4>>2]=F,k[F>>2]=C,k[C+12>>2]=k[C+12>>2]+k[G+12>>2];h:{if(E)F=E+28|0;else{if(F=k[G+4>>2],k[F+28>>2]!=(0|G))break h;F=F+28|0}k[F>>2]=D}D=C,(F=k[G+28>>2])&&(k[F+32>>2]=E,E=k[G+32>>2]),k[D+32>>2]=E,Ar(G);break C}k[O>>2]=Z}C=G}if((0|Z)!=(0|V))break d;if(E=k[C+4>>2],t[C+20|0]!=t[E+20|0]|(0|w)!=(0|E))break d;C=k[w>>2],E=k[w+4>>2],k[C+4>>2]=E,k[E>>2]=C,k[C+12>>2]=k[C+12>>2]+k[w+12>>2],(E=k[w+32>>2])?k[E+28>>2]=k[w+28>>2]:(G=k[w+4>>2],k[G+28>>2]==(0|w)&&(k[G+28>>2]=k[w+28>>2])),G=C,(Z=k[w+28>>2])&&(k[Z+32>>2]=E,E=k[w+32>>2]),k[G+32>>2]=E,Ar(w);break d}275==k[(X+624|0)+(N<<2)>>2]&&(k[O>>2]=546,524320==(0|V)&&(k[w+16>>2]=546))}C=G}if(v=eA?N:v,O=(G=k[C+4>>2])+16|0,128==(0|(M=k[G+16>>2])))break}if(F=k[h+4>>2],D=k[F+16>>2],k[X+624>>2]=VA,128!=(0|D)){for(V=64,U=1,N=(G=F)+16|0,Z=G;;){M=f[Z+21|0],C=636944,w=636944;d:if((E=k[Z+28>>2])&&128!=k[(w=E)+16>>2])for(;;){if((0|M)>=f[w+21|0])break d;if(w=k[w+28>>2],128==k[(w=w||636944)+16>>2])break}d:if((E=k[Z+32>>2])&&128!=(0|(E=k[(C=E)+16>>2])))for(;;){if(32864!=(0|E)&(0|M)>=f[C+21|0])break d;if(C=k[C+32>>2],128==(0|(E=k[(C=C||636944)+16>>2])))break}E=(O=t[Z+20|0])<<24>>24,w=(0|(IA=O))==(0|(O=t[w+20|0]))?k[w+16>>2]:1&((0|(w=O<<24>>24))>(0|E)?w:E)?273:272,C=(0|(O=t[C+20|0]))==(0|(eA=255&E))?k[C+16>>2]:1&((0|(C=O<<24>>24))>(0|E)?C:E)?273:272,16&w&&(k[(X+624|0)+(M<<2)>>2]=w);d:if(275!=(0|D)){!U|1!=k[Z+12>>2]|!(327680&D)|!(512&V)||544!=(0|V)&263200!=(0|D)|(0|C)!=(0|V)||(k[N>>2]=w,D=w);Q:{C:{m:{h:{if(132128==(0|D)){if(544!=(0|V)&544!=(0|C))break h;k[N>>2]=544,U=0;break C}if(!(1024&D))break m}k[N>>2]=64,U=1;break Q}if(U=1,544!=(0|D))break Q}if(272==k[(X+624|0)+(M<<2)>>2]){k[N>>2]=272,Z=k[Z+4>>2],V=(0|eA)==t[Z+20|0]?544:64;break d}}Z=k[Z+4>>2],C=k[Z>>2],V=(0|(w=t[C+20|0]))!=(0|(E=t[Z+20|0]))?1&((0|(C=w<<24>>24))>(0|(w=E<<24>>24))?C:w)?273:272:k[C+16>>2]}else k[N>>2]=273,Z=k[Z+4>>2],U=1,V=64;if(N=Z+16|0,128==(0|(D=k[Z+16>>2])))break}if(F&&128!=(0|(w=k[G+16>>2])))for(;;){C=k[F>>2];d:if(t[C+20|0]==t[F+20|0])if(t[C+21|0]==t[F+21|0]){if((0|(E=k[C+16>>2]))!=(0|w)){if(!(64&E)){C=F;break d}if(!(64&w)){C=F;break d}}k[F+24>>2]||k[C+24>>2]?C=F:(w=k[F+4>>2],k[C+4>>2]=w,k[w>>2]=C,k[C+12>>2]=k[C+12>>2]+k[F+12>>2],(w=k[F+32>>2])?k[w+28>>2]=k[F+28>>2]:(E=k[F+4>>2],k[E+28>>2]==(0|F)&&(k[E+28>>2]=k[F+28>>2])),E=C,(G=k[F+28>>2])&&(k[G+32>>2]=w,w=k[F+32>>2]),k[E+32>>2]=w,Ar(F))}else C=F;else C=F;if(F=k[C+4>>2],128==(0|(w=k[F+16>>2])))break}}}if(k[X+96>>2]=0,M=f[h+20|0],Ms(X+8624|0,0,C=4+(v<<2)|0),Ms(X+112|0,0,C),k[X+8684>>2]=_A,k[X+8680>>2]=HA,k[X+8676>>2]=PA,k[X+8672>>2]=OA,k[X+8668>>2]=LA,k[X+8664>>2]=jA,k[X+8660>>2]=UA,k[X+8656>>2]=xA,k[X+8652>>2]=zA,k[X+8648>>2]=TA,k[X+8644>>2]=KA,k[X+8640>>2]=qA,k[X+8636>>2]=$A,k[X+8632>>2]=Ae,k[X+8628>>2]=ae,k[X+8624>>2]=X+624,!(O=(0|v)<16)){if(G=3&(w=v-15|0),C=16,v-16>>>0>=3)for(Z=-4&w;be=(w=C<<2)+(E=X+8624|0)|0,ke=ee(252),k[be>>2]=ke,be=E+(4|w)|0,ke=ee(252),k[be>>2]=ke,be=E+(8|w)|0,ke=ee(252),k[be>>2]=ke,be=E+(12|w)|0,ke=ee(252),k[be>>2]=ke,C=C+4|0,Z=Z-4|0;);if(G)for(;be=(X+8624|0)+(C<<2)|0,ke=ee(252),k[be>>2]=ke,C=C+1|0,G=G-1|0;);}if(E=k[h+4>>2],128!=(0|(w=k[E+16>>2]))){for(F=0,U=0,N=0;;){C=N,Z=k[E+24>>2],(0|(G=M))==(0|(M=f[E+20|0]))|(0|C)!=(0|(N=f[E+21|0]))||(k[(X+112|0)+(C<<2)>>2]=0);d:{Q:if(!(!Z|64!=(0|w)))if(C=k[(G=(w=N<<2)+(X+112|0)|0)>>2],(0|Z)<0){if(63==(0|C))break d;w=k[w+(X+8624|0)>>2],k[G>>2]=C+1,k[w+(C<<2)>>2]=E}else if(!((0|C)<=0))for(D=k[w+(X+8624|0)>>2];;){if(V=k[D+((w=C-1|0)<<2)>>2],!(2147483647&(Z^k[V+24>>2]))){k[G>>2]=w,F=ee(12),k[F+8>>2]=U,k[F+4>>2]=E,k[F>>2]=V,U=F;break Q}if(V=C>>>0>1,C=w,!V)break}if(E=k[E+4>>2],128!=(0|(w=k[E+16>>2])))continue}break}k[X+96>>2]=F}if($g(X+96|0),M=V=k[X+96>>2],V){for(;;){E=k[M>>2],D=f[E+20|0];d:{Q:{if(!(N=(0|(C=E))==(0|(Z=k[M+4>>2]))))for(;;){w=273;C:{m:{h:switch((G=k[C+16>>2])-544|0){case 0:case 2:break C;case 1:break m}if(273==(0|G))break C}w=G}if(16&w&&((1&((G=w)^(w=f[C+20|0])))+w|0)==(0|D))break Q;if((0|Z)==(0|(C=k[C+4>>2])))break}F=t[E+21|0],C=E;C:{for(;;){G=273;m:{h:{p:switch(C=k[C>>2],(w=k[C+16>>2])-544|0){case 0:case 2:break m;case 1:break h}if(273==(0|w))break m;if(128==(0|w))break C}if(G=w,!(16&w))continue}if((0|F)==t[C+21|0])break}D=(1&((C=t[C+20|0])^G))+C|0}if(C=E,N)break d;for(;;){C:{m:{h:{p:switch((w=k[C+16>>2])-544|0){case 0:case 2:break m;case 1:break h}if(273==(0|w))break m}if(!(16&w))break C}if((0|F)==t[C+21|0])break Q}if((0|Z)==(0|(C=k[C+4>>2])))break}break d}C=1&D|272,k[Z+16>>2]=C,k[E+16>>2]=C}if(!(M=k[M+8>>2]))break}for(;C=k[V+8>>2],Ar(V),V=C,C;);}if(!O){if(G=3&(w=v-15|0),C=16,v-16>>>0>=3)for(Z=-4&w;Ar(k[(w=C<<2)+(E=X+8624|0)>>2]),Ar(k[E+(4|w)>>2]),Ar(k[E+(8|w)>>2]),Ar(k[E+(12|w)>>2]),C=C+4|0,Z=Z-4|0;);if(G)for(;Ar(k[(X+8624|0)+(C<<2)>>2]),C=C+1|0,G=G-1|0;);}if(w=C=k[h+4>>2],128!=(0|(G=k[C+16>>2]))){for(;k[w+24>>2]=0,w=k[w+4>>2],128!=k[w+16>>2];);if(C)for(;;){w=k[C>>2];d:if(t[w+20|0]==t[C+20|0])if(t[w+21|0]==t[C+21|0]){if((0|(E=k[w+16>>2]))!=(0|G)){if(!(64&E)){w=C;break d}if(!(64&G)){w=C;break d}}k[C+24>>2]||k[w+24>>2]?w=C:(E=k[C+4>>2],k[w+4>>2]=E,k[E>>2]=w,k[w+12>>2]=k[w+12>>2]+k[C+12>>2],(E=k[C+32>>2])?k[E+28>>2]=k[C+28>>2]:(G=k[C+4>>2],k[G+28>>2]==(0|C)&&(k[G+28>>2]=k[C+28>>2])),G=w,(v=k[C+28>>2])&&(k[v+32>>2]=E,E=k[C+32>>2]),k[G+32>>2]=E,Ar(C))}else w=C;else w=C;if(C=k[w+4>>2],128==(0|(G=k[C+16>>2])))break}}if(v=k[h+4>>2],128!=(0|(N=k[v+16>>2])))for(M=v+16|0,Z=v;;){C=636944,w=636944;d:if(E=k[Z+28>>2])if(128!=k[E+16>>2])for(G=f[Z+21|0],w=E;;){if((0|G)>=f[w+21|0])break d;if(w=k[w+28>>2],128==k[(w=w||636944)+16>>2])break}else w=E;d:if(E=k[Z+32>>2])if(128!=(0|(G=k[E+16>>2])))for(D=f[Z+21|0],C=E;;){if(32864!=(0|G)&(0|D)>=f[C+21|0])break d;if(C=k[C+32>>2],128==(0|(G=k[(C=C||636944)+16>>2])))break}else C=E;if(E=(G=t[Z+20|0])<<24>>24,w=(0|(D=G))!=(0|(G=t[w+20|0]))?1&((0|(w=G<<24>>24))>(0|E)?w:E)?273:272:512&(w=k[w+16>>2])?273:w,C=(0|(G=t[C+20|0]))!=(255&E)?1&((0|(C=G<<24>>24))>(0|E)?C:E)?273:272:512&(C=k[C+16>>2])?273:C,64==(576&N)&&(k[M>>2]=(0|C)==(0|w)?w:1&E?273:272),M=(Z=k[Z+4>>2])+16|0,128==(0|(N=k[Z+16>>2])))break}if(il(v),Z=aA,G=k[h+4>>2],128!=(0|(w=k[(C=G)+16>>2])))for(;E=t[C+20|0],w=512&w?E+2&-2:E+(1&(w^E))|0,f[C+20|0]=w,Z=w<<24>>24>Z<<24>>24?w:Z,C=k[C+4>>2],128!=(0|(w=k[C+16>>2])););if(il(G),k[P+4>>2]!=(0|P)){if(!rk(h,P,1))break B;if((0|(C=k[h+4>>2]))==(0|h)|255!=t[C+20|0]||(f[C+20|0]=aA),P=0,128!=k[C+16>>2])for(;255==t[C+20|0]&&(f[C+20|0]=t[k[C>>2]+20|0]),C=k[C+4>>2],128!=k[C+16>>2];);}if(!(E=ee(36)))break g;if(b[E+20>>1]=255,k[E+28>>2]=0,k[E+32>>2]=0,k[E+16>>2]=128,k[E+8>>2]=-1,k[E+12>>2]=-1,k[E+4>>2]=E,k[E>>2]=E,(0|nA)>=0)for(G=1,D=E,w=N=nA-1|0;;){if(v=w,C=(0|w)<0?64:k[(w<<2)+RA>>2],G){if(G=1,!(9482240&C)){if(!(C=ee(36))){for(k[k[E>>2]+4>>2]=0;C=k[E+4>>2],Ar(E),E=C,C;);break g}G=0,f[C+21|0]=0,k[C+28>>2]=0,k[C+32>>2]=0,f[C+20|0]=aA,k[C+16>>2]=VA,k[C>>2]=0,k[C+4>>2]=0,k[C+12>>2]=N-v,k[C+8>>2]=v+1,k[C>>2]=k[D>>2],k[k[D>>2]+4>>2]=C,k[C+4>>2]=D,k[D>>2]=C,D=C}}else N=(G=!G&(8192&C)>>>13)?v:N;if(w=v-1|0,!((0|v)>=0))break}if(!rk(h,E,0))break g;if(G=0,C=k[h+4>>2],w=0,128==k[C+16>>2])break u;for(E=fA+ie|0;(w=k[C+12>>2])&&(Ms(E+G|0,t[C+20|0],w),G=w+G|0),C=k[C+4>>2],128!=k[C+16>>2];);w=0;break u}for(k[k[h>>2]+4>>2]=0;C=k[h+4>>2],Ar(h),h=C,C;);break b}w=1}for(k[k[h>>2]+4>>2]=0;C=k[h+4>>2],Ar(h),h=C,C;);if(P){for(k[k[P>>2]+4>>2]=0;C=k[P+4>>2],Ar(P),P=C,C;);if(!(w|!(255&~Z)))break l;break b}if(w|!(255&~Z))break b}t[L+69|0]&&(k[XA>>2]=z,XA=XA+4|0),fA=$}if(!((0|$)<(0|(N=k[y+20>>2]))))break}break n}NA=L+20|0;break n}k[159668]=48,k[L+64>>2]=C;break b}if(k[L>>2]){if(v=k[L+60>>2],k[X+8624>>2]=0,k[X+8628>>2]=0,N){if(C=7&N,h=0,(F=N-1|0)>>>0>=7)for(w=-8&N;f[4+(q+Q(h,360)|0)|0]=1,f[4+(q+Q(1|h,360)|0)|0]=1,f[4+(q+Q(2|h,360)|0)|0]=1,f[4+(q+Q(3|h,360)|0)|0]=1,f[4+(q+Q(4|h,360)|0)|0]=1,f[4+(q+Q(5|h,360)|0)|0]=1,f[4+(q+Q(6|h,360)|0)|0]=1,f[4+(q+Q(7|h,360)|0)|0]=1,h=h+8|0,w=w-8|0;);if(C)for(;f[4+(q+Q(h,360)|0)|0]=1,h=h+1|0,C=C-1|0;);for(C=0;;){if(V=q+Q(C,360)|0,k[V+32>>2])f[V+4|0]=0,M=C;else{if(M=k[V+8>>2],k[X+624>>2]=M,d[X+632>>3]=d[V+24>>3],k[X+640>>2]=k[V+12>>2],!(w=Xn(k[L+48>>2],X+624|0,0)))break b;if((h=k[108+(M+(k[V+12>>2]<<2)|0)>>2])||(h=636688),(G=k[h+24>>2])||(G=636476),Z=Rd(1,120)){if(k[Z>>2]=1,k[Z+4>>2]=1,k[G+4>>2]&&(k[G+4>>2]=0),k[Z+20>>2]=636688,E=k[G>>2]){if((0|E)<=0)break i;k[G>>2]=E+1}k[Z+96>>2]=636808,k[Z+24>>2]=G,k[Z+108>>2]=Z,(D=k[G+28>>2])||(E=gk(G+52|0),D=(E=t[E+18|0]<<8|t[E+19|0])-16>>>0<16369?E:1e3,k[G+28>>2]=D),k[Z+28>>2]=D,k[Z+32>>2]=D,k[Z+64>>2]=65536,k[Z+68>>2]=0,k[Z+44>>2]=1065353216,k[Z+48>>2]=1065353216,k[Z+56>>2]=65536,k[Z+60>>2]=0}else Z=636688;if(!k[Z+4>>2])break b;if(E=k[h>>2]){if((0|E)<=0)break i;k[h>>2]=E+1}if(k[Z+20>>2]=h,k[Z+28>>2]=k[h+28>>2],k[Z+32>>2]=k[h+32>>2],B[Z+36>>2]=B[h+36>>2],k[Z+72>>2]=k[h+72>>2],k[Z+76>>2]=k[h+76>>2],B[Z+80>>2]=B[h+80>>2],(E=k[h+84>>2])&&(!(G=Rd(E,4))|!(D=Rd(E,4))?(Ar(G),Ar(D)):(O=G,G=E<<2,P=qt(O,k[h+88>>2],G),h=qt(D,k[h+92>>2],G),Ar(k[Z+88>>2]),Ar(k[Z+92>>2]),k[Z+92>>2]=h,k[Z+88>>2]=P,k[Z+84>>2]=E,Wt(Z))),Wt(Z),!k[Z+4>>2])break b;if(!(h=Rd(1,32))){To(Z);break b}if(k[h>>2]=k[L+52>>2],E=k[X+644>>2],k[h+24>>2]=k[X+640>>2],k[h+28>>2]=E,E=k[X+636>>2],k[h+16>>2]=k[X+632>>2],k[h+20>>2]=E,E=k[X+628>>2],k[h+8>>2]=k[X+624>>2],k[h+12>>2]=E,k[Z+4>>2]){if(E=k[L+56>>2],k[Z+12>>2]=k[Z+12>>2]+1,(G=k[Z+104>>2])&&lm[0|G](k[Z+100>>2]),G=k[(E=E||636808)>>2]){if((0|G)<=0)break i;k[E>>2]=G+1}Ki(k[Z+96>>2]),k[Z+104>>2]=80,k[Z+100>>2]=h,k[Z+96>>2]=E}else Ar(h);for(k[Z+4>>2]&&(h=$B(E=u[k[68+(M+(k[V+12>>2]<<2)|0)>>2]+68>>1],0,h=k[w+8>>2],h>>31),h=(65535&BA)<<16|h>>>16,E=$B(G=k[w+4>>2],G>>31,E,0),((0|(E=(65535&BA)<<16|E>>>16))==k[Z+28>>2]&(0|h)==k[Z+32>>2]||(k[Z+32>>2]=h,k[Z+28>>2]=E,k[Z+12>>2]=k[Z+12>>2]+1,Wt(Z),k[Z+4>>2]))&&(h=u[w+2>>1],(0|(w=u[w>>1]))==k[Z+72>>2]&(0|h)==k[Z+76>>2]||(k[Z+76>>2]=h,k[Z+72>>2]=w,k[Z+12>>2]=k[Z+12>>2]+1))),w=C>>>0>F>>>0?C:F,E=k[NA>>2],P=t[E+C|0],G=k[V+332>>2],h=C;;){if(M=h,(0|h)!=(0|w)){if((0|G)==k[332+(q+Q(h=M+1|0,360)|0)>>2]&&(0|P)==t[h+E|0])continue}else M=w;break}(h=1+(w=M-C|0)|0)>>>0<w>>>0|h>>>0<g[v+76>>2]||no(v,h),t[L+69|0]?(Hk(v,k[L+12>>2],N,C,h),G=0):(D=0,G=0,(0|C)<=0||(G=0,t[V+121|0]||(G=8204==(-2&k[V-360>>2]))),M>>>0>=F>>>0||(w=q+Q(M+1|0,360)|0,t[w+121|0]||(D=8204==(-2&k[w>>2]))),Hk(v,(k[L+12>>2]+(C<<2)|0)-(G<<2)|0,(h+G|0)+D|0,G,h)),w=k[V+20>>2];n:if(!(D=k[L+44>>2])){c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{if((0|w)<=1265134961){if((0|w)<=1165256808){if((0|w)<=1130458738){if((0|w)<=1113943654){if(h=8149,1098015074==(0|w))break s;if(1098018158!=(0|w))break c;h=1988;break s}if(1113943655==(0|w))break S;if(1114990441==(0|w))break o;if(1114990692!=(0|w))break c;h=2583;break s}if((0|w)<=1131376755){if(1130458739==(0|w))break F;if(1130915186!=(0|w))break c;h=7628;break s}if(1131376756==(0|w))break V;if(1132032620==(0|w))break R;if(1147500129!=(0|w))break c;h=10452;break s}if((0|w)<=1214344806){if((0|w)<=1198679402){if(1165256809==(0|w))break C;if(1197830002!=(0|w))break c;h=17027;break s}if(1198679403==(0|w))break X;if(1198877298==(0|w))break D;if(1198879349!=(0|w))break c;h=17018;break s}if((0|w)<=1214870112)switch(w-1214344807|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;case 8:break u;case 0:break v;default:break y}if(1214870113==(0|w))break W;if(1264676449!=(0|w))break c;h=17030;break s}if((0|w)<=1400468066){if((0|w)<=1299148390){if((0|w)<=1281453934){if(1265134962==(0|w))break Q;if(1265525857!=(0|w))break c;h=8925;break s}if(1281453935==(0|w))break Z;if(1281455214==(0|w))break Y;if(1298954605!=(0|w))break c;h=9441;break s}if((0|w)<=1332902240){if(1299148391==(0|w))break G;if(1299803506==(0|w))break d;if(1315663727!=(0|w))break c;h=8446;break s}if(1332902241==(0|w))break E;if(1399418472==(0|w))break B;if(1400466543!=(0|w))break c;h=9404;break s}if((0|w)<=1416126816){if((0|w)<=1415671147){if(1400468067==(0|w))break w;if(1415669602!=(0|w))break c;h=2466;break s}if(1415671148==(0|w))break I;if(1415933045==(0|w))break p;if(1416064103!=(0|w))break c;h=9408;break s}if((0|w)<=1432838513)switch(w-1416126817|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;case 0:break g;case 8:break h;default:break m}if(1432838514==(0|w))break l;if(1483761007!=(0|w))break c;h=8487;break s}h=9227;break s}h=2587;break s}h=8225;break s}h=2580;break s}h=9725;break s}h=2590;break s}h=8447;break s}if(1214603890!=(0|w))break c;h=13559;break s}h=17030;break s}h=8443;break s}h=9224;break s}h=8922;break s}h=7596;break s}h=7299;break s}h=16994;break s}h=12485;break s}h=10593;break s}if(1416192628!=(0|w))break c;h=8491;break s}h=9385;break s}h=9333;break s}h=1898;break s}h=10440;break s}h=2577;break s}h=8918;break s}h=17033;break s}h=11115}if(t[0|h]&&(h=gs(h))&&(D=k[h+4>>2]))break n}(D=k[159389])||(E=0,lA=D=lA+-64|0,!(h=(h=k[159943])?h+8|0:19779)|!t[0|h]||(h=gs(h))&&(E=k[h+4>>2]),lA=D- -64|0,D=E,k[159389]||(k[159389]=D))}k[v+4>>2]&&(k[v+48>>2]=D,k[v+44>>2]=w,k[v+40>>2]=1&P|4,h=k[X+8628>>2],k[v+52>>2]=k[X+8624>>2],k[v+56>>2]=h),h=k[L+40>>2],w=0!=k[k[V+8>>2]+16>>2],k[h+4>>2]=w,k[h+20>>2]=w,w=0==d[V+304>>3],k[h+52>>2]=w,k[h+68>>2]=w,le(Z,v,h,k[L+36>>2]),E=t[L+69|0],O=k[v+80>>2],V=k[v+68>>2];n:{if(!t[v+63|0]){if(w=0,k[v+168>>2])break n;k[v+84>>2]=O,k[v+72>>2]=0,b[v+62>>1]=256,(h=Q(V,20))&&Ms(k[v+88>>2],0,h)}w=k[v+88>>2]}if((0|V)>0)for(U=E?0:C-G|0,G=0;;){if(E=Q(G,20),D=q+Q(U+k[8+(P=E+O|0)>>2]|0,360)|0,!t[(C=h=D)+4|0]){for(;h=k[(C=h)+352>>2];);h=ee(360),k[C+352>>2]=h,h&&(qt(h,C,360),C=k[C+352>>2],k[C+352>>2]=0)}if(f[C+4|0]=0,k[C+16>>2]=k[P>>2],h=C,_=bQ((R=d[C+256>>3])*+k[8+(P=w+E|0)>>2]),E=m(_)<2147483648?~~_:-2147483648,k[h+112>>2]=E,h=C,S=bQ((_=d[C+264>>3])*+(0-k[P+12>>2]|0)),E=m(S)<2147483648?~~S:-2147483648,k[h+116>>2]=E,E=C,R=bQ(R*+k[P>>2]),h=m(R)<2147483648?~~R:-2147483648,k[E+144>>2]=h,R=bQ(_*+(0-k[P+4>>2]|0)),E=m(R)<2147483648?~~R:-2147483648,k[C+148>>2]=E,k[D+156>>2]=E+k[D+156>>2],k[D+152>>2]=h+k[D+152>>2],(0|V)==(0|(G=G+1|0)))break}if(k[v+4>>2]){if(zc(k[v+12>>2]),(h=Tf())&&(C=k[h>>2])){if((0|C)<=0)break i;k[h>>2]=C+1}k[v+24>>2]=65533,k[(C=v)+16>>2]=0,k[C+20>>2]=0,k[C+12>>2]=h,k[C+36>>2]=0,k[C+40>>2]=0,k[C+44>>2]=0,k[C+48>>2]=0,k[C+52>>2]=0,k[C+56>>2]=0,k[C+28>>2]=0,k[C+32>>2]=0,f[C+60|0]=1,f[C+68|0]=0,f[C+69|0]=0,f[C+70|0]=0,f[C+71|0]=0,f[C+72|0]=0,f[C+73|0]=0,f[C+74|0]=0,f[C+75|0]=0,f[C+61|0]=0,f[C+62|0]=0,f[C+63|0]=0,f[C+64|0]=0,f[C+65|0]=0,f[C+66|0]=0,f[C+67|0]=0,f[C+68|0]=0,k[C+144>>2]=0,k[C+84>>2]=k[C+80>>2],b[C+140>>1]=0,k[C+132>>2]=0,k[C+136>>2]=0,k[C+124>>2]=0,k[C+128>>2]=0,k[C+116>>2]=0,k[C+120>>2]=0,k[C+108>>2]=0,k[C+112>>2]=0,k[C+100>>2]=0,k[C+104>>2]=0,k[C+92>>2]=0,k[C+96>>2]=0}To(Z)}if(!(N>>>0>(C=M+1|0)>>>0))break}}}else{if(E=Rd(N,1),N){if(h=k[L+12>>2],1&N?(C=E,w=(w=k[h>>2])>>>0<=1048575?t[476352+(u[468160+(w>>>7&33554430)>>1]+(255&w)|0)|0]:0,f[0|C]=w,Z=N-1|0,h=h+4|0,C=E+1|0):(Z=N,C=E),1!=(0|N))for(;w=C,G=(G=k[h>>2])>>>0<=1048575?t[476352+(u[468160+(G>>>7&33554430)>>1]+(255&G)|0)|0]:0,f[0|w]=G,w=C,G=(G=k[h+4>>2])>>>0<=1048575?t[476352+(u[468160+(G>>>7&33554430)>>1]+(255&G)|0)|0]:0,f[w+1|0]=G,h=h+8|0,C=C+2|0,Z=Z-2|0;);if(!((0|N)<=0)){for(F=k[L+20>>2],$=k[L+16>>2],O=0,P=255,h=0,Z=0,eA=0,U=0;;){if(16!=(0|(D=24&(C=t[0|(V=h+E|0)])))){G=255,G=1052672&k[$+(h<<2)>>2]?G:t[h+F|0],w=4&C,v=0,M=0;n:{c:{s:{if(Z){if(255==(0|(Z=255&G)))break s;if(255==(0|(z=255&P)))break s;if(M=1,(0|Z)==(0|z))break s}if(!w|D)break c;f[0|V]=C&(1&G?-2:-3);break c}if(Z=1,D)break n;if(v=1,M=1,(D=1&G?1:2)&C){if((0|(C=O+1|0))>=(0|h))break n;if(D|=eA,M=~O+h&3)for(;f[0|(v=C+E|0)]=D|t[0|v],C=C+1|0,M=M-1|0;);if((h-2|0)-O>>>0<3)break n;for(;f[0|(v=C+E|0)]=D|t[0|v],f[v+1|0]=D|t[v+1|0],f[v+2|0]=D|t[v+2|0],f[v+3|0]=D|t[v+3|0],(0|(C=C+4|0))!=(0|h););break n}}!M|!U||(f[0|(C=E+O|0)]=t[0|C]&~eA),Z=v}24&(C=t[0|V])||(Z=!!(C&(eA=1&G?2:1)),U=w,P=G,O=h)}if((0|N)==(0|(h=h+1|0)))break}!Z|!U||(f[0|(C=E+O|0)]=t[0|C]&~eA)}C=0;n:if(v=k[L+12>>2]){if(Z=k[L+20>>2],E){if(h=0,(0|N)<=0)break n;for(;4&(w=t[h+E|0])&&(D=G=v+(h<<2)|0,G=k[G>>2]-1569|0,k[D>>2]=k[(G>>>0>178?D:495648+(G<<4|(3&w)<<2))>>2]),(0|N)!=(0|(h=h+1|0)););if(!((0|N)<2))for(O=N-1|0,V=0;;){V=(G=V)+1|0;c:if(!(!(1&(h=t[G+Z|0]))|(0|h)!=t[Z+V|0]||(D=k[(U=v+(G<<2)|0)>>2])-65247>>>0>1)){for(F=k[($=v+(V<<2)|0)>>2],h=7,w=0;;){s:{o:{l:{u:{P=Q(M=h+w>>>1|0,12);g:{if((0|(z=k[P+495552>>2]))!=(0|D)){if(D>>>0<z>>>0)break g;break l}if((z=k[P+495556>>2])>>>0<=F>>>0)break u}h=M-1|0;break o}if(F>>>0<=z>>>0)break s}w=M+1|0}if((0|h)>=(0|w))continue;break c}break}k[U>>2]=65279,f[0|(h=E+G|0)]=32|t[0|h],k[$>>2]=k[P+495560>>2]}if((0|V)==(0|O))break}}if(!((0|N)<=0))for(h=N;w=h,1&f[Z+(h=h-1|0)|0]&&((G=k[(D=v+(h<<2)|0)>>2])>>>0>65535||(V=b[500560+(u[498512+(G>>>5&134217726)>>1]+(63&G)<<1)>>1])&&(k[D>>2]=G+V)),w>>>0>1;);}for(;h=q+Q(C,360)|0,w=k[68+(k[h+8>>2]+(k[h+12>>2]<<2)|0)>>2],G=k[L+12>>2]+(C<<2)|0,k[h>>2]=k[G>>2],G=yb(k[w+92>>2],k[G>>2]),k[h+16>>2]=G,G&&(w=(v=k[w+92>>2])&&(G=0|lm[k[k[v+12>>2]+12>>2]](v,G))>>>0<g[w+16>>2]?G:0,k[h+16>>2]=w),(0|N)!=(0|(C=C+1|0)););}Ar(E)}if(E=0,!((0|(Z=k[y+20>>2]))<=0)){for(v=k[y+8>>2];;){for(h=(V=Q(E,360))+v|0;;){D=k[y>>2],w=h;n:{if(k[h+32>>2]){if(k[X+624>>2]=1,C=k[h+36>>2],k[X+632>>2]=k[h+32>>2],k[X+636>>2]=C,!(C=Xn(k[D+844>>2],X+624|0,D))|!t[0|C])break n;J=0,31!=(0|(G=k[h+40>>2]-1&31))&&(J=1/+(1<<G)),S=J*d[h+264>>3]*d[y+608>>3],G=k[h+44>>2]<<6,_=S*+(0-(Z=k[C+72>>2]-G|0)|0),R=J*d[h+256>>3]*d[y+600>>3]/d[D+184>>3]}else{if(k[X+624>>2]=0,k[X+632>>2]=k[h+8>>2],d[X+640>>3]=d[h+24>>3],k[X+648>>2]=k[h+12>>2],k[X+652>>2]=k[h+16>>2],k[X+656>>2]=k[h+320>>2],k[X+660>>2]=k[h+316>>2],k[X+664>>2]=k[h+324>>2],!(C=Xn(k[D+844>>2],X+624|0,D))|!t[0|C])break n;G=k[C+76>>2],Z=k[C+72>>2],S=d[h+264>>3],_=0,R=d[h+256>>3]}d[w+56>>3]=R,k[h+48>>2]=C,d[h+80>>3]=_,k[h+72>>2]=0,k[h+76>>2]=0,d[h- -64>>3]=S,w=h,J=bQ(R*+k[C+52>>2]+0),F=m(J)<2147483648?~~J:-2147483648,k[w+88>>2]=F,w=h,J=bQ(_+S*+k[C+56>>2]),F=m(J)<2147483648?~~J:-2147483648,k[w+92>>2]=F,w=h,J=bQ(R*+k[C+60>>2]+0),F=m(J)<2147483648?~~J:-2147483648,k[w+96>>2]=F,w=h,_=bQ(_+S*+k[C+64>>2]),F=m(_)<2147483648?~~_:-2147483648,k[w+100>>2]=F,k[D+92>>2]&&!k[h+32>>2]||(w=k[C+68>>2],k[h+156>>2]=0,k[h+148>>2]=0,C=h,R=bQ(R*+(0|w)),w=m(R)<2147483648?~~R:-2147483648,k[C+152>>2]=w,k[h+144>>2]=w),C=h,R=bQ(S*+(0|G)),w=m(R)<2147483648?~~R:-2147483648,k[C+180>>2]=w,C=h,R=bQ(S*+(0|Z)),w=m(R)<2147483648?~~R:-2147483648,k[C+176>>2]=w}if(!(h=k[h+352>>2]))break}if(E&&(h=E-1|0,!(k[316+(v+V|0)>>2]|!k[316+(v+Q(h,360)|0)>>2]))){w=0;n:if(h)for(;;){if(C=v+Q(h,360)|0,k[C+96>>2]!=k[C+88>>2]){w=h;break n}if(!k[C+316>>2]){w=h;break n}if(!(h=h-1|0))break}C=v+Q(w,360)|0,(0|(h=k[C+96>>2]))<=k[C+152>>2]||(k[C+152>>2]=h)}if(k[152+(C=v+V|0)>>2]=k[C+152>>2]+k[C+312>>2],!((0|(E=E+1|0))<(0|(Z=k[y+20>>2]))))break}if((0|Z)<=0)E=0;else for(v=k[y+8>>2],G=0,D=0,N=0;;){for(h=(E=Q(G,360))+v|0,C=D,w=N;k[h+104>>2]=w,k[h+108>>2]=C,w=k[h+144>>2]+w|0,C=k[h+148>>2]+C|0,h=k[h+352>>2];);if(N=k[152+(C=E+v|0)>>2]+N|0,D=k[C+156>>2]+D|0,E=1,(0|Z)==(0|(G=G+1|0)))break}}(C=k[bA+32>>2])||(C=k[k[y+132>>2]+108>>2]),(h=k[bA+36>>2])||(h=k[k[y+132>>2]+112>>2]),($=k[bA+40>>2])||($=k[k[y+132>>2]+116>>2]),R=+(k[k[j+168>>2]+36>>2]-h|0);n:{c:{if(h=k[y+596>>2],v=k[y>>2],h|!k[v+72>>2]){if(S=(S=R)*(R=+k[v+144>>2])/(J=d[v+184>>3])/(_=+k[k[v+168>>2]+36>>2])+(H=+k[v- -64>>2]),K=+(0|C),!k[v+72>>2]|h)break c;x=d[v+160>>3]}else S=(x=d[v+160>>3])*R/(J=d[v+184>>3])/(_=+k[k[v+168>>2]+36>>2])+(+k[v+132>>2]-x),K=+(0|C);R=K*x/J/_;break n}R=R*K/J/_+H}L=k[y+160>>2],k[y+28>>2]=1,x=S-R;n:if(E)for(h=0,C=-1,E=w=k[y+8>>2];;){c:{s:{o:{l:{u:{g:{B:{if(w=Q(h,360)+w|0,10!=(0|(G=k[w>>2]))){if(!(x<=.015625*+(k[w+104>>2]+k[w+96>>2]|0)-.015625*+(k[E+104>>2]+k[E+88>>2]|0))|32==(0|G)|2==k[y+580>>2])break u;if((0|C)<0)break B;G=k[v>>2],k[X+16>>2]=C,oQ(G,7,15546,X+16|0),M=1,G=C}else G=k[v>>2],k[X>>2]=h,oQ(G,7,15539,X),M=2,G=h;C=32==k[w>>2]?h:C;break g}if(M=1,G=C,-1==(0|C))break s}if(G=G+1|0,(0|(Z=k[y+28>>2]))<(0|(w=k[y+64>>2])))break o;if((0|w)<=1073741823){if(V=w<<1,k[y+64>>2]=V,k[159668]=0,D=k[y+24>>2],V>>>0<=178956970){if(w=uf(D,(w=Q(w,48))||1))break l;Z=k[y+28>>2]}k[159668]=48,k[y+24>>2]=D}f[E+120|0]=0,k[y+28>>2]=Z-1;break o}C=32==(0|G)?h:C;break c}k[159668]=0,k[y+24>>2]=w}if((0|G)>=(0|(Z=k[y+20>>2])))break c;E=k[y+8>>2]+Q(G,360)|0,f[E+120|0]=M,k[y+28>>2]=k[y+28>>2]+1}C=-1}if((0|Z)<=(0|(h=h+1|0)))break n;w=k[y+8>>2]}if(1!=k[y+580>>2]&&(C=0,!((0|Z)<0)))for(v=1,E=D=k[y+8>>2],N=0;;){n:{if(O=(0|Z)==(0|N),h=Q(N,360),O|t[120+(h+D|0)|0]){V=h+D|0;c:{s:if(C&&1==t[(h=E)+120|0]){o:{for(;;){if(F=h,C>>>0>=(h=h-360|0)>>>0)break o;if(32!=k[h>>2])break}for(;;){if(C>>>0>=(h=h-360|0)>>>0)break o;if(32==k[h>>2])break}}G=h;o:if(!(C>>>0>=h>>>0))for(;;){if(32!=k[G>>2])break o;if(!((G=G-360|0)>>>0>C>>>0))break}if(w=V,(0|(P=(U=Q(32==k[h>>2],360))+h|0))!=(0|C)){for(;M=w,E>>>0<(w=w-360|0)>>>0&32==k[w>>2];);if(R=.015625*+((w=k[M-256>>2]+k[M-264>>2]|0)-(k[88+(h=h+U|0)>>2]+k[h+104>>2]|0)|0),C=k[C+104>>2]+k[C+88>>2]|0,!((H=R>(_=.015625*+(k[G+104>>2]+(k[G+96>>2]-C|0)|0))?R-_:_-R)<((R=.015625*+(w-(k[E+88>>2]+k[E+104>>2]|0)|0))>(_=.015625*+((k[F-256>>2]+k[F-264>>2]|0)-C|0))?R-_:_-R)))break s;f[h+120|0]=1,h=0,f[E+120|0]=0,C=P;break c}if(w=(0|Z)!=(0|N),C=E,E=V,N=N+1|0,h=v,w)continue;break n}h=v,C=E}if(O)break n}else V=E,h=v;N=N+1|0,v=h,E=V;continue}if(C=0,v=1,E=D,N=0,h)break}C=0;n:if((0|(P=k[y+28>>2]))>0){h=z=k[y+8>>2];c:{s:{if(w=Z-1|0){for(;C=z+Q(w,360)|0,!(32!=(0|(h=k[C>>2]))&10!=(0|h)|t[C+120|0])&&(b[C+4>>1]=257,w=w-1|0););if(C=0,h=z,!((0|Z)>0)){k[(V=y+56|0)>>2]=0,k[(C=O=y+40|0)>>2]=0,k[C+4>>2]=0,v=y+616|0,F=y+48|0,aA=k[y>>2],_=.0078125,R=0,D=0;break s}}o:{for(;;){if(w=k[h>>2],!(t[h+120|0]|32!=(0|w)&10!=(0|w))){if(b[h+4>>1]=257,h=z+Q(C=C+1|0,360)|0,(0|C)!=(0|Z))continue;break o}break}f[h+121|0]=1}for(G=z+Q(Z,360)|0,E=0;;){v=Q(E,360);o:{if(t[120+(w=v+z|0)|0]){l:if(h=E-1|0)for(;;){if(C=z+Q(h,360)|0,32!=(0|(D=k[C>>2]))&10!=(0|D)|t[C+120|0])break l;if(b[C+4>>1]=257,!(h=h-1|0))break}l:if(!(32!=(0|(C=k[w>>2]))&10!=(0|C)||(b[4+(C=v+z|0)>>1]=257,w=C+360|0,(0|Z)<=(0|(C=E+1|0))))){for(;;){if(h=C,32!=(0|(C=k[w>>2]))&10!=(0|C))break l;if(C=z+Q(h,360)|0,t[C+120|0])break l;if(b[C+4>>1]=257,w=C+360|0,E=h,(0|Z)==(0|(C=h+1|0)))break}break o}w>>>0>=G>>>0||(f[w+121|0]=1)}h=E}if(!((0|Z)>(0|(E=h+1|0))))break}if(D=0,k[(V=y+56|0)>>2]=0,k[(C=O=y+40|0)>>2]=0,k[C+4>>2]=0,v=y+616|0,F=y+48|0,aA=k[y>>2],_=.0078125,R=0,(0|Z)>0)break c}h=0,C=0,w=0,S=0,J=0,E=0;break n}for(M=1,E=0,G=0,J=0,S=0,w=0,C=0;;){c:{s:{o:{if(N=z+Q(G,360)|0,t[N+120|0])h=k[y+24>>2]+Q(E,24)|0,H=_*+(0|w),d[h+8>>3]=H,_*=+(0|C),d[h>>3]=_,R+=_+H,d[y+40>>3]=R,w=h=y,_=S*d[h+624>>3]+.5,C=m(_)<2147483648?~~_:-2147483648,k[w+52>>2]=C,E||(k[y+48>>2]=C),M=C=y,h=D,_=J*d[C+616>>3]+.5,D=(0|(w=m(_)<2147483648?~~_:-2147483648))<(0|D)?h:w,k[M+56>>2]=D,E=E+1|0,_=.0078125,w=0,J=0,S=0,C=0;else if(!(1&M))break o;if(!t[N+5|0]){C=0,S=0,w=0,J=0,M=0;break s}M=1;break s}if(M=0,t[N+5|0])break c}J=J>(H=d[N+288>>3])?J:H,S=S>(H=d[N+296>>3])?S:H,w=(0|(h=k[N+180>>2]))<(0|w)?w:h,C=(0|C)>(0|(h=k[N+176>>2]))?C:h,_=10==k[N>>2]?_:.015625}if(h=1,(0|Z)==(0|(G=G+1|0)))break}}else W(21682,16633,1871,13896),Y();if((P-1|0)!=(0|E)&&(W(21706,16633,1643,2615),Y()),G=(M=k[y+24>>2])+Q(E,24)|0,H=_*+(0|w),d[G+8>>3]=H,_*=+(0|C),d[G>>3]=_,G=w=y,S=S*d[w+624>>3]+.5,C=m(S)<2147483648?~~S:-2147483648,k[G+52>>2]=C,E||(k[F>>2]=C),C=D,S=J*d[v>>3]+.5,w=m(S)<2147483648?~~S:-2147483648,k[V>>2]=(0|w)<(0|D)?C:w,H=R+(_+H),R=d[aA+40>>3],d[O>>3]=H+R*+(0|E),G=1,h){h=0;n:{for(;;){if(!t[4+(z+Q(h,360)|0)|0])break n;if((0|Z)==(0|(h=h+1|0)))break}h=Z}for(E=z+Q(Z,360)|0,J=.015625*+(0-k[104+(z+Q(h,360)|0)>>2]|0),S=0,h=0;;){if(w=Q(h,360),t[120+(C=w+z|0)|0]){n:if(!((0|h)>=(0|Z))){for(;;){if(!t[C+4|0]|10==k[C>>2])break n;if(C=z+Q(h=h+1|0,360)|0,(0|h)==(0|Z))break}h=Z,C=E}w=M+Q(G,24)|0,k[w-4>>2]=h-k[w-8>>2],k[w+16>>2]=h,S+=R+(d[w-16>>3]+d[w>>3]),G=G+1|0,J=.015625*+(0-(w=k[C+104>>2])|0)}else w=k[104+(w+z|0)>>2];if(v=C,_=bQ(64*J),D=m(_)<2147483648?~~_:-2147483648,k[v+104>>2]=D+w,w=C,_=bQ(64*S),v=m(_)<2147483648?~~_:-2147483648,k[w+108>>2]=v+k[C+108>>2],!((0|Z)>(0|(h=h+1|0))))break}}C=M+Q(G,24)|0,k[C-4>>2]=Z-k[C-8>>2];n:if((0|Z)>=0){for(C=k[aA+176>>2],h=k[y+128>>2],P=C-(w=k[h>>2])|0,O=k[aA+180>>2]-(k[h+4>>2]+(C>>>0<w>>>0)|0)|0,V=0,N=0,w=0,h=0,D=0,C=0;;){if(M=C,(0|C)>=(0|Z)||(C=z+Q(M,360)|0,t[C+121|0]))if(F=z+Q(M,360)|0,h)if(w=(C=k[h+160>>2])||w){if(E=(V=(C=E=k[h+168>>2]+(t[h+172|0]?0:V)|0)>>31)+((Z=v=k[h+164>>2])>>31)|0,v=G=C+Z|0,G=G>>>0<Z>>>0?E+1|0:E,fA=1&D?0:v,E=-1e8,!(C>>>0>P>>>0&(0|V)>=(0|O)|(0|V)>(0|O)||(E=1e8,(0|(G=U=(Z=2==(0|w))?G:V))<=(0|O)&(v=Z?v:C)>>>0<=P>>>0|(0|G)<(0|O)))){Z=h;c:if(!((G=F-360|0)>>>0<=h>>>0))for(;;){if(!t[Z+4|0])break c;if(!((Z=Z+360|0)>>>0<G>>>0))break}c:if(!(G>>>0<=Z>>>0))for(;;){if(!t[G+4|0])break c;if(!(Z>>>0<(G=G-360|0)>>>0))break}S=(+((E=P)-C>>>0)+4294967296*+(O-((C>>>0>E>>>0)+V|0)|0))/(+(v-C>>>0)+4294967296*+(U-((C>>>0>v>>>0)+V|0)|0)),q=k[G+144>>2],eA=k[G+104>>2],U=k[Z+104>>2],o(+(R=d[h+232>>3])),C=0|n(1),Z=0|n(0),G=C;c:if(2047!=(0|(V=C>>>20&2047)))if(v=G<<1|(E=Z)>>>31,!(E<<=1)&-2131951616==(0|(C=v))|C>>>0<2163015680)R=!E&-2131951616==(0|C)?0*R:R;else{if(V)C=1048575&G|1048576,E=Z;else{if(V=0,C=G<<12|(E=Z)>>>20,E<<=12,(0|C)>0|(0|C)>=0)for(;V=V-1|0,C=C<<1|E>>>31,E<<=1,(0|C)>0|(0|C)>=0;);C=G,v=Z,E=31&(Z=1-V|0),(63&Z)>>>0>=32?(C=v<<E,E=0):(C=(1<<E)-1&v>>>32-E|C<<E,E=v<<E)}if((0|V)>1031){for(;;){if(v=E,!((0|(Z=D=C-1474560|0))<0||v|(C=Z))){R*=0;break c}if(v=C<<1|E>>>31,E<<=1,C=v,!((0|(V=V-1|0))>1031))break}V=1031}if(v=E,(0|(Z=D=C-1474560|0))<0||v|(C=Z)){if(C>>>0>1048575)D=E,Z=C;else for(;V=V-1|0,nA=C>>>0<524288,v=C<<1|E>>>31,E=D=E<<1,C=Z=v,nA;);G&=-2147483648,(0|V)>0?C=Z+-1048576|V<<20:(v=D,E=31&(C=1-V|0),(63&C)>>>0>=32?(C=0,D=Z>>>E|0):(C=Z>>>E|0,D=((1<<E)-1&Z)<<32-E|v>>>E)),c(0,D|(nA=0)),c(1,C|G),R=+s()}else R*=0}else R*=360,R/=R;if(!(!(R>90)|!(R<270)||(S=1-S,G=h,h>>>0>=F>>>0)))for(;be=G,ke=Ag(k[G+124>>2],k[G+128>>2],32),k[be+124>>2]=ke,k[G+128>>2]=BA,F>>>0>(G=G+360|0)>>>0;);R=bQ(S*+(q+(eA-U|0)|0)),E=(C=m(R)<2147483648?~~R:-2147483648)+U|0}if(V=N+fA|0,D=0,h>>>0<F>>>0)for(;k[h+160>>2]=w,k[h+164>>2]=E-k[h+104>>2],F>>>0>(h=h+360|0)>>>0;);h=F,N=0}else w=0,h=F;else h=F;else N=(E=k[C+168>>2])+((C=t[C+172|0])?0:N)|0,D|=!!(0|C);if(C=M+1|0,!((0|M)<(0|(Z=k[y+20>>2]))))break}if(O=k[y+72>>2],(0|Z)<=0)break n;for(C=k[O+24>>2],h=0;k[C+(h<<2)>>2]=h,(0|(h=h+1|0))<(0|(Z=k[y+20>>2])););}else O=k[y+72>>2];D=(h=t[O+69|0])?k[O+28>>2]:O+32|0;n:{c:{if((0|Z)>0)for(G=0,v=0;;){v=(E=v)+1|0;s:{if((0|E)!=(Z-1|0)&&(C=z+Q(v,360)|0,!(t[C+120|0]|2107456==k[k[O+16>>2]+(E<<2)>>2]))){if(255&h)break s;if(!(t[C+121|0]|0!=d[304+(z+Q(E,360)|0)>>3])){h=0;break s}}if(!(!(C=v-G|0)|(0|E)<(0|G))){for(M=k[O+24>>2],F=k[O+20>>2],w=k[O+16>>2],Z=1&k[D>>2],h=E;9441280&k[w+(h<<2)>>2]&&(f[h+F|0]=Z,V=(0|h)>(0|G),h=h-1|0,V););if(w=3&C,P=0,h=E,C-1>>>0>=3)for(Z=-4&C;P=(0|(V=f[(C=h+F|0)-3|0]))>(C=(0|(N=f[C-2|0]))>(C=(0|(U=f[C-1|0]))>(C=(0|(C=f[0|C]))>P<<24>>24?C:P)<<24>>24?U:C)<<24>>24?N:C)<<24>>24?V:C,h=h-4|0,Z=Z-4|0;);if(w)for(;P=(0|(C=f[h+F|0]))>P<<24>>24?C:P,h=h-1|0,w=w-1|0;);o:if(!((0|(Z=P<<24>>24))<=0)){if(w=E,U=P,!M)for(;;){l:if((0|Z)>f[w+F|0])h=w;else for(C=((0|w)<(0|G)?w:G)-1|0,h=w;;){if((0|h)<=(0|G)){h=C;break l}if(!((0|Z)<=f[F+(h=h-1|0)|0]))break}if(w=h-1|0,!((0|h)>(0|G)))break o}for(;;){for(w=E;;){if((0|(fA=U<<24>>24))>f[w+F|0])C=w;else{for(V=(Z=(0|w)<(0|G)?w:G)-1|0,C=w;;){if(h=C,(0|G)>=(0|C))h=Z,C=V;else if((0|fA)<=f[F+(C=h-1|0)|0])continue;break}if(!((0|(Z=w-C|0))<2)){if(V=(0|Z)/2|0,w=M+(h<<2)|0,h=0,2!=(-2&Z))for(N=-2&V;nA=k[(eA=(q=h<<2)+w|0)>>2],IA=eA,eA=w+(Z+~h<<2)|0,k[IA>>2]=k[eA>>2],k[eA>>2]=nA,eA=k[(q=w+(4|q)|0)>>2],IA=q,q=(w+(Z-h<<2)|0)-8|0,k[IA>>2]=k[q>>2],k[q>>2]=eA,h=h+2|0,N=N-2|0;);1&V&&(N=k[(V=w+(h<<2)|0)>>2],h=w+(Z+~h<<2)|0,k[V>>2]=k[h>>2],k[h>>2]=N)}}if(w=C-1|0,!((0|C)>(0|G)))break}if(U=U-1|0,!((0|fA)>1))break}}if(!(255&~P))break c}(h=t[O+69|0])?D=((2107456==k[k[O+16>>2]+(E<<2)>>2])<<2)+D|0:h=0,G=v}if(!((0|v)<(0|(Z=k[y+20>>2]))))break}if(v=k[O+24>>2]){if((0|Z)<=0)break n;for(E=k[y+8>>2],G=0,N=1,D=0,M=0;;){if(h=Q(k[v+(G<<2)>>2],360),t[120+(E+Q(G,360)|0)|0]&&(R=bQ(64*d[aA+40>>3]),C=m(R)<2147483648?~~R:-2147483648,V=k[y+24>>2]+Q(N,24)|0,R=bQ(64*d[V-16>>3]),D=(w=m(R)<2147483648?~~R:-2147483648)+D|0,N=N+1|0,M=0,R=bQ(64*d[V>>3]),D=((w=m(R)<2147483648?~~R:-2147483648)+D|0)+C|0),!t[4+(C=h+E|0)|0]){for(h=h+E|0,V=k[C+152>>2],F=k[C+156>>2],C=M,w=D;k[h+104>>2]=k[h+112>>2]+C,k[h+108>>2]=k[h+116>>2]+w,C=k[h+144>>2]+C|0,w=k[h+148>>2]+w|0,h=k[h+352>>2];);M=V+M|0,D=D+F|0}if((0|Z)==(0|(G=G+1|0)))break}break n}}if(Z=0,oQ(k[aA>>2],1,2670,0),w=0,(0|(C=k[y+20>>2]))>0)for(;;){if(h=k[352+(k[y+8>>2]+Q(w,360)|0)>>2]){for(;C=k[h+352>>2],Ar(h),h=C,C;);C=k[y+20>>2]}if(!((0|(w=w+1|0))<(0|C)))break}k[y+560>>2]=0,k[y+564>>2]=0,k[y+136>>2]=0,k[y+360>>2]=0,k[y+364>>2]=0,k[y+20>>2]=0}if(V=2&(v=k[y+280>>2]),F=3&(P=k[y+160>>2]),h=0,G=k[y+8>>2],(0|Z)<0)_=0,x=0,H=0;else{for(M=V?F:k[y+164>>2],w=V?1:F,J=0,S=0;;){E=(0|h)==(0|Z),(t[120+(G+Q(h,360)|0)|0]||E)&&(J=S<J?J:S,S=0);n:if(!((0|h)>=(0|Z)||(C=G+Q(h,360)|0,t[C+4|0]))){c:switch(k[C>>2]){case 0:case 10:break n}S+=.015625*+k[C+152>>2]}if(h=h+1|0,E)break}for(QA=J+(H=.5*(R=x-J)),h=0,N=w-1|0,D=-1;;){if(t[120+(G+Q(C=h,360)|0)|0]||(0|C)==(0|Z)){_=0;n:{c:switch(0|N){case 0:s:switch(M-2|0){case 1:_=J-S;break n;case 0:break s;default:break n}_=.5*(J-S);break n;case 2:_=R;s:switch(M-1|0){case 1:_=R+.5*(J-S);break n;case 0:break n}_=x-S;break n;case 1:break c;default:break n}_=H;c:switch(M-1|0){case 2:_=QA-S;break n;case 0:break n}_=.5*(x-S)}if(_=bQ(64*_),E=m(_)<2147483648?~~_:-2147483648,!(!G|(0|C)<=(0|(w=D+1|0)))){if(C+~D&1){for(h=G+Q(w,360)|0;k[h+104>>2]=E+k[h+104>>2],h=k[h+352>>2];);w=D+2|0}if((C-2|0)!=(0|D))for(;;){for(h=(D=Q(w,360))+G|0;k[h+104>>2]=E+k[h+104>>2],h=k[h+352>>2];);for(h=360+(G+D|0)|0;k[h+104>>2]=E+k[h+104>>2],h=k[h+352>>2];);if((0|C)==(0|(w=w+2|0)))break}}D=C-1|0,S=0}n:if(!((0|C)>=(0|Z)||(h=G+Q(C,360)|0,t[h+4|0]))){c:switch(k[h>>2]){case 0:case 10:break n}S+=.015625*+k[h+152>>2]}if(h=C+1|0,(0|C)==(0|Z))break}if(_=0,x=0,H=0,!((0|Z)<=0)){for(J=d[y+40>>3],R=d[k[y+24>>2]>>3],h=0,_=-32e3,sA=32e3;C=G+Q(h,360)|0,t[C+4|0]||(_=_>(H=(S=.015625*+k[C+104>>2])+.015625*+k[C+152>>2])?_:H,sA=S<sA?S:sA),(0|Z)!=(0|(h=h+1|0)););x=J-R,H=-R}}if(M=k[y>>2],(0|Z)>0)for(D=4&k[k[k[M+168>>2]+88>>2]+36>>2],N=k[k[y+72>>2]+24>>2],w=0,E=0;;){if(h=Q(k[N+(E<<2)>>2],360),C=G+Q(E,360)|0,!t[C+121|0]|D&&!t[C+120|0]||(w=0),0!=(R=d[256+(C=h+G|0)>>3])&&0!=(S=d[C+264>>3])){if(!t[C+4|0]){for(h=h+G|0;k[h+108>>2]=k[h+108>>2]+w,h=k[h+352>>2];);R=S*(d[C+248>>3]/R)*+k[C+152>>2]+ +(0|w),w=m(R)<2147483648?~~R:-2147483648}}else f[C+4|0]=1;if((0|Z)==(0|(E=E+1|0)))break}N=12&L;n:{c:{s:{o:{l:{u:{g:{B:{d:{if(C=1&v){h=12&P,S=0,R=sA,J=0;Q:{C:{m:switch(F-1|0){case 1:R=.5*(sA+_);break C;case 0:break C;case 2:break m;default:break Q}R=_}J=R}R=H;Q:{C:{m:switch(0|h){case 8:R=.5*(H+x);break C;case 4:break C;case 0:break m;default:break Q}R=x}S=R}if(h=k[j+168>>2],QA=d[y+208>>3]*+k[j+144>>2]/d[j+184>>3]/+k[h+36>>2]+ +k[j- -64>>2]-J,R=d[y+216>>3]*+k[j+140>>2]/+k[h+40>>2]+ +k[j+56>>2]-S,!V)break d;break B}if(QA=0,R=0,V)break B;if(QA=S=!k[M+72>>2]||k[y+596>>2]?+k[M+144>>2]*K/d[M+184>>3]/+k[k[M+168>>2]+36>>2]+ +k[M- -64>>2]:d[M+160>>3]*K/d[M+184>>3]/+k[k[M+168>>2]+36>>2],!(4&v))break g;break u}if(!(4&v))break c;break u}B:{d:switch(k[y+540>>2]){case 1:QA=((S=+k[k[j+168>>2]+36>>2])-d[y+544>>3])*+k[j+144>>2]/d[j+184>>3]/S+ +k[j- -64>>2];break B;case 0:break d;default:break B}QA=d[y+544>>3]*+k[j+144>>2]/d[j+184>>3]/+k[k[j+168>>2]+36>>2]+ +k[j- -64>>2]-(_-sA)}if(4&v)break u;if(C)break c}switch(N-4|0){case 4:break o;case 0:break l;default:break s}}u:switch(k[y+540>>2]-2|0){case 0:R=Vd(M,w=k[y+596>>2],d[y+544>>3]+ +k[y+552>>2])-x;break n;case 1:break u;default:break c}R=Vd(M,w=k[y+596>>2],+k[y+556>>2]-d[y+544>>3])-H;break n}R=Kd(M,k[y+596>>2],+(0|$))+d[k[y+24>>2]>>3];break c}R=Vd(M,w=k[y+596>>2],.5*+k[k[j+168>>2]+40>>2])-.5*(H+x);break n}S=0,S=(h=k[y+596>>2])?S:d[j+48>>3],N&&(oQ(k[j>>2],6,23924,0),M=k[y>>2],h=k[y+596>>2]),R=+(k[k[j+168>>2]+40>>2]-$|0),J=+k[M+140>>2]*R/+k[k[M+168>>2]+40>>2]+ +k[M+56>>2],k[M+72>>2]&&!h&&(J=(J=d[M+152>>3])*R/+k[k[M+168>>2]+40>>2]+(+k[M+136>>2]-J)),R=J,rA=(J=Kd(M,h,0))+(K=d[k[y+24>>2]>>3]),R=(R=K+(R+S*(J-R)/100-d[y+40>>3]))<rA&&S>0?rA:R}w=k[y+596>>2]}E=y;n:{if(k[j+72>>2]&&!w)k[y+304>>2]=0,k[y+308>>2]=0,k[y+312>>2]=k[j+16>>2],C=0,h=k[j+20>>2];else{if(S=+(0|(V=k[j+144>>2])),C=k[j+168>>2],J=+k[C+36>>2],K=+(0|(G=k[j- -64>>2])),Z=Jg(+k[y+304>>2]*S/J+K),k[y+304>>2]=Z,D=Jg(S*+k[y+312>>2]/J+K),k[y+312>>2]=D,S=+(0|(F=k[j+140>>2])),J=+k[C+40>>2],K=+(0|(v=k[j+56>>2])),C=Jg(+k[y+308>>2]*S/J+K),k[y+308>>2]=C,h=Jg(S*+k[y+316>>2]/J+K),k[y+316>>2]=h,!w)break n;C=(0|C)>(0|v)?C:v,k[y+308>>2]=C,k[y+304>>2]=(0|G)<(0|Z)?Z:G,w=G+V|0,k[y+312>>2]=(0|w)<(0|D)?w:D,h=(0|h)>(0|(w=v+F|0))?w:h}k[E+316>>2]=h}if(4&t[y+280|0]&&(S=+k[j+140>>2],J=+k[k[j+168>>2]+40>>2],K=+k[j+56>>2],w=Jg(S*+k[y+556>>2]/J+K),k[y+316>>2]=(0|h)>(0|w)?w:h,h=Jg(+k[y+552>>2]*S/J+K),k[y+308>>2]=(0|C)>(0|h)?C:h),t[y+320|0])C=k[M+168>>2],J=d[y+224>>3]*+k[M+144>>2]/d[M+184>>3]/+k[C+36>>2]+ +k[M- -64>>2],S=d[y+232>>3]*+k[M+140>>2]/+k[C+40>>2]+ +k[M+56>>2];else{h=12&(C=k[y+160>>2]),S=0,J=0;n:{c:switch((3&C)-1|0){case 0:J=sA;break n;case 1:J=.5*(sA+_);break n;case 2:break c;default:break n}J=_}n:{c:switch(0|h){case 4:S=H;break n;case 8:S=.5*(H+x);break n;case 0:break c;default:break n}S=x}J=QA+J,S=R+S}if(Z=1,!((0|(w=k[y+20>>2]))<=0)&&(v=k[y+8>>2]))for(S=R-S,J=QA-J,H=d[y+624>>3],x=d[M+184>>3],K=d[y+616>>3],C=0;;){for(h=v+Q(C,360)|0;E=h,rA=bQ(64*(S+H*d[h+208>>3])),G=m(rA)<2147483648?~~rA:-2147483648,k[E+340>>2]=G+k[h+108>>2],E=h,rA=bQ(64*(J+K*d[h+200>>3]/x)),G=m(rA)<2147483648?~~rA:-2147483648,k[E+336>>2]=G+k[h+104>>2],h=k[h+352>>2];);if((0|w)==(0|(C=C+1|0)))break}if(h=k[M- -64>>2],S=d[M+184>>3],D=0,v=k[y+32>>2],J=bQ(64*R),V=m(J)<2147483648?~~J:-2147483648,!((0|w)<=0)){for(fe=(H=S)*(QA-(S=+(0|h)))+S,O=X+8640|0,$=X+8636|0,C=0,U=0;;){if(h=(E=k[y+8>>2])+Q(U,360)|0,Z=0!=t[h+121|0]|Z,!(t[h+4|0]|!E)){for(;;){w=3==(0|(E=k[h+280>>2])),w=0==d[h+288>>3]&0==d[h+296>>3]?w:2|w,!(4&(w=0==d[h+200>>3]&0==d[h+208>>3]?w:4|w))|!(2==(-2&k[h+160>>2])|255!=t[h+140|0])&3!=(0|E)||(w|=8),w=10&w?w:11&w;n:{c:{if(!(t[h+141|0]|t[h+140|0]|!(2&w))){if(!k[h+328>>2]|3==(0|E))break c;break n}if(3!=(0|E))break n}w|=16}n:{c:{s:{if(1&Z){if((E=k[y+68>>2])>>>0>D>>>0)E=v;else{if(k[159668]=0,G=k[y+32>>2],!((Z=E<<1)>>>0<=48806446&&(E=uf(G,(E=Q(E,176))||1)))){k[159668]=48,k[y+32>>2]=G,Z=1;break n}k[159668]=0,k[y+68>>2]=Z,k[y+32>>2]=E}if(G=k[h+128>>2],F=Q(D,88),k[24+(C=F+E|0)>>2]=k[h+124>>2],k[C+28>>2]=G,G=k[h+136>>2],k[C+32>>2]=k[h+132>>2],k[C+36>>2]=G,k[C+40>>2]=k[h+160>>2],G=k[h+164>>2],k[C+48>>2]=268435455,k[C+44>>2]=G,k[C>>2]=w,k[C+4>>2]=k[h+184>>2],S=d[y+640>>3],VB(4*(1+(J=.8493218002880191*d[y+632>>3]*d[h+192>>3]*.03125)),Z=X+624|0),P=k[X+624>>2],G=C,J=bQ(256*vs(J)),v=m(J)<2147483648?~~J:-2147483648,k[G+8>>2]=v,VB(4*(1+(S=.8493218002880191*S*d[h+192>>3]*.03125)),Z),z=k[X+624>>2],G=C,S=bQ(256*vs(S)),Z=m(S)<2147483648?~~S:-2147483648,k[G+12>>2]=Z,Z=0,F=G=E+F|0,4&w?(S=bQ(d[h+208>>3]*d[y+624>>3]*64),Z=(Z=m(S)<2147483648?~~S:-2147483648)+~((v=-1<<z)>>1)&v,S=bQ(d[h+200>>3]*d[y+616>>3]*64),v=-1<<P,v&=(z=m(S)<2147483648?~~S:-2147483648)+~(v>>1)):v=0,k[F+16>>2]=v,k[G+64>>2]=2147483647,k[G+68>>2]=2147483647,k[G+52>>2]=0,k[G+56>>2]=0,k[G+20>>2]=Z,v=ee(1536),k[G+80>>2]=0,k[G+84>>2]=0,k[G+72>>2]=0,k[G+76>>2]=0,k[G+60>>2]=v,v)break s;v=E,Z=1;break n}if(C)break c;W(8458,16633,2562,6003),Y()}k[G+56>>2]=64,D=D+1|0,v=E}S=d[M+184>>3],P=V+k[h+108>>2]|0,k[h+108>>2]=P,G=h,S=bQ(64*(fe+S*(.015625*+k[h+104>>2]))),E=m(S)<2147483648?~~S:-2147483648,k[G+104>>2]=E;c:if(G=k[h+48>>2]){s:switch(k[h>>2]){case 0:case 10:break c}if(!t[h+4|0]){if(Z=k[y>>2],z=k[C+52>>2],kA=d[h+256>>3],rA=d[h+240>>3],tA=d[h+264>>3],S=Tu(J=.017453292519943295*d[h+232>>3]),J=ag(J),H=ag(x=.017453292519943295*d[h+224>>3]),cA=ag(CA=.017453292519943295*d[h+216>>3]),K=Tu(x),oA=d[h+72>>3],uA=d[h+80>>3],F=k[h+340>>2],aA=k[h+176>>2],mA=d[Z+184>>3],fA=k[h+336>>2],WA=d[y+640>>3],x=d[h+56>>3],yA=d[h+248>>3],FA=(rA=H*(wA=J+S*(gA=rA*kA/tA))+K*(GA=(EA=S-J*gA)*(pA=-cA)))*(dA=d[h- -64>>3]),d[X+680>>3]=FA,yA=x*(kA=H*(YA=S+J*(kA=tA*yA/kA))+K*(vA=(cA=S*kA-J)*pA)),d[X+672>>3]=yA,MA=dA*(CA=(SA=Tu(CA))*EA*(tA=2e4*WA)+rA*(WA=+(P-F|0))),d[X+656>>3]=MA,JA=x*(cA=tA*(SA*cA)+kA*WA),d[X+648>>3]=JA,GA=dA*(mA=(K*wA-H*GA)*(wA=tA*mA)+rA*(EA=+(0|E)-mA*(DA=+(0|fA)))),d[X+632>>3]=GA,YA=x*(dA=wA*(K*YA-H*vA)+kA*EA),d[X+624>>3]=YA,x=(J=tA+(H*(vA=J*(x=+(0|F))+S*(gA=gA*+(0|aA)+DA))+K*(gA=(S=S*x-J*gA)*pA)))+(kA*oA+rA*uA),d[X+688>>3]=x,pA=oA*cA+CA*uA+(tA=tA*(SA*S)+J*WA),d[X+664>>3]=pA,S=oA*dA+mA*uA+(K=wA*(K*vA-H*gA)+EA*J),d[X+640>>3]=S,2==k[h+160>>2]&&(aA=k[G+4>>2]))for(fA=k[G+20>>2],G=0;o(+(H=(S+(YA*(oA=+k[(E=fA+(G<<3)|0)>>2])+GA*(uA=+k[E+4>>2])))/((H=x+(yA*oA+FA*uA))>.1?H:.1))),E=0|n(1),E&=2147483647,!(0|n(0))&2146435072==(0|E)|E>>>0<2146435072&&(P=k[C+48>>2],E=C,H=bQ(p(H>-268435455?H:-268435455,268435455)),F=m(H)<2147483648?~~H:-2147483648,k[E+48>>2]=(0|F)<(0|P)?F:P),(0|aA)!=(0|(G=G+1|0)););if(k[X+112>>2]=k[h+48>>2],qf(X+624|0,X+88|0,X+96|0,!z,X+112|0)){E=Xn(k[Z+848>>2],X+112|0,y),k[h+344>>2]=E,k[E+20>>2]&&E||(k[h+344>>2]=0),F=E=k[X+92>>2],P=k[X+88>>2],k[X+80>>2]=P,k[X+84>>2]=E;s:{if(1&w){if(!(6&w))break c;k[X+8624>>2]=3,x=d[Z+184>>3],oA=d[y+616>>3],uA=d[h+288>>3],w=k[h+144>>2],E=k[h+312>>2],gA=d[h+256>>3],S=(pA=d[h+272>>3])*d[h+264>>3],H=I(64*d[h+296>>3]*d[y+624>>3]*S,64),S=.015625*(S*+((G=k[h+176>>2])+k[h+180>>2]|0)+(H+H)),d[X+680>>3]=rA*S,d[X+656>>3]=CA*S,d[X+632>>3]=mA*S,S=oA*(64*uA)/x,x=.015625*((x=gA*pA)*+(w+E|0)+((S=I(S*x,64))+S)),d[X+672>>3]=kA*x,H=-H-+(0|G),d[X+664>>3]=tA+(CA*H-cA*S),d[X+648>>3]=cA*x,d[X+640>>3]=K+(mA*H-dA*S),d[X+624>>3]=dA*x,x=J+(rA*H-kA*S)}else{if(!(2&w))break c;if(k[X+8624>>2]=2,w=k[h+48>>2],k[X+8632>>2]=w,rA=(K=d[X+688>>3])-(J=64+(oA=64*d[y+616>>3]*d[h+288>>3]/d[h+56>>3]/d[Z+184>>3])+.5*+(k[w+60>>2]-k[w+52>>2]|0))*(uA=m(d[X+672>>3]))-(H=64+(CA=64*d[y+624>>3]*d[h+296>>3]/d[h+64>>3])+.5*+(k[w- -64>>2]-k[w+56>>2]|0))*(cA=m(d[X+680>>3])),rA=(K=1/((K*=.0625)<rA?rA:K))+K,mA=(kA=m(d[X+624>>3]))*J+(tA=m(d[X+632>>3]))*H,DA=J,VB(rA*(((J=m(d[X+648>>3]))<kA?kA:J)+uA*(K*=mA>(dA=DA*J+H*(H=m(d[X+656>>3])))?mA:dA)),$),VB(rA*((H<tA?tA:H)+cA*K),O),!((J=rm(oA,z=k[X+8636>>2]))<268435455)|!((H=rm(CA,aA=k[X+8640>>2]))<268435455))break c;if(E=X,H=bQ(.0625*H),w=m(H)<2147483648?~~H:-2147483648,k[E+8648>>2]=w,E=X,J=bQ(.0625*J),G=m(J)<2147483648?~~J:-2147483648,k[E+8644>>2]=G,!(w|G))break s;be=X,te=rm(YA,w=0-z|0),d[be+624>>3]=te,J=rm(GA,E=0-aA|0),d[X+640>>3]=S,d[X+632>>3]=J,be=X,te=rm(JA,w),d[be+648>>3]=te,S=rm(MA,E),d[X+664>>3]=pA,d[X+656>>3]=S,be=X,te=rm(yA,w),d[be+672>>3]=te,be=X,te=rm(FA,E),d[be+680>>3]=te}if(d[X+688>>3]=x,w=Xn(k[Z+844>>2],X+8624|0,Z),k[X+112>>2]=w,!w|!t[0|w])break c;if(!qf(X+624|0,X+80|0,X+96|0,0,X+112|0))break c;if(w=Xn(k[Z+848>>2],X+112|0,y),k[h+348>>2]=w,!k[w+20>>2]||!w){k[h+348>>2]=0,k[X+80>>2]=P,k[X+84>>2]=F;break c}if(k[h+344>>2])break c;w=k[X+84>>2],k[X+88>>2]=k[X+80>>2],k[X+92>>2]=w;break c}k[h+348>>2]=k[h+344>>2]}}}w=k[h+344>>2];c:if(k[h+348>>2]||w){if((G=k[C+52>>2])>>>0<(E=k[C+56>>2])>>>0)Z=k[C+60>>2];else{if(k[159668]=0,w=k[C+60>>2],!((G=E<<1)>>>0<=178956970&&(Z=uf(w,(E=Q(E,48))||1)))){k[159668]=48,k[C+60>>2]=w;break c}k[159668]=0,k[C+56>>2]=G,k[C+60>>2]=Z,G=k[C+52>>2],w=k[h+344>>2]}G=Q(G,24)+Z|0,k[G>>2]=w,k[G+4>>2]=k[h+348>>2],w=k[X+92>>2],E=k[X+88>>2],k[G+8>>2]=E,k[G+12>>2]=w,Z=k[X+84>>2],G=k[C+60>>2]+Q(k[C+52>>2],24)|0,k[G+16>>2]=k[X+80>>2],k[G+20>>2]=Z,k[C+52>>2]=k[C+52>>2]+1,Z=k[C+64>>2],k[C+64>>2]=(0|E)<(0|Z)?E:Z,E=k[C+68>>2],k[C+68>>2]=(0|w)<(0|E)?w:E}Z=0}if(!(h=k[h+352>>2]))break}w=k[y+20>>2]}if(!((0|(U=U+1|0))<(0|w)))break}if(F=0,D)for(;;){if(h=Q(F,88)+v|0,Z=k[h+52>>2]){for(2==k[h+40>>2]&&(be=h,ke=Jg(.015625*+k[h+48>>2]+d[M+184>>3]*(.015625*+k[h+44>>2])),k[be+44>>2]=ke),E=k[h+68>>2],V=k[h+60>>2],G=k[h+64>>2],C=0;w=V+Q(C,24)|0,k[w+8>>2]=k[w+8>>2]-G,k[w+16>>2]=k[w+16>>2]-G,k[w+12>>2]=k[w+12>>2]-E,k[w+20>>2]=k[w+20>>2]-E,(0|Z)!=(0|(C=C+1|0)););C=k[h+20>>2],k[X+640>>2]=k[h+16>>2],k[X+644>>2]=C,C=k[h+12>>2],k[X+632>>2]=k[h+8>>2],k[X+636>>2]=C,C=k[h+4>>2],k[X+624>>2]=k[h>>2],k[X+628>>2]=C,k[X+648>>2]=k[h+52>>2],k[X+652>>2]=k[h+60>>2],(C=Xn(k[M+852>>2],X+624|0,M))&&(k[C+20>>2]&&(k[h+72>>2]=C),k[C+44>>2]&&(k[h+76>>2]=C+24),k[C+68>>2]&&(k[h+80>>2]=C+48),k[h+84>>2]=C)}else Ar(k[h+60>>2]);if((0|D)==(0|(F=F+1|0)))break}else D=0}if(k[y+36>>2]=D,k[iA+24>>2]=0,k[iA+28>>2]=0,k[iA+16>>2]=0,k[iA+20>>2]=0,k[iA+8>>2]=0,k[iA+12>>2]=0,k[iA>>2]=0,k[iA+4>>2]=0,C=iA,H=R-d[k[y+24>>2]>>3],R=+k[y+48>>2],h=m(S=H-R)<2147483648?~~S:-2147483648,k[C+4>>2]=h,C=iA,R=d[y+40>>3]+ +k[y+52>>2]+R,h=m(R)<2147483648?~~R:-2147483648,k[C+8>>2]=h,C=iA,R=d[j+184>>3],w=k[y+56>>2],h=m(S=(sA+QA)*R-+(0|w)+.5)<2147483648?~~S:-2147483648,k[C+12>>2]=h,C=iA,h=m(R=(_-sA)*R+ +(w<<1)+.5)<2147483648?~~R:-2147483648,k[C+16>>2]=h,C=f[y+322|0],k[iA+28>>2]=bA,k[iA+24>>2]=N?1:-1,k[iA+20>>2]=C,Z=X+88|0,w=k[y+36>>2]){for(E=k[y+32>>2],h=0;C=E+Q(h,88)|0,!(G=k[C+80>>2])|4==k[y+284>>2]||(Z=ua(y,G,k[C+64>>2],k[C+68>>2],k[C+36>>2],0,1e6,Z,2,k[C+84>>2])),(0|w)!=(0|(h=h+1|0)););for(G=0;C=E+Q(G,88)|0,!(h=k[C+76>>2])|3==k[C+40>>2]&k[C+44>>2]<=0||(Z=ua(y,h,k[C+64>>2],k[C+68>>2],k[C+32>>2],0,1e6,Z,1,k[C+84>>2])),(0|w)!=(0|(G=G+1|0)););for(G=0;;){C=E+Q(G,88)|0;n:if(h=k[C+72>>2]){c:switch(k[C+40>>2]-1|0){case 0:case 2:if(v=k[C+68>>2],D=k[C+64>>2],k[C+44>>2]>0){Z=ua(y,h,D,v,k[C+24>>2],0,1e6,Z,0,k[C+84>>2]);break n}Z=ua(y,h,D,v,k[C+28>>2],0,1e6,Z,0,k[C+84>>2]);break n;case 1:Z=ua(y,h,k[C+64>>2],k[C+68>>2],k[C+24>>2],k[C+28>>2],k[C+44>>2],Z,0,k[C+84>>2]);break n}Z=ua(y,h,k[C+64>>2],k[C+68>>2],k[C+24>>2],0,1e6,Z,0,k[C+84>>2])}if((0|w)==(0|(G=G+1|0)))break}}if(k[Z>>2]=0,h=k[X+88>>2],C=iA,k[y+360>>2]){E=k[y>>2],k[X+8624>>2]=1,w=k[y+364>>2],k[X+8632>>2]=k[y+360>>2],k[X+8636>>2]=w,k[X+680>>2]=0,k[X+684>>2]=0,k[X+672>>2]=0,k[X+676>>2]=0,k[X+664>>2]=0,k[X+668>>2]=0,k[X+656>>2]=0,k[X+660>>2]=0,k[X+648>>2]=0,k[X+652>>2]=0,k[X+640>>2]=0,k[X+644>>2]=0,k[X+632>>2]=0,k[X+636>>2]=0,k[X+624>>2]=0,k[X+628>>2]=0,S=0,31!=(0|(w=k[y+516>>2]-1&31))&&(S=1/+(1<<w)),d[X+624>>3]=S*d[y+600>>3],R=d[y+608>>3],k[X+688>>2]=0,k[X+692>>2]=1072693248,d[X+656>>3]=S*R,d[X+640>>3]=k[E- -64>>2]<<6,d[X+664>>3]=k[E+56>>2]<<6,w=Xn(k[E+844>>2],X+8624|0,E),k[X+112>>2]=w;n:if(!(!w|!t[0|w])&&qf(X+624|0,X+96|0,0,1,X+112|0)&&!(!(v=Xn(k[E+848>>2],X+112|0,y))|!h))for(L=k[X+100>>2],j=k[X+96>>2];;){w=(G=j+k[v>>2]|0)+k[v+8>>2]|0,U=(0|(Z=(O=k[h+4>>2])+(V=k[h+24>>2])|0))<(0|(F=L+k[v+4>>2]|0))|(0|G)>(0|(N=(q=k[h>>2])+(D=k[h+20>>2])|0))|(0|w)<(0|D),Z=((0|Z)<(0|(M=F+k[v+12>>2]|0))?Z:M)-(P=(0|V)>(0|F)?V:F)|0,w=((0|w)>(0|N)?N:w)-($=(0|G)<(0|D)?D:G)|0,z=P-F|0,aA=$-G|0,N=P-V|0,P=$-D|0,G=1<<k[E+876>>2],F=k[v+16>>2],D=k[h+8>>2],$=k[v+20>>2],fA=k[h+12>>2];c:{if(k[y+520>>2]){if((0|V)>(0|M)|U|!Z|!w)break c;if(!(G=cd(G,G+Q(D,O)|0)))break n;ke=P+(qt(G,fA,q+Q(D,O-1|0)|0)+Q(D,N)|0)|0,ne=D,ce=aA+($+Q(F,z)|0)|0,se=F,oe=w,ue=Z,be=k[E+904>>2],lm[be](0|ke,0|ne,0|ce,0|se,0|oe,0|ue)}else{if(!Z|(0|V)>(0|M)|U||!w){k[h+8>>2]=0,k[h>>2]=0,k[h+4>>2]=0;break c}if(!(G=cd(G,G+Q(V=w>>>0>(V=0-G|0)>>>0?w:V&(w+G|0)-1,Z)|0)))break n;lm[k[E+908>>2]](G,V,P+(fA+Q(D,N)|0)|0,D,aA+($+Q(F,z)|0)|0,F,w,Z),k[h+8>>2]=V,k[h+4>>2]=Z,k[h>>2]=w,k[h+20>>2]=P+k[h+20>>2],k[h+24>>2]=N+k[h+24>>2]}k[h+12>>2]=G,k[h+40>>2]=G;s:if(w=k[h+36>>2]){if(!(G=k[w-8>>2])||!(D=k[(Z=w-4|0)>>2]))break A;if(F=Z,Z=D-1|0,k[F>>2]=Z,Z)break s;(Z=k[(V=w-32|0)>>2])&&((D=k[w-24>>2])&&(k[D+12>>2]=k[w-20>>2]),k[k[w-20>>2]>>2]=D,k[Z+20>>2]=k[Z+20>>2]+((1==(0|G)?0:-32)-G|0)),G=k[w-28>>2],lm[k[G+16>>2]](w+(k[G+24>>2]+7&-8)|0,w),Ar(V)}k[h+36>>2]=0}if(!(h=k[h+28>>2]))break}h=k[X+88>>2]}if(k[C>>2]=h,4==k[y+284>>2]&&(G=k[y>>2],w=0,C=0,(R=d[y+336>>3])>0&&(C=Jg(R*d[y+616>>3])),(R=d[y+344>>3])>0&&(w=Jg(R*d[y+624>>3])),v=k[iA+12>>2],E=(0|(h=k[iA+16>>2]+(v+C|0)|0))>0?h:0,(0|(E=((0|(h=k[G+132>>2]))<(0|E)?h:E)-(v=(0|(C=(0|(C=v-C|0))>0?C:0))>(0|h)?h:C)|0))<=0||(Z=k[iA+4>>2],h=(0|(C=k[iA+8>>2]+(Z+w|0)|0))>0?C:0,(0|(G=((0|(C=k[G+136>>2]))<(0|h)?C:h)-(w=(0|C)<(0|(w=(0|(w=Z-w|0))>0?w:0))?C:w)|0))<=0||(C=Q(E,G))>>>0>4294967289||(h=ee(C+4|0))&&(k[h>>2]=h,Z=Ms(h+4|0,255,C),D=k[y+300>>2],(C=ee(48))?(k[C+44>>2]=0,k[C+40>>2]=Z,k[C+36>>2]=0,k[C+24>>2]=w,k[C+20>>2]=v,k[C+16>>2]=D,k[C+12>>2]=Z,k[C+8>>2]=E,k[C+4>>2]=G,k[C>>2]=E,k[C+28>>2]=k[iA>>2],k[iA>>2]=C):Ar(k[h>>2])))),w=1,(0|(C=k[y+20>>2]))>0)for(G=0;;){if(h=k[352+(k[y+8>>2]+Q(G,360)|0)>>2]){for(;C=k[h+352>>2],Ar(h),h=C,C;);C=k[y+20>>2]}if(!((0|(G=G+1|0))<(0|C)))break}k[y+560>>2]=0,k[y+564>>2]=0,k[y+136>>2]=0,k[y+360>>2]=0,k[y+364>>2]=0,k[y+20>>2]=0;break f}k[w+4>>2]=h,k[w+12>>2]=nA-k[w+8>>2],k[h>>2]=w,w=w+4|0}for(k[w>>2]=0;C=k[h+4>>2],Ar(h),h=C,C;);}w=0,oQ(k[j>>2],1,2693,0),k[y+560>>2]=0,k[y+564>>2]=0,k[y+136>>2]=0,k[y+360>>2]=0,k[y+364>>2]=0,k[y+20>>2]=0}else oQ(k[j>>2],2,3606,0);lA=X+9136|0;break r}W(23871,10663,260,13754),Y()}AA=w+AA|0,E=k[e+8>>2]}if(!((0|(T=T+1|0))<(0|E)))break}if(!((0|AA)<=0)){if(jt(k[A+124>>2],AA,32,396),h=k[A+124>>2],1!=(0|AA))for(T=1,e=h;r=(a=T<<5)+h|0,k[k[e+28>>2]+20>>2]!=k[k[r+28>>2]+20>>2]&&(yr(A,e,r-e>>5),e=a+(h=k[A+124>>2])|0),(0|AA)!=(0|(T=T+1|0)););else e=h,AA=1;if(yr(A,e,((AA<<5)+h|0)-e>>5),h=0,T=ZA,1!=(0|AA)){for(a=1&AA,E=-2&AA;;){if(AA=k[A+124>>2],e=k[AA+(r=h<<5)>>2]){for(;k[T>>2]=e,T=e+28|0,e=k[e+28>>2];);AA=k[A+124>>2]}if(e=k[AA+(32|r)>>2])for(;k[T>>2]=e,T=e+28|0,e=k[e+28>>2];);if(h=h+2|0,!(E=E-2|0))break}if(!a)break a}if(e=k[k[A+124>>2]+(h<<5)>>2])for(;k[T>>2]=e,T=e+28|0,e=k[e+28>>2];);}}if((C=k[ZA>>2])&&(k[C+44>>2]=k[C+44>>2]+1),T=k[A+120>>2],i){h=0;a:if(T)for(AA=T,e=C;;){if(!e){e=0,h=2;break a}if(a=k[AA+28>>2],E=2,k[AA>>2]!=k[e>>2]|k[AA+4>>2]!=k[e+4>>2]|k[AA+8>>2]!=k[e+8>>2]|k[AA+16>>2]!=k[e+16>>2]||k[AA+12>>2]==k[e+12>>2]&&(E=1,k[AA+20>>2]==k[e+20>>2]&&(E=k[AA+24>>2]!=k[e+24>>2])),h=h>>>0<E>>>0?E:h,e=k[e+28>>2],!a)break a;if(AA=a,!((0|h)<2))break}else e=C;k[i>>2]=e?2:h}if(T&&(e=k[T+44>>2]-1|0,k[T+44>>2]=e,!e)){for(;;){if(e=k[T+28>>2],a=k[T+36>>2]){if(!(r=k[a-8>>2]))break A;if(!(C=k[(i=a-4|0)>>2]))break A;h=i,i=C-1|0,k[h>>2]=i,i||((i=k[(h=a-32|0)>>2])&&((C=k[a-24>>2])&&(k[C+12>>2]=k[a-20>>2]),k[k[a-20>>2]>>2]=C,k[i+20>>2]=k[i+20>>2]+((1==(0|r)?0:-32)-r|0)),r=k[a-28>>2],lm[k[r+16>>2]](a+(k[r+24>>2]+7&-8)|0,a),Ar(h))}if((a=k[T+40>>2])&&Ar(k[a-4>>2]),Ar(T),T=e,!e)break}C=k[ZA>>2]}k[A+120>>2]=0}return lA=l- -64|0,C}W(3334,16855,472,12073),Y()}function CA(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0,kA=0,tA=0,nA=0,cA=0,sA=0,oA=0,uA=0,gA=0,dA=0,QA=0,CA=0,mA=0,hA=0,pA=0,IA=0,wA=0,EA=0,GA=0,YA=0,ZA=0,WA=0,yA=0,vA=0;lA=a=lA-720|0;A:if(fA=ee(8))for(k[fA>>2]=e,-1!=k[e>>2]&&(k[e>>2]=k[e>>2]+1),k[fA+4>>2]=0;;){e:{a:{r:{i:{f:{if(i=k[fA>>2],!(k[i+4>>2]<=(0|r))&&(n=k[i+12>>2],k[fA+4>>2]=r+1,P=k[n+(r<<2)>>2])){8&t[638436]&&(k[a+368>>2]=P,WQ(26797,a+368|0));b:{k:{if(!A){t:if(!k[159608]){for(;;){if(r=ee(28),i=k[159608],k[159608]=i||r,i){if(Ar(r),!k[159608])continue;break t}break}t[638304]?r=Dd(638048):(r=mu(0|y(0)),f[638304]=1),lB(),Dd(r)}for(;;){t:if(!(r=k[159607])){if(!(r=Wa(0)))continue;if(bn(r)){n:if(!k[159608]){for(;;){if(i=ee(28),n=k[159608],k[159608]=n||i,n){if(Ar(i),!k[159608])continue;break n}break}t[638304]?S=Dd(638048):(S=mu(0|y(0)),f[638304]=1),lB(),Dd(S)}if(i=k[159607],k[159607]=i||r,!i)break t}Er(r);continue}break}if(k[r+68>>2]=k[r+68>>2]+1,k[a+716>>2]=0,r)break k;t:if(!k[159608]){for(;;){if(r=ee(28),i=k[159608],k[159608]=i||r,i){if(Ar(r),!k[159608])continue;break t}break}t[638304]?r=Dd(638048):(r=mu(0|y(0)),f[638304]=1),lB(),Dd(r)}for(;;){if(r=k[159607])break b;if(r=Wa(0)){if(bn(r)){t:if(!k[159608]){for(;;){if(i=ee(28),n=k[159608],k[159608]=n||i,n){if(Ar(i),!k[159608])continue;break t}break}t[638304]?S=Dd(638048):(S=mu(0|y(0)),f[638304]=1),lB(),Dd(S)}if(i=k[159607],k[159607]=i||r,!i)break b}Er(r)}}}k[A+68>>2]=k[A+68>>2]+1,k[a+716>>2]=0,r=A}k[r+68>>2]=k[r+68>>2]+1,w=r;break f}if(k[r+68>>2]=k[r+68>>2]+1,w=0,r)break f;rA=1;break i}if(-1!=k[i>>2]&&(A=k[i>>2],k[i>>2]=A-1,1==(0|A))){if(k[i+4>>2]>0)for(r=0;Ar(k[k[i+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[i+4>>2];);(A=k[i+12>>2])&&Ar(A),Ar(i)}Ar(fA),r=1;break A}if(o=k[r+76>>2],k[a+448>>2]=0,k[a+452>>2]=0,o?(k[a+356>>2]=0,k[a+352>>2]=P,i=Gk(o,a+352|0)):i=XQ(P),n=Wf(i,a+456|0),Ar(i),!((0|n)<0)&&(Ze(r,P,a+544|0),i=k[r+12>>2],n=ee(8))){k[n>>2]=i,-1!=k[i>>2]&&(k[i>>2]=k[i>>2]+1),k[n+4>>2]=0;f:{if(!o)for(;;){if(i=k[n+4>>2],o=k[n>>2],(0|i)>=k[o+4>>2])break f;if(o=k[o+12>>2],k[n+4>>2]=i+1,!(o=k[o+(i<<2)>>2]))break f;if(k[a+308>>2]=0,k[a+304>>2]=a+544,!(i=Gk(o,a+304|0)))break f;b:{k:{t:{if((0|(s=zB(i,557056,0)))>=0){if((0|wQ(s,a+608|0))>=0)break t;JQ(s)}if(gt(r,P,a+384|0),s=t[a+384|0],Ar(i),!s)continue;if(k[a+292>>2]=0,k[a+288>>2]=a+384,!(i=Gk(o,a+288|0)))break f;if((0|(s=zB(i,557056,0)))<0)break b;if((0|wQ(s,a+608|0))<0)break k}cr(r,s,a+608|0,a+456|0,a+448|0,a+716|0)}JQ(s)}Ar(i)}for(;;){if(i=k[n+4>>2],s=k[n>>2],(0|i)>=k[s+4>>2])break f;if(s=k[s+12>>2],k[n+4>>2]=i+1,!(l=k[s+(i<<2)>>2]))break f;if(k[a+344>>2]=0,k[a+336>>2]=l,k[a+340>>2]=a+544,!(i=Gk(o,a+336|0)))break f;b:{k:{if((0|(s=zB(i,557056,0)))>=0){if((0|wQ(s,a+608|0))>=0)break k;JQ(s)}if(gt(r,P,a+384|0),s=t[a+384|0],Ar(i),!s)continue;if(k[a+328>>2]=0,k[a+320>>2]=l,k[a+324>>2]=a+384,!(i=Gk(o,a+320|0)))break f;if((0|(s=zB(i,557056,0)))<0){Ar(i);continue}if((0|wQ(s,a+608|0))<0)break b}cr(r,s,a+608|0,a+456|0,a+448|0,a+716|0),JQ(s),Ar(i);continue}JQ(s),Ar(i)}}if(!(!(o=k[n>>2])|-1==k[o>>2])&&(i=k[o>>2],k[o>>2]=i-1,1==(0|i))){if(i=0,k[o+4>>2]>0)for(;Ar(k[k[o+12>>2]+(i<<2)>>2]),(0|(i=i+1|0))<k[o+4>>2];);(i=k[o+12>>2])&&Ar(i),Ar(o)}if(Ar(n),S=k[a+716>>2]){Er(r),Er(w);break a}}if(Er(r),rA=!w,r=w)break r}for(;;){if(r=k[159607])break r;if(r=Wa(0)){if(bn(r)&&(i=k[159607],k[159607]=i||r,!i))break r;Er(r)}}}if((r=k[r+76>>2])?(k[a+276>>2]=0,k[a+272>>2]=P,dA=Gk(r,a+272|0)):dA=XQ(P),8&t[638436]&&(k[a+256>>2]=dA,WQ(26676,a+256|0)),S=0,!((0|Wf(dA,a+456|0))<0)&&(V=ee(12))){if(k[V+8>>2]=0,k[V>>2]=0,k[V+4>>2]=0,J=ee(20)){k[J+16>>2]=2,k[J+8>>2]=0,k[J+12>>2]=0,k[J>>2]=1,k[J+4>>2]=0,r=w;r:if(rA)for(;;){if(r=k[159607])break r;if(r=Wa(0)){if(bn(r)&&(i=k[159607],k[159607]=i||r,!i))break r;Er(r)}}n=k[r+76>>2],Ze(w,P,a+608|0),r=k[w+12>>2];r:{if(i=ee(8)){k[i>>2]=r,-1!=k[r>>2]&&(k[r>>2]=k[r>>2]+1),r=0,k[i+4>>2]=0;i:{f:{b:{k:{if(!n)for(;;){if(eA=-1,n=k[i>>2],k[n+4>>2]<=(0|r))break b;if(n=k[n+12>>2],k[i+4>>2]=r+1,!(r=k[n+(r<<2)>>2]))break b;if(k[a+228>>2]=0,k[a+224>>2]=a+608,!(r=Gk(r,a+224|0)))break b;if(eA=zB(r,557058,0),Ar(r),-1!=(0|eA))break k;r=k[i+4>>2]}for(;;){if(eA=-1,o=k[i>>2],k[o+4>>2]<=(0|r))break b;if(o=k[o+12>>2],k[i+4>>2]=r+1,!(r=k[o+(r<<2)>>2]))break b;if(k[a+248>>2]=0,k[a+240>>2]=r,k[a+244>>2]=a+608,!(r=Gk(n,a+240|0)))break b;if(eA=zB(r,557058,0),Ar(r),-1!=(0|eA))break k;r=k[i+4>>2]}}if(k[a+544>>2]=1,k[a+560>>2]=0,k[a+564>>2]=0,k[a+552>>2]=0,k[a+556>>2]=0,k[a+568>>2]=42,k[a+208>>2]=a+544,-1==(0|_d(eA,14,a+208|0)))break f}if(!(!(n=k[i>>2])|-1==k[n>>2])&&(r=k[n>>2],k[n>>2]=r-1,1==(0|r))){if(r=0,k[n+4>>2]>0)for(;Ar(k[k[n+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[n+4>>2];);(r=k[n+12>>2])&&Ar(r),Ar(n)}Ar(i);break i}if(!(!(n=k[i>>2])|-1==k[n>>2])&&(r=k[n>>2],k[n>>2]=r-1,1==(0|r))){if(r=0,k[n+4>>2]>0)for(;Ar(k[k[n+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[n+4>>2];);(r=k[n+12>>2])&&Ar(r),Ar(n)}Ar(i),JQ(eA),eA=-1}if(rA)for(;;){if(r=k[159607])break r;if(r=Wa(0)){if(bn(r)&&(i=k[159607],k[159607]=i||r,!i))break r;Er(r)}}}else eA=-1;r=w}r=k[r+76>>2];r:if(i=ee(CB(P)+4098|0))if(i=(bA=Hu(i,P))+CB(bA)|0,f[0|i]=47,f[i+1|0]=0,i=CB(bA),r?(k[a+196>>2]=0,k[a+192>>2]=P,q=Gk(r,a+192|0)):q=XQ(P),q){if(128&t[638436]&&(k[a+176>>2]=q,WQ(26695,a+176|0)),QA=kQ(q))if(_=ee(20)){n=i+bA|0,k[_+16>>2]=3,k[_+8>>2]=0,k[_+12>>2]=0,k[_>>2]=1,k[_+4>>2]=0;i:{f:{for(;;){if(!(r=EB(QA)))break f;if(46!=t[r+19|0]&&!(CB(r=r+19|0)>>>0>4095)){if(Hu(n,r),r=0,!(i=XQ(bA)))break i;if(!st(_,i,k[_+4>>2]))break}}Ar(i);break i}if(jt(k[_+12>>2],k[_+4>>2],4,351),r=1,!(k[_+4>>2]<=0))for(N=0;;){f:if(GQ(X=k[k[_+12>>2]+(N<<2)>>2],a+608|0)|16384!=(61440&k[a+620>>2])){h=k[V>>2],r=w;b:if(rA)for(;;){if(r=k[159607])break b;if(r=Wa(0)){if(bn(r)&&(i=k[159607],k[159607]=i||r,!i))break b;Er(r)}}if(pA=k[r+76>>2],128&t[638436]&&(k[a+160>>2]=X,WQ(22535,a+160|0),ad(637120)),k[a+544>>2]=0,k[a+384>>2]=0,k[a+448>>2]=0,k[a+716>>2]=0,k[a+712>>2]=0,k[a+708>>2]=0,!za(a+384|0)){b:if(X){if(i=k[a+384>>2],r=0,k[a+624>>2]=0,k[a+620>>2]=X,k[a+608>>2]=4,O=0,!fe(i,a+608|0,0,a+544|0,1)){if(r=k[a+544>>2],WA=k[r>>2],G=0,Z=0,(i=k[r+12>>2])>>>0>=65536){o=i>>16;k:if(1&f[r+9|0]){t:{n:switch(n=k[r+128>>2],(i=k[n+32>>2])+2|0){case 0:break k;case 2:break n;default:break t}i=k[r+96>>2],(s=k[k[i>>2]+32>>2])?(i=0|lm[0|s](i,5483),n=k[r+128>>2]):i=0,k[n+32>>2]=i||-2}i&&(i=k[i+16>>2])&&lm[0|i](r,a+708|0)}Z=k[a+708>>2]?o:0}for(o=0;;){k:{if(32768!=(0|o)&o>>>0<=Z>>>0){if(o){if(r=k[a+708>>2],i=0,!(n=k[r>>2]))break k;i=k[(k[r+16>>2]+Q(o,12)|0)-12>>2],s=k[r+12>>2],r=0;t:{for(;;){if(k[i+(r<<2)>>2]!=k[8+(s+Q(r,24)|0)>>2])break t;if((0|n)==(0|(r=r+1|0)))break}i=0;break k}js(k[a+544>>2],n,i)}}else js(k[a+544>>2],0,0);m=k[a+544>>2],C=(o<<16)+G|0,IA=a+448|0,wA=a+716|0,nA=a+712|0,r=0,L=0,j=0,$=0,U=0,sA=0,CA=0,EA=0,GA=0,mA=0,YA=0,ZA=0,lA=c=lA-1232|0,k[c+1212>>2]=0,k[c+1196>>2]=0,k[c+1192>>2]=0,k[c+1188>>2]=0,k[c+1184>>2]=0,k[c+1180>>2]=0,k[c+1176>>2]=0,k[c+1172>>2]=0,k[159609]||(i=RB(18986))&&(k[c+896>>2]=i,WQ(26568,c+896|0),i=WB(i),k[159609]=(0|i)>0?i:0);t:{n:{c:if(l=ee(16)){k[l+8>>2]=0,k[l+12>>2]=0,k[l>>2]=0,k[l+4>>2]=0,k[l+12>>2]=1,k[l+8>>2]=0-l,r=1&k[m+8>>2],k[c+920>>2]=r,i=k[c+924>>2],k[c+888>>2]=k[c+920>>2],k[c+892>>2]=i,k[c+912>>2]=4,i=k[c+916>>2],k[c+880>>2]=k[c+912>>2],k[c+884>>2]=i;s:if(xt(l,24,c+880|0,1)){i=16384&k[m+8>>2],k[c+920>>2]=i>>>14,n=k[c+924>>2],k[c+872>>2]=k[c+920>>2],k[c+876>>2]=n,k[c+912>>2]=4,n=k[c+916>>2],k[c+864>>2]=k[c+912>>2],k[c+868>>2]=n;o:if(xt(l,47,c+864|0,1)){if(k[c+920>>2]=!!(r|i),r=k[c+924>>2],k[c+856>>2]=k[c+920>>2],k[c+860>>2]=r,k[c+912>>2]=4,r=k[c+916>>2],k[c+848>>2]=k[c+912>>2],k[c+852>>2]=r,!xt(l,25,c+848|0,1))break s;r=6;l:if(1&f[m+9|0]){u:{g:switch(B=k[m+128>>2],(n=k[B+32>>2])+2|0){case 0:break l;case 2:break g;default:break u}i=k[m+96>>2],(n=k[k[i>>2]+32>>2])?(n=0|lm[0|n](i,5483),B=k[m+128>>2]):n=0,k[B+32>>2]=n||-2}n&&(i=k[n+16>>2])&&(r=0|lm[0|i](m,c+1212|0))}s=c;l:{u:{g:{B:{if(C>>>0>=65536){if(r)break s;if(32768!=(0|(r=C>>>16|0)))break B;if(r=k[c+1212>>2],!(i=k[r>>2]))break o;for(v=-1,z=-1,I=1,n=0;;){B=k[r+12>>2];d:{Q:{for(;;){C:if(r=B+Q(n,24)|0,!((H=152587890625e-16*+k[r+4>>2])>(AA=152587890625e-16*+k[r+8>>2])||AA>(M=152587890625e-16*+k[r+12>>2])|M==H)){if(1869640570==(0|(r=k[r+16>>2]))){EA=1,L=10;break Q}if(2003072104!=(0|r)){if(2003265652!=(0|r))break C;if(T=-1,!(H<0)){for(H=H<1e3?H:1e3,r=1;i=r<<3,r=r+1|0,(v=+(0|(B=k[i+364592>>2])))<H;);if(T=+k[i+364596>>2],v!=H){if((0|(B=B-(r=k[i+364584>>2])|0))<=0)break n;if((0|(I=(p=k[i+364596>>2])-(i=k[i+364588>>2])|0))<0)break n;if(!((AA=+(0|r))<=H)|!(v>=H))break n;T=(H-AA)*+(0|I)/+(0|B)+ +(0|i)}}if(H=T,v=0,YA=1,L=8,M<0){M=-1;break Q}for(M=M<1e3?M:1e3,r=1;i=r<<3,r=r+1|0,(AA=+(0|(B=k[i+364592>>2])))<M;);if(M==AA){M=+k[i+364596>>2];break Q}if((0|(B=B-(r=k[i+364584>>2])|0))<=0)break n;if((0|(I=(p=k[i+364596>>2])-(i=k[i+364588>>2])|0))<0)break n;if(!((T=+(0|r))<=M)|!(M<=AA))break n;M=(M-T)*+(0|I)/+(0|B)+ +(0|i);break Q}z=0,ZA=1,L=9;break Q}if(!((n=n+1|0)>>>0<i>>>0))break}if(L=0,1&I)break s;break d}if((r=ee(16))&&(d[r+8>>3]=M,d[r>>3]=H),k[c+920>>2]=r,i=k[c+924>>2],k[c+824>>2]=k[c+920>>2],k[c+828>>2]=i,k[c+912>>2]=9,i=k[c+916>>2],k[c+816>>2]=k[c+912>>2],k[c+820>>2]=i,i=xt(l,L,c+816|0,1),r&&Ar(r),!i)break o;if(I=0,r=k[c+1212>>2],(i=k[r>>2])>>>0>(n=n+1|0)>>>0)continue}break}C&=65535,M=1,H=1,R=1;break l}if(z=-1,sA=1,M=1,!r&&(n=k[c+1212>>2],k[n>>2])){for(r=0;;){if(i=k[n+12>>2]+Q(r,24)|0,1869640570==k[i+16>>2]){if(d[c+920>>3]=152587890625e-16*+k[i+8>>2],i=k[c+924>>2],k[c+808>>2]=k[c+920>>2],k[c+812>>2]=i,k[c+912>>2]=2,i=k[c+916>>2],k[c+800>>2]=k[c+912>>2],k[c+804>>2]=i,!xt(l,10,c+800|0,1))break o;EA=1,n=k[c+1212>>2]}if(!((r=r+1|0)>>>0<g[n>>2]))break}break g}H=1;break u}if(r=r-1|0,n=k[c+1212>>2],r>>>0>=g[n+8>>2])break s;if(CA=k[n+16>>2]+Q(r,12)|0,z=-1,k[n>>2]){for(r=0,H=1,M=1;;){v=152587890625e-16*+k[k[CA>>2]+(r<<2)>>2],B=k[n+12>>2]+Q(r,24)|0;B:if(1869640570==(0|(i=k[B+16>>2]))){if(d[c+920>>3]=v,i=k[c+924>>2],k[c+840>>2]=k[c+920>>2],k[c+844>>2]=i,k[c+912>>2]=2,i=k[c+916>>2],k[c+832>>2]=k[c+912>>2],k[c+836>>2]=i,!xt(l,10,c+832|0,1))break o;n=k[c+1212>>2]}else{if(T=v,v=0!=(v=152587890625e-16*+k[B+8>>2])?T/v:1,2003072104==(0|i)){M=v;break B}if(2003265652!=(0|i))break B;H=v}if(sA=1,!((r=r+1|0)>>>0<g[n>>2]))break}break u}sA=1,M=1}H=1}v=-1,R=0}if(k[s+920>>2]=R,r=k[c+924>>2],k[c+792>>2]=k[c+920>>2],k[c+796>>2]=r,k[c+912>>2]=4,r=k[c+916>>2],k[c+784>>2]=k[c+912>>2],k[c+788>>2]=r,xt(l,50,c+784|0,1)){if(!m|!(8&t[m+8|0])||(r=k[m+96>>2],(i=k[k[r>>2]+32>>2])&&(r=0|lm[0|i](r,13464))&&((j=0|lm[k[r+4>>2]](m,2))?(GA=1,r=u[j>>1],!t[j+60|0]|!r|65535==(0|r)||(U=ee(5),r=k[j+60>>2],f[U+4|0]=0,k[U>>2]=r)):j=0)),1&f[638437]&&bm(10),$=!m|!(8&t[m+8|0])?$:u[m+340>>1],!nA||!(L=k[nA>>2])){if(n=0,$=(L=ee(Q($,20)))?$:0)for(;B=-1,i=-1,I=-1,x=-1,p=-1,fo(m,n,c+912|0)||(x=u[c+916>>1],I=u[c+914>>1],B=u[c+912>>1],p=n,i=u[c+918>>1]),r=Q(n,20)+L|0,k[r+16>>2]=p,k[r+12>>2]=x,k[r+8>>2]=I,k[r+4>>2]=i,k[r>>2]=B,(0|$)!=(0|(n=n+1|0)););jt(L,$,20,261),nA&&(k[nA>>2]=L)}if(F=U,(0|$)>0)for(K=$-1|0;;){for(oA=u[364732+(mA<<1)>>1],uA=0;;){E=u[364752+(uA<<1)>>1];l:{u:if(CA){s=E;g:switch(uA-4|0){case 0:case 1:case 2:break l;case 3:break g;default:break u}s=k[CA+4>>2]}else s=E;for(kA=0,r=K,n=0;;){u:{g:{if(fo(m,k[16+(Q(x=(0|(i=r+n|0))/2|0,20)+L|0)>>2],c+1216|0))x=0,aA=0,iA=0,cA=0;else{B:{d:{Q:{if(!((B=u[c+1216>>1])>>>0>oA>>>0)){if((0|B)!=(0|oA))break d;if(!((B=u[c+1222>>1])>>>0>s>>>0)){if((0|s)!=(0|B)|i+1>>>0<3)break Q;if(I=Q(x-1|0,20)+L|0,k[I>>2]!=(0|oA)|k[I+4>>2]!=(0|s))break Q}}r=x-1|0;break u}if(s>>>0<=B>>>0)break B;break g}if(B>>>0<oA>>>0)break g}if(aA=0,iA=0,cA=0,i+3>>>0<2)break l}for(;;){B:{d:{Q:{C:switch(E-1|0){case 0:case 15:case 20:if(iA=1,kA=c+1196|0,aA=c+1192|0,cA=2,!(1&f[638437]))break d;k[c+736>>2]=u[c+1222>>1],k[c+740>>2]=u[c+1216>>1],k[c+744>>2]=u[c+1218>>1],k[c+748>>2]=u[c+1220>>1],WQ(22784,c+736|0);break d;case 3:case 17:if(!sA)break Q;if(kA=c+1180|0,aA=c+1176|0,iA=5,cA=6,!(1&f[638437]))break d;k[c+752>>2]=u[c+1222>>1],k[c+756>>2]=u[c+1216>>1],k[c+760>>2]=u[c+1218>>1],k[c+764>>2]=u[c+1220>>1],WQ(22824,c+752|0);break d;case 1:case 16:case 21:if(!sA)break Q;if(kA=c+1188|0,aA=c+1184|0,iA=3,cA=4,!(1&f[638437]))break d;k[c+768>>2]=u[c+1222>>1],k[c+772>>2]=u[c+1216>>1],k[c+776>>2]=u[c+1218>>1],k[c+780>>2]=u[c+1220>>1],WQ(26294,c+768|0);break d;case 6:case 7:break C;default:break Q}F||(F=nl(r=Gr(c+1216|0)),Ar(r))}if(!iA){iA=0;break B}}if(D=Gr(c+1216|0),I=u[c+1220>>1],tA=u[c+1216>>1],!(u[c+1218>>1]|1!=(0|tA))){if((0|(n=k[c+1228>>2]))<=0)B=0,r=0;else{i=0,r=k[c+1224>>2];d:{if(1!=(0|n)){for(hA=1&n,p=-2&n,B=0;i=((n=t[0|r])>>>7|0)+i+((gA=t[r+1|0])>>>7)|0,B=((128&~n)>>>7|0)+B+((128&~gA)>>>7)|0,r=r+2|0,p=p-2|0;);if(!hA)break d}else B=0;i=((r=t[0|r])>>>7|0)+i|0,B=((128&~r)>>>7|0)+B|0}r=i<<1}I=r>>>0>B>>>0?11:I}r=0;d:{for(;;){Q:{C:{m:{if(i=Q(r,12),(0|tA)==u[i+365808>>1]){if(!r)break m;if(u[i+365810>>1]==(65535&I)){B=r;break Q}}if(335!=(0|(B=1|r)))break C}r=0;break d}if(i=Q(B,12),!((0|tA)==u[i+365808>>1]&u[i+365810>>1]==(65535&I))){r=r+2|0;continue}}break}r=Q(B,12)+365812|0}if(1&f[638437]&&yd(D||23864),n=D){for(i=r;n=(r=n)+1|0,32==t[0|r];);for(n=r,r=(r=CB(r))+(I=Gs(D,n,r+1|0))|0;n=r,r>>>0>I>>>0&&32==t[0|(r=n-1|0)];);r=0,f[0|n]=0,p=l+k[l+8>>2]|0,n=0;d:{if(!(hA=(0|(D=k[l>>2]))<=0)){for(n=D-1|0,B=0;;){if(!(tA=k[p+((r=n+B>>1)<<3)>>2]-iA|0))break d;if(!((0|(B=(gA=(0|tA)<0)?r+1|0:B))<=(0|(n=gA?n:r-1|0))))break}n=tA>>>31|0}r=~(r+n)}d:{Q:if(!(hA|(0|r)<0|!p|r>>>0>=D>>>0)&&(r=1&(r=k[4+(n=p+(r<<3)|0)>>2])?(-2&r)+n|0:r))for(;;){if(3!=k[r+8>>2])break Q;if(!io(1&(n=k[r+16>>2])?(r+8|0)+(-2&n)|0:n,I))break d;if(n=r,!(r=1&(r=k[r>>2])?n+(-2&r)|0:r))break}if(k[c+920>>2]=I,r=k[c+924>>2],k[c+728>>2]=k[c+920>>2],k[c+732>>2]=r,k[c+912>>2]=3,r=k[c+916>>2],k[c+720>>2]=k[c+912>>2],k[c+724>>2]=r,r=xt(l,iA,c+720|0,1),Ar(I),!r)break s;if(i){if(k[aA>>2]<k[kA>>2])for(;;){if(k[c+920>>2]=14139,r=k[c+924>>2],k[c+712>>2]=k[c+920>>2],k[c+716>>2]=r,k[c+912>>2]=3,r=k[c+916>>2],k[c+704>>2]=k[c+912>>2],k[c+708>>2]=r,!xt(l,cA,c+704|0,1))break s;if(r=k[aA>>2]+1|0,k[aA>>2]=r,!((0|r)<k[kA>>2]))break}if(k[c+920>>2]=i,r=k[c+924>>2],k[c+696>>2]=k[c+920>>2],k[c+700>>2]=r,k[c+912>>2]=3,r=k[c+916>>2],k[c+688>>2]=k[c+912>>2],k[c+692>>2]=r,!xt(l,cA,c+688|0,1))break s;k[aA>>2]=k[aA>>2]+1}k[kA>>2]=k[kA>>2]+1;break B}Ar(I)}}if((0|$)<=(0|(x=x+1|0)))break l;if(fo(m,k[16+(Q(x,20)+L|0)>>2],c+1216|0)|u[c+1216>>1]!=(0|oA))break l;if(u[c+1222>>1]!=(0|s))break}break l}n=x+1|0}if(!((0|r)>=(0|n)))break}}if(10==(0|(uA=uA+1|0)))break}if(4==(0|(mA=mA+1|0)))break}if(nA||(Ar(L),L=0),!(r=k[c+1196>>2])&&(r=0,(i=k[m+20>>2])&&io(i,420944))){if(1&f[638437]&&(k[c+672>>2]=k[m+20>>2],WQ(28496,c+672|0)),!Ig(l,1,k[m+20>>2]))break s;if(k[c+920>>2]=9224,r=k[c+924>>2],k[c+664>>2]=k[c+920>>2],k[c+668>>2]=r,k[c+912>>2]=3,r=k[c+916>>2],k[c+656>>2]=k[c+912>>2],k[c+660>>2]=r,r=1,!xt(l,2,c+656|0,1))break s;k[c+1196>>2]=1}if(!(0!=k[c+1188>>2]|R)){if((i=k[m+24>>2])&&io(i,420944)?(1&f[638437]&&(k[c+640>>2]=k[m+24>>2],WQ(28524,c+640|0)),n=k[m+24>>2]):(n=8124,1&f[638437]&&yd(8101)),!Ig(l,3,n))break s;if(k[c+920>>2]=9224,i=k[c+924>>2],k[c+632>>2]=k[c+920>>2],k[c+636>>2]=i,k[c+912>>2]=3,i=k[c+916>>2],k[c+624>>2]=k[c+912>>2],k[c+628>>2]=i,!xt(l,4,c+624|0,1))break s;k[c+1188>>2]=1}if(!(!t[0|X]|!X|r)){if(r=xd(X,47),(r=xd(i=r?r+1|0:X,46))||(r=CB(i)+i|0),r=_l(ee(1+(n=r-i|0)|0),i,n),f[r+n|0]=0,1&f[638437]&&(k[c+608>>2]=r,WQ(26581,c+608|0)),k[c+920>>2]=r,i=k[c+924>>2],k[c+600>>2]=k[c+920>>2],k[c+604>>2]=i,k[c+912>>2]=3,i=k[c+916>>2],k[c+592>>2]=k[c+912>>2],k[c+596>>2]=i,!xt(l,1,c+592|0,1)){Ar(r);break s}if(k[c+920>>2]=9224,i=k[c+924>>2],k[c+584>>2]=k[c+920>>2],k[c+588>>2]=i,k[c+912>>2]=3,i=k[c+916>>2],k[c+576>>2]=k[c+912>>2],k[c+580>>2]=i,i=xt(l,2,c+576|0,1),Ar(r),!i)break s;k[c+1196>>2]=1}if(I=0,!(0!=k[c+1180>>2]|R)){for(;;){if(!Xc(l,2,I,c+1216|0)&3==k[c+1216>>2]){if(r=9224,n=i=k[c+1224>>2],9224!=(0|i)){for(;s=t[0|r],(B=t[0|n])&&(n=n+1|0,r=r+1|0,(0|s)==(0|B)););if(r=i,(0|s)!=(0|B)){I=I+1|0;continue}}}else r=0;break}if(Xc(l,1,r?I:0,c+1216|0)|3!=k[c+1216>>2])break s;for(B=CB(E=k[c+1224>>2]);;){if(I=0,n=B){if(32==(0|(i=t[E+(B=n-1|0)|0]))|i-9>>>0<5)continue}else n=0;break}for(f[n+E|0]=0;;){if(!(Xc(l,4,I,c+1216|0)|3!=k[c+1216>>2])&&(r=9224,n=i=k[c+1224>>2],9224!=(0|i))){for(;s=t[0|r],(B=t[0|n])&&(n=n+1|0,r=r+1|0,(0|s)==(0|B)););if(r=i,(0|s)!=(0|B)){I=I+1|0,r=0;continue}}break}if(Xc(l,3,r?I:0,c+1216|0)|3!=k[c+1216>>2])break s;B=CB(s=k[c+1224>>2]),r=0;l:if(n=t[0|s])for(i=s;;){if(!(32==(0|(n&=255))|n-9>>>0<5))break l;if(!(n=t[0|(i=s+(r=r+1|0)|0)]))break}else i=s;s=qt(s,i,B-r|0),I=c+932|0,k[c+912>>2]=I,k[c+924>>2]=0,k[c+928>>2]=64,k[c+916>>2]=0,k[c+920>>2]=0,Ku(r=c+912|0,E);l:{u:{if((0|(i=k[r+12>>2]))==k[r+16>>2]){if(k[r+8>>2])break l;if(k[r+4>>2]){if(B=i<<1,!(n=uf(k[r>>2],B)))break u;i=k[r+12>>2]}else{if(!(n=ee(B=i- -64|0)))break u;k[r+4>>2]=1,qt(n,k[r>>2],i)}k[r>>2]=n,k[r+16>>2]=B}else n=k[r>>2];k[r+12>>2]=i+1,f[i+n|0]=32;break l}k[r+8>>2]=1}if(Ku(r,s),r=Ig(l,5,gg(r)),k[c+916>>2]&&(Ar(k[c+912>>2]),k[c+912>>2]=I,k[c+924>>2]=0,k[c+928>>2]=64,k[c+916>>2]=0,k[c+920>>2]=0),!r)break s;if(k[(r=c+1224|0)>>2]=9224,i=k[r+4>>2],k[c+568>>2]=k[r>>2],k[c+572>>2]=i,k[c+1216>>2]=3,r=k[c+1220>>2],k[c+560>>2]=k[c+1216>>2],k[c+564>>2]=r,!xt(l,6,c+560|0,1))break s;k[c+1180>>2]=1}if(!R){i=0;l:if(m){u:{g:switch(n=k[m+128>>2],(r=k[n+28>>2])+2|0){case 0:break l;case 2:break g;default:break u}r=k[m+96>>2],(s=k[k[r>>2]+32>>2])?(r=0|lm[0|s](r,13088),n=k[m+128>>2]):r=0,k[n+28>>2]=r||-2}r&&(r=k[r>>2])&&(i=0|lm[0|r](m))}l:{u:{if(!i)for(I=0;;){if(!(!Xc(l,2,I,c+1216|0)&3==k[c+1216>>2])){r=0;break u}if(r=9224,n=i=k[c+1224>>2],9224==(0|i))break u;for(;s=t[0|r],(B=t[0|n])&&(n=n+1|0,r=r+1|0,(0|s)==(0|B)););if(r=i,(0|s)==(0|B))break u;I=I+1|0}_l(c+912|0,i,255),r=255;break l}if(Xc(l,1,r?I:0,c+1216|0)|3!=k[c+1216>>2])break s;if(r=0,i=CB(n=k[c+1224>>2])){for(i=(r=i-1|0)>>>0<254?r:254,r=0;yA=(c+912|0)+r|0,vA=su(364784,s=t[r+n|0],16)?45:s,f[0|yA]=vA,s=(0|r)!=(0|i),r=r+1|0,s;);r=i+1|0}}if(f[r+(i=c+912|0)|0]=0,k[(r=c+1224|0)>>2]=i,i=k[r+4>>2],k[c+552>>2]=k[r>>2],k[c+556>>2]=i,k[c+1216>>2]=3,r=k[c+1220>>2],k[c+544>>2]=k[c+1216>>2],k[c+548>>2]=r,!xt(l,46,c+544|0,1))break s}if(!(!X|!t[0|X]||(k[c+920>>2]=X,r=k[c+924>>2],k[c+536>>2]=k[c+920>>2],k[c+540>>2]=r,k[c+912>>2]=3,r=k[c+916>>2],k[c+528>>2]=k[c+912>>2],k[c+532>>2]=r,xt(l,21,c+528|0,1))))break s;if(k[c+920>>2]=C,r=k[c+924>>2],k[c+520>>2]=k[c+920>>2],k[c+524>>2]=r,k[c+912>>2]=1,r=k[c+916>>2],k[c+512>>2]=k[c+912>>2],k[c+516>>2]=r,!xt(l,22,c+512|0,1))break s;s=0,!m|!(8&t[m+8|0])||(r=k[m+96>>2],(i=k[k[r>>2]+32>>2])&&(r=0|lm[0|i](r,13464))&&(s=0|lm[k[r+4>>2]](m,0)));l:{if(s){if(k[c+920>>2]=k[s+4>>2],r=k[c+924>>2],k[c+504>>2]=k[c+920>>2],k[c+508>>2]=r,k[c+912>>2]=1,r=k[c+916>>2],k[c+496>>2]=k[c+912>>2],k[c+500>>2]=r,xt(l,35,c+496|0,1))break l;break s}if(k[c+920>>2]=0,r=k[c+924>>2],k[c+488>>2]=k[c+920>>2],k[c+492>>2]=r,k[c+912>>2]=1,r=k[c+916>>2],k[c+480>>2]=k[c+912>>2],k[c+484>>2]=r,!xt(l,35,c+480|0,1))break s}if(I=0,k[c+920>>2]=0,r=k[c+924>>2],k[c+472>>2]=k[c+920>>2],k[c+476>>2]=r,k[c+912>>2]=1,r=k[c+916>>2],k[c+464>>2]=k[c+912>>2],k[c+468>>2]=r,!xt(l,52,c+464|0,1))break s;if(GA){l:{u:if(r=u[j>>1]){if(65535==(0|r))break l;i=262144&(r=k[j+80>>2]);g:{B:{d:{if(!(131072&r)){if(B=364712,!i)break d;break B}if(B=364705,!i)break B;break u}if(i=1048576&r,!(524288&r)){I=i?364726:0;break u}if(B=364719,i)break u;break g}if(1572864&r)break u}I=B}if(B=!(1&f[638437]),(v=H*+u[j+4>>1])<0)v=-1;else{for(v=v<1e3?v:1e3,C=1;C=(r=C)+1|0,(AA=+(0|(i=k[364592+(r<<3)>>2])))<v;);if(T=+k[364596+(r<<3)>>2],v!=AA){if((0|(n=(n=i)-(i=k[364584+(r<<=3)>>2])|0))<=0)break n;if((0|(s=(s=k[r+364596>>2])-(r=k[r+364588>>2])|0))<0)break n;if(!((T=+(0|i))<=v)|!(v<=AA))break n;T=(v-T)*+(0|s)/+(0|n)+ +(0|r)}v=T}B|-1==v||(r=u[j+4>>1],d[c+448>>3]=v,d[c+440>>3]=H,k[c+432>>2]=r,vQ(27255,c+432|0)),H=M,(65535&(i=(r=u[j+6>>1])-1|0))>>>0<=8&&(z=d[369832+(i<<16>>16<<3)>>3]),z*=H,!(1&f[638437])|-1==z||(d[c+416>>3]=z,d[c+408>>3]=M,k[c+400>>2]=r,vQ(27391,c+400|0))}if(s=0,lA=B=lA-16|0,k[B+12>>2]=0,k[B+8>>2]=0,k[B+4>>2]=0,r=0,m&&(r=0,8&t[m+8|0]&&(i=k[m+96>>2],r=0,(n=k[k[i>>2]+32>>2])&&(r=0,(i=0|lm[0|n](i,13464))&&(r=!(0|lm[k[i>>2]](m,1399417958,0,0,B+12|0)))))),i=zr(m,1196445523,B+4|0),n=zr(m,1196643650,B+8|0),(65535&i||65535&n|r)&&(i=ee(Q((n&=65535)+(E=65535&i)|0,14)+(r?13:0)|0))){if(f[0|i]=0,r&&(r=t[26063]|t[26064]<<8|t[26065]<<16|t[26066]<<24,C=t[26059]|t[26060]<<8|t[26061]<<16|t[26062]<<24,f[i+5|0]=C,f[i+6|0]=C>>>8,f[i+7|0]=C>>>16,f[i+8|0]=C>>>24,f[i+9|0]=r,f[i+10|0]=r>>>8,f[i+11|0]=r>>>16,f[i+12|0]=r>>>24,r=t[26058]|t[26059]<<8|t[26060]<<16|t[26061]<<24,C=t[26054]|t[26055]<<8|t[26056]<<16|t[26057]<<24,f[0|i]=C,f[i+1|0]=C>>>8,f[i+2|0]=C>>>16,f[i+3|0]=C>>>24,f[i+4|0]=r,f[i+5|0]=r>>>8,f[i+6|0]=r>>>16,f[i+7|0]=r>>>24),n|E)for(p=k[B+4>>2],R=k[B+8>>2],r=0;(0|r)!=(0|n)?(C=k[R+(r<<2)>>2],(0|s)!=(0|E)&&(D=k[p+(s<<2)>>2])>>>0<=C>>>0?(0|C)!=(0|D)?(Zs(i,D),s=s+1|0):(Zs(i,C),s=s+1|0,r=r+1|0):(Zs(i,C),r=r+1|0)):(Zs(i,k[p+(s<<2)>>2]),s=s+1|0,r=n),(0|r)<(0|n)|(0|s)<(0|E););1&f[638437]&&(k[B>>2]=i,WQ(26910,B)),s=i}if(Ar(k[B+8>>2]),Ar(k[B+4>>2]),lA=B+16|0,s&&(k[c+920>>2]=s,r=k[c+924>>2],k[c+392>>2]=k[c+920>>2],k[c+396>>2]=r,k[c+912>>2]=3,r=k[c+916>>2],k[c+384>>2]=k[c+912>>2],k[c+388>>2]=r,r=xt(l,36,c+384|0,1),Ar(s),!r))break s}if(r=c,i=(i=k[m+104>>2])?xa(m,1886545264,i):1,k[r+920>>2]=!i,r=k[c+924>>2],k[c+376>>2]=k[c+920>>2],k[c+380>>2]=r,k[c+912>>2]=4,r=k[c+916>>2],k[c+368>>2]=k[c+912>>2],k[c+372>>2]=r,!xt(l,51,c+368|0,1))break s;l:if(!(!GA|EA||(r=u[j>>1])>>>0<5|65535==(0|r))){if(gB(c+352|0,u[j+98>>1]),me(c+336|0,k[c+352>>2],k[c+356>>2],k[c+360>>2],k[c+364>>2],0,0,0,1073954816),gB(c+320|0,u[j+100>>1]),me(c+304|0,k[c+320>>2],k[c+324>>2],k[c+328>>2],k[c+332>>2],0,0,0,1073954816),r=k[c+312>>2],i=k[c+316>>2],n=k[c+304>>2],s=k[c+308>>2],(M=Wn(k[c+336>>2],k[c+340>>2],k[c+344>>2],k[c+348>>2]))==(H=Wn(n,s,r,i))){if(d[c+920>>3]=M,r=k[c+924>>2],k[c+280>>2]=k[c+920>>2],k[c+284>>2]=r,k[c+912>>2]=2,r=k[c+916>>2],k[c+272>>2]=k[c+912>>2],k[c+276>>2]=r,xt(l,10,c+272|0,1))break l;break s}if((r=ee(16))&&(d[r+8>>3]=H,d[r>>3]=M),k[c+920>>2]=r,i=k[c+924>>2],k[c+296>>2]=k[c+920>>2],k[c+300>>2]=i,k[c+912>>2]=9,i=k[c+916>>2],k[c+288>>2]=k[c+912>>2],k[c+292>>2]=i,i=xt(l,10,c+288|0,1),r&&Ar(r),!i)break s}r=k[m+96>>2];l:{if((i=k[k[r>>2]+32>>2])&&(r=0|lm[0|i](r,8471))&&(r=k[r>>2])&&!(0|lm[0|r](m,c+912|0))){if(-1==v&&(r=k[c+928>>2])){i=0;u:{if(io(r,8934)&&(i=1,io(r,4012)&&(i=2,io(r,4023)&&(i=3,io(r,3993)&&(i=4,io(r,3983)&&(i=5,io(r,4028)&&(i=6,io(r,9974)&&(i=7,io(r,8093)&&(i=8,io(r,9863)&&(i=9,io(r,9313)&&(i=10,io(r,14292)&&(i=11,io(r,10447)&&(i=12,io(r,14283)&&(i=13,io(r,14301)&&(i=14,io(r,14273)&&(i=15,io(r,14311)&&(i=16,io(r,14316)&&(i=17,io(r,10267)&&(i=18,io(r,10245)&&(i=19,io(r,10256)&&(i=20,io(r,16997)&&(i=21,io(r,10272))))))))))))))))))))))){if(i=-1,io(r,1522))break u;i=22}i=k[364804+(i<<3)>>2]}v=+(0|i),1&f[638437]&&(k[c+256>>2]=k[c+928>>2],d[c+264>>3]=v,vQ(27309,c+256|0))}if(F)break l;F=nl(k[c+916>>2])}F||(F=(r=KB(m,17358,c+1200|0))?0:1==k[c+1200>>2]?k[c+1204>>2]:0)}n=-1,r=0;l:if(-1==z){u:{g:{B:{if(KB(m,18844,c+1200|0)|2!=(-2&k[c+1200>>2])||!((i=((k[c+1204>>2]+5|0)/10|0)-1|0)>>>0<9)){if(z=-1,KB(m,19453,c+1200|0)|1!=k[c+1200>>2])break l;if(!(i=k[c+1204>>2]))break l;if(s=0,!io(i,14658))break g;if(io(i,14643))break B;s=1;break g}z=d[369832+(i<<3)>>3];break l}if(s=2,io(i,14629)&&(s=3,io(i,14663)&&(s=4,io(i,9863)&&(s=5,io(i,15255)&&(s=6,io(i,15268)&&(s=7,io(i,15282)&&(s=8,io(i,15287)))))))){if(s=-1,io(i,15208))break u;s=9}}s=k[364996+(s<<3)>>2]}z=+(0|s),1&f[638437]&&(k[c+240>>2]=k[c+1204>>2],d[c+248>>3]=z,vQ(27338,c+240|0))}for(B=0;!jd(l,13323,r,c+1172|0);)-1==v&&(v=+(0|Gf(i=k[c+1172>>2],364800,23)),1&f[638437]&&(d[c+56>>3]=v,k[c+48>>2]=i,vQ(27226,c+48|0))),-1==z&&(z=+(0|Gf(i=k[c+1172>>2],364992,10)),1&f[638437]&&(d[c+40>>3]=z,k[c+32>>2]=i,vQ(27363,c+32|0))),-1==(0|n)&&(n=Gf(i=k[c+1172>>2],365072,3),1&f[638437]&&(k[c+20>>2]=n,k[c+16>>2]=i,WQ(27633,c+16|0))),B||(B=(0|Gf(i=k[c+1172>>2],365104,6))>0,1&f[638437]&&(k[c+4>>2]=B,k[c>>2]=i,WQ(27679,c))),r=r+1|0;if(n=-1==(0|n)?0-(1&k[m+12>>2])&100:n,v=-1==v?2&t[m+12|0]?200:100:v,k[(r=c+1224|0)>>2]=n,i=k[r+4>>2],k[c+232>>2]=k[r>>2],k[c+236>>2]=i,k[c+1216>>2]=1,r=k[c+1220>>2],k[c+224>>2]=k[c+1216>>2],k[c+228>>2]=r,!xt(l,7,c+224|0,1))break s;if(!YA&&(d[(r=c+1224|0)>>3]=v,i=k[r+4>>2],k[c+216>>2]=k[r>>2],k[c+220>>2]=i,k[c+1216>>2]=2,r=k[c+1220>>2],k[c+208>>2]=k[c+1216>>2],k[c+212>>2]=r,!xt(l,8,c+208|0,1)))break s;if(!ZA&&(d[(r=c+1224|0)>>3]=-1==z?100:z,i=k[r+4>>2],k[c+200>>2]=k[r>>2],k[c+204>>2]=i,k[c+1216>>2]=2,r=k[c+1220>>2],k[c+192>>2]=k[c+1216>>2],k[c+196>>2]=r,!xt(l,9,c+192|0,1)))break s;if(!Ig(l,14,F||8500))break s;if(k[(r=c+1224|0)>>2]=B,i=k[r+4>>2],k[c+184>>2]=k[r>>2],k[c+188>>2]=i,k[c+1216>>2]=4,r=k[c+1220>>2],k[c+176>>2]=k[c+1216>>2],k[c+180>>2]=r,!xt(l,40,c+176|0,1))break s;l:{if(!IA){if(r=ii(m))break l;break s}u:{if(r=k[IA>>2]){if(-1==k[r>>2])break u;k[r>>2]=k[r>>2]+1;break l}if((r=ii(m))&&(-1==k[r>>2]?Bg(r):k[r>>2]=k[r>>2]+1),k[IA>>2]=r,r)break l;break s}Bg(r)}if(s=n=c+1224|0,E=(i=k[m+92>>2])?1937337698==k[i+4>>2]:0,k[s>>2]=E,i=k[n+4>>2],k[c+168>>2]=k[n>>2],k[c+172>>2]=i,k[c+1216>>2]=4,i=k[c+1220>>2],k[c+160>>2]=k[c+1216>>2],k[c+164>>2]=i,!xt(l,48,c+160|0,1))break s;lA=C=lA-32|0,k[C+24>>2]=0,k[C+16>>2]=0,k[C+20>>2]=0;l:{u:if(!((D=1&(i=k[m+8>>2]))|k[m+28>>2]<=0|!(8&i))&&(i=k[m+96>>2],(n=k[k[i>>2]+32>>2])&&(i=0|lm[0|n](i,13464))&&0|lm[k[i+4>>2]](m,0))){g:{if((0|(n=k[m+28>>2]))>=2){for(B=k[m+32>>2],s=0,i=1;p=s,s=(0|((0|(F=b[B+(i<<4)>>1]))<16?16-F:F-16))<(0|((0|(s=b[B+(s<<4)>>1]))<16?16-s:s-16))?i:p,(0|n)!=(0|(i=i+1|0)););if(!m){B=100;break l}if(!(2&t[m+8|0]))break u;if((0|s)>=0)break g;break u}if(s=0,!(2&t[m+8|0]))break u}(0|n)<=(0|s)||((i=k[k[k[m+96>>2]+12>>2]+92>>2])?lm[0|i](k[m+88>>2],s):Wk(m,s))}if(B=100,p=k[m+40>>2]){F=D?523:515;u:{g:{B:{if(p>>>0<=(n=(i=(k[m+36>>2]<<2)+p|0)-4|0)>>>0)for(;;){s=k[n>>2];d:if(1970170211==k[s+4>>2]){Q:switch(u[s+8>>1]){case 3:if(10!=u[s+10>>1])break d;break B;case 0:break Q;default:break d}if(4==u[s+10>>1])break B}if(!(p>>>0<=(n=n-4|0)>>>0))break}for(;;){if(p>>>0>(i=i-4|0)>>>0)break g;if(s=k[i>>2],1970170211==k[s+4>>2])break}}if(k[m+92>>2]=s,!k[m+16>>2])break l;if(n=0,s=0|lm[k[k[s+12>>2]+12>>2]](s,0),!((p=k[m+16>>2])>>>0>s>>>0&&s)){if(!(i=k[m+92>>2])|!p)break l;for(k[C+28>>2]=0;(s=0|lm[k[k[i+12>>2]+16>>2]](i,C+28|0))>>>0>=g[m+16>>2];);if(!s)break l;n=s?k[C+28>>2]:0}for(p=0;;){if(k[C+12>>2]=0,!Tk(m,s,F,C+12|0)&&(s=k[C+12>>2])){i=0;B:{d:{Q:if(p){for(D=s>>31,D^=D+s;;){if(j=s-(R=k[(C+16|0)+(i<<2)>>2])|0,x=R,R>>=31,R^=x+R,(0|Q((K=j>>31)^j+K,33))<=(0|(D>>>0<R>>>0?R:D)))break Q;if((0|p)==(0|(i=i+1|0)))break}break d}if((0|i)!=(0|p))break B}k[(C+16|0)+(p<<2)>>2]=s,p=p+1|0}if(!m)break u}if(!(i=k[m+92>>2])|!k[m+16>>2])break u;for(k[C+28>>2]=n;(s=0|lm[k[k[i+12>>2]+16>>2]](i,C+28|0))>>>0>=g[m+16>>2];);if(!s)break u;if(n=s?k[C+28>>2]:0,!(p>>>0<3))break}break u}if(!m|!p)break l;if((0|(i=k[m+36>>2]))<=0)break l;for(n=(i<<2)+p|0;;){if(i=k[p>>2],1937337698!=k[i+4>>2]){if(n>>>0>(p=p+4|0)>>>0)continue;break l}break}if(k[m+92>>2]=i,!k[m+16>>2])break l;if(n=0,s=0|lm[k[k[i+12>>2]+12>>2]](i,0),!((p=k[m+16>>2])>>>0>s>>>0&&s)){if(!(i=k[m+92>>2])|!p)break l;for(k[C+28>>2]=0;(s=0|lm[k[k[i+12>>2]+16>>2]](i,C+28|0))>>>0>=g[m+16>>2];);if(!s)break l;n=s?k[C+28>>2]:0}for(p=0;;){if(k[C+12>>2]=0,!Tk(m,s,F,C+12|0)&&(s=k[C+12>>2])){i=0;g:{B:{d:if(p){for(D=s>>31,D^=D+s;;){if(j=s-(R=k[(C+16|0)+(i<<2)>>2])|0,x=R,R>>=31,R^=x+R,(0|Q((K=j>>31)^j+K,33))<=(0|(D>>>0<R>>>0?R:D)))break d;if((0|p)==(0|(i=i+1|0)))break}break B}if((0|i)!=(0|p))break g}k[(C+16|0)+(p<<2)>>2]=s,p=p+1|0}if(!m)break u}if(!(i=k[m+92>>2])|!k[m+16>>2])break u;for(k[C+28>>2]=n;(s=0|lm[k[k[i+12>>2]+16>>2]](i,C+28|0))>>>0>=g[m+16>>2];);if(!s)break u;if(n=s?k[C+28>>2]:0,!(p>>>0<3))break}}p>>>0<2||2==(0|p)&&(B=90,i=k[C+20>>2],n=k[C+16>>2],p=Q((n=(F=(s=((0|i)<(0|n)?i:n)<<1)-(i=(0|i)>(0|n)?i:n)|0)>>31)^n+F,33),n=i,i>>=31,i^=n+i,n=s>>31,(0|p)<=(0|(i>>>0>(n^=n+s)>>>0?i:n)))||(B=0)}}lA=C+32|0,n=B,KB(m,19012,c+1200|0)?i=n:1==k[c+1200>>2]&&(s=k[c+1204>>2])?(i=110,hd(s,16892)&&hd(s,19779)&&(i=100,hd(s,9402)&&hd(s,18638)&&(hd(s,8291)&&(i=n,hd(s,18579))||(i=0)))):i=n,n=0;l:if(r){B=k[r+4>>2],C=-1;u:{if(F=k[r+12>>2]+r|0){s=B-1|0;g:{if((0|B)<=0)C=s;else for(;;){if(C=p=s>>1,!u[F+(-2&s)>>1])break g;if(D=(0|s)>1,s=C=p-1|0,!D)break}C=-2-C|0}if((0|C)>=0)break u}if((0|B)==(0|(C=~C)))break l}if(F=k[r+8>>2]+r|0,s=k[F+(C<<2)>>2]+F|0)for(;;){if(n=hQ(k[s+28>>2])+(hQ(k[s+24>>2])+(hQ(k[s+20>>2])+(hQ(k[s+16>>2])+(hQ(k[s+12>>2])+(hQ(k[s+8>>2])+(hQ(k[s+4>>2])+(hQ(k[s>>2])+n|0)|0)|0)|0)|0)|0)|0)|0,(0|B)<=(0|(C=C+1|0)))break l;if(!(s=F+k[F+(C<<2)>>2]|0))break}}l:if((n||KB(m,19193,c+1200|0))&&(k[(n=c+1224|0)>>2]=r,s=k[n+4>>2],k[c+152>>2]=k[n>>2],k[c+156>>2]=s,k[c+1216>>2]=6,n=k[c+1220>>2],k[c+144>>2]=k[c+1216>>2],k[c+148>>2]=n,xt(l,33,c+144|0,1))){u:{g:{if(!E){if(!wA){if(n=Tr(r,I))break u;break l}if(!(n=k[wA>>2]))break g;if(n=dk(n))break u;break l}if(!(n=ee(40))){n=0;break u}k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=8,k[n+32>>2]=0,k[n+36>>2]=0,k[n+24>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0;break u}if(yA=wA,vA=dk(n=Tr(r,I)),k[yA>>2]=vA,!n)break l}if(k[c+1216>>2]=8,k[(s=c+1224|0)>>2]=n,B=k[s+4>>2],k[c+136>>2]=k[s>>2],k[c+140>>2]=B,s=k[c+1220>>2],k[c+128>>2]=k[c+1216>>2],k[c+132>>2]=s,s=xt(l,34,c+128|0,1),n&&((B=k[n>>2])&&jB(B),Ar(n)),s&&(!i||(k[(n=c+1224|0)>>2]=i,i=k[n+4>>2],k[c+120>>2]=k[n>>2],k[c+124>>2]=i,k[c+1216>>2]=1,i=k[c+1220>>2],k[c+112>>2]=k[c+1216>>2],k[c+116>>2]=i,xt(l,13,c+112|0,1)))){if(!(1&f[m+8|0])){if(k[m+28>>2]>0)for(n=0;;){if(lA=i=lA-16|0,M=1!=k[m+28>>2]||(k[i+8>>2]=0,s=k[m+96>>2],!((B=k[k[s>>2]+32>>2])&&(s=0|lm[0|B](s,12104))&&(s=k[s+4>>2]))||lm[0|s](m,19193,i+8|0)|2!=k[i+8>>2])?.015625*+k[12+(k[m+32>>2]+(n<<4)|0)>>2]:+k[i+12>>2],lA=i+16|0,d[(i=c+1224|0)>>3]=M,s=k[i+4>>2],k[c+104>>2]=k[i>>2],k[c+108>>2]=s,k[c+1216>>2]=2,i=k[c+1220>>2],k[c+96>>2]=k[c+1216>>2],k[c+100>>2]=i,!xt(l,12,c+96|0,1))break l;if(!((0|(n=n+1|0))<k[m+28>>2]))break}if(k[(i=c+1224|0)>>2]=0,n=k[i+4>>2],k[c+88>>2]=k[i>>2],k[c+92>>2]=n,k[c+1216>>2]=4,i=k[c+1220>>2],k[c+80>>2]=k[c+1216>>2],k[c+84>>2]=i,!xt(l,15,c+80|0,1))break l}if(i=k[m+96>>2],!(n=k[k[i>>2]+32>>2])||!(n=0|lm[0|n](i,4646))||(k[(i=c+1224|0)>>2]=n,n=k[i+4>>2],k[c+72>>2]=k[i>>2],k[c+76>>2]=n,k[c+1216>>2]=3,i=k[c+1220>>2],k[c+64>>2]=k[c+1216>>2],k[c+68>>2]=i,xt(l,37,c- -64|0,1))){if(nB(r),U&&Ar(U),!(r=k[c+1212>>2])){r=l;break c}if(!(i=k[m+84>>2])){r=l;break c}if(!(i=k[i>>2])){r=l;break c}i=k[i>>2],lm[k[i+8>>2]](i,r),r=l;break c}}}nB(r);break s}}L=0}if(-1!=k[l+12>>2]){if(r=k[l+12>>2],k[l+12>>2]=r-1,1==(0|r)){if(i=l+k[l+8>>2]|0,k[l>>2]>0)for(r=0;hc(1&(n=k[4+(s=i+(r<<3)|0)>>2])?(-2&n)+s|0:n),(0|(r=r+1|0))<k[l>>2];);Ar(i),Ar(l)}}else i=l+k[l+8>>2]|0,Xk(1&(r=k[i+4>>2])?(-2&r)+i|0:r);(r=k[c+1212>>2])&&(i=k[m+84>>2])&&(i=k[i>>2])&&(i=k[i>>2],lm[k[i+8>>2]](i,r)),!L|nA||Ar(L),r=0,U&&Ar(U)}lA=c+1232|0;break t}W(21374,16384,48,8212),Y()}if(r){O=O+1|0;t:{if((0|(i=k[V>>2]))==k[V+4>>2]){if(i=i+32|0,!(n=(n=k[V+8>>2])?uf(n,i<<2):ee(i<<2)))break t;k[V+8>>2]=n,k[V+4>>2]=i,i=k[V>>2]}else n=k[V+8>>2];k[V>>2]=i+1,k[(i<<2)+n>>2]=r,i=0;break k}if(-1==k[r+12>>2]){i=r+k[r+8>>2]|0,Xk(1&(r=k[i+4>>2])?(-2&r)+i|0:r),i=0;break k}if(n=k[r+12>>2],k[r+12>>2]=n-1,i=0,1!=(0|n))break k;if(n=r+k[r+8>>2]|0,i=0,k[r>>2]>0)for(;hc(1&(s=k[4+(l=n+(i<<3)|0)>>2])?(-2&s)+l|0:s),(0|(i=i+1|0))<k[r>>2];);Ar(n),Ar(r),i=0}else i=32768!=(0|o)}k:{if(o>>>0<Z>>>0)o=o+1|0;else if(r=(0|o)==(0|Z),o=32768,!r){if(Ar(k[a+712>>2]),k[a+712>>2]=0,o=k[a+716>>2]){if(!(!(n=k[o>>2])|-1==k[n>>2])&&(r=k[n>>2],k[n>>2]=r-1,1==(0|r))){if(r=0,k[n+4>>2]>0)for(;Ar(k[k[n+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[n+4>>2];);(r=k[n+12>>2])&&Ar(r),Ar(n)}Ar(o)}if(k[a+716>>2]=0,r=k[a+448>>2])if(-1!=k[r>>2]){if(n=k[r>>2],k[r>>2]=n-1,1==(0|n)){if(o=0,(0|(n=k[r+4>>2]))>0)for(;n=r+k[r+8>>2]|0,Ar(k[n+(o<<2)>>2]+n|0),(0|(o=o+1|0))<(0|(n=k[r+4>>2])););n&&(Ar(r+k[r+8>>2]|0),Ar(r+k[r+12>>2]|0)),Ar(r)}}else Xk(r);k[a+448>>2]=0;t:if((o=k[a+544>>2])&&(n=k[o+96>>2])&&(s=k[o+128>>2],r=k[s+64>>2],k[s+64>>2]=r-1,!((0|r)>1)&&(r=k[n+16>>2]))){for(B=n+16|0,s=k[n+8>>2];;){if((0|o)!=k[r+8>>2]){if(r=k[r+4>>2])continue;break t}break}C=(l=k[r>>2])?l+4|0:B,B=k[r+4>>2],k[C>>2]=B,k[(B||n+20)>>2]=l,lm[k[s+8>>2]](s,r),rt(s,o,n)}if(o=0,k[a+544>>2]=0,n=k[a+384>>2],k[a+624>>2]=0,k[a+620>>2]=X,k[a+608>>2]=4,r=3,fe(n,a+608|0,G=G+1|0,a+544|0,1))break k}r=0}if(!(!(r|i)&G>>>0<WA>>>0))break}r=k[a+708>>2]}if(!(i=k[a+384>>2])|!r)break b;i=k[i>>2],lm[k[i+8>>2]](i,r)}else O=0;if(n=k[a+716>>2]){if(!(!(i=k[n>>2])|-1==k[i>>2])&&(r=k[i>>2],k[i>>2]=r-1,1==(0|r))){if(r=0,k[i+4>>2]>0)for(;Ar(k[k[i+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[i+4>>2];);(r=k[i+12>>2])&&Ar(r),Ar(i)}Ar(n)}if(r=k[a+448>>2])if(-1!=k[r>>2]){if(i=k[r>>2],k[r>>2]=i-1,1==(0|i)){if(o=0,(0|(i=k[r+4>>2]))>0)for(;i=r+k[r+8>>2]|0,Ar(k[i+(o<<2)>>2]+i|0),(0|(i=k[r+4>>2]))>(0|(o=o+1|0)););i&&(Ar(r+k[r+8>>2]|0),Ar(r+k[r+12>>2]|0)),Ar(r)}}else Xk(r);b:if((n=k[a+544>>2])&&(i=k[n+96>>2])&&(o=k[n+128>>2],r=k[o+64>>2],k[o+64>>2]=r-1,!((0|r)>1)&&(r=k[i+16>>2]))){for(l=i+16|0,o=k[i+8>>2];;){if((0|n)!=k[r+8>>2]){if(r=k[r+4>>2])continue;break b}break}B=(s=k[r>>2])?s+4|0:l,l=k[r+4>>2],k[B>>2]=l,k[(l||i+20)>>2]=s,lm[k[o+8>>2]](o,r),rt(o,n,i)}if(Yk(k[a+384>>2]),(r=k[a+712>>2])&&Ar(r),O&&(128&t[638436]&&yd(12809),!((0|h)>=(0|(r=k[V>>2])))))if(pA)for(;;){if(s=CB(pA),!(Xc(n=k[k[V+8>>2]+(h<<2)>>2],21,0,a+608|0)|3!=k[a+608>>2]||LB(r=k[a+616>>2],pA,s))){l=XQ(r),B=n+k[n+8>>2]|0;b:{if((0|(r=k[n>>2]))<=0)r=0,i=0;else{for(o=r-1|0,i=0;;){if(!(c=(C=k[B+((r=i+o>>1)<<3)>>2])-21|0))break b;if(!((0|(i=(C=(0|C)<21)?r+1|0:i))<=(0|(o=C?o:r-1|0))))break}i=c>>>31|0}r=~(r+i)}!B|(0|r)<0||(hc(k[4+(r=B+(r<<3)|0)>>2]),Gs(i=r,r=r+8|0,((n+k[n+8>>2]|0)+(k[n>>2]<<3)|0)-r|0),r=k[n>>2]-1|0,k[n>>2]=r,r=(n+k[n+8>>2]|0)+(r<<3)|0,k[r>>2]=0,k[r+4>>2]=0),r=a,i=47!=t[s+l|0]?s-1|0:47==t[(i=s+1|0)+l|0]?i:s,k[r+616>>2]=i+l,r=k[a+620>>2],k[a+152>>2]=k[a+616>>2],k[a+156>>2]=r,k[a+608>>2]=3,r=k[a+612>>2],k[a+144>>2]=k[a+608>>2],k[a+148>>2]=r,xt(n,21,a+144|0,1),Ar(l)}if(rA||_A(w,n,2),1&f[638437]&&(yd(20546),Ck(n)),!((0|(h=h+1|0))<k[V>>2]))break}else{if(rA){for(o=k[159609];256&o&&(r=k[k[V+8>>2]+(h<<2)>>2],yd(20546),Ck(r),o=k[159609],r=k[V>>2]),(0|(h=h+1|0))<(0|r););break f}for(;_A(w,r=k[k[V+8>>2]+(h<<2)>>2],2),1&f[638437]&&(yd(20546),Ck(r)),(0|(h=h+1|0))<k[V>>2];);}}}else{r=w;b:if(rA)for(;;){if(r=k[159607])break b;if(r=Wa(0)){if(bn(r)&&(i=k[159607],k[159607]=i||r,!i))break b;Er(r)}}if((r=k[r+76>>2])&&(LB(X,i=r,r=CB(r))||(X=(r=47!=t[r+X|0]?r-1|0:47==t[(i=r+1|0)+X|0]?i:r)+X|0)),!(r=XQ(X)))break f;if(st(J,r,k[J+4>>2]))break f;Ar(r)}if(r=1,!((0|(N=N+1|0))<k[_+4>>2]))break}}if(-1!=k[_>>2]&&(i=k[_>>2],k[_>>2]=i-1,1==(0|i))){if(o=0,k[_+4>>2]>0)for(;Ar(k[k[_+12>>2]+(o<<2)>>2]),(0|(o=o+1|0))<k[_+4>>2];);(i=k[_+12>>2])&&Ar(i),Ar(_)}am(QA)}else am(QA),r=0;else r=44==k[159668];if(Ar(q),Ar(bA),r&&(B=ee(28))){k[B>>2]=0,k[B+4>>2]=0,k[B+24>>2]=0,k[B+16>>2]=0,k[B+20>>2]=0,k[B+8>>2]=0,k[B+12>>2]=0,k[B>>2]=40;i:if(Hb(B,P,CB(P)+1|0)){if(Hb(B,J,k[J+4>>2]<<2),o=0,k[J+4>>2]>0)for(;;){if(!Hb(B,r=k[k[J+12>>2]+(o<<2)>>2],CB(r)+1|0))break i;if(!((0|(o=o+1|0))<k[J+4>>2]))break}if(Hb(B,V,12)&&Hb(B,k[V+8>>2],k[V>>2]<<2)){if(k[V>>2]>0)for(D=0;;){if(I=k[k[V+8>>2]+(D<<2)>>2],r=k[I+8>>2],!Hb(B,I,16))break i;if(!Hb(B,X=r+I|0,k[I>>2]<<3))break i;if(F=0,(0|(h=k[I>>2]))>0)for(;;){if(O=1&(r=k[4+(i=X+(F<<3)|0)>>2])?(-2&r)+i|0:r){for(;;){if(!Hb(B,O,32))break i;f:{b:{k:{t:{n:{c:{s:switch(k[O+8>>2]-3|0){case 0:if(!Hb(B,r=k[O+16>>2],CB(r)+1|0))break i;break f;case 3:if(s=k[O+16>>2],-1==k[s>>2]){o=s;break b}if(!(Z=k[B+4>>2])&&(Z=Rd(1,1596),k[B+4>>2]=Z,!Z))break i;o:if(o=k[(q=1304+(((s>>>0)%67<<2)+Z|0)|0)>>2]){for(;;){if((0|s)!=k[o+4>>2]){if(o=k[o>>2])continue;break o}break}if(k[o+8>>2])break f}if(!(l=ee(16))){o=0;break b}if(k[l+8>>2]=0,k[l+12>>2]=0,k[l>>2]=1,k[l+4>>2]=0,p=0,C=0,N=0,k[s+4>>2]<=0)break c;for(;;){r=s+k[s+8>>2]|0,i=k[r+(C<<2)>>2]+r|0,h=CQ(CQ(CQ(CQ(CQ(CQ(k[i+4>>2]^CQ(k[i>>2],1),1)^k[i+8>>2],1)^k[i+12>>2],1)^k[i+16>>2],1)^k[i+20>>2],1)^k[i+24>>2],1)^k[i+28>>2];o:{if(o=k[(c=((h>>>0)%257<<2)+Z|0)>>2])for(;;){if((0|h)==k[o+4>>2]&&!Ng(G=o+8|0,i,32))break o;if(!(o=k[o>>2]))break}if(R=r=Z,o=k[r+1576>>2])n=k[Z+1572>>2],r=o-1|0;else{if(n=k[Z+1032>>2]+1|0,k[Z+1032>>2]=n,o=0,!(E=uf(k[Z+1028>>2],n<<2)))break k;if(k[Z+1028>>2]=E,n=ee(4080),k[(E+(k[Z+1032>>2]<<2)|0)-4>>2]=n,k[Z+1572>>2]=n,!n)break k;r=101}if(k[R+1576>>2]=r,k[Z+1572>>2]=n+40,k[Z+1588>>2]=k[Z+1588>>2]+1,!n){o=0;break k}r=k[i+4>>2],k[n+8>>2]=k[i>>2],k[n+12>>2]=r,r=k[i+28>>2],k[n+32>>2]=k[i+24>>2],k[n+36>>2]=r,r=k[i+20>>2],k[n+24>>2]=k[i+16>>2],k[n+28>>2]=r,r=k[i+12>>2],k[n+16>>2]=k[i+8>>2],k[n+20>>2]=r,k[n+4>>2]=h,k[n>>2]=k[c>>2],k[c>>2]=n,G=n+8|0}r=u[(s+k[s+12>>2]|0)+(C<<1)>>1],o=-1;o:{if(n=l+k[l+12>>2]|0){i=(c=k[l+4>>2])-1|0,h=0;l:{u:{if(!((0|c)<=0)){for(;;){if(o=(E=i+h|0)>>1,(0|(E=u[n+(-2&E)>>1]))==(0|r))break l;if(!((0|(h=(E=r>>>0>E>>>0)?o+1|0:h))<=(0|(i=E?i:o-1|0))))break}if(!((0|i)<0)&&r>>>0<=u[n+(i<<1)>>1]|(0|i)>=(0|c))break u}i=i+1|0}o=~i}if(!((0|o)<0)){r=l+k[l+8>>2]|0,Ar(k[r+(i=o<<2)>>2]+r|0),r=l+k[l+8>>2]|0,k[r+i>>2]=G-r;break o}}if(!Ic(l,r<<8,G,~o)){o=0;break k}}if(!((0|(C=C+1|0))<k[s+4>>2]))break}if((0|(N=k[l+4>>2]))<=0)break c;for(c=l+k[l+8>>2]|0,h=0;r=c+k[c+(h<<2)>>2]|0,p=k[r+28>>2]^CQ(p,1)^CQ(k[r+24>>2]^CQ(k[r+20>>2]^CQ(k[r+16>>2]^CQ(k[r+12>>2]^CQ(k[r+8>>2]^CQ(k[r+4>>2]^CQ(k[r>>2],1),1),1),1),1),1),1),(0|N)!=(0|(h=h+1|0)););R=1&N,E=l+k[l+12>>2]|0,i=0;o:{if(1!=(0|N)){for(o=0,h=i=-2&N;p=(((r=CQ(p,1))^u[(n=o<<1)+E>>1])<<1|r>>>31)^u[E+(2|n)>>1],o=o+2|0,h=h-2|0;);if(!R)break o}p=u[E+(i<<1)>>1]^CQ(p,1)}if(!(i=k[(U=1036+(((p>>>0)%67<<2)+Z|0)|0)>>2]))break n;for(_=N<<1,r=-2&N;;){if(!(k[i+4>>2]!=(0|p)|k[i+12>>2]!=(0|N)||Ng((o=i+8|0)+k[i+20>>2]|0,E,_))){if(h=k[i+16>>2]+o|0,C=1,n=0,G=r,1!=(0|N)){for(;C=(h+k[(m=4|(K=n<<2))+h>>2]|0)==(c+k[c+m>>2]|0)&&(h+k[h+K>>2]|0)==(c+k[c+K>>2]|0)?C:0,n=n+2|0,G=G-2|0;);n=r}if((!R||(h+k[(n<<=2)+h>>2]|0)==(c+k[c+n>>2]|0))&&C)break t}if(!(i=k[i>>2]))break}break n;case 6:if(!Hb(B,k[O+16>>2],16))break i;break f;case 5:break s;default:break f}if(!Hb(B,k[O+16>>2],40))break i;break f}if(U=Z+1036|0,i=k[Z+1036>>2])for(r=N<<1,n=l+k[l+12>>2]|0;;){if(!(k[i+4>>2]|k[i+12>>2]!=(0|N)||Ng((o=i+8|0)+k[i+20>>2]|0,n,r)))break t;if(!(i=k[i>>2]))break}}if(n=ee(Q(N,6)+24|0)){if(k[Z+1592>>2]=k[Z+1592>>2]+1,k[n+8>>2]=-1,h=k[l+4>>2],k[n+12>>2]=h,o=n+8|0,h){if(k[n+16>>2]=16,r=16+(h<<2)|0,k[n+20>>2]=r,(0|h)>0){for(r=-16-o|0,C=o+16|0,i=0;R=(h=i<<2)+C|0,E=h,h=l+k[l+8>>2]|0,k[R>>2]=(r+k[E+h>>2]|0)+h,(0|(i=i+1|0))<(0|(h=k[l+4>>2])););r=k[n+20>>2]}qt(r+o|0,l+k[l+12>>2]|0,h<<1)}else k[n+16>>2]=0,k[n+20>>2]=0;k[n+4>>2]=p,k[n>>2]=k[U>>2],k[U>>2]=n}else o=0}(r=ee(12))?(k[r+8>>2]=o,k[r+4>>2]=s,k[r>>2]=k[q>>2],k[q>>2]=r,k[Z+1584>>2]=k[Z+1584>>2]+1,k[Z+1580>>2]=k[Z+1580>>2]+k[s+4>>2]):o=0}k[l+4>>2]&&(Ar(l+k[l+8>>2]|0),k[l+4>>2]&&Ar(l+k[l+12>>2]|0)),Ar(l)}if(r=k[o+12>>2],i=k[o+8>>2],!Hb(B,o,16))break i;if(!Hb(B,i+o|0,k[o+4>>2]<<2))break i;if(!Hb(B,r+o|0,k[o+4>>2]<<1))break i;if(i=0,!(k[o+4>>2]<=0))for(;;){if(r=k[o+8>>2]+o|0,!Hb(B,k[r+(i<<2)>>2]+r|0,32))break i;if(!((0|(i=i+1|0))<k[o+4>>2]))break}}if(!(O=k[O>>2]))break}h=k[I>>2]}if(!((0|(F=F+1|0))<(0|h)))break}if(!((0|(D=D+1|0))<k[V>>2]))break}if(s=Rd(1,k[B>>2])){k[B+8>>2]=s,k[s>>2]=-66913275,k[s+4>>2]=8,k[s+8>>2]=k[B>>2],o=k[a+520>>2],(i=RB(18906))&&(k[159668]=0,n=mt(i,a+608|0,10,-1,-1),r=BA,(0|(h=k[a+608>>2]))!=(0|i)?(i=(C=n+1|0)?r:r+1|0,!(l=k[159668])|n|r&&!(!i&C>>>0<2&68==(0|l))?t[0|h]?Pd(27473,51,1,637272):1==(0|r)|r>>>0>1?(k[a+136>>2]=n,k[a+140>>2]=r,k[a+128>>2]=-1,mQ(637272,26392,a+128|0)):o=(0|(i=o>>31))==(0|r)&n>>>0<o>>>0|r>>>0<i>>>0?n:o:(i=tc(l),k[a+120>>2]=n,k[a+124>>2]=r,k[a+112>>2]=i,mQ(637272,26452,a+112|0))):Pd(27594,38,1,637272)),k[s+28>>2]=o,r=k[a+524>>2],i=RB(18906),k[s+32>>2]=i?0:r,k[s+36>>2]=i?0:r>>31;f:if(r=k[B+16>>2]){for(i=Q(P>>>17^P,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),o=r-1&((i^=i>>>14)||1),l=k[B+12>>2],n=0;;){if(i=l+Q(o,12)|0,!k[i+4>>2])break f;if(k[i>>2]!=(0|P)){if(o=(o||r)-1|0,(0|r)!=(0|(n=n+1|0)))continue;break f}break}if((r=k[i+8>>2])&&(yA=s,vA=Hu(r+k[B+8>>2]|0,P)-s|0,k[yA+12>>2]=vA,r=k[B+16>>2])){for(i=Q(J>>>17^J,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),o=r-1&((i^=i>>>14)||1),l=k[B+12>>2],n=0;;){if(i=l+Q(o,12)|0,!k[i+4>>2])break f;if(k[i>>2]==(0|J))break;if(o=(o||r)-1|0,(0|r)==(0|(n=n+1|0)))break f}if(r=k[i+8>>2]){if(l=r+k[B+8>>2]|0,k[s+16>>2]=l-s,r=k[J+4>>2],k[s+20>>2]=r,G=0,(0|r)>0)for(;;){if(!(r=k[B+16>>2]))break f;for(i=k[(C=G<<2)+k[J+12>>2]>>2],n=Q(i>>>17^i,-312814405),n=Q(n>>>11^n,-1404298415),n=Q(n>>>15^n,830770091),o=r-1&((n^=n>>>14)||1),c=k[B+12>>2],n=0;;){if(h=c+Q(o,12)|0,!k[h+4>>2])break f;if((0|i)==k[h>>2])break;if(o=(o||r)-1|0,(0|r)==(0|(n=n+1|0)))break f}if(!(r=k[h+8>>2]))break f;if(yA=l+C|0,vA=Hu(r+k[B+8>>2]|0,i)-l|0,k[yA>>2]=vA,!((0|(G=G+1|0))<k[J+4>>2]))break}if(r=k[B+16>>2]){for(i=Q(V>>>17^V,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),o=r-1&((i^=i>>>14)||1),l=k[B+12>>2],n=0;;){if(i=l+Q(o,12)|0,!k[i+4>>2])break f;if(k[i>>2]==(0|V))break;if(o=(o||r)-1|0,(0|r)==(0|(n=n+1|0)))break f}if((r=k[i+8>>2])&&(i=k[V+4>>2],r=p=r+k[B+8>>2]|0,n=k[V>>2],k[r>>2]=n,k[r+4>>2]=i,k[r+8>>2]=k[V+8>>2],k[r+4>>2]=n,r=k[B+16>>2])){for(i=k[V+8>>2],n=Q(i>>>17^i,-312814405),n=Q(n>>>11^n,-1404298415),n=Q(n>>>15^n,830770091),o=r-1&((n^=n>>>14)||1),h=k[B+12>>2],n=0;;){if(l=h+Q(o,12)|0,!k[l+4>>2])break f;if((0|i)==k[l>>2])break;if(o=(o||r)-1|0,(0|r)==(0|(n=n+1|0)))break f}if(r=k[l+8>>2]){if(_=r+k[B+8>>2]|0,k[p+8>>2]=_-p|1,k[V>>2]>0)for(N=0;;){if(!(r=k[B+16>>2]))break f;for(c=k[(O=N<<2)+k[V+8>>2]>>2],i=Q(c>>>17^c,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),o=r-1&((i^=i>>>14)||1),l=k[B+12>>2],n=0;;){if(i=l+Q(o,12)|0,!k[i+4>>2])break f;if((0|c)==k[i>>2])break;if(o=(o||r)-1|0,(0|r)==(0|(n=n+1|0)))break f}if(!(r=k[i+8>>2]))break f;if(i=k[c+8>>2],I=r+k[B+8>>2]|0,r=k[c+4>>2],k[I>>2]=k[c>>2],k[I+4>>2]=r,r=k[c+12>>2],k[I+8>>2]=k[c+8>>2],k[I+12>>2]=r,r=k[c>>2],k[I+12>>2]=-1,k[I+4>>2]=r,!(r=k[B+16>>2]))break f;for(i=Q((q=i+c|0)>>>17^q,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),o=r-1&((i^=i>>>14)||1),l=k[B+12>>2],n=0;;){if(i=l+Q(o,12)|0,!k[i+4>>2])break f;if((0|q)==k[i>>2])break;if(o=(o||r)-1|0,(0|r)==(0|(n=n+1|0)))break f}if(!(r=k[i+8>>2]))break f;if(L=r+k[B+8>>2]|0,k[I+8>>2]=L-I,F=0,k[c>>2]>0)for(;;){if(o=0,h=0,!(X=1&(r=k[4+(R=(j=F<<3)+q|0)>>2])?(-2&r)+R|0:r))break f;for(;;){if(!(r=k[B+16>>2]))break f;for(i=o,n=Q(X>>>17^X,-312814405),n=Q(n>>>11^n,-1404298415),n=Q(n>>>15^n,830770091),o=r-1&((n^=n>>>14)||1),C=k[B+12>>2],n=0;;){if(l=C+Q(o,12)|0,!k[l+4>>2])break f;if(k[l>>2]==(0|X))break;if(o=(o||r)-1|0,(0|r)==(0|(n=n+1|0)))break f}if(!(n=k[l+8>>2]))break f;r=h,h=o=n+k[B+8>>2]|0,i&&(k[i>>2]=o-i|1,h=r),k[o>>2]=0,k[o+8>>2]=k[X+8>>2],D=o+8|0;b:{k:switch(k[X+8>>2]-1|0){case 0:case 3:k[o+16>>2]=k[X+16>>2];break b;case 1:d[o+16>>3]=d[X+16>>3];break b;case 2:if(!(r=k[B+16>>2]))break f;for(n=k[X+16>>2],i=Q(n>>>17^n,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),i=r-1&((i^=i>>>14)||1),C=k[B+12>>2],G=0;;){if(l=C+Q(i,12)|0,!k[l+4>>2])break f;if((0|n)==k[l>>2])break;if(i=(i||r)-1|0,(0|r)==(0|(G=G+1|0)))break f}if(!(r=k[l+8>>2]))break f;yA=o,vA=Hu(r+k[B+8>>2]|0,n)-D|1,k[yA+16>>2]=vA;break b;case 5:if(n=k[X+16>>2],-1!=k[n>>2]&&(r=k[B+4>>2])){if(!(i=k[1304+(r+((n>>>0)%67<<2)|0)>>2]))break f;for(;;){if(k[i+4>>2]!=(0|n)){if(i=k[i>>2])continue;break f}break}if(!(n=k[i+8>>2]))break f}if(!(l=k[B+16>>2]))break f;for(r=Q(n>>>17^n,-312814405),r=Q(r>>>11^r,-1404298415),r=Q(r>>>15^r,830770091),i=l-1&((r^=r>>>14)||1),E=k[B+12>>2],r=0;;){if(C=E+Q(i,12)|0,!k[C+4>>2])break f;if(k[C>>2]==(0|n))break;if(i=(i||l)-1|0,(0|l)==(0|(r=r+1|0)))break f}if(!(r=k[C+8>>2]))break f;E=r+k[B+8>>2]|0,k[E>>2]=-1,k[E+4>>2]=k[n+4>>2];t:if(k[n+4>>2]){if(!(l=k[B+16>>2]))break f;for(C=k[n+8>>2]+n|0,r=Q(C>>>17^C,-312814405),r=Q(r>>>11^r,-1404298415),r=Q(r>>>15^r,830770091),i=l-1&((r^=r>>>14)||1),G=k[B+12>>2],r=0;;){if(Z=G+Q(i,12)|0,!k[Z+4>>2])break f;if((0|C)==k[Z>>2])break;if(i=(i||l)-1|0,(0|l)==(0|(r=r+1|0)))break f}if(!(r=k[Z+8>>2]))break f;K=r+k[B+8>>2]|0,k[E+8>>2]=K-E,Z=k[n+12>>2]+n|0;n:if(l=k[B+16>>2]){for(r=Q(Z^Z>>>17,-312814405),r=Q(r>>>11^r,-1404298415),r=Q(r>>>15^r,830770091),i=l-1&((r^=r>>>14)||1),U=k[B+12>>2],C=0,r=0;;){if(G=U+Q(i,12)|0,!k[G+4>>2])break n;if((0|Z)!=k[G>>2]){if(i=(i||l)-1|0,(0|l)!=(0|(r=r+1|0)))continue;break n}break}(r=k[G+8>>2])&&(C=r+k[B+8>>2]|0)}else C=0;if(!Z)break f;if(k[E+12>>2]=C-E,U=0,k[n+4>>2]<=0)break t;for(;;){if(!(G=k[B+16>>2]))break f;for(r=k[n+8>>2]+n|0,l=k[r+(x=U<<2)>>2]+r|0,r=Q(l>>>17^l,-312814405),r=Q(r>>>11^r,-1404298415),r=Q(r>>>15^r,830770091),i=G-1&((r^=r>>>14)||1),$=k[B+12>>2],r=0;;){if(m=$+Q(i,12)|0,!k[m+4>>2])break f;if((0|l)==k[m>>2])break;if(i=(i||G)-1|0,(0|G)==(0|(r=r+1|0)))break f}if(!(r=k[m+8>>2]))break f;if(i=r+k[B+8>>2]|0,l=k[(r=l)+4>>2],k[i>>2]=k[r>>2],k[i+4>>2]=l,l=k[r+28>>2],k[i+24>>2]=k[r+24>>2],k[i+28>>2]=l,l=k[r+20>>2],k[i+16>>2]=k[r+16>>2],k[i+20>>2]=l,l=k[r+12>>2],k[i+8>>2]=k[r+8>>2],k[i+12>>2]=l,k[K+x>>2]=i-K,b[(r=U<<1)+C>>1]=u[r+Z>>1],!((0|(U=U+1|0))<k[n+4>>2]))break}}else k[E+8>>2]=0,k[E+12>>2]=0;k[o+16>>2]=E-D|1;break b;case 7:if(!(r=k[B+16>>2]))break f;for(n=k[X+16>>2],i=Q(n>>>17^n,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),i=r-1&((i^=i>>>14)||1),C=k[B+12>>2],G=0;;){if(l=C+Q(i,12)|0,!k[l+4>>2])break f;if((0|n)==k[l>>2])break;if(i=(i||r)-1|0,(0|r)==(0|(G=G+1|0)))break f}if(!(r=k[l+8>>2]))break f;r=r+k[B+8>>2]|0,k[r+8>>2]=0,k[r+12>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,qt(r+8|0,n+8|0,(i=k[n+4>>2]<<2)>>>0<32?i:32),k[r>>2]=0,k[r+4>>2]=8,k[o+16>>2]=r-D|1;break b;case 8:break k;default:break b}if(!(n=k[B+16>>2]))break f;for(r=k[X+16>>2],i=Q(r>>>17^r,-312814405),i=Q(i>>>11^i,-1404298415),i=Q(i>>>15^i,830770091),i=n-1&((i^=i>>>14)||1),C=k[B+12>>2],G=0;;){if(l=C+Q(i,12)|0,!k[l+4>>2])break f;if((0|r)==k[l>>2])break;if(i=(i||n)-1|0,(0|n)==(0|(G=G+1|0)))break f}if(!(i=k[l+8>>2]))break f;n=k[r+4>>2],i=i+k[B+8>>2]|0,k[i>>2]=k[r>>2],k[i+4>>2]=n,n=k[r+12>>2],k[i+8>>2]=k[r+8>>2],k[i+12>>2]=n,k[o+16>>2]=i-D|1}if(!(X=k[X>>2]))break}if(!h)break f;if(k[(r=L+j|0)>>2]=k[R>>2],k[r+4>>2]=h-r|1,!((0|(F=F+1|0))<k[c>>2]))break}if(32&t[638436]&&(yd(20533),Ck(c),yd(20566),Ck(I),bm(10)),k[_+O>>2]=I-p|1,!((0|(N=N+1|0))<k[V>>2]))break}k[s+24>>2]=p-s,Jc(B),Lb(s,0),C=k[s+12>>2],r=w;b:if(rA)for(;;){if(r=k[159607])break b;if(r=Wa(0)){if(bn(r)&&(i=k[159607],k[159607]=i||r,!i))break b;Er(r)}}if(i=k[w+12>>2],l=k[r+76>>2],n=ee(8)){k[n>>2]=i,-1!=k[i>>2]&&(k[i>>2]=k[i>>2]+1),r=0,k[n+4>>2]=0,i=0,o=0;b:{k:{t:{n:{if(!l)for(;;){if(o=k[n>>2],k[o+4>>2]<=(0|r))break t;if(o=k[o+12>>2],k[n+4>>2]=r+1,!(r=k[o+(r<<2)>>2]))break t;if(i&&Ar(i),!pQ(i=Cu(r),2)){o=i,i=Cu(i);break b}c:{s:{if(-1!=(0|pQ(i,0))){if(!yQ(i))break s;break c}if(!Kg(i))break c}o=i;break n}r=k[n+4>>2]}for(;;){if(i=k[n>>2],k[i+4>>2]<=(0|r))break k;if(i=k[i+12>>2],k[n+4>>2]=r+1,!(r=k[i+(r<<2)>>2]))break k;if(o&&Ar(o),k[a+100>>2]=0,k[a+96>>2]=r,!pQ(o=Gk(l,a+96|0),2)){i=Cu(o);break b}if(-1!=(0|pQ(o,0))){if(!yQ(o))break n}else if(Kg(o))break n;r=k[n+4>>2]}}i=Cu(o),lA=r=lA-48|0;n:if(o){c:{if(pQ(o,2)){if(!(16&t[638436]))break n}else{if(k[r+36>>2]=0,k[r+32>>2]=19028,!(B=Gk(o,r+32|0)))break n;if((l=Xl(B))&&(kk(l)&&(h=k[l+4>>2],k[r+16>>2]=420,-1!=(0|(h=tQ(h,r+16|0)))&&(h=Ko(h,16894))&&(Pd(380160,200,1,h),rB(h),S=~YQ(k[l+4>>2],k[l>>2])>>>31|0),-1==(0|VQ(k[l+8>>2]))&&RQ(k[l+8>>2])),Ar(l)),Ar(B),!(16&t[638436]))break n;if(l=26648,S)break c}l=26611}k[r>>2]=o,WQ(l,r)}lA=r+48|0;break b}o=i}Pd(26503,48,1,637272),i=0}if(o&&Ar(o),!(!(o=k[n>>2])|-1==k[o>>2])&&(r=k[o>>2],k[o>>2]=r-1,1==(0|r))){if(r=0,k[o+4>>2]>0)for(;Ar(k[k[o+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[o+4>>2];);(r=k[o+12>>2])&&Ar(r),Ar(o)}if(Ar(n),i&&(Ze(w,n=s+C|0,r=a+544|0),k[a+84>>2]=0,k[a+80>>2]=r,r=Gk(i,a+80|0),Ar(i),r)){16&t[638436]&&(k[a+68>>2]=r,k[a+64>>2]=n,WQ(28551,a- -64|0));b:if(i=Xl(r)){if(kk(i)){if(n=k[i+4>>2],k[a+48>>2]=438,-1!=(0|(o=tQ(n,a+48|0))))if(-66913276!=(0|(n=k[s>>2]))?(k[s>>2]=-66913276,h=Jd(o,s,k[s+8>>2]),k[s>>2]=n,n=s+8|0):(h=Jd(o,s,k[s+8>>2]),n=s+8|0),k[n>>2]==(0|h)){if(JQ(o),!((0|YQ(k[i+4>>2],k[i>>2]))<0)){if(!(k[n>>2]>1023)&&GQ(r,a+608|0)){HB();k:{if(s){if(S=638352,(0|(n=k[159605]))>0)for(;;){if(l=n,!(!(o=k[(h=(n=n-1|0)<<2)+S>>2])|s>>>0<k[o>>2]+k[o+8>>2]>>>0)){for(;B=o,o=k[40+(o+h|0)>>2],s>>>0>=k[o>>2]+k[o+8>>2]>>>0&&o;);S=B+40|0}if(!((0|l)>1))break}if((o=k[S>>2])&&s>>>0<k[o>>2]+k[o+8>>2]>>>0)break k}o=0}o&&(k[o+16>>2]=k[a+608>>2],n=k[a+692>>2],k[o+24>>2]=k[a+688>>2],k[o+28>>2]=n,k[o+32>>2]=k[a+672>>2],k[o+36>>2]=k[a+676>>2])}Ar(r),-1==(0|VQ(k[i+8>>2]))&&RQ(k[i+8>>2]),r=i;break b}}else n=tc(k[159668]),Pd(13550,CB(13550),1,637272),BB(58,637272),BB(32,637272),Pd(n,CB(n),1,637272),BB(10,637272),JQ(o);-1==(0|VQ(k[i+8>>2]))&&RQ(k[i+8>>2])}Ar(i)}Ar(r)}}S=s;break r}}}}}}Ar(s),Jc(B);break r}}}Jc(B)}}else Ar(bA);if(-1!=(0|eA)&&(k[a+608>>2]=2,k[a+624>>2]=0,k[a+628>>2]=0,k[a+616>>2]=0,k[a+620>>2]=0,k[a+632>>2]=42,k[a+32>>2]=a+608,_d(eA,13,a+32|0),JQ(eA)),-1!=k[J>>2]&&(r=k[J>>2],k[J>>2]=r-1,1==(0|r))){if(r=0,k[J+4>>2]>0)for(;Ar(k[k[J+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[J+4>>2];);(r=k[J+12>>2])&&Ar(r),Ar(J)}}du(V)}if(Ar(dA),Er(w),!S)break e}if(B=hd(k[S+12>>2]+S|0,P),l=k[S+24>>2]+S|0){if(k[l>>2]<=0)O=0;else for(N=0,O=0;;){a:{r:if(!Xc(o=1&(r=k[l+8>>2])?l+(-2&k[(l+(-2&r)|0)+(N<<2)>>2])|0:k[r+(N<<2)>>2],21,0,a+608|0)&3==k[a+608>>2]){if(i=k[a+616>>2],B?(r=xd(i,47),k[a+20>>2]=0,k[a+16>>2]=r+1,h=i=Gk(P,a+16|0)):h=0,r=k[A+36>>2],(0|(n=k[r+4>>2]))>0)for(w=k[r+12>>2],r=0;;){if(Vu(k[w+(r<<2)>>2],i))break r;if((0|n)==(0|(r=r+1|0)))break}if(r=k[A+40>>2],!((0|(n=k[r+4>>2]))<=0)){for(w=k[r+12>>2],r=0;;){if(!Vu(k[w+(r<<2)>>2],i)){if((0|n)!=(0|(r=r+1|0)))continue;break r}break}Ar(h);break a}}else h=0;r=0;r:{if(i=k[A+44>>2],k[i>>2]>0)for(;;){if(is(k[k[i+8>>2]+(r<<2)>>2],o))break r;if(!((0|(r=r+1|0))<k[i>>2]))break}if(r=0,i=k[A+48>>2],!(k[i>>2]<=0)){for(;;){if(!is(k[k[i+8>>2]+(r<<2)>>2],o)){if((0|(r=r+1|0))<k[i>>2])continue;break r}break}Ar(h);break a}}if(h){C=k[o+8>>2],c=CB(h),I=k[o>>2];r:if(!k[159604]){for(;;){if(r=ee(28),i=k[159604],k[159604]=i||r,i){if(Ar(r),!k[159604])continue;break r}break}t[638304]?r=Dd(638048):(r=mu(0|y(0)),f[638304]=1),lB(),Dd(r)}if(s=638352,(0|(w=k[159605]))>0)for(;;){if(!(!(r=k[(E=(w=(i=w)-1|0)<<2)+s>>2])|k[r>>2]+k[r+8>>2]>>>0>S>>>0)){for(;n=r,r=k[40+(r+E|0)>>2],k[r>>2]+k[r+8>>2]>>>0<=S>>>0&&r;);s=n+40|0}if(!((0|i)>1))break}if(r=0,n=0,(i=k[s>>2])&&(n=0,k[i>>2]+k[i+8>>2]>>>0<=S>>>0||(n=0,(w=ee(53+(c+(I<<3)|0)|0))&&(k[w>>2]=k[i+12>>2],k[i+12>>2]=w,n=w+4|0))),i=k[o>>2],w=k[o+12>>2],k[n+8>>2]=k[o+8>>2],k[n+12>>2]=w,w=k[o+4>>2],k[n>>2]=k[o>>2],k[n+4>>2]=w,k[n+8>>2]=16,s=32+(i=(c=n+16|0)+(i<<3)|0)|0,k[o>>2])for(I=o+C|0;C=(w=r<<3)+c|0,w=I+w|0,k[C>>2]=k[w>>2],21==k[w>>2]?k[C+4>>2]=i:(p=C,C=k[w+4>>2],k[p+4>>2]=1&C?w+(-2&C)|0:C),(r=r+1|0)>>>0<g[o>>2];);k[i+24>>2]=0,k[i+8>>2]=3,k[i>>2]=0,k[i+16>>2]=s,Hu(s,h),Ar(h)}else n=o;r=k[A+52>>2];r:{if((0|(i=k[r>>2]))==k[r+4>>2]){if(i=i+32|0,o=0,!(s=(w=k[r+8>>2])?uf(w,i<<2):ee(i<<2)))break r;k[r+8>>2]=s,k[r+4>>2]=i,i=k[r>>2]}else s=k[r+8>>2];k[r>>2]=i+1,k[(i<<2)+s>>2]=n,o=1}O=o+O|0}if(!((0|(N=N+1|0))<k[l>>2]))break}a:if(!k[159604]){for(;;){if(r=ee(28),i=k[159604],k[159604]=i||r,i){if(Ar(r),!k[159604])continue;break a}break}t[638304]?r=Dd(638048):(r=mu(0|y(0)),f[638304]=1),lB(),Dd(r)}if(s=638352,(0|(o=k[159605]))>0)for(;;){if(!(!(r=k[(w=(o=(i=o)-1|0)<<2)+s>>2])|k[r>>2]+k[r+8>>2]>>>0>S>>>0)){for(;n=r,r=k[40+(r+w|0)>>2],k[r>>2]+k[r+8>>2]>>>0<=S>>>0&&r;);s=n+40|0}if(!((0|i)>1))break}!(r=k[s>>2])|k[r>>2]+k[r+8>>2]>>>0<=S>>>0||(k[r+4>>2]=k[r+4>>2]+O)}a:if((0|(r=k[S+16>>2]))!=(0-S|0)&&(w=0,!(k[S+20>>2]<=0)))for(;;){i=k[(r=r+S|0)+(w<<2)>>2]+r|0,B?(r=XQ((r=xd(i,47))?r+1|0:i),k[a+4>>2]=0,k[a>>2]=r,i=Gk(P,a),Ar(r),n=i):n=0,r=k[A+36>>2];r:{i:{if((0|(o=k[r+4>>2]))>0)for(s=k[r+12>>2],r=0;;){if(Vu(k[s+(r<<2)>>2],i))break i;if((0|o)==(0|(r=r+1|0)))break}if(r=k[A+40>>2],!((0|(o=k[r+4>>2]))<=0))for(s=k[r+12>>2],r=0;;){if(Vu(k[s+(r<<2)>>2],i))break r;if((0|o)==(0|(r=r+1|0)))break}}(r=Cu(i))&&(st(e,r,k[e+4>>2])||Ar(r))}if(n&&Ar(n),(0|(w=w+1|0))>=k[S+20>>2])break a;r=k[S+16>>2]}Xk(S)}r=k[fA+4>>2]}return lA=a+720|0,r}function mA(A,e,a){var r,i,n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0;lA=r=lA-352|0,i=Ms(A+24|0,0,100),k[r+8>>2]=e,c=k[a+12>>2],k[r+20>>2]=k[a+8>>2],k[r+24>>2]=c,k[r+28>>2]=k[a+16>>2],c=k[a+4>>2],k[r+12>>2]=k[a>>2],k[r+16>>2]=c,k[r+32>>2]=e,o=Ms(r+56|0,0,72),k[r+52>>2]=k[a+16>>2],c=k[a+12>>2],s=k[a+8>>2],k[r+44>>2]=s,k[r+48>>2]=c,c=k[a+4>>2],k[r+36>>2]=k[a>>2],k[r+40>>2]=c,k[r+212>>2]=3,k[r+200>>2]=3,l=s,s=r+224|0,c=r+188|0,SA(k[r+40>>2],l,r+212|0,s,r+200|0,c),O=r- -64|0,L=!!(0|Ui(k[r+32>>2],1196643650,k[r+212>>2],s,r+68|0,o)),f[0|O]=L,qb(k[r+32>>2],1196643650,k[r+68>>2],k[r+200>>2],c,r+76|0),O=r,L=!!(0|Ui(k[r+32>>2],1196445523,k[r+212>>2],s,r+72|0,r+60|0)),f[O+65|0]=L,qb(k[r+32>>2],1196445523,k[r+72>>2],k[r+200>>2],c,r+80|0),k[r+128>>2]=e,c=k[a+4>>2],k[r+132>>2]=k[a>>2],k[r+136>>2]=c,c=k[a+12>>2],k[r+140>>2]=k[a+8>>2],k[r+144>>2]=c,k[r+148>>2]=k[a+16>>2],k[r+152>>2]=0,k[r+156>>2]=0,k[r+160>>2]=0,k[r+164>>2]=0,k[r+168>>2]=0,k[r+172>>2]=0,c=Qo(e+156|0),(t[0|c]<<8|t[c+1|0]||(c=Co(e+160|0),t[0|c]<<8|t[c+1|0]))&&(B=1,4!=(-2&k[a>>2])&&(e=k[ti(e+144|0)>>2],e=g[(e=e||280816)+16>>2]<4?280816:k[e+12>>2],B=!((e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))),s=-8&t[r+176|0]|B,c=269944,o=k[r+56>>2];A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{if((0|(l=k[r+16>>2]))<=1298231906){if((0|l)<=1198877297){if((0|l)<=1130918514){if((0|l)<=1114139506){if((0|l)<=1113681e3){if(1097100397==(0|l)|1097363309==(0|l))break a;if(1098015074==(0|l))break s;break A}if(1113681001==(0|l)|1113683051==(0|l))break a;if(1113943655==(0|l))break n;break A}if((0|l)<=1114990691){if(1114139507==(0|l)|1114792296==(0|l)|1114990441==(0|l))break a;break A}if(1114990692==(0|l)|1130457965==(0|l)|1130914157==(0|l))break a;break A}if((0|l)<=1164409199){if((0|l)<=1147756906){if(1130918515==(0|l)|1131441518==(0|l))break a;if(1147500129==(0|l))break n;break A}if(1147756907==(0|l)|1148151666==(0|l)|1148547180==(0|l))break a;break A}if((0|l)<=1198485094){if(1164409200==(0|l)|1164736877==(0|l))break a;break A}switch(l-1198485095|0){case 1:case 2:case 3:case 4:case 5:break A;case 0:case 6:break a;default:break r}}if((0|l)<=1265135465){if((0|l)<=1247901280){if((0|l)<=1214603889){o:switch(l-1214344807|0){case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break A;case 8:break a}if(1198877298==(0|l)|1198879349==(0|l))break n;break A}switch(l-1215131239|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;case 0:case 9:break a;default:break b}}if((0|l)<=1264678760){if(1247901281==(0|l)|1264675945==(0|l))break a;break A}if(1264678761==(0|l)|1265131890==(0|l))break a;if(1265134962!=(0|l))break A;c=270392;break A}if((0|l)<=1281716322){if((0|l)<=1265920104){if(1265135466==(0|l)|1265202291==(0|l))break a;if(1265525857==(0|l))break n;break A}if(1265920105==(0|l)|1281453665==(0|l))break a;if(1281453935!=(0|l))break A;break e}if((0|l)<=1298230112){if(1281716323==(0|l)|1281977698==(0|l)|1298229354==(0|l))break a;break A}o:switch(l-1298230884|0){case 1:case 2:case 3:case 4:break A;case 0:case 5:break a}if(1298230113==(0|l))break a;break A}if((0|l)<=1399809891){if((0|l)<=1333094257){if((0|l)<=1299541107){if((0|l)<=1299145832){if(1298231907==(0|l)|1298490470==(0|l))break a;if(1298954605==(0|l))break n;break A}if(1299145833==(0|l)|1299148391==(0|l)|1299473769==(0|l))break a;break A}if((0|l)<=1315008099){if(1299541108==(0|l))break a;if(1299803506==(0|l))break f;if(1315006317==(0|l))break a;break A}if((0|l)<=1315663726){if(1315008100==(0|l)|1315272545==(0|l))break a;break A}if(1315663727==(0|l))break a;if(1332902241==(0|l))break n;break A}if((0|l)<=1383032934){if((0|l)<=1349284451){if(1333094258==(0|l)|1349017959==(0|l)|1349020784==(0|l))break a;break A}if(1349284452==(0|l))break a;if(1365336423==(0|l))break i;if(1382706791==(0|l))break a;break A}if((0|l)<=1399415907){if(1383032935==(0|l)|1398895986==(0|l)|1399353956==(0|l))break a;break A}o:switch(l-1399418468|0){case 1:case 2:case 3:break A;case 0:case 4:break a}if(1399415908==(0|l))break a;break A}if((0|l)>1415999078)break t;if((0|l)>1415669601)break c;if((0|l)<=1400204899){o:switch(l-1399809892|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break A;case 0:case 11:break a}if(1399814511==(0|l))break a;break A}if(1400204900==(0|l)|1400466543==(0|l))break a;if(1400468067!=(0|l))break A}e=4==(-2&k[r+12>>2])?270056:269944,c=1145457748!=(0|o)||1098015074==(0|l)?e:269944;break A}if((0|l)<=1415671147){if(1415669602==(0|l)|1415670642==(0|l)|1415670885==(0|l))break a;break A}if(1415671148!=(0|l)){if(1415673460==(0|l))break a;if(1415933045!=(0|l))break A}}if(1145457748==(0|o)|1818326126==(0|o))break A;c=51==(255&o)?270280:270336;break A}if((0|l)<=1416524640){if((0|l)<=1416126824){if(1415999079==(0|l)|1416064103==(0|l))break a;break A}if(1416126825==(0|l))break e;if(1416192628==(0|l)|1416196712==(0|l))break a;break A}if((0|l)<=1466132590){if(1416524641==(0|l)|1416590447==(0|l)|1449751656==(0|l))break a;break A}if(1466132591==(0|l)|1499822697==(0|l)|1516334690==(0|l))break a;break A}c=270168;break A}if(1214603890!=(0|l))break A;c=270224;break A}if(1145457748==(0|o)|1818326126==(0|o)|1836674418==(0|o))break A;c=270448;break A}c=270504;break A}if(1198678382!=(0|l))break A}c=1145457748==(0|o)||1818326126==(0|o)?269944:270280;break A}c=270112}k[r+180>>2]=c,f[r+176|0]=s|(0!=k[c+48>>2])<<1|t[c+52|0]<<2,!B|269944==(0|c)||(k[r+180>>2]=27e4),c=k[r+96>>2],Y=k[a+24>>2],E=k[a+20>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1920365166,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2];A:{e:{a:{if((0|(e=k[r+104>>2]))>=0){if((s=(0|(s=(c=k[r+108>>2])+1|0))>0?s:0)>>>0<=e>>>0)break e;for(c=e;s>>>0>=(c=8+((c>>>1|0)+c|0)|0)>>>0;);if(!(e>>>0>c>>>0|c>>>0>536870910)&&(e=uf(k[r+112>>2],c<<3)))break a;k[r+104>>2]=-1}k[159396]=0,k[159397]=0,c=637584;break A}k[r+104>>2]=c,k[r+112>>2]=e,c=k[r+108>>2]}c>>>0<s>>>0&&Ms(k[r+112>>2]+(c<<3)|0,0,s-c<<3),k[r+108>>2]=s,c=(k[r+112>>2]+(s<<3)|0)-8|0}e=k[r+84>>2],k[c+4>>2]=0,k[c>>2]=e,k[r+84>>2]=k[r+84>>2]+1;A:{e:{a:switch(k[r+12>>2]-4|0){case 0:c=k[r+96>>2],B=1;r:{i:{f:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break i;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break f;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break r}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1819570785,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];r:{i:{if((0|(e=k[r+92>>2]))>=0){if((s=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break r;for(d=e;s>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(!(e>>>0>d>>>0|d>>>0>153391688)){if(e=uf(k[r+100>>2],Q(d,28)))break i;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,d=1819570797,e=637584;break e}k[r+92>>2]=d,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<s>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(s-c|0,28)),k[r+96>>2]=s,d=1819570797,c=s,e=(k[r+100>>2]+Q(c,28)|0)-28|0;break e;case 1:break a;default:break A}c=k[r+96>>2];a:{r:{i:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break r;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break i;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break a}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1920232545,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2],B=0;a:{r:{if((0|(e=k[r+92>>2]))>=0){if((s=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break a;for(d=e;s>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(!(e>>>0>d>>>0|d>>>0>153391688)){if(e=uf(k[r+100>>2],Q(d,28)))break r;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,d=1920232557,e=637584;break e}k[r+92>>2]=d,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<s>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(s-c|0,28)),k[r+96>>2]=s,d=1920232557,c=s,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=B,k[e+12>>2]=B,k[e+8>>2]=1,k[e+4>>2]=c,k[e>>2]=d,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2]}c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=c,k[e>>2]=1718772067,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=c,k[e>>2]=1853189490,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=c,k[e>>2]=1684959085,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=255,k[e+8>>2]=255,k[e+12>>2]=33,k[e+4>>2]=c,k[e>>2]=1918987876,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=3,k[e+4>>2]=c,k[e>>2]=1953653099,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1214345830,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1212240454,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],(e=k[k[r+180>>2]>>2])&&lm[0|e](r+8|0),c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1114995322,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1112889946,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1633842797,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1651275629,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1667460464,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1819239276,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=13,k[e+4>>2]=c,k[e>>2]=1835102827,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=13,k[e+4>>2]=c,k[e>>2]=1835756907,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1919707495,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],o=(0|(e=(c=k[r+96>>2])+1|0))>0?e:0,e=k[r+92>>2];A:if(4!=(-2&k[r+12>>2])){e:{a:{if((0|e)>=0){if(e>>>0>=o>>>0)break e;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,s=17,d=1986359924,e=637584;break A}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,s=17,d=1986359924,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}else{e:{a:{r:{if((0|e)>=0){if(e>>>0>=o>>>0)break a;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break r;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break e}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1667329140,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];e:{a:{r:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break a;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break r;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break e}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1668049255,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];e:{a:{r:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break a;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break r;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break e}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1668641395,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];e:{a:{r:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break a;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break r;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break e}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1684632436,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];e:{a:{r:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break a;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break r;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break e}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=3,k[e+4>>2]=c,k[e>>2]=1801810542,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];e:{a:{r:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(s=c+1|0))>0?s:0)>>>0<=e>>>0)break a;for(s=e;o>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(e>>>0>s>>>0|s>>>0>153391688)){if(e=uf(k[r+100>>2],Q(s,28)))break r;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break e}k[r+92>>2]=s,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}s=1,k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=c,k[e>>2]=1818847073,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],c=k[r+96>>2];e:{a:{if((0|(e=k[r+92>>2]))>=0){if((o=(0|(o=c+1|0))>0?o:0)>>>0<=e>>>0)break e;for(d=e;o>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(!(e>>>0>d>>>0|d>>>0>153391688)){if(e=uf(k[r+100>>2],Q(d,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,d=1919118452,e=637584;break A}k[r+92>>2]=d,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,d=1919118452,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}if(k[e+16>>2]=1,k[e+12>>2]=s,k[e+8>>2]=1,k[e+4>>2]=c,k[e>>2]=d,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2],Y){for(d=0;;){if(C=k[(e=E+(d<<4)|0)>>2],s=0,s=k[e+8>>2]?s:-1==k[e+12>>2],C){l=k[e+4>>2],c=k[r+96>>2];A:{e:{a:{if((0|(e=k[r+92>>2]))>=0){if(p=e,e>>>0>=(o=(0|(o=c+1|0))>0?o:0)>>>0)break e;for(;o>>>0>=(p=8+((p>>>1|0)+p|0)|0)>>>0;);if(!(e>>>0>p>>>0|p>>>0>153391688)){if(e=uf(k[r+100>>2],Q(p,28)))break a;c=k[r+96>>2]}k[r+92>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[r+92>>2]=p,k[r+100>>2]=e,c=k[r+96>>2]}c>>>0<o>>>0&&Ms(k[r+100>>2]+Q(c,28)|0,0,Q(o-c|0,28)),k[r+96>>2]=o,c=o,e=(k[r+100>>2]+Q(c,28)|0)-28|0}k[e+12>>2]=s,k[e+8>>2]=l,k[e+4>>2]=c,k[e>>2]=C,k[e+16>>2]=s?l:0,k[e+20>>2]=k[r+84>>2],k[e+24>>2]=k[r+88>>2]}if((0|Y)==(0|(d=d+1|0)))break}if(1&f[r+176|0])for(o=0;;){B=k[4+(e=E+(o<<4)|0)>>2],l=k[e>>2],e=bf(k[r+128>>2]+180|0);A:if((e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)if(1633774708==(0|l)){C=bf(k[r+128>>2]+180|0);e:{if(e=t[C+4|0]<<8|t[C+5|0])for(e=e-1|0,c=0;;){if(s=C+Q(l=e+c>>>1|0,12)|0,(s=t[0|(d=s+12|0)]<<8|t[s+13|0])>>>0>=18)e=l-1|0;else{if(17==(0|s))break e;c=l+1|0}if(!((0|e)>=(0|c)))break}d=280816}if(t[d+3|0]|t[d+2|0]<<8){e=k[r+168>>2];e:{a:{r:{if((0|(c=k[r+164>>2]))>=0){if(s=c,c>>>0>=(l=(0|(l=e+1|0))>0?l:0)>>>0)break a;for(;l>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(c>>>0>s>>>0|s>>>0>268435454)){if(e=uf(k[r+172>>2],s<<4))break r;e=k[r+168>>2]}k[r+164>>2]=-1}k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,c=637584;break e}k[r+164>>2]=s,k[r+172>>2]=e,e=k[r+168>>2]}e>>>0<l>>>0&&Ms(k[r+172>>2]+(e<<4)|0,0,l-e<<4),k[r+168>>2]=l,e=l,c=(k[r+172>>2]+(e<<4)|0)-16|0}k[c+12>>2]=e,k[c+4>>2]=B,k[c>>2]=17,f[c+8|0]=1}}else{for(e=77,c=0;;){e:{if((s=k[242160+(m=(G=e+c>>>1|0)<<4)>>2])>>>0>l>>>0)e=G-1|0;else{if(s>>>0>=l>>>0)break e;c=G+1|0}if((0|e)>=(0|c))continue;break A}break}d=k[m+242164>>2],C=bf(k[r+128>>2]+180|0);e:{if(e=t[C+4|0]<<8|t[C+5|0])for(c=e-1|0,e=0;;){if(s=C+Q(l=e+c>>>1|0,12)|0,(0|(s=d-(t[0|(p=s+12|0)]<<8|t[s+13|0])|0))<0)c=l-1|0;else{if(!s)break e;e=l+1|0}if(!((0|e)<=(0|c)))break}p=280816}if(!(t[p+3|0]|t[p+2|0]<<8)){e:switch(G-31|0){case 0:case 8:break e;default:break A}if(1!=k[m+242168>>2])break A;C=bf(k[r+128>>2]+180|0);e:{if(e=t[C+4|0]<<8|t[C+5|0])for(e=e-1|0,c=0;;){if(s=C+Q(l=e+c>>>1|0,12)|0,(s=t[0|(p=s+12|0)]<<8|t[s+13|0])>>>0>=4)e=l-1|0;else{if(3==(0|s))break e;c=l+1|0}if(!((0|e)>=(0|c)))break}p=280816}if(!(t[p+3|0]|t[p+2|0]<<8))break A}e=k[r+168>>2];e:{a:{r:{if((0|(c=k[r+164>>2]))>=0){if(s=c,c>>>0>=(l=(0|(l=e+1|0))>0?l:0)>>>0)break a;for(;l>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(!(c>>>0>s>>>0|s>>>0>268435454)){if(e=uf(k[r+172>>2],s<<4))break r;e=k[r+168>>2]}k[r+164>>2]=-1}k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,c=637584;break e}k[r+164>>2]=s,k[r+172>>2]=e,e=k[r+168>>2]}e>>>0<l>>>0&&Ms(k[r+172>>2]+(e<<4)|0,0,l-e<<4),k[r+168>>2]=l,e=l,c=(k[r+172>>2]+(e<<4)|0)-16|0}k[c>>2]=d,s=k[242160+(m|(B?8:12))>>2],k[c+12>>2]=e,k[c+4>>2]=s,f[c+8|0]=t[p+8|0]>>>7}if((0|Y)==(0|(o=o+1|0)))break}}if(c=k[r+180>>2],(e=k[c+4>>2])&&(lm[0|e](r+8|0),c=k[r+180>>2]),e=k[4+(s=r+8|4)>>2],k[A>>2]=k[s>>2],k[A+4>>2]=e,k[A+16>>2]=k[s+16>>2],e=k[s+12>>2],k[A+8>>2]=k[s+8>>2],k[A+12>>2]=e,k[A+36>>2]=-2147483648,k[A+20>>2]=c,k[r+200>>2]=0,k[r+204>>2]=0,k[A+24>>2]=k[r+56>>2],f[A+32|0]=t[r+64|0],yc(k[r+32>>2],1196643650,k[r+68>>2],k[r+76>>2],r+188|0,r+212|0),k[A+28>>2]=k[r+60>>2],f[A+33|0]=t[r+65|0],yc(k[r+32>>2],1196445523,k[r+72>>2],k[r+80>>2],r+192|0,r+216|0),e=k[r+96>>2]){if(Xi(k[r+100>>2],e,28,175),e=1,(B=k[r+96>>2])>>>0<=1)c=0;else for(c=0;;){if((d=e>>>0<B>>>0)?s=k[k[r+100>>2]+Q(e,28)>>2]:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,s=0),(C=c>>>0<B>>>0)?o=k[k[r+100>>2]+Q(c,28)>>2]:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=0),(0|s)==(0|o)){A:{e:{if(d){if(l=Q(e,28),1&f[12+(l+k[r+100>>2]|0)|0]){if(!C){k[159398]=0,k[159399]=0,k[159400]=0,k[159401]=0,k[159396]=0,k[159397]=0,k[159399]=1,k[159402]=0,o=l+k[r+100>>2]|0,s=k[o+8>>2],k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0,k[159401]=0,k[159398]=s,k[159402]=0,s=k[o+16>>2],k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,k[159400]=s;break e}s=(o=Q(c,28))+k[r+100>>2]|0,k[s+12>>2]=1|k[s+12>>2],s=k[r+100>>2],k[8+(s+o|0)>>2]=k[8+(s+l|0)>>2],s=k[r+100>>2],k[16+(s+o|0)>>2]=k[16+(s+l|0)>>2];break e}}else k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;a:if(c>>>0<B>>>0){if(l=k[r+100>>2]+Q(c,28)|0,!(1&(s=k[l+12>>2])))break a;k[l+12>>2]=1^s}else k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,l=637584;if(d?o=k[8+(k[r+100>>2]+Q(e,28)|0)>>2]:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=0),s=(s=k[l+8>>2])>>>0<o>>>0?o:s,C?o=k[r+100>>2]+Q(c,28)|0:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=637584),k[o+8>>2]=s,!d){k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,s=637584;break A}}s=k[r+100>>2]+Q(e,28)|0}C?(l=k[r+100>>2]+Q(c,28)|0,k[l+12>>2]=k[l+12>>2]|2&k[s+12>>2]):(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,l=637584),d?o=k[20+(k[r+100>>2]+Q(e,28)|0)>>2]:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=0),s=(s=k[l+20>>2])>>>0>o>>>0?o:s,C?o=k[r+100>>2]+Q(c,28)|0:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=637584),k[o+20>>2]=s,(o=(l=k[r+96>>2])>>>0>c>>>0)?s=k[r+100>>2]+Q(c,28)|0:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,s=637584),e>>>0>=l>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,l=0):l=k[24+(k[r+100>>2]+Q(e,28)|0)>>2],s=(s=k[s+24>>2])>>>0>l>>>0?l:s,o?o=k[r+100>>2]+Q(c,28)|0:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=637584),k[o+24>>2]=s}else d?o=k[r+100>>2]+Q(e,28)|0:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=637584),B>>>0<=(c=c+1|0)>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,s=637584):s=k[r+100>>2]+Q(c,28)|0,l=k[o+4>>2],k[s>>2]=k[o>>2],k[s+4>>2]=l,k[s+24>>2]=k[o+24>>2],l=k[o+20>>2],k[s+16>>2]=k[o+16>>2],k[s+20>>2]=l,l=k[o+12>>2],k[s+8>>2]=k[o+8>>2],k[s+12>>2]=l;if(!((e=e+1|0)>>>0<(B=k[r+96>>2])>>>0))break}if(F=A+60|0,S=A+56|0,(e=(0|(e=c+1|0))>0?e:0)>>>0<B>>>0&&(k[r+96>>2]=e,B=e),B){for(G=r+228|0,s=0,l=4;;){A:{e:{if(s>>>0>=B>>>0)c=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584,d=637596,C=637592;else if(C=8+(e=k[r+100>>2]+Q(s,28)|0)|0,d=e+12|0,c=k[e+8>>2],1&f[e+12|0]&&(o=0,1==(0|c)))break e;if(!c)break A;o=(c=c?32-h(c)|0:0)>>>0<8?c:8}if(!((o=o+l|0)>>>0>30)){y=(0|(c=k[e>>2]))==k[r+212>>2]?k[e+20>>2]:y,B=en(k[r+32>>2],1196643650,k[r+68>>2],k[r+76>>2],c,r+224|0),w=(0|(c=k[e>>2]))==k[r+216>>2]?k[e+24>>2]:w,p=0;e:{a:if(!(en(k[r+32>>2],1196445523,k[r+72>>2],k[r+80>>2],c,G)|B)){if(16&(c=k[d>>2])){if(Us(k[r+32>>2],1196643650,k[e>>2],r+224|0)|Us(k[r+32>>2],1196445523,k[e>>2],G))break a;c=k[d>>2]}if(p=1,!(2&c))break e}a:{r:{i:{if((0|(c=k[A+52>>2]))>=0){if(E=c,c>>>0>=(B=(0|(B=(m=k[A+56>>2])+1|0))>0?B:0)>>>0)break r;for(;B>>>0>=(E=8+((E>>>1|0)+E|0)|0)>>>0;);if(!(c>>>0>E>>>0|E>>>0>119304646)&&(c=uf(k[A+60>>2],Q(E,36))))break i;k[A+52>>2]=-1}k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159404]=0,c=637584,B=0;break a}k[A+52>>2]=E,k[A+60>>2]=c,m=k[A+56>>2]}B>>>0>m>>>0&&Ms(k[A+60>>2]+Q(m,36)|0,0,Q(B-m|0,36)),k[A+56>>2]=B,c=(B=k[A+60>>2]+Q(B,36)|0)-36|0,B=t[B-4|0]}k[c>>2]=k[e>>2],k[c+4>>2]=k[r+224>>2],k[c+8>>2]=k[r+228>>2],k[c+12>>2]=k[e+20>>2],k[c+16>>2]=k[e+24>>2],B=2^(t[0|d]>>>1&2|-3&B),f[c+32|0]=B,B=4^(t[0|d]>>>1&4|-5&B),f[c+32|0]=B,B=-9&B|t[0|d]>>>2&8,f[c+32|0]=B,m=-17&B|t[0|d]>>>2&16,f[c+32|0]=m,!(1&f[0|d])|1!=k[C>>2]?(C=k[e+16>>2]<<l,e=(1<<o)+(-1<<l)|0,k[A+36>>2]=k[A+36>>2]|C&e,m=t[c+32|0]):(e=-2147483648,o=l,l=31),k[c+24>>2]=e,k[c+20>>2]=l,f[c+32|0]=254&m|p,k[c+28>>2]=1<<l&e,l=o}B=k[r+96>>2]}}if(!(B>>>0>(s=s+1|0)>>>0))break}k[r+204>>2]=w,k[r+200>>2]=y,B&&(k[r+96>>2]=0)}}else F=A+60|0,S=A+56|0;A:{e:{a:{if((0|(e=k[r+104>>2]))>=0){if((s=(0|(s=(c=k[r+108>>2])+1|0))>0?s:0)>>>0<=e>>>0)break e;for(c=e;s>>>0>=(c=8+((c>>>1|0)+c|0)|0)>>>0;);if(!(e>>>0>c>>>0|c>>>0>536870910)&&(e=uf(k[r+112>>2],c<<3)))break a;k[r+104>>2]=-1}k[159396]=0,k[159397]=0,c=637584;break A}k[r+104>>2]=c,k[r+112>>2]=e,c=k[r+108>>2]}c>>>0<s>>>0&&Ms(k[r+112>>2]+(c<<3)|0,0,s-c<<3),k[r+108>>2]=s,c=(k[r+112>>2]+(s<<3)|0)-8|0}e=k[r+84>>2],k[c+4>>2]=0,k[c>>2]=e,k[r+84>>2]=k[r+84>>2]+1;A:{e:{a:{if((0|(e=k[r+116>>2]))>=0){if((s=(0|(s=(c=k[r+120>>2])+1|0))>0?s:0)>>>0<=e>>>0)break e;for(c=e;s>>>0>=(c=8+((c>>>1|0)+c|0)|0)>>>0;);if(!(e>>>0>c>>>0|c>>>0>536870910)&&(e=uf(k[r+124>>2],c<<3)))break a;k[r+116>>2]=-1}k[159396]=0,k[159397]=0,c=637584;break A}k[r+116>>2]=c,k[r+124>>2]=e,c=k[r+120>>2]}c>>>0<s>>>0&&Ms(k[r+124>>2]+(c<<3)|0,0,s-c<<3),k[r+120>>2]=s,c=(k[r+124>>2]+(s<<3)|0)-8|0}for(n=r+32|0,e=k[r+88>>2],k[c+4>>2]=0,k[c>>2]=e,k[r+88>>2]=k[r+88>>2]+1,E=0,e=0;;){if(k[52+(Z=n+(W=e<<2)|0)>>2])for(_=W+243472|0,V=I=(e=Q(e,12))+i|0,N=I- -64|0,H=M=e+n|0,J=a+W|0,v=(r+200|0)+W|0,Y=(r+188|0)+W|0,D=0,l=0,y=0;;){A:if(!(65535==(0|(G=k[Y>>2]))|k[v>>2]!=(0|D))){p=k[J+28>>2],c=k[r+32>>2],B=0,o=0;e:{if(1196445523==(0|(X=k[_>>2])))e=KA(c+148|0);else{if(e=280816,1196643650!=(0|X))break e;e=ti(c+144|0)}e=k[e>>2],e=g[(e=e||280816)+16>>2]<4?280816:k[e+12>>2]}for(1==(t[e+1|0]|t[0|e]<<8)&&(c=e,e=t[e+9|0]|t[e+8|0]<<8,o=t[0|(e=e?c+e|0:280816)]<<8|t[e+1|0]);;){if(k[r+220>>2]=32,bb(k[r+32>>2],X,G,p,B,r+220|0,r+224|0),e=0,!(c=k[r+220>>2]))break A;for(;;){if((C=k[(r+224|0)+(e<<2)>>2])>>>0<o>>>0){e:{a:{r:{if((0|(c=k[I+40>>2]))>=0){if(m=c,c>>>0>=(s=(0|(s=(d=k[I+44>>2])+1|0))>0?s:0)>>>0)break a;for(;s>>>0>=(m=8+((m>>>1|0)+m|0)|0)>>>0;);if(!(c>>>0>m>>>0|m>>>0>536870910)&&(c=uf(k[I+48>>2],m<<3)))break r;k[I+40>>2]=-1}k[159396]=0,k[159397]=0,c=637584,s=0;break e}k[I+48>>2]=c,k[I+40>>2]=m,d=k[I+44>>2]}s>>>0>d>>>0&&Ms(k[I+48>>2]+(d<<3)|0,0,s-d<<3),k[I+44>>2]=s,c=(s=k[I+48>>2]+(s<<3)|0)-8|0,s=t[s-6|0]}b[c>>1]=C,k[c+4>>2]=-2147483648,f[c+2|0]=240&s|3,c=k[r+220>>2]}if(!(c>>>0>(e=e+1|0)>>>0))break}if(B=c+B|0,32!=(0|c))break}}if(R=0,e=k[S>>2])for(;;){A:{if(e>>>0>R>>>0){if(c=Q(R,36),k[12+((c+k[F>>2]|0)+W|0)>>2]!=(0|D))break A;e=c+k[F>>2]|0,P=k[4+(e+W|0)>>2],B=k[e+24>>2],C=k[J+28>>2],e=t[e+32|0]}else{if(k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159404]=0,k[W+637596>>2]!=(0|D))break A;k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159404]=0,P=k[W+637588>>2],C=k[J+28>>2],k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159404]=0,B=0,e=0}s=k[r+32>>2],w=0,o=0;e:{if(1196445523==(0|(X=k[_>>2])))c=KA(s+148|0);else{if(c=280816,1196643650!=(0|X))break e;c=ti(s+144|0)}c=k[c>>2],c=g[(c=c||280816)+16>>2]<4?280816:k[c+12>>2]}for(1==(t[c+1|0]|t[0|c]<<8)&&(s=c,c=t[c+9|0]|t[c+8|0]<<8,o=t[0|(c=c?s+c|0:280816)]<<8|t[c+1|0]),G=8&(e=e>>>1|0)|4&e|2&e|1&e;;){if(k[r+220>>2]=32,bb(k[r+32>>2],X,P,C,w,r+220|0,r+224|0),e=0,c=k[r+220>>2]){for(;;){if((p=k[(r+224|0)+(e<<2)>>2])>>>0<o>>>0){e:{a:{r:{if((0|(c=k[I+40>>2]))>=0){if(m=c,c>>>0>=(s=(0|(s=(d=k[I+44>>2])+1|0))>0?s:0)>>>0)break a;for(;s>>>0>=(m=8+((m>>>1|0)+m|0)|0)>>>0;);if(!(c>>>0>m>>>0|m>>>0>536870910)&&(c=uf(k[I+48>>2],m<<3)))break r;k[I+40>>2]=-1}k[159396]=0,k[159397]=0,c=637584,s=0;break e}k[I+48>>2]=c,k[I+40>>2]=m,d=k[I+44>>2]}s>>>0>d>>>0&&Ms(k[I+48>>2]+(d<<3)|0,0,s-d<<3),k[I+44>>2]=s,c=(s=k[I+48>>2]+(s<<3)|0)-8|0,s=t[s-6|0]}b[c>>1]=p,k[c+4>>2]=B,f[c+2|0]=G|240&s,c=k[r+220>>2]}if(!(c>>>0>(e=e+1|0)>>>0))break}if(w=c+w|0,32==(0|c))continue}break}e=k[S>>2]}if(!((R=R+1|0)>>>0<e>>>0))break}if((e=k[I+44>>2])>>>0<=l>>>0)l=e;else{if(Xi(k[I+48>>2]+(l<<3)|0,e-l|0,8,176),(e=l+1|0)>>>0<(c=k[I+44>>2])>>>0){for(;e>>>0>=c>>>0?(k[159396]=0,k[159397]=0,c=k[I+44>>2],s=0):s=u[k[I+48>>2]+(e<<3)>>1],c>>>0<=l>>>0?(k[159396]=0,k[159397]=0,c=k[I+44>>2],o=0):o=u[k[I+48>>2]+(l<<3)>>1],(0|s)==(0|o)?(e>>>0>=c>>>0?(k[159396]=0,k[159397]=0,c=k[I+44>>2],s=0):s=k[4+(k[I+48>>2]+(e<<3)|0)>>2],c>>>0<=l>>>0?(k[159396]=0,k[159397]=0,c=k[I+44>>2],d=637584,o=0):(d=k[I+48>>2]+(l<<3)|0,o=k[d+4>>2]),k[d+4>>2]=s|o,e>>>0>=c>>>0?(k[159396]=0,k[159397]=0,c=k[I+44>>2],o=0):o=t[2+(k[I+48>>2]+(e<<3)|0)|0],c>>>0<=l>>>0?(k[159396]=0,k[159397]=0,s=637584,c=0):(s=k[I+48>>2]+(l<<3)|0,c=t[s+2|0]),f[s+2|0]=c&(254|o),(c=k[I+44>>2])>>>0<=e>>>0?(k[159396]=0,k[159397]=0,c=k[I+44>>2],o=0):o=t[2+(k[I+48>>2]+(e<<3)|0)|0],c>>>0<=l>>>0?(k[159396]=0,k[159397]=0,s=637584,c=0):(s=k[I+48>>2]+(l<<3)|0,c=t[s+2|0]),f[s+2|0]=c&(253|o)):(e>>>0>=c>>>0?(k[159396]=0,k[159397]=0,c=k[I+44>>2],s=637584):s=k[I+48>>2]+(e<<3)|0,(l=l+1|0)>>>0>=c>>>0?(k[159396]=0,k[159397]=0,o=637584):o=k[I+48>>2]+(l<<3)|0,c=k[s+4>>2],k[o>>2]=k[s>>2],k[o+4>>2]=c),(e=e+1|0)>>>0<(c=k[I+44>>2])>>>0;);e=l+1|0}l=c,(e=(0|e)>0?e:0)>>>0>=c>>>0||(k[I+44>>2]=e,l=e)}if(!(g[M+76>>2]<=y>>>0)&&k[(o=y<<3)+k[H+80>>2]>>2]==(0|D)){A:{e:{a:{if((0|(e=k[N>>2]))>=0){if(d=e,e>>>0>=(c=(0|(c=(s=k[I+68>>2])+1|0))>0?c:0)>>>0)break e;for(;c>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(!(e>>>0>d>>>0|d>>>0>536870910)&&(e=uf(k[V+72>>2],d<<3)))break a;k[N>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[V+72>>2]=e,k[N>>2]=d,s=k[I+68>>2]}c>>>0>s>>>0&&Ms(k[V+72>>2]+(s<<3)|0,0,c-s<<3),k[I+68>>2]=c,e=(k[V+72>>2]+(c<<3)|0)-8|0}k[e>>2]=l,g[M+76>>2]<=y>>>0?(k[159396]=0,k[159397]=0,c=0):c=k[4+(o+k[H+80>>2]|0)>>2],k[e+4>>2]=c,y=y+1|0}if(!((D=D+1|0)>>>0<g[Z+52>>2]))break}if(e=1,c=E,E=1,c)break}A:if(1&f[r+176|0]){if(e=k[r+168>>2]){if(Ge(k[r+172>>2],e),e=1,(c=k[r+168>>2])>>>0<=1)B=0;else for(B=0;;){(o=e>>>0<c>>>0)?a=k[k[r+172>>2]+(e<<4)>>2]:(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=0),(s=c>>>0>B>>>0)?l=k[k[r+172>>2]+(B<<4)>>2]:(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,l=0);e:{if((0|a)==(0|l)){if(e>>>0<c>>>0){if(a=k[r+172>>2]+(e<<4)|0,t[a+8|0])break e;a=k[a+4>>2]}else k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=0;if(s?s=k[4+(k[r+172>>2]+(B<<4)|0)>>2]:(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,s=0),(a^s)>>>0<2)break e}o?a=k[r+172>>2]+(e<<4)|0:(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584),(B=B+1|0)>>>0>=c>>>0?(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,s=637584):s=k[r+172>>2]+(B<<4)|0,c=k[a+4>>2],k[s>>2]=k[a>>2],k[s+4>>2]=c,c=k[a+12>>2],k[s+8>>2]=k[a+8>>2],k[s+12>>2]=c,c=k[r+168>>2]}if(!(c>>>0>(e=e+1|0)>>>0))break}(e=(0|(e=B+1|0))>0?e:0)>>>0>=c>>>0||(k[r+168>>2]=e)}if(a=Qo(k[r+128>>2]+156|0),t[0|a]<<8|t[a+1|0]){if(!(v=(e=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))break A;for(w=a+8|0,C=0;;){if(E=(e=t[0|w]|t[w+1|0]<<8|t[w+2|0]<<16|t[w+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,Y=(e=t[w+8|0]|t[w+9|0]<<8|t[w+10|0]<<16|t[w+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)for(G=w+16|0,p=0;;){G>>>0>(m=16+(Q(p,12)+w|0)|0)>>>0&&(m=280816),o=t[m+3|0]|t[m+2|0]<<8,s=t[m+1|0]|t[0|m]<<8;e:{a:{r:if((0|(e=k[r+168>>2]))>0)for(a=e-1|0,B=k[r+172>>2],e=s,c=o;;){for(o=c,s=e,e=0,c=a;;){i:{f:{b:{if((0|(l=k[(d=B+((Z=e+c>>>1|0)<<4)|0)>>2]))!=(0|s)){if((0|s)<(0|l))break b;break f}if((0|(l=k[d+4>>2]))==(0|o))break a;if((0|o)>=(0|l))break f}c=Z-1|0;break i}e=Z+1|0}if(!((0|e)<=(0|c)))break}if(3!=(0|s))break r;if(c=1,e=37,3!=(0|o))break}else if(3==(0|s)&&3==(0|o))break e;if(!o|39!=(0|s))break e;a=k[r+128>>2];r:if(!(c=k[(s=a)+176>>2]))for(;;){if(!(c=k[a+48>>2])){c=280816;break r}k[r+232>>2]=0,k[r+236>>2]=0,k[r+240>>2]=0,k[r+244>>2]=0,f[r+248|0]=0,k[r+252>>2]=0,k[r+256>>2]=0,k[r+224>>2]=0,k[r+228>>2]=0,-1==(0|(B=k[c+32>>2]))&&(e=Jb(c+56|0),B=t[e+4|0]<<8|t[e+5|0],k[c+32>>2]=B),f[r+264|0]=1,k[r+260>>2]=B,(e=k[c+12>>2])&&(c=0|lm[0|e](c,1819566439,k[c+16>>2]))||(c=280816),e=Ak(r+224|0,c),c=k[s+176>>2];i:{f:{if(e){if(c)break f;c=e,k[s+176>>2]=e;break r}if(c)break i;c=280816,k[s+176>>2]=280816;break r}280816!=(0|e)&&(eu(e),c=k[s+176>>2])}if(c)break}if(e=280816,l=g[c+16>>2]<12?280816:k[c+12>>2],(c=(a=t[l+8|0]|t[l+9|0]<<8|t[l+10|0]<<16|t[l+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>(a=o-1|0)>>>0&&(e=12+(l+(a<<2)|0)|0),c=0,l&&(s=t[e+3|0]|t[e+2|0]<<8)&&(e=l+(t[e+1|0]|t[0|e]<<8)|0,t[0|e]&&(qt(a=r+224|0,o=e,e=s>>>0<63?s:63),f[e+a|0]=0,(e=gs(a))&&(c=k[e+4>>2]))),(0|(a=k[r+140>>2]))!=(0|c)){if(!c|!a)break e;if(e=CB(c),CB(a)>>>0<e>>>0)break e;if(LB(c,a,e))break e;if(45!=(0|(e=t[e+a|0]))&&e)break e}}e=t[m+8|0]|t[m+9|0]<<8|t[m+10|0]<<16|t[m+11|0]<<24,E=t[m+7|0]|(e<<24|e<<8&16711680|e>>>8&65280|e>>>24)&E|t[m+5|0]<<16|t[m+4|0]<<24|t[m+6|0]<<8}if((0|Y)==(0|(p=p+1|0)))break}e:{a:{r:{if((0|(e=k[A+112>>2]))>=0){if(s=e,(c=(B=k[A+116>>2])+1|0)>>>0<=e>>>0){e=k[A+120>>2];break a}for(;(s=8+((s>>>1|0)+s|0)|0)>>>0<=c>>>0;);if(!(e>>>0>s>>>0|s>>>0>1073741822)&&(e=uf(k[A+120>>2],s<<2)))break r;k[A+112>>2]=-1}k[159396]=0;break e}k[A+112>>2]=s,k[A+120>>2]=e,c=(B=k[A+116>>2])+1|0}k[A+116>>2]=c,k[(B<<2)+e>>2]=E}if(w=((e=t[w+4|0]|t[w+5|0]<<8|t[w+6|0]<<16|t[w+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)+w|0,(0|v)==(0|(C=C+1|0)))break}}else if(a=Co(k[r+128>>2]+160|0),t[0|a]<<8|t[a+1|0]&&(v=(e=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))for(w=a+8|0,C=0;;){if(E=(e=t[0|w]|t[w+1|0]<<8|t[w+2|0]<<16|t[w+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,Y=t[w+9|0]|t[w+8|0]<<8)for(G=w+12|0,p=0;;){G>>>0>(m=12+(Q(p,12)+w|0)|0)>>>0&&(m=280816),o=t[m+3|0]|t[m+2|0]<<8,s=t[m+1|0]|t[0|m]<<8;e:{a:{r:if((0|(e=k[r+168>>2]))>0)for(a=e-1|0,B=k[r+172>>2],e=s,c=o;;){for(o=c,s=e,e=0,c=a;;){i:{f:{b:{if((0|(l=k[(d=B+((Z=e+c>>>1|0)<<4)|0)>>2]))!=(0|s)){if((0|s)<(0|l))break b;break f}if((0|(l=k[d+4>>2]))==(0|o))break a;if((0|o)>=(0|l))break f}c=Z-1|0;break i}e=Z+1|0}if(!((0|e)<=(0|c)))break}if(3!=(0|s))break r;if(c=1,e=37,3!=(0|o))break}else if(3==(0|s)&&3==(0|o))break e;if(!o|39!=(0|s))break e;a=k[r+128>>2];r:if(!(c=k[(s=a)+176>>2]))for(;;){if(!(c=k[a+48>>2])){c=280816;break r}k[r+232>>2]=0,k[r+236>>2]=0,k[r+240>>2]=0,k[r+244>>2]=0,f[r+248|0]=0,k[r+252>>2]=0,k[r+256>>2]=0,k[r+224>>2]=0,k[r+228>>2]=0,-1==(0|(B=k[c+32>>2]))&&(e=Jb(c+56|0),B=t[e+4|0]<<8|t[e+5|0],k[c+32>>2]=B),f[r+264|0]=1,k[r+260>>2]=B,(e=k[c+12>>2])&&(c=0|lm[0|e](c,1819566439,k[c+16>>2]))||(c=280816),e=Ak(r+224|0,c),c=k[s+176>>2];i:{f:{if(e){if(c)break f;c=e,k[s+176>>2]=e;break r}if(c)break i;c=280816,k[s+176>>2]=280816;break r}280816!=(0|e)&&(eu(e),c=k[s+176>>2])}if(c)break}if(e=280816,l=g[c+16>>2]<12?280816:k[c+12>>2],(c=(a=t[l+8|0]|t[l+9|0]<<8|t[l+10|0]<<16|t[l+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>(a=o-1|0)>>>0&&(e=12+(l+(a<<2)|0)|0),c=0,l&&(s=t[e+3|0]|t[e+2|0]<<8)&&(e=l+(t[e+1|0]|t[0|e]<<8)|0,t[0|e]&&(qt(a=r+224|0,o=e,e=s>>>0<63?s:63),f[e+a|0]=0,(e=gs(a))&&(c=k[e+4>>2]))),(0|(a=k[r+140>>2]))!=(0|c)){if(!c|!a)break e;if(e=CB(c),CB(a)>>>0<e>>>0)break e;if(LB(c,a,e))break e;if(45!=(0|(e=t[e+a|0]))&&e)break e}}e=t[m+8|0]|t[m+9|0]<<8|t[m+10|0]<<16|t[m+11|0]<<24,E=t[m+7|0]|(e<<24|e<<8&16711680|e>>>8&65280|e>>>24)&E|t[m+5|0]<<16|t[m+4|0]<<24|t[m+6|0]<<8}if((0|Y)==(0|(p=p+1|0)))break}e:{a:{r:{if((0|(e=k[A+112>>2]))>=0){if(s=e,(c=(B=k[A+116>>2])+1|0)>>>0<=e>>>0){e=k[A+120>>2];break a}for(;(s=8+((s>>>1|0)+s|0)|0)>>>0<=c>>>0;);if(!(e>>>0>s>>>0|s>>>0>1073741822)&&(e=uf(k[A+120>>2],s<<2)))break r;k[A+112>>2]=-1}k[159396]=0;break e}k[A+112>>2]=s,k[A+120>>2]=e,c=(B=k[A+116>>2])+1|0}k[A+116>>2]=c,k[(B<<2)+e>>2]=E}if(w=((e=t[w+4|0]|t[w+5|0]<<8|t[w+6|0]<<16|t[w+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)+w|0,(0|v)==(0|(C=C+1|0)))break}}p=k[A+60>>2],d=a=A;A:{e:{a:{r:{if((0|(m=k[a+56>>2]))>0){s=0,B=c=m-1|0,e=A;i:{f:{for(;;){if((o=k[p+Q(l=s+B>>>1|0,36)>>2])>>>0>=1718772068)B=l-1|0;else{if(1718772067==(0|o))break f;s=l+1|0}if(!((0|s)<=(0|B)))break}o=0;break i}o=k[28+(p+Q(l,36)|0)>>2]}for(k[e+128>>2]=o,s=0,B=c;;){if((e=k[p+Q(l=s+B>>>1|0,36)>>2])>>>0>=1853189491)B=l-1|0;else{if(1853189490==(0|e))break r;s=l+1|0}if(!((0|s)<=(0|B)))break}a=0;break a}k[A+128>>2]=0,k[A+132>>2]=0,k[A+136>>2]=0,k[A+140>>2]=0,o=-5&u[A+152>>1],b[A+152>>1]=o,C=A+152|0;break e}a=k[28+(p+Q(l,36)|0)>>2]}k[d+132>>2]=a,s=0,B=c,d=A;a:{r:{for(;;){if((l=k[p+Q(C=s+B>>>1|0,36)>>2])>>>0>=1684959086)B=C-1|0;else{if(1684959085==(0|l))break r;s=C+1|0}if(!((0|s)<=(0|B)))break}e=0;break a}e=k[28+(p+Q(C,36)|0)>>2]}k[d+136>>2]=e;a:{if(o)C=A+152|0,d=u[A+152>>1];else if(C=A+152|0,d=u[A+152>>1],s=0,!a|!e)break a;s=4}o=-5&d|s,b[C>>1]=o,s=0,B=c,e=A;a:{r:{for(;;){if((a=k[p+Q(l=s+B>>>1|0,36)>>2])>>>0>=1920232558)B=l-1|0;else{if(1920232557==(0|a))break r;s=l+1|0}if(!((0|s)<=(0|B)))break}a=0;break a}a=k[28+(p+Q(l,36)|0)>>2]}for(k[e+140>>2]=a,B=0;;){a:{if((e=k[p+Q(a=c+B>>>1|0,36)>>2])>>>0>=1986359925)c=a-1|0;else{if(1986359924==(0|e))break a;B=a+1|0}if((0|c)>=(0|B))continue;break e}break}if(e=8,k[28+(p+Q(a,36)|0)>>2])break A}e=0}o=e|-9&o,b[C>>1]=o,E=4==(-2&k[r+12>>2])?1801810542:1986753134,B=0,a=C;A:{e:{a:{if((0|m)<=0)k[A+144>>2]=0,o&=65534,b[A+152>>1]=o;else{d=s=m-1|0,e=A;r:{i:{for(;;){if((c=k[p+Q(l=B+d>>>1|0,36)>>2])>>>0>E>>>0)d=l-1|0;else{if(c>>>0>=E>>>0)break i;B=l+1|0}if(!((0|B)<=(0|d)))break}c=0;break r}c=k[24+(p+Q(l,36)|0)>>2]}for(k[e+144>>2]=c,B=0,o=-2&o|!!(0|c),b[A+152>>1]=o;;){if((e=k[p+Q(c=s+B>>>1|0,36)>>2])>>>0>=1953653100)s=c-1|0;else{if(1953653099==(0|e))break a;B=c+1|0}if(!((0|s)>=(0|B)))break}}k[A+148>>2]=0;break e}if(e=k[24+(p+Q(c,36)|0)>>2],k[A+148>>2]=e,c=2,e)break A}c=0}b[a>>1]=c|65533&o,o=65535;A:if(!((0|m)<=0)){for(B=m-1|0,s=0;;){e:{if((e=k[p+Q(a=s+B>>>1|0,36)>>2])>>>0>E>>>0)B=a-1|0;else{if(e>>>0>=E>>>0)break e;s=a+1|0}if((0|s)<=(0|B))continue;break A}break}o=k[8+(p+Q(a,36)|0)>>2]}B=k[A+28>>2],E=k[k[A+20>>2]+40>>2],e=k[qs(k[r+8>>2]+140|0)>>2],a=g[(e=e||280816)+16>>2]<4?280816:k[e+12>>2];A:{if(1==(t[0|a]<<8|t[a+1|0])){if(e=u[C>>1],t[a+5|0]|t[a+4|0]<<8)break A}else e=u[C>>1];e|=64,b[C>>1]=e}s=1,b[C>>1]=57343&e|(1&f[r+176|0])<<13,a=k[r+8>>2];A:if(!(e=k[a+164>>2]))for(d=a;;){if(!(c=k[a+48>>2])){e=280816;break A}k[r+232>>2]=0,k[r+236>>2]=0,k[r+240>>2]=0,k[r+244>>2]=0,f[r+248|0]=0,k[r+252>>2]=0,k[r+256>>2]=0,k[r+224>>2]=0,k[r+228>>2]=0,-1==(0|(l=k[c+32>>2]))&&(e=Jb(c+56|0),l=t[e+4|0]<<8|t[e+5|0],k[c+32>>2]=l),f[r+264|0]=1,k[r+260>>2]=l,(e=k[c+12>>2])&&(e=0|lm[0|e](c,1801810552,k[c+16>>2]))||(e=280816),c=Jn(r+224|0,e),e=k[d+164>>2];e:{a:{if(c){if(e)break a;e=c,k[d+164>>2]=e;break A}if(e)break e;e=280816,k[d+164>>2]=280816;break A}280816!=(0|c)&&(eu(c),e=k[d+164>>2])}if(e)break}c=0,a=C,e=g[e+16>>2]<8?280816:k[e+12>>2],d=!(l=t[0|e]<<8|t[e+1|0]),1&f[r+176|0]||(e=k[ti(k[r+8>>2]+144|0)>>2],e=g[(e=e||280816)+16>>2]<4?280816:k[e+12>>2],s=!((e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)),(0|B)!=(0|E)&!!(0|E)||(e=k[KA(k[r+8>>2]+148|0)>>2],e=g[(e=e||280816)+16>>2]<4?280816:k[e+12>>2],c=!!((e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24));A:{if(d|1!=(s|1^c)){if(e=u[C>>1],!c)break A;e|=512}else e=4096|u[C>>1];b[a>>1]=e}A:if(!(4096&e|(512&e?65535!=(0|o):0))){if(a=C,l)e|=4096;else{if(c=po(k[r+8>>2]+136|0),e=u[C>>1],!((c=t[0|c]|t[c+1|0]<<8|t[c+2|0]<<16|t[c+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24))break A;e|=1024}b[a>>1]=e}if(c=0,l=-2049&e|(4608&e?0:2048&~(e<<1)),b[C>>1]=l,!(!(2&t[r+176|0])|4096&e)&&(c=32,1024&e)){A:{e:{a:{r:{i:{f:switch(s=po(k[r+8>>2]+136|0),65535&((e=t[0|s]|t[s+1|0]<<8)<<8|e>>>8)){case 1:break i;case 0:break f;default:break A}if(!(a=t[s+3|0]|t[s+2|0]<<8))break A;if(1==t[s+8|0])break e;for(e=s+4|0,B=0;;){if((0|a)==(0|(B=B+1|0)))break A;if(e=(t[e+3|0]|t[e+2|0]<<8)+e|0,1==t[e+4|0])break}break r}if(!(e=(e=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))break A;if(1==t[s+13|0])break e;for(B=s+8|0,s=0;;){if((0|e)==(0|(s=s+1|0)))break A;if(a=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,1==t[5+(B=(a<<24|a<<8&16711680|a>>>8&65280|a>>>24)+B|0)|0])break}break a}if(a>>>0>B>>>0)break e;break A}if(e>>>0<=s>>>0)break A}c=0}l=u[C>>1]}o=-33&l|c,b[A+152>>1]=o,a=C;A:{e:if(!((0|(e=k[A+56>>2]))<=0)){for(d=k[A+60>>2],e=e-1|0,c=0;;){a:{if((s=k[d+Q(B=e+c>>>1|0,36)>>2])>>>0>=1835102828)e=B-1|0;else{if(1835102827==(0|s))break a;c=B+1|0}if((0|e)>=(0|c))continue;break e}break}if(e=16,k[28+(d+Q(B,36)|0)>>2])break A}e=0}e|=-17&o,b[a>>1]=e,c=0,B=1;A:if(4608&l)s=0;else if(s=256,B=0,1024&l){e:{a:{r:{i:{f:{b:{k:{t:switch(o=po(k[r+8>>2]+136|0),65535&((e=t[0|o]|t[o+1|0]<<8)<<8|e>>>8)){case 1:break k;case 0:break t;default:break f}if(!(a=t[o+3|0]|t[o+2|0]<<8))break f;if(4&t[o+9|0])break i;for(e=o+4|0,d=0;;){if((0|a)==(0|(d=d+1|0)))break e;if(e=(t[e+3|0]|t[e+2|0]<<8)+e|0,4&t[e+5|0])break}break b}if(!(a=(e=t[o+4|0]|t[o+5|0]<<8|t[o+6|0]<<16|t[o+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))break f;if(64&t[o+12|0])break i;for(B=o+8|0,d=0;;){if((0|a)==(0|(d=d+1|0)))break e;if(e=t[0|B]|t[B+1|0]<<8|t[B+2|0]<<16|t[B+3|0]<<24,64&t[4+(B=(e<<24|e<<8&16711680|e>>>8&65280|e>>>24)+B|0)|0])break}break r}if(e=u[C>>1],a>>>0>d>>>0)break a;break A}e=u[C>>1];break A}e=u[C>>1];break a}if(e=u[C>>1],B=0,a>>>0<=d>>>0)break A}s=0,B=1;break A}e=u[C>>1],B=0}return a=-257&e|s,b[C>>1]=a,a=-129&a|(B?0:t[r+176|0]<<5&128),e=8192&e?-257&a:a,b[C>>1]=e,2&e&&(e=ob(k[r+8>>2]+172|0),c=!!((e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)<<14,e=u[C>>1]),b[A+152>>1]=49151&e|c,B=1,(e=k[k[A+20>>2]+8>>2])&&(e=0|lm[0|e](A),k[A+124>>2]=e,e||(k[i+32>>2]=0,Ar(k[i+36>>2]),k[i+44>>2]=0,k[i+36>>2]=0,k[i+28>>2]=0,k[i+32>>2]=0,Ar(k[i+48>>2]),k[i+68>>2]=0,k[i+48>>2]=0,k[i+40>>2]=0,k[i+44>>2]=0,Ar(k[i+72>>2]),k[i+72>>2]=0,k[i+64>>2]=0,k[i+68>>2]=0,k[i+56>>2]=0,Ar(k[i+60>>2]),k[i+80>>2]=0,k[i+60>>2]=0,k[i+52>>2]=0,k[i+56>>2]=0,Ar(k[i+84>>2]),k[i+84>>2]=0,k[i+76>>2]=0,k[i+80>>2]=0,B=0,k[A+116>>2]=0,Ar(k[A+120>>2]),k[A+120>>2]=0,k[A+112>>2]=0,k[A+116>>2]=0)),k[r+168>>2]=0,Ar(k[r+172>>2]),k[r+172>>2]=0,k[r+164>>2]=0,k[r+168>>2]=0,k[r+156>>2]=0,Ar(k[r+160>>2]),k[r+160>>2]=0,k[r+152>>2]=0,k[r+156>>2]=0,k[r+96>>2]=0,Ar(k[r+100>>2]),k[r+100>>2]=0,k[r+108>>2]=0,k[r+92>>2]=0,k[r+96>>2]=0,Ar(k[r+112>>2]),k[r+112>>2]=0,k[r+120>>2]=0,k[r+104>>2]=0,k[r+108>>2]=0,Ar(k[r+124>>2]),k[r+108>>2]=0,k[r+124>>2]=0,k[r+116>>2]=0,k[r+120>>2]=0,Ar(k[r+112>>2]),k[r+112>>2]=0,k[r+104>>2]=0,k[r+108>>2]=0,k[r+96>>2]=0,Ar(k[r+100>>2]),lA=r+352|0,B}function hA(A,e,a,r,i){var b,l=0,u=0,g=0,B=0,C=0,h=0,w=0,E=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0;lA=b=lA-112|0;A:if(!(e>>>0>=a>>>0))for(P=k[A>>2];;){for(h=e;e=h,h=h+1|0,92!=(0|(l=t[0|e]))&&(0|e)!=(0|a););if(92!=(0|l))break A;e:if((0|a)!=(0|h))for(;;){if(32!=(0|(e=t[0|h]))&9!=(0|e))break e;h=h+1|0}else h=a;e=(a+h|0)-h|0,l=h;e:{for(;;){a:{r:{if(!(40==(0|(u=t[0|l]))|92==(0|u))){if((0|a)!=(0|l))break r;l=e}if((0|l)!=(0|h))break a;e=h;break e}l=l+1|0;continue}break}k[b+20>>2]=420944,k[b+28>>2]=420944,k[b+16>>2]=420944,k[b+36>>2]=420944,k[b+24>>2]=420944,k[b+44>>2]=420944,k[b+32>>2]=420944,k[b+52>>2]=420944,k[b+40>>2]=420944,k[b+60>>2]=420944,k[b+48>>2]=420944,k[b+68>>2]=420944,k[b+56>>2]=420944,k[b+76>>2]=420944,k[b+64>>2]=420944,k[b+72>>2]=420944,w=0,k[b+12>>2]=0,e=l,g=0;a:if(40==t[0|l]){e=l+1|0,N=0;r:for(;;){i:if((0|e)!=(0|a))for(;;){if(32!=(0|(u=t[0|e]))&9!=(0|u))break i;e=e+1|0}else e=a;for(g=(e+a|0)-e|0,u=e;;){i:{f:{b:{k:switch((E=t[0|u])-41|0){case 0:case 3:break f;case 1:case 2:break b}if(92==(0|E))break f}if((0|a)!=(0|u))break i;u=g}if(44!=(0|E)){if(92==(0|E)&&(N=1,u=(u=su(u,41,a-u|0))||a),!((0|w)>7)){g=u;f:if(!(e>>>0>=u>>>0)){for(;;){if(32!=(0|(y=t[0|(C=g-1|0)]))&9!=(0|y))break f;if(!((g=C)>>>0>e>>>0))break}g=e}e>>>0>=g>>>0||(k[4+(C=(b+16|0)+(w<<3)|0)>>2]=g,k[C>>2]=e,w=w+1|0,k[b+12>>2]=w)}e=((0|a)!=(0|u))+u|0}else{if(!((0|w)>7)){g=u;f:if(!(e>>>0>=u>>>0)){for(;;){if(32!=(0|(y=t[0|(C=g-1|0)]))&9!=(0|y))break f;if(!((g=C)>>>0>e>>>0))break}g=e}e>>>0>=g>>>0||(k[4+(C=(b+16|0)+(w<<3)|0)>>2]=g,k[C>>2]=e,w=w+1|0,k[b+12>>2]=w)}e=u+1|0}if(44==(0|E))continue r;g=N;break a}u=u+1|0}}}y=h+5|0;a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{C=A;W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{O:{u=A;L:{j:{U:{x:{z:{T:{K:{q:{$:{AA:{eA:{aA:{rA:{iA:{fA:{bA:{kA:{tA:{nA:{cA:{sA:{oA:{lA:switch((F=t[0|h])-120|0){case 1:break oA;case 0:break lA;default:break sA}if(V=0,!(u=t[h+1|0]-98|0))break cA;if(17==(0|u))break tA;break K}if(V=0,!(u=t[h+1|0]-98|0))break nA;if(17==(0|u))break kA;break K}E=h+3|0;sA:{oA:{lA:{uA:switch(F-102|0){case 3:if(V=1,99!=t[h+1|0]|108!=t[h+2|0]|105!=t[0|E]|112!=t[h+4|0])break K;if(4==(0|w)){if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,y=jQ(l,b+88|0,10),h=BA,l=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=l,V=jQ(l,b+88|0,10),C=BA,l=k[b+32>>2],k[b+92>>2]=k[b+36>>2],k[b+88>>2]=l,N=jQ(l,b+88|0,10),g=BA,l=k[b+40>>2],k[b+92>>2]=k[b+44>>2],k[b+88>>2]=l,X=jQ(l,b+88|0,10),u=BA,f[A+321|0]=1,F=l=A,B=r*+(0|((y=(E=y>>>0>2147483648&(0|h)>=-1|(0|h)>=0)?y:-2147483648)>>>0<2147483647&(0|(h=E?h:-1))<=0|(0|h)<0?y:2147483647))+(D=1-r)*+k[l+304>>2],h=m(B)<2147483648?~~B:-2147483648,k[F+304>>2]=h,E=A,B=r*+(0|((h=(y=N>>>0>2147483648&(0|g)>=-1|(0|g)>=0)?N:-2147483648)>>>0<2147483647&(0|(g=y?g:-1))<=0|(0|g)<0?h:2147483647))+D*+k[l+312>>2],g=m(B)<2147483648?~~B:-2147483648,k[E+312>>2]=g,E=A,y=g=(h=V>>>0>2147483648&(0|C)>=-1|(0|C)>=0)?V:-2147483648,B=r*+(0|((V=g>>>0<2147483647)&(0|(g=h?C:-1))<=0|(0|g)<0?y:2147483647))+D*+k[l+308>>2],l=m(B)<2147483648?~~B:-2147483648,k[E+308>>2]=l,C=l=(g=X>>>0>2147483648&(0|u)>=-1|(0|u)>=0)?X:-2147483648,B=r*+(0|((h=l>>>0<2147483647)&(0|(l=g?u:-1))<=0|(0|l)<0?C:2147483647))+D*+k[A+316>>2],m(B)<2147483648){k[A+316>>2]=~~B;break e}k[A+316>>2]=-2147483648;break e}if(k[A+360>>2])break e;if(!lg(A,b+16|0,w))break e;k[A+520>>2]=1;break e;case 0:if(97==(0|(y=t[h+1|0])))break bA;switch(g=h+2|0,y-101|0){case 9:break lA;case 0:break q;case 13:break iA;case 14:break fA;default:break e}}if(X=h+4|0,98==(0|F))break E;C=h+1|0,u=h+2|0,V=0,N=0;uA:switch(F-97|0){case 12:break uA;case 15:break sA;case 0:break oA;default:break I}if(111!=t[0|C]|118!=t[0|u]|101!=t[0|E])break w;if(4!=(-3&w))break e;if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,M=Si(l,b+88|0),l=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=l,v=Si(l,b+88|0),l=k[b+32>>2],k[b+92>>2]=k[b+36>>2],k[b+88>>2]=l,D=Si(l,b+88|0),l=k[b+40>>2],k[b+92>>2]=k[b+44>>2],k[b+88>>2]=l,B=Si(l,b+88|0),h=0,u=0,6==k[b+12>>2]&&(l=k[b+48>>2],k[b+92>>2]=k[b+52>>2],k[b+88>>2]=l,h=jQ(l,g=b+88|0,10),l=BA,u=k[b+56>>2],k[b+92>>2]=k[b+60>>2],k[b+88>>2]=u,E=u=(g=(u=jQ(u,g,10))>>>0>2147483648&(0|(C=BA))>=-1|(0|C)>=0)?u:-2147483648,h=(l=(0|(C=(y=u>>>0<2147483647)&(0|(u=g?C:-1))<=0|(0|u)<0?E:2147483647))<(0|(g=(u=(g=h>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?h:-2147483648)>>>0<2147483647&(0|(l=g?l:-1))<=0|(0|l)<0?u:2147483647)))?g:C,u=l?C:g),l=k[A+128>>2],(0|u)>0|(0|h)>0||(h=k[l+8>>2],u=0),R=0,(0|(l=(g=k[P+176>>2])-(l=k[l>>2])|0))<=(0|u)||(R=1,(0|l)>=(0|h)||(R=+(l-u|0)/+(h-u|0))),1&(l=k[A+280>>2]))break e;f[A+322|0]=0,k[A+280>>2]=1|l,d[A+216>>3]=v+(B-v)*R,d[A+208>>3]=M+(D-M)*R;break e}if(GB(b+16|0,b+12|0,g,l),k[b+12>>2])break M;break N}switch(t[0|C]-108|0){case 2:break aA;case 0:break rA;default:break P}}if(111==(0|(g=t[0|C])))break eA;if(98==(0|g))break $;break x}if(111!=t[h+2|0]|114!=t[h+3|0]|100!=t[h+4|0])break K;if((0|w)<8)break i;break r}if(111!=t[h+2|0]|114!=t[h+3|0]|100!=t[h+4|0])break K;if((0|w)<8)break k;break b}if(104!=t[h+2|0]|97!=t[h+3|0]|100!=t[h+4|0])break K;if((0|w)<8)break c;break n}if(104!=t[h+2|0]|97!=t[h+3|0]|100!=t[h+4|0])break K;if((0|w)<8)break l;break o}if(120==t[h+2|0]){if((0|w)<8)break B;break g}if(121!=t[h+2|0])break AA;if((0|w)<8)break C;break Q}if(u=h+4|0,!(99!=t[0|g]|120!=t[0|E])){if((0|w)<=7){fA:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break fA;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w)break G}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=I(r*(Si(l,b+88|0)/100)+(1-r)*d[A+240>>3],0),d[x+240>>3]=z;break e}if(!(99!=t[h+2|0]|121!=t[0|E])){if((0|w)<=7){fA:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break fA;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w)break Y}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=I(r*(Si(l,b+88|0)/100)+(1-r)*d[A+248>>3],0),d[x+248>>3]=z;break e}if(99==t[h+2|0]){if(!((0|w)>7)){fA:if(!(l>>>0<=E>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break fA;if(!(E>>>0<(l=u)>>>0))break}l=E}l>>>0<=E>>>0||(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=E,k[b+12>>2]=w+1)}l=k[A+132>>2],d[A+240>>3]=d[l+48>>3],d[A+248>>3]=d[l+56>>3];break e}if(112==t[h+2|0]){if((0|w)<=7){fA:if(!(l>>>0<=E>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break fA;if(!(E>>>0<(l=u)>>>0))break}l=E}if(l>>>0>E>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=E,w=w+1|0,k[b+12>>2]=w),!w)break Z}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+256>>3],d[x+256>>3]=z;break e}if((0|w)<=7){fA:if(!(l>>>0<=g>>>0)){for(;;){if(32!=(0|(C=t[0|(u=l-1|0)]))&9!=(0|C))break fA;if(!(g>>>0<(l=u)>>>0))break}l=g}if(l>>>0>g>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=g,w=w+1|0,k[b+12>>2]=w),!w)break y}switch(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,B=Si(l,b+88|0),t[k[b+16>>2]]-43|0){case 0:case 2:break D;default:break X}}if(120==t[0|g]){if(GB(b+16|0,b+12|0,E,l),!k[b+12>>2])break R;l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+168>>3],d[x+168>>3]=z;break e}if(121!=t[0|g])break F;if(GB(b+16|0,b+12|0,E,l),!k[b+12>>2])break V;l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+176>>3],d[x+176>>3]=z;break e}if(112!=t[0|u]|104!=t[0|E]|97!=t[0|X])break P;if(GB(b+16|0,b+12|0,y,l),!k[b+12>>2])break _;break J}if(!((0|w)>7)){aA:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break aA;if(!(u>>>0<(l=g)>>>0))break}l=u}l>>>0<=u>>>0||(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,k[b+12>>2]=w+1)}if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,g=jQ(l,b+88|0,10),u=BA,!(2&(h=k[A+152>>2])))break H;break e}if(115!=t[0|u])break x;if(2==(0|w))break O;break e}if(100!=t[h+2|0])break e;switch(w-2|0){case 0:break j;case 5:break U;default:break e}}if(111!=t[h+2|0])break x;GB(b+16|0,b+12|0,E,l),l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=Si(l,b+88|0),d[x+352>>3]=z;break e}if(GB(b+16|0,b+12|0,g,l),!k[b+12>>2])break T;l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,h=l=(g=(l=jQ(l,b+88|0,10))>>>0>2147483648&(0|(C=BA))>=-1|(0|C)>=0)?l:-2147483648,l=(E=l>>>0<2147483647)&(0|(l=g?C:-1))<=0|(0|l)<0?h:2147483647;break z}C=h+1|0,u=h+2|0,X=h+4|0,N=0;break I}l=k[k[A+132>>2]+120>>2]}k[u+584>>2]=l;break e}GB(b+16|0,b+12|0,C,l),l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,C=l=(u=(l=jQ(l,b+88|0,10))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,l=(h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647,k[A+512>>2]=(0|l)>0?l:0;break e}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,j=X=b+88|0,J=jQ(l,X,10),h=BA,l=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=l,w=jQ(l,X,10),g=BA,l=k[b+32>>2],k[b+92>>2]=k[b+36>>2],k[b+88>>2]=l,S=jQ(l,X,10),C=BA,l=k[b+40>>2],k[b+92>>2]=k[b+44>>2],k[b+88>>2]=l,F=jQ(l,X,10),u=BA,l=k[b+48>>2],k[b+92>>2]=k[b+52>>2],k[b+88>>2]=l,E=jQ(l,b+88|0,10),l=BA,y=k[b+56>>2],k[b+92>>2]=k[b+60>>2],k[b+88>>2]=y,V=jQ(y,X,10),X=k[b+64>>2],k[b+92>>2]=k[b+68>>2],k[b+88>>2]=X,y=E,N=(y=(E=E>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?y:-2147483648)>>>0<2147483647&(0|(l=E?l:-1))<=0|(0|l)<0?y:2147483647,V=l=(y=V>>>0>2147483648&(0|(E=BA))>=-1|(0|E)>=0)?V:-2147483648,y=l>>>0<2147483647&(0|(l=y?E:-1))<=0|(0|l)<0?V:2147483647,V=l=(E=J>>>0>2147483648&(0|h)>=-1|(0|h)>=0)?J:-2147483648,V=(J=l>>>0<2147483647)&(0|(l=E?h:-1))<=0|(0|l)<0?V:2147483647,E=l=(h=w>>>0>2147483648&(0|g)>=-1|(0|g)>=0)?w:-2147483648,g=(J=l>>>0<2147483647)&(0|(l=h?g:-1))<=0|(0|l)<0?E:2147483647,E=l=(h=S>>>0>2147483648&(0|C)>=-1|(0|C)>=0)?S:-2147483648,l=(S=l>>>0<2147483647)&(0|(l=h?C:-1))<=0|(0|l)<0?E:2147483647,u=(C=(h=F>>>0>2147483648&(0|u)>=-1|(0|u)>=0)?F:-2147483648)>>>0<2147483647&(0|(u=h?u:-1))<=0|(0|u)<0?C:2147483647,X=C=(h=(C=jQ(X,j,10))>>>0>2147483648&(0|(E=BA))>=-1|(0|E)>=0)?C:-2147483648,h=(F=C>>>0<2147483647)&(0|(C=h?E:-1))<=0|(0|C)<0?X:2147483647;break L}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,l=jQ(l,h=b+88|0,10),C=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=C,E=l=(u=l>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,N=(y=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?E:2147483647,C=l=(u=(l=jQ(C,h,10))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,y=(h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647,g=0,l=255,u=-1,V=255,h=-1}if(C=y,-1!=(0|u)|-1!=(0|h)||(C=(h=k[k[A+128>>2]+8>>2])-C|0,u=0),1&(F=k[A+152>>2]))break e;E=k[P+176>>2],w=k[P+180>>2],X=k[A+128>>2],y=k[X>>2],S=k[X+4>>2],k[A+152>>2]=1|F,X=A;L:if(u>>>0<=(F=J=E-y|0)>>>0&(0|(E=S=w-((E>>>0<y>>>0)+S|0)|0))>=(0|(y=u>>31))|(0|E)>(0|y)){j:{if(N>>>0>J>>>0&(0|(y=N>>31))>=(0|S)|(0|y)>(0|S)){if(!(m(B=(1-(B=+(J-u|0)/+(N-u|0)))*+(0|V)+B*+(0|g))<2147483648))break j;u=~~B;break L}if(u=g,C>>>0>J>>>0&(0|(y=C>>31))>=(0|S)|(0|y)>(0|S))break L;if(u=l,(0|(y=h>>31))<=(0|S)&h>>>0<=J>>>0|(0|y)<(0|S))break L;if(m(B=(1-(B=+(J-C|0)/+(h-C|0)))*+(0|g)+B*+(0|l))<2147483648){u=~~B;break L}}u=-2147483648}else u=V;k[X+324>>2]=u;break e}if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,D=Si(l,b+88|0),l=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=l,B=Si(l,b+88|0),1&(l=k[A+280>>2])){oQ(k[P>>2],6,11203,0);break e}f[A+322|0]=0,d[A+216>>3]=B,d[A+208>>3]=D,k[A+280>>2]=1|l;break e}if(!((0|w)>7)){P:if(!(l>>>0<=C>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break P;if(!(C>>>0<(l=u)>>>0))break}l=C}l>>>0<=C>>>0||(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=C,k[b+12>>2]=w+1)}if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,g=jQ(l,b+88|0,10),u=BA,2&(h=k[A+152>>2]))break e;l=A,u=(u=(g=(C=g>>>0>2147483648&(0|u)>=-1|(0|u)>=0)?g:-2147483648)>>>0<2147483647&(0|(u=C?u:-1))<=0|(0|u)<0?g:2147483647)-1>>>0<=10?3&u?u:5:k[k[A+132>>2]+104>>2],k[l+160>>2]=u,k[A+152>>2]=2|h;break e}E=A;H:if((u=(g=(g=(C=g>>>0>2147483648&(0|u)>=-1|(0|u)>=0)?g:-2147483648)>>>0<2147483647&(0|(u=C?u:-1))<=0|(0|u)<0?g:2147483647)-1|0)>>>0<=8){if(l=u=1+(((255&u)>>>0)%3|0)|0,g>>>0<4)break H;if(l=8|u,g>>>0<=6)break H;l=4|u}else l=k[k[A+132>>2]+104>>2];k[E+160>>2]=l,k[A+152>>2]=2|h;break e}C=k[A+132>>2],u=(B=0*+t[A+288|0]+ +t[C+16|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,h=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+288|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:h,u=(B=0*+t[A+292|0]+ +t[C+20|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,h=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+292|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:h,u=(B=0*+t[A+296|0]+ +t[C+24|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,h=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+296|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:h,u=(B=0*+t[A+300|0]+ +t[C+28|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+300|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}for(l=k[b+16>>2],lA=g=lA-16|0;!(72!=(0|(u=t[0|l]))&38!=(0|u));)l=l+1|0;k[g+12>>2]=l,l=jQ(l,g+12|0,16),lA=g+16|0,C=l=(u=l>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,u=(v=(D=r*+(((h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647)>>>0))+(B=1-r)*+t[A+288|0])>=2147483648,g=A,l=m(v)<2147483648?~~v:-2147483648,C=v<=-2147483648||u?0:l,o(+v),l=0|n(1),u=0|n(0),l&=2147483647,f[g+288|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C,u=(v=D+B*+t[A+292|0])>=2147483648,g=A,l=m(v)<2147483648?~~v:-2147483648,C=v<=-2147483648||u?0:l,o(+v),l=0|n(1),u=0|n(0),l&=2147483647,f[g+292|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C,u=(v=D+B*+t[A+296|0])>=2147483648,g=A,l=m(v)<2147483648?~~v:-2147483648,C=v<=-2147483648||u?0:l,o(+v),l=0|n(1),u=0|n(0),l&=2147483647,f[g+296|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C,u=(B=D+B*+t[A+300|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+300|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}if(LB(u=k[b+16>>2],21967,(g=k[b+20>>2])-u|0)){for(;!(32!=(0|(l=t[0|u]))&9!=(0|l));)u=u+1|0;k[A+560>>2]=u,l=g-u|0;break S}}l=k[k[A+132>>2]+4>>2],k[A+560>>2]=l,l=CB(l)}if(k[C+564>>2]=l,lA=C=lA-32|0,l=u=k[A+564>>2],g=k[A+560>>2],k[C+8>>2]=g,k[C+12>>2]=l,u=g){!l|64!=t[0|u]?k[C+24>>2]=0:(k[C+12>>2]=l-1,k[C+24>>2]=1,k[C+8>>2]=u+1),u=700;S:{N:switch((l=k[A+568>>2])+1|0){case 0:case 2:break S}u=l||400}k[C+16>>2]=u,l=k[A+572>>2],k[C+20>>2]=1==(0|l)?100:l,g=l=A,u=k[l>>2],l=(u=Xn(k[u+840>>2],C+8|0,u))&&k[u+20>>2]?u:0,k[g+136>>2]=l}lA=C+32|0;break e}F:{if((0|w)<=7){S:if(!((g=122==t[0|g]?E:g)>>>0>=l>>>0)){for(;;){if(32!=(0|(C=t[0|(u=l-1|0)]))&9!=(0|C))break S;if(!(g>>>0<(l=u)>>>0))break}l=g}if(l>>>0>g>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=g,w=w+1|0,k[b+12>>2]=w),!w)break F}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+184>>3],d[x+184>>3]=z;break e}d[A+184>>3]=d[k[A+132>>2]+72>>3];break e}k[A+176>>2]=0,k[A+180>>2]=0;break e}k[A+168>>2]=0,k[A+172>>2]=0;break e}B=r*B+(1-r)*d[A+144>>3];break v}B=(r*B/10+1)*d[A+144>>3]}if(!(B<=0))break W}B=d[k[A+132>>2]+8>>3]}d[A+144>>3]=B;break e}d[A+256>>3]=d[k[A+132>>2]+64>>3];break e}d[A+248>>3]=d[k[A+132>>2]+56>>3];break e}d[A+240>>3]=d[k[A+132>>2]+48>>3];break e}E:{G:switch(t[h+1|0]-108|0){case 0:if(117!=t[h+2|0]|114!=t[0|E])break E;if((0|w)<=7){Y:if(!(l>>>0<=X>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break Y;if(!(X>>>0<(l=u)>>>0))break}l=X}if(l>>>0>X>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=X,w=w+1|0,k[b+12>>2]=w),!w)break m}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=p(I(r*Si(l,b+88|0)+(1-r)*d[A+328>>3],0),100),d[x+328>>3]=z;break e;case 3:break G;default:break E}if(!(114!=t[h+2|0]|100!=t[0|E])){if((0|w)<=7){G:if(!(l>>>0<=X>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break G;if(!(X>>>0<(l=u)>>>0))break}l=X}if(l>>>0>X>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=X,w=w+1|0,k[b+12>>2]=w),!w)break p}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,v=r*Si(l,b+88|0),B=I(v+(D=1-r)*d[A+272>>3],0),D=I(v+D*d[A+264>>3],0);break h}}u=h+2|0,N=1}C=h+1|0,V=0}I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{O:{L:switch(F-49|0){case 65:j:{if((0|w)<=7){U:if(!(l>>>0<=C>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break U;if(!(C>>>0<(l=u)>>>0))break}l=C}if(l>>>0>C>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=C,w=w+1|0,k[b+12>>2]=w),!w)break j}y=k[b+16>>2],X=k[b+20>>2]-y|0,E=k[P+168>>2];U:{if((0|(u=k[E>>2]))>0)for(h=k[E+16>>2];;){if(l=h+Q(g=u-1|0,144)|0,x=1,T=LB(C=k[l>>2],y,X),!(t[C+X|0]?x:T))break U;if(l=u>>>0>1,u=g,!l)break}l=k[E+84>>2],k[b+8>>2]=y,k[b+4>>2]=X,k[b>>2]=E,oQ(l,2,14094,b),l=0}wr(A,l);break e}wr(A,0);break e;default:if(!N)break H;g=t[0|C];break P;case 62:if(114!=(0|(g=t[0|C])))break O;if(g=114,103!=t[h+2|0])break O;if(2==(0|w))break I;break e;case 3:j:{U:{x:{z:switch((g=t[0|C])-97|0){case 0:break x;case 2:break z;default:break O}if((0|w)>7)break j;z:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break z;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w)break U;break j}if(!((0|w)>7)){x:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break x;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w){u=(B=0*+t[A+300|0]+ +t[k[A+132>>2]+28|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+300|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,u=(B=r*+(((h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647)>>>0)+(1-r)*+t[A+300|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+300|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}l=(B=0*+((65280&(h=(E=k[A+300>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0)+ +((65280&(C=(l=k[k[A+132>>2]+28>>2])<<24|l<<8&16711680|l>>>8&65280|l>>>24))>>>0))>=2147483648,g=(D=0*+((16711680&h)>>>0)+ +((16711680&C)>>>0))>=2147483648,u=m(B)<2147483648?~~B:-2147483648,y=l?0:65280&u,o(+B),l=0|n(1),h=(B=0*+((255&h)>>>0)+ +((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||h?0:255&g),k[C+300>>2]=E|l<<24|l<<8&16711680|l>>>8&65280;break e}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,l=(v=r*+((65280&(h=(h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647))>>>0)+(B=1-r)*+((65280&(C=(E=k[A+300>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0))>=2147483648,g=(D=r*+((16711680&h)>>>0)+B*+((16711680&C)>>>0))>=2147483648,u=m(v)<2147483648?~~v:-2147483648,y=v<=-2147483648||l?0:65280&u,o(+v),l=0|n(1),h=(B=r*+((255&h)>>>0)+B*+((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=D<=-2147483648||g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||B<=-2147483648||h?0:255&g),k[C+300>>2]=E|l<<24|l<<8&16711680|l>>>8&65280|l>>>24;break e;case 2:j:{U:{x:{z:switch((g=t[0|C])-97|0){case 0:break x;case 2:break z;default:break O}if((0|w)>7)break j;z:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break z;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w)break U;break j}if(!((0|w)>7)){x:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break x;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w){u=(B=0*+t[A+296|0]+ +t[k[A+132>>2]+24|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+296|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,u=(B=r*+(((h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647)>>>0)+(1-r)*+t[A+296|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+296|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}l=(B=0*+((65280&(h=(E=k[A+296>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0)+ +((65280&(C=(l=k[k[A+132>>2]+24>>2])<<24|l<<8&16711680|l>>>8&65280|l>>>24))>>>0))>=2147483648,g=(D=0*+((16711680&h)>>>0)+ +((16711680&C)>>>0))>=2147483648,u=m(B)<2147483648?~~B:-2147483648,y=l?0:65280&u,o(+B),l=0|n(1),h=(B=0*+((255&h)>>>0)+ +((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||h?0:255&g),k[C+296>>2]=E|l<<24|l<<8&16711680|l>>>8&65280;break e}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,l=(v=r*+((65280&(h=(h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647))>>>0)+(B=1-r)*+((65280&(C=(E=k[A+296>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0))>=2147483648,g=(D=r*+((16711680&h)>>>0)+B*+((16711680&C)>>>0))>=2147483648,u=m(v)<2147483648?~~v:-2147483648,y=v<=-2147483648||l?0:65280&u,o(+v),l=0|n(1),h=(B=r*+((255&h)>>>0)+B*+((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=D<=-2147483648||g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||B<=-2147483648||h?0:255&g),k[C+296>>2]=E|l<<24|l<<8&16711680|l>>>8&65280|l>>>24;break e;case 1:j:{U:{x:{z:switch((g=t[0|C])-97|0){case 0:break x;case 2:break z;default:break O}if((0|w)>7)break j;z:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break z;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w)break U;break j}if(!((0|w)>7)){x:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break x;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w){u=(B=0*+t[A+292|0]+ +t[k[A+132>>2]+20|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+292|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,u=(B=r*+(((h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647)>>>0)+(1-r)*+t[A+292|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+292|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}l=(B=0*+((65280&(h=(E=k[A+292>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0)+ +((65280&(C=(l=k[k[A+132>>2]+20>>2])<<24|l<<8&16711680|l>>>8&65280|l>>>24))>>>0))>=2147483648,g=(D=0*+((16711680&h)>>>0)+ +((16711680&C)>>>0))>=2147483648,u=m(B)<2147483648?~~B:-2147483648,y=l?0:65280&u,o(+B),l=0|n(1),h=(B=0*+((255&h)>>>0)+ +((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||h?0:255&g),k[C+292>>2]=E|l<<24|l<<8&16711680|l>>>8&65280;break e}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,l=(v=r*+((65280&(h=(h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647))>>>0)+(B=1-r)*+((65280&(C=(E=k[A+292>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0))>=2147483648,g=(D=r*+((16711680&h)>>>0)+B*+((16711680&C)>>>0))>=2147483648,u=m(v)<2147483648?~~v:-2147483648,y=v<=-2147483648||l?0:65280&u,o(+v),l=0|n(1),h=(B=r*+((255&h)>>>0)+B*+((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=D<=-2147483648||g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||B<=-2147483648||h?0:255&g),k[C+292>>2]=E|l<<24|l<<8&16711680|l>>>8&65280|l>>>24;break e;case 67:break w;case 50:break G;case 0:}switch((g=t[0|C])-97|0){case 2:break E;case 0:break _;default:break O}}if(!N)break H}if(101==(255&g))break J;if(!((0|w)>7)){P:if(!(l>>>0<=C>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break P;if(!(C>>>0<(l=u)>>>0))break}l=C}l>>>0<=C>>>0||(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=C,k[b+12>>2]=w+1)}if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,u=jQ(l,b+88|0,10),l=BA,k[b+12>>2]&&(u=(u=(g=u>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?u:-2147483648)>>>0<2147483647&(0|(l=g?l:-1))<=0|(0|l)<0?u:2147483647)>>>0<2|(0|u)>99||(u=k[k[A+132>>2]+32>>2]),k[A+568>>2]=u,l=g=k[A+564>>2],C=k[A+560>>2],k[b+88>>2]=C,k[b+92>>2]=l,!(g=C))break e;!l|64!=t[0|g]?k[b+104>>2]=0:(k[b+92>>2]=l-1,k[b+104>>2]=1,k[b+88>>2]=g+1),h=700;P:switch(u+1|0){default:h=u||400;case 0:case 2:}if(k[b+96>>2]=h,l=k[A+572>>2],k[b+100>>2]=1==(0|l)?100:l,l=k[A>>2],!(l=Xn(k[l+840>>2],b+88|0,l))){k[A+136>>2]=0;break e}k[A+136>>2]=k[l+20>>2]?l:0;break e}H:{P:{O:{L:{j:{U:{if(!V)switch(g=C,F-75|0){case 38:break H;case 42:break P;case 40:break O;case 0:break j;case 32:break U;default:break e}if(!((0|w)>7)){x:if(!(l>>>0<=C>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break x;if(!(C>>>0<(l=u)>>>0))break}l=C}l>>>0<=C>>>0||(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=C,k[b+12>>2]=w+1)}if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,u=jQ(l,b+88|0,10),l=BA,k[b+12>>2]&&(u=(u=(g=u>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?u:-2147483648)>>>0<2147483647&(0|(l=g?l:-1))<=0|(0|l)<0?u:2147483647)>>>0<2||(u=k[k[A+132>>2]+36>>2]),k[A+572>>2]=u,l=g=k[A+564>>2],C=k[A+560>>2],k[b+88>>2]=C,k[b+92>>2]=l,!(g=C))break e;!l|64!=t[0|g]?k[b+104>>2]=0:(k[b+92>>2]=l-1,k[b+104>>2]=1,k[b+88>>2]=g+1),h=700;x:{z:switch((l=k[A+568>>2])+1|0){case 0:case 2:break x}h=l||400}if(k[b+96>>2]=h,k[b+100>>2]=1==(0|u)?100:u,l=k[A>>2],!(l=Xn(k[l+840>>2],b+88|0,l))){k[A+136>>2]=0;break e}k[A+136>>2]=k[l+20>>2]?l:0;break e}switch(g=u,t[0|C]-102|0){case 9:break N;case 14:break M;case 0:break j;default:break L}}GB(b+16|0,b+12|0,g,l),k[b+12>>2]?(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,B=Si(l,b+88|0)):B=100,k[A+524>>2]=2,k[A+532>>2]=k[A+532>>2]+k[A+528>>2],u=(B*=10)>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?-2147483648:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,k[g+528>>2]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?-2147483648:C;break e}GB(b+16|0,b+12|0,C,l),k[b+12>>2]?(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,B=Si(l,b+88|0)):B=100,k[A+524>>2]=1,k[A+532>>2]=k[A+532>>2]+k[A+528>>2],u=(B*=10)>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?-2147483648:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,k[g+528>>2]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?-2147483648:C;break e}if(104==t[0|C])break S;break F}if(GB(b+16|0,b+12|0,C,l),l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,u=jQ(l,b+88|0,10),l=BA,k[b+12>>2]&&(u=(u=(g=u>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?u:-2147483648)>>>0<2147483647&(0|(l=g?l:-1))<=0|(0|l)<0?u:2147483647)>>>0<2||(u=k[k[A+132>>2]+40>>2]),l=k[A+156>>2],u){k[A+156>>2]=1|l;break e}k[A+156>>2]=-2&l;break e}GB(b+16|0,b+12|0,C,l),l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,u=jQ(l,b+88|0,10),l=BA,k[b+12>>2]&&!((0|(u=(u=(g=u>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?u:-2147483648)>>>0<2147483647&(0|(l=g?l:-1))<=0|(0|l)<0?u:2147483647))<0)&&(0|u)<4||(u=k[k[P+168>>2]+56>>2]),k[A+580>>2]=u;break e}if((0|w)>7)break Y;_:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break _;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w)break Z;break Y}if((0|w)>7)break W;J:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break J;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),w)break W;f[A+323|0]=0;break e}if(GB(b+16|0,b+12|0,g,l),k[b+12>>2])break v;B=0;break y}if(GB(b+16|0,b+12|0,g,l),k[b+12>>2])break X;B=100;break D}if(!(97!=t[h+2|0]|100!=t[h+3|0])){if(GB(b+16|0,b+12|0,X,l),!k[b+12>>2])break V;l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,D=r*Si(l,b+88|0),M=I(D+(B=1-r)*d[A+344>>3],0),B=I(D+B*d[A+336>>3],0);break R}}if(GB(b+16|0,b+12|0,C,l),l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,u=jQ(l,b+88|0,10),l=BA,k[b+12>>2]&&(u=(u=(g=u>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?u:-2147483648)>>>0<2147483647&(0|(l=g?l:-1))<=0|(0|l)<0?u:2147483647)>>>0<2||(u=k[k[A+132>>2]+44>>2]),l=k[A+156>>2],u){k[A+156>>2]=2|l;break e}k[A+156>>2]=-3&l;break e}M=B=d[k[A+132>>2]+96>>3]}d[A+344>>3]=M,d[A+336>>3]=B;break e}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,B=Si(l,b+88|0)}k[A+524>>2]=3,k[A+532>>2]=k[A+532>>2]+k[A+528>>2],u=(B*=10)>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?-2147483648:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,k[g+528>>2]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?-2147483648:C;break e}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,B=10*Si(l,b+88|0)}f[A+536|0]=1,k[A+528>>2]=0,u=B>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?-2147483648:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,k[g+532>>2]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?-2147483648:C;break e}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,u=(B=r*Si(l,b+88|0)+(1-r)*+f[A+323|0]+.5)>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?-2147483648:l,o(+B),l=0|n(1),l=(0|(l=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?-2147483648:C))>0?l:0,f[g+323|0]=l>>>0<127?l:127;break e}u=(B=0*+t[A+288|0]+ +t[k[A+132>>2]+16|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+288|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,u=(B=r*+(((h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647)>>>0)+(1-r)*+t[A+288|0])>=2147483648,g=A,l=m(B)<2147483648?~~B:-2147483648,C=B<=-2147483648||u?0:l,o(+B),l=0|n(1),u=0|n(0),l&=2147483647,f[g+288|0]=2146435072==(0|l)&!!(0|u)|l>>>0>2146435072?0:C;break e}if(!(108!=t[0|C]|105!=t[h+2|0])){if(u=C,112!=t[h+3|0])break E;if(4!=(0|w)){if(k[A+360>>2])break e;if(!lg(A,b+16|0,w))break e;k[A+520>>2]=0;break e}if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,y=jQ(l,b+88|0,10),h=BA,l=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=l,V=jQ(l,b+88|0,10),C=BA,l=k[b+32>>2],k[b+92>>2]=k[b+36>>2],k[b+88>>2]=l,N=jQ(l,b+88|0,10),g=BA,l=k[b+40>>2],k[b+92>>2]=k[b+44>>2],k[b+88>>2]=l,X=jQ(l,b+88|0,10),u=BA,f[A+321|0]=0,F=l=A,B=r*+(0|((y=(E=y>>>0>2147483648&(0|h)>=-1|(0|h)>=0)?y:-2147483648)>>>0<2147483647&(0|(h=E?h:-1))<=0|(0|h)<0?y:2147483647))+(D=1-r)*+k[l+304>>2],h=m(B)<2147483648?~~B:-2147483648,k[F+304>>2]=h,E=A,B=r*+(0|((h=(y=N>>>0>2147483648&(0|g)>=-1|(0|g)>=0)?N:-2147483648)>>>0<2147483647&(0|(g=y?g:-1))<=0|(0|g)<0?h:2147483647))+D*+k[l+312>>2],g=m(B)<2147483648?~~B:-2147483648,k[E+312>>2]=g,E=A,y=g=(h=V>>>0>2147483648&(0|C)>=-1|(0|C)>=0)?V:-2147483648,B=r*+(0|((V=g>>>0<2147483647)&(0|(g=h?C:-1))<=0|(0|g)<0?y:2147483647))+D*+k[l+308>>2],l=m(B)<2147483648?~~B:-2147483648,k[E+308>>2]=l,C=l=(g=X>>>0>2147483648&(0|u)>=-1|(0|u)>=0)?X:-2147483648,B=r*+(0|((h=l>>>0<2147483647)&(0|(l=g?u:-1))<=0|(0|l)<0?C:2147483647))+D*+k[A+316>>2],m(B)<2147483648){k[A+316>>2]=~~B;break e}k[A+316>>2]=-2147483648;break e}u=C}E:{if((0|w)<=7){G:if(!(l>>>0<=u>>>0)){for(;;){if(32!=(0|(C=t[0|(g=l-1|0)]))&9!=(0|C))break G;if(!(u>>>0<(l=g)>>>0))break}l=u}if(l>>>0>u>>>0&&(k[4+(g=(b+16|0)+(w<<3)|0)>>2]=l,k[g>>2]=u,w=w+1|0,k[b+12>>2]=w),!w)break E}for(u=k[b+16>>2];!(72!=(0|(l=t[0|u]))&38!=(0|l));)u=u+1|0;k[b+88>>2]=u,C=l=(u=(l=jQ(u,b+88|0,16))>>>0>2147483648&(0|(g=BA))>=-1|(0|g)>=0)?l:-2147483648,l=(v=r*+((65280&(h=(h=l>>>0<2147483647)&(0|(l=u?g:-1))<=0|(0|l)<0?C:2147483647))>>>0)+(B=1-r)*+((65280&(C=(E=k[A+288>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0))>=2147483648,g=(D=r*+((16711680&h)>>>0)+B*+((16711680&C)>>>0))>=2147483648,u=m(v)<2147483648?~~v:-2147483648,y=v<=-2147483648||l?0:65280&u,o(+v),l=0|n(1),h=(B=r*+((255&h)>>>0)+B*+((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=D<=-2147483648||g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||B<=-2147483648||h?0:255&g),k[C+288>>2]=E|l<<24|l<<8&16711680|l>>>8&65280|l>>>24;break e}l=(B=0*+((65280&(h=(E=k[A+288>>2])<<24|E<<8&16711680|E>>>8&65280|E>>>24))>>>0)+ +((65280&(C=(l=k[k[A+132>>2]+16>>2])<<24|l<<8&16711680|l>>>8&65280|l>>>24))>>>0))>=2147483648,g=(D=0*+((16711680&h)>>>0)+ +((16711680&C)>>>0))>=2147483648,u=m(B)<2147483648?~~B:-2147483648,y=l?0:65280&u,o(+B),l=0|n(1),h=(B=0*+((255&h)>>>0)+ +((255&C)>>>0))>=2147483648,C=A,E&=255,l=u=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072?0:y,u=m(D)<2147483648?~~D:-2147483648,y=g?0:16711680&u,o(+D),u=0|n(1),y=l|(2146435072==(0|(u&=2147483647))&!!(0|(g=0|n(0)))|u>>>0>2146435072?0:y),g=m(B)<2147483648?~~B:-2147483648,o(+B),l=0|n(1),l=y|(2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072||h?0:255&g),k[C+288>>2]=E|l<<24|l<<8&16711680|l>>>8&65280;break e}M=1;w:{E:{G:{Y:switch(w-2|0){case 1:if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,B=Si(l,b+88|0),h=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=h,l=B>=2147483648,u=m(B)<2147483648?~~B:-2147483648,y=B<=-2147483648||l?-2147483648:u,o(+B),l=0|n(1),C=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072,o(+(D=Si(h,b+88|0))),l=0|n(1),l=2146435072==(0|(l&=2147483647))&!!(0|(u=0|n(0)))|l>>>0>2146435072,h=m(D)<2147483648?~~D:-2147483648,u=C?-2147483648:y,!(D<=-2147483648|l||(B=1,D>=2147483648)))break G;f[A+322|0]=0,h=-2147483648;break w;case 0:l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,M=Si(l,b+88|0);default:u=0,f[A+322|0]=0;break E;case 2:}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,C=jQ(l,E=b+88|0,10),l=BA,u=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=u,h=jQ(u,E,10),y=k[b+32>>2],k[b+92>>2]=k[b+36>>2],k[b+88>>2]=y,u=C,u=(u=(C=C>>>0>2147483648&(0|l)>=-1|(0|l)>=0)?u:-2147483648)>>>0<2147483647&(0|(l=C?l:-1))<=0|(0|l)<0?u:2147483647,l=h,X=l=(C=(C=h>>>0>2147483648)&(0|(h=BA))>=-1|(0|h)>=0)?l:-2147483648,h=(V=l>>>0<2147483647)&(0|(l=C?h:-1))<=0|(0|l)<0?X:2147483647,B=Si(y,E)}if(M=B,f[A+322|0]=0,h)break w}h=k[k[A+128>>2]+8>>2]}B=0;w:{E:{if(!((0|(C=k[P+176>>2]-k[k[A+128>>2]>>2]|0))<(0|u)||(B=1,(0|C)>=(0|h)))){if(!(l=h-u|0))break E;v=+(C-u|0)/+(0|l),C=0,o(+M),X=u=0|n(1),V=u,y=l=0|n(0);G:if((S=2147483647&u)|l&&(o(+v),E=u=0|n(1),N=u,h=l=0|n(0),l||1072693248!=(0|u)))if(!((F=2147483647&N)>>>0>2146435072|2146435072==(0|F)&!!(0|h)|S>>>0>2146435072)&&!y|2146435072!=(0|S)){Y:{Z:{W:{if(!((0|E)>0|(0|E)>=0)){if(l=2,S>>>0>1128267775)break W;if(!(S>>>0<1072693248)){if(u=S>>>20|0,S>>>0>=1094713344){if(l=0,(0|y)!=(u=y>>>(C=1075-u|0)|0)<<C)break W;l=2-(1&u)|0;break W}if(y)break Y;if((0|S)!=(l=S>>>(u=1043-u|0)|0)<<u)break Z;C=2-(1&l)|0;break Z}}l=0}if(C=l,y)break Y}if(2146435072==(0|S)){if(!(h|F-1072693248))break G;if(B=(0|X)>0|(0|X)>=0?M:0,F>>>0>=1072693248)break G;B=(0|X)>0|(0|X)>=0?0:-M;break G}if(1072693248==(0|S)){if(B=v,(0|X)>0|(0|X)>=0)break G;B=1/v;break G}if(B=v*v,1073741824==(0|V))break G;if(!(1071644672!=(0|V)|(0|E)<0)){B=G(v);break G}}if(R=m(v),(F?1072693248!=(1073741823&N):0)|h){D=1;Y:if(!((0|E)>0|(0|E)>=0)){Z:switch(0|C){case 0:B=v-v,B/=B;break G;case 1:break Z;default:break Y}D=-1}if(S>>>0>=1105199105){if(S>>>0>=1139802113){if(B=(0|X)<0?Z:0,F>>>0<=1072693247)break G;B=(0|V)>0?Z:0;break G}if(B=(0|X)<0?1e300*D*1e300:1e-300*D*1e-300,F>>>0<=1072693246)break G;if(B=(0|V)>0?1e300*D*1e300:1e-300*D*1e-300,F>>>0>=1072693249)break G;o(+((R=B=1.9259629911266175e-8*(v=R+-1)+v*v*(.5-v*(-.25*v+.3333333333333333))*-1.4426950408889634)+(B=1.4426950216293335*v))),l=0|n(1),n(0),c(0,0),c(1,0|l),R-=(H=+s())-B}else v=9007199254740992*R,B=(u=F>>>0<1048576)?v:R,o(+v),l=0|n(1),n(0),C=1072693248|(y=1048575&(l=u?l:F)),h=(l>>20)+(u?-1076:-1023)|0,l=0,y>>>0<235663||(y>>>0<767610?l=1:(C=1071644672|y,h=h+1|0)),U=d[636016+(E=l<<3)>>3],_=d[E+636e3>>3],o(+B),n(1),y=0,c(0,n(0)|y),c(1,0|(u=C)),R=1/(_+(H=+s())),v=H-_,c(0,0|y),c(1,537395200+((l<<18)+(u>>>1|0)|0)|0),B=+s(),o(+(L=v*R)),l=0|n(1),n(0),c(0,0),c(1,0|l),_=B=R*(v-B*(O=+s())-(H-(B-_))*O),o(+(3+(v=O*O)+(B=(R=B*(L+O))+(B=L*L)*B*(B*(B*(B*(B*(.20697501780033842*B+.23066074577556175)+.272728123808534)+.33333332981837743)+.4285714285785502)+.5999999999999946)))),l=0|n(1),n(0),c(0,0),c(1,0|l),o(+((_=B=_*(R=+s())+L*(B-(R+-3-v)))+(B=O*R))),l=0|n(1),n(0),c(0,0),c(1,0|l),_=B=U+(.9617966939259756*(_-((v=+s())-B))+-7.028461650952758e-9*v),o(+((H=(R=d[E+636032>>3])+(B+(v*=.9617967009544373)))+(B=+(0|h)))),l=0|n(1),n(0),c(0,0),c(1,0|l),R=_-((H=+s())-B-R-v);c(0,0),c(1,0|X),o(+(v=(B=H*(v=+s()))+(R=R*M+(M-v)*H))),h=0|n(1),C=0|n(0);Y:{Z:{W:{if(h=u=h,(0|u)>=1083179008){if(C|h-1083179008)break Z;if(!(R+8008566259537294e-32>v-B))break W;break Z}if(!((2147482624&h)>>>0<1083231232)){if(C|h+1064252416)break Y;if(R<=v-B)break Y}}l=0,(C=2147483647&h)>>>0>=1071644673&&(l=(1048575&(h=h+(1048576>>>(C>>>20|0)-1022|0)|0)|1048576)>>>1043-(C=h>>>20&2047)|0,l=(0|u)<0?0-l|0:l,c(0,0),c(1,h&-1048576>>C-1023),o(+(R+(B-=+s()))),u=0|n(1),n(0)),c(0,0),c(1,0|u),o(+(B=(R=(M=.6931471824645996*(v=+s()))+(v=.6931471805599453*(R-(v-B))+-1.904654299957768e-9*v))-((_=R*(B=R-(B=R*R)*(B*(B*(B*(4.1381367970572385e-8*B-16533902205465252e-22)+6613756321437934e-20)-.0027777777777015593)+.16666666666666602))/(B+-2))-((B=v-(R-M))+R*B))+1)),u=0|n(1),h=0|n(0),(0|(u=(l<<20)+u|0))<=1048575?B=wg(B,l):(c(0,0|h),c(1,0|u),B=+s()),B*=D;break G}B=1e300*D*1e300;break G}B=1e-300*D*1e-300}else{if(B=(0|X)<0?1/R:R,(0|E)>0|(0|E)>=0)break G;if(!(F-1072693248|C)){B-=B,B/=B;break G}B=1==(0|C)?-B:B}}else B=v+M}if(D=B,B=(u=1&i)?B:r,(l=w-1|0)>>>0>3){r=B;break e}if(1^g){r=B;break e}if(l=k[(i=(b+16|0)+(l<<3)|0)>>2],(i=k[i+4>>2])>>>0<a>>>0){if(u)break w;hA(A,l,i,D,1),i=0;break e}if(u=(0|e)==(0|a),i=1,e=l,r=D,u)break e;W(14222,16775,720,6104),Y()}W(22514,16775,704,6104),Y()}W(14427,16775,717,6104),Y()}if(l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,D=Si(l,b+88|0),l=k[b+24>>2],k[b+92>>2]=k[b+28>>2],k[b+88>>2]=l,B=Si(l,b+88|0),t[A+320|0])break e;f[A+322|0]=0,f[A+320|0]=1,d[A+232>>3]=B,d[A+224>>3]=D;break e}D=B=d[k[A+132>>2]+88>>3]}d[A+272>>3]=B,d[A+264>>3]=D;break e}k[A+328>>2]=0,k[A+332>>2]=0;break e}C:if(!(l>>>0<=E>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break C;if(!(E>>>0<(l=u)>>>0))break}l=E}if(l>>>0>E>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=E,w=w+1|0,k[b+12>>2]=w),!w)break d}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+200>>3],d[x+200>>3]=z;break e}k[A+200>>2]=0,k[A+204>>2]=0;break e}B:if(!(l>>>0<=E>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break B;if(!(E>>>0<(l=u)>>>0))break}l=E}if(l>>>0>E>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=E,w=w+1|0,k[b+12>>2]=w),!w)break u}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+192>>3],d[x+192>>3]=z;break e}k[A+192>>2]=0,k[A+196>>2]=0;break e}l:if(!(l>>>0<=y>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break l;if(!(y>>>0<(l=u)>>>0))break}l=y}if(l>>>0>y>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=y,w=w+1|0,k[b+12>>2]=w),!w)break s}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+344>>3],d[x+344>>3]=z;break e}d[A+344>>3]=d[k[A+132>>2]+96>>3];break e}c:if(!(l>>>0<=y>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break c;if(!(y>>>0<(l=u)>>>0))break}l=y}if(l>>>0>y>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=y,w=w+1|0,k[b+12>>2]=w),!w)break t}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=r*Si(l,b+88|0)+(1-r)*d[A+336>>3],d[x+336>>3]=z;break e}d[A+336>>3]=d[k[A+132>>2]+96>>3];break e}k:if(!(l>>>0<=y>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break k;if(!(y>>>0<(l=u)>>>0))break}l=y}if(l>>>0>y>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=y,w=w+1|0,k[b+12>>2]=w),!w)break f}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=I(r*Si(l,b+88|0)+(1-r)*d[A+272>>3],0),d[x+272>>3]=z;break e}d[A+272>>3]=d[k[A+132>>2]+88>>3];break e}i:if(!(l>>>0<=y>>>0)){for(;;){if(32!=(0|(g=t[0|(u=l-1|0)]))&9!=(0|g))break i;if(!(y>>>0<(l=u)>>>0))break}l=y}if(l>>>0>y>>>0&&(k[4+(u=(b+16|0)+(w<<3)|0)>>2]=l,k[u>>2]=y,w=w+1|0,k[b+12>>2]=w),!w)break a}l=k[b+16>>2],k[b+92>>2]=k[b+20>>2],k[b+88>>2]=l,x=A,z=I(r*Si(l,b+88|0)+(1-r)*d[A+264>>3],0),d[x+264>>3]=z;break e}d[A+264>>3]=d[k[A+132>>2]+88>>3]}if(!(e>>>0<a>>>0))break}return lA=b+112|0,e}function pA(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0;if(Ci((r=t[A+3|0]|t[A+2|0]<<8)?r+A|0:280816,k[e+12>>2]),M=t[A+11|0]|t[A+10|0]<<8)for(y=(r=t[A+9|0]|t[A+8|0]<<8)?r+A|0:280816,v=(r=t[A+7|0]|t[A+6|0]<<8)?r+A|0:280816,D=(r=t[A+5|0]|t[A+4|0]<<8)?r+A|0:280816,J=A+12|0;;){if(r=t[J+1|0]|t[0|J]<<8,H=t[0|(_=r?r+A|0:280816)]<<8|t[_+1|0])for(P=_+2|0;;){if(r=t[P+1|0]|t[0|P]<<8,a=t[1+(b=r?r+_|0:280816)|0],r=t[0|b],s=t[3+(i=p=(a<<1|r<<9)+b|0)|0]|t[i+2|0]<<8,m=t[1+(R=(i+2|0)+(s?s<<1:2)|0)|0],E=t[0|R],S=t[2+(O=(m<<1|E<<9)+R|0)|0],V=t[O+3|0],F=a|r<<8)for(C=(o=k[e+8>>2])+36|0,d=o+48|0,N=o+12|0,W=b+2|0;;){w=t[W+1|0]|t[0|W]<<8;A:{e:{a:switch((65535&((r=t[0|D]|t[D+1|0]<<8)<<8|r>>>8))-1|0){case 1:break e;case 0:break a;default:break A}if(b=0,!(Z=(B=t[D+5|0])|(r=t[D+4|0])<<8))break A;for(;;){a:if((0|w)==(t[1+(r=(255&B|(255&r)<<8)>>>0<=b>>>0?280816:6+((b<<1)+D|0)|0)|0]|t[0|r]<<8)){G=(t[D+3|0]|t[D+2|0]<<8)+b|0,r=t[o+12|0];r:{i:{if(t[o+60|0]){if(!r)break a;u=G>>>9|0,n=k[o+44>>2];f:{if(!((r=k[o+20>>2])>>>0>=(l=k[o+40>>2])>>>0)&&(0|u)==k[(r=n+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[o+52>>2])break f;break i}if((0|l)<=0)break a;for(B=l-1|0,r=0;;){b:{if((0|(a=u-k[(i=n+((h=r+B>>>1|0)<<3)|0)>>2]|0))<0)B=h-1|0;else{if(!a)break b;r=h+1|0}if((0|r)<=(0|B))continue;break a}break}if(k[o+20>>2]=h,l>>>0<=h>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[i+4>>2],r>>>0>=g[o+52>>2])break i}if(!(a=k[o+56>>2]))break a;r=a+(r<<6)|0;break r}if(!r|-1==(0|G))break a;k[o+16>>2]=-1,h=G>>>9|0,l=k[o+44>>2];f:{b:{k:{if(!((i=k[o+40>>2])>>>0<=(r=k[o+20>>2])>>>0)&&(0|h)==k[(r=l+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[o+52>>2])break k;break b}u=k[o+52>>2];t:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(n=h-k[l+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!n){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}n:{c:{if(!((0|(l=k[d>>2]))<0)){s:{o:{if((n=l)>>>0<(I=(0|(i=(a=u)+1|0))>0?i:0)>>>0){for(;I>>>0>=(n=8+((n>>>1|0)+n|0)|0)>>>0;);if(i=d,n>>>0<l>>>0|n>>>0>67108862)break o;if(!(a=uf(k[o+56>>2],n<<6)))break o;k[o+56>>2]=a,k[d>>2]=n,a=k[o+52>>2]}if(a>>>0<I>>>0&&Ms(k[o+56>>2]+(a<<6)|0,0,I-a<<6),k[o+52>>2]=I,(0|(n=k[C>>2]))<0)break s;if(I>>>0>(a=n)>>>0){for(;I>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<n>>>0|a>>>0>536870910)break o;if(!(n=uf(k[o+44>>2],a<<3)))break o;k[o+44>>2]=n,k[C>>2]=a}if((a=k[o+40>>2])>>>0<I>>>0&&Ms(k[o+44>>2]+(a<<3)|0,0,I-a<<3),k[o+40>>2]=I,u>>>0<g[o+52>>2])break c;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break n}k[i>>2]=-1}if(!((0|(a=k[d>>2]))<0)){if(r=a,a>>>0<(i=(0|(i=k[o+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[o+56>>2],r<<6))){k[d>>2]=-1,f[o+12|0]=0;break a}k[o+56>>2]=a,k[d>>2]=r}(r=k[o+52>>2])>>>0<i>>>0&&Ms(k[o+56>>2]+(r<<6)|0,0,i-r<<6),k[o+52>>2]=i}}f[o+12|0]=0;break a}a=k[o+56>>2]+(u<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[o+44>>2]|0)|0,a,k[o+40>>2]+~r<<3),g[o+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=i+k[o+44>>2]|0,k[a>>2]=h,k[a+4>>2]=u,i=k[o+40>>2]}if(k[o+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[o+44>>2]+(r<<3)|0)>>2],r>>>0>=g[o+52>>2])break b}if(!(a=k[o+56>>2]))break a;a=a+(r<<6)|0;break f}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(G>>>3&56)|0,n=k[a+4>>2],l=a,c=k[a>>2],u=31&(a=63&G),(63&a)>>>0>=32?(i=1<<u,a=0):i=(a=1<<u)-1&1>>>32-u,k[l>>2]=c|a,k[r+4>>2]=i|n;break a}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[o+16>>2]=-1,a=k[(r=i=r+(G>>>3&56)|0)>>2],r=k[r+4>>2],L=i,j=Ag(-2,-1,G)&a,k[L>>2]=j,k[i+4>>2]=BA&r}if((0|Z)==(0|(b=b+1|0)))break A;B=t[D+5|0],r=t[D+4|0]}}if(Y=0,Z=(B=t[D+3|0])|(r=t[D+2|0])<<8){for(;;){e:{if(r=(255&B|(255&r)<<8)>>>0<=Y>>>0?246601:4+(Q(Y,6)+D|0)|0,(0|w)==(t[r+5|0]|t[r+4|0]<<8))if(r=(t[D+3|0]|t[D+2|0]<<8)>>>0<=Y>>>0?246601:4+(Q(Y,6)+D|0)|0,I=(i=t[r+2|0])<<8|(G=t[r+3|0]),h=(l=t[r+1|0])|(a=t[0|r])<<8,t[o+60|0])Xa(N,h,I);else if(t[0|N]){if(h>>>0>I>>>0)break A;k[o+16>>2]=-1,c=i>>>1|0,X=a>>>1|0,u=k[o+44>>2];a:{r:{if(!((i=k[o+40>>2])>>>0<=(r=k[o+20>>2])>>>0)&&(0|X)==k[(r=u+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0>=g[o+52>>2])break r;b=k[o+56>>2]+(r<<6)|0;break a}n=k[o+52>>2];i:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(b=X-k[u+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!b){r=a;break i}r=a+1|0}if(!((0|r)<=(0|B)))break}f:{b:{k:if(!((0|(u=k[d>>2]))<0)){t:{n:{if((b=u)>>>0<(B=(0|(i=(a=n)+1|0))>0?i:0)>>>0){for(;B>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i=d,b>>>0<u>>>0|b>>>0>67108862)break n;if(!(a=uf(k[o+56>>2],b<<6)))break n;k[o+56>>2]=a,k[d>>2]=b,a=k[o+52>>2]}if(a>>>0<B>>>0&&Ms(k[o+56>>2]+(a<<6)|0,0,B-a<<6),k[o+52>>2]=B,(0|(b=k[C>>2]))<0)break t;if(B>>>0>(a=b)>>>0){for(;B>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0|a>>>0>536870910)break n;if(!(b=uf(k[o+44>>2],a<<3)))break n;k[o+44>>2]=b,k[C>>2]=a}if((a=k[o+40>>2])>>>0<B>>>0&&Ms(k[o+44>>2]+(a<<3)|0,0,B-a<<3),k[o+40>>2]=B,n>>>0<g[o+52>>2])break b;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break f}k[i>>2]=-1}if(!((0|(a=k[d>>2]))<0)){if(r=a,a>>>0<(i=(0|(i=k[o+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[o+56>>2],r<<6))){k[d>>2]=-1;break k}k[o+56>>2]=a,k[d>>2]=r}(r=k[o+52>>2])>>>0<i>>>0&&Ms(k[o+56>>2]+(r<<6)|0,0,i-r<<6),k[o+52>>2]=i}}f[0|N]=0,b=0;break a}a=k[o+56>>2]+(n<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[o+44>>2]|0)|0,a,k[o+40>>2]+~r<<3),g[o+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=i+k[o+44>>2]|0,k[a>>2]=X,k[a+4>>2]=n,i=k[o+40>>2]}if(k[o+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[o+44>>2]+(r<<3)|0)>>2],!(r>>>0>=g[o+52>>2])){b=k[o+56>>2]+(r<<6)|0;break a}}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,b=637584}if((0|c)!=(0|X)){if(!b)break A;if(a=31&(r=63&l),(63&r)>>>0>=32?(i=-1<<a,a=0):i=(r=(1<<a)-1&-1>>>32-a)|(a=-1<<a),l=a,a=i,r=b+((i=h>>>6&7)<<3)|0,7!=(0|i)&&(a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,Ms(a=r+8|0,255,(r=b+56|0)-a|0),l=-1,a=-1),a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,c>>>0>(n=X+1|0)>>>0)for(;;){h=8388607&n,l=k[o+44>>2];a:{r:{i:{f:{b:{k:{if(!((i=k[o+40>>2])>>>0<=(r=k[o+20>>2])>>>0)&&(0|h)==k[(r=l+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[o+52>>2])break k;break r}u=k[o+52>>2];t:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(b=h-k[l+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!b){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}if(!t[0|N])break A;if((0|(i=k[d>>2]))<0)break e;if(b=i,i>>>0<(l=(0|(l=(a=u)+1|0))>0?l:0)>>>0){for(;l>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i>>>0>b>>>0|b>>>0>67108862)break b;if(!(a=uf(k[o+56>>2],b<<6)))break b;k[o+56>>2]=a,k[d>>2]=b,a=k[o+52>>2]}if(a>>>0<l>>>0&&Ms(k[o+56>>2]+(a<<6)|0,0,l-a<<6),k[o+52>>2]=l,(0|(b=k[C>>2]))<0)break i;if(l>>>0>(a=b)>>>0){for(;l>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0)break f;if(i=C,a>>>0>536870910)break f;if(i=C,!(b=uf(k[o+44>>2],a<<3)))break f;k[o+44>>2]=b,k[C>>2]=a}(a=k[o+40>>2])>>>0<l>>>0&&Ms(k[o+44>>2]+(a<<3)|0,0,l-a<<3),k[o+40>>2]=l,u>>>0>=g[o+52>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584):a=k[o+56>>2]+(u<<6)|0,k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[o+44>>2]|0)|0,a,k[o+40>>2]+~r<<3),g[o+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=i+k[o+44>>2]|0,k[a>>2]=h,k[a+4>>2]=u,i=k[o+40>>2]}if(k[o+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[o+44>>2]+(r<<3)|0)>>2],r>>>0>=g[o+52>>2])break r}if(!(a=k[o+56>>2]))break A;r=a+(r<<6)|0;break a}i=d}k[i>>2]=-1}if((0|(a=k[d>>2]))<0)break e;if(r=a,a>>>0<(i=(0|(i=k[o+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[o+56>>2],r<<6))){k[d>>2]=-1;break e}k[o+56>>2]=a,k[d>>2]=r}(r=k[o+52>>2])>>>0<i>>>0&&Ms(k[o+56>>2]+(r<<6)|0,0,i-r<<6),k[o+52>>2]=i;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}if(k[r>>2]=-1,k[r+4>>2]=-1,k[r+56>>2]=-1,k[r+60>>2]=-1,k[r+48>>2]=-1,k[r+52>>2]=-1,k[r+40>>2]=-1,k[r+44>>2]=-1,k[r+32>>2]=-1,k[r+36>>2]=-1,k[r+24>>2]=-1,k[r+28>>2]=-1,k[r+16>>2]=-1,k[r+20>>2]=-1,k[r+8>>2]=-1,k[r+12>>2]=-1,(0|c)==(0|(n=n+1|0)))break}u=k[o+44>>2];a:{r:{i:{f:{b:{k:{if(!((b=k[o+40>>2])>>>0<=(r=k[o+20>>2])>>>0)&&(0|c)==k[(r=u+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[o+52>>2])break k;break r}n=k[o+52>>2];t:{if((0|b)<=0)r=0;else for(B=b-1|0,r=0;;){if((0|(i=c-k[u+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!i){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}if(!t[0|N])break A;if((0|(i=k[d>>2]))<0)break e;if(b=i,i>>>0<(u=(0|(u=(a=n)+1|0))>0?u:0)>>>0){for(;u>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i>>>0>b>>>0|b>>>0>67108862)break b;if(!(a=uf(k[o+56>>2],b<<6)))break b;k[o+56>>2]=a,k[d>>2]=b,a=k[o+52>>2]}if(a>>>0<u>>>0&&Ms(k[o+56>>2]+(a<<6)|0,0,u-a<<6),k[o+52>>2]=u,(0|(b=k[C>>2]))<0)break i;if(u>>>0>(a=b)>>>0){for(;u>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0)break f;if(i=C,a>>>0>536870910)break f;if(i=C,!(b=uf(k[o+44>>2],a<<3)))break f;k[o+44>>2]=b,k[C>>2]=a}(a=k[o+40>>2])>>>0<u>>>0&&Ms(k[o+44>>2]+(a<<3)|0,0,u-a<<3),k[o+40>>2]=u,n>>>0>=g[o+52>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584):a=k[o+56>>2]+(n<<6)|0,k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[o+44>>2]|0)|0,a,k[o+40>>2]+~r<<3),g[o+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=i+k[o+44>>2]|0,k[a>>2]=c,k[a+4>>2]=n,b=k[o+40>>2]}if(k[o+20>>2]=r,r>>>0>=b>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[o+44>>2]+(r<<3)|0)>>2],r>>>0>=g[o+52>>2])break r}if(!(a=k[o+56>>2]))break A;r=a+(r<<6)|0;break a}i=d}k[i>>2]=-1}if((0|(a=k[d>>2]))<0)break e;if(r=a,a>>>0<(i=(0|(i=k[o+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[o+56>>2],r<<6))){k[d>>2]=-1;break e}k[o+56>>2]=a,k[d>>2]=r}(r=k[o+52>>2])>>>0<i>>>0&&Ms(k[o+56>>2]+(r<<6)|0,0,i-r<<6),k[o+52>>2]=i;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}(a=I>>>6&7)&&(k[r>>2]=-1,k[r+4>>2]=-1,Ms(r+8|0,255,(a<<=3)-8|0),r=a+r|0),b=31&(a=63&G),(63&a)>>>0>=32?(i=2<<b,l=0):(i=(1<<b)-1&2>>>32-b,l=2<<b),a=i,n=-1,i=-1}else{if(!b)break A;a=31&(r=63&l),(63&r)>>>0>=32?(i=-1<<a,a=0):i=(r=(1<<a)-1&-1>>>32-a)|(a=-1<<a),l=a,a=i,r=b+((i=h>>>6&7)<<3)|0,(0|(n=i))!=(0|(i=I>>>6&7))&&(a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,Ms(a=r+8|0,255,(r=b+(i<<3)|0)-a|0),l=-1,a=-1),b=31&(i=63&G),(63&i)>>>0>=32?(i=2<<b,n=0):(i=(1<<b)-1&2>>>32-b,n=2<<b)}b=i,u=k[r+4>>2],i=r,c=k[r>>2],a=a+b|0,n=(r=n)+l|0,k[i>>2]=c|n,k[i+4>>2]=(r>>>0>n>>>0?a+1:a)|u}if((0|Z)==(0|(Y=Y+1|0)))break A;B=t[D+3|0],r=t[D+2|0];continue}break}f[0|N]=0}}if(W=W+2|0,!(F=F-1|0))break}if(S<<=8,F=m|E<<8,s&&(m=s-1|0))for(W=p+4|0,C=(c=k[e+12>>2])+36|0,d=c+48|0,s=c+12|0;;){E=t[W+1|0]|t[0|W]<<8;A:{e:{a:switch((65535&((r=t[0|v]|t[v+1|0]<<8)<<8|r>>>8))-1|0){case 1:break e;case 0:break a;default:break A}if(b=0,!(Z=(B=t[v+5|0])|(r=t[v+4|0])<<8))break A;for(;;){a:if((0|E)==(t[1+(r=(255&B|(255&r)<<8)>>>0<=b>>>0?280816:6+((b<<1)+v|0)|0)|0]|t[0|r]<<8)){w=(t[v+3|0]|t[v+2|0]<<8)+b|0,r=t[c+12|0];r:{i:{if(t[c+60|0]){if(!r)break a;u=w>>>9|0,n=k[c+44>>2];f:{if(!((r=k[c+20>>2])>>>0>=(l=k[c+40>>2])>>>0)&&(0|u)==k[(r=n+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[c+52>>2])break f;break i}if((0|l)<=0)break a;for(B=l-1|0,r=0;;){b:{if((0|(a=u-k[(i=n+((p=r+B>>>1|0)<<3)|0)>>2]|0))<0)B=p-1|0;else{if(!a)break b;r=p+1|0}if((0|r)<=(0|B))continue;break a}break}if(k[c+20>>2]=p,l>>>0<=p>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[i+4>>2],r>>>0>=g[c+52>>2])break i}if(!(a=k[c+56>>2]))break a;r=a+(r<<6)|0;break r}if(!r|-1==(0|w))break a;k[c+16>>2]=-1,p=w>>>9|0,l=k[c+44>>2];f:{b:{k:{if(!((i=k[c+40>>2])>>>0<=(r=k[c+20>>2])>>>0)&&(0|p)==k[(r=l+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[c+52>>2])break k;break b}u=k[c+52>>2];t:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(n=p-k[l+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!n){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}n:{c:{if(!((0|(l=k[d>>2]))<0)){s:{o:{if((n=l)>>>0<(h=(0|(i=(a=u)+1|0))>0?i:0)>>>0){for(;h>>>0>=(n=8+((n>>>1|0)+n|0)|0)>>>0;);if(i=d,n>>>0<l>>>0|n>>>0>67108862)break o;if(!(a=uf(k[c+56>>2],n<<6)))break o;k[c+56>>2]=a,k[d>>2]=n,a=k[c+52>>2]}if(a>>>0<h>>>0&&Ms(k[c+56>>2]+(a<<6)|0,0,h-a<<6),k[c+52>>2]=h,(0|(n=k[C>>2]))<0)break s;if(h>>>0>(a=n)>>>0){for(;h>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<n>>>0|a>>>0>536870910)break o;if(!(n=uf(k[c+44>>2],a<<3)))break o;k[c+44>>2]=n,k[C>>2]=a}if((a=k[c+40>>2])>>>0<h>>>0&&Ms(k[c+44>>2]+(a<<3)|0,0,h-a<<3),k[c+40>>2]=h,u>>>0<g[c+52>>2])break c;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break n}k[i>>2]=-1}if(!((0|(a=k[d>>2]))<0)){if(r=a,a>>>0<(i=(0|(i=k[c+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[c+56>>2],r<<6))){k[d>>2]=-1,f[c+12|0]=0;break a}k[c+56>>2]=a,k[d>>2]=r}(r=k[c+52>>2])>>>0<i>>>0&&Ms(k[c+56>>2]+(r<<6)|0,0,i-r<<6),k[c+52>>2]=i}}f[c+12|0]=0;break a}a=k[c+56>>2]+(u<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[c+44>>2]|0)|0,a,k[c+40>>2]+~r<<3),g[c+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=i+k[c+44>>2]|0,k[a>>2]=p,k[a+4>>2]=u,i=k[c+40>>2]}if(k[c+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[c+44>>2]+(r<<3)|0)>>2],r>>>0>=g[c+52>>2])break b}if(!(a=k[c+56>>2]))break a;a=a+(r<<6)|0;break f}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(w>>>3&56)|0,i=k[a+4>>2],l=a,p=k[a>>2],n=31&(a=63&w),(63&a)>>>0>=32?(a=1<<n,u=0):a=(u=1<<n)-1&1>>>32-n,k[l>>2]=p|u,k[r+4>>2]=a|i;break a}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[c+16>>2]=-1,a=k[(i=r+(w>>>3&56)|0)>>2],r=k[i+4>>2],L=i,j=Ag(-2,-1,w)&a,k[L>>2]=j,k[i+4>>2]=BA&r}if((0|Z)==(0|(b=b+1|0)))break A;B=t[v+5|0],r=t[v+4|0]}}if(Y=0,Z=(B=t[v+3|0])|(r=t[v+2|0])<<8){for(;;){e:{if(r=(255&B|(255&r)<<8)>>>0<=Y>>>0?246601:4+(Q(Y,6)+v|0)|0,(0|E)==(t[r+5|0]|t[r+4|0]<<8))if(r=(t[v+3|0]|t[v+2|0]<<8)>>>0<=Y>>>0?246601:4+(Q(Y,6)+v|0)|0,h=(i=t[r+2|0])<<8|(w=t[r+3|0]),p=(l=t[r+1|0])|(a=t[0|r])<<8,t[c+60|0])Xa(s,p,h);else if(t[0|s]){if(h>>>0<p>>>0)break A;k[c+16>>2]=-1,I=i>>>1|0,G=a>>>1|0,u=k[c+44>>2];a:{r:{if(!((i=k[c+40>>2])>>>0<=(r=k[c+20>>2])>>>0)&&(0|G)==k[(r=u+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0>=g[c+52>>2])break r;b=k[c+56>>2]+(r<<6)|0;break a}n=k[c+52>>2];i:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(b=G-k[u+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!b){r=a;break i}r=a+1|0}if(!((0|r)<=(0|B)))break}f:{b:{k:if(!((0|(u=k[d>>2]))<0)){t:{n:{if((b=u)>>>0<(X=(0|(i=(a=n)+1|0))>0?i:0)>>>0){for(;X>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i=d,b>>>0<u>>>0|b>>>0>67108862)break n;if(!(a=uf(k[c+56>>2],b<<6)))break n;k[c+56>>2]=a,k[d>>2]=b,a=k[c+52>>2]}if(a>>>0<X>>>0&&Ms(k[c+56>>2]+(a<<6)|0,0,X-a<<6),k[c+52>>2]=X,(0|(b=k[C>>2]))<0)break t;if(X>>>0>(a=b)>>>0){for(;X>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0|a>>>0>536870910)break n;if(!(b=uf(k[c+44>>2],a<<3)))break n;k[c+44>>2]=b,k[C>>2]=a}if((a=k[c+40>>2])>>>0<X>>>0&&Ms(k[c+44>>2]+(a<<3)|0,0,X-a<<3),k[c+40>>2]=X,n>>>0<g[c+52>>2])break b;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break f}k[i>>2]=-1}if(!((0|(a=k[d>>2]))<0)){if(r=a,a>>>0<(i=(0|(i=k[c+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[c+56>>2],r<<6))){k[d>>2]=-1;break k}k[c+56>>2]=a,k[d>>2]=r}(r=k[c+52>>2])>>>0<i>>>0&&Ms(k[c+56>>2]+(r<<6)|0,0,i-r<<6),k[c+52>>2]=i}}f[0|s]=0,b=0;break a}a=k[c+56>>2]+(n<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[c+44>>2]|0)|0,a,k[c+40>>2]+~r<<3),g[c+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,i=637584):i=i+k[c+44>>2]|0,k[i>>2]=G,k[i+4>>2]=n,i=k[c+40>>2]}if(k[c+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[c+44>>2]+(r<<3)|0)>>2],!(r>>>0>=g[c+52>>2])){b=k[c+56>>2]+(r<<6)|0;break a}}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,b=637584}if((0|I)!=(0|G)){if(!b)break A;if(i=31&(r=63&l),(63&r)>>>0>=32?(a=-1<<i,i=0):(a=(1<<i)-1&-1>>>32-i,a|=i=-1<<i),l=i,r=b+((i=p>>>6&7)<<3)|0,7!=(0|i)&&(a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,Ms(a=r+8|0,255,(r=b+56|0)-a|0),l=-1,a=-1),a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,I>>>0>(n=G+1|0)>>>0)for(;;){p=8388607&n,l=k[c+44>>2];a:{r:{i:{f:{b:{k:{if(!((i=k[c+40>>2])>>>0<=(r=k[c+20>>2])>>>0)&&(0|p)==k[(r=l+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[c+52>>2])break k;break r}u=k[c+52>>2];t:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(b=p-k[l+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!b){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}if(!t[0|s])break A;if((0|(i=k[d>>2]))<0)break e;if(b=i,i>>>0<(l=(0|(l=(a=u)+1|0))>0?l:0)>>>0){for(;l>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i>>>0>b>>>0|b>>>0>67108862)break b;if(!(a=uf(k[c+56>>2],b<<6)))break b;k[c+56>>2]=a,k[d>>2]=b,a=k[c+52>>2]}if(a>>>0<l>>>0&&Ms(k[c+56>>2]+(a<<6)|0,0,l-a<<6),k[c+52>>2]=l,(0|(b=k[C>>2]))<0)break i;if(l>>>0>(a=b)>>>0){for(;l>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0)break f;if(i=C,a>>>0>536870910)break f;if(i=C,!(b=uf(k[c+44>>2],a<<3)))break f;k[c+44>>2]=b,k[C>>2]=a}(a=k[c+40>>2])>>>0<l>>>0&&Ms(k[c+44>>2]+(a<<3)|0,0,l-a<<3),k[c+40>>2]=l,u>>>0>=g[c+52>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584):a=k[c+56>>2]+(u<<6)|0,k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[c+44>>2]|0)|0,a,k[c+40>>2]+~r<<3),g[c+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=i+k[c+44>>2]|0,k[a>>2]=p,k[a+4>>2]=u,i=k[c+40>>2]}if(k[c+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[c+44>>2]+(r<<3)|0)>>2],r>>>0>=g[c+52>>2])break r}if(!(a=k[c+56>>2]))break A;r=a+(r<<6)|0;break a}i=d}k[i>>2]=-1}if((0|(a=k[d>>2]))<0)break e;if(r=a,a>>>0<(i=(0|(i=k[c+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[c+56>>2],r<<6))){k[d>>2]=-1;break e}k[c+56>>2]=a,k[d>>2]=r}(r=k[c+52>>2])>>>0<i>>>0&&Ms(k[c+56>>2]+(r<<6)|0,0,i-r<<6),k[c+52>>2]=i;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}if(k[r>>2]=-1,k[r+4>>2]=-1,k[r+56>>2]=-1,k[r+60>>2]=-1,k[r+48>>2]=-1,k[r+52>>2]=-1,k[r+40>>2]=-1,k[r+44>>2]=-1,k[r+32>>2]=-1,k[r+36>>2]=-1,k[r+24>>2]=-1,k[r+28>>2]=-1,k[r+16>>2]=-1,k[r+20>>2]=-1,k[r+8>>2]=-1,k[r+12>>2]=-1,(0|I)==(0|(n=n+1|0)))break}u=k[c+44>>2];a:{r:{i:{f:{b:{k:{if(!((b=k[c+40>>2])>>>0<=(r=k[c+20>>2])>>>0)&&(0|I)==k[(r=u+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[c+52>>2])break k;break r}n=k[c+52>>2];t:{if((0|b)<=0)r=0;else for(B=b-1|0,r=0;;){if((0|(i=I-k[u+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!i){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}if(!t[0|s])break A;if((0|(i=k[d>>2]))<0)break e;if(b=i,i>>>0<(u=(0|(u=(a=n)+1|0))>0?u:0)>>>0){for(;u>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i>>>0>b>>>0|b>>>0>67108862)break b;if(!(a=uf(k[c+56>>2],b<<6)))break b;k[c+56>>2]=a,k[d>>2]=b,a=k[c+52>>2]}if(a>>>0<u>>>0&&Ms(k[c+56>>2]+(a<<6)|0,0,u-a<<6),k[c+52>>2]=u,(0|(b=k[C>>2]))<0)break i;if(u>>>0>(a=b)>>>0){for(;u>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0)break f;if(i=C,a>>>0>536870910)break f;if(i=C,!(b=uf(k[c+44>>2],a<<3)))break f;k[c+44>>2]=b,k[C>>2]=a}(a=k[c+40>>2])>>>0<u>>>0&&Ms(k[c+44>>2]+(a<<3)|0,0,u-a<<3),k[c+40>>2]=u,n>>>0>=g[c+52>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584):a=k[c+56>>2]+(n<<6)|0,k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[c+44>>2]|0)|0,a,k[c+40>>2]+~r<<3),g[c+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,i=637584):i=i+k[c+44>>2]|0,k[i>>2]=I,k[i+4>>2]=n,b=k[c+40>>2]}if(k[c+20>>2]=r,r>>>0>=b>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[c+44>>2]+(r<<3)|0)>>2],r>>>0>=g[c+52>>2])break r}if(!(a=k[c+56>>2]))break A;r=a+(r<<6)|0;break a}i=d}k[i>>2]=-1}if((0|(a=k[d>>2]))<0)break e;if(r=a,a>>>0<(i=(0|(i=k[c+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[c+56>>2],r<<6))){k[d>>2]=-1;break e}k[c+56>>2]=a,k[d>>2]=r}(r=k[c+52>>2])>>>0<i>>>0&&Ms(k[c+56>>2]+(r<<6)|0,0,i-r<<6),k[c+52>>2]=i;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}(a=h>>>6&7)&&(k[r>>2]=-1,k[r+4>>2]=-1,Ms(r+8|0,255,(a<<=3)-8|0),r=a+r|0),b=31&(a=63&w),(63&a)>>>0>=32?(i=2<<b,l=0):(i=(1<<b)-1&2>>>32-b,l=2<<b),a=i,n=-1,i=-1}else{if(!b)break A;a=31&(r=63&l),(63&r)>>>0>=32?(i=-1<<a,a=0):i=(r=(1<<a)-1&-1>>>32-a)|(a=-1<<a),l=a,a=i,r=b+((i=p>>>6&7)<<3)|0,(0|(n=i))!=(0|(i=h>>>6&7))&&(a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,Ms(a=r+8|0,255,(r=b+(i<<3)|0)-a|0),l=-1,a=-1),b=31&(i=63&w),(63&i)>>>0>=32?(i=2<<b,n=0):(i=(1<<b)-1&2>>>32-b,n=2<<b)}b=i,u=k[r+4>>2],i=r,p=k[r>>2],a=a+b|0,n=(r=n)+l|0,k[i>>2]=p|n,k[i+4>>2]=(r>>>0>n>>>0?a+1:a)|u}if((0|Z)==(0|(Y=Y+1|0)))break A;B=t[v+3|0],r=t[v+2|0];continue}break}f[0|s]=0}}if(W=W+2|0,!(m=m-1|0))break}if(F)for(W=R+2|0,C=(s=k[e+16>>2])+36|0,d=s+48|0,R=s+12|0;;){E=t[W+1|0]|t[0|W]<<8;A:{e:{a:switch((65535&((r=t[0|y]|t[y+1|0]<<8)<<8|r>>>8))-1|0){case 1:break e;case 0:break a;default:break A}if(b=0,!(Z=(B=t[y+5|0])|(r=t[y+4|0])<<8))break A;for(;;){a:if((0|E)==(t[1+(r=(255&B|(255&r)<<8)>>>0<=b>>>0?280816:6+((b<<1)+y|0)|0)|0]|t[0|r]<<8)){p=(t[y+3|0]|t[y+2|0]<<8)+b|0,r=t[s+12|0];r:{i:{if(t[s+60|0]){if(!r)break a;u=p>>>9|0,n=k[s+44>>2];f:{if(!((r=k[s+20>>2])>>>0>=(l=k[s+40>>2])>>>0)&&(0|u)==k[(r=n+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[s+52>>2])break f;break i}if((0|l)<=0)break a;for(B=l-1|0,r=0;;){b:{if((0|(a=u-k[(i=n+((m=r+B>>>1|0)<<3)|0)>>2]|0))<0)B=m-1|0;else{if(!a)break b;r=m+1|0}if((0|r)<=(0|B))continue;break a}break}if(k[s+20>>2]=m,l>>>0<=m>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[i+4>>2],r>>>0>=g[s+52>>2])break i}if(!(a=k[s+56>>2]))break a;r=a+(r<<6)|0;break r}if(!r|-1==(0|p))break a;k[s+16>>2]=-1,m=p>>>9|0,l=k[s+44>>2];f:{b:{k:{if(!((i=k[s+40>>2])>>>0<=(r=k[s+20>>2])>>>0)&&(0|m)==k[(r=l+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[s+52>>2])break k;break b}u=k[s+52>>2];t:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(n=m-k[l+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!n){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}n:{c:{if(!((0|(l=k[d>>2]))<0)){s:{o:{if((n=l)>>>0<(w=(0|(i=(a=u)+1|0))>0?i:0)>>>0){for(;w>>>0>=(n=8+((n>>>1|0)+n|0)|0)>>>0;);if(i=d,n>>>0<l>>>0|n>>>0>67108862)break o;if(!(a=uf(k[s+56>>2],n<<6)))break o;k[s+56>>2]=a,k[d>>2]=n,a=k[s+52>>2]}if(a>>>0<w>>>0&&Ms(k[s+56>>2]+(a<<6)|0,0,w-a<<6),k[s+52>>2]=w,(0|(n=k[C>>2]))<0)break s;if(w>>>0>(a=n)>>>0){for(;w>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<n>>>0|a>>>0>536870910)break o;if(!(n=uf(k[s+44>>2],a<<3)))break o;k[s+44>>2]=n,k[C>>2]=a}if((a=k[s+40>>2])>>>0<w>>>0&&Ms(k[s+44>>2]+(a<<3)|0,0,w-a<<3),k[s+40>>2]=w,u>>>0<g[s+52>>2])break c;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break n}k[i>>2]=-1}if(!((0|(a=k[d>>2]))<0)){if(r=a,a>>>0<(i=(0|(i=k[s+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[s+56>>2],r<<6))){k[d>>2]=-1,f[s+12|0]=0;break a}k[s+56>>2]=a,k[d>>2]=r}(r=k[s+52>>2])>>>0<i>>>0&&Ms(k[s+56>>2]+(r<<6)|0,0,i-r<<6),k[s+52>>2]=i}}f[s+12|0]=0;break a}a=k[s+56>>2]+(u<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[s+44>>2]|0)|0,a,k[s+40>>2]+~r<<3),g[s+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,i=637584):i=i+k[s+44>>2]|0,k[i>>2]=m,k[i+4>>2]=u,i=k[s+40>>2]}if(k[s+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[s+44>>2]+(r<<3)|0)>>2],r>>>0>=g[s+52>>2])break b}if(!(a=k[s+56>>2]))break a;a=a+(r<<6)|0;break f}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(p>>>3&56)|0,i=k[a+4>>2],l=a,c=k[a>>2],n=31&(a=63&p),(63&a)>>>0>=32?(a=1<<n,u=0):a=(u=1<<n)-1&1>>>32-n,k[l>>2]=c|u,k[r+4>>2]=a|i;break a}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[s+16>>2]=-1,a=k[(i=r+(p>>>3&56)|0)>>2],r=k[i+4>>2],L=i,j=Ag(-2,-1,p)&a,k[L>>2]=j,k[i+4>>2]=BA&r}if((0|Z)==(0|(b=b+1|0)))break A;B=t[y+5|0],r=t[y+4|0]}}if(Y=0,Z=(B=t[y+3|0])|(r=t[y+2|0])<<8){for(;;){e:{if(r=(255&B|(255&r)<<8)>>>0<=Y>>>0?246601:4+(Q(Y,6)+y|0)|0,(0|E)==(t[r+5|0]|t[r+4|0]<<8))if(r=(t[y+3|0]|t[y+2|0]<<8)>>>0<=Y>>>0?246601:4+(Q(Y,6)+y|0)|0,w=(i=t[r+2|0])<<8|(p=t[r+3|0]),m=(l=t[r+1|0])|(a=t[0|r])<<8,t[s+60|0])Xa(R,m,w);else if(t[0|R]){if(m>>>0>w>>>0)break A;k[s+16>>2]=-1,G=i>>>1|0,h=a>>>1|0,u=k[s+44>>2];a:{r:{if(!((i=k[s+40>>2])>>>0<=(r=k[s+20>>2])>>>0)&&(0|h)==k[(r=u+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0>=g[s+52>>2])break r;i=k[s+56>>2]+(r<<6)|0;break a}n=k[s+52>>2];i:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(b=h-k[u+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!b){r=a;break i}r=a+1|0}if(!((0|r)<=(0|B)))break}f:{b:{k:if(!((0|(u=k[d>>2]))<0)){t:{n:{if((b=u)>>>0<(I=(0|(i=(a=n)+1|0))>0?i:0)>>>0){for(;I>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i=d,b>>>0<u>>>0|b>>>0>67108862)break n;if(!(a=uf(k[s+56>>2],b<<6)))break n;k[s+56>>2]=a,k[d>>2]=b,a=k[s+52>>2]}if(a>>>0<I>>>0&&Ms(k[s+56>>2]+(a<<6)|0,0,I-a<<6),k[s+52>>2]=I,(0|(b=k[C>>2]))<0)break t;if(I>>>0>(a=b)>>>0){for(;I>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0|a>>>0>536870910)break n;if(!(b=uf(k[s+44>>2],a<<3)))break n;k[s+44>>2]=b,k[C>>2]=a}if((a=k[s+40>>2])>>>0<I>>>0&&Ms(k[s+44>>2]+(a<<3)|0,0,I-a<<3),k[s+40>>2]=I,n>>>0<g[s+52>>2])break b;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break f}k[i>>2]=-1}if(!((0|(a=k[d>>2]))<0)){if(r=a,a>>>0<(i=(0|(i=k[s+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[s+56>>2],r<<6))){k[d>>2]=-1;break k}k[s+56>>2]=a,k[d>>2]=r}(r=k[s+52>>2])>>>0<i>>>0&&Ms(k[s+56>>2]+(r<<6)|0,0,i-r<<6),k[s+52>>2]=i}}f[0|R]=0,i=0;break a}a=k[s+56>>2]+(n<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[s+44>>2]|0)|0,a,k[s+40>>2]+~r<<3),g[s+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,i=637584):i=i+k[s+44>>2]|0,k[i>>2]=h,k[i+4>>2]=n,i=k[s+40>>2]}if(k[s+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[s+44>>2]+(r<<3)|0)>>2],!(r>>>0>=g[s+52>>2])){i=k[s+56>>2]+(r<<6)|0;break a}}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,i=637584}if((0|h)!=(0|G)){if(!i)break A;if(b=31&(r=63&l),(63&r)>>>0>=32?(a=-1<<b,r=0):a=(r=-1<<b)|(1<<b)-1&-1>>>32-b,l=r,r=i+((b=m>>>6&7)<<3)|0,7!=(0|b)&&(a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,Ms(a=r+8|0,255,(r=i+56|0)-a|0),l=-1,a=-1),a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,G>>>0>(n=h+1|0)>>>0)for(;;){m=8388607&n,l=k[s+44>>2];a:{r:{i:{f:{b:{k:{if(!((i=k[s+40>>2])>>>0<=(r=k[s+20>>2])>>>0)&&(0|m)==k[(r=l+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[s+52>>2])break k;break r}u=k[s+52>>2];t:{if((0|i)<=0)r=0;else for(B=i-1|0,r=0;;){if((0|(b=m-k[l+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!b){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}if(!t[0|R])break A;if((0|(i=k[d>>2]))<0)break e;if(b=i,i>>>0<(l=(0|(l=(a=u)+1|0))>0?l:0)>>>0){for(;l>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i>>>0>b>>>0|b>>>0>67108862)break b;if(!(a=uf(k[s+56>>2],b<<6)))break b;k[s+56>>2]=a,k[d>>2]=b,a=k[s+52>>2]}if(a>>>0<l>>>0&&Ms(k[s+56>>2]+(a<<6)|0,0,l-a<<6),k[s+52>>2]=l,(0|(b=k[C>>2]))<0)break i;if(l>>>0>(a=b)>>>0){for(;l>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0)break f;if(i=C,a>>>0>536870910)break f;if(i=C,!(b=uf(k[s+44>>2],a<<3)))break f;k[s+44>>2]=b,k[C>>2]=a}(a=k[s+40>>2])>>>0<l>>>0&&Ms(k[s+44>>2]+(a<<3)|0,0,l-a<<3),k[s+40>>2]=l,u>>>0>=g[s+52>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584):a=k[s+56>>2]+(u<<6)|0,k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[s+44>>2]|0)|0,a,k[s+40>>2]+~r<<3),g[s+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,i=637584):i=i+k[s+44>>2]|0,k[i>>2]=m,k[i+4>>2]=u,i=k[s+40>>2]}if(k[s+20>>2]=r,r>>>0>=i>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[s+44>>2]+(r<<3)|0)>>2],r>>>0>=g[s+52>>2])break r}if(!(a=k[s+56>>2]))break A;r=a+(r<<6)|0;break a}i=d}k[i>>2]=-1}if((0|(a=k[d>>2]))<0)break e;if(r=a,a>>>0<(i=(0|(i=k[s+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[s+56>>2],r<<6))){k[d>>2]=-1;break e}k[s+56>>2]=a,k[d>>2]=r}(r=k[s+52>>2])>>>0<i>>>0&&Ms(k[s+56>>2]+(r<<6)|0,0,i-r<<6),k[s+52>>2]=i;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}if(k[r>>2]=-1,k[r+4>>2]=-1,k[r+56>>2]=-1,k[r+60>>2]=-1,k[r+48>>2]=-1,k[r+52>>2]=-1,k[r+40>>2]=-1,k[r+44>>2]=-1,k[r+32>>2]=-1,k[r+36>>2]=-1,k[r+24>>2]=-1,k[r+28>>2]=-1,k[r+16>>2]=-1,k[r+20>>2]=-1,k[r+8>>2]=-1,k[r+12>>2]=-1,(0|G)==(0|(n=n+1|0)))break}u=k[s+44>>2];a:{r:{i:{f:{b:{k:{if(!((b=k[s+40>>2])>>>0<=(r=k[s+20>>2])>>>0)&&(0|G)==k[(r=u+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[s+52>>2])break k;break r}n=k[s+52>>2];t:{if((0|b)<=0)r=0;else for(B=b-1|0,r=0;;){if((0|(i=G-k[u+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!i){r=a;break t}r=a+1|0}if(!((0|r)<=(0|B)))break}if(!t[0|R])break A;if((0|(i=k[d>>2]))<0)break e;if(b=i,i>>>0<(u=(0|(u=(a=n)+1|0))>0?u:0)>>>0){for(;u>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(i>>>0>b>>>0|b>>>0>67108862)break b;if(!(a=uf(k[s+56>>2],b<<6)))break b;k[s+56>>2]=a,k[d>>2]=b,a=k[s+52>>2]}if(a>>>0<u>>>0&&Ms(k[s+56>>2]+(a<<6)|0,0,u-a<<6),k[s+52>>2]=u,(0|(b=k[C>>2]))<0)break i;if(u>>>0>(a=b)>>>0){for(;u>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(i=C,a>>>0<b>>>0)break f;if(i=C,a>>>0>536870910)break f;if(i=C,!(b=uf(k[s+44>>2],a<<3)))break f;k[s+44>>2]=b,k[C>>2]=a}(a=k[s+40>>2])>>>0<u>>>0&&Ms(k[s+44>>2]+(a<<3)|0,0,u-a<<3),k[s+40>>2]=u,n>>>0>=g[s+52>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584):a=k[s+56>>2]+(n<<6)|0,k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(i=r<<3)+k[s+44>>2]|0)|0,a,k[s+40>>2]+~r<<3),g[s+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,i=637584):i=i+k[s+44>>2]|0,k[i>>2]=G,k[i+4>>2]=n,b=k[s+40>>2]}if(k[s+20>>2]=r,r>>>0>=b>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[s+44>>2]+(r<<3)|0)>>2],r>>>0>=g[s+52>>2])break r}if(!(a=k[s+56>>2]))break A;r=a+(r<<6)|0;break a}i=d}k[i>>2]=-1}if((0|(a=k[d>>2]))<0)break e;if(r=a,a>>>0<(i=(0|(i=k[s+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(a>>>0>r>>>0|r>>>0>67108862||!(a=uf(k[s+56>>2],r<<6))){k[d>>2]=-1;break e}k[s+56>>2]=a,k[d>>2]=r}(r=k[s+52>>2])>>>0<i>>>0&&Ms(k[s+56>>2]+(r<<6)|0,0,i-r<<6),k[s+52>>2]=i;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}(a=w>>>6&7)&&(k[r>>2]=-1,k[r+4>>2]=-1,Ms(r+8|0,255,(a<<=3)-8|0),r=a+r|0),b=31&(a=63&p),(63&a)>>>0>=32?(i=2<<b,l=0):(i=(1<<b)-1&2>>>32-b,l=2<<b),a=i,i=-1,n=-1}else{if(!i)break A;b=31&(r=63&l),(63&r)>>>0>=32?(a=-1<<b,r=0):a=(r=-1<<b)|(1<<b)-1&-1>>>32-b,l=r,r=i+((b=m>>>6&7)<<3)|0,(0|(n=b))!=(0|(b=w>>>6&7))&&(a|=k[r+4>>2],k[r>>2]=l|k[r>>2],k[r+4>>2]=a,Ms(a=r+8|0,255,(r=i+(b<<3)|0)-a|0),l=-1,a=-1),b=31&(i=63&p),(63&i)>>>0>=32?(i=2<<b,n=0):(i=(1<<b)-1&2>>>32-b,n=2<<b)}u=k[r+4>>2],b=r,p=k[r>>2],i=a+i|0,n=(r=n)+l|0,k[b>>2]=p|n,k[b+4>>2]=(r>>>0>n>>>0?i+1:i)|u}if((0|Z)==(0|(Y=Y+1|0)))break A;B=t[y+3|0],r=t[y+2|0];continue}break}f[0|R]=0}}if(W=W+2|0,!(F=F-1|0))break}if(l=V|S)for(u=O+4|0,W=0;;){A:if(!(!(b=k[e+32>>2])|!k[e+24>>2]|280816==k[e+20>>2])){S=(r=t[2+(a=u+(W<<2)|0)|0])<<8|(Z=t[a+3|0]),V=r>>>1|0,E=k[e+28>>2],C=k[E+44>>2];e:{a:{if((r=k[E+20>>2])>>>0>=(d=k[E+40>>2])>>>0||(0|V)!=k[(a=C+(r<<3)|0)>>2]){if(a=0,(0|d)<=0)break e;B=d-1|0,r=0;r:{for(;;){if((0|(a=V-k[(i=C+((n=r+B>>>1|0)<<3)|0)>>2]|0))<0)B=n-1|0;else{if(!a)break r;r=n+1|0}if(!((0|r)<=(0|B)))break}a=0;break e}if(k[E+20>>2]=n,r=280816,(a=k[(n>>>0<d>>>0?i:280816)+4>>2])>>>0>=g[E+52>>2])break a;r=k[E+56>>2]+(a<<6)|0}else{if(r=280816,(a=k[a+4>>2])>>>0>=g[E+52>>2])break a;r=k[E+56>>2]+(a<<6)|0}if(!r){a=0;break e}}r=k[(a=(S>>>3&56)+r|0)>>2],i=k[a+4>>2],a=r,C=31&(r=63&Z),a=1&((63&r)>>>0>=32?i>>>C:((1<<C)-1&i)<<32-C|a>>>C)}if((0|a)==t[E+60|0]){i=k[e+16>>2],k[e+16>>2]=280816,a=k[e+12>>2],r=k[e+8>>2],k[e+12>>2]=280816,k[e+32>>2]=b-1,k[e+8>>2]=280816,lm[k[e+24>>2]](e,S),k[e+16>>2]=i,k[e+8>>2]=r,k[e+12>>2]=a,k[e+32>>2]=k[e+32>>2]+1,m=k[e+28>>2],r=t[m+12|0];e:{a:{if(t[m+60|0]){if(!r)break A;b=k[m+44>>2];r:{if(!((r=k[m+20>>2])>>>0>=(C=k[m+40>>2])>>>0)&&(0|V)==k[(r=b+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[m+52>>2])break r;break a}if((0|C)<=0)break A;for(B=C-1|0,r=0;;){i:{if((0|(a=V-k[(i=b+((d=r+B>>>1|0)<<3)|0)>>2]|0))<0)B=d-1|0;else{if(!a)break i;r=d+1|0}if((0|r)<=(0|B))continue;break A}break}if(k[m+20>>2]=d,d>>>0>=C>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[i+4>>2],r>>>0>=g[m+52>>2])break a}if(!(a=k[m+56>>2]))break A;r=a+(r<<6)|0;break e}if(!r)break A;k[m+16>>2]=-1,C=k[m+44>>2];r:{i:{f:{if(!((n=k[m+40>>2])>>>0<=(r=k[m+20>>2])>>>0)&&(0|V)==k[(r=C+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[m+52>>2])break f;break i}i=k[m+52>>2];b:{if((0|n)<=0)r=0;else for(B=n-1|0,r=0;;){if((0|(b=V-k[C+((a=r+B>>>1|0)<<3)>>2]|0))<0)B=a-1|0;else{if(!b){r=a;break b}r=a+1|0}if(!((0|r)<=(0|B)))break}k:{t:{if(!((0|(C=k[(d=m+48|0)>>2]))<0)){n:{c:{if(b=i,(n=C)>>>0<(E=(0|(a=i+1|0))>0?a:0)>>>0){for(;E>>>0>=(n=8+((n>>>1|0)+n|0)|0)>>>0;);if(a=d,n>>>0<C>>>0|n>>>0>67108862)break c;if(!(b=uf(k[m+56>>2],n<<6)))break c;k[m+48>>2]=n,k[m+56>>2]=b,b=k[m+52>>2]}if(b>>>0<E>>>0&&Ms(k[m+56>>2]+(b<<6)|0,0,E-b<<6),k[m+52>>2]=E,(0|(C=k[(a=m+36|0)>>2]))<0)break n;if(E>>>0>(b=C)>>>0){for(;E>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(b>>>0<C>>>0|b>>>0>536870910)break c;if(!(C=uf(k[m+44>>2],b<<3)))break c;k[m+36>>2]=b,k[m+44>>2]=C}if((a=k[m+40>>2])>>>0<E>>>0&&Ms(k[m+44>>2]+(a<<3)|0,0,E-a<<3),k[m+40>>2]=E,i>>>0<g[m+52>>2])break t;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break k}k[a>>2]=-1}if(!((0|(r=k[m+48>>2]))<0)){if((a=r)>>>0<(i=(0|(i=k[m+40>>2]))>0?i:0)>>>0){for(;i>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(a>>>0<r>>>0|a>>>0>67108862||!(r=uf(k[m+56>>2],a<<6))){k[d>>2]=-1,f[m+12|0]=0;break A}k[m+48>>2]=a,k[m+56>>2]=r}(r=k[m+52>>2])>>>0<i>>>0&&Ms(k[m+56>>2]+(r<<6)|0,0,i-r<<6),k[m+52>>2]=i}}f[m+12|0]=0;break A}a=k[m+56>>2]+(i<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(a=(b=r<<3)+k[m+44>>2]|0)|0,a,k[m+40>>2]+~r<<3),g[m+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,b=637584):b=b+k[m+44>>2]|0,k[b>>2]=V,k[b+4>>2]=i,n=k[m+40>>2]}if(k[m+20>>2]=r,r>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[m+44>>2]+(r<<3)|0)>>2],r>>>0>=g[m+52>>2])break i}if(!(a=k[m+56>>2]))break A;a=a+(r<<6)|0;break r}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(S>>>3&56)|0,i=k[a+4>>2],n=a,d=k[a>>2],b=31&(a=63&Z),(63&a)>>>0>=32?(a=1<<b,C=0):a=(C=1<<b)-1&1>>>32-b,k[n>>2]=d|C,k[r+4>>2]=a|i;break A}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[m+16>>2]=-1,a=k[(i=r+(S>>>3&56)|0)>>2],r=k[i+4>>2],L=i,j=Ag(-2,-1,Z)&a,k[L>>2]=j,k[i+4>>2]=BA&r}}if((0|l)==(0|(W=W+1|0)))break}if(P=P+2|0,!(H=H-1|0))break}if(J=J+2|0,!(M=M-1|0))break}}function IA(A,e,a,r,i,n,c,s){var o,l,u,B,d,C,m,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0,aA=0;lA=o=lA-15984|0,k[o+15976>>2]=c,k[o+15980>>2]=n,l=k[A+176>>2],I=k[k[(w=l)+536>>2]+544>>2],d=k[A+52>>2],u=k[A>>2],Ms(o+15824|0,0,128),k[o+15968>>2]=0,k[(n=o+15808|0)>>2]=0,k[n+4>>2]=0,k[(n=o+15780|0)>>2]=0,k[n+4>>2]=0,k[(n=o+15748|0)>>2]=0,k[n+4>>2]=0,k[(n=o+15708|0)>>2]=0,k[n+4>>2]=0,k[(n=o+15716|0)>>2]=0,k[n+4>>2]=0,k[o+15960>>2]=0,k[o+15964>>2]=0,k[o+15792>>2]=0,k[o+15796>>2]=0,k[o+15800>>2]=0,k[o+15804>>2]=0,k[o+15772>>2]=0,k[o+15776>>2]=0,k[o+15768>>2]=20,B=A+4|0,k[o+15764>>2]=B,k[o+15760>>2]=u,k[o+15740>>2]=0,k[o+15744>>2]=0,k[o+15736>>2]=20,k[o+15732>>2]=B,k[o+15728>>2]=u,k[o+15700>>2]=0,k[o+15704>>2]=0,k[o+15696>>2]=B,Ms(o+15612|0,0,80),k[(n=o+15536|0)>>2]=0,k[n+4>>2]=0,k[o+15532>>2]=8,k[o+15528>>2]=B,k[(n=o+15544|0)>>2]=0,k[n+4>>2]=0,k[o+15524>>2]=u,k[o+3916>>2]=a,k[o+3912>>2]=A,Ms(o+11668|0,0,3856),n=t[A+184|0],k[o+11672>>2]=d,f[o+11669|0]=n,C=o+15524|0,k[o+11664>>2]=C,m=o+11656|0,k[o+11660>>2]=m,k[o+11656>>2]=A,Ms(o+7800|0,0,3856),k[o+7804>>2]=d,f[o+7801|0]=n,k[o+7796>>2]=C,k[o+7792>>2]=m,k[o+7788>>2]=A,Ms(o+3932|0,0,3856),k[o+3936>>2]=d,f[o+3933|0]=n,k[o+3928>>2]=C,k[o+3924>>2]=m,k[o+3920>>2]=A,k[o+15552>>2]=k[A+40>>2],_=48,n=k[A+48>>2],k[o+15560>>2]=d,k[o+15556>>2]=n,n=k[r+4>>2],p=k[r>>2],k[o+15592>>2]=A+240,k[o+15588>>2]=c,k[o+15564>>2]=p,k[o+15568>>2]=n,k[o+15584>>2]=o+15696,k[o+15580>>2]=o+15728,k[o+15576>>2]=o+15760,f[o+15574|0]=t[A+185|0],p=k[A+228>>2],k[o+15596>>2]=p,c=k[A+232>>2],k[o+15608>>2]=6554,k[o+15600>>2]=c,f[o+15652|0]=0,b[o+15572>>1]=0,n=1,f[o+15575|0]=1,h=p,p>>=31,p^=h+p,h=c,c>>=31,c^=h+c,k[o+15604>>2]=((0|c)<(0|p)?p:c)<<1,c=t[A+9|0],f[o+15791|0]=!!(0|c),k[s>>2]=k[k[w+536>>2]+540>>2]<<16,_=c?k[k[w+532>>2]+1556>>2]:_,h=64;A:{e:{a:if(w=0|lm[k[u+4>>2]](u,20)){k[w+4>>2]=B,k[w>>2]=u,p=0;r:{if(!((0|_)<0)){if(!_)break r;if(!(_>>>0>268435455)&&(p=0|lm[k[u+4>>2]](u,_<<3)))break r}k[w+8>>2]=0,lm[k[u+8>>2]](u,w),w=0;break a}if(k[w+16>>2]=_,v=w,k[w+8>>2]=p,Z=w,k[w+12>>2]=p,J=0|lm[k[u+4>>2]](u,272),n=k[A+4>>2],!J){if(J=0,n){n=0;break A}n=0;break e}if(n){n=0;break A}U=I<<16,x=o+7788|0,N=o+3920|0,T=o+15696|4,n=k[e+4>>2],k[J>>2]=k[e>>2],k[J+4>>2]=n,n=k[e+12>>2],k[J+8>>2]=k[e+8>>2],k[J+12>>2]=n,P=A+92|0,q=o+52|0,$=o+8|4,L=o+15612|0,z=2e7,X=J,n=0;r:{i:for(;;){for(S=0;;){c=n;f:if((e=k[(h=X+12|0)>>2])>>>0>=(y=k[X+8>>2])>>>0)p=M?11:14,I=e;else{I=e+1|0,k[h>>2]=I;b:switch((p=t[0|e])-11|0){case 0:case 3:break b;default:break f}p=t[A+9|0]?0:p}if(E=t[A+8|0]){f:if(!(255&c)){b:switch(p-1|0){case 0:case 2:case 9:case 10:case 11:case 12:case 13:break f}if(!(p>>>0>31)){k[Z+12>>2]=k[v+8>>2],n=0;continue}}e=12==(0|p),n=p>>>0>31,H=255&H?n||e?H:0:H,R=(0|R)<=0||10==(0|p)||11==(0|p)||e||n?R:0}if(k[A+4>>2]){n=0;break A}if(!(z=z-1|0)){n=0,h=18;break e}n=c;f:{b:{k:{t:{n:{c:{s:switch(0|p){case 15:if(!t[A+9|0])break k;if(t[A+93|0])break f;if((0|(e=k[Z+12>>2]))==k[v+8>>2]){if(p=0,!(e=k[w+4>>2])|k[e>>2])break t;k[e>>2]=161,k[A+120>>2]=0;break k}if(2!=k[e-4>>2]){if(p=0,!(e=k[w+4>>2])|k[e>>2])break t;k[e>>2]=160;break t}if(e=e-8|0,k[Z+12>>2]=e,(0|(p=k[e>>2]))>=0)break t;break k;case 16:if(!t[A+9|0])break k;if(h=18,n=0,!k[A+96>>2])break a;if(0|lm[k[k[A+548>>2]+12>>2]](P,k[A+120>>2],k[A+124>>2],k[A+128>>2])&&(e=0|lm[k[k[A+548>>2]+16>>2]](P,k[A+120>>2],k[A+124>>2],k[A+128>>2]))){h=e;break a}o:if((0|(e=k[Z+12>>2]))!=k[v+8>>2])if(2==k[e-4>>2]){if(e=e-8|0,k[w+12>>2]=e,_>>>0<(p=k[e>>2])>>>0)break a}else{if(p=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=160}else{if(p=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=161}if(W=0,n=(Y=k[w+12>>2])-(e=k[w+8>>2])>>3,V=Q(k[P+20>>2],p),p){for(n=(K=n-V|0)+p|0;;){E=k[P+24>>2];o:if((I=(D=Y-e|0)>>3)>>>0<=(y=W+K|0)>>>0){if(h=0,!(G=k[w+4>>2])|k[G>>2])break o;k[G>>2]=130}else{l:{u:{g:switch(k[4+(h=(y<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[h>>2]<<16;break o}h=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}h=k[h>>2]}if((G=k[P+20>>2])>>>0>=2){F=I=k[E+4>>2],O=I>>31;o:if(D>>3>>>0<=n>>>0){if(I=0,!(D=k[w+4>>2])|k[D>>2])break o;k[D>>2]=130,G=k[P+20>>2]}else{l:{u:{g:switch(k[4+(I=(n<<3)+e|0)>>2]-1|0){case 1:break u;case 0:break g;default:break l}I=(((I=k[I>>2])>>31)+I|0)- -8192>>14;break o}I=k[I>>2]<<16;break o}I=k[I>>2]}if(n=n+1|0,I=$B(I,I>>31,F,O),F=D=BA,j=h,O=I,D=h=I=D>>31,I=O+h|0,h=h+F|0,h=I>>>0<D>>>0?h+1|0:h,h=j+((65535&(h=(I=I+32768|0)>>>0<32768?h+1|0:h))<<16|I>>>16)|0,G>>>0>=3)for(I=E+4|0,D=2;;){O=E=k[I+4>>2],j=E>>31;o:if(Y-e>>3>>>0<=n>>>0){if(E=0,!(F=k[w+4>>2])|k[F>>2])break o;k[F>>2]=130,G=k[P+20>>2]}else{l:{u:{g:switch(k[4+(E=(n<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}E=k[E>>2]<<16;break o}E=(((E=k[E>>2])>>31)+E|0)- -8192>>14;break o}E=k[E>>2]}if(n=n+1|0,I=I+4|0,E=$B(E,E>>31,O,j),O=F=BA,AA=h,j=E,F=h=E=F>>31,E=j+h|0,h=h+O|0,h=E>>>0<F>>>0?h+1|0:h,h=AA+((65535&(h=(E=E+32768|0)>>>0<32768?h+1|0:h))<<16|E>>>16)|0,!((D=D+1|0)>>>0<G>>>0))break}I=Y-e>>3}o:if(I>>>0<y>>>0){if(!(h=k[w+4>>2])|k[h>>2])break o;k[h>>2]=130}else k[(I=y<<3)+e>>2]=h,e=k[w+8>>2],k[4+(I+e|0)>>2]=0,Y=k[w+12>>2];if((0|(W=W+1|0))==(0|p))break}n=Y-e>>3}o:if((e=V-p|0)>>>0>n>>>0){if(!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=161}else k[w+12>>2]=Y-(e<<3);f[A+93|0]=1,n=c;continue;case 1:case 18:if(h=A,p=w,F=o+15760|0,e=s,I=o+15791|0,E)c=k[k[l+32>>2]+4>>2];else{if(t[o+15700|0])break k;c=0}if(Rt(h,p,F,e,I,c),!t[l+548|0])break b;break n;case 3:case 23:if(h=A,p=w,F=o+15728|0,e=s,I=o+15791|0,E)c=k[k[l+32>>2]>>2];else{if(t[o+15700|0])break k;c=0}if(Rt(h,p,F,e,I,c),t[l+548|0])break n;break b;case 4:if(n=k[Z+12>>2],e=k[v+8>>2],!(t[o+15791|0]|n-e>>3>>>0<2)){o:if((0|e)!=(0|n)){l:switch(k[e+4>>2]-1|0){case 1:h=k[e>>2]<<16;break o;case 0:h=(((p=k[e>>2])>>31)+p|0)- -8192>>14;break o}h=k[e>>2]}else{if(h=0,!(p=k[w+4>>2])|k[p>>2])break o;k[p>>2]=130}k[s>>2]=h+U}if(f[o+15791|0]=1,t[l+548|0])break n;h=k[o+15976>>2];o:if((0|e)!=(0|n)){e=n-8|0,k[Z+12>>2]=e;l:switch(k[e+4>>2]-1|0){case 1:p=k[e>>2]<<16;break o;case 0:p=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}p=k[e>>2]}else{if(p=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=161}if(e=h+p|0,k[o+15976>>2]=e,k[l+468>>2])break k;n=k[o+15980>>2],t[o+15572|0]&&(f[o+15573|0]=1,Kr(o+3912|0,k[o+15644>>2],k[o+15648>>2]),t[o+15652|0]&&ce(o+3912|0,N,L,k[o+15620>>2],k[o+15624>>2],1),f[o+15652|0]=0,b[o+15572>>1]=0),k[o+15648>>2]=e,k[o+15628>>2]=n,k[o+15644>>2]=n,k[o+15632>>2]=e,f[o+15575|0]=1,e=k[o+15584>>2],!t[e+5|0]&&t[o+3932|0]||de(N,k[o+15576>>2],k[o+15580>>2],e,k[o+15588>>2],0),qt(x,N,3868);break k;case 5:o:if(e=(h=k[Z+12>>2])-(n=k[v+8>>2])|0)for(I=e>>3,p=0;;){E=k[o+15980>>2];l:if((G=h-n>>3)>>>0<=p>>>0){if(h=0,!(e=k[w+4>>2])|k[e>>2])break l;k[e>>2]=130}else{u:{g:{B:switch(k[4+(e=(p<<3)+n|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}h=k[e>>2]<<16;break l}h=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break l}h=k[e>>2]}h=h+E|0,k[o+15980>>2]=h,E=k[o+15976>>2];l:if((e=1|p)>>>0>=G>>>0){if(n=0,!(e=k[w+4>>2])|k[e>>2])break l;k[e>>2]=130,h=k[o+15980>>2]}else{u:{g:{B:switch(k[4+(e=(e<<3)+n|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}n=k[e>>2]<<16;break l}n=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break l}n=k[e>>2]}if(e=n+E|0,k[o+15976>>2]=e,Kr(o+3912|0,h,e),n=k[v+8>>2],I>>>0<=(p=p+2|0)>>>0)break o;h=k[Z+12>>2]}k[Z+12>>2]=n,n=c;continue;case 6:case 7:if(n=(e=k[(I=Z)+12>>2])-(h=k[v+8>>2])|0){for(E=(n>>=3)>>>0>1?n:1,n=6==(0|p),p=0;;){o:if(e-h>>3>>>0<=p>>>0){if(h=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=(p<<3)+h|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[e>>2]<<16;break o}h=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}h=k[e>>2]}if(255&n?k[o+15980>>2]=k[o+15980>>2]+h:k[o+15976>>2]=k[o+15976>>2]+h,Kr(o+3912|0,k[o+15980>>2],k[o+15976>>2]),(0|E)==(0|(p=p+1|0)))break;n^=1,e=k[Z+12>>2],h=k[v+8>>2]}h=k[v+8>>2]}k[I+12>>2]=h,n=c;continue;case 8:case 24:if(h=6,n=0,(D=(I=k[Z+12>>2])-(e=k[v+8>>2])>>3)>>>0<6)break c;for(;;){E=h;o:if((y=I-e>>3)>>>0<=n>>>0){if(I=0,!(h=k[w+4>>2])|k[h>>2])break o;k[h>>2]=130}else{l:{u:{g:switch(k[4+(h=(n<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}I=k[h>>2]<<16;break o}I=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}I=k[h>>2]}Y=k[o+15980>>2];o:if((h=1|n)>>>0>=y>>>0){if(G=0,!(h=k[w+4>>2])|k[h>>2])break o;k[h>>2]=130}else{l:{u:{g:switch(k[4+(h=(h<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}G=k[h>>2]<<16;break o}G=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}G=k[h>>2]}V=k[o+15976>>2];o:if((h=n+2|0)>>>0>=y>>>0){if(W=0,!(h=k[w+4>>2])|k[h>>2])break o;k[h>>2]=130}else{l:{u:{g:switch(k[4+(h=(h<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}W=k[h>>2]<<16;break o}W=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}W=k[h>>2]}Y=I+Y|0;o:if((h=n+3|0)>>>0>=y>>>0){if(h=0,!(I=k[w+4>>2])|k[I>>2])break o;k[I>>2]=130}else{l:{u:{g:switch(k[4+(h=(h<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[h>>2]<<16;break o}h=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}h=k[h>>2]}G=G+V|0,V=Y+W|0;o:if((I=n+4|0)>>>0>=y>>>0){if(W=0,!(I=k[w+4>>2])|k[I>>2])break o;k[I>>2]=130}else{l:{u:{g:switch(k[4+(I=(I<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}W=k[I>>2]<<16;break o}W=(((I=k[I>>2])>>31)+I|0)- -8192>>14;break o}W=k[I>>2]}h=h+G|0,I=W+V|0;o:if((n=n+5|0)>>>0>=y>>>0){if(n=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=(n<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}n=k[e>>2]<<16;break o}n=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}n=k[e>>2]}if(Nr(o+3912|0,Y,G,V,h,I,e=n+h|0),k[o+15976>>2]=e,k[o+15980>>2]=I,D>>>0<(h=E+6|0)>>>0){n=E;break c}I=k[Z+12>>2],e=k[v+8>>2],n=E}default:if(p>>>0<=246){if((0|(e=k[w+12>>2]))==(k[w+8>>2]+(k[w+16>>2]<<3)|0)){if(!(e=k[w+4>>2])|k[e>>2])continue;k[e>>2]=130;continue}k[e>>2]=p-139,e=k[Z+12>>2],k[e+4>>2]=2,k[Z+12>>2]=e+8;continue}if(p>>>0<=250){if(I>>>0<y>>>0?(k[h>>2]=I+1,n=t[0|I]):(n=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85)),(0|(e=k[w+12>>2]))==(k[w+8>>2]+(k[w+16>>2]<<3)|0)){if(n=c,!(e=k[w+4>>2])|k[e>>2])continue;k[e>>2]=130;continue}k[e>>2]=((p<<8)+n|0)-63124,e=k[Z+12>>2],k[e+4>>2]=2,k[Z+12>>2]=e+8,n=c;continue}if(255!=(0|p)){p=0-(p<<8)|0,I>>>0<y>>>0?(k[h>>2]=I+1,n=t[0|I]):(n=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85)),md(w,64148+(p-n|0)|0),n=c;continue}if(I>>>0<y>>>0?(p=I+1|0,k[h>>2]=p,Y=t[0|I]):(Y=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85),p=I),p>>>0<y>>>0?(n=p+1|0,k[h>>2]=n,I=t[0|p]):(I=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85),n=p),n>>>0<y>>>0?(p=n+1|0,k[h>>2]=p,G=t[0|n]):(G=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85),p=n),p>>>0<y>>>0?(k[h>>2]=p+1,p=t[0|p]):(p=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85)),e=I<<16|Y<<24|G<<8|p,E){md(w,e),H=e+32e3>>>0<64001||255&H?H:1,n=c;continue}Qd(w,e),n=c;continue;case 28:if(I>>>0<y>>>0?(p=I+1|0,k[h>>2]=p,n=t[0|I]):(n=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85),p=I),p>>>0<y>>>0?(k[h>>2]=p+1,p=t[0|p]):(p=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85)),(0|(e=k[w+12>>2]))==(k[w+8>>2]+(k[w+16>>2]<<3)|0)){if(n=c,!(e=k[w+4>>2])|k[e>>2])continue;k[e>>2]=130;continue}k[e>>2]=(p<<16|n<<24)>>16,e=k[Z+12>>2],k[e+4>>2]=2,k[Z+12>>2]=e+8,n=c;continue;case 30:case 31:if(y=Z,e=k[v+8>>2],(V=-3&(n=k[Z+12>>2]-e>>3))>>>0>(n&=2)>>>0){for(W=31==(0|p);;){o:if(255&W){G=k[v+8>>2];l:if((D=k[Z+12>>2]-G>>3)>>>0<=n>>>0){if(p=0,!(e=k[w+4>>2])|k[e>>2])break l;k[e>>2]=130}else{u:{g:{B:switch(k[4+(e=G+(n<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}p=k[e>>2]<<16;break l}p=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break l}p=k[e>>2]}Y=k[o+15980>>2],h=k[o+15976>>2];l:if(D>>>0<=(e=n+1|0)>>>0){if(E=0,!(I=k[w+4>>2])|k[I>>2])break l;k[I>>2]=130}else{u:{g:{B:switch(k[4+(I=G+(e<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}E=k[I>>2]<<16;break l}E=(((I=k[I>>2])>>31)+I|0)- -8192>>14;break l}E=k[I>>2]}l:if((I=n+2|0)>>>0>=D>>>0){if(I=0,!(W=k[w+4>>2])|k[W>>2])break l;k[W>>2]=130}else{u:{g:{B:switch(k[4+(I=G+(I<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}I=k[I>>2]<<16;break l}I=(((I=k[I>>2])>>31)+I|0)- -8192>>14;break l}I=k[I>>2]}Y=p+Y|0,I=h+I|0;l:if((p=n+3|0)>>>0>=D>>>0){if(W=0,!(p=k[w+4>>2])|k[p>>2])break l;k[p>>2]=130}else{u:{g:{B:switch(k[4+(p=G+(p<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}W=k[p>>2]<<16;break l}W=(((p=k[p>>2])>>31)+p|0)- -8192>>14;break l}W=k[p>>2]}if(p=E+Y|0,E=I+W|0,W=0,5!=(V-n|0)){e=n,G=p;break o}l:{if((n=n+4|0)>>>0>=D>>>0){if(n=0,!(G=k[w+4>>2])|k[G>>2])break l;k[G>>2]=130,G=p;break o}u:{g:{B:switch(k[4+(n=G+(n<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}G=(k[n>>2]<<16)+p|0;break o}G=((((n=k[n>>2])>>31)+n|0)- -8192>>14)+p|0;break o}n=k[n>>2]}G=n+p|0}else{Y=k[o+15980>>2],E=k[v+8>>2];l:if((D=k[Z+12>>2]-E>>3)>>>0<=n>>>0){if(h=0,!(e=k[w+4>>2])|k[e>>2])break l;k[e>>2]=130}else{u:{g:{B:switch(k[4+(e=E+(n<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}h=k[e>>2]<<16;break l}h=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break l}h=k[e>>2]}W=k[o+15976>>2];l:if(D>>>0<=(e=n+1|0)>>>0){if(I=0,!(p=k[w+4>>2])|k[p>>2])break l;k[p>>2]=130}else{u:{g:{B:switch(k[4+(p=E+(e<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}I=k[p>>2]<<16;break l}I=(((p=k[p>>2])>>31)+p|0)- -8192>>14;break l}I=k[p>>2]}l:if((p=n+2|0)>>>0>=D>>>0){if(G=0,!(p=k[w+4>>2])|k[p>>2])break l;k[p>>2]=130}else{u:{g:{B:switch(k[4+(p=E+(p<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}G=k[p>>2]<<16;break l}G=(((p=k[p>>2])>>31)+p|0)- -8192>>14;break l}G=k[p>>2]}h=h+W|0,p=I+Y|0;l:if((I=n+3|0)>>>0>=D>>>0){if(W=0,!(I=k[w+4>>2])|k[I>>2])break l;k[I>>2]=130}else{u:{g:{B:switch(k[4+(I=E+(I<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}W=k[I>>2]<<16;break l}W=(((I=k[I>>2])>>31)+I|0)- -8192>>14;break l}W=k[I>>2]}if(I=h+G|0,G=p+W|0,W=1,5==(V-n|0)){l:if((n=n+4|0)>>>0>=D>>>0){if(n=0,!(E=k[w+4>>2])|k[E>>2])break l;k[E>>2]=130}else{u:{g:{B:switch(k[4+(n=E+(n<<3)|0)>>2]-1|0){case 0:break g;case 1:break B;default:break u}n=k[n>>2]<<16;break l}n=(((n=k[n>>2])>>31)+n|0)- -8192>>14;break l}n=k[n>>2]}E=n+I|0}else e=n,E=I}if(Nr(o+3912|0,Y,h,p,I,G,E),k[o+15976>>2]=E,k[o+15980>>2]=G,!(V>>>0>(n=e+4|0)>>>0))break}e=k[v+8>>2]}k[y+12>>2]=e,n=c;continue;case 27:if(G=Z,e=k[v+8>>2],(W=-3&(y=k[Z+12>>2]-e>>3))>>>0>(p=2&y)>>>0){for(;;){if(y-p&1){e=k[v+8>>2];o:if(p>>>0>=(n=k[Z+12>>2]-e>>3)>>>0){if(h=0,!(I=k[w+4>>2])|k[I>>2])break o;k[I>>2]=130}else{l:{u:{g:switch(k[4+(h=(p<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[h>>2]<<16;break o}h=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}h=k[h>>2]}p=p+1|0,I=k[o+15976>>2]+h|0}else e=k[v+8>>2],n=k[Z+12>>2]-e>>3,I=k[o+15976>>2];o:if(n>>>0<=p>>>0){if(h=0,!(E=k[w+4>>2])|k[E>>2])break o;k[E>>2]=130}else{l:{u:{g:switch(k[4+(h=(p<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[h>>2]<<16;break o}h=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}h=k[h>>2]}V=k[o+15980>>2];o:if((E=p+1|0)>>>0>=n>>>0){if(E=0,!(Y=k[w+4>>2])|k[Y>>2])break o;k[Y>>2]=130}else{l:{u:{g:switch(k[4+(E=(E<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}E=k[E>>2]<<16;break o}E=(((E=k[E>>2])>>31)+E|0)- -8192>>14;break o}E=k[E>>2]}Y=h+V|0;o:if((h=p+2|0)>>>0>=n>>>0){if(h=0,!(V=k[w+4>>2])|k[V>>2])break o;k[V>>2]=130}else{l:{u:{g:switch(k[4+(h=(h<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[h>>2]<<16;break o}h=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}h=k[h>>2]}E=E+Y|0,h=h+I|0;o:if((F=n)>>>0<=(n=p+3|0)>>>0){if(n=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=(n<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}n=k[e>>2]<<16;break o}n=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}n=k[e>>2]}if(Nr(o+3912|0,Y,I,E,h,e=n+E|0,h),k[o+15976>>2]=h,k[o+15980>>2]=e,!(W>>>0>(p=p+4|0)>>>0))break}e=k[v+8>>2]}k[G+12>>2]=e,n=c;continue;case 26:if(y=Z,e=k[v+8>>2],(Y=-3&(W=k[Z+12>>2]-e>>3))>>>0>(p=2&W)>>>0){for(;;){if(W-p&1){e=k[v+8>>2];o:if(p>>>0>=(n=k[Z+12>>2]-e>>3)>>>0){if(h=0,!(I=k[w+4>>2])|k[I>>2])break o;k[I>>2]=130}else{l:{u:{g:switch(k[4+(h=(p<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[h>>2]<<16;break o}h=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}h=k[h>>2]}p=p+1|0,I=k[o+15980>>2]+h|0}else e=k[v+8>>2],n=k[Z+12>>2]-e>>3,I=k[o+15980>>2];o:if(n>>>0<=p>>>0){if(h=0,!(E=k[w+4>>2])|k[E>>2])break o;k[E>>2]=130}else{l:{u:{g:switch(k[4+(h=(p<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[h>>2]<<16;break o}h=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}h=k[h>>2]}V=k[o+15976>>2];o:if((E=p+1|0)>>>0>=n>>>0){if(E=0,!(G=k[w+4>>2])|k[G>>2])break o;k[G>>2]=130}else{l:{u:{g:switch(k[4+(E=(E<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}E=k[E>>2]<<16;break o}E=(((E=k[E>>2])>>31)+E|0)- -8192>>14;break o}E=k[E>>2]}V=h+V|0;o:if((h=p+2|0)>>>0>=n>>>0){if(G=0,!(h=k[w+4>>2])|k[h>>2])break o;k[h>>2]=130}else{l:{u:{g:switch(k[4+(h=(h<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}G=k[h>>2]<<16;break o}G=(((h=k[h>>2])>>31)+h|0)- -8192>>14;break o}G=k[h>>2]}h=I+E|0,E=G+V|0;o:if((F=n)>>>0<=(n=p+3|0)>>>0){if(n=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=(n<<3)+e|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}n=k[e>>2]<<16;break o}n=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}n=k[e>>2]}if(Nr(o+3912|0,I,V,h,E,h,e=n+E|0),k[o+15976>>2]=e,k[o+15980>>2]=h,!(Y>>>0>(p=p+4|0)>>>0))break}e=k[v+8>>2]}k[y+12>>2]=e,n=c;continue;case 25:if(p=0,(E=(h=k[Z+12>>2])-(n=k[v+8>>2])>>3)>>>0>6){for(;;){I=k[o+15980>>2];o:if((G=h-n>>3)>>>0<=p>>>0){if(h=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=(p<<3)+n|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}h=k[e>>2]<<16;break o}h=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}h=k[e>>2]}h=h+I|0,k[o+15980>>2]=h,I=k[o+15976>>2];o:if((e=1|p)>>>0>=G>>>0){if(n=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130,h=k[o+15980>>2]}else{l:{u:{g:switch(k[4+(e=(e<<3)+n|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}n=k[e>>2]<<16;break o}n=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}n=k[e>>2]}if(e=n+I|0,k[o+15976>>2]=e,Kr(o+3912|0,h,e),e=p+2|0,!(E>>>0>p+8>>>0))break;h=k[Z+12>>2],n=k[v+8>>2],p=e}p=e}if(p>>>0<E>>>0)for(;;){n=k[v+8>>2];o:if((h=k[Z+12>>2]-n>>3)>>>0<=p>>>0){if(e=0,!(I=k[w+4>>2])|k[I>>2])break o;k[I>>2]=130}else{l:{u:{g:switch(k[4+(e=n+(p<<3)|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}e=k[e>>2]<<16;break o}e=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}e=k[e>>2]}W=k[o+15980>>2];o:if((I=1|p)>>>0>=h>>>0){if(I=0,!(G=k[w+4>>2])|k[G>>2])break o;k[G>>2]=130}else{l:{u:{g:switch(k[4+(I=n+(I<<3)|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}I=k[I>>2]<<16;break o}I=(((I=k[I>>2])>>31)+I|0)- -8192>>14;break o}I=k[I>>2]}Y=k[o+15976>>2];o:if((G=p+2|0)>>>0>=h>>>0){if(G=0,!(y=k[w+4>>2])|k[y>>2])break o;k[y>>2]=130}else{l:{u:{g:switch(k[4+(G=n+(G<<3)|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}G=k[G>>2]<<16;break o}G=(((G=k[G>>2])>>31)+G|0)- -8192>>14;break o}G=k[G>>2]}y=e+W|0;o:if((e=p+3|0)>>>0>=h>>>0){if(W=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=n+(e<<3)|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}W=k[e>>2]<<16;break o}W=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}W=k[e>>2]}I=I+Y|0,Y=G+y|0;o:if((e=p+4|0)>>>0>=h>>>0){if(G=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=n+(e<<3)|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}G=k[e>>2]<<16;break o}G=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}G=k[e>>2]}W=I+W|0,G=G+Y|0;o:if((e=p+5|0)>>>0>=h>>>0){if(n=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}else{l:{u:{g:switch(k[4+(e=n+(e<<3)|0)>>2]-1|0){case 0:break u;case 1:break g;default:break l}n=k[e>>2]<<16;break o}n=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}n=k[e>>2]}if(Nr(o+3912|0,y,I,Y,W,G,e=n+W|0),k[o+15976>>2]=e,k[o+15980>>2]=G,!(E>>>0>(p=p+6|0)>>>0))break}k[Z+12>>2]=k[v+8>>2],n=c;continue;case 22:if(n=k[Z+12>>2],e=k[v+8>>2],!(t[o+15791|0]|n-e>>3>>>0<2)){o:if((0|e)!=(0|n)){l:switch(k[e+4>>2]-1|0){case 1:h=k[e>>2]<<16;break o;case 0:h=(((p=k[e>>2])>>31)+p|0)- -8192>>14;break o}h=k[e>>2]}else{if(h=0,!(p=k[w+4>>2])|k[p>>2])break o;k[p>>2]=130}k[s>>2]=h+U}if(f[o+15791|0]=1,t[l+548|0])break n;h=k[o+15980>>2];o:if((0|e)!=(0|n)){e=n-8|0,k[Z+12>>2]=e;l:switch(k[e+4>>2]-1|0){case 1:p=k[e>>2]<<16;break o;case 0:p=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}p=k[e>>2]}else{if(p=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=161}if(e=h+p|0,k[o+15980>>2]=e,k[l+468>>2])break k;n=k[o+15976>>2],t[o+15572|0]&&(f[o+15573|0]=1,Kr(o+3912|0,k[o+15644>>2],k[o+15648>>2]),t[o+15652|0]&&ce(o+3912|0,N,L,k[o+15620>>2],k[o+15624>>2],1),f[o+15652|0]=0,b[o+15572>>1]=0),k[o+15648>>2]=n,k[o+15628>>2]=e,k[o+15644>>2]=e,k[o+15632>>2]=n,f[o+15575|0]=1,e=k[o+15584>>2],!t[e+5|0]&&t[o+3932|0]||de(N,k[o+15576>>2],k[o+15580>>2],e,k[o+15588>>2],0),qt(x,N,3868);break k;case 21:if(I=k[Z+12>>2],n=k[v+8>>2],!(t[o+15791|0]|I-n>>3>>>0<3)){o:if((0|n)!=(0|I)){l:switch(k[n+4>>2]-1|0){case 1:h=k[n>>2]<<16;break o;case 0:h=(((e=k[n>>2])>>31)+e|0)- -8192>>14;break o}h=k[n>>2]}else{if(h=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=130}k[s>>2]=h+U}if(f[o+15791|0]=1,t[l+548|0])break n;E=k[o+15976>>2];o:{l:{if((0|n)!=(0|I)){p=I-8|0,k[Z+12>>2]=p,e=o;u:{g:switch(k[p+4>>2]-1|0){case 0:h=(((h=k[p>>2])>>31)+h|0)- -8192>>14;break u;default:h=k[p>>2];break u;case 1:}h=k[p>>2]<<16}if(k[e+15976>>2]=h+E,e=k[o+15980>>2],(0|n)!=(0|p))break l;p=k[w+4>>2]}else!(p=k[w+4>>2])|k[p>>2]||(k[p>>2]=161),k[o+15976>>2]=E,e=k[o+15980>>2];if(n=0,k[p>>2]|!p)break o;k[p>>2]=161;break o}n=I-16|0,k[Z+12>>2]=n;l:switch(k[n+4>>2]-1|0){case 1:n=k[n>>2]<<16;break o;case 0:n=(((n=k[n>>2])>>31)+n|0)- -8192>>14;break o}n=k[n>>2]}if(e=e+n|0,k[o+15980>>2]=e,k[l+468>>2])break k;n=k[o+15976>>2],t[o+15572|0]&&(f[o+15573|0]=1,Kr(o+3912|0,k[o+15644>>2],k[o+15648>>2]),t[o+15652|0]&&ce(o+3912|0,N,L,k[o+15620>>2],k[o+15624>>2],1),f[o+15652|0]=0,b[o+15572>>1]=0),k[o+15648>>2]=n,k[o+15628>>2]=e,k[o+15644>>2]=e,k[o+15632>>2]=n,f[o+15575|0]=1,e=k[o+15584>>2],!t[e+5|0]&&t[o+3932|0]||de(N,k[o+15576>>2],k[o+15580>>2],e,k[o+15588>>2],0),qt(x,N,3868);break k;case 19:case 20:if(t[o+15700|0]&&k[Z+12>>2]-k[v+8>>2]>>3>>>0>=2)break k;if(n=0,Rt(A,w,o+15728|0,s,o+15791|0,0),t[l+548|0]){h=0;break a}if(19==(0|p)){if((e=k[o+15744>>2]+k[o+15776>>2]|0)>>>0>=97){if(!(e=k[o+15696>>2])|k[e>>2])break k;k[e>>2]=18;break k}if(k[o+15704>>2]=e,b[o+15700>>1]=257,k[o+15708>>2]=e+7>>>3,!e)break k;for(p=0;(e=k[h>>2])>>>0<g[X+8>>2]?(k[h>>2]=e+1,n=t[0|e]):(n=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85)),f[15712+(o+p|0)|0]=n,(p=p+1|0)>>>0<g[o+15708>>2];);break k}Ms(q,0,3856),e=t[A+184|0],k[o+56>>2]=d,f[o+53|0]=e,k[o+48>>2]=C,k[o+44>>2]=m,k[o+40>>2]=A,k[(e=$)+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,k[o+8>>2]=B;o:if((e=k[o+15744>>2]+k[o+15776>>2]|0)>>>0>=97){if(k[A+4>>2])break o;k[A+4>>2]=18}else if(k[o+16>>2]=e,b[o+12>>1]=257,k[o+20>>2]=e+7>>>3,e)for(p=0;(e=k[h>>2])>>>0<g[X+8>>2]?(k[h>>2]=e+1,n=t[0|e]):(n=0,!(e=k[X>>2])|k[e>>2]||(k[e>>2]=85)),f[24+(o+p|0)|0]=n,(p=p+1|0)>>>0<g[o+20>>2];);de(o+40|0,o+15760|0,o+15728|0,o+8|0,0,0);break k;case 14:if(!(!E|255&c)){if(e=k[o+15976>>2],n=k[o+15980>>2],t[o+15572|0]&&(f[o+15573|0]=1,Kr(o+3912|0,k[o+15644>>2],k[o+15648>>2]),t[o+15652|0]&&ce(o+3912|0,N,L,k[o+15620>>2],k[o+15624>>2],1),f[o+15652|0]=0,b[o+15572>>1]=0),k[o+15648>>2]=e,k[o+15628>>2]=n,k[o+15644>>2]=n,k[o+15632>>2]=e,f[o+15575|0]=1,e=k[o+15584>>2],!t[e+5|0]&&t[o+3932|0]||de(N,k[o+15576>>2],k[o+15580>>2],e,k[o+15588>>2],0),qt(x,N,3868),k[o+15776>>2]=0,k[o+15744>>2]=0,k[(e=T)+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,b[o+15700>>1]=256,k[o+15696>>2]=B,(0|M)>0){if(1&(p=M)&&((p=M-1|0)>>>0<17?h=p:(h=0,k[A+4>>2]||(k[A+4>>2]=130))),1!=(0|M))for(;e=p-1|0,k[A+4>>2]|e>>>0<17||(k[A+4>>2]=130),h=p=p-2|0,p>>>0<17||(h=0,k[A+4>>2]||(k[A+4>>2]=130)),e>>>0>1;);M=0,X=(h<<4)+J|0}k[X+12>>2]=k[X+4>>2],n=1;break b}o:{l:{if(8!=(0|(e=k[Z+12>>2]-k[v+8>>2]|0))){if(40!=(0|e))break o;if(!t[o+15791|0])break l;break o}if(t[o+15791|0])break o}eA=s,aA=iB(w,0)+U|0,k[eA>>2]=aA}if(f[o+15791|0]=1,t[l+548|0])break n;if(t[11660+(e=o+3912|0)|0]&&(f[e+11661|0]=1,Kr(e,k[e+11732>>2],k[e+11736>>2]),t[e+11740|0]&&ce(e,e+8|0,e+11700|0,k[e+11708>>2],k[e+11712>>2],1),f[e+11740|0]=0,b[e+11660>>1]=0,f[e+11663|0]=1),t[A+9|0]|t[A+8|0]|k[w+12>>2]-k[w+8>>2]>>3>>>0<2)break n;if(h=18,i)break r;if(e=MB(w),i=MB(w),eA=o,aA=QB(w),k[eA+15976>>2]=aA,eA=o,aA=QB(w),k[eA+15980>>2]=aA,h=Dl(l,e,o+40|0))break r;if(IA(A,e=o+40|0,a,r,1,k[o+15980>>2],k[o+15976>>2],o+8|0),n=4|e,lm[k[l+600>>2]](k[l+4>>2],n,k[o+48>>2]-k[o+44>>2]|0),h=Dl(l,i,e))break r;h=0,IA(A,o+40|0,a,r,1,0,0,o+8|0),lm[k[l+600>>2]](k[l+4>>2],n,k[o+48>>2]-k[o+44>>2]|0);break r;case 13:if(!E)break k;o:if((0|(p=k[Z+12>>2]))!=(0|(h=k[v+8>>2]))){p=p-8|0,k[Z+12>>2]=p;l:switch(k[p+4>>2]-1|0){case 1:e=k[p>>2]<<16;break o;case 0:e=(((e=k[p>>2])>>31)+e|0)- -8192>>14;break o}e=k[p>>2]}else{if(e=0,!(n=k[w+4>>2])|k[n>>2])break o;k[n>>2]=161}n=k[l+36>>2],k[n+4>>2]=0,k[n>>2]=e;o:if((0|h)!=(0|p)){e=p-8|0,k[Z+12>>2]=e;l:switch(k[e+4>>2]-1|0){case 1:p=k[e>>2]<<16;break o;case 0:p=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break o}p=k[e>>2]}else{if(p=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=161}if(e=k[l+32>>2],k[e>>2]=k[e>>2]+p,f[o+15791|0]=1,t[l+47|0])break n;if(!(255&c)){n=0;break b}k[o+15980>>2]=k[o+15980>>2]+p;break k;case 12:o:{if(!(I>>>0>=y>>>0)){k[h>>2]=I+1;l:{u:{g:{B:switch((p=t[0|I])-8|0){case 0:case 5:case 11:case 17:case 23:case 24:break b;case 27:break l;case 29:break u;case 28:break g;case 26:break B;default:break o}gf(w,o+15980|0,o+15976|0,o+3912|0,300316,0);continue}gf(w,o+15980|0,o+15976|0,o+3912|0,300340,0);continue}gf(w,o+15980|0,o+15976|0,o+3912|0,300352,1);continue}gf(w,o+15980|0,o+15976|0,o+3912|0,300328,0);break k}if(e=k[X>>2]){if(p=0,k[e>>2])break o;k[e>>2]=85}p=0}if(t[A+9|0]|p>>>0>37)break k;if(!(!E|(0|R)<=0|17==(0|p))){R=0;break k}n=c;o:{l:{u:{g:switch(p-1|0){case 0:case 1:if(!E)break k;n=iB(w,0),e=iB(w,2),h=iB(w,4),I=iB(w,1),E=k[w+8>>2];B:if(k[w+12>>2]-E>>3>>>0<=1){if(!(n=k[w+4>>2])|k[n>>2])break B;k[n>>2]=130}else k[E+16>>2]=e-(n+I|0),k[k[v+8>>2]+20>>2]=0;n=iB(w,3),I=k[w+8>>2];B:if(k[w+12>>2]-I>>3>>>0<=3){if(!(e=k[w+4>>2])|k[e>>2])break B;k[e>>2]=130}else k[I+32>>2]=h-(e+n|0),k[k[v+8>>2]+36>>2]=0;if(Rt(A,w,1==(0|p)?o+15728|0:o+15760|0,s,o+15791|0,k[k[l+32>>2]+((1!=(0|p))<<2)>>2]),n=c,t[l+548|0])break n;break b;case 2:e=QB(w),md(w,!!(0|QB(w))&!!(0|e));continue;case 3:md(w,!!(QB(w)|QB(w)));continue;case 4:md(w,!QB(w));continue;case 5:if(!E)break b;if(e=k[l+4>>2],h=18,c=MB(w),p=MB(w),n=QB(w),Z=QB(w),s=QB(w),t[l+47|0]|i)break r;if(e=k[k[e+128>>2]+52>>2],k[l+580>>2])_=k[k[l+32>>2]>>2],e||(p=fB(l,p),c=fB(l,c));else{if(!e)break r;_=k[k[l+32>>2]>>2]}if((0|p)<0|(0|c)<0)break r;if(Z=Z+_|0,t[l+46|0]){if(a=k[l+8>>2],h=ml(r=k[k[a+156>>2]>>2],2))break r;e=k[r+88>>2],k[e+32>>2]=c,k[e+8>>2]=0,k[e+12>>2]=0,b[e+4>>1]=514,k[e>>2]=p,b[e+36>>1]=2,k[e+44>>2]=32768+(n+(n>>31)|0)>>16,i=e,e=Z-s|0,k[i+40>>2]=32768+((e>>31)+e|0)>>16,k[a+128>>2]=2,e=k[r+52>>2],k[a+72>>2]=1668246896,k[a+132>>2]=e,k[r+84>>2]=2,h=0;break r}if(e=k[l+12>>2],k[e+56>>2]=0,k[e+84>>2]=0,i=e,h=(h=k[e+24>>2])?h+(b[e+22>>1]<<3)|0:0,k[i+60>>2]=h,h=e- -64|0,i=(i=k[e+28>>2])?i+b[e+22>>1]|0:0,k[h>>2]=i,i=e,h=(h=k[e+32>>2])?h+(b[e+20>>1]<<1)|0:0,k[i+68>>2]=h,t[e+16|0]&&(i=b[e+22>>1]<<3,k[e+76>>2]=i+k[e+40>>2],k[e+80>>2]=i+k[e+44>>2]),i=e,e=(h=k[e+52>>2])?h+(k[e+48>>2]<<5)|0:0,k[i+88>>2]=e,h=eB(l,p,o+40|0))break r;if(e=k[l+36>>2],E=k[e>>2],G=k[e+4>>2],e=k[l+32>>2],y=k[e>>2],W=k[e+4>>2],IA(A,o+40|0,a,r,1,0,0,o+3908|0),e=k[l+4>>2],i=k[o+44>>2],k[o+12>>2]=k[o+48>>2]-i,k[o+8>>2]=i,(e=k[k[e+128>>2]+52>>2])&&lm[k[k[e>>2]+4>>2]](k[e+4>>2],o+8|0),t[o+15791|0]?p=k[l+32>>2]:(e=k[l+36>>2],E=k[e>>2],G=k[e+4>>2],p=k[l+32>>2],y=k[p>>2],W=k[p+4>>2]),k[p>>2]=0,k[p+4>>2]=0,h=eB(l,c,o+40|0))break r;IA(A,o+40|0,a,r,1,Z-s|0,n,o+3908|0),e=k[l+4>>2],a=k[o+44>>2],k[o+12>>2]=k[o+48>>2]-a,k[o+8>>2]=a,(e=k[k[e+128>>2]+52>>2])&&lm[k[k[e>>2]+4>>2]](k[e+4>>2],o+8|0),e=k[l+32>>2],k[e>>2]=y,k[e+4>>2]=W,e=k[l+36>>2],k[e>>2]=E,k[e+4>>2]=G,h=0;break r;case 6:if(!E)break k;if(e=QB(w),k[k[l+36>>2]+4>>2]=e,e=QB(w),k[k[l+36>>2]>>2]=e,n=QB(w),p=QB(w),e=k[l+32>>2],k[e>>2]=p+k[e>>2],k[e+4>>2]=n+k[e+4>>2],f[o+15791|0]=1,t[l+47|0])break n;if(!(255&c)){n=0;break b}k[o+15980>>2]=p+k[o+15980>>2],k[o+15976>>2]=n+k[o+15976>>2];break k;case 8:if(-2147483648==(0|(e=QB(w)))){Qd(w,2147483647);continue}Qd(w,(c=e)+(e>>=31)^e);continue;case 9:Qd(w,QB(w)+QB(w)|0);continue;case 10:e=QB(w),Qd(w,QB(w)-e|0);continue;case 11:e=w,!E|!(255&H)?(p=QB(w),c=QB(w)):(H=0,p=MB(w),c=MB(w)),Qd(e,Qg(c,p));continue;case 13:if(-2147483648==(0|(e=QB(w)))){Qd(w,2147483647);continue}Qd(w,0-e|0);continue;case 14:md(w,(0|QB(w))==(0|QB(w)));continue;case 15:if(!E)continue;if(e=MB(w),h=18,n=0,E=MB(w),p=k[w+8>>2],E>>>0>(I=k[w+12>>2]-p>>3)>>>0)break a;B:switch(0|e){case 0:if(3!=(0|E)|(!k[l+468>>2]|7!=k[l+472>>2]?255&c:0))break a;Qd(w,k[o+15980>>2]),Qd(w,k[o+15976>>2]),S=2;break l;case 1:if(E)break a;if(R=0,S=0,!(255&c))continue;if(e=k[l+12>>2],!(6+(b[e+22>>1]+b[e+58>>1]|0)>>>0<=g[e+4>>2])&&va(e,6,0)){h=0;break a}k[l+468>>2]=1,k[l+472>>2]=0;break o;case 2:if(E)break a;if(R=0,S=0,!(255&c))continue;if(!k[l+468>>2])break r;if(e=k[l+472>>2],k[l+472>>2]=e+1,n=c,e-1>>>0>5)continue;if(p=k[l+12>>2],1+(b[p+22>>1]+b[p+58>>1]|0)>>>0>g[p+4>>2]&&(n=0,va(p,1,0)))break a;n=e<<1,k[(n=(o+15792|0)+((e>>>0>3?n-6:n)<<2)|0)-8>>2]=k[o+15980>>2],k[n-4>>2]=k[o+15976>>2],n=c;d:switch(e-3|0){case 0:case 3:break d;default:continue}Nr(o+3912|0,k[o+15792>>2],k[o+15796>>2],k[o+15800>>2],k[o+15804>>2],k[o+15808>>2],k[o+15812>>2]);continue i;case 3:if(S=1,1!=(0|E))break a;if(R=0,!(255&c))continue;k[o+15776>>2]=0,k[o+15744>>2]=0,k[(e=T)+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,b[o+15700>>1]=256,k[o+15696>>2]=B,n=c;continue;case 12:case 13:k[Z+12>>2]=p;break o;case 14:case 15:case 16:case 17:case 18:if(!(G=k[l+644>>2]))break a;if((0|E)!=(0|Q(S=(e+(18==(0|e))|0)-13|0,k[G>>2])))break a;for(n=S+(Y=I-E|0)|0,I=0;;){if(h=iB(w,Y),p=1,g[G>>2]>=2)for(;e=iB(w,n),e=$B(R=k[k[G+136>>2]+(p<<2)>>2],R>>31,e,e>>31),F=h,h=(h=(y=R=BA)>>31)+y|0,h=(e=(R=y>>31)+e|0)>>>0<R>>>0?h+1|0:h,h=F+((65535&(h=(e=e+32768|0)>>>0<32768?h+1|0:h))<<16|e>>>16)|0,n=n+1|0,(p=p+1|0)>>>0<g[G>>2];);e=k[w+8>>2];d:if(k[w+12>>2]-e>>3>>>0<Y>>>0){if(!(e=k[w+4>>2])|k[e>>2])break d;k[e>>2]=130}else k[(p=e)+(e=Y<<3)>>2]=h,k[4+(e+k[w+8>>2]|0)>>2]=0;if(Y=Y+1|0,(0|S)==(0|(I=I+1|0)))break}if((n=E-S|0)>>>0>(e=k[Z+12>>2])-k[v+8>>2]>>3>>>0){if(R=0,n=c,!(e=k[w+4>>2])|k[e>>2])continue;k[e>>2]=161;continue}k[Z+12>>2]=e-(n<<3);break l;case 19:if(1!=(0|E))break a;if(!(e=k[l+644>>2]))break a;if(p=k[l+652>>2],I=MB(w),(E=k[e>>2])>>>0>p>>>0|I>>>0>p-E>>>0)break a;if(R=0,n=c,S=0,!(c=k[l+648>>2]))continue;if(!(e=k[e+136>>2]))continue;qt(c+(I<<2)|0,e,E<<2);continue i;case 20:if(2!=(0|E))break a;Qd(w,QB(w)+QB(w)|0);break u;case 21:if(2!=(0|E))break a;e=QB(w),Qd(w,QB(w)-e|0);break u;case 22:if(2!=(0|E))break a;I=e=$B(n=e=QB(w),p=e>>31,e=QB(w),e>>31),n=e=(p=n=BA)>>31,h=(h=e)+p|0,h=(e=I+e|0)>>>0<n>>>0?h+1|0:h,Qd(w,(65535&(h=(e=e+32768|0)>>>0<32768?h+1|0:h))<<16|e>>>16);break u;case 23:if(2!=(0|E))break a;if(e=QB(w),p=QB(w),!e)break a;Qd(w,Qg(p,e));break u;case 24:if(!k[l+644>>2]|2!=(0|E))break a;if((e=MB(w))>>>0>=g[l+652>>2])break a;n=QB(w),k[k[l+648>>2]+(e<<2)>>2]=n;break o;case 25:if(!k[l+644>>2]|1!=(0|E))break a;if((e=MB(w))>>>0>=g[l+652>>2])break a;Qd(w,k[k[l+648>>2]+(e<<2)>>2]);break u;case 27:if(4!=(0|E))break a;e=QB(w),n=QB(w),Qd(w,(eA=QB(w),aA=QB(w),(0|e)<(0|n)?eA:aA));break u;case 28:if(E)break a;p=k[l+536>>2],n=(e=k[p+648>>2])<<13^e,n^=n>>>17,k[p+648>>2]=n^n<<5,S=1,Qd(w,1+(65535&e)|0);break l}if((0|E)<0)break a;if(S=0,(0|e)<0)break a;if(R=0,n=c,p=1,!(e=E>>>0<3?E:3))continue;for(;eA=(o+15960|0)+(e-p<<2)|0,aA=QB(w),k[eA>>2]=aA,c=(0|e)==(0|p),p=p+1|0,!c;);R=e;continue;case 16:if(!E)continue;if((0|S)>0){S=S-1|0;continue}if(!R)break f;Qd(w,k[(o+15960|0)+((R=R-1|0)<<2)>>2]);continue;case 17:QB(w);continue;case 19:if(e=MB(w),c=QB(w),e>>>0>31)continue;k[(o+15824|0)+(e<<2)>>2]=c;continue;case 20:if((e=MB(w))>>>0>31)continue;Qd(w,k[(o+15824|0)+(e<<2)>>2]);continue;case 21:e=QB(w),n=QB(w),Qd(w,(eA=QB(w),aA=QB(w),(0|e)<(0|n)?eA:aA)),n=c;continue;case 22:p=k[l+536>>2],n=(e=k[p+648>>2])<<13^e,n^=n>>>17,k[p+648>>2]=n^n<<5,Qd(w,1+(65535&e)|0),n=c;continue;case 23:I=e=$B(c=e=QB(w),p=e>>31,e=QB(w),e>>31),c=e=(p=c=BA)>>31,h=(h=e)+p|0,h=(e=I+e|0)>>>0<c>>>0?h+1|0:h,Qd(w,(65535&(h=(e=e+32768|0)>>>0<32768?h+1|0:h))<<16|e>>>16);continue;case 25:if((0|(e=QB(w)))<=0)p=0;else for(n=e>>>(e>>>0>9)|0;(0|(n=1+((p=n)+Qg(e,p)|0)>>1))!=(0|p););Qd(w,p),n=c;continue;case 26:Qd(w,e=QB(w)),Qd(w,e);continue;case 27:e=QB(w),n=QB(w),Qd(w,e),Qd(w,n),n=c;continue;case 28:if(p=MB(w),!(h=k[w+12>>2]-k[w+8>>2]|0))continue;h=(I=h>>3)-1|0,(0|p)<0||(h=0,p>>>0>=I>>>0||(h=I+~p|0)),Qd(c=e=w,iB(e,h));continue;case 29:e=MB(w),I=0;B:if(!((0|(h=MB(w)))<2))if(h>>>0>k[w+12>>2]-k[w+8>>2]>>3>>>0){if(!(e=k[w+4>>2])|k[e>>2])break B;k[e>>2]=130}else if(V=(0|e)%(0|h)|0)for(D=0-h|0,E=0,G=2,e=-1,p=w,c=-1;(0|e)==(0|c)?(Y=k[p+8>>2],y=k[(e=Y+((c=e+1|0)<<3)|0)>>2],W=k[e+4>>2],e=c):(Y=k[p+8>>2],y=E,W=G),E=k[(Y=((e=((0|(e=e+V|0))<(0|h)?h&e>>31:D)+e|0)<<3)+Y|0)>>2],G=k[Y+4>>2],k[Y>>2]=y,k[Y+4>>2]=W,(0|h)!=(0|(I=I+1|0)););continue;case 32:break g;default:break b}if(!E|!(255&c))break k;eA=o,aA=QB(w),k[eA+15976>>2]=aA,eA=o,aA=QB(w),k[eA+15980>>2]=aA,k[l+468>>2]=0;break k}S=1}R=0,n=c;continue}R=0,n=c;continue i;case 11:if((0|M)<=0)break f;c=J,(e=M=M-1|0)>>>0>=17&&(k[A+4>>2]=130,e=0),X=(e<<4)+c|0;continue;case 10:case 29:if(h=18,n=0,(e=(0|M)>16)&!E|(e?E:0))break a;(e=M=M+1|0)>>>0>=17&&(k[A+4>>2]=130,e=0),I=e<<4;o:if((0|(e=k[Z+12>>2]))!=k[v+8>>2])if(2==k[e-4>>2])e=e-8|0,k[Z+12>>2]=e,Y=k[e>>2];else{if(Y=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=160}else{if(Y=0,!(e=k[w+4>>2])|k[e>>2])break o;k[e>>2]=161}if(X=I+J|0,E&&(e=k[l+616>>2])&&(Y=(e=jg(Y,e))?k[e>>2]:-1),k[X>>2]=0,k[X+4>>2]=0,k[X+8>>2]=0,k[X+12>>2]=0,29==(0|p)){if((e=k[l+568>>2]+Y|0)>>>0>=g[l+560>>2])break a;e=k[l+576>>2]+(e<<2)|0,n=k[e>>2],k[X+4>>2]=n,k[X+12>>2]=n,k[X+8>>2]=k[e+4>>2],n=c;continue}if((e=k[l+564>>2]+Y|0)>>>0>=g[l+556>>2])break a;e=(n=e<<2)+k[l+572>>2]|0,p=k[e>>2],k[X+4>>2]=p;o:if(t[l+48|0]){if(h=k[l+612>>2]){if(!p){p=0,e=0;break o}e=k[n+h>>2]+p|0;break o}p=((0|(n=k[l+608>>2]))>0?n:0)+p|0,k[X+4>>2]=p,e=k[e+4>>2]}else e=k[e+4>>2];k[X+12>>2]=p,k[X+8>>2]=e,n=c;continue;case 0:case 2:case 17:break b;case 9:}if(!E)break k;t[o+15572|0]&&(f[o+15573|0]=1,Kr(o+3912|0,k[o+15644>>2],k[o+15648>>2]),t[o+15652|0]&&ce(o+3912|0,N,L,k[o+15620>>2],k[o+15624>>2],1),f[o+15652|0]=0,b[o+15572>>1]=0,f[o+15575|0]=1),f[o+15791|0]=1;break k}if(24==(0|p)){p=k[o+15980>>2],h=k[v+8>>2];c:if((I=k[Z+12>>2]-h>>3)>>>0<=n>>>0){if(Y=0,!(e=k[w+4>>2])|k[e>>2])break c;k[e>>2]=130}else{s:{o:{l:switch(k[4+(e=h+(n<<3)|0)>>2]-1|0){case 0:break o;case 1:break l;default:break s}Y=k[e>>2]<<16;break c}Y=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break c}Y=k[e>>2]}p=p+Y|0,k[o+15980>>2]=p,E=k[o+15976>>2];c:if((e=1|n)>>>0>=I>>>0){if(n=0,!(e=k[w+4>>2])|k[e>>2])break c;k[e>>2]=130,p=k[o+15980>>2]}else{s:{o:{l:switch(k[4+(e=h+(e<<3)|0)>>2]-1|0){case 0:break o;case 1:break l;default:break s}n=k[e>>2]<<16;break c}n=(((e=k[e>>2])>>31)+e|0)- -8192>>14;break c}n=k[e>>2]}e=n+E|0,k[o+15976>>2]=e,Kr(o+3912|0,p,e)}k[Z+12>>2]=k[v+8>>2],n=c;continue}n=0,h=0;break a}k[A+120>>2]=p}n=c}k[Z+12>>2]=k[v+8>>2];continue}break}break}h=18}n=0}else w=0;if(k[A+4>>2])break A}k[A+4>>2]=h}k[o+15544>>2]=0,k[o+15536>>2]=0,k[o+15540>>2]=0,(A=k[o+15548>>2])&&(e=k[o+15524>>2],lm[k[e+8>>2]](e,A)),k[o+15548>>2]=0,k[o+15748>>2]=0,k[o+15740>>2]=0,k[o+15744>>2]=0,(A=k[o+15752>>2])&&(e=k[o+15728>>2],lm[k[e+8>>2]](e,A)),k[o+15752>>2]=0,k[o+15780>>2]=0,k[o+15772>>2]=0,k[o+15776>>2]=0,(A=k[o+15784>>2])&&(e=k[o+15760>>2],lm[k[e+8>>2]](e,A)),k[o+15784>>2]=0,J&&lm[k[u+8>>2]](u,J),n||(A=k[w>>2],(e=k[w+8>>2])&&lm[k[A+8>>2]](A,e),k[w+8>>2]=0,lm[k[A+8>>2]](A,w)),lA=o+15984|0}function wA(A){var e=0,a=0,r=0,i=0,f=0,n=0,c=0,s=0,o=0,l=0;A:{if(!(16&t[A+16|0])){k[A+72>>2]=0,k[A+64>>2]=0,b[A+62>>1]=1,k[A+84>>2]=k[A+80>>2],f=A- -64|0,o=k[A+68>>2];e:{a:{r:{if((0|(e=k[A+44>>2]))<=1299145832){if((0|e)>1198879348)break r;if((0|e)>1147500128)break a;if(1113943655!=(0|e)){if(1114792296!=(0|e))break e;if(e=0,k[A+64>>2]=0,o>>>0<2)break e;a=1;i:{for(;;){if(!t[A+60|0])break e;i=69688;f:{b:{k:{t:{n:{c:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-69637|0){case 0:break t;case 10:break n;case 6:break c;default:break k}i=69694;break t}i=69698}s=k[Q(a,20)+r>>2];t:{if(t[A+62|0]){if(n=k[A+72>>2],l=A,(0|(a=k[A+84>>2]))!=(0|r)||(c=e,(0|e)!=(0|n))){if(!((e=n+1|0)>>>0<n>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break t;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break f;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],c=k[A+72>>2]}k[l+72>>2]=c+1}k[f>>2]=e+1}if((0|i)!=(0|s))break b;pk(A);break b}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break b;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break i;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(o>>>0>(a=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if(e=0,k[A+64>>2]=0,o>>>0<2)break e;a=1;i:{for(;;){if(!t[A+60|0])break e;i=2494;f:{b:{k:{t:{n:{c:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-2437|0){case 0:break t;case 7:break n;case 6:break c;default:break k}i=2499;break t}i=2530}s=k[Q(a,20)+r>>2];t:{if(t[A+62|0]){if(n=k[A+72>>2],l=A,(0|(a=k[A+84>>2]))!=(0|r)||(c=e,(0|e)!=(0|n))){if(!((e=n+1|0)>>>0<n>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break t;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break f;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],c=k[A+72>>2]}k[l+72>>2]=c+1}k[f>>2]=e+1}if((0|i)!=(0|s))break b;pk(A);break b}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break b;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break i;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(o>>>0>(a=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if((0|e)<=1415670641){i:{f:switch(e-1399418468|0){default:if(1299145833==(0|e))break i;if(1332902241!=(0|e))break e;if(e=0,k[A+64>>2]=0,o>>>0<2)break e;for(a=1;;){if(!t[A+60|0])break e;i=2878;b:{k:{t:{n:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-2821|0){case 0:break t;case 10:case 14:break n;default:break k}i=2903}s=k[Q(a,20)+r>>2];t:{if(t[A+62|0]){if(n=k[A+72>>2],l=A,(0|(a=k[A+84>>2]))!=(0|r)||(c=e,(0|e)!=(0|n))){if(!((e=n+1|0)>>>0<n>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break t;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],c=k[A+72>>2]}k[l+72>>2]=c+1}k[f>>2]=e+1}if((0|i)!=(0|s))break b;pk(A);break b}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break b;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(!(o>>>0>(a=(e=k[f>>2])+1|0)>>>0))break}break e;case 4:if(e=0,k[A+64>>2]=0,o>>>0<2)break e;for(i=1;;){if(!t[A+60|0])break e;b:{k:{t:{n:{c:{s:{o:{l:{u:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-3461|0){case 0:break s;case 12:break o;case 8:break l;case 6:case 10:case 15:break u;default:break t}n=3551==k[Q(i,20)+r>>2];break c}n=3544==k[Q(i,20)+r>>2];break c}if((a=k[Q(i,20)+r>>2]-3530|0)>>>0>20|!(1<<a&1933313))break k;if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break n;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1,pk(A);break b}n=k[Q(i,20)+r>>2]-3535>>>0<3}c:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(i=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break c;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],i=k[A+72>>2]}k[c+72>>2]=i+1}k[f>>2]=e+1}if(!n)break b}pk(A);break b}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break b;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1;break b}Go(A)}if(!(o>>>0>(i=(e=k[f>>2])+1|0)>>>0))break}break e;case 1:case 2:case 3:break e;case 0:}if(e=0,k[A+64>>2]=0,o>>>0<2)break e;for(i=1;;){if(!t[A+60|0])break e;n=A;f:{b:{k:{t:{n:{c:{s:{if(r=k[A+80>>2],70320==k[r+Q(e,20)>>2]){if((a=k[Q(i,20)+r>>2])-70373>>>0>=4&70368!=(0|a))break b;if(!t[A+62|0])break t;if(i=k[A+72>>2],(0|(a=k[A+84>>2]))==(0|r)&&(c=e,(0|e)==(0|i)))break n;if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break k;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)!=(0|a))break c;if((a=k[A+72>>2])+1>>>0>k[f>>2]+1>>>0)break s;a=r;break c}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1;break f}if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],c=k[A+72>>2]}i=c,k[n+72>>2]=i+1}k[f>>2]=e+1}pk(A);break f}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break f;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1}if(!(o>>>0>(i=(e=k[f>>2])+1|0)>>>0))break}break e}if(e=0,k[A+64>>2]=0,o>>>0<2)break e;for(i=1;;){if(!t[A+60|0])break e;r=k[A+80>>2];i:if(71168!=(-2&k[r+Q(e,20)>>2])){if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break i;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}else{i=k[Q(i,20)+r>>2];f:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(i-71225>>>0>1)break i;pk(A)}if(!(o>>>0>(i=(e=k[f>>2])+1|0)>>>0))break}break e}if((0|e)<=1415933044){if(1415670642!=(0|e)){if(1415671148!=(0|e))break e;if(e=0,k[A+64>>2]=0,o>>>0<2)break e;for(i=1;;){if(!t[A+60|0])break e;r=k[A+80>>2];i:if(2949!=k[r+Q(e,20)>>2]){if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break i;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}else{i=k[Q(i,20)+r>>2];f:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(3010!=(0|i))break i;pk(A)}if(!(o>>>0>(i=(e=k[f>>2])+1|0)>>>0))break}break e}if(e=0,k[A+64>>2]=0,o>>>0<2)break e;for(i=1;;){if(!t[A+60|0])break e;n=A;i:{f:{b:{k:{t:{n:{c:{s:{o:{l:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-71296|0){case 6:break o;case 0:break l;default:break b}if((a=k[Q(i,20)+r>>2]-71341|0)>>>0>8|!(1<<a&385))break f;if(!t[A+62|0])break t;if(i=k[A+72>>2],(0|(a=k[A+84>>2]))==(0|r)&&(c=e,(0|e)==(0|i)))break n;if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break k;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)!=(0|a))break c;if((a=k[A+72>>2])+1>>>0>k[f>>2]+1>>>0)break s;a=r;break c}i=k[Q(i,20)+r>>2];o:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break o;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(71346==(0|i))break k;break i}if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],c=k[A+72>>2]}i=c,k[n+72>>2]=i+1}k[f>>2]=e+1}pk(A);break i}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break i;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1;break i}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break i;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1}if(!(o>>>0>(i=(e=k[f>>2])+1|0)>>>0))break}break e}if(1415933045!=(0|e)){if(1416196712!=(0|e))break e;if(e=0,k[A+64>>2]=0,o>>>0<2)break e;for(i=1;;){if(!t[A+60|0])break e;i:{f:{b:{k:{t:{n:{c:{s:switch(r=k[A+80>>2],(a=k[r+Q(e,20)>>2])-70785|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break t;case 10:case 12:break c;case 0:break s;default:break n}n=70832==k[Q(i,20)+r>>2];break b}n=70842==k[Q(i,20)+r>>2];break b}if(70826==(0|a))break k}t:{if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break t;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1;break f}break A}n=k[Q(i,20)+r>>2]-70837>>>0<2}b:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(i=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break b;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break i;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],i=k[A+72>>2]}k[c+72>>2]=i+1}k[f>>2]=e+1}n&&pk(A)}if(o>>>0>(i=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}if(e=0,k[A+64>>2]=0,o>>>0<2)break e;i=1;i:{for(;;){if(!t[A+60|0])break e;f:{b:{k:{if(r=k[A+80>>2],(a=(n=k[r+Q(e,20)>>2])-3135|0)>>>0>11|!(1<<a&2177)){if(3090!=(0|n))break k;n=3148==(0|(a=k[Q(i,20)+r>>2]))|3157==(0|a)}else n=3157==k[Q(i,20)+r>>2];t:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(i=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break t;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break f;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],i=k[A+72>>2]}k[c+72>>2]=i+1}k[f>>2]=e+1}if(!n)break b;pk(A);break b}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break b;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break i;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(o>>>0>(i=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if((0|e)<=1265525856){if(1198879349!=(0|e)){if(1265135466!=(0|e))break e;if(e=0,k[A+64>>2]=0,o>>>0<2)break e;i=1;r:{for(;;){if(!t[A+60|0])break e;i:{f:{b:{k:{t:{n:{c:{s:{o:{l:switch(r=k[A+80>>2],(a=k[r+Q(e,20)>>2])-70144|0){case 1:case 2:case 3:case 4:case 5:break k;case 6:break s;case 0:break o}if(70188==(0|a))break c;if(70208!=(0|a))break k;n=70190==k[Q(i,20)+r>>2];break n}if((a=k[Q(i,20)+r>>2]-70188|0)>>>0>7|!(1<<a&161))break b;if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break t;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1,pk(A);break f}n=70188==k[Q(i,20)+r>>2];break n}n=70192==(-2&k[Q(i,20)+r>>2])}n:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(i=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break n;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break i;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],i=k[A+72>>2]}k[c+72>>2]=i+1}k[f>>2]=e+1}if(!n)break f}pk(A);break f}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break r;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1;break f}Go(A)}if(o>>>0>(i=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if(e=0,k[A+64>>2]=0,o>>>0<2)break e;i=1;r:{for(;;){if(!t[A+60|0])break e;i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:switch(r=k[A+80>>2],(a=k[r+Q(e,20)>>2])-2674|0){case 1:break B;case 0:break d}if(2565!=(0|a))break n;if((a=k[Q(i,20)+r>>2]-2622|0)>>>0>14|!(1<<a&17409))break b;if(!t[A+62|0]){i=e;break s}if(n=k[A+72>>2],(0|(a=k[A+84>>2]))==(0|r)&&(i=e,(0|e)==(0|n)))break o;if(!((e=n+1|0)>>>0<n>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break c;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)!=(0|a))break l;if((e=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)break l;if(t[A+62|0])break u;break A}if((a=k[Q(i,20)+r>>2]-2623|0)>>>0>8|!(1<<a&259))break k;if(t[A+62|0])break g;i=e;break s}if((a=k[Q(i,20)+r>>2]-2625|0)>>>0>10|!(1<<a&1027))break t;if(!t[A+62|0]){i=e;break s}if(n=k[A+72>>2],(0|(a=k[A+84>>2]))==(0|r)&&(i=e,(0|e)==(0|n)))break o;if(!((e=n+1|0)>>>0<n>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break c;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)!=(0|a))break l;if((e=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)break l;if(t[A+62|0])break u;break A}if(n=k[A+72>>2],(0|(a=k[A+84>>2]))==(0|r)&&(i=e,(0|e)==(0|n)))break o;if(!((e=n+1|0)>>>0<n>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break c;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)!=(0|a))break l;if((e=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)break l;if(!t[A+62|0])break i}a=k[A+88>>2],k[A+84>>2]=a,qt(a,r,Q(e,20))}r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[A+72>>2],i=k[f>>2]}k[A+72>>2]=e+1}k[f>>2]=i+1}pk(A);break f}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break r;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1;break f}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break f;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1;break f}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break f;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1;break f}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break f;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1}if(o>>>0>(i=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if(1265525857!=(0|e)){if(1298954605!=(0|e))break e;if(e=0,k[A+64>>2]=0,o>>>0<2)break e;i=1;r:{for(;;){if(!t[A+60|0])break e;i:{f:{b:{k:{t:{n:{c:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-3335|0){case 11:break t;case 7:break n;case 0:case 2:break c;default:break b}n=3415==k[Q(i,20)+r>>2];break k}n=3398==k[Q(i,20)+r>>2];break k}n=3390==(0|(a=k[Q(i,20)+r>>2]))|3415==(0|a)}k:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(i=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break k;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break i;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],i=k[A+72>>2]}k[c+72>>2]=i+1}k[f>>2]=e+1}if(!n)break f;pk(A);break f}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break r;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(o>>>0>(i=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if(e=0,k[A+64>>2]=0,o>>>0<2)break e;a=1;r:{for(;;){if(!t[A+60|0])break e;i=3262;i:{f:{b:{k:{t:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-3209|0){case 0:case 2:break k;case 9:break t;default:break b}i=3276}s=k[Q(a,20)+r>>2];k:{if(t[A+62|0]){if(n=k[A+72>>2],l=A,(0|(a=k[A+84>>2]))!=(0|r)||(c=e,(0|e)!=(0|n))){if(!((e=n+1|0)>>>0<n>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break k;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break i;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],c=k[A+72>>2]}k[l+72>>2]=c+1}k[f>>2]=e+1}if((0|i)!=(0|s))break f;pk(A);break f}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break f;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break r;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(o>>>0>(a=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if(1147500129!=(0|e)){if(1198877298!=(0|e))break e;if(e=0,k[A+64>>2]=0,o>>>0<2)break e;i=1;a:{for(;;){if(!t[A+60|0])break e;n=A;r:{i:{f:{b:{k:{t:{n:{c:{s:{if(r=k[A+80>>2],2757!=(0|(a=k[r+Q(e,20)>>2]))){if(2693!=(0|a))break b;if((a=k[Q(i,20)+r>>2]-2750|0)>>>0>14|!(1<<a&28289))break f;if(!t[A+62|0])break t;if(i=k[A+72>>2],(0|(a=k[A+84>>2]))==(0|r)&&(c=e,(0|e)==(0|i)))break n;if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break k;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)!=(0|a))break c;if((a=k[A+72>>2])+1>>>0>k[f>>2]+1>>>0)break s;a=r;break c}i=k[Q(i,20)+r>>2];o:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break o;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break r;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1}if(2750==(0|i))break k;break i}if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],c=k[A+72>>2]}i=c,k[n+72>>2]=i+1}k[f>>2]=e+1}pk(A);break i}if(t[A+62|0]){if(i=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(n=e,(0|e)!=(0|i))){if(!((e=i+1|0)>>>0<i>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break i;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break a;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],n=k[A+72>>2]}k[c+72>>2]=n+1}k[f>>2]=e+1;break i}Go(A)}if(o>>>0>(i=(e=k[f>>2])+1|0)>>>0)continue;break e}break}break A}break A}if(e=0,k[A+64>>2]=0,!(o>>>0<2))for(i=1;;){if(!t[A+60|0])break e;a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:switch(r=k[A+80>>2],k[r+Q(e,20)>>2]-2309|0){case 4:break c;case 43:break s;case 10:break o;case 1:break l;case 0:break u;default:break k}if((a=k[Q(i,20)+r>>2]-2362|0)>>>0>29|!(1<<a&807901203))break r;if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break t;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1,pk(A);break a}if((a=k[Q(i,20)+r>>2])-2373>>>0>=4&2362!=(0|a))break i;if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break t;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1,pk(A);break a}n=k[Q(i,20)+r>>2]-2373>>>0<3;break n}if(2381!=k[Q(i,20)+r>>2])break f;if((e=e+2|0)>>>0>=o>>>0)break b;if(e=k[Q(e,20)+r>>2],Go(A),2311!=(0|e))break a;Go(A),pk(A);break a}n=2369==k[Q(i,20)+r>>2]}n:{if(t[A+62|0]){if(s=k[A+72>>2],c=A,(0|(a=k[A+84>>2]))!=(0|r)||(i=e,(0|e)!=(0|s))){if(!((e=s+1|0)>>>0<s>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))break n;a=k[A+84>>2],r=k[A+80>>2]}if((0|r)==(0|a))if((a=k[A+72>>2])+1>>>0<=k[f>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,r,Q(a,20)),a=k[A+84>>2],r=k[A+80>>2]}r=Q(k[f>>2],20)+r|0,e=k[r+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],i=k[A+72>>2]}k[c+72>>2]=i+1}k[f>>2]=e+1}if(!n)break a}pk(A);break a}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break a;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1;break a}Go(A);break a}if(t[A+62|0]){if(k[A+84>>2]!=(0|r)||(0|(r=e))!=k[A+72>>2]){if(!xg(A))break a;r=k[A+80>>2]+Q(k[f>>2],20)|0,e=k[r+4>>2],a=k[A+84>>2]+Q(k[A+72>>2],20)|0,k[a>>2]=k[r>>2],k[a+4>>2]=e,k[a+16>>2]=k[r+16>>2],e=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=e,e=k[f>>2],r=k[A+72>>2]}k[A+72>>2]=r+1}k[f>>2]=e+1;break a}Go(A);break a}Go(A)}if(!(o>>>0>(i=(e=k[f>>2])+1|0)>>>0))break}}Oc(A)}return}W(3007,16267,208,7585),Y()}function EA(A,e,a,r,i,n){var c,s=0,o=0,l=0,u=0,h=0,p=0,I=0,w=0,E=0,G=C(0),Z=0,y=C(0),v=0,D=0,X=0,R=C(0),V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0;lA=c=lA-4608|0;A:{e:if(!(!k[A>>2]|g[A+216>>2]<=a>>>0)){a:if(280816!=(0|(X=k[A+80>>2]))){r:{i:switch(t[0|X]){case 0:s=1+(a+X|0)|0;break r;case 3:break i;default:break a}s=1;i:if(!((65535&((S=(V=t[X+1|0]|t[X+2|0]<<8)>>>8|0)|V<<8))>>>0<2))for(;;){if(V=(255&S|(255&V)<<8)>>>0<=s>>>0?280816:3+(X+Q(s,3)|0)|0,(t[V+1|0]|t[0|V]<<8)>>>0>a>>>0){S=t[X+2|0],V=t[X+1|0];break i}if(!((s=s+1|0)>>>0<(65535&((S=(V=t[X+1|0]|t[X+2|0]<<8)>>>8|0)|V<<8))>>>0))break}s=2+(s=(s=s-1|0)>>>0>=(255&S|(255&V)<<8)>>>0?280816:3+(X+Q(s,3)|0)|0)|0}S=t[0|s]}if(X=k[A+72>>2],s=0,!((t[0|X]<<8|t[X+1|0])>>>0<=a>>>0))if(N=pn(X,a)){if((s=t[X+1|0]|t[0|X]<<8)>>>0<a>>>0)break A;if(F=s+1|0,s=t[X+2|0],F=3+(X+Q(F,s)|0)|0,s){if(V=3&s,a=Q(a,s),s-1>>>0<3?(s=3+(a+X|0)|0,a=0):(a=(a=t[0|(a=(s=a+(X+(252&s)|0)|0)-1|0)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,s=s+3|0),V)for(;a=t[0|s]|a<<8,s=s+1|0,V=V-1|0;);}else a=0;s=(a+F|0)-1|0}else N=0,s=0;for(V=s,F=k[20+(g[A+208>>2]>S>>>0?k[A+212>>2]+Q(S,24)|0:280816)>>2],s=k[A+68>>2],f[c+40|0]=0,Ms(c+44|0,0,4109),k[(a=c+4236|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4244|0)>>2]=0,k[a+4>>2]=0,f[c+4252|0]=0,k[(a=c+4264|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4272|0)>>2]=0,k[a+4>>2]=0,f[c+4280|0]=0,k[(a=c+4292|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4300|0)>>2]=0,k[a+4>>2]=0,f[c+4308|0]=0,k[(a=c+4320|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4328|0)>>2]=0,k[a+4>>2]=0,f[c+4336|0]=0,k[(a=c+4348|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4356|0)>>2]=0,k[a+4>>2]=0,f[c+4364|0]=0,f[c+4392|0]=0,k[(a=c+4384|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4376|0)>>2]=0,k[a+4>>2]=0,f[c+4200|0]=0,k[c+20>>2]=N,k[c+16>>2]=V,f[c+4420|0]=0,k[(a=c+4412|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4404|0)>>2]=0,k[a+4>>2]=0,f[c+4448|0]=0,k[(a=c+4440|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4432|0)>>2]=0,k[a+4>>2]=0,f[c+4476|0]=0,k[(a=c+4468|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4460|0)>>2]=0,k[a+4>>2]=0,f[0|(a=c+4217|0)]=0,f[a+1|0]=0,f[a+2|0]=0,f[a+3|0]=0,f[a+4|0]=0,f[a+5|0]=0,f[a+6|0]=0,f[a+7|0]=0,k[(a=c+4212|0)>>2]=0,k[a+4>>2]=0,k[(a=c+4204|0)>>2]=0,k[a+4>>2]=0,f[c+32|0]=0,k[(a=c+4176|0)>>2]=0,k[a+4>>2]=0,k[c+4160>>2]=N,k[(a=c+4164|0)>>2]=0,k[a+4>>2]=0,f[c+4172|0]=0,k[c+24>>2]=0,k[c+28>>2]=0,k[c+4156>>2]=V,k[(a=c+4512|0)>>2]=0,k[a+4>>2]=0,k[c+4492>>2]=s,k[c+4196>>2]=0,k[c+4188>>2]=0,k[c+4192>>2]=0,f[c+4185|0]=1,f[c+4186|0]=0,k[c+4504>>2]=0,k[c+4508>>2]=0,s&&(a=t[s+1|0]|t[0|s]<<8)>>>0>1239?k[c+4488>>2]=a>>>0<=33899?1131:32768:k[c+4488>>2]=107,k[c+4500>>2]=F,F&&(a=t[F+1|0]|t[0|F]<<8)>>>0>1239?k[c+4496>>2]=a>>>0<=33899?1131:32768:k[c+4496>>2]=107,X=c+4488|0,v=c+4504|0,S=c+4496|0,f[c+4536|0]=i,k[c+4524>>2]=0,b[c+4520>>1]=0,k[c+4528>>2]=0,k[c+4532>>2]=0,f[c+4184|0]=0,k[c+12>>2]=A,k[c+4>>2]=r,k[c+8>>2]=n,k[c>>2]=e,F=c+4156|0,N=1e4;;){if(N=N-1|0){a:{r:{if(!((e=(s=k[c+28>>2])+1|0)>>>0>(a=k[c+20>>2])>>>0)){i:{f:if(a>>>0<=s>>>0)A=0;else{if(r=k[c+16>>2],12==(0|(A=t[r+s|0]))){if(e>>>0>=a>>>0){A=256;break f}s=e,A=256|t[r+e|0]}if(!(a>>>0<=s>>>0)){s=s+1|0,k[c+28>>2]=s;break i}}f[c+32|0]=1,k[c+28>>2]=a,s=a}e=c;i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{O:switch(A-1|0){default:switch(A-255|0){case 1:break i;case 38:break m;case 37:break h;case 36:break p;case 35:break I;case 0:break P;default:break r}case 13:if(e=k[c+44>>2],t[c+4520|0]||(1&e&&(A=k[c+52>>2],k[c+4528>>2]=k[c+48>>2],k[c+4532>>2]=A,k[c+4524>>2]=1,f[c+4521|0]=1),f[c+4520|0]=1),e>>>0<4)break f;A=(r=k[c+4>>2])+16|0,k[r+16>>2]&&(e=k[r+12>>2],a=k[r+8>>2],y=B[r+20>>2],G=B[r+24>>2],y==B[r+28>>2]&G==B[r+32>>2]||(V=k[a+16>>2],n=a,i=e,r=A,s=(s=k[a+32>>2])?k[s+4>>2]:0,lm[0|V](n,i,r,y,G,s)),n=k[a+28>>2],i=a,r=e,e=A,a=(a=k[a+32>>2])?k[a+16>>2]:0,lm[0|n](i,r,e,a)),k[A>>2]=0,k[A+4>>2]=0,k[A+16>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,i=k[c+44>>2],k[(A=c+4600|0)>>2]=0,k[A+4>>2]=0,k[c+4592>>2]=0,k[c+4596>>2]=0;L:{if(i>>>0>=4)A=k[4+(e=(c+16|0)+(i<<3)|0)>>2],k[c+4592>>2]=k[e>>2],k[c+4596>>2]=A;else if(k[159396]=0,k[159397]=0,f[c+40|0]=1,k[c+4592>>2]=0,k[c+4596>>2]=0,3!=(0|i))break L;A=k[28+(e=(i<<3)+c|0)>>2],k[c+4600>>2]=k[e+24>>2],k[c+4604>>2]=A,a=k[c+12>>2];break c}if(k[159396]=0,k[159397]=0,k[c+4600>>2]=0,k[c+4604>>2]=0,f[c+40|0]=1,a=k[c+12>>2],i>>>0>1)break c;A=0,k[159396]=0,k[159397]=0,f[c+40|0]=1;break n;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break r;case 30:break w;case 29:break E;case 26:break G;case 25:break Y;case 24:break Z;case 23:break W;case 7:break y;case 6:break v;case 5:break D;case 4:break X;case 3:break R;case 21:break V;case 20:break F;case 18:case 19:break N;case 2:case 22:break M;case 0:case 17:break J;case 28:break _;case 9:break H;case 10:}t[c+32|0]&&(f[c+4152|0]=1),(A=k[c+4204>>2])?(A=A-1|0,k[c+4204>>2]=A,A=4208+(Q(A,28)+c|0)|0):(k[159396]=0,k[159397]=0,k[159398]=0,k[159399]=0,k[159400]=0,k[159401]=0,f[c+4200|0]=1,k[159402]=0,A=637584),a=k[A+4>>2],k[(e=F)>>2]=k[A>>2],k[e+4>>2]=a,k[e+24>>2]=k[A+24>>2],e=k[4+(a=A+16|0)>>2],k[F+16>>2]=k[a>>2],k[F+20>>2]=e,e=k[4+(a=A+8|0)>>2],k[F+8>>2]=k[a>>2],k[F+12>>2]=e,i=k[A+8>>2],r=k[A+12>>2],a=k[A>>2],e=k[A+4>>2],f[c+32|0]=t[A+16|0],k[c+24>>2]=i,k[c+28>>2]=r,k[c+16>>2]=a,k[c+20>>2]=e;break a}if(t[c+32|0])break a;if((e=s+4|0)>>>0>a>>>0)break a;if(a>>>0<=s>>>0?(f[c+32|0]=1,A=280816):A=k[c+16>>2]+s|0,A=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,(r=k[c+44>>2])>>>0<=512?(k[c+44>>2]=r+1,r=48+((r<<3)+c|0)|0):(k[159396]=0,k[159397]=0,f[c+40|0]=1,r=637584),d[r>>3]=152587890625e-16*+(0|A),a>>>0<=s>>>0)break S;k[c+28>>2]=e;break a}ak(c+16|0,S,2);break a}ak(c+16|0,X,1);break a}if(t[c+4520|0]|A>>>0>18)break s;if(1<<A&278538)break Q;if(4!=(0|A))break s;a=(s=k[c+44>>2])>>>0>1;break o}M:if(!(t[c+4520|0]|A>>>0>23)){J:{_:{if(!(10240008&(e=1<<A))){if(4194320&e)break _;if(21!=(0|A))break M;A=(s=k[c+44>>2])>>>0>2;break J}A=1&(s=k[c+44>>2]);break J}A=(s=k[c+44>>2])>>>0>1}!s|!A||(A=k[c+52>>2],k[c+4528>>2]=k[c+48>>2],k[c+4532>>2]=A,f[c+4521|0]=1),f[c+4520|0]=1}k[c+4524>>2]=0,A=k[c+44>>2],k[c+44>>2]=0,k[c+4192>>2]=k[c+4192>>2]+(A>>>1|0);break a}if(t[c+4520|0]||(1&f[c+44|0]&&(A=k[c+52>>2],k[c+4528>>2]=k[c+48>>2],k[c+4532>>2]=A,k[c+4524>>2]=1,f[c+4521|0]=1),f[c+4520|0]=1),t[c+4186|0]?A=k[c+4196>>2]:(f[c+4186|0]=1,A=k[c+4192>>2]+(k[c+44>>2]>>>1|0)|0,k[c+4192>>2]=A,A=7+(A+k[c+4188>>2]|0)>>>3|0,k[c+4196>>2]=A),t[c+32|0])break a;if((A=A+s|0)>>>0>a>>>0)break a;if(k[c+44>>2]=0,k[c+4524>>2]=0,!(a>>>0<s>>>0)){k[c+28>>2]=A;break a}}f[c+32|0]=1,k[c+28>>2]=a;break a}if(r=k[c+44>>2],t[c+4520|0]||(r>>>0>=3&&(A=k[c+52>>2],k[c+4528>>2]=k[c+48>>2],k[c+4532>>2]=A,k[c+4524>>2]=1,f[c+4521|0]=1),f[c+4520|0]=1),A=k[v+12>>2],k[(a=c+4600|0)>>2]=k[v+8>>2],k[a+4>>2]=A,A=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=A,!r){A=637584;break u}if(a=r-1|0,k[c+44>>2]=a,A=48+((a<<3)+c|0)|0,!a)break u;a=r-2|0,k[c+44>>2]=a,o=d[48+((a<<3)+c|0)>>3];break l}if(a=k[c+44>>2],t[c+4520|0]||(a>>>0>=2&&(A=k[c+52>>2],k[c+4528>>2]=k[c+48>>2],k[c+4532>>2]=A,k[c+4524>>2]=1,f[c+4521|0]=1),f[c+4520|0]=1),A=k[v+12>>2],k[(e=c+4600|0)>>2]=k[v+8>>2],k[e+4>>2]=A,A=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=A,A=c,a?(e=a-1|0,k[c+44>>2]=e,o=d[48+((e<<3)+c|0)>>3]):(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0),d[A+4592>>3]=o+d[c+4592>>3],Hn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),t[c+4185|0])break i;t[c+4186|0]||(f[c+4186|0]=1,A=k[c+4192>>2]+(k[c+44>>2]>>>1|0)|0,k[c+4192>>2]=A,k[c+4196>>2]=7+(A+k[c+4188>>2]|0)>>>3),f[c+4185|0]=1;break i}if(a=k[c+44>>2],t[c+4520|0]||(a>>>0>=2&&(A=k[c+52>>2],k[c+4528>>2]=k[c+48>>2],k[c+4532>>2]=A,k[c+4524>>2]=1,f[c+4521|0]=1),f[c+4520|0]=1),A=k[v+12>>2],k[(e=c+4600|0)>>2]=k[v+8>>2],k[e+4>>2]=A,A=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=A,A=c,a?(e=a-1|0,k[c+44>>2]=e,o=d[48+((e<<3)+c|0)>>3]):(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0),d[A+4600>>3]=o+d[c+4600>>3],Hn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),t[c+4185|0])break i;t[c+4186|0]||(f[c+4186|0]=1,A=k[c+4192>>2]+(k[c+44>>2]>>>1|0)|0,k[c+4192>>2]=A,k[c+4196>>2]=7+(A+k[c+4188>>2]|0)>>>3),f[c+4185|0]=1;break i}if(A=2,s=0,(a=k[c+44>>2])>>>0<2)break i;for(;e=k[v+12>>2],k[(r=c+4600|0)>>2]=k[v+8>>2],k[r+4>>2]=e,e=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=e,a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((s<<3)+c|0)|0,(r=a)>>>0<=(a=1|s)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((a<<3)+c|0)>>3],o=d[e>>3],d[c+4600>>3]=l+d[c+4600>>3],d[c+4592>>3]=o+d[c+4592>>3],jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),s=A,(A=A+2|0)>>>0<=(a=k[c+44>>2])>>>0;);break i}if(a=2,s=0,(A=k[c+44>>2])>>>0>=2)for(;e=k[v+12>>2],k[(r=c+4600|0)>>2]=k[v+8>>2],k[r+4>>2]=e,e=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=e,A>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((s<<3)+c|0)>>3],d[c+4592>>3]=d[c+4592>>3]+o,jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),(A=1|s)>>>0>=g[c+44>>2]?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((A<<3)+c|0)>>3],d[c+4600>>3]=d[c+4600>>3]+o,jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),s=a,(A=k[c+44>>2])>>>0>=(a=a+2|0)>>>0;);if(A>>>0<=s>>>0)break g;A=k[v+12>>2],k[(e=c+4600|0)>>2]=k[v+8>>2],k[e+4>>2]=A,A=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=A,d[c+4592>>3]=d[c+4592>>3]+d[48+((s<<3)+c|0)>>3],jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0);break g}if(a=2,s=0,(A=k[c+44>>2])>>>0>=2)for(;e=k[v+12>>2],k[(r=c+4600|0)>>2]=k[v+8>>2],k[r+4>>2]=e,e=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=e,A>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((s<<3)+c|0)>>3],d[c+4600>>3]=d[c+4600>>3]+o,jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),(A=1|s)>>>0>=g[c+44>>2]?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((A<<3)+c|0)>>3],d[c+4592>>3]=d[c+4592>>3]+o,jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),s=a,(A=k[c+44>>2])>>>0>=(a=a+2|0)>>>0;);if(A>>>0<=s>>>0)break g;A=k[v+12>>2],k[(a=c+4600|0)>>2]=k[v+8>>2],k[a+4>>2]=A,e=k[v>>2],A=k[v+4>>2],d[a>>3]=d[a>>3]+d[48+((s<<3)+c|0)>>3],k[c+4592>>2]=e,k[c+4596>>2]=A,jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0);break g}if((a=k[c+44>>2])>>>0<6)break i;for(s=0,A=6,w=d[c+4512>>3],o=d[c+4504>>3];a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((s<<3)+c|0)|0,(r=1|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,u=0):u=d[48+((r<<3)+c|0)>>3],p=d[e>>3],(e=s+2|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,(r=s+3|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],u=w+u,E=o+p,o=d[e>>3],(e=s+4|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,I=E+o,o=h=u+l,(r=a)>>>0<=(a=s+5|0)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((a<<3)+c|0)>>3],w=o+l,o=I+d[e>>3],(e=k[c+8>>2])?(l=w+(D=d[e+8>>3]),p=o+(Z=d[e>>3]),h+=D,I+=Z,u+=D,E+=Z):(l=w,p=o),e=k[c>>2],y=B[e+44>>2],G=B[e+48>>2],Lc(k[c+4>>2],C(y*C(E)),C(G*C(u)),C(y*C(I)),C(G*C(h)),C(y*C(p)),C(G*C(l))),d[c+4512>>3]=w,d[c+4504>>3]=o,s=A,(A=A+6|0)>>>0<=(a=k[c+44>>2])>>>0;);break i}if((a=k[c+44>>2])>>>0<8)break i;for(i=a-2|0,s=0,e=6,w=d[c+4512>>3],o=d[c+4504>>3];A=e,a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((s<<3)+c|0)|0,(r=1|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,u=0):u=d[48+((r<<3)+c|0)>>3],p=d[e>>3],(e=s+2|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,(r=s+3|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],u=w+u,E=o+p,o=d[e>>3],(e=s+4|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,I=E+o,o=h=u+l,(r=a)>>>0<=(a=s+5|0)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((a<<3)+c|0)>>3],w=o+l,o=I+d[e>>3],(e=k[c+8>>2])?(l=w+(D=d[e+8>>3]),p=o+(Z=d[e>>3]),h+=D,I+=Z,u+=D,E+=Z):(l=w,p=o),e=k[c>>2],y=B[e+44>>2],G=B[e+48>>2],Lc(k[c+4>>2],C(y*C(E)),C(G*C(u)),C(y*C(I)),C(G*C(h)),C(y*C(p)),C(G*C(l))),d[c+4512>>3]=w,d[c+4504>>3]=o,a=k[c+44>>2],s=A,i>>>0>=(e=A+6|0)>>>0;);e=k[v+12>>2],k[(r=c+4600|0)>>2]=k[v+8>>2],k[r+4>>2]=e,e=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=e,A>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((A<<3)+c|0)|0,(A|=1)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((A<<3)+c|0)>>3],o=d[e>>3],d[c+4600>>3]=d[c+4600>>3]+l,d[c+4592>>3]=o+d[c+4592>>3],jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0);break i}if((a=k[c+44>>2])>>>0<8)break i;for(i=a-6|0,s=0,e=2;A=e,e=k[v+12>>2],k[(r=c+4600|0)>>2]=k[v+8>>2],k[r+4>>2]=e,e=k[v+4>>2],k[c+4592>>2]=k[v>>2],k[c+4596>>2]=e,a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((s<<3)+c|0)|0,(r=a)>>>0<=(a=1|s)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((a<<3)+c|0)>>3],o=d[e>>3],d[c+4600>>3]=d[c+4600>>3]+l,d[c+4592>>3]=o+d[c+4592>>3],jn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),a=k[c+44>>2],s=A,i>>>0>=(e=A+2|0)>>>0;);u=d[c+4512>>3],w=d[c+4504>>3],A>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,r=637584):r=48+((A<<3)+c|0)|0,(i=1|A)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((i<<3)+c|0)>>3],p=d[r>>3],e>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,(r=A+3|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((r<<3)+c|0)>>3],u+=l,E=w+p,l=d[e>>3],(e=A+4|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,I=E+l,o=h=u+o,(A=A+5|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((A<<3)+c|0)>>3],w=o+l,o=I+d[e>>3],(A=k[c+8>>2])?(l=w+(D=d[A+8>>3]),p=o+(Z=d[A>>3]),h+=D,I+=Z,u+=D,E+=Z):(l=w,p=o),A=k[c>>2],y=B[A+44>>2],G=B[A+48>>2],Lc(k[c+4>>2],C(y*C(E)),C(G*C(u)),C(y*C(I)),C(G*C(h)),C(y*C(p)),C(G*C(l))),d[c+4512>>3]=w,d[c+4504>>3]=o;break i}if((A=4|(s=1&(a=k[c+44>>2])))>>>0>a>>>0)break i;for(o=d[c+4504>>3],u=s?o+d[c+48>>3]:o,I=d[c+4512>>3];a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((s<<3)+c|0)>>3],(e=s+1|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,o=E=I+o,(r=s+2|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],p=u+d[e>>3],o=h=o+l,(e=s+3|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],I=o+l,(e=k[c+8>>2])?(l=I+(Z=d[e+8>>3]),h+=Z,o=p+(w=d[e>>3]),E+=Z,u+=w):(o=p,l=I),e=k[c>>2],G=B[e+44>>2],R=C(G*C(u)),y=B[e+48>>2],G=C(G*C(o)),Lc(k[c+4>>2],R,C(y*C(E)),G,C(y*C(h)),G,C(y*C(l))),d[c+4512>>3]=I,d[c+4504>>3]=p,u=p,s=A,(A=A+4|0)>>>0<=(a=k[c+44>>2])>>>0;);break i}if((A=4|(s=1&(a=k[c+44>>2])))>>>0>a>>>0)break i;for(o=d[c+4512>>3],u=s?o+d[c+48>>3]:o,I=d[c+4504>>3];a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((s<<3)+c|0)>>3],(e=s+1|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,E=I+o,o=u,(r=s+2|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],p=o+l,o=h=E+d[e>>3],(e=s+3|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],I=o+l,(e=k[c+8>>2])?(l=I+(Z=d[e>>3]),o=p+(w=d[e+8>>3]),h+=Z,u+=w,E+=Z):(o=p,l=I),e=k[c>>2],R=B[e+44>>2],G=B[e+48>>2],y=C(G*C(o)),Lc(k[c+4>>2],C(R*C(E)),C(G*C(u)),C(R*C(h)),y,C(R*C(l)),y),d[c+4512>>3]=p,d[c+4504>>3]=I,u=p,s=A,(A=A+4|0)>>>0<=(a=k[c+44>>2])>>>0;);break i}if(4&(a=k[c+44>>2]))break B;if(a>>>0<8)break i;for(s=0,A=8,o=d[c+4512>>3],u=d[c+4504>>3];a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((s<<3)+c|0)>>3],(e=1|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,o=h=o+l,(r=2|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],E=o+l,o=I=u+d[e>>3],(e=3|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],p=o+l,(e=k[c+8>>2])?(l=p+(Z=d[e>>3]),o=E+(w=d[e+8>>3]),I+=Z,h+=w,u+=Z):(o=E,l=p),e=k[c>>2],R=B[e+44>>2],G=B[e+48>>2],y=C(G*C(o)),Lc(k[c+4>>2],C(R*C(u)),C(G*C(h)),C(R*C(I)),y,C(R*C(l)),y),d[c+4512>>3]=E,d[c+4504>>3]=p,(r=k[c+44>>2])>>>0<=(e=4|s)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],(e=5|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,(a=6|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((a<<3)+c|0)>>3],I=p+l,u=d[e>>3],(e=7|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],w=E+o,u=h=I+u,r-s>>>0>15||(u=h,1&r&&(o=h,A>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,p=0):p=d[48+((A<<3)+c|0)>>3],u=o+p)),o=w+l,(e=k[c+8>>2])?(l=o+(D=d[e+8>>3]),p=u+(Z=d[e>>3]),w+=D,h+=Z,E+=D,I+=Z):(l=o,p=u),e=k[c>>2],y=B[e+44>>2],G=B[e+48>>2],Lc(k[c+4>>2],C(y*C(I)),C(G*C(E)),C(y*C(h)),C(G*C(w)),C(y*C(p)),C(G*C(l))),d[c+4512>>3]=o,d[c+4504>>3]=u,s=A,(A=A+8|0)>>>0<=(a=k[c+44>>2])>>>0;);break i}if(4&(a=k[c+44>>2]))break d;if(a>>>0<8)break i;for(s=0,A=8,u=d[c+4512>>3],o=d[c+4504>>3];a>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((s<<3)+c|0)>>3],(e=1|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,h=o+l,o=u,(r=2|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],E=h+d[e>>3],o=I=o+l,(e=3|s)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],p=o+l,(e=k[c+8>>2])?(l=p+(Z=d[e+8>>3]),I+=Z,o=E+(w=d[e>>3]),u+=Z,h+=w):(o=E,l=p),e=k[c>>2],G=B[e+44>>2],R=C(G*C(h)),y=B[e+48>>2],G=C(G*C(o)),Lc(k[c+4>>2],R,C(y*C(u)),G,C(y*C(I)),G,C(y*C(l))),d[c+4512>>3]=p,d[c+4504>>3]=E,(r=k[c+44>>2])>>>0<=(e=4|s)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],(e=5|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,(a=6|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((a<<3)+c|0)>>3],I=p+l,u=d[e>>3],(e=7|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],w=E+u,u=h=I+o,r-s>>>0>15||(u=h,1&r&&(o=h,A>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,p=0):p=d[48+((A<<3)+c|0)>>3],u=o+p)),o=w+l,(e=k[c+8>>2])?(l=u+(D=d[e+8>>3]),p=o+(Z=d[e>>3]),h+=D,w+=Z,I+=D,E+=Z):(l=u,p=o),e=k[c>>2],y=B[e+44>>2],G=B[e+48>>2],Lc(k[c+4>>2],C(y*C(E)),C(G*C(I)),C(y*C(w)),C(G*C(h)),C(y*C(p)),C(G*C(l))),d[c+4512>>3]=u,d[c+4504>>3]=o,s=A,(A=A+8|0)>>>0<=(a=k[c+44>>2])>>>0;);break i}if(7!=k[c+44>>2])break C;p=d[c+56>>3],l=d[c+48>>3],o=d[c+4504>>3],e=c+4600|0,u=(w=d[c+4512>>3])+d[c+64>>3],d[e>>3]=u,o=p+(l=o+l),d[c+4592>>3]=o+d[c+72>>3],r=k[e+4>>2],A=c+4584|0,e=k[e>>2],k[A>>2]=e,k[A+4>>2]=r,A=k[c+4596>>2],k[c+4576>>2]=k[c+4592>>2],k[c+4580>>2]=A,d[c+4576>>3]=d[c+4576>>3]+d[c+80>>3],k[(a=c+4568|0)>>2]=e,k[a+4>>2]=r,d[a>>3]=w,A=k[c+4580>>2],k[c+4560>>2]=k[c+4576>>2],k[c+4564>>2]=A,d[c+4560>>3]=d[c+4560>>3]+d[c+88>>3],A=k[a+4>>2],k[(e=c+4552|0)>>2]=k[a>>2],k[e+4>>2]=A,A=k[c+4564>>2],k[c+4544>>2]=k[c+4560>>2],k[c+4548>>2]=A,d[c+4544>>3]=d[c+4544>>3]+d[c+96>>3],Is(c+16|0,c,l,w,o,u,c+4592|0,c+4576|0,c+4560|0,c+4544|0);break i}if(13!=k[c+44>>2])break C;w=d[c+64>>3],l=d[c+48>>3],o=d[c+4504>>3],a=c+4600|0,u=(p=d[c+4512>>3]+d[c+56>>3])+d[c+72>>3],d[a>>3]=u+d[c+88>>3],o=w+(l=o+l),d[c+4592>>3]=o+d[c+80>>3],A=k[a+4>>2],k[(e=i=c+4584|0)>>2]=k[a>>2],k[e+4>>2]=A,A=k[c+4596>>2],k[c+4576>>2]=k[c+4592>>2],k[c+4580>>2]=A,d[e>>3]=d[e>>3]+d[c+104>>3],d[c+4576>>3]=d[c+4576>>3]+d[c+96>>3],A=k[e+4>>2],k[(e=r=c+4568|0)>>2]=k[i>>2],k[e+4>>2]=A,A=k[c+4580>>2],k[c+4560>>2]=k[c+4576>>2],k[c+4564>>2]=A,d[e>>3]=d[e>>3]+d[c+120>>3],d[c+4560>>3]=d[c+4560>>3]+d[c+112>>3],A=k[e+4>>2],k[(a=c+4552|0)>>2]=k[r>>2],k[a+4>>2]=A,A=k[c+4564>>2],k[c+4544>>2]=k[c+4560>>2],k[c+4548>>2]=A,d[a>>3]=d[a>>3]+d[c+136>>3],d[c+4544>>3]=d[c+4544>>3]+d[c+128>>3],Is(c+16|0,c,l,p,o,u,c+4592|0,c+4576|0,c+4560|0,c+4544|0);break i}if(9!=k[c+44>>2])break C;E=d[c+64>>3],l=d[c+48>>3],o=d[c+4504>>3],e=c+4600|0,u=(p=(w=d[c+4512>>3])+d[c+56>>3])+d[c+72>>3],d[e>>3]=u,o=E+(l=o+l),d[c+4592>>3]=o+d[c+80>>3],a=k[e+4>>2],A=c+4584|0,e=k[e>>2],k[A>>2]=e,k[A+4>>2]=a,A=k[c+4596>>2],k[c+4576>>2]=k[c+4592>>2],k[c+4580>>2]=A,d[c+4576>>3]=d[c+4576>>3]+d[c+88>>3],k[(A=r=c+4568|0)>>2]=e,k[A+4>>2]=a,A=k[c+4580>>2],k[c+4560>>2]=k[c+4576>>2],k[c+4564>>2]=A,d[r>>3]=d[r>>3]+d[c+104>>3],d[c+4560>>3]=d[c+4560>>3]+d[c+96>>3],A=k[r+4>>2],k[(e=c+4552|0)>>2]=k[r>>2],k[e+4>>2]=A,d[e>>3]=w,A=k[c+4564>>2],k[c+4544>>2]=k[c+4560>>2],k[c+4548>>2]=A,d[c+4544>>3]=d[c+4544>>3]+d[c+112>>3],Is(c+16|0,c,l,p,o,u,c+4592|0,c+4576|0,c+4560|0,c+4544|0);break i}if(11==k[c+44>>2]){M=d[c+112>>3],J=d[c+120>>3],_=d[c+96>>3],H=d[c+104>>3],P=d[c+80>>3],O=d[c+64>>3],D=d[c+4504>>3],Z=d[c+48>>3],a=c+4600|0,p=(E=(I=d[c+4512>>3])+(h=d[c+56>>3]))+(w=d[c+72>>3]),u=d[c+88>>3],d[a>>3]=p+u,o=O+(l=D+Z),d[c+4592>>3]=P+o,A=k[a+4>>2],k[(e=c+4584|0)>>2]=k[a>>2],k[e+4>>2]=A,d[e>>3]=H+d[e>>3],A=k[c+4596>>2],k[c+4576>>2]=k[c+4592>>2],k[c+4580>>2]=A,d[c+4576>>3]=_+d[c+4576>>3],A=k[e+4>>2],k[(a=c+4568|0)>>2]=k[e>>2],k[a+4>>2]=A,d[a>>3]=J+d[a>>3],A=k[c+4580>>2],k[c+4560>>2]=k[c+4576>>2],k[c+4564>>2]=A,d[c+4560>>3]=M+d[c+4560>>3],A=k[a+4>>2],k[(e=c+4552|0)>>2]=k[a>>2],k[e+4>>2]=A,A=k[c+4564>>2],k[c+4544>>2]=k[c+4560>>2],k[c+4548>>2]=A,m(M+(_+(P+(O+(Z+0)))))>m(J+(H+(u+(w+(h+0)))))?(d[c+4552>>3]=I,d[c+4544>>3]=d[c+4544>>3]+d[c+128>>3]):(d[c+4544>>3]=D,d[c+4552>>3]=d[c+4552>>3]+d[c+128>>3]),Is(c+16|0,c,l,E,o,p,c+4592|0,c+4576|0,c+4560|0,c+4544|0);break i}}f[c+4152|0]=1;break i}a=1&(s=k[c+44>>2]);break o}if(w=(h=(E=d[c+4512>>3])+d[c+64>>3])+d[c+72>>3],u=(I=d[c+4504>>3]+d[c+48>>3])+d[c+56>>3],A=12,s=4,a>>>0>=12)for(;(e=k[c+8>>2])?(l=w+(Z=d[e+8>>3]),h+=Z,o=u+(p=d[e>>3]),E+=Z,I+=p):(o=u,l=w),e=k[c>>2],G=B[e+44>>2],R=C(G*C(I)),y=B[e+48>>2],G=C(G*C(o)),Lc(k[c+4>>2],R,C(y*C(E)),G,C(y*C(h)),G,C(y*C(l))),d[c+4512>>3]=w,d[c+4504>>3]=u,(r=k[c+44>>2])>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((s<<3)+c|0)>>3],(e=1|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,o=h=w+o,(a=2|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((a<<3)+c|0)>>3],E=o+l,o=I=u+d[e>>3],(e=3|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],p=o+l,(e=k[c+8>>2])?(l=p+(Z=d[e>>3]),o=E+(w=d[e+8>>3]),I+=Z,h+=w,u+=Z):(o=E,l=p),e=k[c>>2],R=B[e+44>>2],G=B[e+48>>2],y=C(G*C(o)),Lc(k[c+4>>2],C(R*C(u)),C(G*C(h)),C(R*C(I)),y,C(R*C(l)),y),d[c+4512>>3]=E,d[c+4504>>3]=p,(a=k[c+44>>2])>>>0<=(e=s+4|0)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((e<<3)+c|0)>>3],(e=s+5|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,I=p+o,o=E,(r=s+6|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],u=I+d[e>>3],o=h=o+l,(e=s+7|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],w=o+l,s=A,a>>>0>=(A=A+8|0)>>>0;);o=u,o=a>>>0>s>>>0?o+d[48+((s<<3)+c|0)>>3]:o,(A=k[c+8>>2])?(l=w+(D=d[A+8>>3]),p=o+(Z=d[A>>3]),h+=D,u+=Z,E+=D,I+=Z):(l=w,p=o),A=k[c>>2],y=B[A+44>>2],G=B[A+48>>2],Lc(k[c+4>>2],C(y*C(I)),C(G*C(E)),C(y*C(u)),C(G*C(h)),C(y*C(p)),C(G*C(l))),d[c+4512>>3]=w,d[c+4504>>3]=o;break i}if(w=(h=(E=d[c+4504>>3])+d[c+56>>3])+d[c+72>>3],u=(I=d[c+4512>>3]+d[c+48>>3])+d[c+64>>3],A=12,s=4,a>>>0>=12)for(;(e=k[c+8>>2])?(l=w+(Z=d[e>>3]),o=u+(p=d[e+8>>3]),h+=Z,I+=p,E+=Z):(o=u,l=w),e=k[c>>2],R=B[e+44>>2],G=B[e+48>>2],y=C(G*C(o)),Lc(k[c+4>>2],C(R*C(E)),C(G*C(I)),C(R*C(h)),y,C(R*C(l)),y),d[c+4512>>3]=u,d[c+4504>>3]=w,(r=k[c+44>>2])>>>0<=s>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((s<<3)+c|0)>>3],(e=1|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,h=w+o,o=u,(a=2|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((a<<3)+c|0)>>3],E=h+d[e>>3],o=I=o+l,(e=3|s)>>>0>=r>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],p=o+l,(e=k[c+8>>2])?(l=p+(Z=d[e+8>>3]),I+=Z,o=E+(w=d[e>>3]),u+=Z,h+=w):(o=E,l=p),e=k[c>>2],G=B[e+44>>2],R=C(G*C(h)),y=B[e+48>>2],G=C(G*C(o)),Lc(k[c+4>>2],R,C(y*C(u)),G,C(y*C(I)),G,C(y*C(l))),d[c+4512>>3]=p,d[c+4504>>3]=E,(a=k[c+44>>2])>>>0<=(e=s+4|0)>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0):o=d[48+((e<<3)+c|0)>>3],(e=s+5|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,e=637584):e=48+((e<<3)+c|0)|0,o=I=p+o,(r=s+6|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((r<<3)+c|0)>>3],u=o+l,o=h=E+d[e>>3],(e=s+7|0)>>>0>=a>>>0?(k[159396]=0,k[159397]=0,f[c+40|0]=1,l=0):l=d[48+((e<<3)+c|0)>>3],w=o+l,s=A,a>>>0>=(A=A+8|0)>>>0;);o=u,o=a>>>0>s>>>0?o+d[48+((s<<3)+c|0)>>3]:o,(A=k[c+8>>2])?(l=o+(D=d[A+8>>3]),p=w+(Z=d[A>>3]),u+=D,h+=Z,I+=D,E+=Z):(l=o,p=w),A=k[c>>2],y=B[A+44>>2],G=B[A+48>>2],Lc(k[c+4>>2],C(y*C(E)),C(G*C(I)),C(y*C(h)),C(G*C(u)),C(y*C(p)),C(G*C(l))),d[c+4512>>3]=o,d[c+4504>>3]=w;break i}k[c+4524>>2]=0,k[c+44>>2]=0;break a}k[159396]=0,k[159397]=0,f[c+40|0]=1,o=0}if(d[e+4592>>3]=o+d[c+4592>>3],d[c+4600>>3]=d[c+4600>>3]+d[A>>3],Hn(c+16|0,k[c>>2],k[c+4>>2],k[c+8>>2],c+4592|0),t[c+4185|0])break i;t[c+4186|0]||(f[c+4186|0]=1,A=k[c+4192>>2]+(k[c+44>>2]>>>1|0)|0,k[c+4192>>2]=A,k[c+4196>>2]=7+(A+k[c+4188>>2]|0)>>>3),f[c+4185|0]=1;break i}!s|!a||(A=k[c+52>>2],k[c+4528>>2]=k[c+48>>2],k[c+4532>>2]=A,f[c+4521|0]=1),f[c+4520|0]=1}k[c+4524>>2]=0,A=k[c+44>>2],k[c+44>>2]=0,k[c+4188>>2]=k[c+4188>>2]+(A>>>1|0);break a}if(e=0,o=d[32+((i<<3)+c|0)>>3],(A=m(o)<2147483648?~~o:-2147483648)>>>0>255)break t}if(r=t[A+272624|0],e=280816==(0|(e=k[a+52>>2]))?k[a+172>>2]?0:A>>>0<229?r:0:Vs(e,r,k[a+216>>2]),!i){s=0,k[159396]=0,k[159397]=0,f[c+40|0]=1;break k}}if(o=d[40+((i<<3)+c|0)>>3],(s=m(o)<2147483648?~~o:-2147483648)>>>0>255)break b}if(r=t[s+272624|0],!(!(A=280816==(0|(A=k[a+52>>2]))?k[a+172>>2]?0:s>>>0<229?r:0:Vs(A,r,k[a+216>>2]))|t[c+4536|0]|!e)&&EA(a,k[c>>2],e,k[c+4>>2],1,0)&&EA(k[c+12>>2],k[c>>2],A,k[c+4>>2],1,c+4592|0))break f}f[c+4152|0]=1}f[c+4184|0]=1}k[c+44>>2]=0,k[c+4524>>2]=0;break a}A=65535}Db(A,c+16|0)}if(s=0,t[c+4200|0]|t[c+4152|0]|t[c+32|0]|t[c+40|0])break e;if(!t[c+4184|0])continue}else f[c+4152|0]=1;break}A=(r=k[c+4>>2])+16|0,k[r+16>>2]&&(e=k[r+12>>2],a=k[r+8>>2],y=B[r+20>>2],G=B[r+24>>2],y==B[r+28>>2]&G==B[r+32>>2]||(F=k[a+16>>2],n=a,i=e,r=A,s=(s=k[a+32>>2])?k[s+4>>2]:0,lm[0|F](n,i,r,y,G,s)),n=k[a+28>>2],i=a,r=e,e=A,a=(a=k[a+32>>2])?k[a+16>>2]:0,lm[0|n](i,r,e,a)),k[A>>2]=0,k[A+4>>2]=0,k[A+16>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,s=1}return lA=c+4608|0,s}W(3384,10744,206,4715),Y()}function GA(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,C=0,h=0,p=0,I=0,w=0,E=0;lA=r=lA-96|0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:switch(A-1|0){default:switch(A-255|0){case 37:break n;case 36:break c;case 35:break s;case 0:break y;case 38:break t;default:break k}case 10:t[e+16|0]&&(f[e+4136|0]=1),(A=k[e+4188>>2])?(A=A-1|0,k[e+4188>>2]=A,A=4192+(Q(A,28)+e|0)|0):(f[e+4184|0]=1,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,A=637584),i=k[A+4>>2],k[e+4140>>2]=k[A>>2],k[e+4144>>2]=i,k[e+4164>>2]=k[A+24>>2],n=k[4+(i=A+16|0)>>2],k[(a=e+4156|0)>>2]=k[i>>2],k[a+4>>2]=n,n=k[4+(i=A+8|0)>>2],k[(a=e+4148|0)>>2]=k[i>>2],k[a+4>>2]=n,a=k[A+8>>2],i=k[A+12>>2],n=k[A>>2],l=k[A+4>>2],f[e+16|0]=t[A+16|0],k[e+8>>2]=a,k[e+12>>2]=i,k[e>>2]=n,k[e+4>>2]=l;break A;case 30:break o;case 29:break l;case 26:break u;case 25:break g;case 24:break B;case 23:break d;case 7:break Q;case 6:break C;case 5:break m;case 4:break h;case 3:break p;case 21:break I;case 20:break w;case 18:case 19:break E;case 2:case 22:break G;case 0:case 17:break Y;case 28:break Z;case 9:break W;case 13:break v;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break k}f[e+4168|0]=1,k[e+28>>2]=0;break A}if(t[e+16|0])break A;if((n=(a=k[e+12>>2])+4|0)>>>0>(i=k[e+4>>2])>>>0)break A;if(a>>>0>=i>>>0?(f[e+16|0]=1,A=280816):A=a+k[e>>2]|0,l=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,(A=k[e+28>>2])>>>0<=512?(k[e+28>>2]=A+1,A=32+((A<<3)+e|0)|0):(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584),d[A>>3]=152587890625e-16*+(0|l),a>>>0<i>>>0){k[e+12>>2]=n;break A}f[e+16|0]=1,k[e+12>>2]=i;break A}bt(e,e+4480|0,2);break A}bt(e,e+4472|0,1);break A}A=k[e+28>>2],k[e+28>>2]=0,k[e+4172>>2]=k[e+4172>>2]+(A>>>1|0);break A}A=k[e+28>>2],k[e+28>>2]=0,k[e+4176>>2]=k[e+4176>>2]+(A>>>1|0);break A}if(t[e+4170|0]?a=k[e+4180>>2]:(f[e+4170|0]=1,A=k[e+4176>>2]+(k[e+28>>2]>>>1|0)|0,k[e+4176>>2]=A,a=7+(A+k[e+4172>>2]|0)>>>3|0,k[e+4180>>2]=a),t[e+16|0])break A;if((i=(A=a)+(a=k[e+12>>2])|0)>>>0>(A=k[e+4>>2])>>>0)break A;if(k[e+28>>2]=0,A>>>0>=a>>>0){k[e+12>>2]=i;break A}f[e+16|0]=1,k[e+12>>2]=A;break A}if(s=d[e+4496>>3],c=d[e+4488>>3],!(A=k[e+28>>2])){o=637584;break a}if(o=32+(((i=A-1|0)<<3)+e|0)|0,!i)break a;i=(A=A-2|0)>>>1|0,b=d[32+((A<<3)+e|0)>>3];break e}s=d[e+4496>>3],c=d[e+4488>>3],(A=k[e+28>>2])?(o=(A=A-1|0)>>>1|0,b=d[32+((A<<3)+e|0)>>3]):(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0),f[0|a]=0,d[e+4496>>3]=s,d[e+4488>>3]=c+b,t[e+4169|0]||(t[e+4170|0]||(f[e+4170|0]=1,A=k[e+4176>>2]+o|0,k[e+4176>>2]=A,k[e+4180>>2]=7+(A+k[e+4172>>2]|0)>>>3),f[e+4169|0]=1),k[e+28>>2]=0;break A}s=d[e+4496>>3],c=d[e+4488>>3],(A=k[e+28>>2])?(o=(A=A-1|0)>>>1|0,b=d[32+((A<<3)+e|0)>>3]):(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0),f[0|a]=0,d[e+4496>>3]=s+b,d[e+4488>>3]=c,t[e+4169|0]||(t[e+4170|0]||(f[e+4170|0]=1,A=k[e+4176>>2]+o|0,k[e+4176>>2]=A,k[e+4180>>2]=7+(A+k[e+4172>>2]|0)>>>3),f[e+4169|0]=1),k[e+28>>2]=0;break A}if((l=k[e+28>>2])>>>0>=2)for(i=2,A=0;A>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((A<<3)+e|0)|0,b=d[e+4488>>3],s=d[e+4496>>3],(A|=1)>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,c=0):c=d[32+((A<<3)+e|0)>>3],s+=c,c=b+d[n>>3],t[0|a]||(f[0|a]=1,d[a+8>>3]>b&&(d[a+8>>3]=b,b=d[e+4488>>3]),d[a+24>>3]<b&&(d[a+24>>3]=b),(b=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=b,b=d[e+4496>>3]),d[a+32>>3]<b&&(d[a+32>>3]=b)),d[e+4496>>3]=s,d[e+4488>>3]=c,d[a+8>>3]>c&&(d[a+8>>3]=c,c=d[e+4488>>3]),d[a+24>>3]<c&&(d[a+24>>3]=c),(c=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=c,c=d[e+4496>>3]),d[a+32>>3]<c&&(d[a+32>>3]=c),l>>>0>=(i=(A=i)+2|0)>>>0;);k[e+28>>2]=0;break A}if(l=2,A=0,(n=k[e+28>>2])>>>0>=2)for(;i=l,b=d[e+4488>>3],A>>>0>=n>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,s=0):s=d[32+((A<<3)+e|0)>>3],B=d[e+4496>>3],c=b+s,t[0|a]||(f[0|a]=1,d[a+8>>3]>b&&(d[a+8>>3]=b,b=d[e+4488>>3]),d[a+24>>3]<b&&(d[a+24>>3]=b),(b=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=b,b=d[e+4496>>3]),d[a+32>>3]<b&&(d[a+32>>3]=b)),d[e+4496>>3]=B,d[e+4488>>3]=c,(b=c)<(s=d[a+8>>3])&&(d[a+8>>3]=c,s=c,b=d[e+4488>>3]),(g=d[a+24>>3])<b&&(d[a+24>>3]=b,g=b),(C=d[a+16>>3])>(b=d[e+4496>>3])&&(d[a+16>>3]=b,C=b,b=d[e+4496>>3]),b>(h=d[a+32>>3])&&(d[a+32>>3]=b,h=b),(A|=1)>>>0>=n>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],B+=b,t[0|a]||(f[0|a]=1,(b=s)>(s=d[e+4488>>3])&&(d[a+8>>3]=s,s=d[e+4488>>3]),s>g&&(d[a+24>>3]=s),C>(s=d[e+4496>>3])&&(d[a+16>>3]=s,s=d[e+4496>>3]),s>h&&(d[a+32>>3]=s)),d[e+4496>>3]=B,d[e+4488>>3]=c,d[a+8>>3]>c&&(d[a+8>>3]=c,c=d[e+4488>>3]),d[a+24>>3]<c&&(d[a+24>>3]=c),(c=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=c,c=d[e+4496>>3]),d[a+32>>3]<c&&(d[a+32>>3]=c),n>>>0>=(l=(A=i)+2|0)>>>0;);i>>>0>=n>>>0||(c=(b=d[e+4488>>3])+d[32+((i<<3)+e|0)>>3],s=d[e+4496>>3],t[0|a]||(f[0|a]=1,d[a+8>>3]>b&&(d[a+8>>3]=b,b=d[e+4488>>3]),d[a+24>>3]<b&&(d[a+24>>3]=b),(b=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=b,b=d[e+4496>>3]),d[a+32>>3]<b&&(d[a+32>>3]=b)),d[e+4496>>3]=s,d[e+4488>>3]=c,d[a+8>>3]>c&&(d[a+8>>3]=c,c=d[e+4488>>3]),d[a+24>>3]<c&&(d[a+24>>3]=c),(c=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=c,c=d[e+4496>>3]),d[a+32>>3]<c&&(d[a+32>>3]=c)),k[e+28>>2]=0;break A}if(l=2,A=0,(n=k[e+28>>2])>>>0>=2)for(;i=l,s=d[e+4496>>3],A>>>0>=n>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],c=d[e+4488>>3],B=s+b,t[0|a]||(f[0|a]=1,(b=c)<d[a+8>>3]&&(d[a+8>>3]=c,b=d[e+4488>>3]),d[a+24>>3]<b&&(d[a+24>>3]=b),(b=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=b,b=d[e+4496>>3]),d[a+32>>3]<b&&(d[a+32>>3]=b)),d[e+4496>>3]=B,d[e+4488>>3]=c,(s=d[a+8>>3])>(b=c)&&(d[a+8>>3]=c,s=c,b=d[e+4488>>3]),(g=d[a+24>>3])<b&&(d[a+24>>3]=b,g=b),(C=d[a+16>>3])>(b=d[e+4496>>3])&&(d[a+16>>3]=b,C=b,b=d[e+4496>>3]),b>(h=d[a+32>>3])&&(d[a+32>>3]=b,h=b),(A|=1)>>>0>=n>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],c+=b,t[0|a]||(f[0|a]=1,s>(b=d[e+4488>>3])&&(d[a+8>>3]=b,b=d[e+4488>>3]),b>g&&(d[a+24>>3]=b),C>(b=d[e+4496>>3])&&(d[a+16>>3]=b,b=d[e+4496>>3]),b>h&&(d[a+32>>3]=b)),d[e+4496>>3]=B,d[e+4488>>3]=c,d[a+8>>3]>c&&(d[a+8>>3]=c,c=d[e+4488>>3]),d[a+24>>3]<c&&(d[a+24>>3]=c),(c=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=c,c=d[e+4496>>3]),d[a+32>>3]<c&&(d[a+32>>3]=c),n>>>0>=(l=(A=i)+2|0)>>>0;);i>>>0>=n>>>0||(b=d[e+4496>>3]+d[32+((i<<3)+e|0)>>3],c=d[e+4488>>3],t[0|a]||(f[0|a]=1,s=c,d[a+8>>3]>c&&(d[a+8>>3]=c,s=d[e+4488>>3]),d[a+24>>3]<s&&(d[a+24>>3]=s),(s=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=s,s=d[e+4496>>3]),d[a+32>>3]<s&&(d[a+32>>3]=s)),d[e+4496>>3]=b,d[e+4488>>3]=c,d[a+8>>3]>c&&(d[a+8>>3]=c,c=d[e+4488>>3]),d[a+24>>3]<c&&(d[a+24>>3]=c),(c=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=c,c=d[e+4496>>3]),d[a+32>>3]<c&&(d[a+32>>3]=c)),k[e+28>>2]=0;break A}if(i=6,(o=k[e+28>>2])>>>0>=6)for(l=e+4488|0,A=0;u=k[(n=l)+12>>2],k[r+88>>2]=k[n+8>>2],k[r+92>>2]=u,u=k[n+4>>2],k[r+80>>2]=k[n>>2],k[r+84>>2]=u,A>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((A<<3)+e|0)|0,(u=1|A)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((u<<3)+e|0)>>3],s=d[n>>3],d[r+88>>3]=d[r+88>>3]+b,d[r+80>>3]=s+d[r+80>>3],n=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=n,n=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=n,(n=A+2|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((n<<3)+e|0)|0,(u=A+3|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((u<<3)+e|0)>>3],s=d[n>>3],d[r+72>>3]=d[r+72>>3]+b,d[r+64>>3]=s+d[r+64>>3],n=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=n,n=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=n,(n=A+4|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((n<<3)+e|0)|0,(A=A+5|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],s=d[n>>3],d[r+56>>3]=d[r+56>>3]+b,d[r+48>>3]=s+d[r+48>>3],Qc(e,a,r+80|0,r- -64|0,r+48|0),(i=(A=i)+6|0)>>>0<=(o=k[e+28>>2])>>>0;);k[e+28>>2]=0;break A}if(!((o=k[e+28>>2])>>>0<8)){for(l=e+4488|0,u=o-2|0,i=6,A=0;p=k[(n=l)+12>>2],k[r+88>>2]=k[n+8>>2],k[r+92>>2]=p,p=k[n+4>>2],k[r+80>>2]=k[n>>2],k[r+84>>2]=p,A>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((A<<3)+e|0)|0,(p=1|A)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((p<<3)+e|0)>>3],s=d[n>>3],d[r+88>>3]=d[r+88>>3]+b,d[r+80>>3]=s+d[r+80>>3],n=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=n,n=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=n,(n=A+2|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((n<<3)+e|0)|0,(p=A+3|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((p<<3)+e|0)>>3],s=d[n>>3],d[r+72>>3]=d[r+72>>3]+b,d[r+64>>3]=s+d[r+64>>3],n=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=n,n=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=n,(n=A+4|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((n<<3)+e|0)|0,(A=A+5|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],s=d[n>>3],d[r+56>>3]=d[r+56>>3]+b,d[r+48>>3]=s+d[r+48>>3],Qc(e,a,r+80|0,r- -64|0,r+48|0),o=k[e+28>>2],u>>>0>=(i=(A=i)+6|0)>>>0;);n=e+4496|0,A>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((A<<3)+e|0)|0,b=d[e+4488>>3],s=d[n>>3],(A|=1)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,c=0):c=d[32+((A<<3)+e|0)>>3],s+=c,c=b+d[i>>3],t[0|a]||(f[0|a]=1,d[a+8>>3]>b&&(d[a+8>>3]=b,b=d[e+4488>>3]),d[a+24>>3]<b&&(d[a+24>>3]=b),(b=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=b,b=d[e+4496>>3]),d[a+32>>3]<b&&(d[a+32>>3]=b)),d[e+4496>>3]=s,d[e+4488>>3]=c,d[a+8>>3]>c&&(d[a+8>>3]=c,c=d[e+4488>>3]),d[a+24>>3]<c&&(d[a+24>>3]=c),(c=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=c,c=d[e+4496>>3]),d[a+32>>3]<c&&(d[a+32>>3]=c)}k[e+28>>2]=0;break A}if((u=k[e+28>>2])>>>0>=8){for(o=u-6|0,l=2,A=0;i=l,A>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((A<<3)+e|0)|0,b=d[e+4488>>3],s=d[e+4496>>3],(A|=1)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,c=0):c=d[32+((A<<3)+e|0)>>3],s+=c,c=b+d[n>>3],t[0|a]||(f[0|a]=1,d[a+8>>3]>b&&(d[a+8>>3]=b,b=d[e+4488>>3]),d[a+24>>3]<b&&(d[a+24>>3]=b),(b=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=b,b=d[e+4496>>3]),d[a+32>>3]<b&&(d[a+32>>3]=b)),d[e+4496>>3]=s,d[e+4488>>3]=c,d[a+8>>3]>c&&(d[a+8>>3]=c,c=d[e+4488>>3]),d[a+24>>3]<c&&(d[a+24>>3]=c),(c=d[e+4496>>3])<d[a+16>>3]&&(d[a+16>>3]=c,c=d[e+4496>>3]),d[a+32>>3]<c&&(d[a+32>>3]=c),o>>>0>=(l=(A=i)+2|0)>>>0;);n=k[4+(A=e+4496|0)>>2],k[r+88>>2]=k[A>>2],k[r+92>>2]=n,A=k[e+4492>>2],k[r+80>>2]=k[e+4488>>2],k[r+84>>2]=A,i>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((i<<3)+e|0)|0,(n=1|i)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((n<<3)+e|0)>>3],s=d[A>>3],d[r+88>>3]=d[r+88>>3]+b,d[r+80>>3]=s+d[r+80>>3],A=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=A,A=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=A,l>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((l<<3)+e|0)|0,(n=i+3|0)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((n<<3)+e|0)>>3],s=d[A>>3],d[r+72>>3]=d[r+72>>3]+b,d[r+64>>3]=s+d[r+64>>3],A=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=A,A=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=A,(A=i+4|0)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((A<<3)+e|0)|0,(i=i+5|0)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],s=d[A>>3],d[r+56>>3]=d[r+56>>3]+b,d[r+48>>3]=s+d[r+48>>3],Qc(e,a,r+80|0,r- -64|0,r+48|0)}k[e+28>>2]=0;break A}if(i=k[4+(A=e+4496|0)>>2],k[r+88>>2]=k[A>>2],k[r+92>>2]=i,A=k[e+4492>>2],k[r+80>>2]=k[e+4488>>2],k[r+84>>2]=A,A=0,1&(o=k[e+28>>2])&&(d[r+80>>3]=d[r+80>>3]+d[e+32>>3],A=1),o>>>0>=(i=4|A)>>>0)for(l=e+4488|0;A>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+88>>3]=d[r+88>>3]+b,n=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=n,n=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=n,(n=A+1|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((n<<3)+e|0)|0,(u=A+2|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((u<<3)+e|0)>>3],s=d[n>>3],d[r+72>>3]=d[r+72>>3]+b,d[r+64>>3]=s+d[r+64>>3],n=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=n,n=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=n,(A=A+3|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+56>>3]=d[r+56>>3]+b,Qc(e,a,r+80|0,r- -64|0,r+48|0),n=k[(A=l)+12>>2],k[r+88>>2]=k[A+8>>2],k[r+92>>2]=n,n=k[A+4>>2],k[r+80>>2]=k[A>>2],k[r+84>>2]=n,(i=(A=i)+4|0)>>>0<=(o=k[e+28>>2])>>>0;);k[e+28>>2]=0;break A}if(i=k[4+(A=e+4496|0)>>2],k[r+88>>2]=k[A>>2],k[r+92>>2]=i,A=k[e+4492>>2],k[r+80>>2]=k[e+4488>>2],k[r+84>>2]=A,A=0,1&(o=k[e+28>>2])&&(d[r+88>>3]=d[r+88>>3]+d[e+32>>3],A=1),o>>>0>=(i=4|A)>>>0)for(l=e+4488|0;A>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+80>>3]=d[r+80>>3]+b,n=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=n,n=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=n,(n=A+1|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=637584):n=32+((n<<3)+e|0)|0,(u=A+2|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((u<<3)+e|0)>>3],s=d[n>>3],d[r+72>>3]=d[r+72>>3]+b,d[r+64>>3]=s+d[r+64>>3],n=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=n,n=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=n,(A=A+3|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+48>>3]=d[r+48>>3]+b,Qc(e,a,r+80|0,r- -64|0,r+48|0),n=k[(A=l)+12>>2],k[r+88>>2]=k[A+8>>2],k[r+92>>2]=n,n=k[A+4>>2],k[r+80>>2]=k[A>>2],k[r+84>>2]=n,(i=(A=i)+4|0)>>>0<=(o=k[e+28>>2])>>>0;);k[e+28>>2]=0;break A}if(A=4,4&(o=k[e+28>>2]))break i;if(i=8,o>>>0<8)break r;for(l=e+4488|0,A=0;n=A,A=i,u=k[(i=l)+12>>2],k[r+88>>2]=k[i+8>>2],k[r+92>>2]=u,u=k[i+4>>2],k[r+80>>2]=k[i>>2],k[r+84>>2]=u,n>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((n<<3)+e|0)>>3],d[r+88>>3]=d[r+88>>3]+b,i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=1|n)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(u=2|n)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((u<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(i=3|n)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+48>>3]=d[r+48>>3]+b,Qc(e,a,r+80|0,r- -64|0,r+48|0),i=k[r+60>>2],k[r+88>>2]=k[r+56>>2],k[r+92>>2]=i,i=k[r+52>>2],k[r+80>>2]=k[r+48>>2],k[r+84>>2]=i,(u=k[e+28>>2])>>>0<=(i=4|n)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,d[r+80>>3]=d[r+80>>3]+b,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=5|n)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(o=6|n)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((o<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(i=7|n)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+56>>3]=d[r+56>>3]+b,!(1&u)|u-n>>>0>15||(A>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+48>>3]=d[r+48>>3]+b),Qc(e,a,r+80|0,r- -64|0,r+48|0),(i=A+8|0)>>>0<=(o=k[e+28>>2])>>>0;);break r}if(A=4,4&(o=k[e+28>>2]))break b;if(i=8,o>>>0<8)break f;for(l=e+4488|0;A=n,n=i,u=k[(i=l)+12>>2],k[r+88>>2]=k[i+8>>2],k[r+92>>2]=u,u=k[i+4>>2],k[r+80>>2]=k[i>>2],k[r+84>>2]=u,A>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,d[r+80>>3]=d[r+80>>3]+b,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=1|A)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(u=2|A)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((u<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(i=3|A)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+56>>3]=d[r+56>>3]+b,Qc(e,a,r+80|0,r- -64|0,r+48|0),i=k[r+60>>2],k[r+88>>2]=k[r+56>>2],k[r+92>>2]=i,i=k[r+52>>2],k[r+80>>2]=k[r+48>>2],k[r+84>>2]=i,(u=k[e+28>>2])>>>0<=(i=4|A)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+88>>3]=d[r+88>>3]+b,i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=5|A)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(o=6|A)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((o<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(i=7|A)>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+48>>3]=d[r+48>>3]+b,!(1&u)|u-A>>>0>15||(n>>>0>=u>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((n<<3)+e|0)>>3],d[r+56>>3]=d[r+56>>3]+b),Qc(e,a,r+80|0,r- -64|0,r+48|0),(i=n+8|0)>>>0<=(o=k[e+28>>2])>>>0;);break f}7!=k[e+28>>2]?f[e+4136|0]=1:(A=k[4+(i=e+4496|0)>>2],i=k[i>>2],k[r+88>>2]=i,k[r+92>>2]=A,n=k[e+4492>>2],k[r+80>>2]=k[e+4488>>2],k[r+84>>2]=n,d[r+80>>3]=d[r+80>>3]+d[e+32>>3],k[r+72>>2]=i,k[r+76>>2]=A,A=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=A,b=d[e+40>>3],d[r+72>>3]=d[r+72>>3]+d[e+48>>3],d[r+64>>3]=b+d[r+64>>3],A=n=k[r+76>>2],i=k[r+72>>2],k[r+56>>2]=i,k[r+60>>2]=A,n=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=n,d[r+48>>3]=d[r+48>>3]+d[e+56>>3],k[r+40>>2]=i,k[r+44>>2]=A,n=k[r+52>>2],k[r+32>>2]=k[r+48>>2],k[r+36>>2]=n,d[r+32>>3]=d[r+32>>3]+d[e- -64>>3],k[r+24>>2]=i,k[r+28>>2]=A,A=k[r+36>>2],k[r+16>>2]=k[r+32>>2],k[r+20>>2]=A,d[r+16>>3]=d[r+16>>3]+d[e+72>>3],A=k[r+92>>2],i=k[r+88>>2],k[r+24>>2]=i,k[r+28>>2]=A,k[r+8>>2]=i,k[r+12>>2]=A,A=k[r+20>>2],k[r>>2]=k[r+16>>2],k[r+4>>2]=A,d[r>>3]=d[r>>3]+d[e+80>>3],Qc(e,a,r+80|0,r- -64|0,r+48|0),Qc(e,a,r+32|0,r+16|0,r)),k[e+28>>2]=0;break A}13!=k[e+28>>2]?f[e+4136|0]=1:(i=k[4+(A=e+4496|0)>>2],k[r+88>>2]=k[A>>2],k[r+92>>2]=i,A=k[e+4492>>2],k[r+80>>2]=k[e+4488>>2],k[r+84>>2]=A,b=d[e+32>>3],d[r+88>>3]=d[r+88>>3]+d[e+40>>3],d[r+80>>3]=b+d[r+80>>3],A=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=A,A=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=A,b=d[e+48>>3],d[r+72>>3]=d[r+72>>3]+d[e+56>>3],d[r+64>>3]=b+d[r+64>>3],A=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=A,A=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=A,b=d[e- -64>>3],d[r+56>>3]=d[r+56>>3]+d[e+72>>3],d[r+48>>3]=b+d[r+48>>3],A=k[r+60>>2],k[r+40>>2]=k[r+56>>2],k[r+44>>2]=A,A=k[r+52>>2],k[r+32>>2]=k[r+48>>2],k[r+36>>2]=A,b=d[e+80>>3],d[r+40>>3]=d[r+40>>3]+d[e+88>>3],d[r+32>>3]=b+d[r+32>>3],A=k[r+44>>2],k[r+24>>2]=k[r+40>>2],k[r+28>>2]=A,A=k[r+36>>2],k[r+16>>2]=k[r+32>>2],k[r+20>>2]=A,b=d[e+96>>3],d[r+24>>3]=d[r+24>>3]+d[e+104>>3],d[r+16>>3]=b+d[r+16>>3],A=k[r+28>>2],k[r+8>>2]=k[r+24>>2],k[r+12>>2]=A,A=k[r+20>>2],k[r>>2]=k[r+16>>2],k[r+4>>2]=A,b=d[e+112>>3],d[r+8>>3]=d[r+8>>3]+d[e+120>>3],d[r>>3]=b+d[r>>3],Qc(e,a,r+80|0,r- -64|0,r+48|0),Qc(e,a,r+32|0,r+16|0,r)),k[e+28>>2]=0;break A}9!=k[e+28>>2]?f[e+4136|0]=1:(n=k[4+(A=e+4496|0)>>2],k[r+88>>2]=k[A>>2],k[r+92>>2]=n,i=k[e+4492>>2],k[r+80>>2]=k[e+4488>>2],k[r+84>>2]=i,b=d[e+32>>3],d[r+88>>3]=d[r+88>>3]+d[e+40>>3],d[r+80>>3]=b+d[r+80>>3],i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,b=d[e+48>>3],d[r+72>>3]=d[r+72>>3]+d[e+56>>3],d[r+64>>3]=b+d[r+64>>3],i=l=k[r+76>>2],n=k[r+72>>2],k[r+56>>2]=n,k[r+60>>2]=i,l=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=l,d[r+48>>3]=d[r+48>>3]+d[e- -64>>3],k[r+40>>2]=n,k[r+44>>2]=i,l=k[r+52>>2],k[r+32>>2]=k[r+48>>2],k[r+36>>2]=l,d[r+32>>3]=d[r+32>>3]+d[e+72>>3],k[r+24>>2]=n,k[r+28>>2]=i,i=k[r+36>>2],k[r+16>>2]=k[r+32>>2],k[r+20>>2]=i,b=d[e+80>>3],d[r+24>>3]=d[r+24>>3]+d[e+88>>3],d[r+16>>3]=b+d[r+16>>3],i=k[r+28>>2],k[r+8>>2]=k[r+24>>2],k[r+12>>2]=i,i=k[r+20>>2],k[r>>2]=k[r+16>>2],k[r+4>>2]=i,d[r>>3]=d[r>>3]+d[e+96>>3],i=k[A+4>>2],k[r+8>>2]=k[A>>2],k[r+12>>2]=i,Qc(e,a,r+80|0,r- -64|0,r+48|0),Qc(e,a,r+32|0,r+16|0,r)),k[e+28>>2]=0;break A}11!=k[e+28>>2]?f[e+4136|0]=1:(b=d[e+96>>3],s=d[e+104>>3],c=d[e+80>>3],g=d[e+88>>3],C=d[e- -64>>3],h=d[e+72>>3],B=d[e+48>>3],I=d[e+56>>3],w=d[e+32>>3],E=d[e+40>>3],n=k[4+(A=e+4496|0)>>2],k[r+88>>2]=k[A>>2],k[r+92>>2]=n,i=k[e+4488>>2],n=k[e+4492>>2],d[r+88>>3]=E+d[r+88>>3],k[r+80>>2]=i,k[r+84>>2]=n,d[r+80>>3]=w+d[r+80>>3],i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,d[r+72>>3]=I+d[r+72>>3],i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,d[r+64>>3]=B+d[r+64>>3],i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+56>>3]=h+d[r+56>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,d[r+48>>3]=C+d[r+48>>3],i=k[r+60>>2],k[r+40>>2]=k[r+56>>2],k[r+44>>2]=i,d[r+40>>3]=g+d[r+40>>3],i=k[r+52>>2],k[r+32>>2]=k[r+48>>2],k[r+36>>2]=i,d[r+32>>3]=c+d[r+32>>3],i=k[r+44>>2],k[r+24>>2]=k[r+40>>2],k[r+28>>2]=i,d[r+24>>3]=s+d[r+24>>3],i=k[r+36>>2],k[r+16>>2]=k[r+32>>2],k[r+20>>2]=i,d[r+16>>3]=b+d[r+16>>3],i=k[r+28>>2],k[r+8>>2]=k[r+24>>2],k[r+12>>2]=i,i=k[r+20>>2],k[r>>2]=k[r+16>>2],k[r+4>>2]=i,m(b+(c+(C+(B+(w+0)))))>m(s+(g+(h+(I+(E+0)))))?(d[r>>3]=d[r>>3]+d[e+112>>3],i=k[A+4>>2],k[r+8>>2]=k[A>>2],k[r+12>>2]=i):(A=k[e+4492>>2],k[r>>2]=k[e+4488>>2],k[r+4>>2]=A,d[r+8>>3]=d[r+8>>3]+d[e+112>>3]),Qc(e,a,r+80|0,r- -64|0,r+48|0),Qc(e,a,r+32|0,r+16|0,r)),k[e+28>>2]=0;break A}Db(A,e);break A}if(i=k[4+(n=e+4496|0)>>2],n=k[n>>2],k[r+88>>2]=n,k[r+92>>2]=i,l=k[e+4492>>2],k[r+80>>2]=k[e+4488>>2],k[r+84>>2]=l,d[r+80>>3]=d[r+80>>3]+d[e+32>>3],k[r+72>>2]=n,k[r+76>>2]=i,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,b=d[e+40>>3],d[r+72>>3]=d[r+72>>3]+d[e+48>>3],d[r+64>>3]=b+d[r+64>>3],i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,d[r+56>>3]=d[r+56>>3]+d[e+56>>3],l=12,o>>>0<12)n=4;else for(u=e+4488|0;n=l,Qc(e,a,r+80|0,r- -64|0,r+48|0),l=k[(i=u)+12>>2],k[r+88>>2]=k[i+8>>2],k[r+92>>2]=l,l=k[i+4>>2],k[r+80>>2]=k[i>>2],k[r+84>>2]=l,(l=k[e+28>>2])>>>0<=A>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+88>>3]=d[r+88>>3]+b,i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=1|A)>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(o=2|A)>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((o<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(i=3|A)>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+48>>3]=d[r+48>>3]+b,Qc(e,a,r+80|0,r- -64|0,r+48|0),i=k[r+60>>2],k[r+88>>2]=k[r+56>>2],k[r+92>>2]=i,i=k[r+52>>2],k[r+80>>2]=k[r+48>>2],k[r+84>>2]=i,(o=k[e+28>>2])>>>0<=(i=A+4|0)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,d[r+80>>3]=d[r+80>>3]+b,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=A+5|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(l=A+6|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((l<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(A=A+7|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+56>>3]=d[r+56>>3]+b,(l=(A=n)+8|0)>>>0<=o>>>0;);n>>>0<o>>>0&&(d[r+48>>3]=d[r+48>>3]+d[32+((n<<3)+e|0)>>3]),Qc(e,a,r+80|0,r- -64|0,r+48|0)}k[e+28>>2]=0;break A}if(n=k[4+(i=e+4496|0)>>2],k[r+88>>2]=k[i>>2],k[r+92>>2]=n,i=k[e+4492>>2],n=k[e+4488>>2],k[r+80>>2]=n,k[r+84>>2]=i,d[r+88>>3]=d[r+88>>3]+d[e+32>>3],l=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=l,k[r+64>>2]=n,k[r+68>>2]=i,b=d[e+40>>3],d[r+72>>3]=d[r+72>>3]+d[e+48>>3],d[r+64>>3]=b+d[r+64>>3],i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,d[r+48>>3]=d[r+48>>3]+d[e+56>>3],l=12,o>>>0<12)n=4;else for(u=e+4488|0;n=l,Qc(e,a,r+80|0,r- -64|0,r+48|0),l=k[(i=u)+12>>2],k[r+88>>2]=k[i+8>>2],k[r+92>>2]=l,l=k[i+4>>2],k[r+80>>2]=k[i>>2],k[r+84>>2]=l,(l=k[e+28>>2])>>>0<=A>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,d[r+80>>3]=d[r+80>>3]+b,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=1|A)>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(o=2|A)>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((o<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(i=3|A)>>>0>=l>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+56>>3]=d[r+56>>3]+b,Qc(e,a,r+80|0,r- -64|0,r+48|0),i=k[r+60>>2],k[r+88>>2]=k[r+56>>2],k[r+92>>2]=i,i=k[r+52>>2],k[r+80>>2]=k[r+48>>2],k[r+84>>2]=i,(o=k[e+28>>2])>>>0<=(i=A+4|0)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((i<<3)+e|0)>>3],d[r+88>>3]=d[r+88>>3]+b,i=k[r+92>>2],k[r+72>>2]=k[r+88>>2],k[r+76>>2]=i,i=k[r+84>>2],k[r+64>>2]=k[r+80>>2],k[r+68>>2]=i,(i=A+5|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=637584):i=32+((i<<3)+e|0)|0,(l=A+6|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((l<<3)+e|0)>>3],s=d[i>>3],d[r+72>>3]=d[r+72>>3]+b,i=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=i,d[r+64>>3]=s+d[r+64>>3],i=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=i,(A=A+7|0)>>>0>=o>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=0):b=d[32+((A<<3)+e|0)>>3],d[r+48>>3]=d[r+48>>3]+b,(l=(A=n)+8|0)>>>0<=o>>>0;);n>>>0<o>>>0&&(d[r+56>>3]=d[r+56>>3]+d[32+((n<<3)+e|0)>>3]),Qc(e,a,r+80|0,r- -64|0,r+48|0)}k[e+28>>2]=0;break A}f[e+24|0]=1,i=0,k[159396]=0,k[159397]=0,b=0}g=d[o>>3],f[0|a]=0,d[e+4496>>3]=s+g,d[e+4488>>3]=c+b,t[e+4169|0]||(t[e+4170|0]||(f[e+4170|0]=1,A=k[e+4176>>2]+i|0,k[e+4176>>2]=A,k[e+4180>>2]=7+(A+k[e+4172>>2]|0)>>>3),f[e+4169|0]=1),k[e+28>>2]=0}lA=r+96|0}function YA(A,e,a,r,i,n){var c,s=0,o=0,l=0,d=0,m=0,h=0,p=0,I=0,w=C(0),E=0,G=0,Z=C(0),y=0,v=0,D=0,X=C(0),R=C(0),V=C(0),F=C(0),S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=C(0),z=0,T=0,K=C(0),q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0,kA=0,tA=0,nA=0,cA=0,sA=0,oA=0,uA=0,gA=0,BA=0,dA=0,QA=0,CA=0,mA=0,hA=0,pA=0,IA=0,wA=0,EA=0,GA=0,ZA=0,WA=0;if(lA=c=lA+-64|0,n>>>0<=64){k[c+40>>2]=0,k[c+36>>2]=0,k[c+32>>2]=0,_=r+4|0,o=k[A+20>>2],P=!k[r+4>>2]&1==(0|o);A:{e:{a:{r:{i:switch(o-1|0){case 1:f:if(!((s=(h=k[A+12>>2])+10|0)>>>0<(D=k[A>>2])>>>0||(m=D+k[A+4>>2]|0)>>>0<s>>>0||(o=m-s|0)>>>0<4||(l=o,o=2+(I=1&(h=t[h+11|0])?8:6)|0,8&h||(o=I+4|0,64&h||(o=128&h?I+8|0:I)),o>>>0>l>>>0))){if(l=1,32&h){for(;!(D>>>0>(s=s+o|0)>>>0|s>>>0>m>>>0||(o=m-s|0)>>>0<4||(h=o,o=2+(p=1&(I=t[s+1|0])?8:6)|0,8&I||(o=p+4|0,64&I||(o=128&I?p+8|0:p)),o>>>0>h>>>0||(l=l+1|0,!(32&I)))););if((0|l)<=0)break f}d=l}if((0|(s=k[(l=P?r:c+40|0)>>2]))<0)break A;if(s>>>0<d>>>0){for(o=s;(o=8+((o>>>1|0)+o|0)|0)>>>0<=d>>>0;);if(s>>>0>o>>>0|o>>>0>357913940||!(h=uf(k[(s=P?r+8|0:c+32|0)>>2],Q(o,12)))){k[l>>2]=-1;break A}k[s>>2]=h,k[l>>2]=o}if(d>>>0>(s=k[(N=P?_:c+36|0)>>2])>>>0)for(l=k[c+32>>2];k[N>>2]=s+1,o=Q(s,12)+(P?k[r+8>>2]:l)|0,k[o>>2]=0,k[o+4>>2]=0,k[o+8>>2]=0,d>>>0>(s=k[N>>2])>>>0;);k[N>>2]=d;break e;case 0:if(o=k[A+12>>2],!(65535&(s=(s=t[0|o]|t[o+1|0]<<8)<<8|s>>>8)))break r;if((v=k[A>>2])>>>0>(p=(m=o+10|0)+((h=s<<16>>16)<<1)|0)>>>0)break A;if((D=v+k[A+4>>2]|0)>>>0<p>>>0|D-p>>>0<2)break A;if((0|(o=k[(E=P?r:c+40|0)>>2]))<0)break A;f:{if((s=5+(I=t[0|(s=(m+(h<<1)|0)-2|0)]<<8|t[s+1|0])|0)>>>0<=o>>>0)l=o;else{for(l=o;s>>>0>=(l=8+((l>>>1|0)+l|0)|0)>>>0;);if(o>>>0>l>>>0|l>>>0>357913940)break f;if(!(s=uf(k[(o=P?r+8|0:c+32|0)>>2],Q(l,12))))break f;k[o>>2]=s,k[E>>2]=l}if(d=I+1|0,l>>>0<=I>>>0){for(s=l;d>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(s>>>0<l>>>0|s>>>0>357913940)break f;if(!(l=uf(k[(o=P?r+8|0:c+32|0)>>2],Q(s,12))))break f;k[o>>2]=l,k[E>>2]=s}if(I>>>0>=(s=k[(N=P?_:c+36|0)>>2])>>>0)for(;k[N>>2]=s+1,o=k[(P?r+8:c+32)>>2]+Q(s,12)|0,k[o>>2]=0,k[o+4>>2]=0,k[o+8>>2]=0,I>>>0>=(s=k[N>>2])>>>0;);if(k[N>>2]=d,i)break e;if(E=P?r+8|0:c+32|0,s=0,(0|h)<=0)break a;for(;;){if((o=t[0|(o=m+(s<<1)|0)]<<8|t[o+1|0])>>>0>=d>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,o=637584):o=k[E>>2]+Q(o,12)|0,f[o+9|0]=1,(0|h)==(0|(s=s+1|0)))break a;d=k[N>>2]}}k[E>>2]=-1;break A}N=P?_:c+36|0;break e}W(5415,10800,182,4950),Y()}if(v>>>0>(l=2+((t[1+(o=m+(h<<1)|0)|0]|t[0|p]<<8)+o|0)|0)>>>0|l>>>0>=D>>>0)break A;if(I=k[N>>2]){for(G=k[E>>2],d=0;;){if((s=l+1|0)>>>0>D>>>0)break A;if(p=t[0|l],f[8+(G+Q(d,12)|0)|0]=p,m=d+1|0,M=h=I,8&p){if(D>>>0<(l=l+2|0)>>>0)break A;if(h=o=m,!((s=(s=t[0|s]+o|0)>>>0>I>>>0?I:s)>>>0<=o>>>0)){if(v=k[E>>2],o=(s-d|0)-2|0,d=s+~d&7)for(;f[8+(v+Q(m,12)|0)|0]=p,m=m+1|0,d=d-1|0;);if(o>>>0>=7)for(;o=v+Q(m,12)|0,f[o+8|0]=p,f[o+20|0]=p,f[o+32|0]=p,f[o+44|0]=p,f[o+56|0]=p,f[o+68|0]=p,f[o+80|0]=p,f[o+92|0]=p,(0|s)!=(0|(m=m+8|0)););h=s}}else l=s,h=m;if(!(M>>>0>(d=h)>>>0))break}for(s=0,h=1,m=I,d=0;;){a:{r:{i:{if(s>>>0>=m>>>0)k[159396]=0,k[159397]=0,k[159398]=0;else{if(2&(m=t[8+(k[E>>2]+Q(s,12)|0)|0])){if(D>>>0<(o=l+1|0)>>>0)break r;if(l=t[0|l],16&m){d=d+l|0;break i}d=d-l|0;break i}if(16&m){o=l;break i}}if(D>>>0<(o=l+2|0)>>>0)break r;d=(((l=t[0|l]|t[l+1|0]<<8)<<8|l>>>8)<<16>>16)+d|0}if(B[k[E>>2]+Q(s,12)>>2]=0|d,h=I>>>0>(s=s+1|0)>>>0,(0|s)!=(0|I))break a;l=o}if(p=1,1&h)break A;if(!(I=k[N>>2]))break e;for(s=0,o=I,d=0;;){r:{i:{if(s>>>0>=o>>>0)k[159396]=0,k[159397]=0,k[159398]=0;else{if(4&(o=t[8+(k[E>>2]+Q(s,12)|0)|0])){if(D>>>0<(h=l+1|0)>>>0)break r;if(l=t[0|l],32&o){d=d+l|0;break i}d=d-l|0;break i}if(32&o){h=l;break i}}if(D>>>0<(h=l+2|0)>>>0)break r;d=(((o=t[0|l]|t[l+1|0]<<8)<<8|o>>>8)<<16>>16)+d|0}if(B[4+(k[E>>2]+Q(s,12)|0)>>2]=0|d,p=I>>>0>(s=s+1|0)>>>0,(0|s)!=(0|I)){o=k[N>>2],l=h;continue}}break}if(!(1&p))break e;break A}m=k[N>>2],l=o}}}if(!((0|(o=k[(d=P?r:c+40|0)>>2]))<0)){if((l=(0|(l=(s=k[N>>2])+4|0))>0?l:0)>>>0>o>>>0){for(s=o;l>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(s>>>0<o>>>0|s>>>0>357913940||!(h=uf(k[(o=P?r+8|0:c+32|0)>>2],Q(s,12)))){k[d>>2]=-1;break A}k[o>>2]=h,k[d>>2]=s,s=k[N>>2]}if(s>>>0<l>>>0)for(d=k[c+32>>2];k[N>>2]=s+1,o=Q(s,12)+(P?k[r+8>>2]:d)|0,k[o>>2]=0,k[o+4>>2]=0,k[o+8>>2]=0,l>>>0>(s=k[N>>2])>>>0;);k[N>>2]=l,I=(h=l-(S=l-4|0)|0)>>>0>l>>>0,s=k[A+16>>2],d=k[a+4>>2];e:{if(s>>>0<(m=k[d>>2])>>>0)m=280816,l=s<<2,o=k[d+20>>2],d=(m=(s=k[(o||280816)+12>>2])>>>0<=(o=l+s|0)>>>0?o:m)+3|0,o=m+2|0;else{if(g[d+4>>2]<=s>>>0){m=k[A+12>>2],o=0;break e}o=280816,l=k[d+20>>2],(l=(p=k[(l||280816)+12>>2])+(m<<2)|0)>>>0>=p>>>0&&(m=k[d>>2],o=l),d=1+(o=o+(s-m<<1)|0)|0}m=k[A+12>>2],o=(((s=t[m+2|0]|t[m+3|0]<<8)<<8|s>>>8)<<16>>16)-((t[0|d]|t[0|o]<<8)<<16>>16)|0,s=k[A+16>>2]}L=r+8|0,D=I?0:h,I=(l=t[m+8|0]|t[m+9|0]<<8)<<8|l>>>8,h=k[a+8>>2];e:{if((l=k[h>>2])>>>0>s>>>0)l=280816,p=s<<2,s=k[h+20>>2],s=(l=(s=p+(d=k[(s||280816)+12>>2])|0)>>>0>=d>>>0?s:l)+3|0,m=l+2|0;else{if(g[h+4>>2]<=s>>>0){l=0;break e}p=280816,d=s,s=k[h+20>>2],(s=(m=k[(s||280816)+12>>2])+(l<<2)|0)>>>0>=m>>>0&&(p=s,l=k[h>>2]),s=1+(m=(d-l<<1)+p|0)|0}l=(t[0|s]|t[0|m]<<8)<<16>>16,s=k[A+16>>2]}tA=P?L:c+32|0,m=I<<16,p=D>>>0<4,h=k[a+4>>2],g[h+4>>2]>s>>>0?(I=280816,E=(s>>>0>(d=k[h>>2]-1|0)>>>0?d:s)<<2,d=k[h+20>>2],(d=E+(h=k[(d||280816)+12>>2])|0)>>>0>=h>>>0&&(I=d,s=k[A+16>>2]),d=t[I+1|0]|t[0|I]<<8):(d=0,k[h+8>>2]||(d=k[h+16>>2])),I=Q(S,12),S=k[tA>>2],E=m>>16,J=p?D:4,h=k[a+8>>2],g[h+4>>2]>s>>>0?(m=280816,p=(s>>>0>(p=k[h>>2]-1|0)>>>0?p:s)<<2,s=k[h+20>>2],h=k[(s||280816)+12>>2],s=t[(m=(s=p+h|0)>>>0>=h>>>0?s:m)+1|0]|t[0|m]<<8):(s=0,k[h+8>>2]||(s=k[h+16>>2])),v=I+S|0,l=l+E|0;e:{a:{if(J&&(B[v>>2]=0|o,1!=(0|J)&&(B[v+12>>2]=o+d>>>0,J>>>0>2))){if(B[v+28>>2]=0|l,w=C(l-s|0),3!=(0|J))break a}else w=C(l-s|0);k[159396]=0,k[159397]=0,k[159398]=0,o=637584;break e}o=v+36|0}if(B[o+4>>2]=w,k[e+84>>2]&&(I=k[a>>2],h=k[I>>2],d=g[(o=h||280816)+16>>2]<20?280816:k[o+12>>2],!((m=t[d+12|0]<<8|t[d+13|0])>>>0<=(l=k[A+16>>2])>>>0)&&(o=d+20|0,M=280816,p=s=1&f[d+15|0]?(o=t[0|(o=o+(l<<2)|0)]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24:t[1+(o=o+(l<<1)|0)|0]<<1|t[0|o]<<9,o=0,(l=l+1|0)>>>0>m>>>0||(o=d+20|0,o=1&f[d+15|0]?(o=t[0|(o=o+(l<<2)|0)]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24:t[1+(o=o+(l<<1)|0)|0]<<1|t[0|o]<<9),p>>>0>o>>>0?l=0:(l=o-s|0,(l=(s=(s=(m=k[h+16>>2])-(o=s+((o=t[d+16|0]|t[d+17|0]<<8|t[d+18|0]<<16|t[d+19|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24)|0)|0)>>>0>m>>>0?0:s)>>>0>l>>>0?l:s)>>>0<4?l=0:M=rA=o+k[h+12>>2]|0),(m=(s=t[0|M])<<8)|(o=t[M+1|0])))){D=k[N>>2],q=k[tA>>2],k[c+16>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,h=t[d+5|0],d=t[d+4|0];e:{if(s<<24>>24<0){if(o=(o=t[M+3|0]|t[M+2|0]<<8)?o+M|0:280816,k[c+48>>2]=o,!At(c+48|0,c+8|0,l+rA|0))break e;nA=k[c+48>>2]-o|0,m=t[0|M]<<8,o=t[M+1|0]}if(3840&m|o&&!(rA>>>0>(G=M+4|0)>>>0||(iA=l+rA|0)>>>0<G>>>0||(o=iA-G|0)>>>0<4||(cA=d<<9|h<<1,s=t[M+6|0],o>>>0<((s=Q(cA,s>>>5&2|s>>>7)+4|0)>>>0>(l=t[M+5|0]|t[M+4|0]<<8)>>>0?s:l)>>>0))){h=0,H=(0|D)>0?D:0;a:{r:{if((0|D)<=0)m=0;else{for(s=0;H>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(s>>>0>357913940)break a;if(!(o=ee(Q(s,12))))break a;if(d=0,U=Ms(o,0,S=Q(H,12)),m=3&D,s=0,D-1>>>0>=3)for(p=-4&D;l=Q(s,12),E=k[4+(o=l+q|0)>>2],k[(l=l+U|0)>>2]=k[o>>2],k[l+4>>2]=E,b[l+8>>1]=u[o+8>>1],o=(l=Q(1|s,12))+U|0,l=l+q|0,b[o+8>>1]=u[l+8>>1],E=k[l+4>>2],k[o>>2]=k[l>>2],k[o+4>>2]=E,o=(l=Q(2|s,12))+U|0,l=l+q|0,b[o+8>>1]=u[l+8>>1],E=k[l+4>>2],k[o>>2]=k[l>>2],k[o+4>>2]=E,o=(l=Q(3|s,12))+U|0,l=l+q|0,b[o+8>>1]=u[l+8>>1],E=k[l+4>>2],k[o>>2]=k[l>>2],k[o+4>>2]=E,s=s+4|0,p=p-4|0;);if(m)for(;l=Q(s,12),p=k[4+(o=l+q|0)>>2],k[(l=l+U|0)>>2]=k[o>>2],k[l+4>>2]=p,b[l+8>>1]=u[o+8>>1],s=s+1|0,m=m-1|0;);for(;H>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(m=0,d>>>0>357913940)break r;if(!(o=ee(Q(d,12))))break r;sA=D,m=Ms(o,0,S)}if(D){for(s=0;;){i:if(t[9+(Q(h,12)+q|0)|0]){f:if(!((0|s)<0)){if(o=s,(l=bA+1|0)>>>0>s>>>0){for(;l>>>0>=(o=8+((o>>>1|0)+o|0)|0)>>>0;);if(d=s>>>0>o>>>0,s=-1,o>>>0>1073741822|d)break f;if(!(d=uf(kA,o<<2)))break f;kA=d,s=o}k[(bA<<2)+kA>>2]=h,bA=l;break i}k[159396]=0}if((0|D)==(0|(h=h+1|0)))break}h=D}for(dA=c+56|0,QA=c+48|4,CA=c+16|0,mA=c+8|4,o=k[I>>2],o=g[(o=o||280816)+16>>2]<20?280816:k[o+12>>2],s=t[o+8|0]|t[o+9|0]<<8|t[o+10|0]<<16|t[o+11|0]<<24,l=t[o+7|0],d=t[o+6|0],I=t[o+5|0],p=t[o+4|0],hA=k[e+84>>2],pA=k[e+88>>2],k[c+56>>2]=0,k[c+48>>2]=0,k[c+52>>2]=0,oA=Q(O=I|p<<8,l|d<<8),IA=o+(s<<8&16711680|s<<24|s>>>8&65280|s>>>24)|0,wA=-2&D,EA=1&D,GA=2147483640&H,ZA=7&H,d=t[M+6|0],WA=H-1>>>0<7,o=0,S=0;;){i:{f:{if((E=d<<24)>>24<0)p=(s=Q(d>>>5&2|1,O))>>>0>O>>>0?O:s,I=G+4|0;else{if((s=Q(t[G+3|0]|d<<8&3840,O))>>>0>=oA>>>0){I=o;break f}p=(l=(l=oA-s|0)>>>0>oA>>>0?0:l)>>>0>O>>>0?O:l,I=(s<<1)+IA|0}if(s=0,z=0,T=0,AA=0,fA=0,64&d&&(T=(y=(l=Q((l=255&d)>>>5&2|l>>>7,O))>>>0<(y=l-(E=(d=E>>31&O)+O|0)|0)>>>0?0:y)>>>0>O>>>0?O:y,fA=(l=l>>>0<(y=l-d|0)>>>0?0:y)>>>0>O>>>0?O:l,AA=(l=G+4|0)+(d<<1)|0,z=l+(E<<1)|0),w=C(1),O){for(;;){s>>>0>=hA>>>0?(k[159396]=0,l=0):l=k[(s<<2)+pA>>2],y=s<<1;b:if(65535&(d=(d=t[0|(d=s>>>0<p>>>0?y+I|0:280816)]|t[d+1|0]<<8)<<8|d>>>8)&&(0|(d=d<<16>>16))!=(0|l))if(64&t[G+2|0]){if((0|(E=((E=t[0|(E=s>>>0<fA>>>0?y+AA|0:280816)]|t[E+1|0]<<8)<<8|E>>>8)<<16>>16))>(0|d))break b;if((0|(y=((y=t[0|(y=s>>>0<T>>>0?y+z|0:280816)]|t[y+1|0]<<8)<<8|y>>>8)<<16>>16))<(0|d)|(0|E)<0&(0|y)>0)break b;if((0|l)<(0|E)){I=o;break f}if((0|l)>(0|y)){I=o;break f}if((0|d)>(0|l)){if((0|d)==(0|E))break b;w=C(w*C(C(l-E|0)/C(d-E|0)));break b}if((0|d)==(0|y))break b;w=C(w*C(C(y-l|0)/C(y-d|0)))}else{if(!l){I=o;break f}if((0|l)<(d&d>>31)){I=o;break f}if((0|l)>(0|((0|d)>0?d:0))){I=o;break f}w=C(w*C(C(0|l)/C(0|d)))}if((0|O)==(0|(s=s+1|0)))break}if(w==C(0)){I=o;break f}}if(s=((s=t[M+3|0]|t[M+2|0]<<8)?s+M|0:280816)+nA|0,k[c+44>>2]=s,s>>>0<rA>>>0|s>>>0>iA>>>0)break i;if((l=t[G+1|0]|t[0|G]<<8)>>>0>iA-s>>>0)break i;if(y=s+l|0,s=CA,d=mA,32&t[G+2|0]&&(s=dA,d=QA,!At(c+44|0,c+48|0,y)))break i;if((0|$)<0)break i;if(AA=k[s>>2],(s=$)>>>0<(p=(0|(E=(T=k[d>>2])||h))>0?E:0)>>>0){for(;p>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(s>>>0<$>>>0|s>>>0>1073741822)break i;if(!(l=uf(S,s<<2)))break i;$=s,S=l}for(I=p,p>>>0>o>>>0&&(Ms((o<<2)+S|0,0,p-o<<2),I=E),s=0,o=k[c+44>>2];;){if(s>>>0<I>>>0){if(y>>>0<(h=o+1|0)>>>0)break i;z=63&(d=t[0|o]),o=0;b:if(128&d){for(;;){if(k[(s<<2)+S>>2]=0,s=s+1|0,d=o+1|0,o>>>0>=z>>>0){o=h;break b}if(o=d,!(s>>>0<I>>>0))break}o=h}else{if(l=0,64&d)for(;;){if(y>>>0<(o=h+2|0)>>>0)break i;if(d=t[0|h]|t[h+1|0]<<8,k[(s<<2)+S>>2]=(d<<8|d>>>8)<<16>>16,s=s+1|0,d=l+1|0,l>>>0>=z>>>0)break b;if(h=o,l=d,!(s>>>0<I>>>0))break b}for(;;){if(y>>>0<(o=h+1|0)>>>0)break i;if(k[(s<<2)+S>>2]=f[0|h],s=s+1|0,d=l+1|0,l>>>0>=z>>>0)break b;if(h=o,l=d,!(s>>>0<I>>>0))break}}if(d>>>0>z>>>0)continue;break i}break}if(k[c+44>>2]=o,(0|eA)<0)break i;if(p>>>0>(s=eA)>>>0){for(;p>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(s>>>0<eA>>>0|s>>>0>1073741822)break i;if(!(l=uf(aA,s<<2)))break i;aA=l,eA=s}p>>>0<=j>>>0||(Ms((j<<2)+aA|0,0,p-j<<2),p=E),j=p,s=0;b:{k:{for(;;){t:{if(s>>>0>=j>>>0){if(k[c+44>>2]=o,(0|D)<=0)break b;if(s=0,d=GA,!WA)break t;break k}if(y>>>0<(h=o+1|0)>>>0)break i;p=63&(d=t[0|o]),o=0;n:if(128&d){for(;;){if(k[(s<<2)+aA>>2]=0,s=s+1|0,d=o+1|0,o>>>0>=p>>>0){o=h;break n}if(o=d,!(s>>>0<j>>>0))break}o=h}else{if(l=0,64&d)for(;;){if(y>>>0<(o=h+2|0)>>>0)break i;if(d=t[0|h]|t[h+1|0]<<8,k[(s<<2)+aA>>2]=(d<<8|d>>>8)<<16>>16,s=s+1|0,d=l+1|0,l>>>0>=p>>>0)break n;if(h=o,l=d,!(s>>>0<j>>>0))break n}for(;;){if(y>>>0<(o=h+1|0)>>>0)break i;if(k[(s<<2)+aA>>2]=f[0|h],s=s+1|0,d=l+1|0,l>>>0>=p>>>0)break n;if(h=o,l=d,!(s>>>0<j>>>0))break}}if(d>>>0>p>>>0)continue;break i}break}for(;o=Q(s,12)+m|0,k[o>>2]=0,k[o+4>>2]=0,b[o+8>>1]=0,o=Q(1|s,12)+m|0,b[o+8>>1]=0,k[o>>2]=0,k[o+4>>2]=0,o=Q(2|s,12)+m|0,b[o+8>>1]=0,k[o>>2]=0,k[o+4>>2]=0,o=Q(3|s,12)+m|0,b[o+8>>1]=0,k[o>>2]=0,k[o+4>>2]=0,o=Q(4|s,12)+m|0,b[o+8>>1]=0,k[o>>2]=0,k[o+4>>2]=0,o=Q(5|s,12)+m|0,b[o+8>>1]=0,k[o>>2]=0,k[o+4>>2]=0,o=Q(6|s,12)+m|0,b[o+8>>1]=0,k[o>>2]=0,k[o+4>>2]=0,o=Q(7|s,12)+m|0,b[o+8>>1]=0,k[o>>2]=0,k[o+4>>2]=0,s=s+8|0,d=d-8|0;);}if(d=ZA)for(;o=Q(s,12)+m|0,k[o>>2]=0,k[o+4>>2]=0,b[o+8>>1]=0,s=s+1|0,d=d-1|0;);}if(s=0,E)for(;o=s,T&&(s>>>0>=T>>>0?(k[159396]=0,o=0):o=k[AA+(s<<2)>>2]),o>>>0<H>>>0&&(o=Q(o,12)+m|0,f[o+8|0]=1,l=s<<2,B[o>>2]=B[o>>2]+C(w*C(k[l+S>>2])),B[o+4>>2]=B[o+4>>2]+C(w*C(k[l+aA>>2]))),(0|E)!=(0|(s=s+1|0)););if(E=0,p=0,bA)for(;;){if(h=0,!((s=p)>>>0>(l=k[(E<<2)+kA>>2])>>>0)){for(;s>>>0>=H>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,o=0):o=t[8+(Q(s,12)+m|0)|0],h=!o+h|0,l>>>0>=(s=s+1|0)>>>0;);if(h&&!(l-(s=p)>>>0<h>>>0))b:for(;;)if(o=s,s=s>>>0<l>>>0?s+1|0:p,o>>>0>=H>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,d=0):d=t[8+(Q(o,12)+m|0)|0],d&&(s>>>0>=H>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,d=0):d=t[8+(Q(s,12)+m|0)|0],!d)){for(d=o;;){if(s=d>>>0<l>>>0?d+1|0:p,d>>>0>=H>>>0)k[159396]=0,k[159397]=0,k[159398]=0;else if(y=Q(d,12),d=s,t[8+(m+y|0)|0])continue;if(d=s,s>>>0>=H>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,y=0):y=t[8+(Q(s,12)+m|0)|0],y)break}for(d=o;;){if((0|(d=d>>>0<l>>>0?d+1|0:p))==(0|s))continue b;if((z=d>>>0<sA>>>0)?V=B[Q(d,12)+U>>2]:(k[159396]=0,k[159397]=0,k[159398]=0,V=C(0)),(T=o>>>0>=sA>>>0)?(k[159396]=0,k[159397]=0,k[159398]=0,w=C(0)):w=B[Q(o,12)+U>>2],(AA=s>>>0>=sA>>>0)?(k[159396]=0,k[159397]=0,k[159398]=0,Z=C(0)):Z=B[Q(s,12)+U>>2],(fA=o>>>0>=H>>>0)?(k[159396]=0,k[159397]=0,k[159398]=0,F=C(0)):F=B[Q(o,12)+m>>2],X=F,(y=s>>>0>=H>>>0)?(k[159396]=0,k[159397]=0,k[159398]=0,R=C(0)):R=B[Q(s,12)+m>>2],X=R==F?X:C(0),w!=Z&&(X=w<Z?F:R,V<=(w<=Z?w:Z)||(X=w>Z?F:R,V>=(w>=Z?w:Z)||(X=C(F+C(C(C(V-w)/C(Z-w))*C(R-F)))))),(uA=d>>>0<H>>>0)?gA=Q(d,12)+m|0:(k[159396]=0,k[159397]=0,k[159398]=0,gA=637584),B[gA>>2]=X,z?V=B[4+(Q(d,12)+U|0)>>2]:(k[159396]=0,k[159397]=0,k[159398]=0,V=C(0)),T?(k[159396]=0,k[159397]=0,k[159398]=0,w=C(0)):w=B[4+(Q(o,12)+U|0)>>2],AA?(k[159396]=0,k[159397]=0,k[159398]=0,Z=C(0)):Z=B[4+(Q(s,12)+U|0)>>2],fA?(k[159396]=0,k[159397]=0,k[159398]=0,F=C(0)):F=B[4+(Q(o,12)+m|0)>>2],X=F,y?(k[159396]=0,k[159397]=0,k[159398]=0,R=C(0)):R=B[4+(Q(s,12)+m|0)>>2],X=R==F?X:C(0),w!=Z&&(X=w<Z?F:R,V<=(w<=Z?w:Z)||(X=w>Z?F:R,V>=(w>=Z?w:Z)||(X=C(F+C(C(C(V-w)/C(Z-w))*C(R-F)))))),uA?y=Q(d,12)+m|0:(k[159396]=0,k[159397]=0,k[159398]=0,y=637584),B[y+4>>2]=X,!(h=h-1|0))break}break}}if(p=l+1|0,(0|bA)==(0|(E=E+1|0)))break}b:if(D){if(s=0,o=wA,1!=(0|D)){for(;l=(d=Q(s,12))+q|0,d=d+m|0,B[l>>2]=B[d>>2]+B[l>>2],B[l+4>>2]=B[d+4>>2]+B[l+4>>2],l=(d=Q(1|s,12))+q|0,d=d+m|0,B[l>>2]=B[d>>2]+B[l>>2],B[l+4>>2]=B[d+4>>2]+B[l+4>>2],s=s+2|0,o=o-2|0;);if(!EA)break b}o=(s=Q(s,12))+q|0,s=s+m|0,B[o>>2]=B[s>>2]+B[o>>2],B[o+4>>2]=B[s+4>>2]+B[o+4>>2]}h=D}if(!((BA=BA+1|0)>>>0>=(t[M+1|0]|t[0|M]<<8&3840)>>>0||(o=t[G+2|0],(s=4+(Q(o>>>5&2|o>>>7,cA)+G|0)|0)>>>0<rA>>>0|s>>>0>iA>>>0||(l=iA-s|0)>>>0<4||(nA=(t[G+1|0]|t[0|G]<<8)+nA|0,o=I,d=t[s+2|0],I=Q(d>>>5&2|d>>>7,cA)+4|0,G=s,!(l>>>0>=((s=t[s+1|0]|t[0|s]<<8)>>>0<I>>>0?I:s)>>>0)))))continue}break}Ar(aA),Ar(S),k[c+52>>2]=0,Ar(k[c+56>>2]),Ar(kA)}Ar(m)}Ar(U)}}k[c+12>>2]=0,Ar(k[c+16>>2])}e:{a:{r:{i:{f:{b:switch(k[A+20>>2]-1|0){case 0:if(P)break i;if((0|(A=k[r>>2]))<0)break i;if(e=k[c+32>>2],(i=(0|(i=(s=o=k[r+4>>2])+(a=k[c+36>>2])|0))>0?i:0)>>>0>A>>>0){for(s=A;i>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(A>>>0>s>>>0|s>>>0>357913940||!(A=uf(k[L>>2],Q(s,12)))){k[r>>2]=-1;break i}k[r>>2]=s,k[r+8>>2]=A,s=k[r+4>>2]}if(i>>>0>s>>>0)for(;k[_>>2]=s+1,A=k[L>>2]+Q(s,12)|0,k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,i>>>0>(s=k[_>>2])>>>0;);if(k[_>>2]=i,!a)break i;if(A=k[L>>2]+Q(o,12)|0,o=3&a,s=0,a-1>>>0>=3)for(l=-4&a;a=(i=Q(s,12))+A|0,d=k[4+(i=e+i|0)>>2],k[a>>2]=k[i>>2],k[a+4>>2]=d,b[a+8>>1]=u[i+8>>1],a=(i=Q(1|s,12))+A|0,i=e+i|0,b[a+8>>1]=u[i+8>>1],d=k[i+4>>2],k[a>>2]=k[i>>2],k[a+4>>2]=d,a=(i=Q(2|s,12))+A|0,i=e+i|0,b[a+8>>1]=u[i+8>>1],d=k[i+4>>2],k[a>>2]=k[i>>2],k[a+4>>2]=d,a=(i=Q(3|s,12))+A|0,i=e+i|0,b[a+8>>1]=u[i+8>>1],d=k[i+4>>2],k[a>>2]=k[i>>2],k[a+4>>2]=d,s=s+4|0,l=l-4|0;);if(!o)break i;for(;a=(i=Q(s,12))+A|0,l=k[4+(i=e+i|0)>>2],k[a>>2]=k[i>>2],k[a+4>>2]=l,b[a+8>>1]=u[i+8>>1],s=s+1|0,o=o-1|0;);break i;case 1:k[c+56>>2]=0,k[c+48>>2]=0,k[c+52>>2]=0;k:if(!((p=(o=k[A+12>>2])+10|0)>>>0<(eA=k[A>>2])>>>0||($=eA+k[A+4>>2]|0)>>>0<p>>>0||(A=$-p|0)>>>0<4||(S=2+(s=1&(o=t[o+11|0])?8:6)|0,8&o||(S=s+4|0,64&o||(S=128&o?s+8|0:s)),A>>>0<S>>>0)))for(h=v+36|0,D=v+24|0,E=v+12|0,H=n+1|0,s=0,I=0;;){(0|s)<0&&(A=k[c+52>>2],k[c+48>>2]=A,(0|A)<0)||(k[c+52>>2]=0),xc(A=c+8|0,a,t[p+3|0]|t[p+2|0]<<8);t:{n:{c:{if(YA(A,e,a,c+48|0,i,H)){1&(A=t[p+1|0])?(m=((o=t[p+6|0]|t[p+7|0]<<8)<<8|o>>>8)<<16>>16,d=p+8|0,o=((o=t[p+4|0]|t[p+5|0]<<8)<<8|o>>>8)<<16>>16):(d=p+6|0,m=f[p+5|0],o=f[p+4|0]),s=(l=A<<30>>31)&m,m=o&l;s:{if(8&A)Z=C(0),F=C(0),A=t[0|d]|t[d+1|0]<<8,X=w=C(C((A<<8|A>>>8)<<16>>16)*C(6103515625e-14));else if(64&A)A=t[d+2|0]|t[d+3|0]<<8,X=C(C((A<<8|A>>>8)<<16>>16)*C(6103515625e-14)),A=t[0|d]|t[d+1|0]<<8,w=C(C((A<<8|A>>>8)<<16>>16)*C(6103515625e-14)),Z=C(0),F=C(0);else if(128&A)A=t[d+6|0]|t[d+7|0]<<8,X=C(C((A<<8|A>>>8)<<16>>16)*C(6103515625e-14)),A=t[d+4|0]|t[d+5|0]<<8,F=C(C((A<<8|A>>>8)<<16>>16)*C(6103515625e-14)),A=t[d+2|0]|t[d+3|0]<<8,Z=C(C((A<<8|A>>>8)<<16>>16)*C(6103515625e-14)),A=t[0|d]|t[d+1|0]<<8,w=C(C((A<<8|A>>>8)<<16>>16)*C(6103515625e-14));else{if(!(s|m))break s;Z=C(0),w=C(1),F=C(0),X=C(1)}if(V=C(0|s),R=C(0|m),8!=(24&t[0|p])){o:if((w!=C(1)|Z!=C(0)|F!=C(0)||X!=C(1))&&(A=k[c+52>>2])&&(o=k[c+56>>2],x=B[o>>2],K=B[o+4>>2],B[o+4>>2]=C(Z*x)+C(X*K),B[o>>2]=C(w*x)+C(F*K),1!=(0|A))){if(d=1,2!=(0|A)){for(G=1&(A=A-1|0),l=-2&A;A=o+Q(d,12)|0,x=B[A>>2],K=B[A+4>>2],B[A+4>>2]=C(Z*x)+C(X*K),B[A>>2]=C(w*x)+C(F*K),x=B[A+12>>2],K=B[A+16>>2],B[A+16>>2]=C(Z*x)+C(X*K),B[A+12>>2]=C(w*x)+C(F*K),d=d+2|0,l=l-2|0;);if(!G)break o}A=o+Q(d,12)|0,x=B[A>>2],K=C(Z*x),Z=B[A+4>>2],B[A+4>>2]=K+C(X*Z),B[A>>2]=C(w*x)+C(F*Z)}if(s|m&&(A=k[c+52>>2])&&(o=k[c+56>>2],B[o>>2]=B[o>>2]+R,B[o+4>>2]=B[o+4>>2]+V,1!=(0|A))){if(d=1,2!=(0|A)){for(s=1&(A=A-1|0),m=-2&A;A=o+Q(d,12)|0,B[A>>2]=B[A>>2]+R,B[A+4>>2]=B[A+4>>2]+V,B[A+16>>2]=B[A+16>>2]+V,B[A+12>>2]=B[A+12>>2]+R,d=d+2|0,m=m-2|0;);if(!s)break s}A=o+Q(d,12)|0,B[A>>2]=B[A>>2]+R,B[A+4>>2]=B[A+4>>2]+V}}else{o:if(s|m&&(A=k[c+52>>2])&&(o=k[c+56>>2],B[o>>2]=B[o>>2]+R,B[o+4>>2]=B[o+4>>2]+V,1!=(0|A))){if(d=1,2!=(0|A)){for(s=1&(A=A-1|0),m=-2&A;A=o+Q(d,12)|0,B[A>>2]=B[A>>2]+R,B[A+4>>2]=B[A+4>>2]+V,B[A+16>>2]=B[A+16>>2]+V,B[A+12>>2]=B[A+12>>2]+R,d=d+2|0,m=m-2|0;);if(!s)break o}A=o+Q(d,12)|0,B[A>>2]=B[A>>2]+R,B[A+4>>2]=B[A+4>>2]+V}if(!(w!=C(1)|Z!=C(0)|F!=C(0))&&X==C(1))break s;if(!(A=k[c+52>>2]))break s;if(o=k[c+56>>2],V=B[o>>2],R=B[o+4>>2],B[o+4>>2]=C(Z*V)+C(X*R),B[o>>2]=C(w*V)+C(F*R),1==(0|A))break s;if(d=1,2!=(0|A)){for(s=1&(A=A-1|0),m=-2&A;A=o+Q(d,12)|0,V=B[A>>2],R=B[A+4>>2],B[A+4>>2]=C(Z*V)+C(X*R),B[A>>2]=C(w*V)+C(F*R),V=B[A+12>>2],R=B[A+16>>2],B[A+16>>2]=C(Z*V)+C(X*R),B[A+12>>2]=C(w*V)+C(F*R),d=d+2|0,m=m-2|0;);if(!s)break s}A=o+Q(d,12)|0,V=B[A>>2],R=C(Z*V),Z=B[A+4>>2],B[A+4>>2]=R+C(X*Z),B[A>>2]=C(w*V)+C(F*Z)}}g[N>>2]<=I>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,d=637584,Z=C(0),w=C(0)):(d=k[tA>>2]+Q(I,12)|0,Z=B[d+4>>2],w=B[d>>2]);s:if(!(w==C(0)&Z==C(0))&&(A=k[c+52>>2])&&(s=k[c+56>>2],B[s>>2]=w+B[s>>2],B[s+4>>2]=Z+B[s+4>>2],1!=(0|A))){if(m=1,2!=(0|A)){for(l=1&(A=A-1|0),o=-2&A;w=B[d+4>>2],A=s+Q(m,12)|0,B[A>>2]=B[d>>2]+B[A>>2],B[A+4>>2]=w+B[A+4>>2],w=B[d+4>>2],B[A+12>>2]=B[d>>2]+B[A+12>>2],B[A+16>>2]=w+B[A+16>>2],m=m+2|0,o=o-2|0;);if(!l)break s}w=B[d+4>>2],A=s+Q(m,12)|0,B[A>>2]=B[d>>2]+B[A>>2],B[A+4>>2]=w+B[A+4>>2]}s:if(!(2&(A=t[p+1|0])||(s=t[p+4|0],1&A?(s=t[p+5|0]|s<<8,A=t[p+7|0]|t[p+6|0]<<8):A=t[p+5|0],g[_>>2]<=s>>>0||(o=k[c+52>>2])>>>0<=A>>>0||(s=k[L>>2]+Q(s,12)|0,l=(l=Q(A,12))+(A=k[c+56>>2])|0,w=C(B[s+4>>2]-B[l+4>>2]),(Z=C(B[s>>2]-B[l>>2]))==C(0)&w==C(0))))){if(s=0,1!=(0|o)){for(d=1&o,o&=-2;l=A+Q(s,12)|0,B[l>>2]=Z+B[l>>2],B[l+4>>2]=w+B[l+4>>2],l=A+Q(1|s,12)|0,B[l>>2]=Z+B[l>>2],B[l+4>>2]=w+B[l+4>>2],s=s+2|0,o=o-2|0;);if(!d)break s}A=A+Q(s,12)|0,B[A>>2]=Z+B[A>>2],B[A+4>>2]=w+B[A+4>>2]}if(!(2&t[0|p]))break t;if((A=k[c+52>>2])>>>0<=3?(k[159396]=0,k[159397]=0,k[159398]=0,A=637584):A=(k[c+56>>2]+Q(A,12)|0)-48|0,s=v,J||(k[159396]=0,k[159397]=0,k[159398]=0,s=637584),o=k[A+4>>2],k[s>>2]=k[A>>2],k[s+4>>2]=o,b[s+8>>1]=u[A+8>>1],(A=k[c+52>>2])>>>0>2)break c;k[159396]=0,k[159397]=0,k[159398]=0,A=637584;break n}S=0,k[c+52>>2]=0,Ar(k[c+56>>2]);break A}A=(k[c+56>>2]+Q(A,12)|0)-36|0}s=E,J>>>0<=1&&(k[159396]=0,k[159397]=0,k[159398]=0,s=637584),o=k[A+4>>2],k[s>>2]=k[A>>2],k[s+4>>2]=o,b[s+8>>1]=u[A+8>>1],(A=k[c+52>>2])>>>0<=1?(k[159396]=0,k[159397]=0,k[159398]=0,A=637584):A=(k[c+56>>2]+Q(A,12)|0)-24|0,s=D,J>>>0<=2&&(k[159396]=0,k[159397]=0,k[159398]=0,s=637584),o=k[A+4>>2],k[s>>2]=k[A>>2],k[s+4>>2]=o,b[s+8>>1]=u[A+8>>1],(A=k[c+52>>2])?A=(k[c+56>>2]+Q(A,12)|0)-12|0:(k[159396]=0,k[159397]=0,k[159398]=0,A=637584),s=h,J>>>0<=3&&(k[159396]=0,k[159397]=0,k[159398]=0,s=637584),o=k[A+4>>2],k[s>>2]=k[A>>2],k[s+4>>2]=o,b[s+8>>1]=u[A+8>>1]}t:if(!((0|(A=k[r>>2]))<0)){if(d=k[c+56>>2],l=A,A>>>0<(o=(0|(o=(s=G=k[r+4>>2])+(m=(o=k[c+52>>2])>>>0>(m=o-4|0)>>>0?m:o)|0))>0?o:0)>>>0){for(;o>>>0>=(l=8+((l>>>1|0)+l|0)|0)>>>0;);if(A>>>0>l>>>0|l>>>0>357913940||!(A=uf(k[L>>2],Q(l,12)))){k[r>>2]=-1;break t}k[r>>2]=l,k[r+8>>2]=A,s=k[r+4>>2]}if(s>>>0<o>>>0)for(;k[_>>2]=s+1,A=k[L>>2]+Q(s,12)|0,k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,o>>>0>(s=k[_>>2])>>>0;);if(k[_>>2]=o,m){if(A=k[L>>2]+Q(G,12)|0,o=3&m,s=0,m-1>>>0>=3)for(l=-4&m;G=Q(s,12),j=k[4+(m=G+d|0)>>2],k[(G=A+G|0)>>2]=k[m>>2],k[G+4>>2]=j,b[G+8>>1]=u[m+8>>1],m=(G=Q(1|s,12))+A|0,G=d+G|0,b[m+8>>1]=u[G+8>>1],j=k[G+4>>2],k[m>>2]=k[G>>2],k[m+4>>2]=j,m=(G=Q(2|s,12))+A|0,G=d+G|0,b[m+8>>1]=u[G+8>>1],j=k[G+4>>2],k[m>>2]=k[G>>2],k[m+4>>2]=j,m=(G=Q(3|s,12))+A|0,G=d+G|0,b[m+8>>1]=u[G+8>>1],j=k[G+4>>2],k[m>>2]=k[G>>2],k[m+4>>2]=j,s=s+4|0,l=l-4|0;);if(o)for(;m=Q(s,12),G=k[4+(l=m+d|0)>>2],k[(m=A+m|0)>>2]=k[l>>2],k[m+4>>2]=G,b[m+8>>1]=u[l+8>>1],s=s+1|0,o=o-1|0;);}}if(!(32&t[p+1|0]))break k;if(eA>>>0>(p=p+S|0)>>>0|p>>>0>$>>>0)break k;if((A=$-p|0)>>>0<4)break k;if(S=2+(s=1&(o=t[p+1|0])?8:6)|0,8&o||(S=s+4|0,64&o||(S=128&o?s+8|0:s)),A>>>0<S>>>0)break k;I=I+1|0,s=k[c+48>>2]}if((0|(A=k[r>>2]))<0)break f;if((e=(0|(e=J+(s=a=k[r+4>>2])|0))>0?e:0)>>>0>A>>>0){for(s=A;e>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(A>>>0>s>>>0|s>>>0>357913940||!(A=uf(k[L>>2],Q(s,12)))){k[r>>2]=-1;break f}k[r>>2]=s,k[r+8>>2]=A,s=k[r+4>>2]}if(e>>>0>s>>>0)for(;k[_>>2]=s+1,A=k[L>>2]+Q(s,12)|0,k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e>>>0>(s=k[_>>2])>>>0;);if(k[_>>2]=e,!J)break f;if(e=k[v+4>>2],A=k[L>>2]+Q(a,12)|0,k[A>>2]=k[v>>2],k[A+4>>2]=e,b[A+8>>1]=u[v+8>>1],1==(0|J))break f;if(e=k[v+16>>2],k[A+12>>2]=k[v+12>>2],k[A+16>>2]=e,b[A+20>>1]=u[v+20>>1],2==(0|J))break f;if(e=k[v+28>>2],k[A+24>>2]=k[v+24>>2],k[A+28>>2]=e,b[A+32>>1]=u[v+32>>1],3==(0|J))break f;e=k[v+40>>2],k[A+36>>2]=k[v+36>>2],k[A+40>>2]=e,b[A+44>>1]=u[v+44>>1];break f}if((0|(A=k[r>>2]))<0)break i;if((e=(0|(e=J+(s=a=k[r+4>>2])|0))>0?e:0)>>>0>A>>>0){for(s=A;e>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(A>>>0>s>>>0|s>>>0>357913940||!(A=uf(k[L>>2],Q(s,12)))){k[r>>2]=-1;break i}k[r>>2]=s,k[r+8>>2]=A,s=k[r+4>>2]}if(e>>>0>s>>>0)for(;k[_>>2]=s+1,A=k[L>>2]+Q(s,12)|0,k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e>>>0>(s=k[_>>2])>>>0;);if(k[_>>2]=e,J){if(e=k[v+4>>2],A=k[L>>2]+Q(a,12)|0,k[A>>2]=k[v>>2],k[A+4>>2]=e,b[A+8>>1]=u[v+8>>1],1==(0|J))break i;if(e=k[v+16>>2],k[A+12>>2]=k[v+12>>2],k[A+16>>2]=e,b[A+20>>1]=u[v+20>>1],2==(0|J))break i;if(e=k[v+28>>2],k[A+24>>2]=k[v+24>>2],k[A+28>>2]=e,b[A+32>>1]=u[v+32>>1],3==(0|J))break i;e=k[v+40>>2],k[A+36>>2]=k[v+36>>2],k[A+40>>2]=e,b[A+44>>1]=u[v+44>>1];break i}if(!n)break r;break e}k[c+52>>2]=0,Ar(k[c+56>>2])}if(n)break e;if(J)break a}k[159396]=0,k[159397]=0,k[159398]=0;break e}if((w=B[v>>2])!=C(0)&&(A=k[_>>2])){if(e=k[L>>2],s=0,1!=(0|A)){for(a=1&A,o=-2&A;A=e+Q(s,12)|0,B[A>>2]=B[A>>2]-w,B[A+4>>2]=B[A+4>>2]+C(0),A=e+Q(1|s,12)|0,B[A>>2]=B[A>>2]-w,B[A+4>>2]=B[A+4>>2]+C(0),s=s+2|0,o=o-2|0;);if(!a)break e}A=e+Q(s,12)|0,B[A>>2]=B[A>>2]-w,B[A+4>>2]=B[A+4>>2]+C(0)}}S=k[r>>2]>=0}}Ar(k[c+32>>2])}return lA=c- -64|0,S}function ZA(A,e,a,r){var i,n=0,c=0,s=0,o=0,l=0,u=0,B=0,C=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0;lA=i=lA-4608|0,k[(C=a)+16>>2]=0,k[C+20>>2]=-1042284544,k[C+8>>2]=-4194304,k[C+12>>2]=1105199103,k[C>>2]=-4194304,k[C+4>>2]=1105199103,k[C+24>>2]=0,k[C+28>>2]=-1042284544;A:{e:if(!(!k[A>>2]|g[A+216>>2]<=e>>>0)){a:if(280816!=(0|(R=k[A+80>>2]))){r:{i:switch(t[0|R]){case 0:C=1+(e+R|0)|0;break r;case 3:break i;default:break a}y=1;i:if(!((65535&((X=(p=t[R+1|0]|t[R+2|0]<<8)>>>8|0)|p<<8))>>>0<2))for(;;){if(p=((255&p)<<8|X)>>>0<=y>>>0?280816:3+(R+Q(y,3)|0)|0,(t[p+1|0]|t[0|p]<<8)>>>0>e>>>0){X=t[R+2|0],p=t[R+1|0];break i}if(!((y=y+1|0)>>>0<(65535&((X=(p=t[R+1|0]|t[R+2|0]<<8)>>>8|0)|p<<8))>>>0))break}C=2+(C=(C=y-1|0)>>>0>=((255&p)<<8|X)>>>0?280816:3+(R+Q(C,3)|0)|0)|0}X=t[0|C]}if(Z=k[A+72>>2],R=0,!((t[0|Z]<<8|t[Z+1|0])>>>0<=e>>>0))if(J=pn(Z,e)){if((C=t[Z+1|0]|t[0|Z]<<8)>>>0<e>>>0)break A;if(p=t[Z+2|0],R=3+(Z+Q(p,C+1|0)|0)|0,p){if(C=3&p,e=Q(e,p),p-1>>>0<3?(p=0,y=3+(e+Z|0)|0):(p=(p=t[0|(p=(e=e+(Z+(252&p)|0)|0)-1|0)]|t[p+1|0]<<8|t[p+2|0]<<16|t[p+3|0]<<24)<<24|p<<8&16711680|p>>>8&65280|p>>>24,y=e+3|0),C)for(;p=t[0|y]|p<<8,y=y+1|0,C=C-1|0;);}else p=0;R=(p+R|0)-1|0}else J=0,R=0;for(p=k[20+(g[A+208>>2]>X>>>0?k[A+212>>2]+Q(X,24)|0:280816)>>2],C=k[A+68>>2],f[i+40|0]=0,Ms(i+44|0,0,4109),k[(e=i+4236|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4244|0)>>2]=0,k[e+4>>2]=0,f[i+4252|0]=0,k[(e=i+4264|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4272|0)>>2]=0,k[e+4>>2]=0,f[i+4280|0]=0,k[(e=i+4292|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4300|0)>>2]=0,k[e+4>>2]=0,f[i+4308|0]=0,k[(e=i+4320|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4328|0)>>2]=0,k[e+4>>2]=0,f[i+4336|0]=0,k[(e=i+4348|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4356|0)>>2]=0,k[e+4>>2]=0,f[i+4364|0]=0,f[i+4392|0]=0,k[(e=i+4384|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4376|0)>>2]=0,k[e+4>>2]=0,f[i+4200|0]=0,k[i+20>>2]=J,k[i+16>>2]=R,f[i+4420|0]=0,k[(e=i+4412|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4404|0)>>2]=0,k[e+4>>2]=0,f[i+4448|0]=0,k[(e=i+4440|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4432|0)>>2]=0,k[e+4>>2]=0,f[i+4476|0]=0,k[(e=i+4468|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4460|0)>>2]=0,k[e+4>>2]=0,f[0|(e=i+4217|0)]=0,f[e+1|0]=0,f[e+2|0]=0,f[e+3|0]=0,f[e+4|0]=0,f[e+5|0]=0,f[e+6|0]=0,f[e+7|0]=0,k[(e=i+4212|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4204|0)>>2]=0,k[e+4>>2]=0,f[i+32|0]=0,k[(e=i+4176|0)>>2]=0,k[e+4>>2]=0,k[i+4160>>2]=J,k[(e=i+4164|0)>>2]=0,k[e+4>>2]=0,f[i+4172|0]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+4156>>2]=R,k[(e=i+4512|0)>>2]=0,k[e+4>>2]=0,k[i+4492>>2]=C,k[i+4196>>2]=0,k[i+4188>>2]=0,k[i+4192>>2]=0,f[i+4185|0]=1,f[i+4186|0]=0,k[i+4504>>2]=0,k[i+4508>>2]=0,C&&(e=t[C+1|0]|t[0|C]<<8)>>>0>1239?k[i+4488>>2]=e>>>0<=33899?1131:32768:k[i+4488>>2]=107,k[i+4500>>2]=p,p&&(e=t[p+1|0]|t[0|p]<<8)>>>0>1239?k[i+4496>>2]=e>>>0<=33899?1131:32768:k[i+4496>>2]=107,P=i+4488|0,O=i+4496|0,f[i+4536|0]=r,k[i+4524>>2]=0,b[i+4520>>1]=0,k[i+4528>>2]=0,k[i+4532>>2]=0,f[i+4184|0]=0,k[i+8>>2]=A,R=i+4156|0,J=1e4,B=2147483647,s=-2147483648,L=i+4512|0,h=-2147483648,u=2147483647,y=0;;){if(J=J-1|0){a:{r:{if(!((A=(p=k[i+28>>2])+1|0)>>>0>(e=k[i+20>>2])>>>0)){X=0,C=0;i:{f:if(!(e>>>0<=p>>>0)){if(r=k[i+16>>2],12==(0|(C=t[r+p|0]))){if(A>>>0>=e>>>0){C=256;break f}p=A,C=256|t[r+A|0]}if(!(e>>>0<=p>>>0)){X=1,p=p+1|0,k[i+28>>2]=p;break i}}f[i+32|0]=1,k[i+28>>2]=e,p=e}i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:switch(C-1|0){default:switch(C-255|0){case 1:break i;case 38:break B;case 37:break d;case 36:break Q;case 35:break C;case 0:break M;default:break r}case 13:e=k[i+44>>2],t[i+4520|0]||(1&e&&(A=k[i+52>>2],k[i+4528>>2]=k[i+48>>2],k[i+4532>>2]=A,k[i+4524>>2]=1,f[i+4521|0]=1),f[i+4520|0]=1);_:if(!(e>>>0<4)){if(n=d[16+(A=(C=e<<3)+(i+16|0)|0)>>3],e=m(n)<2147483648?~~n:-2147483648,w=d[A>>3],l=d[A+8>>3],p=0,A=k[i+8>>2],e>>>0>255||(p=t[e+272624|0],280816==(0|(r=k[A+52>>2]))?p=k[A+172>>2]?0:e>>>0<229?p:0:(p=Vs(r,p,k[A+216>>2]),A=k[i+8>>2])),n=d[40+(i+C|0)>>3],r=0,(e=m(n)<2147483648?~~n:-2147483648)>>>0>255||(C=t[e+272624|0],r=280816==(0|(r=k[A+52>>2]))?k[A+172>>2]?0:e>>>0<229?C:0:Vs(r,C,k[A+216>>2])),A=r,k[(e=i+4600|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4592|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4584|0)>>2]=0,k[e+4>>2]=0,k[i+4576>>2]=0,k[i+4580>>2]=0,k[(e=i+4568|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4560|0)>>2]=0,k[e+4>>2]=0,k[(e=i+4552|0)>>2]=0,k[e+4>>2]=0,k[i+4544>>2]=0,k[i+4548>>2]=0,!(!A|t[i+4536|0]|!p)&&ZA(e=k[i+8>>2],p,i+4576|0,1)&&ZA(e,A,i+4544|0,1)){if(u<h&s>B?(o=d[i+4592>>3])>(c=d[i+4576>>3])&&(I=d[i+4600>>3])>(n=d[i+4584>>3])&&(B=n<B?n:B,h=o>h?o:h,u=c<u?c:u,s<I)||(I=s):(I=d[i+4600>>3],h=d[i+4592>>3],B=d[i+4584>>3],u=d[i+4576>>3]),!((n=d[i+4544>>3])<(o=d[i+4560>>3]))|!((c=d[i+4552>>3])<(s=d[i+4568>>3]))||(o=w+o,c=l+c,n=w+n,s=l+s),!(u<h)|!(B<I))break f;if(!(n<o)){s=I,f[i+4184|0]=1;break i}if(!(c<s)){s=I,f[i+4184|0]=1;break i}if(B=c<B?c:B,h=o>h?o:h,u=n<u?n:u,s>I)break _;s=I,f[i+4184|0]=1;break i}f[i+4152|0]=1}f[i+4184|0]=1;break i;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break r;case 30:break m;case 29:break h;case 26:break p;case 25:break I;case 24:break w;case 23:break E;case 7:break G;case 6:break Y;case 5:break Z;case 4:break W;case 3:break y;case 21:break v;case 20:break D;case 18:case 19:break R;case 2:case 22:break V;case 0:case 17:break F;case 28:break S;case 9:break N;case 10:}X||(f[i+4152|0]=1),(A=k[i+4204>>2])?(A=A-1|0,k[i+4204>>2]=A,A=4208+(Q(A,28)+i|0)|0):(k[159396]=0,k[159397]=0,k[159398]=0,k[159399]=0,k[159400]=0,k[159401]=0,f[i+4200|0]=1,k[159402]=0,A=637584),r=k[A+4>>2],k[(e=R)>>2]=k[A>>2],k[e+4>>2]=r,k[e+24>>2]=k[A+24>>2],e=k[4+(r=A+16|0)>>2],k[R+16>>2]=k[r>>2],k[R+20>>2]=e,e=k[4+(r=A+8|0)>>2],k[R+8>>2]=k[r>>2],k[R+12>>2]=e,p=k[A+8>>2],C=k[A+12>>2],r=k[A>>2],e=k[A+4>>2],f[i+32|0]=t[A+16|0],k[i+24>>2]=p,k[i+28>>2]=C,k[i+16>>2]=r,k[i+20>>2]=e;break a}if(!((r=p+4|0)>>>0<=e>>>0&X))break a;if(e>>>0<=p>>>0?(f[i+32|0]=1,A=280816):A=k[i+16>>2]+p|0,A=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,(C=k[i+44>>2])>>>0<=512?(k[i+44>>2]=C+1,C=48+((C<<3)+i|0)|0):(k[159396]=0,k[159397]=0,f[i+40|0]=1,C=637584),d[C>>3]=152587890625e-16*+(0|A),e>>>0<=p>>>0)break X;k[i+28>>2]=r;break a}ak(i+16|0,O,2);break a}ak(i+16|0,P,1);break a}if(t[i+4520|0]|C>>>0>18)break b;if(1<<C&278538)break u;if(4!=(0|C))break b;C=(p=k[i+44>>2])>>>0>1;break k}V:if(!(t[i+4520|0]|C>>>0>23)){F:{S:{if(!(10240008&(A=1<<C))){if(4194320&A)break S;if(21!=(0|C))break V;A=(p=k[i+44>>2])>>>0>2;break F}A=1&(p=k[i+44>>2]);break F}A=(p=k[i+44>>2])>>>0>1}!p|!A||(A=k[i+52>>2],k[i+4528>>2]=k[i+48>>2],k[i+4532>>2]=A,f[i+4521|0]=1),f[i+4520|0]=1}k[i+4524>>2]=0,A=k[i+44>>2],k[i+44>>2]=0,k[i+4192>>2]=k[i+4192>>2]+(A>>>1|0);break a}if(t[i+4520|0]||(1&f[i+44|0]&&(A=k[i+52>>2],k[i+4528>>2]=k[i+48>>2],k[i+4532>>2]=A,k[i+4524>>2]=1,f[i+4521|0]=1),f[i+4520|0]=1),t[i+4186|0]?C=k[i+4196>>2]:(f[i+4186|0]=1,A=k[i+4192>>2]+(k[i+44>>2]>>>1|0)|0,k[i+4192>>2]=A,C=7+(A+k[i+4188>>2]|0)>>>3|0,k[i+4196>>2]=C),!((A=C+p|0)>>>0<=e>>>0&X))break a;if(k[i+44>>2]=0,k[i+4524>>2]=0,!(e>>>0<p>>>0)){k[i+28>>2]=A;break a}}f[i+32|0]=1,k[i+28>>2]=e;break a}if(e=k[i+44>>2],t[i+4520|0]||(e>>>0>=3&&(A=k[i+52>>2],k[i+4528>>2]=k[i+48>>2],k[i+4532>>2]=A,k[i+4524>>2]=1,f[i+4521|0]=1),f[i+4520|0]=1),o=d[i+4512>>3],c=d[i+4504>>3],!e){p=637584;break s}if(p=48+(((A=e-1|0)<<3)+i|0)|0,!A)break s;C=(A=e-2|0)>>>1|0,l=d[48+((A<<3)+i|0)>>3];break c}if(e=k[i+44>>2],t[i+4520|0]||(e>>>0>=2&&(A=k[i+52>>2],k[i+4528>>2]=k[i+48>>2],k[i+4532>>2]=A,k[i+4524>>2]=1,f[i+4521|0]=1),f[i+4520|0]=1),c=d[i+4512>>3],n=d[i+4504>>3],e?(p=(A=e-1|0)>>>1|0,o=d[48+((A<<3)+i|0)>>3]):(p=0,k[159396]=0,k[159397]=0,f[i+40|0]=1,o=0),d[i+4512>>3]=c,d[i+4504>>3]=n+o,t[i+4185|0])break t;if(t[i+4186|0])break n;f[i+4186|0]=1,A=k[i+4192>>2]+p|0,k[i+4192>>2]=A,k[i+4196>>2]=7+(A+k[i+4188>>2]|0)>>>3;break n}if(e=k[i+44>>2],t[i+4520|0]||(e>>>0>=2&&(A=k[i+52>>2],k[i+4528>>2]=k[i+48>>2],k[i+4532>>2]=A,k[i+4524>>2]=1,f[i+4521|0]=1),f[i+4520|0]=1),c=d[i+4512>>3],n=d[i+4504>>3],e?(p=(A=e-1|0)>>>1|0,o=d[48+((A<<3)+i|0)>>3]):(p=0,k[159396]=0,k[159397]=0,f[i+40|0]=1,o=0),d[i+4504>>3]=n,d[i+4512>>3]=c+o,t[i+4185|0])break t;if(t[i+4186|0])break n;f[i+4186|0]=1,A=k[i+4192>>2]+p|0,k[i+4192>>2]=A,k[i+4196>>2]=7+(A+k[i+4188>>2]|0)>>>3;break n}if((C=k[i+44>>2])>>>0<2)break i;for(A=0,e=2,c=d[i+4512>>3],o=d[i+4504>>3];r=A,A=e,l=o,n=c,r>>>0>=C>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((r<<3)+i|0)|0,c=n,(r|=1)>>>0>=C>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,o=0):o=d[48+((r<<3)+i|0)>>3],c+=o,o=l+d[e>>3],!(255&y)&&(B=n<B?n:B,h=h<l?l:h,u=u>l?l:u,y=1,n>s)||(n=s),d[i+4512>>3]=c,s=n<c?c:n,B=c<B?c:B,d[i+4504>>3]=o,h=o>h?o:h,u=o<u?o:u,C>>>0>=(e=A+2|0)>>>0;);break i}if(C=0,(Z=k[i+44>>2])>>>0>=2)for(p=0,e=2,c=d[i+4512>>3],n=d[i+4504>>3];C=e,o=n,p>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((p<<3)+i|0)>>3],o+=l,255&y||(B=c<B?c:B,h=n>h?n:h,u=n<u?n:u,y=1,c>s&&(s=c)),d[i+4512>>3]=c,l=c>s?c:s,n=c<B?c:B,d[i+4504>>3]=o,r=o>h,e=o<u,(A=1|p)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((A<<3)+i|0)>>3],h=r?o:h,u=e?o:u,d[i+4504>>3]=o,c+=s,d[i+4512>>3]=c,s=c>l?c:l,B=n>c?c:n,n=o,p=C,Z>>>0>=(e=C+2|0)>>>0;);if(C>>>0>=Z>>>0)break i;if(o=(c=d[i+4504>>3])+d[48+((C<<3)+i|0)>>3],n=d[i+4512>>3],255&y||(B=n<B?n:B,h=c>h?c:h,u=c<u?c:u,y=1,n>s&&(s=n)),d[i+4512>>3]=n,B=n<B?n:B,d[i+4504>>3]=o,h=o>h?o:h,u=o<u?o:u,!(n>s))break i;s=n;break i}if(C=0,(Z=k[i+44>>2])>>>0>=2)for(p=0,e=2,n=d[i+4512>>3],c=d[i+4504>>3];C=e,o=n,p>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((p<<3)+i|0)>>3],o+=l,!(255&y)&&(B=n<B?n:B,h=c>h?c:h,u=c<u?c:u,y=1,n>s)||(n=s),d[i+4512>>3]=o,r=n<o,e=o<B,d[i+4504>>3]=c,w=c>h?c:h,I=c<u?c:u,(A=1|p)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((A<<3)+i|0)>>3],s=r?o:n,B=e?o:B,d[i+4512>>3]=o,c+=l,d[i+4504>>3]=c,h=c>w?c:w,u=c<I?c:I,n=o,p=C,Z>>>0>=(e=C+2|0)>>>0;);if(C>>>0>=Z>>>0)break i;if(c=(n=d[i+4512>>3])+d[48+((C<<3)+i|0)>>3],o=d[i+4504>>3],!(255&y)&&(B=n<B?n:B,h=o>h?o:h,u=o<u?o:u,y=1,n>s)||(n=s),h=o>h?o:h,u=o<u?o:u,d[i+4512>>3]=c,B=c<B?c:B,!(n<c)){s=n;break i}s=c;break i}if((p=k[i+44>>2])>>>0<6)break i;for(A=0,e=6,c=d[i+4512>>3],o=d[i+4504>>3];r=A,A=e,I=o,l=c,r>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((r<<3)+i|0)|0,(C=1|r)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((C<<3)+i|0)>>3],o=d[e>>3],(e=r+2|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,(C=r+3|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((C<<3)+i|0)>>3],D=l+c,E=I+o,c=d[e>>3],(e=r+4|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,G=E+c,n=w=D+n,(r=r+5|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((r<<3)+i|0)>>3],c=n+c,o=G+d[e>>3],!(255&y)&&(B=B>l?l:B,h=h<I?I:h,u=u>I?I:u,y=1,s<l)||(l=s),d[i+4512>>3]=c,s=c>(s=(s=l<D?D:l)<w?w:s)?c:s,B=(n=(n=B>D?D:B)>w?w:n)>c?c:n,d[i+4504>>3]=o,h=(n=(n=h<E?E:h)<G?G:n)<o?o:n,u=(n=(n=u>E?E:u)>G?G:n)>o?o:n,p>>>0>=(e=A+6|0)>>>0;);break i}if((Z=k[i+44>>2])>>>0<8)break i;for(p=Z-2|0,A=0,e=6,c=d[i+4512>>3],o=d[i+4504>>3];r=A,A=e,I=o,l=c,r>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((r<<3)+i|0)|0,(C=1|r)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((C<<3)+i|0)>>3],o=d[e>>3],(e=r+2|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,(C=r+3|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((C<<3)+i|0)>>3],D=l+c,E=I+o,c=d[e>>3],(e=r+4|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,G=E+c,n=w=D+n,(r=r+5|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((r<<3)+i|0)>>3],c=n+c,o=G+d[e>>3],!(255&y)&&(B=B>l?l:B,h=h<I?I:h,u=u>I?I:u,y=1,s<l)||(l=s),d[i+4512>>3]=c,s=c>(s=(s=l<D?D:l)<w?w:s)?c:s,B=(n=(n=B>D?D:B)>w?w:n)>c?c:n,d[i+4504>>3]=o,h=(n=(n=h<E?E:h)<G?G:n)<o?o:n,u=(n=(n=u>E?E:u)>G?G:n)>o?o:n,p>>>0>=(e=A+6|0)>>>0;);if(A>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((A<<3)+i|0)|0,(A|=1)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((A<<3)+i|0)>>3],l=d[e>>3],n=c+n,d[i+4512>>3]=n,B=n<B?n:B,c=o+l,d[i+4504>>3]=c,h=c>h?c:h,u=c<u?c:u,!(n>s))break i;s=n;break i}if((Z=k[i+44>>2])>>>0<8)break i;for(p=Z-6|0,C=0,e=2,c=d[i+4512>>3],o=d[i+4504>>3];r=C,C=e,l=o,n=c,r>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,A=637584):A=48+((r<<3)+i|0)|0,c=n,(e=1|r)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,o=0):o=d[48+((e<<3)+i|0)>>3],c+=o,o=l+d[A>>3],!(255&y)&&(B=n<B?n:B,h=h<l?l:h,u=u>l?l:u,y=1,n>s)||(n=s),d[i+4512>>3]=c,s=n<c?c:n,B=c<B?c:B,d[i+4504>>3]=o,h=o>h?o:h,u=o<u?o:u,p>>>0>=(e=C+2|0)>>>0;);C>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,A=637584):A=48+((C<<3)+i|0)|0,(r=1|C)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((r<<3)+i|0)>>3],I=d[A>>3],e>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,A=637584):A=48+((e<<3)+i|0)|0,(e=C+3|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((e<<3)+i|0)>>3],G=c+l,w=o+I,c=d[A>>3],(A=C+4|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,A=637584):A=48+((A<<3)+i|0)|0,I=G+n,l=w+c,(e=C+5|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((e<<3)+i|0)>>3],c=d[A>>3],o=I+n,d[i+4512>>3]=o,s=o>(s=(s=s<G?G:s)<I?I:s)?o:s,B=(n=(n=B>G?G:B)>I?I:n)>o?o:n,c=l+c,d[i+4504>>3]=c,h=(n=(n=h<w?w:h)<l?l:n)<c?c:n,u=(n=(n=u>w?w:u)>l?l:n)>c?c:n;break i}if((e=4|(A=1&(p=k[i+44>>2])))>>>0>p>>>0)break i;for(c=d[i+4504>>3],n=A?c+d[i+48>>3]:c,o=d[i+4512>>3];r=A,A=e,w=o,l=c,r>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((r<<3)+i|0)>>3],(e=r+1|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,o=E=w+c,(C=r+2|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,I=0):I=d[48+((C<<3)+i|0)>>3],c=n+d[e>>3],o=G=o+I,(e=r+3|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,I=0):I=d[48+((e<<3)+i|0)>>3],o+=I,!(255&y)&&(B=B>w?w:B,h=h<l?l:h,u=u>l?l:u,y=1,s<w)||(w=s),d[i+4512>>3]=o,s=o>(s=(s=w<E?E:w)<G?G:s)?o:s,B=o<(l=(l=B>E?E:B)>G?G:l)?o:l,d[i+4504>>3]=c,h=c>(l=n>h?n:h)?c:l,u=(n=n<u?n:u)>c?c:n,n=c,p>>>0>=(e=A+4|0)>>>0;);break i}if((e=4|(A=1&(p=k[i+44>>2])))>>>0>p>>>0)break i;for(c=d[i+4512>>3],n=A?c+d[i+48>>3]:c,o=d[i+4504>>3];r=A,A=e,l=o,w=c,r>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((r<<3)+i|0)>>3],(e=r+1|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,E=l+c,c=n,(C=r+2|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,o=0):o=d[48+((C<<3)+i|0)>>3],c+=o,o=G=E+d[e>>3],(e=r+3|0)>>>0>=p>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,I=0):I=d[48+((e<<3)+i|0)>>3],o+=I,!(255&y)&&(B=B>w?w:B,h=h<l?l:h,u=u>l?l:u,y=1,s<w)||(w=s),d[i+4504>>3]=o,h=o>(s=(s=h<E?E:h)<G?G:s)?o:s,u=o<(s=(s=u>E?E:u)>G?G:s)?o:s,d[i+4512>>3]=c,s=c>(s=n>w?n:w)?c:s,B=(n=n<B?n:B)>c?c:n,n=c,p>>>0>=(e=A+4|0)>>>0;);break i}if(4&(v=k[i+44>>2]))break o;if(v>>>0<8)break i;for(H=1&v,A=0,e=8,o=d[i+4512>>3],c=d[i+4504>>3];r=A,A=e,r>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((r<<3)+i|0)>>3],(e=1|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,n=G=o+n,(C=2|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((C<<3)+i|0)>>3],n+=l,l=w=c+d[e>>3],(e=3|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,I=0):I=d[48+((e<<3)+i|0)>>3],E=l+I,!(255&y)&&(B=o<B?o:B,h=c>h?c:h,u=c<u?c:u,y=1,o>s)||(o=s),l=c>h?c:h,d[i+4504>>3]=E,c=c<u?c:u,d[i+4512>>3]=n,(e=4|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((e<<3)+i|0)>>3],X=l<w,Z=c>w,p=o<G,C=B>G,(e=5|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,u=X?w:l,w=Z?w:c,I=p?G:o,l=C?G:B,G=E+s,s=n,(C=6|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,o=0):o=d[48+((C<<3)+i|0)>>3],c=d[e>>3],u=u<E?E:u,w=w>E?E:w,I=n>I?n:I,l=n<l?n:l,n=B=s+o,(e=7|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((e<<3)+i|0)>>3],o=n+s,e=i,c=s=G+c,v-r>>>0>15||(c=s,H&&(n=s,A>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((A<<3)+i|0)>>3],c=n+c)),d[e+4504>>3]=c,h=(n=(n=u<G?G:u)<s?s:n)<c?c:n,u=c<(s=(n=w>G?G:w)>s?s:n)?c:s,d[i+4512>>3]=o,s=o>(s=B>I?B:I)?o:s,B=(n=B<l?B:l)>o?o:n,v>>>0>=(e=A+8|0)>>>0;);break i}if(4&(v=k[i+44>>2]))break l;if(v>>>0<8)break i;for(H=1&v,A=0,e=8,c=d[i+4512>>3],o=d[i+4504>>3];r=A,A=e,r>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((r<<3)+i|0)>>3],(e=1|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,G=o+n,n=c,(C=2|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((C<<3)+i|0)>>3],D=G+d[e>>3],n=w=n+l,(e=3|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((e<<3)+i|0)>>3],E=n+l,255&y||(B=c<B?c:B,h=o>h?o:h,u=o<u?o:u,y=1,c>s&&(s=c)),o=c>s?c:s,d[i+4512>>3]=E,s=c<B?c:B,d[i+4504>>3]=D,(e=4|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((e<<3)+i|0)>>3],X=o<w,Z=s>w,p=h<G,C=u>G,(e=5|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,I=X?w:o,l=Z?w:s,o=p?G:h,c=C?G:u,(C=6|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((C<<3)+i|0)>>3],h=E+n,u=I<E?E:I,l=l>E?E:l,w=o<D?D:o,I=c>D?D:c,n=G=D+d[e>>3],(e=7|r)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((e<<3)+i|0)>>3],o=n+c,e=i,c=n=h+s,v-r>>>0>15||(c=n,H&&(s=n,A>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((A<<3)+i|0)>>3],c=s+c)),d[e+4512>>3]=c,s=c>(s=n>(s=u<h?h:u)?n:s)?c:s,B=(n=n<(l=h<l?h:l)?n:l)>c?c:n,d[i+4504>>3]=o,h=(n=w<G?G:w)<o?o:n,u=(n=I>G?G:I)>o?o:n,v>>>0>=(e=A+8|0)>>>0;);break i}if(7!=k[i+44>>2])break g;E=(n=d[i+4512>>3])+d[i+64>>3],D=(o=(l=(I=(w=(G=(c=d[i+4504>>3])+d[i+48>>3])+d[i+56>>3])+d[i+72>>3])+d[i+80>>3])+d[i+88>>3])+d[i+96>>3],255&y||(B=n<B?n:B,h=c>h?c:h,u=c<u?c:u,y=1,n>s&&(s=n)),d[i+4504>>3]=D,h=(c=(c=(c=(c=(c=h<G?G:h)<w?w:c)<I?I:c)<l?l:c)<o?o:c)<D?D:c,u=(c=(c=(c=(c=(c=u>G?G:u)>w?w:c)>I?I:c)>l?l:c)>o?o:c)>D?D:c,d[i+4512>>3]=n,s=n>(s=(s=n>s?n:s)<E?E:s)?n:s,B=n<(c=(c=n<B?n:B)>E?E:c)?n:c;break i}if(13!=k[i+44>>2])break g;N=(E=(D=(F=(V=(S=(c=d[i+4512>>3])+d[i+56>>3])+d[i+72>>3])+d[i+88>>3])+d[i+104>>3])+d[i+120>>3])+d[i+136>>3],M=(o=(l=(I=(w=(G=(n=d[i+4504>>3])+d[i+48>>3])+d[i+64>>3])+d[i+80>>3])+d[i+96>>3])+d[i+112>>3])+d[i+128>>3],!(255&y)&&(B=c<B?c:B,h=n>h?n:h,u=n<u?n:u,y=1,c>s)||(c=s),d[i+4512>>3]=N,s=(s=(s=(s=(s=(s=c<S?S:c)<V?V:s)<F?F:s)<D?D:s)<E?E:s)<N?N:s,B=(n=(n=(n=(n=(n=B>S?S:B)>V?V:n)>F?F:n)>D?D:n)>E?E:n)>N?N:n,d[i+4504>>3]=M,h=(n=(n=(n=(n=(n=h<G?G:h)<w?w:n)<I?I:n)<l?l:n)<o?o:n)<M?M:n,u=(n=(n=(n=(n=(n=u>G?G:u)>w?w:n)>I?I:n)>l?l:n)>o?o:n)>M?M:n;break i}if(9!=k[i+44>>2])break g;E=(D=(F=(n=d[i+4512>>3])+d[i+56>>3])+d[i+72>>3])+d[i+104>>3],V=(o=(l=(I=(w=(G=(c=d[i+4504>>3])+d[i+48>>3])+d[i+64>>3])+d[i+80>>3])+d[i+88>>3])+d[i+96>>3])+d[i+112>>3],255&y||(B=n<B?n:B,h=c>h?c:h,u=c<u?c:u,y=1,n>s&&(s=n)),d[L>>3]=n,d[i+4504>>3]=V,h=(c=(c=(c=(c=(c=h<G?G:h)<w?w:c)<I?I:c)<l?l:c)<o?o:c)<V?V:c,u=(c=(c=(c=(c=(c=u>G?G:u)>w?w:c)>I?I:c)>l?l:c)>o?o:c)>V?V:c,s=n>(s=(s=(s=s<F?F:s)<D?D:s)<E?E:s)?n:s,B=n<(c=(c=(c=B>F?F:B)>D?D:c)>E?E:c)?n:c;break i}if(11==k[i+44>>2]){E=(D=(F=(V=(S=(_=d[i+4504>>3])+(I=d[i+48>>3]))+(l=d[i+64>>3]))+(o=d[i+80>>3]))+(c=d[i+96>>3]))+(n=d[i+112>>3]),G=d[i+128>>3],n=m(I+0+l+o+c+n),w=d[i+56>>3],I=d[i+72>>3],l=d[i+88>>3],o=d[i+104>>3],c=d[i+120>>3],N=(A=n>m(w+0+I+l+o+c))?E+G:_,M=(o=(l=(I=(w=(n=d[i+4512>>3])+w)+I)+l)+o)+c,c=A?n:M+G,!(255&y)&&(B=n<B?n:B,h=h<_?_:h,u=u>_?_:u,y=1,n>s)||(n=s),d[i+4512>>3]=c,s=c>(s=(s=o>(s=(s=(s=n<w?w:n)<I?I:s)<l?l:s)?o:s)<M?M:s)?c:s,B=(n=(n=(n=(n=(n=B>w?w:B)>I?I:n)>l?l:n)>o?o:n)>M?M:n)>c?c:n,d[i+4504>>3]=N,h=(n=(n=(n=(n=(n=h<S?S:h)<V?V:n)<F?F:n)<D?D:n)<E?E:n)<N?N:n,u=(n=(n=(n=(n=(n=u>S?S:u)>V?V:n)>F?F:n)>D?D:n)>E?E:n)>N?N:n;break i}}f[i+4152|0]=1;break i}C=1&(p=k[i+44>>2]);break k}if(I=(E=(c=d[i+4512>>3])+d[i+64>>3])+d[i+72>>3],n=(w=(o=d[i+4504>>3])+d[i+48>>3])+d[i+56>>3],A=12,C=4,v>>>0>=12)for(;255&y||(B=c<B?c:B,h=o>h?o:h,u=o<u?o:u,y=1,c>s&&(s=c)),o=c>s?c:s,d[i+4512>>3]=I,c=c<B?c:B,d[i+4504>>3]=n,C>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((C<<3)+i|0)>>3],H=o<E,X=c>E,Z=h<w,p=u>w,(e=1|C)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,r=637584):r=48+((e<<3)+i|0)|0,B=H?E:o,G=X?E:c,l=Z?w:h,o=p?w:u,s=E=I+s,(e=2|C)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,c=0):c=d[48+((e<<3)+i|0)>>3],c=s+c,B=B<I?I:B,w=I<G?I:G,I=n>l?n:l,l=n<o?n:o,e=i,n=u=n+d[r>>3],(r=3|C)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((r<<3)+i|0)>>3],o=n+s,d[e+4504>>3]=o,d[i+4512>>3]=c,(e=C+4|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((e<<3)+i|0)>>3],X=u>I,Z=u<l,p=B<E,r=w>E,(e=C+5|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,h=X?u:I,u=Z?u:l,B=p?E:B,n=r?E:w,w=o+s,l=c,(r=C+6|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,I=0):I=d[48+((r<<3)+i|0)>>3],h=o>h?o:h,u=o<u?o:u,s=c>B?c:B,B=n>c?c:n,n=w+d[e>>3],l=E=l+I,(e=C+7|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,I=0):I=d[48+((e<<3)+i|0)>>3],I=l+I,C=A,v>>>0>=(A=A+8|0)>>>0;);l=C>>>0<v>>>0?n+d[48+((C<<3)+i|0)>>3]:n,255&y||(B=c<B?c:B,h=o>h?o:h,u=o<u?o:u,y=1,c>s&&(s=c)),d[i+4512>>3]=I,s=(s=(s=c>s?c:s)<E?E:s)<I?I:s,B=(c=(c=c<B?c:B)>E?E:c)>I?I:c,d[i+4504>>3]=l,h=(c=n>(c=h<w?w:h)?n:c)<l?l:c,u=(n=n<(c=u>w?w:u)?n:c)>l?l:n;break i}if(I=(E=(c=d[i+4504>>3])+d[i+56>>3])+d[i+72>>3],n=(w=(o=d[i+4512>>3])+d[i+48>>3])+d[i+64>>3],A=12,C=4,v>>>0>=12)for(;!(255&y)&&(B=o<B?o:B,h=c>h?c:h,u=c<u?c:u,y=1,o>s)||(o=s),l=c>h?c:h,d[i+4504>>3]=I,c=c<u?c:u,d[i+4512>>3]=n,C>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((C<<3)+i|0)>>3],X=l<E,Z=c>E,p=o<w,r=B>w,(e=1|C)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,G=X?E:l,h=Z?E:c,u=p?w:o,l=r?w:B,B=I+s,s=n,(r=2|C)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,o=0):o=d[48+((r<<3)+i|0)>>3],c=B+d[e>>3],w=I>G?I:G,h=h>I?I:h,I=n>u?n:u,l=n<l?n:l,e=i,n=u=s+o,(r=3|C)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,s=0):s=d[48+((r<<3)+i|0)>>3],o=n+s,d[e+4512>>3]=o,d[i+4504>>3]=c,(e=C+4|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,n=0):n=d[48+((e<<3)+i|0)>>3],X=u>I,Z=u<l,p=B>w,r=B<h,(e=C+5|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,e=637584):e=48+((e<<3)+i|0)|0,s=X?u:I,w=p?B:w,I=r?B:h,s=o>s?o:s,B=o<(u=Z?u:l)?o:u,h=c>w?c:w,u=c<I?c:I,n=w=o+n,(r=C+6|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0):l=d[48+((r<<3)+i|0)>>3],n+=l,l=E=c+d[e>>3],(e=C+7|0)>>>0>=v>>>0?(k[159396]=0,k[159397]=0,f[i+40|0]=1,I=0):I=d[48+((e<<3)+i|0)>>3],I=l+I,C=A,v>>>0>=(A=A+8|0)>>>0;);l=C>>>0<v>>>0?n+d[48+((C<<3)+i|0)>>3]:n,!(255&y)&&(B=o<B?o:B,h=c>h?c:h,u=c<u?c:u,y=1,o>s)||(o=s),d[i+4512>>3]=l,s=(s=n>(s=o<w?w:o)?n:s)<l?l:s,B=(n=n<(o=B>w?w:B)?n:o)>l?l:n,d[i+4504>>3]=I,h=(n=(n=c>h?c:h)<E?E:n)<I?I:n,u=(n=(n=c<u?c:u)>E?E:n)>I?I:n;break i}C=0,k[159396]=0,k[159397]=0,f[i+40|0]=1,l=0}if(n=d[p>>3],d[i+4504>>3]=c+l,d[i+4512>>3]=o+n,t[i+4185|0])break t;t[i+4186|0]||(f[i+4186|0]=1,A=k[i+4192>>2]+C|0,k[i+4192>>2]=A,k[i+4196>>2]=7+(A+k[i+4188>>2]|0)>>>3)}f[i+4185|0]=1}y=0,k[i+44>>2]=0,k[i+4524>>2]=0;break a}!p|!C||(A=k[i+52>>2],k[i+4528>>2]=k[i+48>>2],k[i+4532>>2]=A,f[i+4521|0]=1),f[i+4520|0]=1}k[i+4524>>2]=0,A=k[i+44>>2],k[i+44>>2]=0,k[i+4188>>2]=k[i+4188>>2]+(A>>>1|0);break a}h=o,B=c,u=n,f[i+4184|0]=1}k[i+44>>2]=0,k[i+4524>>2]=0;break a}C=65535}Db(C,i+16|0)}if(p=0,t[i+4200|0]|t[i+4152|0]|t[i+32|0]|t[i+40|0])break e;if(!t[i+4184|0])continue}break}d[a+24>>3]=s,d[a+16>>3]=h,d[a+8>>3]=B,d[a>>3]=u,p=1}return lA=i+4608|0,p}W(3384,10744,206,4715),Y()}function WA(A,e,a,r,i,n,c,s,o,l){var u,B,m,h,p,I,w,E,G,Z,y,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0;lA=B=lA-112|0,k[B+100>>2]=n,u=k[A+352>>2],k[A+144>>2]!=(0|e)?n=(N=k[A+296>>2])+4|0:(N=A+284|0,n=A+288|0),w=n,p=A+412|0,h=A+424|0,Z=A+288|0,y=A+284|0,E=u+132|0,m=u+92|0,I=u+80|0,G=A+252|0;A:{e:{a:{r:{for(;;){i:{k[N>>2]=a,X=k[B+100>>2],k[w>>2]=X;f:if((0|i)>0)n=i;else{if(i&&s)break e;n=15,v=6,D=5;b:switch(i+15|0){case 15:k[N>>2]=X,v=4;break A;case 11:if(k[A+144>>2]!=(0|e)){if(!t[k[A+296>>2]+20|0])break e;break a}if(t[A+484|0])break a;v=3;break A;case 13:break A;case 14:break i;case 0:break f}k[B+100>>2]=r,n=0-i|0,X=r}if(!((V=0|lm[k[G>>2]](G,n,a,X,e))-1>>>0<2|57==(0|V)||Ni(A,n,a,k[B+100>>2],4717,l))){for(;e=A,A=k[A+472>>2];);if(v=43,k[e+512>>2]<=0)break A;if(r=k[e+504>>2],i=k[e+508>>2],!((n=a=k[e+500>>2])|(A=k[e+496>>2]))){k[B+32>>2]=27780,k[B+24>>2]=0,k[B+28>>2]=1072693248,k[B+16>>2]=r,k[B+20>>2]=i,k[B+8>>2]=0,k[B+12>>2]=0,k[B>>2]=e,FQ(637272,6590,B);break A}k[B+80>>2]=27780,k[(a=B- -64|0)>>2]=r,k[a+4>>2]=i,k[B+56>>2]=A,k[B+60>>2]=n,c=A+r|0,r=i+n|0,d[B+72>>3]=C(C(+(c>>>0)+4294967296*+((A>>>0>c>>>0?r+1|0:r)>>>0))/C(+(A>>>0)+4294967296*+(n>>>0))),k[B+48>>2]=e,FQ(637272,6590,B+48|0);break A}S=1,D=0;f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{O:{L:{j:{U:{x:{z:{T:{K:{q:{$:{AA:{eA:{aA:{rA:{iA:{fA:{bA:{kA:{tA:{nA:{cA:{sA:{oA:{lA:{uA:{gA:{BA:{dA:{QA:switch(V+1|0){case 2:if(D=Ea(A,0,a,k[B+100>>2]))break i;e=k[A+144>>2];break f;case 5:if(k[A+84>>2]){if(i=k[B+100>>2],k[B+108>>2]=a,!k[h>>2]&&!rn(p))break r;for(;;){if(lm[k[e+56>>2]](e,B+108|0,i,h,k[A+420>>2])>>>0>=2){if(rn(p))continue;break r}break}if(!k[A+428>>2])break r;if((0|(n=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break r;n=k[h>>2]}if(D=1,k[A+424>>2]=n+1,i=0,f[0|n]=0,n=k[A+428>>2],k[A+316>>2]=n,!n)break i;k[A+324>>2]=0,k[A+428>>2]=k[A+424>>2]}else i=1;if(k[A+320>>2]=0,i)break b;break f;case 8:if(!(i=k[A+84>>2]))break b;if(lm[0|i](k[A+4>>2],k[A+316>>2],k[A+320>>2],k[A+324>>2],1),k[A+316>>2]=0,i=k[A+412>>2],a=k[A+416>>2]){if(i)for(;n=k[i>>2],k[i>>2]=a,k[A+416>>2]=i,a=i,i=n;);}else k[A+416>>2]=i;k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0;break f;case 58:if(D=Ea(A,1,a,k[B+100>>2]))break i;e=k[A+144>>2];break f;case 40:break C;case 34:break m;case 18:break h;case 12:break p;case 4:break I;case 1:break w;case 57:break E;case 56:break G;case 46:break Y;case 49:break Z;case 47:break W;case 48:break y;case 52:break D;case 54:break X;case 55:break R;case 53:break V;case 44:break F;case 42:case 43:break S;case 41:break N;case 60:case 61:break M;case 50:break J;case 51:break _;case 45:break H;case 59:break P;case 0:break O;case 21:break L;case 20:break j;case 22:break U;case 19:break x;case 11:break z;case 10:break T;case 17:break K;case 16:break q;case 14:break $;case 6:break AA;case 13:break eA;case 38:case 39:break aA;case 36:case 37:break rA;case 32:case 33:break iA;case 31:break fA;case 30:break bA;case 29:break kA;case 28:break tA;case 27:break nA;case 26:break cA;case 25:break sA;case 24:break oA;case 23:break lA;case 35:break uA;case 3:break gA;case 9:break BA;case 15:break dA;case 7:break QA;default:break b}if(f[A+485|0]=0,i=Zr(A,E,376160,36),k[A+312>>2]=i,!i){v=1;break A}if(f[u+129|0]=1,k[A+84>>2]){if(!(0|lm[k[e+52>>2]](e,a,k[B+100>>2],N))){v=32;break A}i=k[B+100>>2],n=k[e+64>>2],k[B+108>>2]=n+a;QA:{if(k[h>>2]||rn(p))for(i=i-n|0;;){if(lm[k[e+56>>2]](e,B+108|0,i,h,k[A+420>>2])>>>0<2)break QA;if(!rn(p))break}v=1;break A}if(D=1,!k[A+428>>2])break i;if((0|(n=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break i;n=k[h>>2]}if(k[A+424>>2]=n+1,f[0|n]=0,!(X=k[A+428>>2]))break i;if(v=i=X,n=i,D=t[0|i]){for(;;){n=v,R=i;QA:{if(!((i=(D<<24>>24)-10|0)>>>0>22|!(1<<i&4194313))){if((0|n)==(0|(v=X)))break QA;if(D=32,32==t[n-1|0]){v=n;break QA}}f[0|n]=D,v=n+1|0}if(i=R+1|0,!(D=t[R+1|0]))break}(0|v)!=(0|(n=X))&&(n=32==t[0|(i=v-1|0)]?i:v)}S=0,f[0|n]=0,k[A+324>>2]=X,k[A+428>>2]=k[A+424>>2];break t}}if(0|lm[k[e+52>>2]](e,a,k[B+100>>2],N))break t;v=32;break A}if(1!=(0|o)){v=4;break A}if(i=k[A+316>>2]){if(lm[k[A+84>>2]](k[A+4>>2],i,k[A+320>>2],k[A+324>>2],0),i=k[A+412>>2],D=k[A+416>>2]){if(i)for(;n=k[i>>2],k[i>>2]=D,k[A+416>>2]=i,D=i,i=n;);}else k[A+416>>2]=i;k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,S=0}if(t[A+485|0]||k[A+320>>2]){n=t[u+129|0],f[u+129|0]=1;BA:if(!(!k[A+488>>2]|!k[A+112>>2])){if(!(i=Zr(A,E,376160,36))){v=1;break A}if(t[A+485|0]&&(k[i+20>>2]=k[A+356>>2]),f[u+131|0]=0,!(0|lm[k[A+112>>2]](k[A+116>>2],0,k[i+20>>2],k[i+16>>2],k[i+24>>2]))){v=21;break A}if(t[u+131|0]){if(t[u+130|0])break BA;if(!(i=k[A+108>>2]))break BA;if(0|lm[0|i](k[A+4>>2]))break BA;v=22;break A}k[A+320>>2]||(f[u+129|0]=n)}f[A+485|0]=0}if(!(i=k[A+88>>2]))break k;lm[0|i](k[A+4>>2]);break f}gA:if(t[A+485|0]&&(i=t[u+129|0],f[u+129|0]=1,!(!k[A+488>>2]|!k[A+112>>2]))){if(!(e=Zr(A,E,376160,36))){v=1;break A}if(k[e+20>>2]=k[A+356>>2],f[u+131|0]=0,!(0|lm[k[A+112>>2]](k[A+116>>2],0,k[e+20>>2],k[e+16>>2],k[e+24>>2]))){v=21;break A}if(t[u+131|0]){if(t[u+130|0])break gA;if(!(e=k[A+108>>2]))break gA;if(0|lm[0|e](k[A+4>>2]))break gA;v=22;break A}f[u+129|0]=i}if(k[A+276>>2]=330,v=HA(A,0,k[A+144>>2],a,r,c,!t[A+480|0],0))break A;if(!(e=k[A+360>>2])){v=0;break A}for(;;){if((0|(a=k[e+4>>2]))==(0|(D=(r=k[e+36>>2])+(n=(c=k[e+24>>2])+1|0)|0))){v=0;break A}if(v=1,(i=k[e+8>>2])>>>0>2147483646-c>>>0)break A;if((0|(c=i+n|0))>(k[e+40>>2]-r|0)){if(!(a=0|lm[k[A+16>>2]](r,c)))break A;(0|(r=k[e+36>>2]))==k[e+12>>2]&&(k[e+12>>2]=a),(i=k[e+16>>2])&&(k[e+16>>2]=a+(i-r|0)),k[e+36>>2]=a,k[e+40>>2]=a+c,D=a+n|0,i=k[e+8>>2],a=k[e+4>>2]}if(J=e,_=qt(D,a,i),k[J+4>>2]=_,!(e=k[e>>2]))break}v=0;break A}i=k[A+352>>2],D=k[B+100>>2],k[B+108>>2]=a,n=i+80|0;uA:if(k[(v=i+92|0)>>2]||rn(n)){for(;;){if(lm[k[e+56>>2]](e,B+108|0,D,v,k[i+88>>2])>>>0>=2){if(rn(n))continue;break uA}break}if(k[i+96>>2]){if((0|(X=k[i+92>>2]))==k[i+88>>2]){if(!rn(n))break uA;X=k[v>>2]}if(k[i+92>>2]=X+1,f[0|X]=0,(v=k[i+96>>2])&&(n=Zr(A,i+20|0,v,24))){if((0|v)!=k[n>>2]){k[i+92>>2]=k[i+96>>2];break c}if(k[i+96>>2]=k[i+92>>2],ll(A,n))break c}}}k[A+340>>2]=0,v=1;break A}if(i=wk(A,e,a,k[B+100>>2]),k[A+344>>2]=i,!i){v=1;break A}k[A+328>>2]=0,b[A+348>>1]=0;break n}k[A+328>>2]=376162,f[A+348|0]=1;break n}k[A+328>>2]=376168,f[A+349|0]=1;break n}k[A+328>>2]=376171;break n}k[A+328>>2]=376177;break n}k[A+328>>2]=376184;break n}k[A+328>>2]=376191;break n}k[A+328>>2]=376200;break n}k[A+328>>2]=376208;break n}if(!t[u+128|0]|!k[A+132>>2])break b;if(i=k[A+328>>2]?1490:32==(0|V)?24788:24796,n=t[0|i])for(;;){if((0|(D=k[A+424>>2]))==k[A+420>>2]){if(!rn(p)){v=1;break A}D=k[h>>2],n=t[0|i]}if(k[h>>2]=D+1,f[0|D]=n,n=t[i+1|0],i=i+1|0,!n)break}if(D=1,!k[A+428>>2])break i;i=k[B+100>>2],k[B+108>>2]=a;iA:{if(k[h>>2]||rn(p))for(;;){if(lm[k[e+56>>2]](e,B+108|0,i,h,k[A+420>>2])>>>0<2)break iA;if(!rn(p))break}v=1;break A}if(!(a=k[A+428>>2]))break i;k[A+328>>2]=a;break f}if(t[u+128|0]){R=t[A+348|0],X=k[A+344>>2],i=k[A+340>>2],v=k[i+12>>2];rA:{if(t[A+349|0]){if((0|v)>0)for(D=k[i+20>>2],n=0;;){if((0|X)==k[D+Q(n,12)>>2])break rA;if((0|v)==(0|(n=n+1|0)))break}k[i+8>>2]|t[X+9|0]||(k[i+8>>2]=X)}iA:if((0|v)==k[i+16>>2]){if(!v){if(k[i+16>>2]=8,n=0|lm[k[A+12>>2]](96),k[i+20>>2]=n,n)break iA;k[i+16>>2]=0,v=1;break A}if(D=1,(0|v)>1073741823)break i;if((F=v<<1)>>>0>357913941)break i;if(!(n=0|lm[k[A+16>>2]](k[i+20>>2],Q(v,24))))break i;k[i+20>>2]=n,k[i+16>>2]=F}else n=k[i+20>>2];n=Q(k[i+12>>2],12)+n|0,k[n+8>>2]=0,k[n>>2]=X,f[n+4|0]=R,R||(f[X+8|0]=1),k[i+12>>2]=k[i+12>>2]+1}if(k[A+132>>2]&&(i=k[A+328>>2])){if(!(40!=(0|(n=t[0|i]))&(78!=(0|n)|79!=t[i+1|0]))){if((0|(n=k[A+424>>2]))==k[A+420>>2]){if(!rn(p)){v=1;break A}n=k[h>>2]}if(D=1,k[A+424>>2]=n+1,f[0|n]=41,(0|(n=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break i;n=k[h>>2]}k[A+424>>2]=n+1,f[0|n]=0,k[A+328>>2]=k[A+428>>2],k[A+428>>2]=k[A+424>>2]}k[w>>2]=a,S=0,lm[k[A+132>>2]](k[A+4>>2],k[k[A+340>>2]>>2],k[k[A+344>>2]>>2],k[A+328>>2],0,36==(0|V))}}if(i=k[A+412>>2],D=k[A+416>>2]){if(i)for(;n=k[i>>2],k[i>>2]=D,k[A+416>>2]=i,D=i,i=n;);}else k[A+416>>2]=i;if(k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,S)break b;break f}if(!t[u+128|0])break b;if(D=ca(A,e,i=t[A+348|0],(n=k[e+64>>2])+a|0,k[B+100>>2]-n|0,I,2))break i;if((0|(n=k[m>>2]))==k[u+96>>2]|i||32==t[0|(i=n-1|0)]&&(k[m>>2]=i,n=i),k[u+88>>2]==(0|n)){if(!rn(I)){v=1;break A}n=k[m>>2]}k[m>>2]=n+1,f[0|n]=0,X=k[u+96>>2],k[u+96>>2]=k[m>>2],S=t[A+348|0],R=k[A+344>>2],i=k[A+340>>2];aA:{if(!(!X|(0|(v=k[i+12>>2]))<=0))for(D=k[i+20>>2],n=0;;){if((0|R)==k[D+Q(n,12)>>2])break aA;if((0|v)==(0|(n=n+1|0)))break}rA:if((0|v)==k[i+16>>2]){if(!v){if(k[i+16>>2]=8,n=0|lm[k[A+12>>2]](96),k[i+20>>2]=n,n)break rA;k[i+16>>2]=0,v=1;break A}if(D=1,(0|v)>1073741823)break i;if((F=v<<1)>>>0>357913941)break i;if(!(n=0|lm[k[A+16>>2]](k[i+20>>2],Q(v,24))))break i;k[i+20>>2]=n,k[i+16>>2]=F}else n=k[i+20>>2];n=Q(k[i+12>>2],12)+n|0,k[n+8>>2]=X,k[n>>2]=R,f[n+4|0]=S,S||(f[R+8|0]=1),k[i+12>>2]=k[i+12>>2]+1}if(!k[A+132>>2])break b;if(!(i=k[A+328>>2]))break b;if(!(40!=(0|(n=t[0|i]))&(78!=(0|n)|79!=t[i+1|0]))){if((0|(n=k[A+424>>2]))==k[A+420>>2]){if(!rn(p)){v=1;break A}n=k[h>>2]}if(D=1,k[A+424>>2]=n+1,f[0|n]=41,(0|(n=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break i;n=k[h>>2]}k[A+424>>2]=n+1,f[0|n]=0,k[A+328>>2]=k[A+428>>2],k[A+428>>2]=k[A+424>>2]}if(k[w>>2]=a,lm[k[A+132>>2]](k[A+4>>2],k[k[A+340>>2]>>2],k[k[A+344>>2]>>2],k[A+328>>2],X,38==(0|V)),i=k[A+412>>2],a=k[A+416>>2]){if(i)for(;n=k[i>>2],k[i>>2]=a,k[A+416>>2]=i,a=i,i=n;);}else k[A+416>>2]=i;k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0;break f}if(!t[u+128|0])break b;D=Aa(A,e,(i=k[e+64>>2])+a|0,k[B+100>>2]-i|0,2),i=k[u+120>>2];eA:{if(n=k[A+312>>2]){if(k[n+4>>2]=i,k[k[A+312>>2]+8>>2]=k[u+116>>2]-k[u+120>>2],k[u+120>>2]=k[u+116>>2],!k[A+136>>2])break eA;if(k[w>>2]=a,S=0,i=k[A+312>>2],lm[k[A+136>>2]](k[A+4>>2],k[i>>2],t[i+33|0],k[i+4>>2],k[i+8>>2],k[A+356>>2],0,0,0),D)break i;break k}k[u+116>>2]=i}if(D)break i;break k}if(f[A+485|0]=0,f[u+129|0]=1,k[A+84>>2]){if(i=k[B+100>>2],n=k[e+64>>2],k[B+108>>2]=n+a,!k[h>>2]&&!rn(p))break s;for(i=i-n|0;;){if(lm[k[e+56>>2]](e,B+108|0,i,h,k[A+420>>2])>>>0>=2){if(rn(p))continue;break s}break}if(!k[A+428>>2])break s;if((0|(n=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break s;n=k[h>>2]}if(D=1,k[A+424>>2]=n+1,S=0,f[0|n]=0,i=k[A+428>>2],k[A+320>>2]=i,!i)break i;k[A+428>>2]=k[A+424>>2]}else k[A+320>>2]=376160;if(!(t[u+130|0]|k[A+488>>2])&&(i=k[A+108>>2])&&!(0|lm[0|i](k[A+4>>2]))){v=22;break A}if(!k[A+312>>2]){if(i=Zr(A,E,376160,36),k[A+312>>2]=i,!i){v=1;break A}k[i+24>>2]=0}}if(!t[u+128|0]|!k[A+312>>2])break k;i=k[B+100>>2],n=k[e+64>>2],k[B+108>>2]=n+a;$:{AA:{if(k[m>>2]||rn(I))for(i=i-n|0;;){if(lm[k[e+56>>2]](e,B+108|0,i,m,k[u+88>>2])>>>0<2)break AA;if(!rn(I))break}n=0;break $}if(n=0,k[u+96>>2]){if((0|(D=k[u+92>>2]))==k[u+88>>2]){if(!rn(I))break $;D=k[m>>2]}k[m>>2]=D+1,f[0|D]=0,n=k[u+96>>2]}}if(k[k[A+312>>2]+16>>2]=n,i=k[A+312>>2],!k[i+16>>2]){v=1;break A}if(k[i+20>>2]=k[A+356>>2],k[u+96>>2]=k[m>>2],!k[A+136>>2]|13!=(0|V))break k;break f}if(!k[A+136>>2]|!t[u+128|0]|!k[A+312>>2])break b;k[w>>2]=a,a=k[A+312>>2],lm[k[A+136>>2]](k[A+4>>2],k[a>>2],t[a+33|0],0,0,k[a+20>>2],k[a+16>>2],k[a+24>>2],0);break f}if(!t[u+128|0]|!k[A+312>>2])break b;i=k[B+100>>2],k[B+108>>2]=a;K:{q:{if(k[m>>2]||rn(I))for(;;){if(lm[k[e+56>>2]](e,B+108|0,i,m,k[u+88>>2])>>>0<2)break q;if(!rn(I))break}i=0;break K}if(i=0,k[u+96>>2]){if((0|(n=k[u+92>>2]))==k[u+88>>2]){if(!rn(I))break K;n=k[m>>2]}k[m>>2]=n+1,f[0|n]=0,i=k[u+96>>2]}}if(k[k[A+312>>2]+28>>2]=i,!k[k[A+312>>2]+28>>2]){v=1;break A}if(k[u+96>>2]=k[m>>2],k[A+92>>2]){k[w>>2]=a,a=k[A+312>>2],lm[k[A+92>>2]](k[A+4>>2],k[a>>2],k[a+20>>2],k[a+16>>2],k[a+24>>2],k[a+28>>2]);break f}if(!k[A+136>>2])break b;k[w>>2]=a,a=k[A+312>>2],lm[k[A+136>>2]](k[A+4>>2],k[a>>2],0,0,0,k[a+20>>2],k[a+16>>2],k[a+24>>2],k[a+28>>2]);break f}if(0|lm[k[e+44>>2]](e,a,k[B+100>>2])){k[A+312>>2]=0;break b}if(!t[u+128|0])break Q;i=k[B+100>>2],k[B+108>>2]=a;T:{if(k[m>>2]||rn(I))for(;;){if(lm[k[e+56>>2]](e,B+108|0,i,m,k[u+88>>2])>>>0<2)break T;if(!rn(I))break}v=1;break A}if(D=1,!k[u+96>>2])break i;if((0|(i=k[u+92>>2]))==k[u+88>>2]){if(!rn(I))break i;i=k[m>>2]}if(k[m>>2]=i+1,f[0|i]=0,!(i=k[u+96>>2]))break i;if(n=Zr(A,u,i,36),k[A+312>>2]=n,!n)break i;if((0|i)!=k[n>>2]){k[m>>2]=k[u+96>>2],k[A+312>>2]=0;break b}if(k[u+96>>2]=k[m>>2],k[k[A+312>>2]+24>>2]=0,f[k[A+312>>2]+33|0]=0,f[k[A+312>>2]+34|0]=!(k[A+472>>2]||0!=k[A+296>>2]),!k[A+136>>2])break b;break f}if(t[u+128|0]){i=k[B+100>>2],k[B+108>>2]=a;z:{if(k[m>>2]||rn(I))for(;;){if(lm[k[e+56>>2]](e,B+108|0,i,m,k[u+88>>2])>>>0<2)break z;if(!rn(I))break}v=1;break A}if(D=1,!k[u+96>>2])break i;if((0|(i=k[u+92>>2]))==k[u+88>>2]){if(!rn(I))break i;i=k[m>>2]}if(k[m>>2]=i+1,f[0|i]=0,!(i=k[u+96>>2]))break i;if(n=Zr(A,E,i,36),k[A+312>>2]=n,!n)break i;if((0|i)!=k[n>>2]){k[m>>2]=k[u+96>>2],k[A+312>>2]=0;break b}if(k[u+96>>2]=k[m>>2],k[k[A+312>>2]+24>>2]=0,f[k[A+312>>2]+33|0]=1,f[k[A+312>>2]+34|0]=!(k[A+472>>2]||0!=k[A+296>>2]),!k[A+136>>2])break b;break f}k[m>>2]=k[u+96>>2],k[A+312>>2]=0;break b}if(k[A+332>>2]=0,k[A+336>>2]=0,!k[A+96>>2])break b;if(i=k[B+100>>2],k[B+108>>2]=a,!k[h>>2]&&!rn(p))break o;for(;;){if(lm[k[e+56>>2]](e,B+108|0,i,h,k[A+420>>2])>>>0>=2){if(rn(p))continue;break o}break}if(!k[A+428>>2])break o;if((0|(i=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break o;i=k[h>>2]}if(D=1,k[A+424>>2]=i+1,f[0|i]=0,a=k[A+428>>2],k[A+332>>2]=a,!a)break i;k[A+428>>2]=k[A+424>>2];break f}if(!(0|lm[k[e+52>>2]](e,a,k[B+100>>2],N))){v=32;break A}if(!k[A+332>>2])break b;i=k[B+100>>2],n=a,a=k[e+64>>2],k[B+108>>2]=n+a;U:{if(k[h>>2]||rn(p))for(a=i-a|0;;){if(lm[k[e+56>>2]](e,B+108|0,a,h,k[A+420>>2])>>>0<2)break U;if(!rn(p))break}v=1;break A}if(D=1,!k[A+428>>2])break i;if((0|(i=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break i;i=k[h>>2]}if(k[A+424>>2]=i+1,f[0|i]=0,!(a=k[A+428>>2]))break i;if(X=a,D=a,!(n=t[0|a])){f[0|a]=0,k[A+336>>2]=a,k[A+428>>2]=k[A+424>>2];break f}for(;;){i=D,v=X;U:{if(!((D=(n<<24>>24)-10|0)>>>0>22|!(1<<D&4194313))){if(D=a,(0|i)==(0|a))break U;if(n=32,32==t[i-1|0]){D=i;break U}}f[0|i]=n,D=i+1|0}if(X=v+1|0,!(n=t[v+1|0]))break}i=(0|a)!=(0|D)?32==t[0|(i=D-1|0)]?i:D:a,f[0|i]=0,k[A+336>>2]=a,k[A+428>>2]=k[A+424>>2];break f}if(X=1,!(!k[A+332>>2]|!k[A+96>>2])){i=k[B+100>>2],n=k[e+64>>2],k[B+108>>2]=n+a;j:{if(k[h>>2]||rn(p))for(i=i-n|0;;){if(lm[k[e+56>>2]](e,B+108|0,i,h,k[A+420>>2])>>>0<2)break j;if(!rn(p))break}v=1;break A}if(D=1,!k[A+428>>2])break i;if((0|(i=k[A+424>>2]))==k[A+420>>2]){if(!rn(p))break i;i=k[h>>2]}if(k[A+424>>2]=i+1,X=0,f[0|i]=0,!(i=k[A+428>>2]))break i;k[w>>2]=a,lm[k[A+96>>2]](k[A+4>>2],k[A+332>>2],k[A+356>>2],i,k[A+336>>2])}if(i=k[A+412>>2],D=k[A+416>>2]){if(i)for(;n=k[i>>2],k[i>>2]=D,k[A+416>>2]=i,D=i,i=n;);}else k[A+416>>2]=i;if(k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,X)break b;break f}if(X=1,!k[A+336>>2]|!k[A+96>>2]||(k[w>>2]=a,lm[k[A+96>>2]](k[A+4>>2],k[A+332>>2],k[A+356>>2],0,k[A+336>>2]),X=0),i=k[A+412>>2],D=k[A+416>>2]){if(i)for(;n=k[i>>2],k[i>>2]=D,k[A+416>>2]=i,D=i,i=n;);}else k[A+416>>2]=i;if(k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,X)break b;break f}v=28==(0|n)?10:12==(0|n)?17:2;break A}if(n=k[A+80>>2])if(i=k[B+100>>2],k[B+108>>2]=a,t[e+68|0])lm[0|n](k[A+4>>2],a,i-a|0);else for(a=y,X=Z,k[A+144>>2]!=(0|e)&&(X=(a=k[A+296>>2])+4|0);k[B+104>>2]=k[A+44>>2],n=0|lm[k[e+56>>2]](e,B+108|0,i,B+104|0,k[A+48>>2]),k[X>>2]=k[B+108>>2],v=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],v,k[B+104>>2]-v|0),k[a>>2]=k[B+108>>2],n>>>0>=2;);if(D=Mb(A,e,B+100|0,r,c,s))break i;if(k[B+100>>2])break f;k[A+276>>2]=331,v=0;break A}if((i=k[A+464>>2])>>>0>g[A+256>>2])break l;if(i){if((0|i)<0){v=1;break A}if(v=1,i<<=1,k[A+464>>2]=i,!(i=0|lm[k[A+16>>2]](k[A+460>>2],i))){k[A+464>>2]=k[A+464>>2]>>>1;break A}if(k[A+460>>2]=i,!(i=k[u+184>>2]))break l;if(D=1,(n=k[A+464>>2])>>>0>1073741823)break i;if(!(i=0|lm[k[A+16>>2]](i,n<<2)))break i;k[u+184>>2]=i;break l}if(k[A+464>>2]=32,i=0|lm[k[A+12>>2]](32),k[A+460>>2]=i,i)break l;k[A+464>>2]=0,v=1;break A}if(i=k[A+460>>2]+k[A+256>>2]|0,124==t[0|i]){v=2;break A}if(f[0|i]=44,!t[u+160|0]|!k[A+128>>2])break b;break f}if(i=k[A+460>>2],n=k[A+256>>2],44==(0|(v=t[i+n|0]))){v=2;break A}if(D=1,v|!t[u+160|0]||(v=k[u+164>>2]+Q(k[(k[u+184>>2]+(k[u+180>>2]<<2)|0)-4>>2],28)|0,3!=k[v>>2]&&(k[v>>2]=5,n=k[A+256>>2],i=k[A+460>>2],D=!k[A+128>>2])),f[i+n|0]=124,D)break b;break f}if(f[u+129|0]=1,!k[A+488>>2]){i=t[u+130|0],f[u+128|0]=i;break u}i=k[B+100>>2],n=k[e+64>>2],k[B+108>>2]=n+a;M:{if(k[m>>2]||rn(I))for(i=i-n|0;;){if(lm[k[e+56>>2]](e,B+108|0,i,m,k[u+88>>2])>>>0<2)break M;if(!rn(I))break}v=1;break A}if(D=1,!k[u+96>>2])break i;if((0|(n=k[u+92>>2]))==k[u+88>>2]){if(!rn(I))break i;n=k[m>>2]}if(k[m>>2]=n+1,f[0|n]=0,!(i=k[u+96>>2]))break i;if(v=Zr(A,E,i,0),k[m>>2]=k[u+96>>2],!k[A+268>>2])break B;M:{if(t[u+130|0]){if(!k[A+296>>2])break M;break B}if(t[u+129|0])break B}if(!v){v=11;break A}if(t[v+34|0])break g;v=24;break A}if(!k[A+128>>2])break b;i=k[A+352>>2],v=k[B+100>>2],k[B+108>>2]=a,a=i+80|0;N:if(k[(n=i+92|0)>>2]||rn(a)){for(;;){if(lm[k[e+56>>2]](e,B+108|0,v,n,k[i+88>>2])>>>0>=2){if(rn(a))continue;break N}break}if(k[i+96>>2]){if((0|(D=k[i+92>>2]))==k[i+88>>2]){if(!rn(a))break N;D=k[n>>2]}if(k[i+92>>2]=D+1,f[0|D]=0,(n=k[i+96>>2])&&(a=Zr(A,i+20|0,n,24))){if((0|n)!=k[a>>2]){k[i+92>>2]=k[i+96>>2];break d}if(k[i+96>>2]=k[i+92>>2],ll(A,a))break d}}}k[A+340>>2]=0,v=1;break A}if(!t[u+160|0])break b;if(k[A+128>>2]){if(!(i=0|lm[k[A+12>>2]](20))){v=1;break A}k[i+4>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0,k[i>>2]=41==(0|V)?2:1,k[w>>2]=a,lm[k[A+128>>2]](k[A+4>>2],k[k[A+340>>2]>>2],i),i=0}else i=1;if(f[u+160|0]=0,i)break b;break f}if(!t[u+160|0])break b;if(k[k[u+164>>2]+Q(k[(k[u+184>>2]+(k[u+180>>2]<<2)|0)-4>>2],28)>>2]=3,!k[A+128>>2])break b;break f}S=2;break X}S=3}if(!t[u+160|0])break b;i=k[B+100>>2]-k[e+64>>2]|0;break v}if(!t[u+160|0])break b;S=0,i=k[B+100>>2]}if(D=1,(0|(R=zs(A)))<0)break i;n=Q(R,28),k[n+k[u+164>>2]>>2]=4,k[4+(n+k[u+164>>2]|0)>>2]=S,n=k[A+352>>2],k[B+108>>2]=a,X=n+80|0;v:{if(k[(V=n+92|0)>>2]||rn(X))for(;;){if(lm[k[e+56>>2]](e,B+108|0,i,V,k[n+88>>2])>>>0<2)break v;if(!rn(X))break}v=1;break A}if(!k[n+96>>2])break i;if((0|(v=k[n+92>>2]))==k[n+88>>2]){if(!rn(X))break i;v=k[V>>2]}if(k[n+92>>2]=v+1,f[0|v]=0,!(v=k[n+96>>2]))break i;if(!(i=Zr(A,n+20|0,v,24)))break i;if((0|v)==k[i>>2]){if(k[n+96>>2]=k[n+92>>2],!ll(A,i))break i}else k[n+92>>2]=k[n+96>>2];for(v=k[i>>2],k[8+(k[u+164>>2]+Q(R,28)|0)>>2]=v,i=0;X=i+v|0,i=n=i+1|0,t[0|X];);if(n>>>0>~(i=k[u+168>>2])>>>0)break i;if(k[u+168>>2]=i+n,!k[A+128>>2])break b;break f}D=1;break Y}D=2;break Y}D=3}if(!t[u+160|0])break b;if(i=k[A+128>>2],n=k[u+180>>2]-1|0,k[u+180>>2]=n,k[4+(k[u+164>>2]+Q(k[k[u+184>>2]+(n<<2)>>2],28)|0)>>2]=D,S=!i,k[u+180>>2])break k;if(i){if(D=1,F=k[A+352>>2],(i=k[F+176>>2])>>>0>214748364)break i;if((i=Q(i,20))>>>0>~(n=k[F+168>>2])>>>0)break i;if(!(R=0|lm[k[A+12>>2]](i+n|0)))break i;if(i=k[F+176>>2],k[R+12>>2]=0,(V=R+Q(i,20)|0)>>>0>R>>>0)for(X=R+20|0,n=V,v=R;;){if(M=k[v+12>>2],D=Q(M,28),i=k[D+k[F+164>>2]>>2],k[v>>2]=i,k[v+4>>2]=k[4+(D+k[F+164>>2]|0)>>2],4!=(0|i)){if(i=0,k[v+8>>2]=0,D=k[20+(D+k[F+164>>2]|0)>>2],k[v+16>>2]=X,k[v+12>>2]=D,D)for(D=12+(k[F+164>>2]+Q(M,28)|0)|0;D=k[D>>2],k[X+12>>2]=D,X=X+20|0,D=24+(k[F+164>>2]+Q(D,28)|0)|0,(i=i+1|0)>>>0<g[v+12>>2];);}else{for(k[v+8>>2]=n,i=k[8+(D+k[F+164>>2]|0)>>2];f[0|n]=t[0|i],n=n+1|0,D=t[0|i],i=i+1|0,D;);k[v+12>>2]=0,k[v+16>>2]=0}if(!(V>>>0>(v=v+20|0)>>>0))break}k[w>>2]=a,lm[k[A+128>>2]](k[A+4>>2],k[k[A+340>>2]>>2],R)}k[u+168>>2]=0,f[u+160|0]=0;break k}if($f(A,e,a,k[B+100>>2]))break f;v=1;break A}if(Jk(A,e,a,k[B+100>>2]))break f;v=1;break A}if(14!=(0|n))break b;break f}if(!k[A+84>>2])break b;break f}if(!t[u+128|0]|!k[A+136>>2])break b;break f}if(!k[A+96>>2])break b;break f}if(!t[u+128|0]|!k[A+132>>2])break b;break f}if(!k[A+128>>2])break b;break f}k[m>>2]=k[u+96>>2],k[A+312>>2]=0;break b}k[A+340>>2]=a,k[u+176>>2]=0,k[u+180>>2]=0,f[u+160|0]=1;break f}if(!v){if(f[u+128|0]=t[u+130|0],60!=(0|V))break b;if(!(n=k[A+120>>2]))break b;lm[0|n](k[A+4>>2],i,1);break f}}if(t[v+32|0]){v=12;break A}if(k[v+4>>2]){if(!(D=vb(A,v,60==(0|V))))break f;break i}if(k[A+112>>2]){for(S=0,f[u+131|0]=0,f[v+32|0]=1,i=A,lA=D=lA-48|0;n=i,i=k[i+472>>2];);if(R=k[n+528>>2]+1|0,k[n+528>>2]=R,i=k[n+532>>2]+1|0,k[n+532>>2]=i,i>>>0>(X=k[n+536>>2])>>>0&&(X=X+1|0,k[n+536>>2]=X),k[n+540>>2]>0&&(V=t[v+33|0],F=k[v>>2],M=k[v+8>>2],k[D+40>>2]=5439,k[D+36>>2]=M,k[D+32>>2]=26149,k[D+28>>2]=F,k[D+20>>2]=420944,k[D+24>>2]=V?25194:25192,k[D+8>>2]=i,k[D+16>>2]=(i<<1)-2,k[D+12>>2]=X,k[D+4>>2]=R,k[D>>2]=n,mQ(637272,28380,D)),lA=D+48|0,!(0|lm[k[A+112>>2]](k[A+116>>2],0,k[v+20>>2],k[v+16>>2],k[v+24>>2]))){Du(A,v,5443),f[v+32|0]=0,v=21;break A}if(Du(A,v,5447),f[v+32|0]=0,i=t[u+130|0],t[u+131|0])break u;f[u+128|0]=i;break f}f[u+128|0]=t[u+130|0];break b}if(255&i)break k;if(!(i=k[A+108>>2]))break k;if(0|lm[0|i](k[A+4>>2]))break k;v=22;break A}if(f[k[A+460>>2]+k[A+256>>2]|0]=0,!t[u+160|0])break b;if((0|(i=zs(A)))<0){v=1;break A}if(n=k[u+184>>2]){if(k[n+(k[u+180>>2]<<2)>>2]=i,k[u+180>>2]=k[u+180>>2]+1,k[k[u+164>>2]+Q(i,28)>>2]=6,!k[A+128>>2])break b;break f}W(18648,16738,5338,11136),Y()}k[A+332>>2]=0,v=1;break A}k[A+320>>2]=0,v=1;break A}k[A+340>>2]=n}if(!t[u+128|0]|!k[A+132>>2])break b;break f}if(!(!t[u+128|0]|!k[A+312>>2])){i=k[B+100>>2],n=k[e+64>>2],k[B+108>>2]=n+a;t:{if(k[m>>2]||rn(I))for(i=i-n|0;;){if(lm[k[e+56>>2]](e,B+108|0,i,m,k[u+88>>2])>>>0<2)break t;if(!rn(I))break}v=1;break A}if(D=1,!k[u+96>>2])break i;if((0|(n=k[u+92>>2]))==k[u+88>>2]){if(!rn(I))break i;n=k[m>>2]}if(k[m>>2]=n+1,f[0|n]=0,!(X=k[u+96>>2]))break i;if(v=i=X,n=i,D=t[0|i]){for(;;){n=v,R=i;t:{if(!((i=(D<<24>>24)-10|0)>>>0>22|!(1<<i&4194313))){if((0|n)==(0|(v=X)))break t;if(D=32,32==t[n-1|0]){v=n;break t}}f[0|n]=D,v=n+1|0}if(i=R+1|0,!(D=t[R+1|0]))break}(0|v)!=(0|(n=X))&&(n=32==t[0|(i=v-1|0)]?i:v)}if(f[0|n]=0,k[k[A+312>>2]+24>>2]=X,k[u+96>>2]=k[m>>2],k[A+136>>2]&&14==(0|V))break f}}if(!S)break f}if(n=k[A+80>>2])if(i=k[B+100>>2],k[B+108>>2]=a,t[e+68|0])lm[0|n](k[A+4>>2],a,i-a|0);else for(a=y,X=Z,k[A+144>>2]!=(0|e)&&(X=(a=k[A+296>>2])+4|0);k[B+104>>2]=k[A+44>>2],n=0|lm[k[e+56>>2]](e,B+108|0,i,B+104|0,k[A+48>>2]),k[X>>2]=k[B+108>>2],v=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],v,k[B+104>>2]-v|0),k[a>>2]=k[B+108>>2],n>>>0>=2;);}D=35;f:switch(k[A+476>>2]-2|0){case 1:k[c>>2]=k[B+100>>2],v=0;break A;case 0:break i}a=k[B+100>>2],i=0|lm[k[e>>2]](e,a,r,B+100|0);continue}break}v=D;break A}k[A+316>>2]=0,v=1;break A}if(-1==(0|lm[k[G>>2]](G,-4,r,r,e))){v=29;break A}}k[c>>2]=a,v=0}return lA=B+112|0,v}function yA(A,e){var a=0,r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0;n=-2;A:{e:{a:{r:if(!(!k[A+36>>2]|!A|!k[A+32>>2])&&!(!(c=k[A+28>>2])|k[c>>2]!=(0|A))&&!((a=k[c+4>>2])-16180>>>0>31)&&(C=k[A+12>>2])&&(i=k[A>>2],!k[A+4>>2]||i)){16191==(0|a)&&(k[c+4>>2]=16192,a=16192),_=c+92|0,y=c+756|0,D=c+116|0,X=c+88|0,v=c+112|0,W=c+1332|0,r=k[c+64>>2],o=k[c+60>>2],l=R=k[A+4>>2],Y=p=k[A+16>>2];i:for(;;){n=-4,B=-3,s=1;f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{O:{L:{j:{U:{x:{z:{T:{K:{q:{$:{AA:{eA:{aA:{rA:{iA:{fA:{bA:{kA:{tA:{nA:{cA:{sA:{oA:{lA:{uA:{gA:{BA:{dA:switch(a-16180|0){case 8:s=k[c+20>>2];break _;case 7:s=k[c+20>>2];break H;case 6:s=k[c+20>>2];break P;case 5:n=1024&(s=k[c+20>>2]);break O;case 23:s=k[c+76>>2];break h;case 21:s=k[c+76>>2];break I;case 18:s=k[c+108>>2];break X;case 27:n=k[c+12>>2];break c;case 16:if(r>>>0>=14)break F;if(!l)break n;if(a=r+8|0,n=i+1|0,B=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0<6)break lA;i=n,l=B,r=a;break F;case 9:if(r>>>0>=32)break M;if(!l)break n;if(a=i+1|0,n=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0<24)break sA;i=a,l=n;break M;case 1:if(r>>>0>=16)break aA;if(!l)break n;if(a=r+8|0,n=i+1|0,B=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0<8)break cA;i=n,l=B,r=a;break aA;case 0:if(!(s=k[c+12>>2]))break BA;if(r>>>0>=16)break J;if(!l)break n;if(a=r+8|0,n=i+1|0,B=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0<8)break nA;i=n,l=B,r=a;break J;case 2:if(r>>>0>31)break AA;break eA;case 3:if(r>>>0>15)break q;break $;case 4:if(!(n=1024&(s=k[c+20>>2]))){a=k[c+36>>2],B=r;break K}if(B=o,r>>>0>15)break j;break T;case 13:if(o=o>>>(7&r)|0,(r&=-8)>>>0>31)break bA;if(!l)break n;if(a=r+8|0,n=i+1|0,B=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0<24)break oA;i=n,l=B,r=a;break bA;case 17:if((n=k[c+108>>2])>>>0>=(B=k[c+96>>2])>>>0)break R;break V;case 25:if(!p)break C;f[0|C]=k[c+68>>2],k[c+4>>2]=16200,p=p-1|0,C=C+1|0,a=k[c+4>>2];continue;case 28:break A;case 24:break m;case 22:break p;case 20:break v;case 19:break D;case 30:break r;case 11:case 12:break S;case 10:break N;case 15:break iA;case 14:break fA;case 26:break dA;case 29:break b;default:break gA}if(!(n=k[c+12>>2]))break kA;if(r>>>0>31)break tA;if(!l)break n;if(a=r+8|0,B=i+1|0,d=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0<24)break uA;i=B,l=d,r=a;break tA}k[c+4>>2]=16192;break d}n=-2;break r}if(!d){i=B,l=0,r=a;break k}if(B=r+16|0,d=i+2|0,m=l-2|0,o=(t[i+1|0]<<a)+o|0,r>>>0>15){i=d,l=m,r=B;break tA}if(!m){i=d,l=0,r=B;break k}if(a=r+24|0,d=i+3|0,m=l-3|0,o=(t[i+2|0]<<B)+o|0,r>>>0>7){i=d,l=m,r=a;break tA}if(!m){i=d,l=0,r=a;break k}r=r+32|0,l=l-4|0,o=(t[i+3|0]<<a)+o|0,i=i+4|0;break tA}if(!B){i=n,l=0,r=a;break k}r=r+16|0,l=l-2|0,o=(t[i+1|0]<<a)+o|0,i=i+2|0;break F}if(!B){i=n,l=0,r=a;break k}if(n=r+16|0,B=i+2|0,s=l-2|0,o=(t[i+1|0]<<a)+o|0,r>>>0>15){i=B,l=s,r=n;break bA}if(!s){i=B,l=0,r=n;break k}if(a=r+24|0,B=i+3|0,s=l-3|0,o=(t[i+2|0]<<n)+o|0,r){i=B,l=s,r=a;break bA}if(!s){i=B,l=0,r=a;break k}l=l-4|0,o=(t[i+3|0]<<a)+o|0,r=32,i=i+4|0;break bA}if(B=r+8|0,!n){i=a,l=0,r=B;break k}if(a=i+2|0,n=l-2|0,o=(t[i+1|0]<<B)+o|0,r>>>0>15){i=a,l=n;break M}if(B=r+16|0,!n){i=a,l=0,r=B;break k}if(a=i+3|0,n=l-3|0,o=(t[i+2|0]<<B)+o|0,r>>>0>7){i=a,l=n;break M}if(r=r+24|0,!n){i=a;break n}l=l-4|0,o=(t[i+3|0]<<r)+o|0,i=i+4|0;break M}if(B)break rA;i=n,l=0,r=a;break k}if(!B){i=n,l=0,r=a;break k}r=r+16|0,l=l-2|0,o=(t[i+1|0]<<a)+o|0,i=i+2|0;break J}a=Y-p|0,k[A+20>>2]=a+k[A+20>>2],k[c+32>>2]=a+k[c+32>>2];tA:{if(!(B=4&n)|!a){if(!B)break tA;a=k[c+28>>2],B=k[c+20>>2]}else Y=C-a|0,m=k[c+28>>2],d=c,a=(B=k[c+20>>2])?Os(m,Y,a):hf(m,Y,a),k[d+28>>2]=a,k[A+48>>2]=a;if((0|(B?o:o<<8&16711680|o<<24|o>>>8&65280|o>>>24))!=(0|a)){k[A+24>>2]=10215,k[c+4>>2]=16209,Y=p,a=k[c+4>>2];continue}}o=0,r=0,Y=p}k[c+4>>2]=16207;break c}if((0|(a=65535&o))!=(~o>>>16|0)){k[A+24>>2]=5974,k[c+4>>2]=16209,a=k[c+4>>2];continue}k[c+68>>2]=a,o=0,r=0}k[c+4>>2]=16195}if(a=k[c+68>>2]){if(!(d=(a=a>>>0>l>>>0?l:a)>>>0>p>>>0?p:a)){s=E;break A}if(n=C,a=i,s=7&(B=d)){for(;f[0|n]=t[0|a],n=n+1|0,a=a+1|0,s=s-1|0;);B=-8&d}if(d-1>>>0>=7)for(;f[0|n]=t[0|a],f[n+1|0]=t[a+1|0],f[n+2|0]=t[a+2|0],f[n+3|0]=t[a+3|0],f[n+4|0]=t[a+4|0],f[n+5|0]=t[a+5|0],f[n+6|0]=t[a+6|0],f[n+7|0]=t[a+7|0],n=n+8|0,a=a+8|0,B=B-8|0;);k[c+68>>2]=k[c+68>>2]-d,C=d+C|0,p=p-d|0,i=i+d|0,l=l-d|0,a=k[c+4>>2];continue}k[c+4>>2]=16191,a=k[c+4>>2];continue}r=r+16|0,l=l-2|0,o=(t[i+1|0]<<a)+o|0,i=i+2|0}if(k[c+20>>2]=o,8!=(255&o)){k[A+24>>2]=14035,k[c+4>>2]=16209,a=k[c+4>>2];continue}if(57344&o){k[A+24>>2]=4297,k[c+4>>2]=16209,a=k[c+4>>2];continue}(r=k[c+36>>2])&&(k[r>>2]=o>>>8&1),!(512&o)|!(4&t[c+12|0])||(r=~k[c+28>>2],r=k[44736+((255&(r^o))<<2)>>2]^r>>>8,k[c+28>>2]=k[44736+((255&(r^o>>>8))<<2)>>2]^~(r>>>8)),k[c+4>>2]=16182,r=0,o=0}if(!l)break n;if(a=i+1|0,n=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0>=24)i=a,l=n;else{if(B=r+8|0,!n){i=a,l=0,r=B;break k}if(a=i+2|0,n=l-2|0,o=(t[i+1|0]<<B)+o|0,r>>>0>15)i=a,l=n;else{if(B=r+16|0,!n){i=a,l=0,r=B;break k}if(a=i+3|0,n=l-3|0,o=(t[i+2|0]<<B)+o|0,r>>>0>7)i=a,l=n;else{if(r=r+24|0,!n){i=a;break n}l=l-4|0,o=(t[i+3|0]<<r)+o|0,i=i+4|0}}}}(r=k[c+36>>2])&&(k[r+4>>2]=o),!(2&t[c+21|0])|!(4&t[c+12|0])||(r=~k[c+28>>2],r=k[44736+((255&(r^o))<<2)>>2]^r>>>8,r=k[44736+((255&(r^o>>>8))<<2)>>2]^r>>>8,r=k[44736+((255&(r^o>>>16))<<2)>>2]^r>>>8,k[c+28>>2]=k[44736+((255&r^o>>>24)<<2)>>2]^~(r>>>8)),k[c+4>>2]=16183,r=0,o=0}if(!l)break n;if(a=i+1|0,n=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0>=8)i=a,l=n;else{if(r=r+8|0,!n){i=a;break n}l=l-2|0,o=(t[i+1|0]<<r)+o|0,i=i+2|0}}if((a=k[c+36>>2])&&(k[a+12>>2]=o>>>8,k[a+8>>2]=255&o),!(512&(s=k[c+20>>2]))|!(4&t[c+12|0])||(r=~k[c+28>>2],r=k[44736+((255&(r^o))<<2)>>2]^r>>>8,k[c+28>>2]=k[44736+((255&(r^o>>>8))<<2)>>2]^~(r>>>8)),k[c+4>>2]=16184,B=0,r=0,o=0,n=1024&s)break T}if(a)break z;break x}if(!l){l=0,o=B;break k}if(a=i+1|0,d=l-1|0,o=(t[0|i]<<r)+B|0,r>>>0<8)break U;i=a,l=d;break j}k[a+16>>2]=0}n=0,r=B;break L}if(r=r+8|0,!d){i=a;break n}l=l-2|0,o=(t[i+1|0]<<r)+o|0,i=i+2|0}k[c+68>>2]=o,(r=k[c+36>>2])&&(k[r+20>>2]=o),r=0,512&s&&4&t[c+12|0]?(a=~k[c+28>>2],a=k[44736+((255&(a^o))<<2)>>2]^a>>>8,k[c+28>>2]=k[44736+((255&(a^o>>>8))<<2)>>2]^~(a>>>8),o=0):o=0}k[c+4>>2]=16185}if(n){if(d=(n=k[c+68>>2])>>>0>l>>>0?l:n){if((a=k[c+36>>2])&&(G=k[a+16>>2])&&(m=(h=(w=k[a+20>>2])-n|0)+d|0,B=(a=k[a+24>>2])>>>0<m>>>0?a-h|0:d)){if(m=((a>>>0<m>>>0?a:m)+n|0)+~w|0,n=h+G|0,a=i,s=7&B)for(;f[0|n]=t[0|a],B=B-1|0,n=n+1|0,a=a+1|0,s=s-1|0;);if(m>>>0>=7)for(;f[0|n]=t[0|a],f[n+1|0]=t[a+1|0],f[n+2|0]=t[a+2|0],f[n+3|0]=t[a+3|0],f[n+4|0]=t[a+4|0],f[n+5|0]=t[a+5|0],f[n+6|0]=t[a+6|0],f[n+7|0]=t[a+7|0],n=n+8|0,a=a+8|0,B=B-8|0;);s=k[c+20>>2]}!(512&s)|!(4&t[c+12|0])||(z=c,T=Os(k[c+28>>2],i,d),k[z+28>>2]=T),n=k[c+68>>2]-d|0,k[c+68>>2]=n,l=l-d|0,i=i+d|0}if(n){s=E;break A}}k[c+4>>2]=16186,k[c+68>>2]=0}P:{if(2048&s){if(n=0,!l)break s;for(;a=t[i+n|0],(B=k[c+36>>2])&&(s=k[B+28>>2])&&((d=k[B+32>>2])>>>0<=(B=k[c+68>>2])>>>0||(k[c+68>>2]=B+1,f[s+B|0]=a)),l>>>0>(n=n+1|0)>>>0&&a;);if(!(512&(s=k[c+20>>2]))|!(4&t[c+12|0])||(z=c,T=Os(k[c+28>>2],i,n),k[z+28>>2]=T),i=i+n|0,l=l-n|0,!a)break P;s=E;break A}(a=k[c+36>>2])&&(k[a+28>>2]=0)}k[c+4>>2]=16187,k[c+68>>2]=0}H:{if(4096&s){if(n=0,!l)break s;for(;a=t[i+n|0],(B=k[c+36>>2])&&(s=k[B+36>>2])&&((d=k[B+40>>2])>>>0<=(B=k[c+68>>2])>>>0||(k[c+68>>2]=B+1,f[s+B|0]=a)),l>>>0>(n=n+1|0)>>>0&&a;);if(!(512&(s=k[c+20>>2]))|!(4&t[c+12|0])||(z=c,T=Os(k[c+28>>2],i,n),k[z+28>>2]=T),i=i+n|0,l=l-n|0,!a)break H;s=E;break A}(a=k[c+36>>2])&&(k[a+36>>2]=0)}k[c+4>>2]=16188}if(512&s){if(!(r>>>0>15)){if(!l)break n;if(a=r+8|0,n=i+1|0,B=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0>=8)i=n,l=B,r=a;else{if(!B){i=n,l=0,r=a;break k}r=r+16|0,l=l-2|0,o=(t[i+1|0]<<a)+o|0,i=i+2|0}}if(!(!(4&t[c+12|0])|u[c+28>>1]==(0|o))){k[A+24>>2]=10968,k[c+4>>2]=16209,a=k[c+4>>2];continue}o=0,r=0}(a=k[c+36>>2])&&(k[a+48>>2]=1,k[a+44>>2]=s>>>9&1),k[c+28>>2]=0,k[A+48>>2]=0,k[c+4>>2]=16191,a=k[c+4>>2];continue}if(!(!(2&s)|35615!=(0|o))){k[c+40>>2]||(k[c+40>>2]=15),k[c+28>>2]=-152484151,k[c+4>>2]=16181,o=0,r=0,a=k[c+4>>2];continue}if((a=k[c+36>>2])&&(k[a+48>>2]=-1),((o<<8&65280)+(o>>>8|0)>>>0)%31|0||!(1&s)){k[A+24>>2]=10169,k[c+4>>2]=16209,a=k[c+4>>2];continue}if(8!=(15&o)){k[A+24>>2]=14035,k[c+4>>2]=16209,a=k[c+4>>2];continue}if(B=8+(s=15&(n=o>>>4|0))|0,d=s>>>0<=7,(a=k[c+40>>2])||(k[c+40>>2]=B,a=B),!(a>>>0>=B>>>0&d)){r=r-4|0,k[A+24>>2]=12145,k[c+4>>2]=16209,o=n,a=k[c+4>>2];continue}k[c+28>>2]=1,r=0,k[c+20>>2]=0,k[c+24>>2]=256<<s,k[A+48>>2]=1,k[c+4>>2]=8192&o?16189:16191,o=0,a=k[c+4>>2];continue}r=o<<8&16711680|o<<24|o>>>8&65280|o>>>24,k[c+28>>2]=r,k[A+48>>2]=r,k[c+4>>2]=16190,o=0,r=0}if(!k[c+16>>2])return k[A+16>>2]=p,k[A+12>>2]=C,k[A+4>>2]=l,k[A>>2]=i,k[c+64>>2]=r,k[c+60>>2]=o,2;k[c+28>>2]=1,k[A+48>>2]=1,k[c+4>>2]=16191}S:{N:{if(!k[c+8>>2]){if(r>>>0<3)break N;break S}k[c+4>>2]=16206,o=o>>>(7&r)|0,r&=-8,a=k[c+4>>2];continue}if(!l)break n;l=l-1|0,o=(t[0|i]<<r)+o|0,i=i+1|0,r=r+8|0}k[c+8>>2]=1&o,n=16193;S:{N:switch((o>>>1&3)-1|0){case 0:k[c+80>>2]=45808,k[c+88>>2]=9,k[c+92>>2]=5,k[c+84>>2]=47856,n=16199;break S;case 1:n=16196;break S;case 2:break N;default:break S}k[A+24>>2]=12640,n=16209}k[c+4>>2]=n,r=r-3|0,o=o>>>3|0,a=k[c+4>>2];continue}if(a=31&o,k[c+100>>2]=a+257,n=o>>>5&31,k[c+104>>2]=n+1,B=4+(o>>>10&15)|0,k[c+96>>2]=B,r=r-14|0,o=o>>>14|0,!(n>>>0<30&a>>>0<=29)){k[A+24>>2]=5867,k[c+4>>2]=16209,a=k[c+4>>2];continue}k[c+4>>2]=16197,n=0,k[c+108>>2]=0}for(a=n;;){if(r>>>0<=2){if(!l)break s;l=l-1|0,o=(t[0|i]<<r)+o|0,r=r+8|0,i=i+1|0}if(n=a+1|0,k[c+108>>2]=n,b[116+((u[45760+(a<<1)>>1]<<1)+c|0)>>1]=7&o,r=r-3|0,o=o>>>3|0,!(B>>>0>(a=n)>>>0))break}}if(n>>>0<=18){if(s=3-(a=n)&3)for(;b[116+((u[45760+(a<<1)>>1]<<1)+c|0)>>1]=0,a=a+1|0,s=s-1|0;);if(n-19>>>0<=4294967292)for(;b[(B=c+116|0)+(u[45760+(n=a<<1)>>1]<<1)>>1]=0,b[B+(u[n+45762>>1]<<1)>>1]=0,b[B+(u[n+45764>>1]<<1)>>1]=0,b[B+(u[n+45766>>1]<<1)>>1]=0,19!=(0|(a=a+4|0)););k[c+108>>2]=19}if(k[c+88>>2]=7,k[c+80>>2]=W,k[c+112>>2]=W,s=0,E=ha(0,D,19,v,X,y)){k[A+24>>2]=4272,k[c+4>>2]=16209,a=k[c+4>>2];continue}k[c+4>>2]=16198,k[c+108>>2]=0,E=0}if((w=(Z=k[c+100>>2])+k[c+104>>2]|0)>>>0>s>>>0)for(I=~(-1<<k[c+88>>2]),G=k[c+80>>2];;){if(d=r,n=l,a=i,(m=t[1+(G+((h=o&I)<<2)|0)|0])>>>0<=r>>>0)B=r;else for(;;){if(!n)break y;if(m=t[0|a]<<d,a=a+1|0,n=n-1|0,d=B=d+8|0,!((m=t[1+(G+((h=I&(o=o+m|0))<<2)|0)|0])>>>0>B>>>0))break}if((r=u[2+(G+(h<<2)|0)>>1])>>>0<=15)i=s+1|0,k[c+108>>2]=i,b[116+((s<<1)+c|0)>>1]=r,r=B-m|0,o=o>>>m|0,s=i,i=a,l=n;else{X:{R:{V:switch(r-16|0){case 0:if((i=m+2|0)>>>0>B>>>0)for(;;){if(!n)break o;if(n=n-1|0,o=(t[0|a]<<B)+o|0,a=a+1|0,!(i>>>0>(B=B+8|0)>>>0))break}if(r=B-m|0,B=o>>>m|0,!s){k[A+24>>2]=4658,k[c+4>>2]=16209,i=a,l=n,o=B,a=k[c+4>>2];continue i}r=r-2|0,o=B>>>2|0,d=3+(3&B)|0,B=u[114+((s<<1)+c|0)>>1];break X;case 1:if((i=m+3|0)>>>0>B>>>0)for(;;){if(!n)break o;if(n=n-1|0,o=(t[0|a]<<B)+o|0,a=a+1|0,!(i>>>0>(B=B+8|0)>>>0))break}o=(i=o>>>m|0)>>>3|0,d=3+(7&i)|0,r=(B-m|0)-3|0;break R}if((i=m+7|0)>>>0>B>>>0)for(;;){if(!n)break o;if(n=n-1|0,o=(t[0|a]<<B)+o|0,a=a+1|0,!(i>>>0>(B=B+8|0)>>>0))break}o=(i=o>>>m|0)>>>7|0,d=11+(127&i)|0,r=(B-m|0)-7|0}B=0}if(i=a,l=n,w>>>0<s+d>>>0)break Y;if(a=B,B=d-1|0,n=3&d){for(;b[116+((s<<1)+c|0)>>1]=a,s=s+1|0,n=n-1|0;);d&=252}if(!(B>>>0<3||(4&(n=d-4|0)||(b[118+(B=(s<<1)+c|0)>>1]=a,b[B+116>>1]=a,b[B+120>>1]=a,b[B+122>>1]=a,d=n,s=s+4|0),n>>>0<4)))for(;b[118+(n=(s<<1)+c|0)>>1]=a,b[n+116>>1]=a,b[n+120>>1]=a,b[n+122>>1]=a,b[n+124>>1]=a,b[n+126>>1]=a,b[n+128>>1]=a,b[n+130>>1]=a,s=s+8|0,d=d-8|0;);k[c+108>>2]=s}if(!(s>>>0<w>>>0))break}if(!u[c+628>>1]){k[A+24>>2]=10132,k[c+4>>2]=16209,a=k[c+4>>2];continue}if(k[c+88>>2]=9,k[c+80>>2]=W,k[c+112>>2]=W,E=ha(1,D,Z,v,X,y)){k[A+24>>2]=4244,k[c+4>>2]=16209,a=k[c+4>>2];continue}if(k[c+92>>2]=6,k[c+84>>2]=k[c+112>>2],E=ha(2,116+((k[c+100>>2]<<1)+c|0)|0,k[c+104>>2],v,_,y))break G;E=0}k[c+4>>2]=16200}if(!(l>>>0<6|p>>>0<258)){k[A+16>>2]=p,k[A+12>>2]=C,k[A+4>>2]=l,k[A>>2]=i,k[c+64>>2]=r,k[c+60>>2]=o,V=(i=(s=k[A+12>>2])+(r=k[A+16>>2])|0)+~Y|0,d=k[A+28>>2],H=(i+~(p=k[d+52>>2])|0)-Y|0,m=-8&p,G=7&p,P=p+(F=k[d+44>>2])|0,S=i-257|0,O=(r-Y|0)+s|0,N=((l=k[A>>2])+k[A+4>>2]|0)-5|0,L=~(-1<<k[d+92>>2]),j=~(-1<<k[d+88>>2]),M=k[d+84>>2],J=k[d+80>>2],o=k[d+64>>2],h=k[d+60>>2],B=k[d+56>>2],U=k[d+48>>2],w=p-1>>>0<7,x=d;v:{D:{for(;;){o>>>0<=14&&(h=((t[0|l]<<o)+h|0)+(t[l+1|0]<<o+8)|0,o=o+16|0,l=l+2|0),o=o-(i=t[1+(a=((h&j)<<2)+J|0)|0])|0,h=h>>>i|0;X:{R:{V:{for(;;){if(!(i=t[0|a])){f[0|s]=t[a+2|0],s=s+1|0;break R}if(16&i){if(C=u[a+2>>1],(r=15&i)?(r>>>0<=o>>>0?i=l:(h=(t[0|l]<<o)+h|0,o=o+8|0,i=l+1|0),o=o-r|0,C=(~(-1<<r)&h)+C|0,r=h>>>r|0):(i=l,r=h),o>>>0<=14&&(r=((t[0|i]<<o)+r|0)+(t[i+1|0]<<o+8)|0,o=o+16|0,i=i+2|0),o=o-(l=t[1+(a=((r&L)<<2)+M|0)|0])|0,h=r>>>l|0,16&(r=t[0|a]))break V;for(;;){if(!(64&r)){if(a=((u[a+2>>1]<<2)+M|0)+((~(-1<<r)&h)<<2)|0,o=o-(r=t[a+1|0])|0,h=h>>>r|0,!(16&(r=t[0|a])))continue;break V}break}C=13720,l=i;break X}if(64&i)break;a=((u[a+2>>1]<<2)+J|0)+((~(-1<<i)&h)<<2)|0,o=o-(i=t[a+1|0])|0,h=h>>>i|0}if(C=13692,a=16191,32&i)break D;break X}I=u[a+2>>1],(a=15&r)>>>0<=o>>>0?(r=o,l=i):(h=(t[0|i]<<o)+h|0,l=i+1|0,a>>>0<=(r=o+8|0)>>>0||(h=(t[i+1|0]<<r)+h|0,r=o+16|0,l=i+2|0)),i=~(-1<<a)&h,o=r-a|0,h=h>>>a|0;V:{if((Z=i+I|0)>>>0>(r=s-O|0)>>>0){if(n=Z-r|0,!(!k[d+7108>>2]|n>>>0<=U>>>0)){C=10336;break X}F:{S:if(p){if(n>>>0>p>>>0){if(a=B+(P-n|0)|0,(n=n-p|0)>>>0>=C>>>0)break F;if(I=(I+(i+H|0)|0)-s|0,i=7&(r=n))for(;f[0|s]=t[0|a],r=r-1|0,s=s+1|0,a=a+1|0,i=i-1|0;);if(I>>>0>=7)for(;f[0|s]=t[0|a],f[s+1|0]=t[a+1|0],f[s+2|0]=t[a+2|0],f[s+3|0]=t[a+3|0],f[s+4|0]=t[a+4|0],f[s+5|0]=t[a+5|0],f[s+6|0]=t[a+6|0],f[s+7|0]=t[a+7|0],s=s+8|0,a=a+8|0,r=r-8|0;);if(p>>>0>=(C=C-n|0)>>>0){a=B;break F}if(a=B,i=p,r=G){for(;f[0|s]=t[0|a],s=s+1|0,a=a+1|0,r=r-1|0;);i=m}if(!w)for(;f[0|s]=t[0|a],f[s+1|0]=t[a+1|0],f[s+2|0]=t[a+2|0],f[s+3|0]=t[a+3|0],f[s+4|0]=t[a+4|0],f[s+5|0]=t[a+5|0],f[s+6|0]=t[a+6|0],f[s+7|0]=t[a+7|0],s=s+8|0,a=a+8|0,i=i-8|0;);a=s-Z|0,C=C-p|0;break F}if(a=B+(p-n|0)|0,n>>>0>=C>>>0)break F;if(I=(I+(i+V|0)|0)-s|0,i=7&(r=n))for(;f[0|s]=t[0|a],r=r-1|0,s=s+1|0,a=a+1|0,i=i-1|0;);if(!(I>>>0<7))for(;f[0|s]=t[0|a],f[s+1|0]=t[a+1|0],f[s+2|0]=t[a+2|0],f[s+3|0]=t[a+3|0],f[s+4|0]=t[a+4|0],f[s+5|0]=t[a+5|0],f[s+6|0]=t[a+6|0],f[s+7|0]=t[a+7|0],s=s+8|0,a=a+8|0,r=r-8|0;);}else{if(a=B+(F-n|0)|0,n>>>0>=C>>>0)break F;if(I=(I+(i+V|0)|0)-s|0,i=7&(r=n))for(;f[0|s]=t[0|a],r=r-1|0,s=s+1|0,a=a+1|0,i=i-1|0;);if(I>>>0<7)break S;for(;f[0|s]=t[0|a],f[s+1|0]=t[a+1|0],f[s+2|0]=t[a+2|0],f[s+3|0]=t[a+3|0],f[s+4|0]=t[a+4|0],f[s+5|0]=t[a+5|0],f[s+6|0]=t[a+6|0],f[s+7|0]=t[a+7|0],s=s+8|0,a=a+8|0,r=r-8|0;);}a=s-Z|0,C=C-n|0}if(!(C>>>0<3)){if(r=1+(((i=C-3|0)>>>0)/3|0)&3){for(n=Q(r,-3);f[0|s]=t[0|a],f[s+1|0]=t[a+1|0],f[s+2|0]=t[a+2|0],s=s+3|0,a=a+3|0,r=r-1|0;);C=n+C|0}if(!(i>>>0<9))for(;f[0|s]=t[0|a],f[s+1|0]=t[a+1|0],f[s+2|0]=t[a+2|0],f[s+3|0]=t[a+3|0],f[s+4|0]=t[a+4|0],f[s+5|0]=t[a+5|0],f[s+6|0]=t[a+6|0],f[s+7|0]=t[a+7|0],f[s+8|0]=t[a+8|0],f[s+9|0]=t[a+9|0],f[s+10|0]=t[a+10|0],f[s+11|0]=t[a+11|0],s=s+12|0,a=a+12|0,(C=C-12|0)>>>0>2;);}if(!C)break R;if(f[0|s]=t[0|a],1!=(0|C))break V;s=s+1|0;break R}for(i=s-Z|0;a=i,f[0|(r=s)]=t[0|a],f[r+1|0]=t[a+1|0],f[r+2|0]=t[a+2|0],s=r+3|0,i=a+3|0,(C=C-3|0)>>>0>2;);if(!C)break R;if(f[r+3|0]=t[0|i],1==(0|C)){s=r+4|0;break R}f[r+4|0]=t[a+4|0],s=r+5|0;break R}f[s+1|0]=t[a+1|0],s=s+2|0}if(l>>>0>=N>>>0)break v;if(s>>>0<S>>>0)continue;break v}break}k[A+24>>2]=C,a=16209}k[x+4>>2]=a}if(k[A+12>>2]=s,i=l-(o>>>3|0)|0,k[A>>2]=i,k[A+16>>2]=257+(S-s|0),k[A+4>>2]=5+(N-i|0),i=7&o,k[d+64>>2]=i,k[d+60>>2]=~(-1<<i)&h,r=k[c+64>>2],o=k[c+60>>2],l=k[A+4>>2],i=k[A>>2],p=k[A+16>>2],C=k[A+12>>2],16191!=k[c+4>>2])break d;k[c+7112>>2]=-1,a=k[c+4>>2];continue}if(k[c+7112>>2]=0,n=l,a=i,s=r,G=k[c+80>>2],h=~(-1<<k[c+88>>2]),r>>>0>=(d=t[1+(G+((m=h&o)<<2)|0)|0])>>>0)B=r;else for(;;){if(!n)break Z;if(d=t[0|a]<<s,a=a+1|0,n=n-1|0,!((s=B=s+8|0)>>>0<(d=t[1+(G+((m=h&(o=o+d|0))<<2)|0)|0])>>>0))break}if(h=u[2+(i=G+(m<<2)|0)>>1],!(s=t[0|i])|240&s)break E;if(l=n,i=a,(r=B)>>>0>=(m=t[1+(G+((w=(((I=~(-1<<s+d))&o)>>>d|0)+h|0)<<2)|0)|0])+d>>>0)s=B;else for(;;){if(!l)break W;if(m=t[0|i]<<r,i=i+1|0,l=l-1|0,!((r=s=r+8|0)>>>0<(m=t[1+(G+((w=((I&(o=o+m|0))>>>d|0)+h|0)<<2)|0)|0])+d>>>0))break}B=s-d|0,o=o>>>d|0,s=t[0|(r=G+(w<<2)|0)],h=u[r+2>>1];break w}i=i+l|0,r=(l<<3)+r|0;break s}i=a+n|0,r=(n<<3)+B|0;break s}i=i+l|0,r=(l<<3)+r|0;break s}k[A+24>>2]=4658,k[c+4>>2]=16209,a=k[c+4>>2];continue}k[A+24>>2]=4322,k[c+4>>2]=16209,a=k[c+4>>2];continue}m=d,d=0,i=a,l=n}if(k[c+68>>2]=65535&h,k[c+7112>>2]=d+m,r=B-m|0,o=o>>>m|0,!s){k[c+4>>2]=16205,a=k[c+4>>2];continue}if(32&s){k[c+4>>2]=16191,k[c+7112>>2]=-1,a=k[c+4>>2];continue}if(64&s){k[A+24>>2]=13692,k[c+4>>2]=16209,a=k[c+4>>2];continue}k[c+4>>2]=16201,s&=15,k[c+76>>2]=s}if(d=i,B=l,s){if(a=i,n=r,r>>>0<s>>>0)for(;;){if(!l)break l;if(l=l-1|0,o=(t[0|a]<<n)+o|0,a=i=a+1|0,!(s>>>0>(n=n+8|0)>>>0))break}k[c+7112>>2]=k[c+7112>>2]+s,a=k[c+68>>2]+(~(-1<<s)&o)|0,k[c+68>>2]=a,r=n-s|0,o=o>>>s|0}else a=k[c+68>>2];k[c+4>>2]=16202,k[c+7116>>2]=a}if(n=l,a=i,s=r,I=k[c+84>>2],h=~(-1<<k[c+92>>2]),r>>>0>=(d=t[1+(I+((m=h&o)<<2)|0)|0])>>>0)B=r;else for(;;){if(!n)break u;if(d=t[0|a]<<s,a=a+1|0,n=n-1|0,!((s=B=s+8|0)>>>0<(d=t[1+(I+((m=h&(o=o+d|0))<<2)|0)|0])>>>0))break}if(h=u[2+(i=I+(m<<2)|0)>>1],G=c,240&(m=t[0|i]))s=d,i=a,l=n,r=k[c+7112>>2];else{if(l=n,i=a,(r=B)>>>0>=d+(s=t[1+(I+((w=(((Z=~(-1<<d+m))&o)>>>d|0)+h|0)<<2)|0)|0])>>>0)m=B;else for(;;){if(!l)break g;if(s=t[0|i]<<r,i=i+1|0,l=l-1|0,!((r=m=r+8|0)>>>0<d+(s=t[1+(I+((w=((Z&(o=o+s|0))>>>d|0)+h|0)<<2)|0)|0])>>>0))break}B=m-d|0,o=o>>>d|0,m=t[0|(r=I+(w<<2)|0)],h=u[r+2>>1],r=k[c+7112>>2]+d|0}if(k[G+7112>>2]=r+s,r=B-s|0,o=o>>>s|0,64&m){k[A+24>>2]=13720,k[c+4>>2]=16209,a=k[c+4>>2];continue}k[c+4>>2]=16203,s=15&m,k[c+76>>2]=s,k[c+72>>2]=65535&h}if(d=i,B=l,s){if(a=i,n=r,r>>>0<s>>>0)for(;;){if(!l)break B;if(l=l-1|0,o=(t[0|a]<<n)+o|0,a=i=a+1|0,!(s>>>0>(n=n+8|0)>>>0))break}k[c+7112>>2]=k[c+7112>>2]+s,k[c+72>>2]=k[c+72>>2]+(~(-1<<s)&o),o=o>>>s|0,r=n-s|0}k[c+4>>2]=16204}if(p)break Q}p=0,s=E;break A}if((a=k[c+72>>2])>>>0>(n=Y-p|0)>>>0){if(a=a-n|0,!(!k[c+7108>>2]|a>>>0<=g[c+48>>2])){k[A+24>>2]=10336,k[c+4>>2]=16209,a=k[c+4>>2];continue}(n=k[c+52>>2])>>>0<a>>>0?(a=a-n|0,n=k[c+56>>2]+(k[c+44>>2]-a|0)|0):n=k[c+56>>2]+(n-a|0)|0,a=a>>>0>(B=k[c+68>>2])>>>0?B:a}else n=C-a|0,a=B=k[c+68>>2];if(d=B,B=a>>>0>p>>>0?p:a,k[c+68>>2]=d-B,s=B-1|0,a=7&B){for(;f[0|C]=t[0|n],C=C+1|0,n=n+1|0,a=a-1|0;);a=-8&B}else a=B;if(s>>>0>=7)for(;f[0|C]=t[0|n],f[C+1|0]=t[n+1|0],f[C+2|0]=t[n+2|0],f[C+3|0]=t[n+3|0],f[C+4|0]=t[n+4|0],f[C+5|0]=t[n+5|0],f[C+6|0]=t[n+6|0],f[C+7|0]=t[n+7|0],C=C+8|0,n=n+8|0,a=a-8|0;);if(p=p-B|0,!k[c+68>>2]){k[c+4>>2]=16200,a=k[c+4>>2];continue}}a=k[c+4>>2];continue}i=B+d|0,r=(B<<3)+r|0;break s}i=a+n|0,r=(n<<3)+B|0;break s}i=i+l|0,r=(l<<3)+r|0;break s}i=B+d|0,r=(B<<3)+r|0;break s}l=0,i=a,r=B,s=E;break A}l=0,s=E;break A}if(!n|!k[c+20>>2])break e;if(r>>>0>31)break f;if(l){if(a=r+8|0,B=i+1|0,d=l-1|0,o=(t[0|i]<<r)+o|0,r>>>0<24)break t;i=B,l=d,r=a;break f}}l=0;break k}if(d){if(B=r+16|0,d=i+2|0,m=l-2|0,o=(t[i+1|0]<<a)+o|0,r>>>0>15){i=d,l=m,r=B;break f}if(m){if(a=r+24|0,d=i+3|0,m=l-3|0,o=(t[i+2|0]<<B)+o|0,r>>>0>7){i=d,l=m,r=a;break f}if(m){r=r+32|0,l=l-4|0,o=(t[i+3|0]<<a)+o|0,i=i+4|0;break f}i=d,l=0,r=a}else i=d,l=0,r=B}else i=B,l=0,r=a}B=E}s=B;break A}if(!(4&n)|k[c+32>>2]==(0|o))break a;k[A+24>>2]=10192,k[c+4>>2]=16209,a=k[c+4>>2]}}return n}o=0,r=0}k[c+4>>2]=16208}k[A+16>>2]=p,k[A+12>>2]=C,k[A+4>>2]=l,k[A>>2]=i,k[c+64>>2]=r,k[c+60>>2]=o;A:{e:{if(!k[c+44>>2]){if((0|p)==(0|Y))break e;if((i=k[c+4>>2])>>>0>16208)break e;if(!(i>>>0<16206)&&4==(0|e))break e}if(r=k[A+28>>2],!(n=k[r+56>>2])&&(n=0|lm[k[A+32>>2]](k[A+40>>2],1<<k[r+40>>2],1),k[r+56>>2]=n,!n))break A;if((l=k[r+44>>2])||(k[r+48>>2]=0,k[r+52>>2]=0,l=1<<k[r+40>>2],k[r+44>>2]=l),(i=Y-p|0)>>>0>=l>>>0){if(i=r,l){if(B=l-1|0,C=C-l|0,a=7&l){for(;f[0|n]=t[0|C],n=n+1|0,C=C+1|0,a=a-1|0;);l&=-8}if(B>>>0>=7)for(;f[0|n]=t[0|C],f[n+1|0]=t[C+1|0],f[n+2|0]=t[C+2|0],f[n+3|0]=t[C+3|0],f[n+4|0]=t[C+4|0],f[n+5|0]=t[C+5|0],f[n+6|0]=t[C+6|0],f[n+7|0]=t[C+7|0],n=n+8|0,C=C+8|0,l=l-8|0;);a=k[r+44>>2]}else a=0;k[i+48>>2]=a,k[r+52>>2]=0}else{if(B=(a=(a=l)-(l=k[r+52>>2])|0)>>>0>i>>>0?i:a){if(E=B-1|0,n=n+l|0,l=C-i|0,a=7&B){for(;f[0|n]=t[0|l],n=n+1|0,l=l+1|0,a=a-1|0;);a=-8&B}else a=B;if(!(E>>>0<7))for(;f[0|n]=t[0|l],f[n+1|0]=t[l+1|0],f[n+2|0]=t[l+2|0],f[n+3|0]=t[l+3|0],f[n+4|0]=t[l+4|0],f[n+5|0]=t[l+5|0],f[n+6|0]=t[l+6|0],f[n+7|0]=t[l+7|0],n=n+8|0,l=l+8|0,a=a-8|0;);}if(i=i-B|0){if(n=C-i|0,B=(~p+Y|0)-B|0,C=k[r+56>>2],a=7&i)for(l=i;f[0|C]=t[0|n],l=l-1|0,C=C+1|0,n=n+1|0,a=a-1|0;);else l=i;if(B>>>0>=7)for(;f[0|C]=t[0|n],f[C+1|0]=t[n+1|0],f[C+2|0]=t[n+2|0],f[C+3|0]=t[n+3|0],f[C+4|0]=t[n+4|0],f[C+5|0]=t[n+5|0],f[C+6|0]=t[n+6|0],f[C+7|0]=t[n+7|0],C=C+8|0,n=n+8|0,l=l-8|0;);k[r+52>>2]=i,k[r+48>>2]=k[r+44>>2]}else a=i=B+k[r+52>>2]|0,i=k[r+44>>2],k[r+52>>2]=(0|a)==(0|i)?0:a,(a=i)>>>0<=(i=k[r+48>>2])>>>0||(k[r+48>>2]=i+B)}}return n=R-k[A+4>>2]|0,k[A+8>>2]=n+k[A+8>>2],r=Y-k[A+16>>2]|0,k[A+20>>2]=r+k[A+20>>2],k[c+32>>2]=r+k[c+32>>2],!(4&t[c+12|0])|!r||(l=k[A+12>>2]-r|0,a=k[c+28>>2],i=c,l=k[c+20>>2]?Os(a,l,r):hf(a,l,r),k[i+28>>2]=l,k[A+48>>2]=l),i=A,A=k[c+4>>2],k[i+44>>2]=((k[c+64>>2]+((0!=k[c+8>>2])<<6)|0)+((16191==(0|A))<<7)|0)+(16199==(0|A)?256:(16194==(0|A))<<8),A=s||-5,r|n?4==(0|e)?A:s:A}return k[c+4>>2]=16210,-4}function vA(A,e){var a,r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,C=0,h=0,p=0,I=0,w=0;lA=a=lA-8336|0,k[A+88>>2]=0,k[A+92>>2]=0,k[A+104>>2]=0,k[A+108>>2]=0,k[A+96>>2]=0,k[A+100>>2]=0,k[A+112>>2]=-1,k[A+116>>2]=-1,k[A+120>>2]=-1,k[A+124>>2]=-1,k[A+128>>2]=-1,k[A+132>>2]=-1,k[A+136>>2]=-1,k[A+140>>2]=-1,k[A+144>>2]=-1,k[A+148>>2]=-1,k[A+152>>2]=-1,k[A+168>>2]=0,k[A+172>>2]=0,k[A+160>>2]=0,k[A+164>>2]=8720,k[A+176>>2]=0,k[A+180>>2]=0,k[A+184>>2]=0,k[A+188>>2]=0,k[(i=r=A+192|0)>>2]=0,k[i+4>>2]=0,k[A+200>>2]=0,k[A+204>>2]=0,k[A+208>>2]=0,k[A+212>>2]=0,t[A+44|0]||(-1==(0|(c=k[e+32>>2]))&&(i=Jb(e+56|0),c=t[i+4|0]<<8|t[i+5|0],k[e+32>>2]=c),f[A+44|0]=1,k[A+40>>2]=c),(i=k[e+12>>2])&&(e=0|lm[0|i](e,1128678944,k[e+16>>2]))||(e=280816);A:{if(i=k[e>>2]){if((0|i)<=0)break A;k[e>>2]=i+1}if(f[A+28|0]=0,k[A+36>>2]=e,o=k[e+12>>2],k[A+8>>2]=o,s=k[e+16>>2],k[A+12>>2]=s+o,(0|s)>=0)e:{k[A+4>>2]=0,k[A+32>>2]=0,i=s>>>0>67108862?1073741823:(i=(i=s<<6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[(b=A)+16>>2]=i,k[A+24>>2]=0;a:if(o){r:{if(s>>>0>=4){if(k[A+16>>2]=i-4,i=t[0|o],eu(e),k[A+36>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,1!=(0|i))break r;if(!k[e+4>>2])break a;k[e+4>>2]=0;break a}eu(e),k[A+36>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0}eu(e),e=280816}else eu(e),k[A+36>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0;k[A>>2]=e;a:{if(i=k[e>>2]){if((0|i)<=0)break a;k[e>>2]=i+1}if(f[A+28|0]=0,k[A+36>>2]=e,i=k[e+12>>2],k[A+8>>2]=i,b=k[e+16>>2],k[A+12>>2]=b+i,(0|b)>=0){k[A+32>>2]=0,s=b>>>0>67108862?1073741823:(b=(b<<=6)>>>0>16384?b:16384)>>>0<1073741823?b:1073741823,k[(i=A)+16>>2]=s,k[A+24>>2]=0,k[A+4>>2]=0;r:{i:if(!(g[e+16>>2]<4)&&280816!=(0|(h=k[e+12>>2]))&&(e=t[h+2|0]+h|0,k[A+56>>2]=e,280816!=(0|e)&&Dn(e,B=A+4|0))){if(b=A,s=k[A+56>>2],o=t[0|s]<<8|t[s+1|0]){if(e=t[s+2|0],u=Q(e,o+1|0),e){if(i=3&e,o=Q(e,o),e-1>>>0<3?(c=0,e=3+(s+o|0)|0):(c=(e=t[0|(e=(o=o+(s+(252&e)|0)|0)-1|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=o+3|0),i)for(;c=t[0|e]|c<<8,e=e+1|0,i=i-1|0;);}else c=0;e=2+(c+u|0)|0}else e=2;if(e=e+s|0,k[b+60>>2]=e,280816!=(0|e)&&Dn(e,B)&&(e=k[A+60>>2],t[0|e]<<8|t[e+1|0])){c=0;f:if(i=pn(e,0)){if(b=t[e+2|0],s=3+(e+Q(b,1+(t[e+1|0]|t[0|e]<<8)|0)|0)|0,b&&(o=3&b,b-1>>>0<3?e=e+3|0:(c=(e=t[0|(e=(b=e+(252&b)|0)-1|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=b+3|0),o))for(;c=t[0|e]|c<<8,e=e+1|0,o=o-1|0;);c=(c+s|0)-1|0;b:switch(i+1|0){case 0:break i;case 1:break f}if(g[A+8>>2]>c>>>0)break i;if((e=k[A+12>>2])>>>0<c>>>0|e-c>>>0<i>>>0)break i;if(e=k[A+16>>2]-i|0,k[A+16>>2]=e,(0|e)<=0)break i}f[a+4208|0]=0,Ms(a+4212|0,0,4109),f[a+4200|0]=0,k[a+8324>>2]=0,k[a+8328>>2]=0,k[a+4188>>2]=i,k[a+4184>>2]=c,k[a+4192>>2]=0,k[a+4196>>2]=0,k[A+104>>2]=0,k[A+108>>2]=0,k[A+96>>2]=0,k[A+100>>2]=0,k[A+88>>2]=0,k[A+92>>2]=0,k[A+152>>2]=-1,k[A+144>>2]=-1,k[A+148>>2]=-1,k[A+136>>2]=-1,k[A+140>>2]=-1,k[A+128>>2]=-1,k[A+132>>2]=-1,k[A+120>>2]=-1,k[A+124>>2]=-1,k[A+112>>2]=-1,k[A+116>>2]=-1,k[A+160>>2]=0,k[A+164>>2]=8720,k[A+176>>2]=0,k[A+180>>2]=0,k[A+184>>2]=0,k[A+188>>2]=0,k[A+168>>2]=0,k[A+172>>2]=0;f:{b:{if(i){for(u=a+4208|0,b=1,e=0;;){c=0;k:{t:if(!(e>>>0>=i>>>0)){if(s=k[a+4184>>2],12==(0|(c=t[s+e|0]))){if(i>>>0<=b>>>0){c=256;break t}c=256|t[b+s|0],e=b}if(!(e>>>0>=i>>>0)){i=e+1|0,k[a+4196>>2]=i,s=0;break k}}f[a+4200|0]=1,k[a+4196>>2]=i,s=1}n=k[A+88>>2],C=k[a+8328>>2],b=0,e=0;k:{t:{n:switch(0|c){case 0:case 1:case 2:case 3:case 4:case 256:case 277:case 278:case 294:(e=k[a+4212>>2])?(l=d[4208+((e<<3)+a|0)>>3],e=0,(0|(i=m(l)<2147483648?~~l:-2147483648))>=0||(f[a+4208|0]=1,i=0,e=1)):(i=0,k[159396]=0,k[159397]=0,f[a+4208|0]=1,e=1);c:{s:{o:{l:{u:{g:{B:{d:{Q:switch(c-1|0){default:switch(o=0,c-256|0){case 22:break s;case 38:break o;case 21:break l;case 0:break d;default:break c}case 3:break u;case 2:break g;case 1:break B;case 0:}o=1;break c}o=2;break c}o=3;break c}o=4;break c}o=5;break c}o=6;break c}o=7;break c}o=8}k[112+((o<<2)+A|0)>>2]=i,k[a+4212>>2]=0;break t;case 290:if(!(i=k[a+4212>>2])){k[159396]=0,k[159397]=0,e=1,f[a+4208|0]=1,k[A+164>>2]=0,k[a+4212>>2]=0;break t}l=d[4208+((i<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))<0&&(f[a+4208|0]=1,i=0,e=1),k[A+164>>2]=i,k[a+4212>>2]=0;break t;case 286:c:{s:{o:{if(o=k[a+4212>>2]){if(l=d[4216+(((p=o-1|0)<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))<0&&(f[a+4208|0]=1,i=0,e=1),k[A+160>>2]=i,p)break o}else k[A+160>>2]=0;k[159396]=0,k[159397]=0,f[a+4208|0]=1,k[A+152>>2]=0;break s}if(o=o-2|0,k[a+4212>>2]=o,l=d[4216+((p=o<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))<0&&(f[a+4208|0]=1,i=0,e=1),k[A+152>>2]=i,o)break c}k[159396]=0,k[159397]=0,e=1,f[a+4208|0]=1,k[A+148>>2]=0,k[a+4212>>2]=0;break t}l=d[4208+(a+p|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))<0&&(f[a+4208|0]=1,i=0,e=1),k[A+148>>2]=i,k[a+4212>>2]=0;break t;case 16:c:{if(e=k[a+4212>>2]){if(l=d[4208+((e<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))>=0)break c}else k[159396]=0,k[159397]=0;f[a+4208|0]=1,k[A+168>>2]=0,k[a+4212>>2]=0;break k}if(k[A+168>>2]=i,e=0,k[a+4212>>2]=0,i)break t;break k;case 15:c:{if(e=k[a+4212>>2]){if(l=d[4208+((e<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))>=0)break c}else k[159396]=0,k[159397]=0;f[a+4208|0]=1,k[A+172>>2]=0,k[a+4212>>2]=0;break k}if(k[A+172>>2]=i,e=0,k[a+4212>>2]=0,i)break t;break k;case 293:if(!(i=k[a+4212>>2])){k[159396]=0,k[159397]=0,e=1,f[a+4208|0]=1,k[A+176>>2]=0,k[a+4212>>2]=0;break t}l=d[4208+((i<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))<0&&(f[a+4208|0]=1,i=0,e=1),k[A+176>>2]=i,k[a+4212>>2]=0;break t;case 18:c:{s:{if(o=k[a+4212>>2]){if(l=d[4216+(((p=o-1|0)<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))<0&&(f[a+4208|0]=1,i=0,e=1),k[A+180>>2]=i,p)break s}else k[A+180>>2]=0;i=0,k[159396]=0,k[159397]=0,e=1,f[a+4208|0]=1;break c}l=d[4200+((o<<3)+a|0)>>3],(0|(i=m(l)<2147483648?~~l:-2147483648))>=0||(e=1,f[a+4208|0]=1,i=0)}k[A+184>>2]=i;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:k[a+4212>>2]=0;break t}k[a+8328>>2]=i;n:{c:{s:{o:{l:{u:{g:switch(c-17|0){default:if(263==(0|c))break l;if(292==(0|c))break u;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:Db(c,a+4184|0);break c;case 13:break s;case 12:break o;case 0:}(e=k[a+4212>>2])?(l=d[4208+((e<<3)+a|0)>>3],(0|(e=m(l)<2147483648?~~l:-2147483648))>=0||(f[a+4208|0]=1,e=0)):(e=0,k[159396]=0,k[159397]=0,f[a+4208|0]=1),k[A+104>>2]=e,k[a+4212>>2]=0;break n}(e=k[a+4212>>2])?(l=d[4208+((e<<3)+a|0)>>3],(0|(e=m(l)<2147483648?~~l:-2147483648))>=0||(f[a+4208|0]=1,e=0)):(e=0,k[159396]=0,k[159397]=0,f[a+4208|0]=1),k[A+108>>2]=e}k[a+4212>>2]=0;break n}Wo(u,a+4184|0);break c}l=$i(a+4184|0),(e=k[a+4212>>2])>>>0<=512?(k[a+4212>>2]=e+1,d[4216+((e<<3)+a|0)>>3]=l):(k[159396]=0,k[159397]=0,f[a+4208|0]=1,d[79698]=l)}if(k[a+4212>>2])break k}e=t[a+4208|0],s=t[a+4200|0],b=t[a+8320|0]}if(!(255&e|255&b|255&s)){t:{n:{c:{if((0|(e=k[A+92>>2]))>=0){if(s=e,(i=(b=k[A+96>>2])+1|0)>>>0<=e>>>0){e=k[A+100>>2];break n}for(;(s=8+((s>>>1|0)+s|0)|0)>>>0<=i>>>0;);if(!(e>>>0>s>>>0|s>>>0>214748363)&&(e=uf(k[A+100>>2],Q(s,20))))break c;k[A+92>>2]=-1}k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0,e=637584;break t}k[A+92>>2]=s,k[A+100>>2]=e,i=(b=k[A+96>>2])+1|0}k[A+96>>2]=i,e=Q(b,20)+e|0,k[e+16>>2]=C+~n,k[e+8>>2]=0,k[e>>2]=0,k[e+4>>2]=0}k[e+12>>2]=c,i=k[A+88>>2],s=k[a+4196>>2],b=k[a+4188>>2],o=k[a+4184>>2],k[e+8>>2]=0,k[e>>2]=i+o,n=e,e=s-i|0,i=(i=b-i|0)>>>0>b>>>0?0:i,k[n+4>>2]=e>>>0<i>>>0?e:i,k[A+88>>2]=k[a+4196>>2]}}if(t[a+4208|0]|t[a+8320|0]|t[a+4200|0])break i;if(!((i=k[a+4188>>2])>>>0>=(b=(e=k[a+4196>>2])+1|0)>>>0))break}if((e=k[A+172>>2])>>>0>2)break b}k[A+52>>2]=280816;break f}if(e=e+h|0,k[A+52>>2]=e,280816==(0|e))break i;o=0;b:if(!((u=k[B+4>>2])>>>0>e>>>0||(s=k[B+8>>2])>>>0<=e>>>0||(c=(i=k[B+12>>2])-1|0,k[B+12>>2]=c,(0|c)<=0))){k:{t:switch(t[0|e]){case 0:if((e=(e+(k[B+36>>2]<<1)|0)-1|0)>>>0<u>>>0|e>>>0>s>>>0|s-e>>>0<2)break b;e=i-3|0,k[B+12>>2]=e,o=(0|e)>0;break b;case 1:if(o=1,!(b=k[B+36>>2]-1|0))break b;for(n=e+1|0,C=(i-2>>>0)/3|0,i=0;;){if((e=n+Q(i,3)|0)>>>0<u>>>0|e>>>0>s>>>0|s-e>>>0<3)break k;if(c=c-3|0,k[B+12>>2]=c,(0|i)==(0|C))break k;if((e=t[e+2|0])>>>0>=b>>>0)break k;if(i=i+1|0,!(b=~e+b|0))break}break b;case 2:break t;default:break b}if(o=1,!(b=k[B+36>>2]-1|0))break b;for(C=i-2>>>2|0,i=0;;){if((n=1+(o=e+(i<<2)|0)|0)>>>0<u>>>0|n>>>0>s>>>0|s-n>>>0<4)break k;if(c=c-4|0,k[B+12>>2]=c,(0|i)==(0|C))break k;if((n=t[o+4|0]|t[o+3|0]<<8)>>>0>=b>>>0)break k;if(o=1,i=i+1|0,!(b=~n+b|0))break}break b}o=0}if(!o)break i}k[A+84>>2]=1;f:{b:{if(-1!=k[A+148>>2]){if(e=(e=k[A+108>>2])?e+h|0:280816,k[A+76>>2]=e,i=k[A+176>>2],k[A+80>>2]=i?i+h|0:280816,280816==(0|e))break i;if(!Dn(e,B))break i;if(280816==(0|(e=k[A+80>>2])))break i;i=k[A+76>>2],s=t[0|i]<<8|t[i+1|0],i=0;k:if(!((o=k[B+4>>2])>>>0>e>>>0||(u=k[B+8>>2])>>>0<=e>>>0||(b=(c=k[B+12>>2])-1|0,k[B+12>>2]=b,(0|b)<=0))){t:switch(t[0|e]){case 0:if(i=1,!(s=k[B+36>>2]))break k;for(n=e+1|0,c=c-2|0,i=0,e=0;;){if((C=e+n|0)>>>0<o>>>0|u>>>0<=C>>>0)break k;if(b=b-1|0,k[B+12>>2]=b,(0|e)==(0|c))break k;if((0|s)==(0|(e=e+1|0)))break}i=1;break k;case 3:break t;default:break k}i=Fk(e+1|0,B,s)}if(!i)break i;if(e=k[A+76>>2],i=t[e+1|0],e=t[0|e],k[A+48>>2]=280816,k[A+84>>2]=i|e<<8,e=A+48|0,-1==k[A+148>>2])break b;if(280816!=k[A+52>>2])break f;break i}k[A+80>>2]=280816,k[A+76>>2]=280816,k[A+48>>2]=280816,e=A+48|0}if(!((i=k[A+168>>2])>>>0<2)){if(i=i+h|0,k[e>>2]=i,280816==(0|i))break i;b:{k:if(!((s=k[B+4>>2])>>>0>i>>>0||(e=k[B+8>>2])>>>0<=i>>>0||(b=(o=k[B+12>>2])-1|0,k[B+12>>2]=b,(0|b)<=0))){b=0;t:{n:{c:{s:{o:switch(127&(u=t[0|i])){case 1:break s;case 0:break o;default:break t}if((b=i+1|0)>>>0<s>>>0|e>>>0<=b>>>0)break k;if(b=o-2|0,k[B+12>>2]=b,!b)break k;if(!(o=t[i+1|0]))break n;if((n=s)>>>0>(s=i+2|0)>>>0|e>>>0<s>>>0)break k;if(o>>>0<=e-s>>>0)break c;break k}if((b=i+1|0)>>>0<s>>>0|e>>>0<=b>>>0)break k;if(b=o-2|0,k[B+12>>2]=b,!b)break k;if(!(o=t[i+1|0]))break n;if((n=s)>>>0>(s=i+2|0)>>>0|e>>>0<s>>>0)break k;if((s=e-s|0)>>>0<(e=o<<1)>>>0)break k;if(e=b-e|0,k[B+12>>2]=e,(0|e)>0)break n;break k}if(e=b-o|0,k[B+12>>2]=e,b=0,(0|e)<=0)break t}if(b=1,!((0|(e=u<<24>>24))>=0)){b=s=k[B+4>>2];n:if(127&e)e=2+(e=(e=t[i+1|0])?i+(e<<1)|0:280816)|0;else{if(e=280817,!(o=t[i+1|0]))break n;e=2+(i+o|0)|0}if(b>>>0>e>>>0)break k;if((i=k[B+8>>2])>>>0<=e>>>0)break k;if(b=k[B+12>>2]-1|0,k[B+12>>2]=b,(0|b)<=0)break k;if(o=t[0|e]){if((e=e+1|0)>>>0<s>>>0|e>>>0>i>>>0)break k;if((i=i-e|0)>>>0<(e=Q(o,3))>>>0)break k;if(e=b-e|0,k[B+12>>2]=e,b=0,(0|e)<=0)break t}b=1}}break b}b=0}if(!b)break i}}if(e=qu(e=k[A+60>>2])+e|0,k[A+64>>2]=e,280816!=(0|e)&&Dn(e,B)&&(e=qu(e=k[A+64>>2])+e|0,k[A+68>>2]=e,(280816==(0|e)||Dn(e,B))&&(e=(e=k[A+104>>2])?e+h|0:280816,k[A+72>>2]=e,280816!=(0|e)&&Dn(e,B)&&(e=k[A+72>>2],e=t[0|e]<<8|t[e+1|0],k[A+216>>2]=e,(0|e)==k[A+40>>2])))){e=k[A+84>>2];f:if((0|(i=k[(u=A+204|0)>>2]))>=0){if((c=(0|e)>0?e:0)>>>0>i>>>0){for(e=i;c>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);b:{if(!(e>>>0<i>>>0|e>>>0>178956969)){if(b=ee(Q(e,24))){k:if(s=k[u+4>>2]){if(o=7&s,i=0,s-1>>>0>=7)for(s&=-8;n=b+Q(i,24)|0,k[n>>2]=0,k[n+4>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,n=b+Q(1|i,24)|0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,n=b+Q(2|i,24)|0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,n=b+Q(3|i,24)|0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,n=b+Q(4|i,24)|0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,n=b+Q(5|i,24)|0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,n=b+Q(6|i,24)|0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,n=b+Q(7|i,24)|0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,i=i+8|0,s=s-8|0;);if(o)for(;s=b+Q(i,24)|0,k[s>>2]=0,k[s+4>>2]=0,k[s+16>>2]=0,k[s+20>>2]=0,k[s+8>>2]=0,k[s+12>>2]=0,i=i+1|0,o=o-1|0;);for(n=u+8|0,o=0;i=(s=Q(o,24))+b|0,s=s+k[u+8>>2]|0,k[i>>2]=k[s>>2],C=k[i+4>>2],k[i+4>>2]=k[s+4>>2],k[s+4>>2]=C,C=k[i+8>>2],k[i+8>>2]=k[s+8>>2],k[s+8>>2]=C,C=k[i+12>>2],k[i+12>>2]=k[s+12>>2],k[s+12>>2]=C,C=k[s+20>>2],k[i+16>>2]=k[s+16>>2],k[i+20>>2]=C,(s=k[u+4>>2])>>>0>(o=o+1|0)>>>0;);if(!s){s=0;break k}for(i=s;i=k[u+8>>2]+Q(i,24)|0,k[i-16>>2]=0,Ar(k[(o=i-12|0)>>2]),k[o>>2]=0,k[(i=i-20|0)>>2]=0,k[i+4>>2]=0,i=k[u+4>>2]-1|0,k[u+4>>2]=i,i;);}else n=u+8|0,s=0;k[u+4>>2]=s,Ar(k[n>>2])}if(b)break b}k[u>>2]=-1,e=0;break f}k[u>>2]=e,k[u+8>>2]=b}b:{if(c>>>0>(e=k[u+4>>2])>>>0)for(;;)if(k[u+4>>2]=e+1,e=k[u+8>>2]+Q(e,24)|0,k[e>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,!(c>>>0>(e=k[u+4>>2])>>>0))break b;if(!(e>>>0<=c>>>0))for(;e=k[u+8>>2]+Q(e,24)|0,k[e-16>>2]=0,Ar(k[(i=e-12|0)>>2]),k[i>>2]=0,k[(e=e-20|0)>>2]=0,k[e+4>>2]=0,e=k[u+4>>2]-1|0,k[u+4>>2]=e,e>>>0>c>>>0;);}k[u+4>>2]=c,e=1}else e=0;if(e){f:{if(k[A+84>>2]){for(c=0;g[A+208>>2]<=c>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,e=637584):e=k[A+212>>2]+Q(c,24)|0,k[e>>2]=0,k[e+4>>2]=0,k[e+20>>2]=280816,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,(c=c+1|0)>>>0<(e=k[A+84>>2])>>>0;);if(-1==k[A+148>>2])break f;if(!e)break r;for(p=a+44|0,w=a+4212|0,i=0;;){b=a+4168|0,u=i;b:{if(e=k[A+76>>2],!((t[e+1|0]|t[0|e]<<8)>>>0<=i>>>0)&&(n=pn(e,u))){if((i=t[e+1|0]|t[0|e]<<8)>>>0>=u>>>0){if(s=i+1|0,i=t[e+2|0],C=3+(e+Q(s,i)|0)|0,c=0,i&&(o=3&i,s=Q(i,u),i-1>>>0<3?e=3+(e+s|0)|0:(c=(e=t[0|(e=(i=s+(e+(252&i)|0)|0)-1|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=i+3|0),o))for(;c=t[0|e]|c<<8,e=e+1|0,o=o-1|0;);k[b+8>>2]=0,k[b+4>>2]=n,k[b>>2]=(c+C|0)-1;break b}W(3384,10744,206,4715),Y()}k[b>>2]=0,k[b+4>>2]=0,k[b+8>>2]=0}if(!TB(k[a+4168>>2],k[a+4172>>2],B))break i;f[a+4208|0]=0,Ms(w,0,4109),k[a+4192>>2]=k[a+4176>>2],k[a+8324>>2]=0,k[a+8328>>2]=0,f[a+4200|0]=0,k[a+4196>>2]=0,e=k[a+4172>>2],k[a+4184>>2]=k[a+4168>>2],k[a+4188>>2]=e,k[a+4160>>2]=a+4184;b:{k:{t:{if((0|(i=k[r>>2]))>=0){if((o=(0|(b=(e=k[r+4>>2])+1|0))>0?b:0)>>>0<=i>>>0)break k;for(e=i;o>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>134217726)){if(b=0,s=ee(e<<5)){n:if(c=k[r+4>>2]){if(b=7&c,i=0,c-1>>>0>=7)for(C=-8&c;k[(n=(c=i<<5)+s|0)>>2]=0,k[n+4>>2]=0,k[n+24>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[24+(n=s+(32|c)|0)>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[24+(n=s+(64|c)|0)>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[24+(n=s+(96|c)|0)>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[24+(n=s+(128|c)|0)>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[24+(n=s+(160|c)|0)>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[24+(n=s+(192|c)|0)>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[24+(c=s+(224|c)|0)>>2]=0,k[c+28>>2]=0,k[c+16>>2]=0,k[c+20>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,k[c>>2]=0,k[c+4>>2]=0,i=i+8|0,C=C-8|0;);if(b)for(;k[(c=s+(i<<5)|0)>>2]=0,k[c+4>>2]=0,k[c+24>>2]=0,k[c+28>>2]=0,k[c+16>>2]=0,k[c+20>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,i=i+1|0,b=b-1|0;);for(n=r+8|0,c=0;i=(b=c<<5)+s|0,b=b+k[r+8>>2]|0,k[i>>2]=k[b>>2],C=k[i+4>>2],k[i+4>>2]=k[b+4>>2],k[b+4>>2]=C,C=k[i+8>>2],k[i+8>>2]=k[b+8>>2],k[b+8>>2]=C,C=k[i+12>>2],k[i+12>>2]=k[b+12>>2],k[b+12>>2]=C,C=k[b+28>>2],k[i+24>>2]=k[b+24>>2],k[i+28>>2]=C,C=k[b+20>>2],k[i+16>>2]=k[b+16>>2],k[i+20>>2]=C,(b=k[r+4>>2])>>>0>(c=c+1|0)>>>0;);if(!b){b=0;break n}for(i=b;i=k[r+8>>2]+(i<<5)|0,k[i-24>>2]=0,Ar(k[(c=i-20|0)>>2]),k[c>>2]=0,k[(i=i-28|0)>>2]=0,k[i+4>>2]=0,i=k[r+4>>2]-1|0,k[r+4>>2]=i,i;);}else n=r+8|0;k[r+4>>2]=b,Ar(k[n>>2])}if(s)break t}k[r>>2]=-1}k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,i=637584;break b}k[r>>2]=e,k[r+8>>2]=s,e=k[r+4>>2]}k:{if(e>>>0<o>>>0)for(;;)if(k[r+4>>2]=e+1,e=k[r+8>>2]+(e<<5)|0,k[e>>2]=0,k[e+4>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,!(o>>>0>(e=k[r+4>>2])>>>0))break k;if(!(e>>>0<=o>>>0))for(;e=k[r+8>>2]+(e<<5)|0,k[e-24>>2]=0,Ar(k[(i=e-20|0)>>2]),k[i>>2]=0,k[(e=e-28|0)>>2]=0,k[e+4>>2]=0,e=k[r+4>>2]-1|0,k[r+4>>2]=e,e>>>0>o>>>0;);}k[r+4>>2]=o,i=(k[r+8>>2]+(o<<5)|0)-32|0}if(k[r>>2]<0)break i;k[(e=i)>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e+24>>2]=0,k[e+28>>2]=-1,k[e>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e+24>>2]=0,k[e+28>>2]=-1,c=k[(C=a+4160|0)>>2],e=!t[c+16|0];b:{for(;;){if(n=1,!(1&e))break b;if(n=1,(b=(e=k[c+12>>2])+1|0)>>>0>(s=k[c+4>>2])>>>0)break b;k:{t:if(e>>>0>=s>>>0)o=0;else{if(n=k[c>>2],12==(0|(o=t[n+e|0]))){if(b>>>0>=s>>>0){o=256;break t}o=256|t[b+n|0],e=b}if(!(e>>>0>=s>>>0)){k[c+12>>2]=e+1;break k}}f[c+16|0]=1,k[c+12>>2]=s}k:{t:{n:{c:{s:{o:{l:switch(o-18|0){default:u:switch(o-261|0){case 0:case 2:break c;case 1:break o}if(294!=(0|o))break o;if(!(b=k[(e=c+28|0)>>2])){f[c+24|0]=1,k[159396]=0,k[159397]=0,k[i+28>>2]=0;break n}s=i,l=d[24+((b<<3)+c|0)>>3],(0|(b=m(l)<2147483648?~~l:-2147483648))<0&&(f[c+24|0]=1,b=0),k[s+28>>2]=b;break n;case 0:u:{if(n=k[(e=c+28|0)>>2]){if(s=i,l=d[32+(((I=n-1|0)<<3)+c|0)>>3],(0|(b=m(l)<2147483648?~~l:-2147483648))<0&&(f[c+24|0]=1,b=0),k[s+16>>2]=b,I)break u}else k[i+16>>2]=0;f[c+24|0]=1,k[159396]=0,k[159397]=0,k[i+20>>2]=0;break n}l=d[16+((n<<3)+c|0)>>3],(0|(b=m(l)<2147483648?~~l:-2147483648))<0&&(f[c+24|0]=1,b=0),k[s+20>>2]=b;break n;case 11:Wo(c+24|0,c);break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break o;case 12:}if(l=$i(c),(e=k[c+28>>2])>>>0<=512){k[c+28>>2]=e+1,d[32+((e<<3)+c|0)>>3]=l;break s}f[c+24|0]=1,k[159396]=0,k[159397]=0,d[79698]=l;break s}Db(o,c)}if(!k[c+28>>2])break t;break k}e=c+28|0}k[e>>2]=0}t[c+24|0]|t[c+4136|0]|t[c+16|0]||ms(i,o,c)}if(c=k[C>>2],t[c+4136|0]|t[c+16|0]||(e=1,t[c+24|0]))break}n=0}if(!n)break i;if(u>>>0>=g[A+208>>2]?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,e=637584):e=k[A+212>>2]+Q(u,24)|0,!TB(b=k[i+16>>2]+h|0,i=k[i+20>>2],B))break i;if(f[a+40|0]=0,Ms(p,0,4109),k[a+20>>2]=i,k[a+16>>2]=b,f[a+32|0]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+8>>2]=a+16,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,k[e+20>>2]=280816,!Ji(a+8|0,e))break i;if(i=e,e=(e=k[e+16>>2])?e+b|0:280816,k[i+20>>2]=e,280816!=(0|e)&&!Dn(e,B))break i;if(!((i=u+1|0)>>>0<g[A+84>>2]))break}break r}if(-1!=k[A+148>>2])break r}if(k[A+208>>2]?e=k[A+212>>2]:(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,e=637584),TB(b=k[A+180>>2]+h|0,i=k[A+184>>2],B)&&(f[a+4208|0]=0,Ms(a+4212|0,0,4109),f[a+4200|0]=0,k[a+4192>>2]=0,k[a+4196>>2]=0,k[a+4188>>2]=i,k[a+4184>>2]=b,k[a+16>>2]=a+4184,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,k[e+20>>2]=280816,Ji(a+16|0,e))){if(i=e,e=(e=k[e+16>>2])?e+b|0:280816,k[i+20>>2]=e,280816==(0|e))break r;if(Dn(e,B))break r}}}}}Io(A)}return void(lA=a+8336|0)}break e}break A}W(14197,10843,195,4550),Y()}W(23871,10663,260,13754),Y()}function DA(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0;lA=a=lA-288|0,i=k[e+52>>2],r=k[i+12>>2],k[e+24>>2]=r,i=(n=k[i+16>>2])+r|0,k[e+28>>2]=i;A:{e:{a:{r:{i:{f:{b:{if((0|n)>=0){A>>>0<i>>>0&A>>>0>=r>>>0?(k[e+24>>2]=A,r=(r=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,i=i-A|0,k[e+28>>2]=(r>>>0<i>>>0?r:i)+A):(k[e+24>>2]=0,k[e+28>>2]=0);k:{t:switch(t[A+7|0]){case 0:if(s=k[e+16>>2],r=k[e+12>>2],-1==(0|(C=k[r+32>>2]))&&(i=r,r=Jb(r+56|0),C=t[r+4|0]<<8|t[r+5|0],k[i+32>>2]=C),k[s+64>>2]=0,!t[s+60|0])break r;for(Z=a+40|0,n=0,i=0;;){if(r=0,g[s+68>>2]<=l>>>0||(r=2,65535!=(0|(l=k[k[s+80>>2]+Q(l,20)>>2]))&&(r=1,(c=Vf(12+(((c=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)+A|0)|0,l,C))&&(r=t[c+1|0]|t[0|c]<<8))),I=r>>>0<(d=(c=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)>>>0,B=(l=A+12|0)+((c=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)|0,h=l+((c=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)|0,w=Q(i,d),o=B+((t[0|(c=h+(w+(I?r:1)<<1)|0)]<<8|t[c+1|0])<<2)|0,c=t[0|o]<<8|t[o+1|0],l=t[o+3|0],!(n>>>0<u>>>0&&15&l||i&&(i=t[o+2|0],(c||!(64&i))&&(r=B+((t[0|(r=h+((I?r:1)<<1)|0)]<<8|t[r+1|0])<<2)|0,(n>>>0<u>>>0?15&t[r+3|0]:0)|(0|c)!=(t[r+1|0]|t[0|r]<<8)|64&(i^t[r+2|0]))))&&!(15&t[3+(B+(t[0|(r=h+(w+!d<<1)|0)]<<10|t[r+1|0]<<2)|0)|0])|n>>>0>=u>>>0||(r=k[s+64>>2],!(i=t[s+62|0]?k[s+72>>2]:r)|r>>>0>=g[s+68>>2]||(Sa(s,3,i-1|0,r+1|0,1,1),l=t[o+3|0])),n=128&(r=t[o+2|0])?k[s+64>>2]:n,32&r&&(u=(r=k[s+68>>2])>>>0<(i=k[s+64>>2]+1|0)>>>0?r:i),!(i=15&l)|n>>>0>=u>>>0||(r=u-n|0)>>>0>64||(m=(l=(I=(i=t[i+243408|0])>>>4|0)>>>0<2?I:2)+(i=(h=15&i)>>>0<2?h:2)|0)>>>0>r>>>0||((B=(B=k[s+68>>2])>>>0<(d=k[s+64>>2]+1|0)>>>0?B:d)-n>>>0>=2&&Wi(s,n,B),r>>>0>=2&&Wi(s,n,u),r=qt(a,B=(d=k[s+80>>2])+Q(n,20)|0,w=Q(l,20)),d=d+Q(u,20)|0,p=Q(i,20),E=qt(Z,d+Q(i,-20)|0,p),(0|i)!=(0|l)&&Gs(B+p|0,B+w|0,Q(u-(n+m|0)|0,20)),i=qt(B,E,p),qt(d+Q(l,-20)|0,r,w),3==(0|I)&&(l=d-20|0,k[r+16>>2]=k[l+16>>2],B=k[l+4>>2],k[r>>2]=k[l>>2],k[r+4>>2]=B,B=k[l+12>>2],k[r+8>>2]=k[l+8>>2],k[r+12>>2]=B,B=d-40|0,k[l+16>>2]=k[B+16>>2],d=k[B+12>>2],k[l+8>>2]=k[B+8>>2],k[l+12>>2]=d,d=k[B+4>>2],k[l>>2]=k[B>>2],k[l+4>>2]=d,k[B+16>>2]=k[r+16>>2],l=k[r+12>>2],k[B+8>>2]=k[r+8>>2],k[B+12>>2]=l,l=k[r+4>>2],k[B>>2]=k[r>>2],k[B+4>>2]=l),3==(0|h)&&(k[r+16>>2]=k[i+16>>2],l=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=l,l=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=l,k[i+16>>2]=k[i+36>>2],l=k[i+32>>2],k[i+8>>2]=k[i+28>>2],k[i+12>>2]=l,l=k[i+24>>2],k[i>>2]=k[i+20>>2],k[i+4>>2]=l,k[i+36>>2]=k[r+16>>2],l=k[r+12>>2],k[i+28>>2]=k[r+8>>2],k[i+32>>2]=l,l=k[r+4>>2],k[i+20>>2]=k[r>>2],k[i+24>>2]=l)),r=k[s+64>>2],!t[s+60|0]|(0|r)==k[s+68>>2])break r;n:if(!(64&t[o+2|0]&&(i=k[s+152>>2],k[s+152>>2]=i-1,(0|i)>0))){if(t[s+62|0]){if(d=k[s+72>>2],o=s,(0|(i=k[s+80>>2]))!=(0|(l=k[s+84>>2]))||(B=r,(0|r)!=(0|d))){if(!((r=d+1|0)>>>0<d>>>0|r>>>0<g[s+76>>2])){if(!no(s,r))break n;l=k[s+84>>2],i=k[s+80>>2]}if((0|i)==(0|l))if((r=k[s+72>>2])+1>>>0<=k[s+64>>2]+1>>>0)l=i;else{if(!t[s+62|0])break k;l=k[s+88>>2],k[s+84>>2]=l,qt(l,i,Q(r,20)),l=k[s+84>>2],i=k[s+80>>2]}r=Q(k[s+72>>2],20)+l|0,i=Q(k[s+64>>2],20)+i|0,l=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=l,k[r+16>>2]=k[i+16>>2],l=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=l,r=k[s+64>>2],B=k[s+72>>2]}k[o+72>>2]=B+1}k[s+64>>2]=r+1}if(!t[s+60|0])break r;l=k[s+64>>2],i=c}case 1:break t;case 2:break i;case 4:break f;case 5:break b;default:break r}if(w=1,C=k[e+68>>2],1==(t[0|C]<<8|t[C+1|0])&&(w=!(t[C+5|0]|t[C+4|0]<<8)),r=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,B=k[e+16>>2],i=k[e+12>>2],-1==(0|(I=k[i+32>>2]))&&(n=i,i=Jb(i+56|0),I=t[i+4|0]<<8|t[i+5|0],k[n+32>>2]=I),k[B+64>>2]=0,!t[B+60|0])break r;for(h=(A+12|0)+(r<<8&16711680|r<<24|r>>>8&65280|r>>>24)|0,i=0;;){r=0,g[B+68>>2]<=l>>>0||(r=2,65535!=(0|(n=k[k[B+80>>2]+Q(l,20)>>2]))&&(r=1,(c=Vf(12+(((c=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)+A|0)|0,n,I))&&(r=t[c+1|0]|t[0|c]<<8))),(E=(n=l=r)>>>0<(p=(r=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0)||(n=1),u=(c=A+12|0)+((r=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)|0,Z=c+((r=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)|0,v=Q(i,p),o=u+((t[0|(r=Z+(v+n<<1)|0)]<<8|t[r+1|0])<<3)|0,c=t[0|o]<<8|t[o+1|0];t:{n:if(!(!(m=!(G=255&d)&(0|(r=k[B+64>>2]))==(0|(n=k[B+68>>2])))&(65535!=(t[o+5|0]|t[o+4|0]<<8)|65535!=(t[o+7|0]|t[o+6|0]<<8)))){if(i&&(y=t[o+2|0],c||!(64&y))){if(l=t[0|(i=Z+((E?l:1)<<1)|0)]<<8|t[i+1|0],!m&&65535!=(t[4+(i=u+(l<<3)|0)|0]<<8|t[i+5|0])|65535!=(t[i+7|0]|t[i+6|0]<<8))break n;if((0|c)!=(t[0|(i=u+(l<<3)|0)]<<8|t[i+1|0])|64&(y^t[i+2|0]))break n}if(i=!p,m){n=r;break t}if(i=u+((t[0|(i=Z+(i+v<<1)|0)]<<8|t[i+1|0])<<3)|0,65535==(t[i+4|0]<<8|t[i+5|0])&&65535==(t[i+7|0]|t[i+6|0]<<8))break t}!(i=t[B+62|0]?k[B+72>>2]:r)|r>>>0>=n>>>0||(Sa(B,3,i-1|0,r+1|0,1,1),n=k[B+68>>2],r=k[B+64>>2])}if(G|(0|r)!=(0|n)){if(65535!=(0|(r=t[o+5|0]|t[o+4|0]<<8))&&(r=t[0|(r=h+(r<<2)|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,G=Q(s,20),p=Vf(h+(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)|0,k[G+k[B+80>>2]>>2],I))){if((m=(Z=(r=k[B+68>>2])>>>0<(i=k[B+64>>2]+1|0)>>>0?r:i)-s|0)>>>0<=1)u=k[B+80>>2];else if(l=32|k[B+144>>2],k[B+144>>2]=l,u=k[B+80>>2],!(s>>>0>=Z>>>0)){if(E=3&m,n=-1,(y=Z+~(r=s)|0)>>>0>=3)for(i=-4&m;v=Q(r,20)+u|0,D=k[v+68>>2],X=k[v+48>>2],R=k[v+28>>2],n=(n=(n=(n=n>>>0>(v=k[v+8>>2])>>>0?v:n)>>>0>R>>>0?R:n)>>>0>X>>>0?X:n)>>>0>D>>>0?D:n,r=r+4|0,i=i-4|0;);if(E)for(;n=(i=k[8+(Q(r,20)+u|0)>>2])>>>0<n>>>0?i:n,r=r+1|0,E=E-1|0;);if(r=s,1&m&&(k[8+(r=u+G|0)>>2]!=(0|n)&&(k[r+4>>2]=3|k[r+4>>2]),r=s+1|0),y)for(;i=Q(r,20)+u|0,k[i+8>>2]!=(0|n)&&(l|=32,k[B+144>>2]=l,k[i+4>>2]=3|k[i+4>>2]),i=Q(r+1|0,20)+u|0,k[i+8>>2]!=(0|n)&&(l|=32,k[B+144>>2]=l,k[i+4>>2]=3|k[i+4>>2]),(0|Z)!=(0|(r=r+2|0)););}k[(r=u+G|0)>>2]=t[p+1|0]|t[0|p]<<8,w||(V=r,F=hk(C,t[p+1|0]|t[0|p]<<8),b[V+12>>1]=F)}65535!=(0|(r=t[o+7|0]|t[o+6|0]<<8))&&(n=h+((r=t[0|(r=h+(r<<2)|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)|0,r=k[B+68>>2]-1|0,i=k[B+64>>2],i=Q(r>>>0<i>>>0?r:i,20),(r=Vf(n,k[i+k[B+80>>2]>>2],I))&&(i=i+k[B+80>>2]|0,k[i>>2]=t[r+1|0]|t[0|r]<<8,w||(V=i,F=hk(C,t[r+1|0]|t[0|r]<<8),b[V+12>>1]=F))),n=k[B+64>>2],s=(r=f[o+2|0]>=0)?s:n,d=r?d:1}else d=0;if(!t[B+60|0]|k[B+68>>2]==(0|n))break r;t:{n:if(!(64&t[o+2|0]&&(r=k[B+152>>2],k[B+152>>2]=r-1,(0|r)>0))){if(t[B+62|0]){if(o=k[B+72>>2],u=B,(0|(r=k[B+80>>2]))!=(0|(i=k[B+84>>2]))||(l=n,(0|n)!=(0|o))){if(!((n=o+1|0)>>>0<o>>>0|n>>>0<g[B+76>>2])){if(!no(B,n))break n;i=k[B+84>>2],r=k[B+80>>2]}if((0|r)==(0|i))if((i=k[B+72>>2])+1>>>0<=k[B+64>>2]+1>>>0)i=r;else{if(!t[B+62|0])break t;n=k[B+88>>2],k[B+84>>2]=n,qt(n,r,Q(i,20)),i=k[B+84>>2],r=k[B+80>>2]}r=Q(k[B+64>>2],20)+r|0,n=k[r+4>>2],i=Q(k[B+72>>2],20)+i|0,k[i>>2]=k[r>>2],k[i+4>>2]=n,k[i+16>>2]=k[r+16>>2],n=k[r+12>>2],k[i+8>>2]=k[r+8>>2],k[i+12>>2]=n,n=k[B+64>>2],l=k[B+72>>2]}k[u+72>>2]=l+1}k[B+64>>2]=n+1}if(!t[B+60|0])break r;l=k[B+64>>2],i=c;continue}break}break a}break a}break e}r=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,o=k[e+16>>2],i=k[e+12>>2],-1==(0|(Z=k[i+32>>2]))&&(n=i,i=Jb(i+56|0),Z=t[i+4|0]<<8|t[i+5|0],k[n+32>>2]=Z),k[o+72>>2]=0,b[o+62>>1]=1,k[o+64>>2]=0,k[o+84>>2]=k[o+80>>2];b:{k:if(t[o+60|0])for(p=12+((r<<8&16711680|r<<24|r>>>8&65280|r>>>24)+A|0)|0,r=0;;){i=0,g[o+68>>2]<=c>>>0||(i=2,65535!=(0|(n=k[k[o+80>>2]+Q(c,20)>>2]))&&(i=1,(c=Vf(12+(((c=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)+A|0)|0,n,Z))&&(i=t[c+1|0]|t[0|c]<<8))),c=(u=A+12|0)+((c=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)|0,d=(l=(n=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0>i>>>0,m=Q(r,l),n=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,C=c+((t[0|(u=((d?i:1)+m<<1)+(n=u+(n<<24|n<<8&16711680|n>>>8&65280|n>>>24)|0)|0)]<<8|t[u+1|0])<<3)|0,B=t[0|C]<<8|t[C+1|0],s=t[C+3|0],w=(h=t[C+2|0])<<8;t:{if(!(65535!=(t[C+5|0]|t[C+4|0]<<8)|65535!=(t[C+7|0]|t[C+6|0]<<8)&&s|768&w)&&(!r|(B?0:64&h)||(r=c+((t[0|(r=n+((d?i:1)<<1)|0)]<<8|t[r+1|0])<<3)|0,i=t[r+2|0],!((65535!=(t[r+5|0]|t[r+4|0]<<8)|65535!=(t[r+7|0]|t[r+6|0]<<8)?i<<8&768|t[r+3|0]:0)|64&(i^h)|(0|B)!=(t[r+1|0]|t[0|r]<<8))))){if(r=c+((t[0|(r=n+(m+!l<<1)|0)]<<8|t[r+1|0])<<3)|0,!(t[r+2|0]<<8&768|t[r+3|0]))break t;if(65535==(t[r+5|0]|t[r+4|0]<<8)&&65535==(t[r+7|0]|t[r+6|0]<<8))break t}r=k[o+64>>2],!(i=t[o+62|0]?k[o+72>>2]:r)|r>>>0>=g[o+68>>2]||(Sa(o,3,i-1|0,r+1|0,1,1),w=(h=t[C+2|0])<<8,s=t[C+3|0])}m=k[o+72>>2];t:{if(65535!=(t[C+7|0]|t[C+6|0]<<8)){if(i=31&s,r=k[o+152>>2]-i|0,k[o+152>>2]=r,(0|r)<=0)break t;if(p>>>0>(u=p+(t[C+6|0]<<9|t[C+7|0]<<1)|0)>>>0&&(u=280816),!(!i|g[e+24>>2]>u>>>0||(r=k[e+28>>2])>>>0<u>>>0||(n=r-u|0)>>>0<(r=i<<1)>>>0)&&(r=k[e+32>>2]-r|0,k[e+32>>2]=r,(0|r)>0)||(i=0),E=k[o+72>>2],!It(o,I))break t;if(r=k[o+64>>2],!(v=4&h)&&r>>>0<g[o+68>>2]){if(r=(n=k[o+80>>2])+Q(r,20)|0,k[a+16>>2]=k[r+16>>2],c=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=c,c=k[r+4>>2],k[a>>2]=k[r>>2],k[a+4>>2]=c,!((r=(c=k[o+72>>2])+1|0)>>>0<c>>>0|r>>>0<g[o+76>>2])){if(!no(o,r))break t;n=k[o+80>>2]}if((0|(c=k[o+84>>2]))==(0|n))if(r=k[o+72>>2],g[o+64>>2]>=r+1>>>0)c=n;else{if(!t[o+62|0])break a;c=k[o+88>>2],k[o+84>>2]=c,qt(c,n,Q(r,20)),c=k[o+84>>2]}r=Q(k[o+72>>2],20)+c|0,c=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=c,k[r+16>>2]=k[a+16>>2],c=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=c,c=k[o+72>>2]+1|0,k[o+72>>2]=c}else c=k[o+72>>2];if(!(!(r=i+c|0)|r>>>0<g[o+76>>2]||no(o,r)))break t;if((0|(r=k[o+80>>2]))==k[o+84>>2]&&(c=k[o+72>>2],!(g[o+64>>2]>=c+i>>>0))){if(!t[o+62|0])break a;n=k[o+88>>2],k[o+84>>2]=n,qt(n,r,Q(c,20))}if((r=k[o+68>>2])>>>0<(c=k[o+64>>2])>>>0)break A;if(r>>>0>c>>>0?(d=k[o+72>>2],l=k[o+84>>2],n=k[o+80>>2]+Q(c,20)|0):(l=k[o+84>>2],d=k[o+72>>2],n=l+Q(d?d-1|0:0,20)|0),i){c=Q(d,20)+l|0,r=0;n:{if(1!=(0|i)){for(l=1&i,d=30&i;G=k[n+4>>2],k[c>>2]=k[n>>2],k[c+4>>2]=G,k[c+16>>2]=k[n+16>>2],y=k[4+(G=n+8|0)>>2],k[c+8>>2]=k[G>>2],k[c+12>>2]=y,y=(G=r<<1)+u|0,k[c>>2]=t[0|y]<<8|t[y+1|0],y=k[n+4>>2],k[c+20>>2]=k[n>>2],k[c+24>>2]=y,y=k[n+12>>2],k[c+28>>2]=k[n+8>>2],k[c+32>>2]=y,k[c+36>>2]=k[n+16>>2],G=(2|G)+u|0,k[c+20>>2]=t[0|G]<<8|t[G+1|0],r=r+2|0,c=c+40|0,d=d-2|0;);if(!l)break n}l=k[n+4>>2],k[c>>2]=k[n>>2],k[c+4>>2]=l,k[c+16>>2]=k[n+16>>2],l=k[n+12>>2],k[c+8>>2]=k[n+8>>2],k[c+12>>2]=l,r=(r<<1)+u|0,k[c>>2]=t[0|r]<<8|t[r+1|0]}k[o+72>>2]=k[o+72>>2]+i,r=k[o+68>>2],c=k[o+64>>2]}else k[o+72>>2]=d;if(v|r>>>0<=c>>>0||(k[o+64>>2]=c+1),!It(o,i+E|0))break t;Sa(o,3,I,(r=k[o+68>>2])>>>0<(i=k[o+64>>2]+1|0)>>>0?r:i,1,1)}if(I=128&h?m:I,65535!=(t[C+5|0]|t[C+4|0]<<8)&&(s=(s|w)>>>5&31,r=k[o+152>>2]-s|0,k[o+152>>2]=r,!((0|r)<=0))){if(p>>>0>(u=p+(t[C+4|0]<<9|t[C+5|0]<<1)|0)>>>0&&(u=280816),!(!s|g[e+24>>2]>u>>>0||(r=k[e+28>>2])>>>0<u>>>0||(i=r-u|0)>>>0<(r=s<<1)>>>0)&&(r=k[e+32>>2]-r|0,k[e+32>>2]=r,(0|r)>0)||(s=0),w=8&h,c=l=k[o+72>>2],!((i=k[o+64>>2])>>>0>=g[o+68>>2]||(c=l,w))){if(i=(r=k[o+80>>2])+Q(i,20)|0,k[a+16>>2]=k[i+16>>2],c=k[i+12>>2],k[a+8>>2]=k[i+8>>2],k[a+12>>2]=c,c=k[i+4>>2],k[a>>2]=k[i>>2],k[a+4>>2]=c,!((i=l+1|0)>>>0<l>>>0|i>>>0<g[o+76>>2])){if(!no(o,i))break t;r=k[o+80>>2]}if((0|(c=k[o+84>>2]))==(0|r))if(i=k[o+72>>2],g[o+64>>2]>=i+1>>>0)c=r;else{if(!t[o+62|0])break a;c=k[o+88>>2],k[o+84>>2]=c,qt(c,r,Q(i,20)),c=k[o+84>>2]}i=k[a+4>>2],r=Q(k[o+72>>2],20)+c|0,k[r>>2]=k[a>>2],k[r+4>>2]=i,k[r+16>>2]=k[a+16>>2],i=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=i,c=k[o+72>>2]+1|0,k[o+72>>2]=c}if(!(r=c+s|0)|r>>>0<g[o+76>>2]||no(o,r)){if((0|(r=k[o+80>>2]))==k[o+84>>2]&&(i=k[o+72>>2],!(g[o+64>>2]>=i+s>>>0))){if(!t[o+62|0])break a;c=k[o+88>>2],k[o+84>>2]=c,qt(c,r,Q(i,20))}if((r=k[o+68>>2])>>>0<(c=k[o+64>>2])>>>0)break A;if(r>>>0>c>>>0?(i=k[o+72>>2],d=k[o+84>>2],n=k[o+80>>2]+Q(c,20)|0):(d=k[o+84>>2],i=k[o+72>>2],n=d+Q(i?i-1|0:0,20)|0),s){c=Q(i,20)+d|0,r=0;n:{if(1!=(0|s)){for(d=1&s,i=30&s;m=k[n+4>>2],k[c>>2]=k[n>>2],k[c+4>>2]=m,k[c+16>>2]=k[n+16>>2],E=k[4+(m=n+8|0)>>2],k[c+8>>2]=k[m>>2],k[c+12>>2]=E,E=(m=r<<1)+u|0,k[c>>2]=t[0|E]<<8|t[E+1|0],E=k[n+4>>2],k[c+20>>2]=k[n>>2],k[c+24>>2]=E,E=k[n+12>>2],k[c+28>>2]=k[n+8>>2],k[c+32>>2]=E,k[c+36>>2]=k[n+16>>2],m=(2|m)+u|0,k[c+20>>2]=t[0|m]<<8|t[m+1|0],r=r+2|0,c=c+40|0,i=i-2|0;);if(!d)break n}i=k[n+4>>2],k[c>>2]=k[n>>2],k[c+4>>2]=i,k[c+16>>2]=k[n+16>>2],i=k[n+12>>2],k[c+8>>2]=k[n+8>>2],k[c+12>>2]=i,r=(r<<1)+u|0,k[c>>2]=t[0|r]<<8|t[r+1|0]}k[o+72>>2]=k[o+72>>2]+s,r=k[o+68>>2],c=k[o+64>>2]}else k[o+72>>2]=i;w|r>>>0<=c>>>0||(k[o+64>>2]=c+1),It(o,l+(64&h?0:s)|0)}}}if(c=k[o+64>>2],!t[o+60|0]|(0|c)==k[o+68>>2])break k;t:if(!(64&t[C+2|0]&&(r=k[o+152>>2],k[o+152>>2]=r-1,(0|r)>0))){if(t[o+62|0]){if(u=k[o+72>>2],s=o,(0|(r=k[o+80>>2]))!=(0|(i=k[o+84>>2]))||(l=n=c,(0|n)!=(0|u))){if(!((c=u+1|0)>>>0<u>>>0|c>>>0<g[o+76>>2])){if(!no(o,c))break t;i=k[o+84>>2],r=k[o+80>>2]}if((0|r)==(0|i))if((i=k[o+72>>2])+1>>>0<=k[o+64>>2]+1>>>0)i=r;else{if(!t[o+62|0])break b;c=k[o+88>>2],k[o+84>>2]=c,qt(c,r,Q(i,20)),i=k[o+84>>2],r=k[o+80>>2]}r=Q(k[o+64>>2],20)+r|0,c=k[r+4>>2],i=Q(k[o+72>>2],20)+i|0,k[i>>2]=k[r>>2],k[i+4>>2]=c,k[i+16>>2]=k[r+16>>2],c=k[r+12>>2],k[i+8>>2]=k[r+8>>2],k[i+12>>2]=c,c=k[o+64>>2],l=k[o+72>>2]}k[s+72>>2]=l+1}k[o+64>>2]=c+1}if(!t[o+60|0])break k;c=k[o+64>>2],r=B}Oc(o);break r}break a}if(i=k[e+68>>2],1==(t[0|i]<<8|t[i+1|0])&&(l=!!(t[i+5|0]|t[i+4|0]<<8)),c=k[e+12>>2],-1==(0|(r=k[c+32>>2]))&&(r=Jb(c+56|0),r=t[r+4|0]<<8|t[r+5|0],k[c+32>>2]=r),c=k[e+16>>2],!(n=k[c+68>>2]))break r;if(u=A+12|0,s=k[c+80>>2],c=0,l)for(;;)if(l=s+Q(c,20)|0,(A=Vf(u,k[l>>2],r))&&(k[l>>2]=t[A+1|0]|t[0|A]<<8,V=l,F=hk(i,t[A+1|0]|t[0|A]<<8),b[V+12>>1]=F),(0|n)==(0|(c=c+1|0)))break r;for(;i=s+Q(c,20)|0,(A=Vf(u,k[i>>2],r))&&(k[i>>2]=t[A+1|0]|t[0|A]<<8),(0|n)!=(0|(c=c+1|0)););break r}f[0|a]=0,i=A+12|0,k[a+8>>2]=i,k[a+4>>2]=e,r=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,k[a+12>>2]=i+(r<<24|r<<8&16711680|r>>>8&65280|r>>>24),r=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24,k[a+16>>2]=i+(r<<24|r<<8&16711680|r>>>8&65280|r>>>24),r=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24,k[a+24>>2]=0,k[a+20>>2]=i+(r<<8&16711680|r<<24|r>>>8&65280|r>>>24),s=k[e+16>>2],r=k[e+12>>2],-1==(0|(I=k[r+32>>2]))&&(i=r,r=Jb(r+56|0),I=t[r+4|0]<<8|t[r+5|0],k[i+32>>2]=I),k[s+72>>2]=0,b[s+62>>1]=1,k[s+64>>2]=0,k[s+84>>2]=k[s+80>>2];i:if(t[s+60|0])for(;;){r=0,g[s+68>>2]<=l>>>0||(r=2,65535!=(0|(c=k[k[s+80>>2]+Q(l,20)>>2]))&&(r=1,(i=Vf(12+(((i=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)+A|0)|0,c,I))&&(r=t[i+1|0]|t[0|i]<<8))),n=(c=A+12|0)+((i=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)|0,d=(i=r)>>>0<(l=(r=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0,C=Q(l,u),r=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,B=n+Q(t[0|(r=((d?i:1)+C<<1)+(o=c+(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)|0)|0)]<<8|t[r+1|0],6)|0,c=t[0|B]<<8|t[B+1|0],(32&(r=t[B+2|0])||!(!u|(c?0:64&r))&&(i=n+Q(t[0|(i=o+((d?i:1)<<1)|0)]<<8|t[i+1|0],6)|0,32&(u=t[i+2|0])|(0|c)!=(t[i+1|0]|t[0|i]<<8)|64&(r^u))||32&t[2+(n+Q(t[0|(i=o+(C+!l<<1)|0)]<<8|t[i+1|0],6)|0)|0])&&(i=k[s+64>>2],!(n=t[s+62|0]?k[s+72>>2]:i)|i>>>0>=g[s+68>>2]||(Sa(s,3,n-1|0,i+1|0,1,1),r=t[B+2|0])),r<<24>>24<0&&(l=i=a,(n=k[i+24>>2])?n=n-((0|(u=k[s+72>>2]))==k[28+(((n-1&63)<<2)+a|0)>>2])|0:(u=k[s+72>>2],n=0),k[l+24>>2]=n+1,k[28+(((63&n)<<2)+a|0)>>2]=u);f:if(32&r&&!(!(i=k[a+24>>2])|g[s+64>>2]>=g[s+68>>2])){h=k[s+72>>2],o=0,(d=(r=k[a+12>>2])+(t[B+4|0]<<10|t[B+5|0]<<2)|0)>>>0<r>>>0&&(d=280816);b:{for(;;){if(!i){k[a+24>>2]=0,It(s,h);break f}if(!It(s,k[28+(w=((63&(i=i-1|0))<<2)+a|0)>>2]))break f;l=k[a+4>>2];k:if(!(d>>>0<(r=k[l+24>>2])>>>0||(n=k[l+28>>2])>>>0<d>>>0|n-d>>>0<4||(n=k[l+32>>2]-4|0,k[l+32>>2]=n,(0|n)<=0||(n=t[0|d],C=t[d+3|0]|t[d+1|0]<<16|n<<24|t[d+2|0]<<8,(n=(u=k[a+16>>2])+((k[k[s+80>>2]+Q(k[s+64>>2],20)>>2]+(n<<25&1073741824)|0)+(1073741823&C)<<1)|0)>>>0<u>>>0?n=280816:(l=k[a+4>>2],r=k[l+24>>2]),r>>>0>n>>>0||(u=k[l+28>>2])>>>0<n>>>0|u-n>>>0<2||(u=k[l+32>>2]-2|0,k[l+32>>2]=u,(0|u)<=0))))){if(o=(t[n+1|0]|t[0|n]<<8)+o|0,C>>>0>=1073741824){if((n=(u=k[a+20>>2])+(o<<1)|0)>>>0<u>>>0?n=280816:(l=k[a+4>>2],r=k[l+24>>2]),r>>>0>n>>>0)break k;if((r=k[l+28>>2])>>>0<n>>>0|r-n>>>0<2)break k;if(r=k[l+32>>2]-2|0,k[l+32>>2]=r,(0|r)<=0)break k;if(l=t[0|n],n=t[n+1|0],!((r=(u=k[s+72>>2])+1|0)>>>0<u>>>0|r>>>0<g[s+76>>2]||no(s,r)))break f;if((0|(r=k[s+80>>2]))==k[s+84>>2]&&!((u=k[s+72>>2])+1>>>0<=k[s+64>>2]+1>>>0)){if(!t[s+62|0])break a;p=k[s+88>>2],k[s+84>>2]=p,qt(p,r,Q(u,20))}if((u=k[s+68>>2])>>>0<(r=k[s+64>>2])+1>>>0)break A;if(l=n|l<<8,r>>>0<u>>>0?(n=k[s+72>>2],u=k[s+84>>2],r=k[s+80>>2]+Q(r,20)|0):(u=k[s+84>>2],n=k[s+72>>2],r=u+Q(n?n-1|0:0,20)|0),n=Q(n,20)+u|0,u=k[r+4>>2],k[n>>2]=k[r>>2],k[n+4>>2]=u,k[n+16>>2]=k[r+16>>2],u=k[r+12>>2],k[n+8>>2]=k[r+8>>2],k[n+12>>2]=u,k[n>>2]=l,k[s+64>>2]=k[s+64>>2]+1,k[s+72>>2]=k[s+72>>2]+1,l=k[a+24>>2]-1|0,p=k[28+(((63&l)<<2)+a|0)>>2],i>>>0<l>>>0){for(;;){if(!It(s,k[28+(((63&(r=l))<<2)+a|0)>>2]))break b;if(!((n=(l=k[s+72>>2])+1|0)>>>0<l>>>0|n>>>0<g[s+76>>2]||no(s,n)))break b;if((0|(n=k[s+80>>2]))==k[s+84>>2]&&!((l=k[s+72>>2])+1>>>0<=k[s+64>>2]+1>>>0)){if(!t[s+62|0])break a;u=k[s+88>>2],k[s+84>>2]=u,qt(u,n,Q(l,20))}if((l=k[s+68>>2])>>>0<(n=k[s+64>>2])+1>>>0)break A;if(n>>>0<l>>>0?(l=k[s+80>>2]+Q(n,20)|0,n=k[s+72>>2],u=k[s+84>>2]):(u=k[s+84>>2],n=k[s+72>>2],l=u+Q(n?n-1|0:0,20)|0),n=Q(n,20)+u|0,u=k[l+4>>2],k[n>>2]=k[l>>2],k[n+4>>2]=u,k[n+16>>2]=k[l+16>>2],u=k[l+12>>2],k[n+8>>2]=k[l+8>>2],k[n+12>>2]=u,k[n>>2]=65535,k[s+64>>2]=k[s+64>>2]+1,k[s+72>>2]=k[s+72>>2]+1,!((l=r-1|0)>>>0>i>>>0))break}k[a+24>>2]=r}if(!It(s,p+1|0))break f;fk(s,k[w+28>>2],k[s+72>>2])}if(d=d+4|0,(0|C)>=0)continue}break}It(s,h);break f}k[a+24>>2]=r}if(l=k[s+64>>2],!t[s+60|0]|(0|l)==k[s+68>>2])break i;f:if(!(64&t[B+2|0]&&(r=k[s+152>>2],k[s+152>>2]=r-1,(0|r)>0))){if(t[s+62|0]){if(n=k[s+72>>2],(0|(r=k[s+80>>2]))!=(0|(i=k[s+84>>2]))||(u=l,(0|n)!=(0|l))){if(!((l=n)>>>0>(n=n+1|0)>>>0|n>>>0<g[s+76>>2])){if(!no(s,n))break f;i=k[s+84>>2],r=k[s+80>>2]}if((0|r)==(0|i))if((i=k[s+72>>2])+1>>>0<=k[s+64>>2]+1>>>0)i=r;else{if(!t[s+62|0])break a;n=k[s+88>>2],k[s+84>>2]=n,qt(n,r,Q(i,20)),i=k[s+84>>2],r=k[s+80>>2]}r=Q(k[s+64>>2],20)+r|0,n=k[r+4>>2],i=Q(k[s+72>>2],20)+i|0,k[i>>2]=k[r>>2],k[i+4>>2]=n,k[i+16>>2]=k[r+16>>2],n=k[r+12>>2],k[i+8>>2]=k[r+8>>2],k[i+12>>2]=n,l=k[s+64>>2],u=k[s+72>>2]}k[s+72>>2]=u+1}k[s+64>>2]=l+1}if(!t[s+60|0])break i;l=k[s+64>>2],u=c}Oc(s)}if(A=k[e+52>>2],r=k[A+12>>2],k[e+24>>2]=r,A=k[A+16>>2],k[e+28>>2]=A+r,(0|A)<0)break e;return void(lA=a+288|0)}W(3007,16267,208,7585),Y()}W(14197,10843,195,4550),Y()}W(9174,10729,303,6029),Y()}function XA(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0;lA=a=lA-336|0;A:for(;;){for(r=t[0|e];;){n=e;e:{a:{if(239!=(0|(i=255&r)))switch(b=1,i-10|0){case 0:case 3:break a;default:break e}if(187!=t[n+1|0]|191!=t[n+2|0])break e;b=3}e=b+n|0;continue A}for(;!(1<<(r&=255)&9217&&r>>>0<=13);)r=t[e+1|0],e=e+1|0;if((0|e)!=(0|n)){r&&(f[0|e]=0,e=e+1|0);e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{for(;;){if(!(32==(0|(r=t[0|n]))|9==(0|r))){for(c=0,b=17197,i=r;s=t[t[0|b]+504272|0],!(!(m=255&i)|c>>>0>11|(0|(i=t[m+504272|0]))!=(0|s));)b=b+1|0,i=t[(c=c+1|0)+n|0];if((0|i)!=(0|s)){for(c=0,b=17162,i=r;s=t[t[0|b]+504272|0],!(!(m=255&i)|c>>>0>9|(0|(i=t[m+504272|0]))!=(0|s));)b=b+1|0,i=t[(c=c+1|0)+n|0];if((0|i)==(0|s))break o;for(c=0,b=17174,i=r;s=t[t[0|b]+504272|0],!(!(m=255&i)|c>>>0>10|(0|(i=t[m+504272|0]))!=(0|s));)b=b+1|0,i=t[(c=c+1|0)+n|0];if((0|i)==(0|s)){k[k[A+88>>2]>>2]=2,k[A+32>>2]=1;break e}if(91!=(0|r))break n;if(69!=(223&t[n+1|0])|86!=(223&t[n+2|0])|69!=(223&t[n+3|0])|78!=(223&t[n+4|0]))break c;if(84!=(223&t[n+5|0]))break c;if(83==(223&t[n+6|0]))break s;break c}break}n=n+1|0}k[k[A+88>>2]>>2]=1;break e}k[k[A+88>>2]>>2]=2,k[A+32>>2]=2;break e}if(93==t[n+7|0]){k[k[A+88>>2]>>2]=3;break e}}if(!(70!=(223&t[n+1|0])|79!=(223&t[n+2|0])|78!=(223&t[n+3|0])|84!=(223&t[n+4|0]))&&83==(223&t[n+5|0])){if(c=r=k[A+88>>2],93!=t[n+6|0])break t;k[r>>2]=4;break e}}c=k[A+88>>2]}switch(k[c>>2]-1|0){case 2:break i;case 3:break f;case 1:break b;case 0:break k;default:break e}}if(!LB(n,20670,9)){2&(r=k[c+32>>2])?(r=k[A+84>>2],k[a>>2]=17378,oQ(r,2,25720,a)):k[c+32>>2]=2|r,E=A,G=Bn(n+9|0),k[E+36>>2]=G;break e}if(!LB(n,20648,9)){4&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+16>>2]=17246,oQ(r,2,25720,a+16|0)):k[c+32>>2]=4|r,E=A,G=Bn(n+9|0),k[E+40>>2]=G;break e}if(!LB(n,20680,11)){512&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+32>>2]=17387,oQ(r,2,25720,a+32|0)):k[c+32>>2]=512|r,E=A,G=Bn(n+11|0),k[E+92>>2]=G;break e}if(!LB(n,20658,11)){1024&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+48>>2]=17255,oQ(r,2,25720,a+48|0)):k[c+32>>2]=1024|r,E=A,G=Bn(n+11|0),k[E+96>>2]=G;break e}if(!LB(n,20526,6)){8&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+64>>2]=7754,oQ(r,2,25720,a- -64|0)):k[c+32>>2]=8|r,E=A,Z=Si(n+6|0,0),d[E+48>>3]=Z;break e}if(!LB(n,20627,10)){16&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+80>>2]=13341,oQ(r,2,25720,a+80|0)):k[c+32>>2]=16|r,E=A,G=Bn(n+10|0),k[E+56>>2]=G;break e}if(!LB(n,20457,22)){for(32&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+96>>2]=2429,oQ(r,2,25720,a+96|0)):k[c+32>>2]=32|r,n=n+22|0;!(32!=(0|(i=t[0|n]))&9!=(0|i));)n=n+1|0;r=A,(89!=(223&i)|69!=(223&t[n+1|0])||(s=1,83!=(223&t[n+2|0])))&&(s=(0|zQ(n,0,10))>0),k[r+60>>2]=s;break e}if(!LB(n,20586,8)){for(128&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+112>>2]=11274,oQ(r,2,25720,a+112|0)):k[c+32>>2]=128|r,n=n+8|0;!(32!=(0|(i=t[0|n]))&9!=(0|i));)n=n+1|0;r=A,(89!=(223&i)|69!=(223&t[n+1|0])||(s=1,83!=(223&t[n+2|0])))&&(s=(0|zQ(n,0,10))>0),k[r+64>>2]=s;break e}if(!LB(n,20437,13)){64&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+128>>2]=2182,oQ(r,2,25720,a+128|0)):k[c+32>>2]=64|r,E=A,G=sf(n+13|0),k[E+72>>2]=G;break e}if(!LB(n,20638,9)){1&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+144>>2]=13634,oQ(r,2,25720,a+144|0)):k[c+32>>2]=1|r,c=n+9|0;k:if(r=t[n+9|0])for(;;){if(i=c,!((s=r<<24>>24)-9>>>0<4|32==(0|s)|13==(255&r)))break k;if(c=i+1|0,!(r=t[i+1|0]))break}Ar(k[A+68>>2]),(r=ee(1+(i=(r=su(c,0,2))?r-c|0:2)|0))&&(qt(r,c,i),f[r+i|0]=0),k[A+68>>2]=r;break e}if(!LB(n,20605,11)){256&(r=k[c+32>>2])?(r=k[A+84>>2],k[a+160>>2]=12659,oQ(r,2,25720,a+160|0)):k[c+32>>2]=256|r,r=(s=CB(i=n+11|0))+11|0;k:{t:if(!((0|s)<=0)){for(;;){if(32!=(0|(b=t[(s=r-1|0)+n|0]))&9!=(0|b))break t;if(b=r>>>0>12,r=s,!b)break}n=i;break k}n=r+n|0}if((i=n-i|0)>>>0<4)break e;if(c=2,43==t[0|(r=n-1|0)]&&(c=1,n=r,i-1>>>0<4))break e;if(LB(n-4|0,21891,4))break e;k[A+32>>2]=c;break e}if(LB(n,25839,22))break e;if(LB(n+22|0,16031,11))break e;k[c+32>>2]=16384|k[c+32>>2];break e}if(!LB(n,20508,7)){for(n=n+7|0;!(32!=(0|(r=t[0|n]))&9!=(0|r));)n=n+1|0;if(Ar(k[A+24>>2]),r=XQ(n),k[A+24>>2]=r,!r)break e;if(i=k[A+84>>2],k[a+176>>2]=r,oQ(i,7,6960,a+176|0),1==k[A+32>>2]){Tt(A,n,11573);break e}Tt(A,n,11384);break e}if(LB(n,20631,6))break e;for(n=n+6|0;!(32!=(0|(r=t[0|n]))&9!=(0|r));)n=n+1|0;if(!(r=k[A+24>>2])&&(s=i=A,r=2!=k[i+32>>2]?XQ(11573):XQ(11384),k[s+24>>2]=r,!r))break e;if(!(m=XQ(r)))break e;if(r=k[A+84>>2],k[a+196>>2]=n,k[a+192>>2]=A,oQ(r,6,6990,a+192|0),(0|(h=k[A>>2]))<=(0|(r=k[A+4>>2]))){b:{k:{if((0|r)==(0|h)){if(h>>>0>2147483626)break k;if(k[159668]=0,i=k[A+16>>2],!(h>>>0<=29826141&&(r=uf(i,(r=Q(s=h+20|0,144))||1)))){k[159668]=48,k[A+16>>2]=i,Ar(m);break e}k[159668]=0,k[A+4>>2]=s,k[A+16>>2]=r,h=k[A>>2]}else r=k[A+16>>2];if(k[A>>2]=h+1,Ms((I=Q(h,144))+r|0,0,144),(0|h)>=0)break b}Ar(m);break e}g=I+k[A+16>>2]|0,k[g+56>>2]=0,k[g+60>>2]=1079574528,k[g+48>>2]=0,k[g+52>>2]=1079574528,B=g- -64|0,C=0,r=m;b:for(;;){k:{t:{n:switch(b=r,0|(c=t[0|r])){case 0:break r;case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break t}if(32==(0|c))break k}for(;!(!(i=255&c)|44==(0|i));)c=t[b+1|0],b=b+1|0;c=44==(0|i);t:if(!((i=b)>>>0<=r>>>0)){for(;;){if(32!=(0|(o=t[0|(s=i-1|0)]))&9!=(0|o))break t;if(!((i=s)>>>0>r>>>0))break}i=r}for(s=b+c|0,f[0|i]=0,c=n;;){t:{n:{c:switch(0|(n=t[0|(b=c)])){case 9:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;case 0:break r}if(32==(0|n))break t}for(;!(!(i=255&n)|44==(0|i));)n=t[b+1|0],b=b+1|0;for(f[0|b]=0,u=44==(0|i),n=13298,i=r;o=t[t[0|n]+504272|0],w=t[0|i],l=t[w+504272|0],w&&(n=n+1|0,i=i+1|0,(0|o)==(0|l)););if(n=b+u|0,b=13268,i=r,(0|o)==(0|l)){for(;c=(r=c)+1|0,42==t[0|r];);if(r=XQ(r),i=k[g>>2],r){Ar(i),k[g>>2]=r,r=s;continue b}if(r=s,i)continue b;break a}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=7329,i=r,(0|o)==(0|l)){if(r=s,!(i=XQ(c)))continue b;Ar(k[g+4>>2]),k[g+4>>2]=i;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=7343,i=r,(0|o)==(0|l)){r=Bn(c),k[g+16>>2]=r<<24|r<<8&16711680|r>>>8&65280|r>>>24,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=7370,i=r,(0|o)==(0|l)){r=Bn(c),k[g+20>>2]=r<<24|r<<8&16711680|r>>>8&65280|r>>>24,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=7359,i=r,(0|o)==(0|l)){r=Bn(c),k[g+24>>2]=r<<24|r<<8&16711680|r>>>8&65280|r>>>24,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=9707,i=r,(0|o)==(0|l)){if(i=(r=Bn(c))<<24|r<<8&16711680|r>>>8&65280|r>>>24,k[g+28>>2]=i,r=s,2!=k[A+32>>2])continue b;k[g+24>>2]=i;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=12262,i=r,(0|o)==(0|l)){C=Bn(c),r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=14326,i=r,(0|o)==(0|l)){E=g,Z=Si(c,0),d[E+8>>3]=Z,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=16166,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+32>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=12939,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+36>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=3048,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+40>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=11838,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+44>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=13401,i=r,(0|o)==(0|l)){E=B,Z=Si(c,0),d[E>>3]=Z,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=13329,i=r,(0|o)==(0|l)){E=g,Z=Si(c,0),d[E+72>>3]=Z,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=3644,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+80>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=18640,i=r,(0|o)==(0|l)){if(i=Bn(c),k[g+104>>2]=i,1==k[A+32>>2]){r=i>>31,r=1+(((i=-2147483648==(0|i)?2:r+i^r)-1|0)%3|0)|0,i>>>0<4||(r|=i>>>0<=6?8:4),k[g+104>>2]=r,r=s;continue b}r=s;n:switch(i-4|0){case 4:k[g+104>>2]=3;continue b;case 0:break n;default:continue b}k[g+104>>2]=11;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=18369,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+108>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=17856,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+112>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=11794,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+116>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=17398,i=r,(0|o)==(0|l)){E=g,G=Bn(c),k[E+120>>2]=G,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=17266,i=r,(0|o)==(0|l)){E=g,Z=Si(c,0),d[E+48>>3]=Z,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=12931,i=r,(0|o)==(0|l)){E=g,Z=Si(c,0),d[E+56>>3]=Z,r=s;continue b}for(;o=t[t[0|b]+504272|0],u=t[0|i],l=t[u+504272|0],u&&(b=b+1|0,i=i+1|0,(0|o)==(0|l)););if(b=2444,(0|o)==(0|l)){E=g,Z=Si(c,0),d[E+88>>3]=Z,r=s;continue b}for(;i=t[t[0|b]+504272|0],l=t[0|r],o=t[l+504272|0],l&&(b=b+1|0,r=r+1|0,(0|i)==(0|o)););if(r=s,(0|i)!=(0|o))continue b;E=g,Z=Si(c,0),d[E+96>>3]=Z;continue b}c=c+1|0}}r=r+1|0}}W(6402,16439,104,13313),Y()}if(!LB(n,20617,9)){for(n=n+9|0;!(32!=(0|(r=t[0|n]))&9!=(0|r));)n=n+1|0;if(k[c+4>>2]&&(In(A),c=k[A+88>>2]),r=XQ(n),k[c+4>>2]=r,!r)break e;i=k[A+84>>2],k[a+288>>2]=r,oQ(i,6,6977,a+288|0);break e}if(!(r=k[c+4>>2])){r=k[A+84>>2],k[a+304>>2]=n,oQ(r,6,25171,a+304|0);break e}f:{b:{k:{if((s=k[c+16>>2])>>>0<~(b=(i=CB(n))>>>0>102400?i:102400)>>>0){if((r=k[c+12>>2])>>>0>=i+s>>>0)break b;if(k[159668]=0,b=uf(s=k[c+8>>2],(r=r+b|0)||1))break k;k[159668]=48,c=k[A+88>>2],k[c+8>>2]=s,r=k[c+4>>2]}Ar(r),Ar(k[c+8>>2]),k[c+12>>2]=0,k[c+16>>2]=0,k[c+4>>2]=0,k[c+8>>2]=0;break e}k[159668]=0,c=k[A+88>>2],k[c+12>>2]=r,k[c+8>>2]=b;break f}if(!(b=k[c+8>>2]))break e}qt(k[c+16>>2]+b|0,n,i),r=k[A+88>>2],k[r+16>>2]=i+k[r+16>>2];break e}if(!LB(n,20508,7)){for(n=n+7|0;!(32!=(0|(r=t[0|n]))&9!=(0|r));)n=n+1|0;if(Ar(k[A+28>>2]),r=XQ(n),k[A+28>>2]=r,!r)break e;if(i=k[A+84>>2],k[a+208>>2]=r,oQ(i,7,6943,a+208|0),Tt(A,n,1==k[A+32>>2]?2808:2880),16646!=k[k[A+88>>2]+32>>2]|2!=k[A>>2])break e;if(LB(k[k[A+16>>2]+144>>2],3935,7))break e;k[A+60>>2]=1,oQ(k[A+84>>2],4,22478,0);break e}i:{if(!LB(n,20595,9)){if(!k[A+28>>2]&&(k[c>>2]=3,s=r=A,r=2!=k[r+32>>2]?XQ(2808):XQ(2880),k[s+28>>2]=r,oQ(k[A+84>>2],6,10284,0),!k[A+28>>2]))break e;for(n=n+9|0;!(32!=(0|(r=t[0|n]))&9!=(0|r));)n=n+1|0;if((0|(r=k[A+8>>2]))<=(0|(i=k[A+12>>2]))){if((0|r)==(0|i)){if(r>>>0>1073741822)break e;if(k[159668]=0,i=k[A+20>>2],!((r=r<<1|1)>>>0<=76695844&&(c=uf(i,Q(r,56))))){k[159668]=48,k[A+20>>2]=i;break e}k[159668]=0,k[A+12>>2]=r,k[A+20>>2]=c,r=k[A+8>>2]}else c=k[A+20>>2];if(k[A+8>>2]=r+1,h=Q(r,56),k[(i=h+c|0)>>2]=0,k[i+4>>2]=0,k[i+48>>2]=0,k[i+52>>2]=0,k[i+40>>2]=0,k[i+44>>2]=0,k[i+32>>2]=0,k[i+36>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,(0|r)<0)break e;if(r=k[A+20>>2],!(g=XQ(k[A+28>>2])))break i;for(I=m=r+h|0,r=g;;){f:{b:{k:{t:switch(b=r,0|(c=t[0|r])){case 9:break f;case 0:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break k}if(32==(0|c))break f}for(;!(!(i=255&c)|44==(0|i));)c=t[b+1|0],b=b+1|0;c=44==(0|i);k:if(!((i=b)>>>0<=r>>>0)){for(;;){if(32!=(0|(B=t[0|(s=i-1|0)]))&9!=(0|B))break k;if(!((i=s)>>>0>r>>>0))break}i=r}for(s=b+c|0,f[0|i]=0,c=2948,b=r;i=t[t[0|c]+504272|0],C=t[0|b],B=t[C+504272|0],C&&(c=c+1|0,b=b+1|0,(0|i)==(0|B)););k:{if((0|i)==(0|B)){if(r=XQ(n),k[m+48>>2]=r,!r)break k;t:if(t[0|r]&&!((0|(i=CB(r)))<=0))for(n=r+i|0;;){if((i=t[0|(n=n-1|0)]-9|0)>>>0>23|!(1<<i&8388625))break t;if(f[0|n]=0,!(r>>>0<n>>>0))break}if(i=k[m+8>>2],s=k[m>>2],b=k[m+12>>2]-(k[m+4>>2]+(i>>>0<s>>>0)|0)|0,k[m+8>>2]=i-s,k[m+12>>2]=b,Ar(g),!r)break i;break e}for(c=n;;){t:{n:{c:{s:switch(0|(n=t[0|(b=c)])){case 0:break b;case 9:break n;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c}if(32==(0|n))break n}for(;;){if(!(i=255&n)|44==(0|i))break t;n=t[b+1|0],b=b+1|0}}c=c+1|0;continue}break}for(f[0|b]=0,o=44==(0|i),n=14242,i=r;B=t[t[0|n]+504272|0],l=t[0|i],C=t[l+504272|0],l&&(n=n+1|0,i=i+1|0,(0|B)==(0|C)););for(n=7554,r=C=(0|B)==(0|C)?8803:r;i=t[t[0|n]+504272|0],l=t[0|r],B=t[l+504272|0],l&&(n=n+1|0,r=r+1|0,(0|i)==(0|B)););for(n=7652,r=i=(0|i)==(0|B)?13298:C;B=t[t[0|n]+504272|0],l=t[0|r],C=t[l+504272|0],l&&(n=n+1|0,r=r+1|0,(0|B)==(0|C)););if(n=b+o|0,r=13359,b=i,(0|B)==(0|C)){E=I,G=Bn(c),k[E+20>>2]=G,r=s;continue}for(;B=t[t[0|r]+504272|0],o=t[0|b],C=t[o+504272|0],o&&(r=r+1|0,b=b+1|0,(0|B)==(0|C)););if(r=13298,b=i,(0|B)==(0|C)){for(;c=(i=c)+1|0,r=3935,42==(0|(b=t[0|i])););for(c=i;!(!(C=255&b)|(0|(b=t[C+504272|0]))!=(0|(B=t[t[0|r]+504272|0])));)r=r+1|0,b=t[0|(c=c+1|0)];i=(0|b)==(0|B)?3935:i,r=k[A>>2];t:{for(;;){if((0|r)>0){if(r=r-1|0,hd(k[k[A+16>>2]+Q(r,144)>>2],i))continue;break t}break}b=k[A+84>>2],r=k[A+76>>2],k[a+232>>2]=k[k[A+16>>2]+Q(r,144)>>2],k[a+228>>2]=i,k[a+224>>2]=A,oQ(b,2,24942,a+224|0)}k[m+24>>2]=r,r=s;continue}for(;B=t[t[0|r]+504272|0],o=t[0|b],C=t[o+504272|0],o&&(r=r+1|0,b=b+1|0,(0|B)==(0|C)););if(r=4563,b=i,(0|B)==(0|C)){if(r=s,!(i=XQ(c)))continue;Ar(k[m+28>>2]),k[m+28>>2]=i;continue}for(;B=t[t[0|r]+504272|0],o=t[0|b],C=t[o+504272|0],o&&(r=r+1|0,b=b+1|0,(0|B)==(0|C)););if(r=18640,b=i,(0|B)==(0|C)){if(r=s,!(i=XQ(c)))continue;Ar(k[m+44>>2]),k[m+44>>2]=i;continue}for(;B=t[t[0|r]+504272|0],o=t[0|b],C=t[o+504272|0],o&&(r=r+1|0,b=b+1|0,(0|B)==(0|C)););if(r=18369,b=i,(0|B)==(0|C)){E=m,G=Bn(c),k[E+32>>2]=G,r=s;continue}for(;B=t[t[0|r]+504272|0],o=t[0|b],C=t[o+504272|0],o&&(r=r+1|0,b=b+1|0,(0|B)==(0|C)););if(r=17856,b=i,(0|B)==(0|C)){E=m,G=Bn(c),k[E+36>>2]=G,r=s;continue}for(;B=t[t[0|r]+504272|0],o=t[0|b],C=t[o+504272|0],o&&(r=r+1|0,b=b+1|0,(0|B)==(0|C)););if(r=3270,b=i,(0|B)==(0|C)){E=m,G=Bn(c),k[E+40>>2]=G,r=s;continue}for(;B=t[t[0|r]+504272|0],o=t[0|b],C=t[o+504272|0],o&&(r=r+1|0,b=b+1|0,(0|B)==(0|C)););if(r=8803,(0|B)==(0|C)){if(r=k[A+84>>2],k[a+240>>2]=a+332,k[a+244>>2]=a+328,k[a+248>>2]=a+324,k[a+252>>2]=a+320,(0|te(c,a+240|0))<=3){oQ(r,2,8229,0),k[m>>2]=0,k[m+4>>2]=0,r=s;continue}r=m,c=(i=k[a+324>>2])>>31,C=i,b=(i=k[a+328>>2])+(B=$B(b=k[a+332>>2],b>>31,60,0))|0,i=BA+(i>>31)|0,B=$B(b,b>>>0<B>>>0?i+1|0:i,60,0),b=BA+c|0,i=$B(i=C+B|0,i>>>0<B>>>0?b+1|0:b,1e3,0),b=BA,i=(C=i)+(c=$B(i=k[a+320>>2],i>>31,10,0))|0,b=BA+b|0,k[r>>2]=i,k[r+4>>2]=i>>>0<c>>>0?b+1|0:b,r=s;continue}for(;b=t[t[0|r]+504272|0],C=t[0|i],B=t[C+504272|0],C&&(r=r+1|0,i=i+1|0,(0|b)==(0|B)););if(r=s,(0|b)!=(0|B))continue;if(i=k[A+84>>2],k[a+256>>2]=a+332,k[a+260>>2]=a+328,k[a+264>>2]=a+324,k[a+268>>2]=a+320,(0|te(c,a+256|0))<=3){oQ(i,2,8229,0),k[m+8>>2]=0,k[m+12>>2]=0;continue}i=m,c=(b=s=k[a+324>>2])>>31,C=b,b=(s=k[a+328>>2])+(B=$B(b=k[a+332>>2],b>>31,60,0))|0,s=BA+(s>>31)|0,B=$B(b,b>>>0<B>>>0?s+1|0:s,60,0),b=BA+c|0,s=$B(s=C+B|0,s>>>0<B>>>0?b+1|0:b,1e3,0),b=BA,s=(C=s)+(c=$B(s=k[a+320>>2],s>>31,10,0))|0,b=BA+b|0,k[i+8>>2]=s,k[i+12>>2]=c>>>0>s>>>0?b+1|0:b;continue}r=k[m+8>>2],i=k[m>>2],s=k[m+12>>2]-(k[m+4>>2]+(r>>>0<i>>>0)|0)|0,k[m+8>>2]=r-i,k[m+12>>2]=s}Ar(g);break i}r=r+1|0}}W(5029,16439,127,3590),Y()}if(!LB(n,20490,8))break e;r=k[A+84>>2],k[a+272>>2]=n,oQ(r,6,24808,a+272|0);break e}r=h+k[A+20>>2]|0,Ar(k[r+28>>2]),Ar(k[r+44>>2]),Ar(k[r+48>>2]),Ar(k[r+52>>2]),k[A+8>>2]=k[A+8>>2]-1;break e}if(Ar(m),2==k[A+32>>2]&&(r=(0|(r=(0|C)<255?C:255))>0?r:0,k[g+16>>2]=r|-256&k[g+16>>2],k[g+20>>2]=r|-256&k[g+20>>2],k[g+24>>2]=r|-256&k[g+24>>2],f[g+28|0]=128),p=d[g+48>>3],d[g+48>>3]=(p>0?p:0)/100,p=d[g+56>>3],d[g+56>>3]=(p>0?p:0)/100,p=d[B>>3],d[B>>3]=p>0?p:0,p=d[g+88>>3],d[g+88>>3]=p>0?p:0,p=d[g+96>>3],d[g+96>>3]=p>0?p:0,k[g+32>>2]=0!=k[g+32>>2],k[g+36>>2]=0!=k[g+36>>2],k[g+40>>2]=0!=k[g+40>>2],k[g+44>>2]=0!=k[g+44>>2],n=k[g>>2],t[0|n]&&n||(Ar(n),n=XQ(3935),k[g>>2]=n),(r=k[g+4>>2])||(r=XQ(9930),k[g+4>>2]=r),m=0,!(!n|!r)){if(hd(n,3935))break e;k[A+76>>2]=h;break e}}Ar(m),r=I+k[A+16>>2]|0,Ar(k[r>>2]),Ar(k[r+4>>2]),k[A>>2]=k[A>>2]-1}if(r=t[0|e])continue}break}break}k[k[A+88>>2]+4>>2]&&In(A),lA=a+336|0}function RA(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0;lA=a=lA-288|0,r=k[e+52>>2],i=k[r+12>>2],k[e+24>>2]=i,u=(r=k[r+16>>2])+i|0,k[e+28>>2]=u;A:{e:{if((0|r)>=0){A>>>0<u>>>0&A>>>0>=i>>>0?(k[e+24>>2]=A,i=t[A+1|0]|t[0|A]<<8,r=u-A|0,k[e+28>>2]=(r>>>0>i>>>0?i:r)+A):(k[e+24>>2]=0,k[e+28>>2]=0);a:{r:switch(t[A+3|0]){case 0:if(u=k[e+16>>2],r=k[e+12>>2],-1==k[r+32>>2]&&(c=r,r=Jb(r+56|0),k[c+32>>2]=t[r+4|0]<<8|t[r+5|0]),k[u+64>>2]=0,!t[u+60|0])break a;for(s=a+40|0,r=0;;){if(i=0,(C=g[u+68>>2]<=r>>>0)||(i=2,65535!=(0|(c=k[k[u+80>>2]+Q(r,20)>>2]))&&(i=c,h=(t[A+11|0]|t[A+10|0]<<8)+A|0,l=i-(t[0|(c=h+8|0)]<<8|t[h+9|0])|0,i=1,l>>>0>=(t[h+11|0]|t[h+10|0]<<8)>>>0||(i=t[4+(c+l|0)|0]))),o=(c=A+8|0)+(t[A+15|0]|t[A+14|0]<<8)|0,h=(p=t[A+13|0]|t[A+12|0]<<8)+c|0,I=(E=t[A+9|0]|t[A+8|0]<<8)>>>0>i>>>0,l=Q(B,E),Z=o+(t[h+((I?i:1)+l|0)|0]<<2)|0,c=((t[0|Z]<<8|t[Z+1|0])-p|0)/(0|E)|0,w=t[Z+3|0],!(n>>>0<d>>>0&&15&w||B&&(B=t[Z+2|0],(c||!(64&B))&&(i=o+(t[h+(I?i:1)|0]<<2)|0,(n>>>0<d>>>0?15&t[i+3|0]:0)|(0|c)!=(((t[i+1|0]|t[0|i]<<8)-p|0)/(0|E)|0)|64&(B^t[i+2|0]))))&&!(15&t[3+(o+(t[h+(l+!E|0)|0]<<2)|0)|0])|n>>>0>=d>>>0||C|!(i=t[u+62|0]?k[u+72>>2]:r)||(Sa(u,3,i-1|0,r+1|0,1,1),w=t[Z+3|0]),n=128&(r=t[Z+2|0])?k[u+64>>2]:n,32&r&&(i=k[u+68>>2],d=(r=k[u+64>>2]+1|0)>>>0>i>>>0?i:r),!(r=15&w)|n>>>0>=d>>>0||(l=d-n|0)>>>0>64||(B=(E=(h=(r=t[r+243408|0])>>>4|0)>>>0<2?h:2)+(o=(C=15&r)>>>0<2?C:2)|0)>>>0>l>>>0||(i=k[u+68>>2],(r=(r=k[u+64>>2]+1|0)>>>0>i>>>0?i:r)-n>>>0>=2&&Wi(u,n,r),l>>>0>=2&&Wi(u,n,d),m=qt(a,I=(r=k[u+80>>2])+Q(n,20)|0,l=Q(E,20)),p=r+Q(d,20)|0,i=Q(o,20),r=qt(s,p+Q(o,-20)|0,i),(0|o)!=(0|E)&&Gs(i+I|0,l+I|0,Q(d-(n+B|0)|0,20)),r=qt(I,r,i),qt(p+Q(E,-20)|0,m,l),3==(0|h)&&(l=p-20|0,k[m+16>>2]=k[l+16>>2],i=k[l+4>>2],k[m>>2]=k[l>>2],k[m+4>>2]=i,i=k[l+12>>2],k[m+8>>2]=k[l+8>>2],k[m+12>>2]=i,B=p-40|0,k[l+16>>2]=k[B+16>>2],i=k[B+12>>2],k[l+8>>2]=k[B+8>>2],k[l+12>>2]=i,i=k[B+4>>2],k[l>>2]=k[B>>2],k[l+4>>2]=i,k[B+16>>2]=k[m+16>>2],i=k[m+12>>2],k[B+8>>2]=k[m+8>>2],k[B+12>>2]=i,i=k[m+4>>2],k[B>>2]=k[m>>2],k[B+4>>2]=i),3==(0|C)&&(k[m+16>>2]=k[r+16>>2],i=k[r+4>>2],k[m>>2]=k[r>>2],k[m+4>>2]=i,i=k[r+12>>2],k[m+8>>2]=k[r+8>>2],k[m+12>>2]=i,k[r+16>>2]=k[r+36>>2],i=k[r+32>>2],k[r+8>>2]=k[r+28>>2],k[r+12>>2]=i,i=k[r+24>>2],k[r>>2]=k[r+20>>2],k[r+4>>2]=i,k[r+36>>2]=k[m+16>>2],i=k[m+12>>2],k[r+28>>2]=k[m+8>>2],k[r+32>>2]=i,i=k[m+4>>2],k[r+20>>2]=k[m>>2],k[r+24>>2]=i)),i=k[u+64>>2],!t[u+60|0]|(0|i)==k[u+68>>2])break a;i:if(!(64&t[Z+2|0]&&(r=k[u+152>>2],k[u+152>>2]=r-1,(0|r)>0))){if(t[u+62|0]){if(h=k[u+72>>2],C=u,(0|(r=k[u+80>>2]))!=(0|(B=k[u+84>>2]))||(l=i,(0|i)!=(0|h))){if(!((i=h+1|0)>>>0<h>>>0|i>>>0<g[u+76>>2])){if(!no(u,i))break i;B=k[u+84>>2],r=k[u+80>>2]}if((0|r)==(0|B))if((B=k[u+72>>2])+1>>>0<=k[u+64>>2]+1>>>0)B=r;else{if(!t[u+62|0])break e;i=k[u+88>>2],k[u+84>>2]=i,qt(i,r,Q(B,20)),B=k[u+84>>2],r=k[u+80>>2]}i=Q(k[u+64>>2],20)+r|0,r=k[i+4>>2],B=Q(k[u+72>>2],20)+B|0,k[B>>2]=k[i>>2],k[B+4>>2]=r,k[B+16>>2]=k[i+16>>2],r=k[i+12>>2],k[B+8>>2]=k[i+8>>2],k[B+12>>2]=r,i=k[u+64>>2],l=k[u+72>>2]}k[C+72>>2]=l+1}k[u+64>>2]=i+1}if(!t[u+60|0])break a;r=k[u+64>>2],B=c}case 1:if(Z=1,D=k[e+68>>2],1==(t[0|D]<<8|t[D+1|0])&&(Z=!(t[D+5|0]|t[D+4|0]<<8)),c=t[A+16|0],i=t[A+17|0],u=k[e+16>>2],r=k[e+12>>2],-1==k[r+32>>2]&&(d=r,r=Jb(r+56|0),k[d+32>>2]=t[r+4|0]<<8|t[r+5|0]),k[u+64>>2]=0,!t[u+60|0])break a;for(R=(X=(r=A+8|0)+(i|c<<8)|0)-r|0;;){r=0,(h=n>>>0>=(i=k[u+68>>2])>>>0)||(r=2,65535!=(0|(c=k[k[u+80>>2]+Q(n,20)>>2]))&&(r=c,s=(t[A+11|0]|t[A+10|0]<<8)+A|0,d=r-(t[0|(c=s+8|0)]<<8|t[s+9|0])|0,r=1,d>>>0>=(t[s+11|0]|t[s+10|0]<<8)>>>0||(r=t[4+(c+d|0)|0]))),m=(c=A+8|0)+(t[A+15|0]|t[A+14|0]<<8)|0,I=(o=t[A+13|0]|t[A+12|0]<<8)+c|0,E=(w=t[A+9|0]|t[A+8|0]<<8)>>>0>r>>>0,s=Q(l,w),y=m+(t[I+((E?r:1)+s|0)|0]<<3)|0,c=((t[0|y]<<8|t[y+1|0])-o|0)/(0|w)|0;i:{f:if(!(!(p=!(d=255&B)&(0|i)==(0|n))&(65535!=(t[y+5|0]|t[y+4|0]<<8)|65535!=(t[y+7|0]|t[y+6|0]<<8)))){if(l&&(l=t[y+2|0],c||!(64&l))){if(r=t[I+(E?r:1)|0],!p&&65535!=(t[4+(E=m+(r<<3)|0)|0]<<8|t[E+5|0])|65535!=(t[E+7|0]|t[E+6|0]<<8))break f;if((0|c)!=(((t[0|(r=m+(r<<3)|0)]<<8|t[r+1|0])-o|0)/(0|w)|0)|64&(l^t[r+2|0]))break f}if(r=!w,p){i=n;break i}if(r=m+(t[I+(r+s|0)|0]<<3)|0,65535==(t[r+4|0]<<8|t[r+5|0])&&65535==(t[r+7|0]|t[r+6|0]<<8))break i}h|!(r=t[u+62|0]?k[u+72>>2]:n)||(Sa(u,3,r-1|0,n+1|0,1,1),i=k[u+68>>2],n=k[u+64>>2])}if(d|(0|i)!=(0|n)){if(I=Q(C,20),X>>>0>(n=(((r=k[I+k[u+80>>2]>>2]+(t[y+5|0]|t[y+4|0]<<8)<<1)>>>0<R>>>0?1073741823:r-R>>>1)<<1)+X|0)>>>0&&(n=280816),!(g[e+24>>2]>n>>>0||(r=k[e+28>>2])>>>0<n>>>0|r-n>>>0<2||(r=k[e+32>>2]-2|0,k[e+32>>2]=r,!(t[n+1|0]|t[0|n]<<8)|(0|r)<=0))){if(i=k[u+68>>2],!((o=(E=(r=k[u+64>>2]+1|0)>>>0>i>>>0?i:r)-C|0)>>>0<2||(G=32|k[u+144>>2],k[u+144>>2]=G,C>>>0>=E>>>0))){if(m=k[u+80>>2],v=3&o,i=-1,(p=E+~(r=C)|0)>>>0>=3)for(w=-4&o;l=m+Q(r,20)|0,h=k[l+68>>2],s=k[l+48>>2],d=k[l+28>>2],i=(i=(i=(i=i>>>0>(l=k[l+8>>2])>>>0?l:i)>>>0>d>>>0?d:i)>>>0>s>>>0?s:i)>>>0>h>>>0?h:i,r=r+4|0,w=w-4|0;);if(v)for(;i=i>>>0>(l=k[8+(m+Q(r,20)|0)>>2])>>>0?l:i,r=r+1|0,v=v-1|0;);if(r=C,1&o&&(k[8+(r=m+I|0)>>2]!=(0|i)&&(k[r+4>>2]=3|k[r+4>>2]),r=C+1|0),p)for(;l=m+Q(r,20)|0,k[l+8>>2]!=(0|i)&&(G|=32,k[u+144>>2]=G,k[l+4>>2]=3|k[l+4>>2]),l=m+Q(r+1|0,20)|0,k[l+8>>2]!=(0|i)&&(G|=32,k[u+144>>2]=G,k[l+4>>2]=3|k[l+4>>2]),(0|E)!=(0|(r=r+2|0)););}r=I+k[u+80>>2]|0,k[r>>2]=t[n+1|0]|t[0|n]<<8,Z||(V=r,F=hk(D,t[n+1|0]|t[0|n]<<8),b[V+12>>1]=F)}n=k[u+68>>2]-1|0,r=k[u+64>>2],l=Q(r>>>0>n>>>0?n:r,20),X>>>0>(i=(((r=k[l+k[u+80>>2]>>2]+(t[y+7|0]|t[y+6|0]<<8)<<1)>>>0<R>>>0?1073741823:r-R>>>1)<<1)+X|0)>>>0&&(i=280816),g[e+24>>2]>i>>>0||(r=k[e+28>>2])>>>0<i>>>0|r-i>>>0<2||(r=k[e+32>>2]-2|0,k[e+32>>2]=r,(0|r)<=0||(n=t[i+1|0]|t[0|i]<<8)&&(r=l+k[u+80>>2]|0,k[r>>2]=n,Z||(V=r,F=hk(D,t[i+1|0]|t[0|i]<<8),b[V+12>>1]=F))),i=k[u+64>>2],C=(r=f[y+2|0]>=0)?C:i,B=r?B:1}else B=0;if(!t[u+60|0]|k[u+68>>2]==(0|i))break a;i:if(!(64&t[y+2|0]&&(r=k[u+152>>2],k[u+152>>2]=r-1,(0|r)>0))){if(t[u+62|0]){if(s=k[u+72>>2],o=r=u,(0|(n=k[r+80>>2]))!=(0|(d=k[r+84>>2]))||(r=i,(0|i)!=(0|s))){if(!((i=s+1|0)>>>0<s>>>0|i>>>0<g[u+76>>2])){if(!no(u,i))break i;d=k[u+84>>2],n=k[u+80>>2]}if((0|n)==(0|d))if((l=k[u+72>>2])+1>>>0<=k[u+64>>2]+1>>>0)d=n;else{if(!t[u+62|0])break e;i=k[u+88>>2],k[u+84>>2]=i,qt(i,n,Q(l,20)),d=k[u+84>>2],n=k[u+80>>2]}i=Q(k[u+64>>2],20)+n|0,n=k[i+4>>2],l=Q(k[u+72>>2],20)+d|0,k[l>>2]=k[i>>2],k[l+4>>2]=n,k[l+16>>2]=k[i+16>>2],n=k[i+12>>2],k[l+8>>2]=k[i+8>>2],k[l+12>>2]=n,i=k[u+64>>2],r=k[u+72>>2]}k[o+72>>2]=r+1}k[u+64>>2]=i+1}if(!t[u+60|0])break a;n=k[u+64>>2],l=c}case 2:f[0|a]=0,c=A+8|0,k[a+8>>2]=c,k[a+4>>2]=e,k[a+12>>2]=c+(t[A+17|0]|t[A+16|0]<<8),k[a+16>>2]=c+(t[A+19|0]|t[A+18|0]<<8),i=t[A+21|0],r=t[A+20|0],k[a+24>>2]=0,k[a+20>>2]=c+(i|r<<8),o=k[e+16>>2],r=k[e+12>>2],-1==k[r+32>>2]&&(c=r,r=Jb(r+56|0),k[c+32>>2]=t[r+4|0]<<8|t[r+5|0]),k[o+72>>2]=0,b[o+62>>1]=1,k[o+64>>2]=0,k[o+84>>2]=k[o+80>>2];i:if(t[o+60|0])for(;;){i=0,(d=g[o+68>>2]<=n>>>0)||(i=2,65535!=(0|(r=k[k[o+80>>2]+Q(n,20)>>2]))&&(c=r,B=(t[A+11|0]|t[A+10|0]<<8)+A|0,i=1,(c=c-(t[0|(r=B+8|0)]<<8|t[B+9|0])|0)>>>0>=(t[B+11|0]|t[B+10|0]<<8)>>>0||(i=t[4+(r+c|0)|0]))),h=(r=A+8|0)+(t[A+15|0]|t[A+14|0]<<8)|0,C=(u=t[A+13|0]|t[A+12|0]<<8)+r|0,s=(p=t[A+9|0]|t[A+8|0]<<8)>>>0>i>>>0,B=Q(l,p),I=h+(t[C+((s?i:1)+B|0)|0]<<2)|0,c=((t[0|I]<<8|t[I+1|0])-u|0)/(0|p)|0,r=t[I+2|0],(t[I+3|0]|r<<8&16128||!(!l|(c?0:64&r))&&(l=h+(t[C+(s?i:1)|0]<<2)|0,(i=t[l+2|0])<<8&16128|t[l+3|0]|(0|c)!=(((t[l+1|0]|t[0|l]<<8)-u|0)/(0|p)|0)|64&(r^i))||(i=h+(t[C+(B+!p|0)|0]<<2)|0,t[i+2|0]<<8&16128|t[i+3|0]))&&(d|!(i=t[o+62|0]?k[o+72>>2]:n)||(Sa(o,3,i-1|0,n+1|0,1,1),r=t[I+2|0])),r<<24>>24<0&&(l=i=a,(B=k[i+24>>2])?B=B-((0|(n=k[o+72>>2]))==k[28+(((B-1&63)<<2)+a|0)>>2])|0:(n=k[o+72>>2],B=0),k[l+24>>2]=B+1,k[28+(((63&B)<<2)+a|0)>>2]=n);f:if((i=t[I+3|0]|r<<8&16128)&&!(!(d=k[a+24>>2])|g[o+64>>2]>=g[o+68>>2])){h=k[o+72>>2],B=0,(l=(((r=(n=k[a+12>>2])-k[a+8>>2]|0)>>>0>i>>>0?536870911:i-r>>>2)<<2)+n|0)>>>0<n>>>0&&(l=280816);b:{for(;;){if(!d){k[a+24>>2]=0,It(o,h);break f}if(!It(o,k[28+(s=((63&(d=d-1|0))<<2)+a|0)>>2]))break f;C=k[a+4>>2];k:if(!(l>>>0<(n=k[C+24>>2])>>>0||(r=k[C+28>>2])>>>0<l>>>0|r-l>>>0<4||(r=k[C+32>>2]-4|0,k[C+32>>2]=r,(0|r)<=0||(r=t[0|l],p=t[l+3|0]|t[l+1|0]<<16|r<<24|t[l+2|0]<<8,i=(k[k[o+80>>2]+Q(k[o+64>>2],20)>>2]+(r<<25&1073741824)|0)+(1073741823&p)<<1,(i=(((r=(u=k[a+16>>2])-k[a+8>>2]|0)>>>0>i>>>0?1073741823:i-r>>>1)<<1)+u|0)>>>0<u>>>0?i=280816:(C=k[a+4>>2],n=k[C+24>>2]),i>>>0<n>>>0||(r=k[C+28>>2])>>>0<i>>>0|r-i>>>0<2||(r=k[C+32>>2]-2|0,k[C+32>>2]=r,(0|r)<=0))))){if(B=(t[i+1|0]|t[0|i]<<8)+B|0,p>>>0>=1073741824){if((i=((B=(r=(u=k[a+20>>2])-k[a+8>>2]|0)>>>0>B>>>0?1073741823:B-r>>>1|0)<<1)+u|0)>>>0<u>>>0?i=280816:(C=k[a+4>>2],n=k[C+24>>2]),i>>>0<n>>>0)break k;if((r=k[C+28>>2])>>>0<i>>>0|r-i>>>0<2)break k;if(r=k[C+32>>2]-2|0,k[C+32>>2]=r,(0|r)<=0)break k;if(u=t[0|i],C=t[i+1|0],!((n=(r=k[o+72>>2])+1|0)>>>0<g[o+76>>2]|r>>>0>n>>>0||no(o,n)))break f;if((0|(i=k[o+80>>2]))==k[o+84>>2]&&!((n=k[o+72>>2])+1>>>0<=k[o+64>>2]+1>>>0)){if(!t[o+62|0])break e;r=k[o+88>>2],k[o+84>>2]=r,qt(r,i,Q(n,20))}if((r=k[o+68>>2])>>>0<(i=k[o+64>>2])+1>>>0)break A;if(n=C|u<<8,r>>>0>i>>>0?(C=k[o+80>>2]+Q(i,20)|0,i=k[o+72>>2],r=k[o+84>>2]):(r=k[o+84>>2],i=k[o+72>>2],C=r+Q(i?i-1|0:0,20)|0),i=Q(i,20)+r|0,r=k[C+4>>2],k[i>>2]=k[C>>2],k[i+4>>2]=r,k[i+16>>2]=k[C+16>>2],r=k[C+12>>2],k[i+8>>2]=k[C+8>>2],k[i+12>>2]=r,k[i>>2]=n,k[o+64>>2]=k[o+64>>2]+1,k[o+72>>2]=k[o+72>>2]+1,C=k[a+24>>2]-1|0,u=k[28+(((63&C)<<2)+a|0)>>2],d>>>0<C>>>0){for(;;){if(!It(o,k[28+(((63&(n=C))<<2)+a|0)>>2]))break b;if(!((i=(r=k[o+72>>2])+1|0)>>>0<g[o+76>>2]|r>>>0>i>>>0||no(o,i)))break b;if((0|(C=k[o+80>>2]))==k[o+84>>2]&&!((i=k[o+72>>2])+1>>>0<=k[o+64>>2]+1>>>0)){if(!t[o+62|0])break e;r=k[o+88>>2],k[o+84>>2]=r,qt(r,C,Q(i,20))}if((r=k[o+68>>2])>>>0<(i=k[o+64>>2])+1>>>0)break A;if(r>>>0>i>>>0?(C=k[o+80>>2]+Q(i,20)|0,i=k[o+72>>2],r=k[o+84>>2]):(r=k[o+84>>2],i=k[o+72>>2],C=r+Q(i?i-1|0:0,20)|0),i=Q(i,20)+r|0,r=k[C+4>>2],k[i>>2]=k[C>>2],k[i+4>>2]=r,k[i+16>>2]=k[C+16>>2],r=k[C+12>>2],k[i+8>>2]=k[C+8>>2],k[i+12>>2]=r,k[i>>2]=65535,k[o+64>>2]=k[o+64>>2]+1,k[o+72>>2]=k[o+72>>2]+1,!(d>>>0<(C=n-1|0)>>>0))break}k[a+24>>2]=n}if(!It(o,u+1|0))break f;fk(o,k[s+28>>2],k[o+72>>2])}if(l=l+4|0,(0|p)>=0)continue}break}It(o,h);break f}k[a+24>>2]=n}if(C=k[o+64>>2],!t[o+60|0]|(0|C)==k[o+68>>2])break i;f:if(!(64&t[I+2|0]&&(r=k[o+152>>2],k[o+152>>2]=r-1,(0|r)>0))){if(t[o+62|0]){if(i=k[o+72>>2],(0|(n=k[o+80>>2]))!=(0|(d=k[o+84>>2]))||(0|i)!=(0|(r=C))){if(!((r=i+1|0)>>>0<i>>>0|r>>>0<g[o+76>>2])){if(!no(o,r))break f;d=k[o+84>>2],n=k[o+80>>2]}if((0|n)==(0|d))if((i=k[o+72>>2])+1>>>0<=k[o+64>>2]+1>>>0)d=n;else{if(!t[o+62|0])break e;r=k[o+88>>2],k[o+84>>2]=r,qt(r,n,Q(i,20)),d=k[o+84>>2],n=k[o+80>>2]}n=Q(k[o+64>>2],20)+n|0,r=k[n+4>>2],i=Q(k[o+72>>2],20)+d|0,k[i>>2]=k[n>>2],k[i+4>>2]=r,k[i+16>>2]=k[n+16>>2],r=k[n+12>>2],k[i+8>>2]=k[n+8>>2],k[i+12>>2]=r,C=k[o+64>>2],r=k[o+72>>2]}k[o+72>>2]=r+1}k[o+64>>2]=C+1}if(!t[o+60|0])break i;n=k[o+64>>2],l=c}Oc(o);break a;case 4:if(d=k[e+68>>2],1==(t[0|d]<<8|t[d+1|0])&&(C=!!(t[d+5|0]|t[d+4|0]<<8)),r=k[e+12>>2],-1==(0|(n=k[r+32>>2]))&&(i=r,r=Jb(r+56|0),n=t[r+4|0]<<8|t[r+5|0],k[i+32>>2]=n),r=k[e+16>>2],!(l=k[r+68>>2]))break a;if(B=A+8|0,i=k[r+80>>2],C)for(;;)if(A=i+Q(c,20)|0,(r=Vf(B,k[A>>2],n))&&(k[A>>2]=t[r+1|0]|t[0|r]<<8,V=A,F=hk(d,t[r+1|0]|t[0|r]<<8),b[V+12>>1]=F),(0|l)==(0|(c=c+1|0)))break a;for(;A=i+Q(c,20)|0,(r=Vf(B,k[A>>2],n))&&(k[A>>2]=t[r+1|0]|t[0|r]<<8),(0|l)!=(0|(c=c+1|0)););break a;case 5:break r;default:break a}i=t[A+16|0],n=t[A+17|0],s=k[e+16>>2],r=k[e+12>>2],-1==k[r+32>>2]&&(c=r,r=Jb(r+56|0),k[c+32>>2]=t[r+4|0]<<8|t[r+5|0]),k[s+72>>2]=0,b[s+62>>1]=1,k[s+64>>2]=0,k[s+84>>2]=k[s+80>>2];r:if(t[s+60|0])for(Z=8+((n|i<<8)+A|0)|0,i=0,r=0;;){n=0,(l=g[s+68>>2]<=i>>>0)||(n=2,65535!=(0|(c=k[k[s+80>>2]+Q(i,20)>>2]))&&(B=c,d=(t[A+11|0]|t[A+10|0]<<8)+A|0,n=1,(B=B-(t[0|(c=d+8|0)]<<8|t[d+9|0])|0)>>>0>=(t[d+11|0]|t[d+10|0]<<8)>>>0||(n=t[4+(c+B|0)|0]))),p=(B=A+8|0)+(t[A+15|0]|t[A+14|0]<<8)|0,B=(d=t[A+13|0]|t[A+12|0]<<8)+B|0,h=(I=t[A+9|0]|t[A+8|0]<<8)>>>0>n>>>0,c=Q(r,I),w=p+(t[B+((h?n:1)+c|0)|0]<<3)|0,u=((t[0|w]<<8|t[w+1|0])-d|0)/(0|I)|0,v=t[w+3|0],E=(m=t[w+2|0])<<8;i:{if(!(65535!=(t[w+5|0]|t[w+4|0]<<8)|65535!=(t[w+7|0]|t[w+6|0]<<8)&&v|768&E)&&(!r|(u?0:64&m)||(n=p+(t[B+(h?n:1)|0]<<3)|0,r=t[n+2|0],!((65535!=(t[n+5|0]|t[n+4|0]<<8)|65535!=(t[n+7|0]|t[n+6|0]<<8)?r<<8&768|t[n+3|0]:0)|64&(r^m)|(0|u)!=(((t[n+1|0]|t[0|n]<<8)-d|0)/(0|I)|0))))){if(r=p+(t[B+(c+!I|0)|0]<<3)|0,!(t[r+2|0]<<8&768|t[r+3|0]))break i;if(65535==(t[r+5|0]|t[r+4|0]<<8)&&65535==(t[r+7|0]|t[r+6|0]<<8))break i}l|!(r=t[s+62|0]?k[s+72>>2]:i)||(Sa(s,3,r-1|0,i+1|0,1,1),E=(m=t[w+2|0])<<8,v=t[w+3|0])}o=k[s+72>>2];i:{if(65535!=(t[w+7|0]|t[w+6|0]<<8)){if(G=31&v,r=k[s+152>>2]-G|0,k[s+152>>2]=r,(0|r)<=0)break i;if(Z>>>0>(r=Z+(t[w+6|0]<<9|t[w+7|0]<<1)|0)>>>0&&(r=280816),!(!G|g[e+24>>2]>r>>>0||(n=k[e+28>>2])>>>0<r>>>0||(c=n-r|0)>>>0<(n=G<<1)>>>0)&&(n=k[e+32>>2]-n|0,k[e+32>>2]=n,(0|n)>0)||(G=0),I=k[s+72>>2],!It(s,C))break i;if(n=k[s+64>>2],!(p=4&m)&&n>>>0<g[s+68>>2]){if(c=(i=k[s+80>>2])+Q(n,20)|0,k[a+16>>2]=k[c+16>>2],n=k[c+12>>2],k[a+8>>2]=k[c+8>>2],k[a+12>>2]=n,n=k[c+4>>2],k[a>>2]=k[c>>2],k[a+4>>2]=n,!((c=(n=k[s+72>>2])+1|0)>>>0<g[s+76>>2]|n>>>0>c>>>0)){if(!no(s,c))break i;i=k[s+80>>2]}if((0|(c=k[s+84>>2]))==(0|i))if(c=k[s+72>>2],g[s+64>>2]>=c+1>>>0)c=i;else{if(!t[s+62|0])break e;n=k[s+88>>2],k[s+84>>2]=n,qt(n,i,Q(c,20)),c=k[s+84>>2]}n=k[a+4>>2],i=Q(k[s+72>>2],20)+c|0,k[i>>2]=k[a>>2],k[i+4>>2]=n,k[i+16>>2]=k[a+16>>2],n=k[a+12>>2],k[i+8>>2]=k[a+8>>2],k[i+12>>2]=n,c=k[s+72>>2]+1|0,k[s+72>>2]=c}else c=k[s+72>>2];if(!(!(n=c+G|0)|n>>>0<g[s+76>>2]||no(s,n)))break i;if((0|(c=k[s+80>>2]))==k[s+84>>2]&&(i=k[s+72>>2],!(g[s+64>>2]>=i+G>>>0))){if(!t[s+62|0])break e;n=k[s+88>>2],k[s+84>>2]=n,qt(n,c,Q(i,20))}if((c=k[s+64>>2])>>>0>(n=k[s+68>>2])>>>0)break A;if(n>>>0>c>>>0?(l=k[s+72>>2],B=k[s+84>>2],i=k[s+80>>2]+Q(c,20)|0):(B=k[s+84>>2],l=k[s+72>>2],i=B+Q(l?l-1|0:0,20)|0),G){c=Q(l,20)+B|0,n=0;f:{if(1!=(0|G)){for(h=1&G,l=30&G;B=k[i+4>>2],k[c>>2]=k[i>>2],k[c+4>>2]=B,k[c+16>>2]=k[i+16>>2],B=k[4+(d=i+8|0)>>2],k[c+8>>2]=k[d>>2],k[c+12>>2]=B,B=(d=n<<1)+r|0,k[c>>2]=t[0|B]<<8|t[B+1|0],B=k[i+4>>2],k[c+20>>2]=k[i>>2],k[c+24>>2]=B,B=k[i+12>>2],k[c+28>>2]=k[i+8>>2],k[c+32>>2]=B,k[c+36>>2]=k[i+16>>2],B=(2|d)+r|0,k[c+20>>2]=t[0|B]<<8|t[B+1|0],n=n+2|0,c=c+40|0,l=l-2|0;);if(!h)break f}B=k[i+4>>2],k[c>>2]=k[i>>2],k[c+4>>2]=B,k[c+16>>2]=k[i+16>>2],B=k[i+12>>2],k[c+8>>2]=k[i+8>>2],k[c+12>>2]=B,r=(n<<1)+r|0,k[c>>2]=t[0|r]<<8|t[r+1|0]}k[s+72>>2]=k[s+72>>2]+G,n=k[s+68>>2],c=k[s+64>>2]}else k[s+72>>2]=l;if(p|n>>>0<=c>>>0||(k[s+64>>2]=c+1),!It(s,I+G|0))break i;n=k[s+68>>2],Sa(s,3,C,(r=k[s+64>>2]+1|0)>>>0>n>>>0?n:r,1,1)}if(C=128&m?o:C,65535!=(t[w+5|0]|t[w+4|0]<<8)&&(o=(E|v)>>>5&31,r=k[s+152>>2]-o|0,k[s+152>>2]=r,!((0|r)<=0))){if(Z>>>0>(r=Z+(t[w+4|0]<<9|t[w+5|0]<<1)|0)>>>0&&(r=280816),!(!o|g[e+24>>2]>r>>>0||(n=k[e+28>>2])>>>0<r>>>0||(c=n-r|0)>>>0<(n=o<<1)>>>0)&&(n=k[e+32>>2]-n|0,k[e+32>>2]=n,(0|n)>0)||(o=0),I=8&m,c=B=k[s+72>>2],!((i=k[s+64>>2])>>>0>=g[s+68>>2]||(c=B,I))){if(c=(n=k[s+80>>2])+Q(i,20)|0,k[a+16>>2]=k[c+16>>2],i=k[c+12>>2],k[a+8>>2]=k[c+8>>2],k[a+12>>2]=i,i=k[c+4>>2],k[a>>2]=k[c>>2],k[a+4>>2]=i,!((i=B+1|0)>>>0<B>>>0|i>>>0<g[s+76>>2])){if(!no(s,i))break i;n=k[s+80>>2]}if((0|n)==(0|(c=k[s+84>>2])))if(c=k[s+72>>2],g[s+64>>2]>=c+1>>>0)c=n;else{if(!t[s+62|0])break e;i=k[s+88>>2],k[s+84>>2]=i,qt(i,n,Q(c,20)),c=k[s+84>>2]}n=k[a+4>>2],i=Q(k[s+72>>2],20)+c|0,k[i>>2]=k[a>>2],k[i+4>>2]=n,k[i+16>>2]=k[a+16>>2],n=k[a+12>>2],k[i+8>>2]=k[a+8>>2],k[i+12>>2]=n,c=k[s+72>>2]+1|0,k[s+72>>2]=c}if(!(n=c+o|0)|n>>>0<g[s+76>>2]||no(s,n)){if((0|(c=k[s+80>>2]))==k[s+84>>2]&&(i=k[s+72>>2],!(g[s+64>>2]>=i+o>>>0))){if(!t[s+62|0])break e;n=k[s+88>>2],k[s+84>>2]=n,qt(n,c,Q(i,20))}if((c=k[s+64>>2])>>>0>(n=k[s+68>>2])>>>0)break A;if(n>>>0>c>>>0?(d=k[s+72>>2],l=k[s+84>>2],i=k[s+80>>2]+Q(c,20)|0):(l=k[s+84>>2],d=k[s+72>>2],i=l+Q(d?d-1|0:0,20)|0),o){c=Q(d,20)+l|0,n=0;f:{if(1!=(0|o)){for(p=1&o,d=30&o;l=k[i+4>>2],k[c>>2]=k[i>>2],k[c+4>>2]=l,k[c+16>>2]=k[i+16>>2],l=k[4+(h=i+8|0)>>2],k[c+8>>2]=k[h>>2],k[c+12>>2]=l,l=(h=n<<1)+r|0,k[c>>2]=t[0|l]<<8|t[l+1|0],l=k[i+4>>2],k[c+20>>2]=k[i>>2],k[c+24>>2]=l,l=k[i+12>>2],k[c+28>>2]=k[i+8>>2],k[c+32>>2]=l,k[c+36>>2]=k[i+16>>2],l=(2|h)+r|0,k[c+20>>2]=t[0|l]<<8|t[l+1|0],n=n+2|0,c=c+40|0,d=d-2|0;);if(!p)break f}l=k[i+4>>2],k[c>>2]=k[i>>2],k[c+4>>2]=l,k[c+16>>2]=k[i+16>>2],l=k[i+12>>2],k[c+8>>2]=k[i+8>>2],k[c+12>>2]=l,r=(n<<1)+r|0,k[c>>2]=t[0|r]<<8|t[r+1|0]}k[s+72>>2]=k[s+72>>2]+o,n=k[s+68>>2],c=k[s+64>>2]}else k[s+72>>2]=d;I|n>>>0<=c>>>0||(k[s+64>>2]=c+1),It(s,B+(64&m?0:o)|0)}}}if(c=k[s+64>>2],!t[s+60|0]|(0|c)==k[s+68>>2])break r;i:if(!(64&t[w+2|0]&&(r=k[s+152>>2],k[s+152>>2]=r-1,(0|r)>0))){if(t[s+62|0]){if(B=k[s+72>>2],l=r=s,(0|(n=k[r+80>>2]))!=(0|(d=k[r+84>>2]))||(r=i=c,(0|i)!=(0|B))){if(!((i=B+1|0)>>>0<B>>>0|i>>>0<g[s+76>>2])){if(!no(s,i))break i;d=k[s+84>>2],n=k[s+80>>2]}if((0|n)==(0|d))if((c=k[s+72>>2])+1>>>0<=k[s+64>>2]+1>>>0)d=n;else{if(!t[s+62|0])break e;i=k[s+88>>2],k[s+84>>2]=i,qt(i,n,Q(c,20)),d=k[s+84>>2],n=k[s+80>>2]}i=Q(k[s+64>>2],20)+n|0,n=k[i+4>>2],c=Q(k[s+72>>2],20)+d|0,k[c>>2]=k[i>>2],k[c+4>>2]=n,k[c+16>>2]=k[i+16>>2],n=k[i+12>>2],k[c+8>>2]=k[i+8>>2],k[c+12>>2]=n,c=k[s+64>>2],r=k[s+72>>2]}k[l+72>>2]=r+1}k[s+64>>2]=c+1}if(!t[s+60|0])break r;i=k[s+64>>2],r=u}Oc(s)}if(r=k[e+52>>2],A=k[r+12>>2],k[e+24>>2]=A,c=A,A=k[r+16>>2],k[e+28>>2]=c+A,!((0|A)<0))return void(lA=a+288|0)}W(14197,10843,195,4550),Y()}W(3007,16267,208,7585),Y()}W(9174,10729,303,6029),Y()}function VA(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=C(0),u=C(0),h=0,p=C(0),I=0,w=0,E=C(0),G=C(0),Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:switch(A-1|0){default:switch(A-255|0){case 37:break n;case 36:break c;case 35:break s;case 0:break y;case 38:break t;default:break k}case 10:return t[e+16|0]&&(f[e+4136|0]=1),(A=k[e+4188>>2])?(A=A-1|0,k[e+4188>>2]=A,A=4192+(Q(A,28)+e|0)|0):(f[e+4184|0]=1,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,A=637584),s=k[A+4>>2],k[e+4140>>2]=k[A>>2],k[e+4144>>2]=s,k[e+4164>>2]=k[A+24>>2],a=k[4+(s=A+16|0)>>2],k[(b=e+4156|0)>>2]=k[s>>2],k[b+4>>2]=a,a=k[4+(s=A+8|0)>>2],k[(b=e+4148|0)>>2]=k[s>>2],k[b+4>>2]=a,c=k[A+8>>2],b=k[A+12>>2],s=k[A>>2],a=k[A+4>>2],f[e+16|0]=t[A+16|0],k[e+8>>2]=c,k[e+12>>2]=b,k[e>>2]=s,void(k[e+4>>2]=a);case 30:break o;case 29:break l;case 26:break u;case 25:break g;case 24:break B;case 23:break d;case 7:break Q;case 6:break C;case 5:break m;case 4:break h;case 3:break p;case 21:break I;case 20:break w;case 18:case 19:break E;case 2:case 22:break G;case 0:case 17:break Y;case 28:break Z;case 9:break W;case 13:break v;case 1:case 8:case 11:case 12:case 14:case 15:case 16:case 27:break k}f[e+4168|0]=1;break A}if(t[e+16|0])break b;if((a=(c=k[e+12>>2])+4|0)>>>0>(b=k[e+4>>2])>>>0)break b;return b>>>0<=c>>>0?(f[e+16|0]=1,A=280816):A=c+k[e>>2]|0,A=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,(s=k[e+28>>2])>>>0<=512?(k[e+28>>2]=s+1,s=32+((s<<3)+e|0)|0):(f[e+24|0]=1,k[159396]=0,k[159397]=0,s=637584),d[s>>3]=152587890625e-16*+(0|A),b>>>0>c>>>0?void(k[e+12>>2]=a):(f[e+16|0]=1,void(k[e+12>>2]=b))}return void bt(e,e+4480|0,2)}return void bt(e,e+4472|0,1)}return A=k[e+28>>2],k[e+28>>2]=0,void(k[e+4172>>2]=k[e+4172>>2]+(A>>>1|0))}return A=k[e+28>>2],k[e+28>>2]=0,void(k[e+4176>>2]=k[e+4176>>2]+(A>>>1|0))}if(t[e+4170|0]?a=k[e+4180>>2]:(f[e+4170|0]=1,A=k[e+4176>>2]+(k[e+28>>2]>>>1|0)|0,k[e+4176>>2]=A,a=7+(A+k[e+4172>>2]|0)>>>3|0,k[e+4180>>2]=a),t[e+16|0])break b;if((A=(A=a)+(a=k[e+12>>2])|0)>>>0>(s=k[e+4>>2])>>>0)break b;return k[e+28>>2]=0,a>>>0<=s>>>0?void(k[e+12>>2]=A):(f[e+16|0]=1,void(k[e+12>>2]=s))}if(n=d[e+4496>>3],r=d[e+4488>>3],!(b=k[e+28>>2])){s=637584;break r}if(A=b-1|0,k[e+28>>2]=A,s=32+((A<<3)+e|0)|0,!A)break r;A=b-2|0,k[e+28>>2]=A,i=d[32+((A<<3)+e|0)>>3];break a}n=d[e+4496>>3],r=d[e+4488>>3],(A=k[e+28>>2])?(A=A-1|0,k[e+28>>2]=A,i=d[32+((A<<3)+e|0)>>3]):(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0),A=k[a+4>>2],r=i+r,ss(k[a>>2],B[A+44>>2],B[A+48>>2],r,n),d[e+4496>>3]=n,d[e+4488>>3]=r;break e}r=d[e+4496>>3],n=d[e+4488>>3],(A=k[e+28>>2])?(A=A-1|0,k[e+28>>2]=A,i=d[32+((A<<3)+e|0)>>3]):(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0),A=k[a+4>>2],r=i+r,ss(k[a>>2],B[A+44>>2],B[A+48>>2],n,r),d[e+4496>>3]=r,d[e+4488>>3]=n;break e}if((c=k[e+28>>2])>>>0>=2)for(i=d[e+4496>>3],r=d[e+4488>>3],s=2,A=0;A>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((A<<3)+e|0)|0,(A|=1)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],r+=d[b>>3],i=n+i,Qs(k[a>>2],B[A+44>>2],B[A+48>>2],r,i),d[e+4496>>3]=i,d[e+4488>>3]=r,(c=k[e+28>>2])>>>0>=(s=(A=s)+2|0)>>>0;);break A}if((s=k[e+28>>2])>>>0>=2)for(i=d[e+4496>>3],r=d[e+4488>>3],b=2,A=0;c=b,A>>>0>=s>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((A<<3)+e|0)>>3],s=k[a+4>>2],r+=n,Qs(k[a>>2],B[s+44>>2],B[s+48>>2],r,i),d[e+4496>>3]=i,d[e+4488>>3]=r,(A|=1)>>>0>=g[e+28>>2]?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],i+=n,Qs(k[a>>2],B[A+44>>2],B[A+48>>2],r,i),d[e+4496>>3]=i,d[e+4488>>3]=r,(b=(A=c)+2|0)>>>0<=(s=k[e+28>>2])>>>0;);c>>>0<s>>>0&&(A=k[a+4>>2],l=B[A+44>>2],u=B[A+48>>2],i=d[e+4488>>3]+d[32+((c<<3)+e|0)>>3],r=d[(A=e+4496|0)>>3],Qs(k[a>>2],l,u,i,r),d[A>>3]=r,d[e+4488>>3]=i);break A}if((s=k[e+28>>2])>>>0>=2)for(i=d[e+4496>>3],r=d[e+4488>>3],b=2,A=0;c=b,A>>>0>=s>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((A<<3)+e|0)>>3],s=k[a+4>>2],i+=n,Qs(k[a>>2],B[s+44>>2],B[s+48>>2],r,i),d[e+4496>>3]=i,d[e+4488>>3]=r,(A|=1)>>>0>=g[e+28>>2]?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],r+=n,Qs(k[a>>2],B[A+44>>2],B[A+48>>2],r,i),d[e+4496>>3]=i,d[e+4488>>3]=r,(b=(A=c)+2|0)>>>0<=(s=k[e+28>>2])>>>0;);c>>>0<s>>>0&&(A=k[a+4>>2],l=B[A+44>>2],u=B[A+48>>2],i=d[e+4488>>3],r=d[(A=e+4496|0)>>3]+d[32+((c<<3)+e|0)>>3],Qs(k[a>>2],l,u,i,r),d[A>>3]=r,d[e+4488>>3]=i);break A}if((c=k[e+28>>2])>>>0>=6)for(i=d[e+4496>>3],r=d[e+4488>>3],s=6,A=0;A>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((A<<3)+e|0)|0,(h=1|A)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((h<<3)+e|0)>>3],I=d[b>>3],(b=A+2|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,(h=A+3|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((h<<3)+e|0)>>3],w=i+o,o=r+I,r=d[b>>3],(b=A+4|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,n=w+n,r=o+r,(A=A+5|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],u=B[A+44>>2],l=B[A+48>>2],p=C(u*C(r)),r+=d[b>>3],i=n+i,Lc(k[a>>2],C(u*C(o)),C(l*C(w)),p,C(l*C(n)),C(u*C(r)),C(l*C(i))),d[e+4496>>3]=i,d[e+4488>>3]=r,(c=k[e+28>>2])>>>0>=(s=(A=s)+6|0)>>>0;);break A}if((c=k[e+28>>2])>>>0>=8){for(X=c-2|0,i=d[e+4496>>3],r=d[e+4488>>3],b=6,A=0;s=b,A>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((A<<3)+e|0)|0,(h=1|A)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((h<<3)+e|0)>>3],I=d[b>>3],(b=A+2|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,(h=A+3|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((h<<3)+e|0)>>3],w=i+o,o=r+I,r=d[b>>3],(b=A+4|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,n=w+n,r=o+r,(A=A+5|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],u=B[A+44>>2],l=B[A+48>>2],p=C(u*C(r)),r+=d[b>>3],i=n+i,Lc(k[a>>2],C(u*C(o)),C(l*C(w)),p,C(l*C(n)),C(u*C(r)),C(l*C(i))),d[e+4496>>3]=i,d[e+4488>>3]=r,c=k[e+28>>2],X>>>0>=(b=(A=s)+6|0)>>>0;);c>>>0<=s>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((s<<3)+e|0)|0,(s|=1)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((s<<3)+e|0)>>3],b=k[a>>2],a=k[a+4>>2],n=r+d[A>>3],r=i+o,Qs(b,B[a+44>>2],B[a+48>>2],n,r),d[e+4496>>3]=r,d[e+4488>>3]=n}break A}if((c=k[e+28>>2])>>>0>=8){for(X=c-6|0,i=d[e+4496>>3],r=d[e+4488>>3],h=a,b=2,A=0;a=b,A>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,s=637584):s=32+((A<<3)+e|0)|0,(A|=1)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((A<<3)+e|0)>>3],A=k[h+4>>2],r+=d[s>>3],i+=n,Qs(k[h>>2],B[A+44>>2],B[A+48>>2],r,i),d[e+4496>>3]=i,d[e+4488>>3]=r,c=k[e+28>>2],X>>>0>=(b=(A=a)+2|0)>>>0;);a>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((a<<3)+e|0)|0,(s=1|a)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((s<<3)+e|0)>>3],I=d[A>>3],b>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((b<<3)+e|0)|0,(s=a+3|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((s<<3)+e|0)>>3],w=i+o,o=r+I,r=d[A>>3],(A=a+4|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((A<<3)+e|0)|0,n=w+n,i=o+r,(a=a+5|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((a<<3)+e|0)>>3],a=k[h+4>>2],u=B[a+44>>2],l=B[a+48>>2],p=C(u*C(i)),i+=d[A>>3],r=n+r,Lc(k[h>>2],C(u*C(o)),C(l*C(w)),p,C(l*C(n)),C(u*C(i)),C(l*C(r))),d[e+4496>>3]=r,d[e+4488>>3]=i}break A}if((c=k[e+28>>2])>>>0>=(s=4|(A=1&c))>>>0)for(r=d[e+4488>>3],r=A?r+d[e+32>>3]:r,o=d[e+4496>>3];A>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((A<<3)+e|0)>>3],(b=A+1|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,i=n=o+i,(h=A+2|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((h<<3)+e|0)>>3],I=i+o,i=r+d[b>>3],(A=A+3|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],l=B[A+44>>2],p=C(l*C(r)),u=B[A+48>>2],l=C(l*C(i)),o=I+o,Lc(k[a>>2],p,C(u*C(n)),l,C(u*C(I)),l,C(u*C(o))),d[e+4496>>3]=o,d[e+4488>>3]=i,r=i,(c=k[e+28>>2])>>>0>=(s=(A=s)+4|0)>>>0;);break A}if((c=k[e+28>>2])>>>0>=(s=4|(A=1&c))>>>0)for(r=d[e+4496>>3],r=A?r+d[e+32>>3]:r,o=d[e+4488>>3];A>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((A<<3)+e|0)>>3],(b=A+1|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,I=o+i,n=r,(h=A+2|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((h<<3)+e|0)>>3],i=n+i,o=I+d[b>>3],(A=A+3|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],p=B[A+44>>2],l=B[A+48>>2],u=C(l*C(i)),E=C(p*C(o)),o+=n,Lc(k[a>>2],C(p*C(I)),C(l*C(r)),E,u,C(p*C(o)),u),d[e+4496>>3]=i,d[e+4488>>3]=o,r=i,(c=k[e+28>>2])>>>0>=(s=(A=s)+4|0)>>>0;);break A}if(A=4,4&(c=k[e+28>>2]))break i;if(c>>>0<8)break A;for(r=d[e+4496>>3],i=d[e+4488>>3],b=8;h=s,s=b,c>>>0<=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((h<<3)+e|0)>>3],(A=1|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((A<<3)+e|0)|0,n=o=r+n,(b=2|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((b<<3)+e|0)>>3],n+=r,I=i+d[A>>3],(A=3|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],E=B[A+44>>2],u=B[A+48>>2],l=C(n),p=C(u*l),G=C(E*C(i)),i=I+r,Lc(k[a>>2],G,C(u*C(o)),C(E*C(I)),p,C(E*C(i)),p),d[e+4496>>3]=n,d[e+4488>>3]=i,(c=k[e+28>>2])>>>0<=(A=4|h)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((A<<3)+e|0)>>3],(A=5|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((A<<3)+e|0)|0,w=i+r,r=n,(b=6|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((b<<3)+e|0)>>3],i=d[A>>3],n=o=r+n,(A=7|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((A<<3)+e|0)>>3],r=n+r,i=n=w+i,c-h>>>0>15||(i=n,1&c&&(i=n,c>>>0<=s>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,I=0):I=d[32+((s<<3)+e|0)>>3],i+=I)),A=k[a+4>>2],p=B[A+44>>2],u=B[A+48>>2],Lc(k[a>>2],C(p*C(w)),C(u*l),C(p*C(n)),C(u*C(o)),C(p*C(i)),C(u*C(r))),d[e+4496>>3]=r,d[e+4488>>3]=i,(b=s+8|0)>>>0<=(c=k[e+28>>2])>>>0;);break A}if(A=4,4&(c=k[e+28>>2]))break f;if(c>>>0<8)break A;for(i=d[e+4496>>3],r=d[e+4488>>3],b=8;h=s,s=b,c>>>0<=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((h<<3)+e|0)>>3],(A=1|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((A<<3)+e|0)|0,o=r+n,n=i,(b=2|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((b<<3)+e|0)>>3],n+=r,I=o+d[A>>3],(A=3|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((A<<3)+e|0)>>3],A=k[a+4>>2],l=B[A+44>>2],E=C(l*C(o)),p=B[A+48>>2],u=C(I),l=C(l*u),G=C(p*C(n)),n+=r,Lc(k[a>>2],E,C(p*C(i)),l,G,l,C(p*C(n))),d[e+4496>>3]=n,d[e+4488>>3]=I,(c=k[e+28>>2])>>>0<=(A=4|h)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((A<<3)+e|0)>>3],(A=5|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584):A=32+((A<<3)+e|0)|0,(b=6|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((b<<3)+e|0)>>3],w=n+r,n=o=I+d[A>>3],(A=7|h)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((A<<3)+e|0)>>3],r=n+r,i=n=w+i,c-h>>>0>15||(i=n,1&c&&(i=n,c>>>0<=s>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,I=0):I=d[32+((s<<3)+e|0)>>3],i+=I)),A=k[a+4>>2],p=B[A+44>>2],l=B[A+48>>2],Lc(k[a>>2],C(p*u),C(l*C(w)),C(p*C(o)),C(l*C(n)),C(p*C(r)),C(l*C(i))),d[e+4496>>3]=i,d[e+4488>>3]=r,(b=s+8|0)>>>0<=(c=k[e+28>>2])>>>0;);break A}7!=k[e+28>>2]?f[e+4136|0]=1:(w=d[e+80>>3],I=d[e+72>>3],o=d[e- -64>>3],A=k[a+4>>2],G=B[A+44>>2],Z=d[(s=e+4496|0)>>3],E=C(Z),l=B[A+48>>2],n=Z+d[e+48>>3],u=C(n),p=C(l*u),Y=(r=(i=d[e+4488>>3]+d[e+32>>3])+d[e+40>>3])+d[e+56>>3],Lc(k[a>>2],C(G*C(i)),C(l*E),C(G*C(r)),p,C(G*C(Y)),p),d[s>>3]=n,d[e+4488>>3]=Y,A=k[a+4>>2],G=B[A+44>>2],l=B[A+48>>2],p=C(l*E),n=(r=(i=Y+o)+I)+w,Lc(k[a>>2],C(G*C(i)),C(l*u),C(G*C(r)),p,C(G*C(n)),p),d[s>>3]=Z,d[e+4488>>3]=n);break A}13!=k[e+28>>2]?f[e+4136|0]=1:(W=d[e+112>>3],y=d[e+96>>3],Y=d[e+80>>3],Z=d[e+120>>3],w=d[e+104>>3],I=d[e+88>>3],v=(n=(o=d[e+4488>>3]+d[e+32>>3])+d[e+48>>3])+d[e- -64>>3],D=(r=(i=d[(s=e+4496|0)>>3]+d[e+40>>3])+d[e+56>>3])+d[e+72>>3],A=k[a+4>>2],u=B[A+44>>2],l=B[A+48>>2],Lc(k[a>>2],C(u*C(o)),C(l*C(i)),C(u*C(n)),C(l*C(r)),C(u*C(v)),C(l*C(D))),d[s>>3]=D,d[e+4488>>3]=v,Y=(n=(o=v+Y)+y)+W,I=(r=(i=D+I)+w)+Z,A=k[a+4>>2],u=B[A+44>>2],l=B[A+48>>2],Lc(k[a>>2],C(u*C(o)),C(l*C(i)),C(u*C(n)),C(l*C(r)),C(u*C(Y)),C(l*C(I))),d[s>>3]=I,d[e+4488>>3]=Y);break A}9!=k[e+28>>2]?f[e+4136|0]=1:(Z=d[e+88>>3],w=d[e+96>>3],I=d[e+80>>3],o=d[e+72>>3],A=k[a+4>>2],E=B[A+44>>2],u=B[A+48>>2],Y=(n=(y=d[(s=e+4496|0)>>3])+d[e+40>>3])+d[e+56>>3],l=C(Y),p=C(u*l),W=(r=(i=d[e+4488>>3]+d[e+32>>3])+d[e+48>>3])+d[e- -64>>3],Lc(k[a>>2],C(E*C(i)),C(u*C(n)),C(E*C(r)),p,C(E*C(W)),p),d[s>>3]=Y,d[e+4488>>3]=W,n=(r=(i=W+o)+I)+w,A=k[a+4>>2],p=B[A+44>>2],u=B[A+48>>2],Lc(k[a>>2],C(p*C(i)),C(u*l),C(p*C(r)),C(u*C(Y+Z)),C(p*C(n)),C(u*C(y))),d[s>>3]=y,d[e+4488>>3]=n);break A}11!=k[e+28>>2]?f[e+4136|0]=1:(F=d[e+112>>3],S=d[e+96>>3],N=d[e+80>>3],M=d[e+104>>3],J=d[e+88>>3],R=(o=(W=(v=d[e+4488>>3])+(D=d[e+32>>3]))+(y=d[e+48>>3]))+(Y=d[e- -64>>3]),V=(i=(n=(Z=d[(s=e+4496|0)>>3])+(w=d[e+40>>3]))+(I=d[e+56>>3]))+(r=d[e+72>>3]),A=k[a+4>>2],u=B[A+44>>2],l=B[A+48>>2],Lc(k[a>>2],C(u*C(W)),C(l*C(n)),C(u*C(o)),C(l*C(i)),C(u*C(R)),C(l*C(V))),d[s>>3]=V,d[e+4488>>3]=R,n=(o=R+N)+S,w=(A=m(S+(N+(Y+(y+(D+0)))))>m(M+(J+(r+(I+(w+0))))))?n+F:v,r=(i=V+J)+M,I=A?Z:r+F,A=k[a+4>>2],u=B[A+44>>2],l=B[A+48>>2],Lc(k[a>>2],C(u*C(o)),C(l*C(i)),C(u*C(n)),C(l*C(r)),C(u*C(w)),C(l*C(I))),d[s>>3]=I,d[e+4488>>3]=w);break A}Db(A,e)}return}if(o=(I=(i=d[e+4496>>3])+d[e+48>>3])+d[e+56>>3],r=(w=d[e+4488>>3]+d[e+32>>3])+d[e+40>>3],b=12,c>>>0<12)s=4;else for(;s=b,b=k[a+4>>2],l=B[b+44>>2],E=C(l*C(w)),p=B[b+48>>2],u=C(r),l=C(l*u),Lc(k[a>>2],E,C(p*C(i)),l,C(p*C(I)),l,C(p*C(o))),d[e+4496>>3]=o,d[e+4488>>3]=r,(h=k[e+28>>2])>>>0<=A>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((A<<3)+e|0)>>3],(b=1|A)>>>0>=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,i=n=o+i,(c=2|A)>>>0>=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((c<<3)+e|0)>>3],i+=o,o=r+d[b>>3],(b=3|A)>>>0>=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((b<<3)+e|0)>>3],b=k[a+4>>2],E=B[b+44>>2],l=B[b+48>>2],p=C(l*C(i)),l=C(l*C(n)),n=o+r,Lc(k[a>>2],C(E*u),l,C(E*C(o)),p,C(E*C(n)),p),d[e+4496>>3]=i,d[e+4488>>3]=n,(c=k[e+28>>2])>>>0<=(b=A+4|0)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((b<<3)+e|0)>>3],(b=A+5|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,w=n+r,n=i,(h=A+6|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((h<<3)+e|0)>>3],r=w+d[b>>3],n=I=n+o,(A=A+7|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((A<<3)+e|0)>>3],o=n+o,c>>>0>=(b=(A=s)+8|0)>>>0;);A=k[a+4>>2],u=B[A+44>>2],G=B[A+48>>2],n=c>>>0>s>>>0?r+d[32+((s<<3)+e|0)>>3]:r,Lc(k[a>>2],C(u*C(w)),C(G*C(i)),C(u*C(r)),C(G*C(I)),C(u*C(n)),C(G*C(o))),d[e+4496>>3]=o,d[e+4488>>3]=n;break A}if(o=(I=(i=d[e+4488>>3])+d[e+40>>3])+d[e+56>>3],r=(w=d[e+4496>>3]+d[e+32>>3])+d[e+48>>3],b=12,c>>>0<12)s=4;else for(;s=b,b=k[a+4>>2],E=B[b+44>>2],l=B[b+48>>2],u=C(r),p=C(l*u),Lc(k[a>>2],C(E*C(i)),C(l*C(w)),C(E*C(I)),p,C(E*C(o)),p),d[e+4496>>3]=r,d[e+4488>>3]=o,(h=k[e+28>>2])>>>0<=A>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0):i=d[32+((A<<3)+e|0)>>3],(b=1|A)>>>0>=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,o+=i,(c=2|A)>>>0>=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,n=0):n=d[32+((c<<3)+e|0)>>3],n=r+n,i=o+d[b>>3],(b=3|A)>>>0>=h>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((b<<3)+e|0)>>3],b=k[a+4>>2],l=B[b+44>>2],E=C(l*C(o)),p=B[b+48>>2],l=C(l*C(i)),G=C(p*C(n)),n+=r,Lc(k[a>>2],E,C(p*u),l,G,l,C(p*C(n))),d[e+4496>>3]=n,d[e+4488>>3]=i,(c=k[e+28>>2])>>>0<=(b=A+4|0)>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((b<<3)+e|0)>>3],(b=A+5|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,b=637584):b=32+((b<<3)+e|0)|0,n=w=n+r,(h=A+6|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,r=0):r=d[32+((h<<3)+e|0)>>3],r=n+r,n=I=i+d[b>>3],(A=A+7|0)>>>0>=c>>>0?(f[e+24|0]=1,k[159396]=0,k[159397]=0,o=0):o=d[32+((A<<3)+e|0)>>3],o=n+o,c>>>0>=(b=(A=s)+8|0)>>>0;);A=k[a+4>>2],l=B[A+44>>2],u=B[A+48>>2],n=c>>>0>s>>>0?r+d[32+((s<<3)+e|0)>>3]:r,Lc(k[a>>2],C(l*C(i)),C(u*C(w)),C(l*C(I)),C(u*C(r)),C(l*C(o)),C(u*C(n))),d[e+4496>>3]=n,d[e+4488>>3]=o;break A}f[e+24|0]=1,k[159396]=0,k[159397]=0,i=0}return A=k[a+4>>2],i+=r,r=n+d[s>>3],ss(k[a>>2],B[A+44>>2],B[A+48>>2],i,r),d[e+4496>>3]=r,d[e+4488>>3]=i,t[e+4169|0]||(t[e+4170|0]||(f[e+4170|0]=1,A=k[e+4176>>2]+(k[e+28>>2]>>>1|0)|0,k[e+4176>>2]=A,k[e+4180>>2]=7+(A+k[e+4172>>2]|0)>>>3),f[e+4169|0]=1),void(k[e+28>>2]=0)}t[e+4169|0]||(t[e+4170|0]||(f[e+4170|0]=1,A=k[e+4176>>2]+(k[e+28>>2]>>>1|0)|0,k[e+4176>>2]=A,k[e+4180>>2]=7+(A+k[e+4172>>2]|0)>>>3),f[e+4169|0]=1)}k[e+28>>2]=0}function FA(A,e,a,r){var i,n,c,s,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0;lA=i=lA-176|0,k[i+172>>2]=0,c=k[A+12>>2],n=k[A>>2],u[n+290>>1]<a>>>0&&(b[n+290>>1]=a),k[A+20>>2]=e,G=65536,C=65536,1&f[A+16|0]||(o=k[k[A+4>>2]+44>>2],G=d=k[o+8>>2],Y=d>>31,C=o=k[o+4>>2],I=o>>31);A:{if(s=k[k[n+128>>2]+52>>2]){if(o=0|lm[k[k[s>>2]>>2]](k[s+4>>2],e,i+120|0),k[i+172>>2]=o,o)break A;d=k[i+124>>2],k[A+28>>2]=d,k[i+156>>2]=0,k[i+160>>2]=0,k[i+164>>2]=0,k[i+140>>2]=0,k[i+144>>2]=0,k[i+136>>2]=0,k[i+132>>2]=d,k[i+148>>2]=0,k[i+152>>2]=0,k[i+160>>2]=0,k[i+128>>2]=k[i+120>>2],k[A+24>>2]=i+128}else l=to(n,e,A+28|0),d=k[A+28>>2];e:{a:{if(d){if(!((o=k[n+728>>2])|k[k[n+128>>2]+52>>2])){k[i+172>>2]=8;break e}if(o=0|lm[k[n+520>>2]](A,e,o+l|0,d),k[i+172>>2]=o,o)break e;if(q=i,$=0|lm[k[n+528>>2]](A),k[q+172>>2]=$,lm[k[n+524>>2]](A),k[i+172>>2])break e;if(k[A+28>>2]&&u[A+32>>1])break a}k[A+36>>2]=0,k[A+40>>2]=0,k[A+44>>2]=0,k[A+48>>2]=0}o=k[A>>2],d=k[A+24>>2],b[i+80>>1]=0,b[i>>1]=0,b[i+40>>1]=0,b[i+64>>1]=0,Q=k[d+8>>2],lm[k[k[o+540>>2]+160>>2]](o,0,e,i+80|0,i+40|0),t[o+292|0]?lm[k[k[o+540>>2]+160>>2]](o,1,e,i,i- -64|0):(p=k[A+48>>2],65535==u[o+372>>1]?(B=b[o+220>>1],b[i>>1]=B-p,p=(B=B-b[o+222>>1]|0)>>31,b[i+64>>1]=p^B+p):(B=b[o+442>>1],b[i>>1]=B-p,p=(B=B-b[o+444>>1]|0)>>31,b[i+64>>1]=p^B+p));a:{r:{if(p=k[d+20>>2]){if(0|lm[0|p](d,Q,0,0))break r;break a}if(Q>>>0<=g[d+4>>2])break a}k[i+172>>2]=85;break e}if(k[d+8>>2]=Q,Q=b[i+80>>1],k[A+52>>2]=Q,d=u[i+40>>1],k[A+56>>2]=d,k[A+172>>2]=b[i>>1],k[A+176>>2]=u[i+64>>1],k[k[o+128>>2]+52>>2]|t[A+64|0]||(k[A+60>>2]=d,f[A+64|0]=1),k[i+172>>2]=0,!r)if(u[A+32>>1]&&k[A+28>>2]){if(r=k[A>>2],(o=k[k[r+128>>2]+52>>2])&&(p=k[k[o>>2]+8>>2])&&(k[i+92>>2]=0,k[i+88>>2]=d,k[i+84>>2]=0,k[i+80>>2]=Q,0|lm[0|p](k[o+4>>2],e,0,i+80|0)||(o=b[i+80>>1],r=u[i+88>>1],k[A+172>>2]=0,k[A+176>>2]=0,k[A+56>>2]=r,k[A+52>>2]=o,t[A+64|0]||(k[A+60>>2]=r,f[A+64|0]=1)),r=k[A>>2]),o=0,40==k[k[r+96>>2]+64>>2]&&(o=0,(r=k[A+156>>2])&&(o=0!=t[r+641|0]&0!=t[r+646|0])),k[A+72>>2]=0,k[A+80>>2]=0,r=k[A+36>>2]-k[A+52>>2]|0,k[A+68>>2]=r,d=k[A+172>>2]+k[A+48>>2]|0,k[A+184>>2]=d,B=r,r=k[A+56>>2],k[A+76>>2]=B+r,r=1&o?(0|r)/2|0:0,k[A+188>>2]=r,k[A+180>>2]=r,k[A+192>>2]=d-k[A+176>>2],r=0|lm[k[n+520>>2]](A,e,10+(k[n+728>>2]+l|0)|0,k[A+28>>2]-10|0),k[i+172>>2]=r,!r){a:{if((0|(r=b[A+32>>1]))>0){if(e=0|lm[k[n+532>>2]](A),k[i+172>>2]=e,e)break a;lm[k[n+524>>2]](A),d=i,p=0,E=k[k[A>>2]+100>>2],m=k[A+12>>2],I=b[(e=m)+58>>1],r=k[A+72>>2],a=k[e+60>>2]+(I<<3)|0,k[a>>2]=k[A+68>>2],k[a+4>>2]=r,r=k[A+80>>2],G=I+1|0,a=k[e+60>>2]+(G<<3)|0,k[a>>2]=k[A+76>>2],k[a+4>>2]=r,r=k[A+184>>2],Y=I+2|0,a=k[e+60>>2]+(Y<<3)|0,k[a>>2]=k[A+180>>2],k[a+4>>2]=r,a=k[A+192>>2],W=I+3|0,e=k[e+60>>2]+(W<<3)|0,k[e>>2]=k[A+188>>2],k[e+4>>2]=a,e=0,f[I+k[(a=m- -64|0)>>2]|0]=0,f[G+k[a>>2]|0]=0,f[Y+k[a>>2]|0]=0,f[W+k[a>>2]|0]=0,a=I+4|0,r=6,o=k[A>>2];r:{i:{if(128&t[o+9|0]||32767&u[o+6>>1]){if((0|I)<-4)break r;if(a){if(r=10,a>>>0>268435455)break r;if(r=64,o=a<<3,!(e=0|lm[k[E+4>>2]](E,o)))break r;Ms(e,0,o)}if(r=ae(k[A>>2],k[A+20>>2],m+56|0,e,a),2&(o=k[k[A>>2]+740>>2])||(k[A+60>>2]=(32+(k[(G<<3)+e>>2]-k[(I<<3)+e>>2]|0)&-64)/64),16&o||(k[A+176>>2]=(32+(k[(W<<3)+e>>2]-k[(Y<<3)+e>>2]|0)&-64)/64),r)break i}2&(C=k[A+16>>2])||(r=u[m+58>>1],b[A+128>>1]=r,b[A+130>>1]=u[m+56>>1],k[A+132>>2]=k[m+76>>2],o=k[m+60>>2],k[A+136>>2]=o,l=k[m+80>>2],k[A+140>>2]=l,k[A+144>>2]=k[m+64>>2],Q=k[m+68>>2],b[A+152>>1]=0,k[A+148>>2]=Q,qt(l,o,32+(r<<3)|0),C=k[A+16>>2]);f:if(1&C)w=k[A>>2],l=0;else if(X=(r=k[m+60>>2])+(a<<3)|0,a=k[k[A+4>>2]+44>>2],p=k[a+8>>2],l=k[a+4>>2],w=k[A>>2],32767&u[w+6>>1]|128&t[w+9|0]){if(!((0|I)<-3))for(V=(Q=p)>>31,B=l,Z=l>>31,a=e;o=$B(B,Z,o=k[a>>2],o>>31),D=h=BA,v=o,y=o=h>>=31,h=v+o|0,o=o+D|0,o=h>>>0<y>>>0?o+1|0:o,o=(h=h+32768|0)>>>0<32768?o+1|0:o,k[r>>2]=32+((65535&o)<<16|h>>>16)>>6,o=$B(Q,V,o=k[a+4>>2],o>>31),D=h=BA,v=o,y=o=h>>=31,h=v+o|0,o=o+D|0,o=h>>>0<y>>>0?o+1|0:o,o=(h=h+32768|0)>>>0<32768?o+1|0:o,k[r+4>>2]=32+((65535&o)<<16|h>>>16)>>6,a=a+8|0,X>>>0>(r=r+8|0)>>>0;);}else{if((0|I)<-3)break f;for(V=(Q=p)>>31,B=l,Z=l>>31;a=$B(B,Z,a=k[r>>2],a>>31),D=h=BA,y=a,h=o=a=h>>31,a=y+o|0,o=o+D|0,o=a>>>0<h>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[r>>2]=(65535&o)<<16|a>>>16,a=$B(Q,V,a=k[r+4>>2],a>>31),D=h=BA,y=a,h=o=a=h>>31,a=y+o|0,o=o+D|0,o=a>>>0<h>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[r+4>>2]=(65535&o)<<16|a>>>16,X>>>0>(r=r+8|0)>>>0;);}if(!(2&(r=k[w+740>>2]))|2&C?(a=k[m+60>>2]+(I<<3)|0,r=k[a+4>>2],k[A+68>>2]=k[a>>2],k[A+72>>2]=r,a=k[m+60>>2]+(G<<3)|0,r=k[a+4>>2],k[A+76>>2]=k[a>>2],k[A+80>>2]=r,r=k[w+740>>2]):(a=$B(l,I=l>>31,a=k[A+68>>2],a>>31),w=B=BA,Q=a,B=o=a=B>>31,a=Q+o|0,o=o+w|0,o=a>>>0<B>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+68>>2]=(65535&o)<<16|a>>>16,h=a=$B(l,I,a=k[A+76>>2],a>>31),Q=o=a=(B=Q=BA)>>31,a=h+o|0,o=o+B|0,o=a>>>0<Q>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+76>>2]=(65535&o)<<16|a>>>16),(a=2&C)|!(16&r)){if(r=k[m+60>>2]+(Y<<3)|0,o=k[r+4>>2],k[A+180>>2]=k[r>>2],k[A+184>>2]=o,r=k[m+60>>2]+(W<<3)|0,o=k[r+4>>2],k[A+188>>2]=k[r>>2],k[A+192>>2]=o,r=0,a)break i}else r=l,a=$B(l,Q=l>>31,a=k[A+180>>2],a>>31),o=(o=(l=BA)>>31)+(B=l)|0,o=(a=(l>>=31)+a|0)>>>0<l>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+180>>2]=(65535&o)<<16|a>>>16,B=a=$B(r,Q,a=k[A+188>>2],a>>31),r=o=a=(l=r=BA)>>31,a=B+o|0,o=o+l|0,o=a>>>0<r>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+188>>2]=(65535&o)<<16|a>>>16,a=$B(r=p,Q=r>>31,a=k[A+184>>2],a>>31),p=l=BA,B=a,l=o=a=l>>31,a=B+o|0,o=o+p|0,o=a>>>0<l>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+184>>2]=(65535&o)<<16|a>>>16,B=a=$B(r,Q,a=k[A+192>>2],a>>31),r=o=a=(l=r=BA)>>31,a=B+o|0,o=o+l|0,o=a>>>0<r>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+192>>2]=(65535&o)<<16|a>>>16;b[A+128>>1]=u[A+128>>1]+4,r=wi(A,0)}e&&lm[k[E+8>>2]](E,e)}if(k[d+172>>2]=r,r)break e;Zc(c);break e}if(!((0|r)>=0)){o=k[n+100>>2],b[A+32>>1]=65535,l=A+204|0;r:{i:{if(r=k[A+204>>2]){for(Q=r,d=a;;){if(!d){for(d=Q;k[d+8>>2]=-1,d=k[d+4>>2];);if(d=k[l>>2])for(;;){if(k[d+8>>2]==(0|e))break r;if(!(d=k[d+4>>2]))break}k[Q+8>>2]=e;break i}if(d=d-1|0,!(Q=k[Q+4>>2]))break}if(r)for(;;){if(k[r+8>>2]==(0|e))break r;if(!(r=k[r+4>>2]))break}}if(r=0|lm[k[o+4>>2]](o,12),k[i+172>>2]=!r<<6,!r)break a;k[r+8>>2]=e,d=k[A+208>>2],k[r>>2]=d,k[r+4>>2]=0,k[(d?d+4:l)>>2]=r,k[A+208>>2]=r}if(r=b[c+22>>1],p=b[c+20>>1],l=0|lm[k[n+536>>2]](A),k[i+172>>2]=l,l)break a;if(V=k[A+164>>2],lm[k[n+524>>2]](A),128&t[n+9|0]||32767&u[n+6>>1]){if(l=(d=k[c+84>>2])+4|0,b[i+80>>1]=l,b[i+82>>1]=l,l=kg(o,8,0,w=l<<16>>16,0,i+172|0),k[i+172>>2])break e;if(Q=kg(o,1,0,w,0,i+172|0),k[i+172>>2])break e;if(E=kg(o,2,0,w,0,i+172|0),k[i+172>>2])break e;if(W=kg(o,8,0,w,0,i+172|0),!k[i+172>>2]){if(h=(X=d<<16)>>16,(0|X)<=0)d=0;else for(B=k[c+88>>2],d=0;k[(Z=l+(d<<3)|0)>>2]=k[B+8>>2],k[Z+4>>2]=k[B+12>>2],f[d+Q|0]=1,b[E+(d<<1)>>1]=m,B=B+32|0,(0|h)>(0|(d=(m=m+1|0)<<16>>16)););k[(B=l+(d<<3)|0)>>2]=k[A+68>>2],k[B+4>>2]=k[A+72>>2],f[d+Q|0]=1,b[E+(d<<1)>>1]=m,k[(Z=l+((d=(B=m+1|0)<<16>>16)<<3)|0)>>2]=k[A+76>>2],k[Z+4>>2]=k[A+80>>2],f[d+Q|0]=1,b[E+(d<<1)>>1]=B,k[(Z=l+((d=(B=m+2|0)<<16>>16)<<3)|0)>>2]=k[A+180>>2],k[Z+4>>2]=k[A+184>>2],f[d+Q|0]=1,b[E+(d<<1)>>1]=B,k[(m=l+((d=(B=m+3|0)<<16>>16)<<3)|0)>>2]=k[A+188>>2],k[m+4>>2]=k[A+192>>2],f[d+Q|0]=1,b[E+(d<<1)>>1]=B,k[i+92>>2]=E,k[i+88>>2]=Q,k[i+84>>2]=l,e=ae(n,e,i+80|0,W,w),k[i+172>>2]=e;i:{if(e)lm[k[o+8>>2]](o,l);else{if((0|X)<=0)B=0;else for(e=k[c+88>>2],B=0,d=0;2&t[e+4|0]&&(B=l+(B<<3)|0,k[e+8>>2]=b[B>>1],k[e+12>>2]=b[B+4>>1]),e=e+32|0,(0|h)>(0|(B=(d=d+1|0)<<16>>16)););if(e=l+(B<<3)|0,k[A+68>>2]=k[e>>2],k[A+72>>2]=k[e+4>>2],k[A+76>>2]=k[e+8>>2],k[A+80>>2]=k[e+12>>2],k[A+180>>2]=k[e+16>>2],k[A+184>>2]=k[e+20>>2],k[A+188>>2]=k[e+24>>2],k[A+192>>2]=k[e+28>>2],2&(e=k[n+740>>2])||(d=W+(w<<3)|0,k[A+60>>2]=(32+(k[d-24>>2]-k[d-32>>2]|0)&-64)/64),16&e||(e=W+(w<<3)|0,k[A+176>>2]=(32+(k[e-8>>2]-k[e-16>>2]|0)&-64)/64),lm[k[o+8>>2]](o,l),!Q)break i}lm[k[o+8>>2]](o,Q)}E&&lm[k[o+8>>2]](o,E)}if(W&&lm[k[o+8>>2]](o,W),k[i+172>>2])break e}if(1&(d=k[A+16>>2])||(e=$B(C,I,e=k[A+68>>2],e>>31),Q=l=BA,B=e,l=o=e=l>>31,e=B+o|0,o=o+Q|0,o=e>>>0<l>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+68>>2]=(65535&o)<<16|e>>>16,e=$B(C,I,e=k[A+76>>2],e>>31),Q=l=BA,B=e,l=o=e=l>>31,e=B+o|0,o=o+Q|0,o=e>>>0<l>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+76>>2]=(65535&o)<<16|e>>>16,e=$B(C,I,e=k[A+180>>2],e>>31),Q=l=BA,B=e,l=o=e=l>>31,e=B+o|0,o=o+Q|0,o=e>>>0<l>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+180>>2]=(65535&o)<<16|e>>>16,e=$B(G,Y,e=k[A+184>>2],e>>31),Q=l=BA,B=e,l=o=e=l>>31,e=B+o|0,o=o+Q|0,o=e>>>0<l>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+184>>2]=(65535&o)<<16|e>>>16,e=$B(C,I,e=k[A+188>>2],e>>31),Q=l=BA,B=e,l=o=e=l>>31,e=B+o|0,o=o+Q|0,o=e>>>0<l>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+188>>2]=(65535&o)<<16|e>>>16,e=$B(G,Y,e=k[A+192>>2],e>>31),Q=l=BA,B=e,l=o=e=l>>31,e=B+o|0,o=o+Q|0,o=e>>>0<l>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+192>>2]=(65535&o)<<16|e>>>16),1024&d){Zc(c),k[k[A+8>>2]+72>>2]=1668246896;break e}if(X=k[c+48>>2],W=k[c+84>>2],h=k[A+28>>2],Z=k[A+24>>2],Zc(c),e=0,W){for(D=a+1|0;;){if(E=b[c+22>>1],o=k[A+176>>2],l=k[A+60>>2],d=k[A+188>>2],Q=k[A+192>>2],B=k[A+180>>2],C=k[A+184>>2],m=k[A+76>>2],I=k[A+80>>2],w=k[A+68>>2],G=k[A+72>>2],y=FA(A,k[(Y=e<<5)+((a=X<<5)+k[c+52>>2]|0)>>2],D,0),k[i+172>>2]=y,y)break e;if(a=Y+(a+k[c+52>>2]|0)|0,2&t[a+5|0]||(k[A+188>>2]=d,k[A+192>>2]=Q,k[A+180>>2]=B,k[A+184>>2]=C,k[A+76>>2]=m,k[A+80>>2]=I,k[A+68>>2]=w,k[A+72>>2]=G,k[A+176>>2]=o,k[A+60>>2]=l),(0|(y=u[c+22>>1]))!=(65535&E)){if(m=0,lA=I=lA-16|0,o=k[A+12>>2],Q=(G=k[o+24>>2])+(E<<3)|0,w=(N=b[o+22>>1])-E<<16>>16,!(!(M=200&(Y=u[a+4>>1]))|!G|(0|w)<=0))for(_=(w<<3)+Q|0,H=o=k[a+28>>2],P=o>>31,O=o=k[a+24>>2],L=o>>31,j=o=k[a+20>>2],U=o>>31,x=o=k[a+16>>2],z=o>>31,d=Q;v=o=k[d+4>>2],o=$B(H,P,o,F=o>>31),R=B=BA,T=l=k[d>>2],S=o,K=o=B>>=31,B=S+o|0,o=o+R|0,o=B>>>0<K>>>0?o+1|0:o,S=(65535&(o=(B=B+32768|0)>>>0<32768?o+1|0:o))<<16|B>>>16,R=l=$B(O,L,l,J=l>>31),B=o=l=(C=BA)>>31,l=R+o|0,o=o+C|0,o=l>>>0<B>>>0?o+1|0:o,o=(l=l+32768|0)>>>0<32768?o+1|0:o,k[d+4>>2]=S+((65535&o)<<16|l>>>16),o=$B(j,U,v,F),v=B=BA,F=o,R=o=B>>=31,B=F+o|0,o=o+v|0,o=B>>>0<R>>>0?o+1|0:o,R=(65535&(o=(B=B+32768|0)>>>0<32768?o+1|0:o))<<16|B>>>16,v=l=$B(x,z,T,J),B=o=l=(C=BA)>>31,l=v+o|0,o=o+C|0,o=l>>>0<B>>>0?o+1|0:o,o=(l=l+32768|0)>>>0<32768?o+1|0:o,k[d>>2]=R+((65535&o)<<16|l>>>16),_>>>0>(d=d+8|0)>>>0;);C=k[a+12>>2],B=k[a+8>>2];i:{if(2&Y){if(!(B|C))break i;!M|!(2048&Y)||(o=k[a+20>>2],k[I+8>>2]=k[a+16>>2],k[I+12>>2]=o,o=lo(I+8|0),q=I,$=Ag(k[a+24>>2],k[a+28>>2],32),k[q+8>>2]=$,k[I+12>>2]=BA,o=$B(o,o>>31,B,B>>31),d=l=BA,m=o,B=o=l>>=31,l=m+o|0,o=o+d|0,o=l>>>0<B>>>0?o+1|0:o,B=(65535&(o=(l=l+32768|0)>>>0<32768?o+1|0:o))<<16|l>>>16,o=$B(o=lo(I+8|0),o>>31,C,C>>31),d=l=BA,m=o,C=o=l>>=31,l=m+o|0,o=o+d|0,o=l>>>0<C>>>0?o+1|0:o,C=(65535&(o=(l=l+32768|0)>>>0<32768?o+1|0:o))<<16|l>>>16),1&(d=k[A+16>>2])||(m=k[k[A+4>>2]+44>>2],o=$B(o=k[m+8>>2],o>>31,C,C>>31),C=l=BA,v=o,E=o=l>>=31,l=v+o|0,o=o+C|0,o=l>>>0<E>>>0?o+1|0:o,C=(65535&(o=(l=l+32768|0)>>>0<32768?o+1|0:o))<<16|l>>>16,o=$B(o=k[m+4>>2],o>>31,B,B>>31),B=l=BA,v=o,m=o=l>>=31,l=v+o|0,o=o+B|0,o=l>>>0<m>>>0?o+1|0:o,B=(65535&(o=(l=l+32768|0)>>>0<32768?o+1|0:o))<<16|l>>>16,!(4&Y)|2&d||(B=35==k[k[k[A>>2]+96>>2]+64>>2]?B+32&-64:B,C=C+32&-64))}else{if(m=21,(o=r+B|0)>>>0>=E>>>0)break i;if((l=C+E|0)>>>0>=N>>>0)break i;l=G+(l<<3)|0,C=k[4+(o=G+(o<<3)|0)>>2]-k[l+4>>2]|0,B=k[o>>2]-k[l>>2]|0}if(m=0,!(!(B|C)|(0|w)<=0))for(d=0;k[Q>>2]=k[Q>>2]+B,k[Q+4>>2]=k[Q+4>>2]+C,Q=Q+8|0,(0|w)>(65535&(d=d+1|0)););}if(lA=I+16|0,k[i+172>>2]=m,m)break e}if((0|W)==(0|(e=e+1|0)))break}e=a,a=y<<16>>16}else a=r;if(k[A+164>>2]=V,k[A+28>>2]=h,k[A+24>>2]=Z,!(!e|2&t[A+16|0]|!(1&f[e+5|0])|a>>>0<=r>>>0)){o=p,lA=p=lA-16|0,e=k[A+12>>2];i:{if(!(!(a=(Q=b[e+22>>1])+4|0)|g[e+4>>2]>=b[e+58>>1]+(a+Q|0)>>>0)){if(Q=va(e,a,0))break i;Q=b[e+22>>1]}if(l=k[A+72>>2],a=k[e+24>>2]+(Q<<3)|0,k[a>>2]=k[A+68>>2],k[a+4>>2]=l,l=k[A+80>>2],a=k[e+24>>2]+(b[e+22>>1]<<3)|0,k[a+8>>2]=k[A+76>>2],k[a+12>>2]=l,l=k[A+184>>2],a=k[e+24>>2]+(b[e+22>>1]<<3)|0,k[a+16>>2]=k[A+180>>2],k[a+20>>2]=l,l=k[A+192>>2],a=k[e+24>>2]+(b[e+22>>1]<<3)|0,k[a+24>>2]=k[A+188>>2],k[a+28>>2]=l,f[k[e+28>>2]+b[e+22>>1]|0]=0,f[1+(b[e+22>>1]+k[e+28>>2]|0)|0]=0,f[2+(b[e+22>>1]+k[e+28>>2]|0)|0]=0,f[3+(b[e+22>>1]+k[e+28>>2]|0)|0]=0,e=k[A+164>>2],d=k[A+24>>2],a=k[d+20>>2]){if(Q=85,0|lm[0|a](d,e,0,0))break i;l=k[d+4>>2]}else if(Q=85,(l=k[d+4>>2])>>>0<e>>>0)break i;if(k[d+8>>2]=e,!(e+1>>>0>=l>>>0)){if(a=k[d+20>>2]){if(2!=(0|lm[0|a](d,e,p+14|0,2)))break i;e=k[d+8>>2],Q=p+14|0}else{if(!(a=k[d>>2])){k[d+8>>2]=e+2,Q=0;break i}Q=e+a|0}a=t[0|Q]|t[Q+1|0]<<8,l=e+2|0,k[d+8>>2]=l;f:{if((e=65535&(a=a<<8|a>>>8))>>>0>u[k[A>>2]+286>>1]){if(Q=22,e>>>0>g[A+28>>2])break i;if(B=k[A+156>>2],e>>>0>(a=k[B+408>>2])>>>0){if(l=k[B+412>>2],(0|a)<0){Q=6;break f}Q=k[B+8>>2];b:{if(!a){if(l=0|lm[k[Q+4>>2]](Q,e))break b;l=0,Q=64;break f}if(l=(Q=0|lm[k[Q+12>>2]](Q,a,e,l))||l,!Q){Q=64;break f}}k[B+412>>2]=l,l=k[d+8>>2],B=k[A+156>>2],a=e}k[B+408>>2]=65535&a}else{if(!(65535&a)){Q=0;break i}B=k[A+156>>2]}if(Q=85,(C=k[d+4>>2])>>>0<=l>>>0)break i;if(a=k[B+412>>2],(B=k[d+20>>2])?B=0|lm[0|B](d,l,a,e):(h=a,B=e>>>0<(a=C-l|0)>>>0?e:a,qt(h,k[d>>2]+l|0,B)),k[d+8>>2]=l+B,e>>>0>B>>>0)break i;if(a=k[k[A+156>>2]+412>>2],l=k[A+8>>2],k[l+140>>2]=e,k[l+136>>2]=a,e=k[A+12>>2],d=u[e+22>>1]-r|0,b[A+128>>1]=d,b[A+130>>1]=u[e+20>>1]-o,a=r<<3,k[A+132>>2]=a+k[e+40>>2],k[A+136>>2]=a+k[e+24>>2],k[A+140>>2]=a+k[e+44>>2],l=r+k[e+28>>2]|0,k[A+144>>2]=l,e=k[e+32>>2],b[A+152>>1]=r,a=1,k[A+148>>2]=e+(o<<1),r=A,65535&d){if(f[0|l]=231&t[0|l],(e=u[A+128>>1])>>>0>=2)for(;e=k[A+144>>2]+a|0,f[0|e]=231&t[0|e],(e=u[A+128>>1])>>>0>(a=a+1|0)>>>0;);e=e+4|0}else e=4;b[r+128>>1]=e,Q=wi(A,1);break i}k[B+412>>2]=l,k[k[A+156>>2]+408>>2]=65535&a}}if(lA=p+16|0,k[i+172>>2]=Q,Q)break e}if(!k[c+48>>2]|!(4&t[k[c+52>>2]+5|0]))break e;k[c+36>>2]=64|k[c+36>>2];break e}k[i+172>>2]=21}}lm[k[n+524>>2]](A)}}else{if(r=k[A>>2],(a=k[k[r+128>>2]+52>>2])&&(o=k[k[a>>2]+8>>2])&&(k[i+92>>2]=0,k[i+88>>2]=d,k[i+84>>2]=0,k[i+80>>2]=Q,0|lm[0|o](k[a+4>>2],e,0,i+80|0)||(r=b[i+80>>1],a=u[i+88>>1],k[A+172>>2]=0,k[A+176>>2]=0,k[A+56>>2]=a,k[A+52>>2]=r,t[A+64|0]||(k[A+60>>2]=a,f[A+64|0]=1)),r=k[A>>2]),a=0,40==k[k[r+96>>2]+64>>2]&&(a=0,(o=k[A+156>>2])&&(a=0!=t[o+641|0]&0!=t[o+646|0])),k[A+72>>2]=0,k[A+80>>2]=0,d=k[A+36>>2]-k[A+52>>2]|0,k[A+68>>2]=d,Q=k[A+172>>2]+k[A+48>>2]|0,k[A+184>>2]=Q,p=(o=k[A+56>>2])+d|0,k[A+76>>2]=p,a=1&a?(0|o)/2|0:0,k[A+188>>2]=a,k[A+180>>2]=a,l=Q-k[A+176>>2]|0,k[A+192>>2]=l,32767&u[n+6>>1]|128&t[n+9|0]){if(k[i+108>>2]=l,k[i+100>>2]=Q,k[i+76>>2]=16843009,k[i+64>>2]=65536,k[i+68>>2]=196610,k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,k[i+104>>2]=a,k[i+96>>2]=a,k[i+92>>2]=0,k[i+88>>2]=p,k[i+84>>2]=0,k[i+80>>2]=d,k[i+40>>2]=262148,k[i+8>>2]=0,k[i+12>>2]=0,k[i>>2]=0,k[i+4>>2]=0,k[i+52>>2]=i- -64,k[i+48>>2]=i+76,k[i+44>>2]=i+80,e=ae(r,e,i+40|0,i,4),k[i+172>>2]=e,e)break e;d=k[i+80>>2],k[A+68>>2]=d,k[A+72>>2]=k[i+84>>2],p=k[i+88>>2],k[A+76>>2]=p,k[A+80>>2]=k[i+92>>2],e=k[i+96>>2],k[A+180>>2]=e,Q=k[i+100>>2],k[A+184>>2]=Q,a=k[i+104>>2],k[A+188>>2]=a,l=k[i+108>>2],k[A+192>>2]=l,2&(r=k[k[A>>2]+740>>2])||(k[A+60>>2]=(32+(k[i+8>>2]-k[i>>2]|0)&-64)/64),16&r||(k[A+176>>2]=(32+(k[i+24>>2]-k[i+16>>2]|0)&-64)/64)}else e=a;1&f[A+16|0]||(r=$B(G,Y,l,l>>31),o=(o=(l=BA)>>31)+(B=l)|0,o=(r=(l>>=31)+r|0)>>>0<l>>>0?o+1|0:o,o=(r=r+32768|0)>>>0<32768?o+1|0:o,k[A+192>>2]=(65535&o)<<16|r>>>16,B=a=$B(C,I,a,a>>31),r=o=a=(l=r=BA)>>31,a=B+o|0,o=o+l|0,o=a>>>0<r>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+188>>2]=(65535&o)<<16|a>>>16,B=a=$B(G,Y,Q,Q>>31),r=o=a=(l=r=BA)>>31,a=B+o|0,o=o+l|0,o=a>>>0<r>>>0?o+1|0:o,o=(a=a+32768|0)>>>0<32768?o+1|0:o,k[A+184>>2]=(65535&o)<<16|a>>>16,e=$B(C,I,e,e>>31),r=a=BA,l=e,a=o=e=a>>31,e=l+o|0,o=r+o|0,o=e>>>0<a>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+180>>2]=(65535&o)<<16|e>>>16,e=$B(C,I,p,p>>31),r=a=BA,l=e,a=o=e=a>>31,e=l+o|0,o=r+o|0,o=e>>>0<a>>>0?o+1|0:o,o=(e=e+32768|0)>>>0<32768?o+1|0:o,k[A+76>>2]=(65535&o)<<16|e>>>16,r=A,l=e=$B(C,I,d,d>>31),e=o=A=(a=BA)>>31,A=l+o|0,o=a+o|0,o=A>>>0<e>>>0?o+1|0:o,o=(A=A+32768|0)>>>0<32768?o+1|0:o,k[r+68>>2]=(65535&o)<<16|A>>>16),k[i+172>>2]=0}}s&&(A=k[k[n+128>>2]+52>>2],lm[k[k[A>>2]+4>>2]](k[A+4>>2],i+120|0))}return lA=i+176|0,k[i+172>>2]}function SA(A,e,a,r,i,b){var n,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0;lA=n=lA-16|0;A:{e:if(e){if(o=e+1|0,120!=(0|(c=t[0|e]))|45!=(0|(l=t[e+1|0]))){a:if(255&l)for(B=o,Q=e;;){if(s=B,!(45!=(255&c)|45!=t[Q+2|0])&&(d=d||Q,120==(255&l))){u=s;break a}if(B=s+1|0,!(l=t[s+1|0])){s=B;break}c=t[0|s],Q=s}else s=o;s=d||s}else u=e,s=0;if(Q=1^xr(u,a,r,16074,81),xr(u,i,b,3324,82)|!i|!b|!k[i>>2])break A;a:{r:if(!((0|(B=s-e|0))<7||!(l=gu(e,45))|s>>>0<=l>>>0||(0|(d=s-l|0))<5)){i:if(!(d>>>0<8)){u=l;f:{for(;;){if(!(c=Fr(u,17012))|c>>>0>=s>>>0)break f;if(u=c+8|0,!(((223&(c=t[c+8|0]))-65&255)>>>0<26|(c-48&255)>>>0<10))break}k[b>>2]=1095782472;break a}u=l;f:{for(;;){if(!(c=Fr(u,8690))|c>>>0>=s>>>0)break f;if(u=c+8|0,!(((223&(c=t[c+8|0]))-65&255)>>>0<26|(c-48&255)>>>0<10))break}k[b>>2]=1346851360;break a}u=l;f:{for(;;){if(!(c=Fr(u,17049))|c>>>0>=s>>>0)break f;if(u=c+8|0,!(((223&(c=t[c+8|0]))-65&255)>>>0<26|(c-48&255)>>>0<10))break}k[b>>2]=1213809952;break a}for(u=l;;){if(!(c=Fr(u,16145))|c>>>0>=s>>>0)break i;if(u=c+8|0,!(((223&(c=t[c+8|0]))-65&255)>>>0<26|(c-48&255)>>>0<10))break}k[b>>2]=1347571488;break a}if(c=l,d>>>0>=7){i:{for(;;){if(!(u=Fr(c,17004))|s>>>0<=u>>>0)break i;if(c=u+7|0,!(((223&(u=t[u+7|0]))-65&255)>>>0<26|(u-48&255)>>>0<10))break}k[b>>2]=1230000200;break a}c=l}i:{for(;;){if(!(u=Fr(c,9979))|s>>>0<=u>>>0)break i;if(c=u+5|0,!(((223&(u=t[u+5|0]))-65&255)>>>0<26|(u-48&255)>>>0<10))break}k[b>>2]=1262961952;break a}c=l;i:{for(;;){if(!(u=Fr(c,12508))|s>>>0<=u>>>0)break i;if(c=u+5|0,!(((223&(u=t[u+5|0]))-65&255)>>>0<26|(u-48&255)>>>0<10))break}k[b>>2]=1398362693;break a}c=l;i:{for(;;){if(!(u=Fr(c,10406))|s>>>0<=u>>>0)break i;if(c=u+5|0,!(((223&(u=t[u+5|0]))-65&255)>>>0<26|(u-48&255)>>>0<10))break}k[b>>2]=1398362698;break a}for(;;){if(!(c=Fr(l,8553))|c>>>0>=s>>>0)break r;if(l=c+5|0,!(((223&(c=t[c+5|0]))-65&255)>>>0<26|(c-48&255)>>>0<10))break}k[b>>2]=1398362702;break a}r:{i:switch(f[0|e]-97|0){case 0:if(hd(o,9296))break r;k[b>>2]=1245859616;break a;case 2:f:{b:{if((c=s-o|0)>>>0>=10){if(!(LB(o,10066,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8377,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,1e4,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8311,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,10088,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8399,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,10044,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8355,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,10011,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8322,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,10033,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8344,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,10121,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8432,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,10055,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(LB(o,8366,10))break b;if((c=t[e+11|0])&&45!=(0|c))break b;if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(c>>>0<7)break f}if(!(LB(o,5811,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3876,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5763,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3828,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5827,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3892,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5795,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3860,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5771,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3836,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5787,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3852,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5851,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3916,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5803,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3868,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}}if(!LB(o,22664,3)){f:if(!(B>>>0<3)){for(c=e;;){if(!(l=Fr(c,10128))|s>>>0<=l>>>0)break f;if(c=l+3|0,!(((223&(l=t[l+3|0]))-65&255)>>>0<26|(l-48&255)>>>0<10))break}k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(!LB(o,22636,3)){if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(!LB(o,22672,3)){if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(!LB(o,22656,3)){if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(!LB(o,22640,3)){if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(!LB(o,22652,3)){if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(!LB(o,22684,3)){if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(LB(o,22660,3))break r;if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!kd(e,s,2406))break r;k[b>>2]=1514689568;break a;case 6:f:{b:{k:{t:{if((c=s-o|0)>>>0>=10){if(!(LB(o,10099,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(LB(o,8410,10))break t;if((c=t[e+11|0])&&45!=(0|c))break t;if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(c>>>0<7)break k}if(!(LB(o,5835,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(LB(o,3900,7))break b;if((c=t[e+8|0])&&45!=(0|c))break b;k[b>>2]=1514689568;break a}if(6!=(0|c))break f}if(!(LB(o,11119,6)||(c=t[e+7|0])&&45!=(0|c))){k[b>>2]=1230132256;break a}}if(LB(o,22676,3))break r;f:if(!(B>>>0<3)){for(c=e;;){if(!(l=Fr(c,10128))|s>>>0<=l>>>0)break f;if(c=l+3|0,!(((223&(l=t[l+3|0]))-65&255)>>>0<26|(l-48&255)>>>0<10))break}k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!kd(e,s,2406))break r;k[b>>2]=1514689568;break a;case 7:f:{b:{if((c=s-o|0)>>>0>=10){if(!(LB(o,10110,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(!(LB(o,8421,10)||(c=t[e+11|0])&&45!=(0|c))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!(LB(o,10077,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(LB(o,8388,10))break b;if((c=t[e+11|0])&&45!=(0|c))break b;if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(c>>>0<7)break f}if(!(LB(o,5843,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3908,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}if(!(LB(o,5819,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3884,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}}if(!LB(o,22680,3)){f:if(!(B>>>0<3)){for(c=e;;){if(!(l=Fr(c,10128))|s>>>0<=l>>>0)break f;if(c=l+3|0,!(((223&(l=t[l+3|0]))-65&255)>>>0<26|(l-48&255)>>>0<10))break}k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(LB(o,22668,3))break r;if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!kd(e,s,2406))break r;k[b>>2]=1514689568;break a;case 8:if(!hd(o,8450)){if(k[b>>2]=1312904736,g[i>>2]<=1)break a;k[b+4>>2]=1096042528,s=2;break e}if(!hd(o,10366)){k[b>>2]=1514689312;break a}if(hd(o,2042))break r;k[b>>2]=1280596512;break a;case 11:if(s-o>>>0<7)break r;if(LB(o,5851,7))break r;if((c=t[e+8|0])&&45!=(0|c))break r;k[b>>2]=1514689312;break a;case 12:f:{b:{if((c=s-o|0)>>>0>=10){if(!(LB(o,10044,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(LB(o,8355,10))break b;if((c=t[e+11|0])&&45!=(0|c))break b;if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(c>>>0<7)break f}if(!(LB(o,5795,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3860,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}}if(!LB(o,22656,3)){f:if(!(B>>>0<3)){for(c=e;;){if(!(l=Fr(c,10128))|s>>>0<=l>>>0)break f;if(c=l+3|0,!(((223&(l=t[l+3|0]))-65&255)>>>0<26|(l-48&255)>>>0<10))break}k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(LB(o,22644,3))break r;if(!kd(e,s,10592))break r;k[b>>2]=1297043028;break a;case 13:f:{b:{if((c=s-o|0)>>>0>=10){if(!(LB(o,10099,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(LB(o,8410,10))break b;if((c=t[e+11|0])&&45!=(0|c))break b;if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(c>>>0<7)break f}if(!(LB(o,5835,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3900,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}}if(!LB(o,22676,3)){f:if(!(B>>>0<3)){for(c=e;;){if(!(l=Fr(c,10128))|s>>>0<=l>>>0)break f;if(c=l+3|0,!(((223&(l=t[l+3|0]))-65&255)>>>0<26|(l-48&255)>>>0<10))break}k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}if(!hd(o,9985)){k[b>>2]=1313821216;break a}if(hd(o,8494))break r;k[b>>2]=1314475552;break a;case 17:if(LB(o,22665,2)|B>>>0<3)break r;for(c=e;;){if(!(l=Fr(c,14250))|s>>>0<=l>>>0)break r;if(c=l+3|0,!(((223&(l=t[l+3|0]))-65&255)>>>0<26|(l-48&255)>>>0<10))break}if(k[b>>2]=1297042464,g[i>>2]<=1)break a;k[b+4>>2]=1380928800,s=2;break e;case 22:f:{b:{if((c=s-o|0)>>>0>=10){if(!(LB(o,10022,10)||(c=t[e+11|0])&&45!=(0|c))){k[b>>2]=1514686496;break a}if(LB(o,8333,10))break b;if((c=t[e+11|0])&&45!=(0|c))break b;if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(c>>>0<7)break f}if(!(LB(o,5779,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3844,7)||(c=t[e+8|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}}if(LB(o,22648,3))break r;f:if(!(B>>>0<3)){for(c=e;;){if(!(l=Fr(c,10128))|s>>>0<=l>>>0)break f;if(c=l+3|0,!(((223&(l=t[l+3|0]))-65&255)>>>0<26|(l-48&255)>>>0<10))break}k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(!kd(e,s,2406))break r;k[b>>2]=1514689568;break a;case 24:if(s-o>>>0<7)break r;if(LB(o,5859,7))break r;if((c=t[e+8|0])&&45!=(0|c))break r;k[b>>2]=1514689312;break a;case 25:break i;default:break r}if(!((c=s-o|0)>>>0<9)){if(!(LB(o,10122,9)||(l=t[e+10|0])&&45!=(0|l))){k[b>>2]=1514686496;break a}if(!(LB(o,8433,9)||(l=t[e+10|0])&&45!=(0|l))){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}}if(!hd(o,9235)){k[b>>2]=1514689312;break a}if(!(c>>>0<6)){if(!(LB(o,5852,6)||(c=t[e+7|0])&&45!=(0|c))){k[b>>2]=1514689312;break a}if(!(LB(o,3917,6)||(c=t[e+7|0])&&45!=(0|c))){k[b>>2]=1514689568;break a}}if(!hd(o,8928)){k[b>>2]=1514689312;break a}if(!LB(o,22685,2)){if(kd(e,s,10128)){k[b>>2]=1514686496;break a}if(kd(e,s,8439)){if(k[b>>2]=1514689613,g[i>>2]<=1)break a;k[b+4>>2]=1514686496,s=2;break e}if(kd(e,s,2406)){k[b>>2]=1514689568;break a}}}!(o=gu(e,45))|(0|B)<6||3==(0|(l=(l=gu(c=o+1|0,45))?l+~o|0:CB(c)))&&(e=((223&t[0|c])-65&255)>>>0<26?c:e),l=203,c=184848;r:{i:{f:{b:{k:switch((s=((B=gu(e,45))||s)-e|0)-2|0){case 0:break b;case 1:break k;default:break f}l=1209,c=186480}if(d=0,(B=t[0|e])&&(f[n+12|0]=B,d=1,1!=(0|(s=s>>>0<4?s:4))&&(B=t[e+1|0])&&(f[n+13|0]=B,d=2,2!=(0|s)&&(s=t[e+2|0])&&(f[n+14|0]=s,d=3)),Ms((n+12|0)+d|0,32,4-d|0),d=(s=t[n+12|0]|t[n+13|0]<<8|t[n+14|0]<<16|t[n+15|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24),(B=k[159391])>>>0<l>>>0&k[(B<<3)+c>>2]==(0|d))break i;for(u=l-1|0,s=0;;){if((C=k[((B=s+u>>>1|0)<<3)+c>>2])>>>0>d>>>0)u=B-1|0;else{if(d>>>0<=C>>>0)break i;s=B+1|0}if(!((0|s)<=(0|u)))break}}if(o||(o=CB(e)+e|0),3==(o-e|0))break r;s=0;break e}for(k[159391]=B;;){if(s=B){if(B=s-1|0,k[(s<<3)+c>>2]==k[(B<<3)+c>>2])continue}else s=0;break}for(B=0,e=(e=l-s|0)>>>0>l>>>0?0:e,l=(s<<3)+c|0;;){if((0|e)==(0|B)){s=e;break e}if(!(o=k[4+(u=(s+B<<3)+c|0)>>2])){s=B;break e}if(k[u>>2]!=k[l>>2]){s=B;break e}if(k[(B<<2)+b>>2]=o,!((B=B+1|0)>>>0<g[i>>2]))break}s=B;break e}c=0,lA=s=lA-16|0,e&&(l=t[0|e])&&(f[s+12|0]=l,c=1,(l=t[e+1|0])&&(f[s+13|0]=l,c=2,(e=t[e+2|0])&&(f[s+14|0]=e,c=3)),Ms(c+(s+12|0)|0,32,4-c|0),c=t[s+15|0]|t[s+13|0]<<16|t[s+12|0]<<24|t[s+14|0]<<8),lA=s+16|0,k[b>>2]=-538976257&c}s=1}else if(Q=1,!k[i>>2]|!i|!b)break A;k[i>>2]=s}if(!(!Q|!a|!r|!k[a>>2])){s=0,e=r;A:{e:{a:{r:{i:{f:{b:{k:{t:{if((0|A)<=1298954604){if((0|A)<=1198877297){if(c=1651402546,1113943655==(0|A))break r;if(1147500129!=(0|A))break e;c=1684370994;break r}if(1198877298==(0|A))break t;if(1198879349==(0|A))break k;if(1265525857!=(0|A))break e;c=1802396722;break r}if((0|A)<=1332902240){if(1298954605==(0|A))break b;if(c=1836674354,1299803506==(0|A))break a;break e}if(1332902241==(0|A))break f;if(1415671148==(0|A))break i;if(1415933045!=(0|A))break e;c=1952803890;break r}c=1735029298;break r}c=1735750194;break r}c=1835822386;break r}c=1869773106;break r}c=1953328178}if(k[e>>2]=51|c,s=1,g[a>>2]<2)break A}if(k[(s<<2)+r>>2]=c,(s=s+1|0)>>>0>=g[a>>2])break A}r=(s<<2)+r|0;e:{a:{r:{i:{f:{if((0|A)<=1315663726){if(!A)break A;if(1214870113==(0|A))break i;if(1281453935!=(0|A))break f;e=1818324768;break e}if((0|A)<=1500080488){if(1315663727==(0|A))break a;if(1449224553!=(0|A))break f;e=1986095392;break e}if(1500080489==(0|A))break r;if(e=1835103336,1517122664==(0|A))break e}e=536870912|A;break e}e=1801547361;break e}e=2036932640;break e}e=1852534560}k[r>>2]=e,s=s+1|0}k[a>>2]=s}lA=n+16|0}function NA(A,e,a,r,i){var n,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;lA=n=lA-112|0,Q=i+2378|0,c=k[i+632>>2],C=h=i+2360|0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{for(;;){u:{if(c)switch(s=-31,c-1|0){case 3:break n;case 4:break c;case 1:break o;case 0:break u;case 2:break k;default:break A}if((c=k[i+12>>2])-33>>>0<=4294967293)l=k[i+8>>2];else{if(!(g=k[i+20>>2])){s=2;break A}l=k[i+8>>2]>>>8|0,k[i+8>>2]=l,s=k[i+16>>2],o=t[0|s],k[i+20>>2]=g-1,k[i+16>>2]=s+1,l|=o<<24,k[i+8>>2]=l,c=c-8|0}if(B=c+2|0,k[i+12>>2]=B,c=l>>>c&3,k[i+636>>2]=c,1==(0|c))break l;k[i+652>>2]=0,k[i+656>>2]=32,b[C+22>>1]=0,b[C+24>>1]=0,b[C+26>>1]=0,b[C+28>>1]=0,k[h+16>>2]=0,k[h+20>>2]=0,k[h+8>>2]=0,k[h+12>>2]=0,k[h>>2]=0,k[h+4>>2]=0,c=4,k[i+632>>2]=4;continue}break}B=k[i+12>>2]}if(B-33>>>0<=4294967293)c=k[i+8>>2];else{if(!(l=k[i+20>>2]))break s;s=k[i+8>>2]>>>8|0,k[i+8>>2]=s,o=k[i+16>>2],c=t[0|o],k[i+20>>2]=l-1,k[i+16>>2]=o+1,c=s|c<<24,k[i+8>>2]=c,B=B-8|0}k[i+636>>2]=0,k[i+12>>2]=B+2,k[i+648>>2]=c>>>B&3}if(s=0,c=A-1|0)for(;s=s+1|0,A=c>>>0>1,c=c>>>1|0,A;);if((o=k[i+648>>2])>>>0<(B=k[i+636>>2])>>>0)break b;for(h=174272+(s<<2)|0,c=k[i+12>>2];;){o:{if(!(32-c>>>0>=s>>>0)){if(m=k[i+20>>2]){if(C=k[i+8>>2]>>>8|0,k[i+8>>2]=C,Q=k[i+16>>2],g=t[0|Q],A=m-1|0,k[i+20>>2]=A,l=c-8|0,k[i+12>>2]=l,k[i+16>>2]=Q+1,d=C|g<<24,k[i+8>>2]=d,40-c>>>0>=s>>>0)break o;if(A){if(C=d>>>8|0,k[i+8>>2]=C,g=t[Q+1|0],A=m-2|0,k[i+20>>2]=A,l=c-16|0,k[i+12>>2]=l,k[i+16>>2]=Q+2,d=C|g<<24,k[i+8>>2]=d,48-c>>>0>=s>>>0)break o;if(A){if(C=d>>>8|0,k[i+8>>2]=C,g=t[Q+2|0],A=m-3|0,k[i+20>>2]=A,l=c-24|0,k[i+12>>2]=l,k[i+16>>2]=Q+3,d=C|g<<24,k[i+8>>2]=d,56-c>>>0>=s>>>0)break o;if(A){if(C=d>>>8|0,k[i+8>>2]=C,g=t[Q+3|0],A=m-4|0,k[i+20>>2]=A,l=c-32|0,k[i+12>>2]=l,k[i+16>>2]=Q+4,d=C|g<<24,k[i+8>>2]=d,64-c>>>0>=s>>>0)break o;if(A){if(C=d>>>8|0,k[i+8>>2]=C,g=t[Q+4|0],A=m-5|0,k[i+20>>2]=A,l=c-40|0,k[i+12>>2]=l,k[i+16>>2]=Q+5,d=C|g<<24,k[i+8>>2]=d,72-c>>>0>=s>>>0)break o;if(A){g=d>>>8|0,k[i+8>>2]=g,A=t[Q+5|0],k[i+20>>2]=m-6,l=c-48|0,k[i+12>>2]=l,k[i+16>>2]=Q+6,d=g|A<<24,k[i+8>>2]=d;break o}}}}}}s=2,k[i+632>>2]=2,k[i+636>>2]=B;break A}d=k[i+8>>2],l=c}if(c=s+l|0,k[i+12>>2]=c,!((A=k[h>>2]&d>>>l)>>>0<e>>>0))break;if(b[792+((B<<1)+i|0)>>1]=A,(B=B+1|0)>>>0>o>>>0)break b}s=-4;break A}k[i+632>>2]=1,s=2;break A}d=k[i+788>>2],h=k[i+640>>2],C=k[i+644>>2],Q=k[i+656>>2],m=k[i+652>>2],c=k[i+648>>2];break t}d=k[i+656>>2],B=k[i+652>>2];n:if(!((o=k[i+636>>2])>>>0>17))for(c=k[i+12>>2];;){c:{s:{if(c-33>>>0<=4294967291)s=k[i+8>>2];else{if(!(g=k[i+20>>2]))break s;l=k[i+8>>2]>>>8|0,k[i+8>>2]=l,s=k[i+16>>2],A=t[0|s],k[i+20>>2]=g-1,k[i+16>>2]=s+1,s=l|A<<24,k[i+8>>2]=s,c=c-8|0}l=t[174128+(s=s>>>c&15)|0];break c}if(s=0,s=32!=(0|c)?k[i+8>>2]>>>c&15:s,!((l=t[s+174128|0])>>>0<=32-c>>>0)){k[i+656>>2]=d,k[i+652>>2]=B,k[i+636>>2]=o,k[i+632>>2]=4,s=2;break A}}if(c=c+l|0,k[i+12>>2]=c,l=t[s+174144|0],f[2360+(t[o+174096|0]+i|0)|0]=l,!(4369>>>s&1)&&(b[(A=2378+((l<<1)+i|0)|0)>>1]=u[A>>1]+1,B=B+1|0,(d=d-(32>>>l|0)|0)-1>>>0>31))break n;if(18==(0|(o=o+1|0)))break}if(1!=(0|B)&&(s=-6,d))break A;A=u[i+2380>>1]-1|0,k[n+4>>2]=A,A=A+u[i+2382>>1]|0,k[n+8>>2]=A,A=A+u[i+2384>>1]|0,k[n+12>>2]=A,c=A+u[i+2386>>1]|0,k[n+16>>2]=c,A=u[i+2388>>1],k[n>>2]=17,k[n+20>>2]=A+c,A=(t[i+2377|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=17,A=(t[i+2376|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=16,A=(t[i+2375|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=15,A=(t[i+2374|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=14,A=(t[i+2373|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=13,A=(t[i+2372|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=12,A=(t[i+2371|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=11,A=(t[i+2370|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=10,A=(t[i+2369|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=9,A=(t[i+2368|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=8,A=(t[i+2367|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=7,A=(t[i+2366|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=6,A=(t[i+2365|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=5,A=(t[i+2364|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=4,A=(t[i+2363|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=3,A=(t[i+2362|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=2,A=(t[i+2361|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,k[(n+32|0)+(c<<2)>>2]=1,A=(t[i+2360|0]<<2)+n|0,c=k[A>>2],k[A>>2]=c-1,o=0,k[(n+32|0)+(c<<2)>>2]=0;n:if(k[n>>2]){if(l=0,B=u[i+2380>>1])for(;c=(t[o+173840|0]<<2)+i|0,A=k[(n+32|0)+(l<<2)>>2]<<16|1,b[c+772>>1]=A,s=A>>>16|0,b[c+774>>1]=s,b[c+780>>1]=A,b[c+782>>1]=s,b[c+764>>1]=A,b[c+766>>1]=s,b[c+756>>1]=A,b[c+758>>1]=s,b[c+748>>1]=A,b[c+750>>1]=s,b[c+740>>1]=A,b[c+742>>1]=s,b[c+732>>1]=A,b[c+734>>1]=s,b[c+724>>1]=A,b[c+726>>1]=s,b[c+716>>1]=A,b[c+718>>1]=s,b[c+708>>1]=A,b[c+710>>1]=s,b[c+700>>1]=A,b[c+702>>1]=s,b[c+692>>1]=A,b[c+694>>1]=s,b[c+684>>1]=A,b[c+686>>1]=s,b[c+676>>1]=A,b[c+678>>1]=s,b[c+668>>1]=A,b[c+670>>1]=s,b[c+660>>1]=A,b[c+662>>1]=s,o=o+128|0,l=l+1|0,B=B-1|0;);if(B=u[i+2382>>1])for(;c=(t[o+173840|0]<<2)+i|0,A=k[(n+32|0)+(l<<2)>>2]<<16|2,b[c+756>>1]=A,s=A>>>16|0,b[c+758>>1]=s,b[c+772>>1]=A,b[c+774>>1]=s,b[c+740>>1]=A,b[c+742>>1]=s,b[c+724>>1]=A,b[c+726>>1]=s,b[c+708>>1]=A,b[c+710>>1]=s,b[c+692>>1]=A,b[c+694>>1]=s,b[c+676>>1]=A,b[c+678>>1]=s,b[c+660>>1]=A,b[c+662>>1]=s,o=o- -64|0,l=l+1|0,B=B-1|0;);if((A=u[i+2384>>1])&&(1&A?(s=(t[o+173840|0]<<2)+i|0,c=k[(n+32|0)+(l<<2)>>2]<<16|3,b[s+724>>1]=c,g=c>>>16|0,b[s+726>>1]=g,b[s+756>>1]=c,b[s+758>>1]=g,b[s+692>>1]=c,b[s+694>>1]=g,b[s+660>>1]=c,b[s+662>>1]=g,o=o+32|0,l=l+1|0,B=A-1|0):B=A,1!=(0|A)))for(c=i+660|0;g=c+(t[o+173840|0]<<2)|0,s=k[(A=(n+32|0)+(l<<2)|0)>>2]<<16|3,b[g+64>>1]=s,C=s>>>16|0,b[g+66>>1]=C,b[g+96>>1]=s,b[g+98>>1]=C,b[g+32>>1]=s,b[g+34>>1]=C,b[g>>1]=s,b[g+2>>1]=C,s=c+(t[o+173872|0]<<2)|0,A=k[A+4>>2]<<16|3,b[s+64>>1]=A,g=A>>>16|0,b[s+66>>1]=g,b[s+96>>1]=A,b[s+98>>1]=g,b[s+32>>1]=A,b[s+34>>1]=g,b[s>>1]=A,b[s+2>>1]=g,o=o- -64|0,l=l+2|0,B=B-2|0;);if((A=u[i+2386>>1])&&(1&A?(s=(t[o+173840|0]<<2)+i|0,c=k[(n+32|0)+(l<<2)>>2]<<16|4,b[s+660>>1]=c,g=c>>>16|0,b[s+662>>1]=g,b[s+724>>1]=c,b[s+726>>1]=g,o=o+16|0,l=l+1|0,c=A-1|0):c=A,1!=(0|A)))for(s=i+660|0;B=s+(t[o+173840|0]<<2)|0,g=k[(A=(n+32|0)+(l<<2)|0)>>2]<<16|4,b[B>>1]=g,C=g>>>16|0,b[B+2>>1]=C,b[B+64>>1]=g,b[B+66>>1]=C,g=s+(t[o+173856|0]<<2)|0,A=k[A+4>>2]<<16|4,b[g>>1]=A,B=A>>>16|0,b[g+2>>1]=B,b[g+64>>1]=A,b[g+66>>1]=B,o=o+32|0,l=l+2|0,c=c-2|0;);if(!(A=u[i+2388>>1]))break n;if(1&A?(s=(t[o+173840|0]<<2)+i|0,c=k[(n+32|0)+(l<<2)>>2]<<16|5,b[s+660>>1]=c,b[s+662>>1]=c>>>16,o=o+8|0,l=l+1|0,c=A-1|0):c=A,1==(0|A))break n;for(B=i+660|0;s=B+(t[o+173840|0]<<2)|0,A=k[(g=(n+32|0)+(l<<2)|0)>>2]<<16|5,b[s>>1]=A,b[s+2>>1]=A>>>16,s=B+(t[o+173848|0]<<2)|0,A=k[g+4>>2]<<16|5,b[s>>1]=A,b[s+2>>1]=A>>>16,o=o+16|0,l=l+2|0,c=c-2|0;);}else A=k[n+32>>2]<<16,b[i+784>>1]=A,c=A>>>16|0,b[i+786>>1]=c,b[i+780>>1]=A,b[i+782>>1]=c,b[i+776>>1]=A,b[i+778>>1]=c,b[i+772>>1]=A,b[i+774>>1]=c,b[i+768>>1]=A,b[i+770>>1]=c,b[i+764>>1]=A,b[i+766>>1]=c,b[i+760>>1]=A,b[i+762>>1]=c,b[i+756>>1]=A,b[i+758>>1]=c,b[i+752>>1]=A,b[i+754>>1]=c,b[i+748>>1]=A,b[i+750>>1]=c,b[i+744>>1]=A,b[i+746>>1]=c,b[i+740>>1]=A,b[i+742>>1]=c,b[i+736>>1]=A,b[i+738>>1]=c,b[i+732>>1]=A,b[i+734>>1]=c,b[i+728>>1]=A,b[i+730>>1]=c,b[i+724>>1]=A,b[i+726>>1]=c,b[i+720>>1]=A,b[i+722>>1]=c,b[i+716>>1]=A,b[i+718>>1]=c,b[i+712>>1]=A,b[i+714>>1]=c,b[i+708>>1]=A,b[i+710>>1]=c,b[i+704>>1]=A,b[i+706>>1]=c,b[i+700>>1]=A,b[i+702>>1]=c,b[i+696>>1]=A,b[i+698>>1]=c,b[i+692>>1]=A,b[i+694>>1]=c,b[i+688>>1]=A,b[i+690>>1]=c,b[i+684>>1]=A,b[i+686>>1]=c,b[i+680>>1]=A,b[i+682>>1]=c,b[i+676>>1]=A,b[i+678>>1]=c,b[i+672>>1]=A,b[i+674>>1]=c,b[i+668>>1]=A,b[i+670>>1]=c,b[i+664>>1]=A,b[i+666>>1]=c,b[i+660>>1]=A,b[i+662>>1]=c;b[Q+24>>1]=0,b[Q+26>>1]=0,b[Q+28>>1]=0,b[Q+30>>1]=0,b[Q+16>>1]=0,b[Q+18>>1]=0,b[Q+20>>1]=0,b[Q+22>>1]=0,C=8,b[Q+8>>1]=0,b[Q+10>>1]=0,b[Q+12>>1]=0,b[Q+14>>1]=0,b[Q>>1]=0,b[Q+2>>1]=0,b[Q+4>>1]=0,b[Q+6>>1]=0,k[i+2232>>2]=-16,d=k[i+788>>2],b[d-32>>1]=65535,k[i+2236>>2]=-15,b[d-30>>1]=65535,k[i+2240>>2]=-14,b[d-28>>1]=65535,k[i+2244>>2]=-13,b[d-26>>1]=65535,k[i+2248>>2]=-12,b[d-24>>1]=65535,k[i+2252>>2]=-11,b[d-22>>1]=65535,k[i+2256>>2]=-10,b[d-20>>1]=65535,k[i+2260>>2]=-9,b[d-18>>1]=65535,k[i+2264>>2]=-8,b[d-16>>1]=65535,k[i+2268>>2]=-7,b[d-14>>1]=65535,k[i+2272>>2]=-6,b[d-12>>1]=65535,k[i+2276>>2]=-5,b[d-10>>1]=65535,k[i+2280>>2]=-4,b[d-8>>1]=65535,k[i+2284>>2]=-3,b[d-6>>1]=65535,k[i+2288>>2]=-2,b[d-4>>1]=65535,k[i+2292>>2]=-1,b[d-2>>1]=65535,k[i+648>>2]=0,k[i+652>>2]=0,Q=32768,k[i+656>>2]=32768,k[i+640>>2]=0,k[i+644>>2]=8,k[i+632>>2]=5,h=0,c=0}t:{n:{c:{if(32==(0|(A=k[i+12>>2]))){if(!(l=k[i+20>>2]))break c;s=k[i+8>>2]>>>8|0,k[i+8>>2]=s,A=k[i+16>>2],o=t[0|A],k[i+20>>2]=l-1,k[i+12>>2]=24,A=A+1|0,k[i+16>>2]=A,k[i+8>>2]=s|o<<24,s=16}else s=A-8|0,A=k[i+16>>2];1&A&&(g=k[i+20>>2])&&(l=k[i+8>>2]>>>8|0,k[i+8>>2]=l,o=t[0|A],k[i+20>>2]=g-1,k[i+12>>2]=s,A=A+1|0,k[i+16>>2]=A,k[i+8>>2]=l|o<<24);s:if(!(!Q|e>>>0<=c>>>0))for(p=k[i+20>>2],w=i+624|0;;){if(p>>>0<=1){k[i+652>>2]=m,k[i+648>>2]=c,k[i+644>>2]=C,k[i+656>>2]=Q,k[i+640>>2]=h;break c}if(o=k[i+8>>2],(s=k[i+12>>2])>>>0>=16&&(s^=16,k[i+12>>2]=s,l=o>>>16|0,k[i+8>>2]=l,o=t[0|A]|t[A+1|0]<<8,p=p-2|0,k[i+20>>2]=p,A=A+2|0,k[i+16>>2]=A,o=l|o<<16,k[i+8>>2]=o),g=(l=s)+t[660+(s=((o>>>s&31)<<2)+i|0)|0]|0,k[i+12>>2]=g,(s=u[s+662>>1])>>>0<=15)s&&(b[(k[(o=1608+(w+(s<<2)|0)|0)>>2]<<1)+d>>1]=c,k[o>>2]=c,b[(o=1754+(w+(s<<1)|0)|0)>>1]=u[o>>1]+1,Q=Q-(32768>>>s|0)|0,C=s),B=c+1|0,m=0;else{l=(s=16==(0|s))?2:3,k[i+12>>2]=l+g,o=k[174272+(l<<2)>>2]&o>>>g;o:{l:{if((0|h)==(0|(g=s?C:0))){if(m)break l;g=h}l=0,s=0;break o}l=m-2<<l,g=h,s=m}if((B=(E=(m=3+(o=o+l|0)|0)-s|0)+c|0)>>>0>e>>>0){Q=1048575,k[i+656>>2]=1048575;break n}if(g){if(I=2+(l=o-s|0)|0,s=k[(h=2232+((g<<2)+i|0)|0)>>2],l=l+3&7)for(;o=c,b[(s<<1)+d>>1]=c,c=c+1|0,s=o,l=l-1|0;);if(I>>>0>=7)for(;b[(s<<1)+d>>1]=c,o=c+1|0,b[(c<<1)+d>>1]=o,s=(o<<1)+d|0,o=c+2|0,b[s>>1]=o,s=(o<<1)+d|0,o=c+3|0,b[s>>1]=o,s=(o<<1)+d|0,o=c+4|0,b[s>>1]=o,s=(o<<1)+d|0,o=c+5|0,b[s>>1]=o,s=(o<<1)+d|0,o=c+6|0,b[s>>1]=o,s=c+7|0,b[(o<<1)+d>>1]=s,o=s,(0|B)!=(0|(c=c+8|0)););k[h>>2]=o,b[(c=2378+((g<<1)+i|0)|0)>>1]=E+u[c>>1],Q=Q-(E<<15-g)|0,h=g}else h=0}if(e>>>0<=B>>>0)break s;if(c=B,!Q)break}k[i+656>>2]=Q;break n}if(!(e>>>0<=c>>>0))for(B=0,I=i+624|0,s=-1;;){if(!Q)break t;if(B){if(!p){s=2;break A}g=k[i+8>>2]>>>8|0,k[i+8>>2]=g,l=k[i+16>>2],A=t[0|l],o=k[i+12>>2]-8|0,k[i+12>>2]=o,p=p-1|0,k[i+20>>2]=p,k[i+16>>2]=l+1,k[i+8>>2]=g|A<<24}else o=k[i+12>>2];l=0,B=1,l=32!=(0|o)?k[i+8>>2]>>>o|0:l;c:if(!((C=t[660+(g=((31&l)<<2)+i|0)|0])>>>0>(A=32-o|0)>>>0)){if((m=u[g+662>>1])>>>0<=15)k[i+652>>2]=0,k[i+12>>2]=o+C,m&&(b[(k[(A=1608+(I+(m<<2)|0)|0)>>2]<<1)+d>>1]=c,k[A>>2]=c,Q=Q-(32768>>>m|0)|0,k[i+656>>2]=Q,k[i+644>>2]=m,b[(A=1754+(I+(m<<1)|0)|0)>>1]=u[A>>1]+1),c=c+1|0,k[i+648>>2]=c;else{if((w=A)>>>0<(A=(g=m-14|0)+C|0)>>>0)break c;k[i+12>>2]=A+o,B=k[174272+(g<<2)>>2]&l>>>C,C=i;s:{if(16==(0|m)?(g=2,o=k[i+644>>2]):(g=3,o=0),(0|h)==(0|o)){if(l=k[i+652>>2]){A=l-2<<g;break s}}else k[i+640>>2]=o;l=0,A=0}if(A=3+(g=A+B|0)|0,k[C+652>>2]=A,(A=(m=A-l|0)+c|0)>>>0>e>>>0){k[i+656>>2]=1048575,k[i+648>>2]=e,s=-7;break A}if(o){if(C=2+(B=g-l|0)|0,o=k[(g=2232+((o<<2)+i|0)|0)>>2],B=B+3&7)for(;l=c,b[(o<<1)+d>>1]=c,c=c+1|0,o=l,B=B-1|0;);if(C>>>0>=7)for(;b[(o<<1)+d>>1]=c,o=c+1|0,b[(c<<1)+d>>1]=o,l=(o<<1)+d|0,o=c+2|0,b[l>>1]=o,l=(o<<1)+d|0,o=c+3|0,b[l>>1]=o,l=(o<<1)+d|0,o=c+4|0,b[l>>1]=o,l=(o<<1)+d|0,o=c+5|0,b[l>>1]=o,l=(o<<1)+d|0,o=c+6|0,b[l>>1]=o,l=(o<<1)+d|0,o=c+7|0,b[l>>1]=o,l=o,(0|A)!=(0|(c=c+8|0)););k[i+648>>2]=A,k[g>>2]=l,h=k[i+640>>2],Q=k[i+656>>2]-(m<<15-h)|0,k[i+656>>2]=Q,b[(A=2378+((h<<1)+i|0)|0)>>1]=m+u[A>>1],c=k[i+648>>2]}else k[i+648>>2]=A,h=0,c=A}B=0}if(!(e>>>0>c>>>0))break}}if(s=-7,Q)break A;s=-1}for(;s=(A=s)-1|0,65535==u[(A<<1)+d>>1];);for(w=A+16|0,g=(e=A>>>0<4294967288)?1<<w:256,h=e?(0|w)>1?w:1:8,p=128,B=0,l=2,o=1;;){if(e=u[2378+((o<<1)+i|0)>>1])for(Q=o-16|0;;){for(C=(t[B+173840|0]<<2)+a|0,m=(Q=u[(Q<<1)+d>>1])<<16|o,c=g;b[(s=C+((c=c-l|0)<<2)|0)>>1]=m,b[s+2>>1]=m>>>16,(0|c)>0;);if(B=B+p|0,!(e=e-1|0))break}if(p=p>>>1|0,l<<=1,e=(0|o)!=(0|h),o=o+1|0,!e)break}if(h=256,256!=(0|g))for(;qt((e=g<<2)+a|0,a,e),256!=(0|(g<<=1)););if(A>>>0>=4294967289)for(C=8,A=128,s=2,g=256,e=256,Q=a;;){t:if(l=u[(G=2378+(((C=(c=C)+1|0)<<1)+i|0)|0)>>1]){if(p=c-15|0,m=1<<(E=c-7|0),c>>>0<=13)for(;;){if(256==(0|e)){Q=(g<<2)+Q|0,o=c=C;n:if(!((0|(l=m-(65535&l)|0))<=0))for(;;){if(o=15,15==(0|(c=c+1|0)))break n;if(o=c,!((0|(l=(l<<1)-u[2378+((c<<1)+i|0)>>1]|0))>0))break}c=((e=t[B+173840|0])<<2)+a|0,e=255&o|(Q-a>>>2|0)-e<<16,b[c>>1]=e,b[c+2>>1]=e>>>16,B=B+1|0,h=h+(g=1<<o-8)|0,e=0}for(l=(t[e+173840|0]<<2)+Q|0,I=E|(p=u[(p<<1)+d>>1])<<16,c=g;b[(o=l+((c=c-s|0)<<2)|0)>>1]=I,b[o+2>>1]=I>>>16,(0|c)>0;);if(l=u[G>>1]-1|0,b[G>>1]=l,e=A+e|0,!(65535&l))break t}for(;;){for(256==(0|e)&&(c=((e=t[B+173840|0])<<2)+a|0,e=((Q=(g<<2)+Q|0)-a>>>2|0)-e<<16|C,b[c>>1]=e,b[c+2>>1]=e>>>16,B=B+1|0,h=m+h|0,g=m,e=0),l=(t[e+173840|0]<<2)+Q|0,I=E|(p=u[(p<<1)+d>>1])<<16,c=g;b[(o=l+((c=c-s|0)<<2)|0)>>1]=I,b[o+2>>1]=I>>>16,(0|c)>0;);if(c=u[G>>1]-1|0,b[G>>1]=c,e=A+e|0,!(65535&c))break}}if(A=A>>>1|0,s<<=1,(0|C)==(0|w))break}r&&(k[r>>2]=h);break e}o=k[i+648>>2];break f}if(!o)break i;for(l=0;;){A=u[792+((l<<1)+i|0)>>1],c=l=l+1|0;b:{for(;;){if((0|A)!=u[792+((c<<1)+i|0)>>1]){if(o>>>0>=(c=c+1|0)>>>0)continue;break b}break}s=-5;break A}if((0|o)==(0|l))break}}if(3==(0|o)){if(32==(0|(c=k[i+12>>2]))){if(!(c=k[i+20>>2])){k[i+632>>2]=3,s=2;break A}o=k[i+8>>2]>>>8|0,k[i+8>>2]=o,e=k[i+16>>2],A=t[0|e],k[i+20>>2]=c-1,k[i+16>>2]=e+1,c=24,s=o|A<<24,k[i+8>>2]=s}else s=k[i+8>>2];k[i+12>>2]=c+1,o=3+(s>>>c&1)|0,k[i+648>>2]=o}s=i+792|0,c=1;f:{b:{k:switch(0|o){case 1:if((e=u[i+794>>1])>>>0>(A=u[i+792>>1])>>>0){A=A<<16|1,b[a>>1]=A,b[a+2>>1]=A>>>16,A=u[i+794>>1]<<16|1,b[a+4>>1]=A,b[a+6>>1]=A>>>16,c=2;break a}A=e<<16|1,b[a>>1]=A,b[a+2>>1]=A>>>16,A=u[i+792>>1]<<16|1,b[a+4>>1]=A,b[a+6>>1]=A>>>16,c=2;break a;case 2:if(A=u[i+792>>1]<<16|1,b[a>>1]=A,b[a+2>>1]=A>>>16,A=u[i+792>>1]<<16|1,b[a+8>>1]=A,b[a+10>>1]=A>>>16,(e=u[i+796>>1])>>>0>(A=u[i+794>>1])>>>0){A=A<<16|2,b[a+4>>1]=A,b[a+6>>1]=A>>>16,A=u[i+796>>1]<<16|2,b[a+12>>1]=A,b[a+14>>1]=A>>>16,c=4;break a}A=e<<16|2,b[a+4>>1]=A,b[a+6>>1]=A>>>16,A=u[i+794>>1]<<16|2,b[a+12>>1]=A,b[a+14>>1]=A>>>16,c=4;break a;case 3:if((o=u[i+794>>1])>>>0>=(A=u[i+792>>1])>>>0?(l=o,o=A):(b[i+792>>1]=o,b[i+794>>1]=A,l=A),o>>>0>(c=u[i+796>>1])>>>0)break b;s=c,c=o;break f;case 4:break k;case 0:break r;default:break a}(e=u[i+798>>1])>>>0<(A=u[i+796>>1])>>>0&&(b[i+796>>1]=e,b[i+798>>1]=A),A=u[i+792>>1]<<16|1,b[a>>1]=A,b[a+2>>1]=A>>>16,A=u[i+794>>1]<<16|2,b[a+4>>1]=A,b[a+6>>1]=A>>>16,A=u[i+792>>1]<<16|1,b[a+8>>1]=A,b[a+10>>1]=A>>>16,A=u[i+796>>1]<<16|3,b[a+12>>1]=A,b[a+14>>1]=A>>>16,A=u[i+792>>1]<<16|1,b[a+16>>1]=A,b[a+18>>1]=A>>>16,A=u[i+794>>1]<<16|2,b[a+20>>1]=A,b[a+22>>1]=A>>>16,A=u[i+792>>1]<<16|1,b[a+24>>1]=A,b[a+26>>1]=A>>>16,A=u[i+798>>1]<<16|3,b[a+28>>1]=A,b[a+30>>1]=A>>>16,c=8;break a}b[i+792>>1]=c,b[i+796>>1]=o,s=o}(A=u[i+798>>1])>>>0>=c>>>0?(B=c,c=A):(b[i+792>>1]=A,b[i+798>>1]=c,B=A),s>>>0>=l>>>0?(o=s,s=l):(b[i+794>>1]=s,b[i+796>>1]=l,o=l),c>>>0>=s>>>0?s=c:(b[i+794>>1]=c,b[i+798>>1]=s),s>>>0<o>>>0&&(b[i+796>>1]=s,b[i+798>>1]=o),A=B<<16|2,b[a>>1]=A,b[a+2>>1]=A>>>16,A=u[i+794>>1]<<16|2,b[a+8>>1]=A,b[a+10>>1]=A>>>16,A=u[i+796>>1]<<16|2,b[a+4>>1]=A,b[a+6>>1]=A>>>16,A=u[i+798>>1]<<16|2,b[a+12>>1]=A,b[a+14>>1]=A>>>16,c=4;break a}s=i+792|0}A=u[s>>1]<<16,b[a>>1]=A,b[a+2>>1]=A>>>16,c=1}for(;qt((A=c<<2)+a|0,a,A),256!=(0|(c<<=1)););r&&(k[r>>2]=256)}k[i+632>>2]=0,s=1}return lA=n+112|0,s}function MA(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0;if(Ci((r=t[A+3|0]|t[A+2|0]<<8)?r+A|0:280816,k[e+12>>2]),w=t[A+5|0]|t[A+4|0]<<8)for(E=A+6|0;;){if(r=t[E+1|0]|t[0|E]<<8,Y=t[0|(G=r?r+A|0:280816)]<<8|t[G+1|0])for(Z=G+2|0;;){if(r=t[Z+1|0]|t[0|Z]<<8,n=t[1+(r=r?r+G|0:280816)|0],b=t[0|r],B=t[3+(a=p=(n<<1|b<<9)+r|0)|0]|t[a+2|0]<<8,y=t[1+(m=(a+2|0)+(B?B<<1:2)|0)|0],v=t[0|m],D=t[2+(W=(y<<1|v<<9)+m|0)|0],X=t[W+3|0],C=n|b<<8)for(d=(i=k[e+8>>2])+36|0,u=i+48|0,l=r+2|0;;){I=(h=t[l+1|0])|(r=t[0|l])<<8,a=t[i+12|0];A:{e:{a:{if(t[i+60|0]){if(!a)break A;c=r>>>1|0,o=k[i+44>>2];r:{if(!((r=k[i+20>>2])>>>0>=(n=k[i+40>>2])>>>0)&&(0|c)==k[(r=o+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break r;break a}if((0|n)<=0)break A;for(b=n-1|0,r=0;;){i:{if((0|(Q=c-k[(s=o+((a=r+b>>>1|0)<<3)|0)>>2]|0))<0)b=a-1|0;else{if(!Q)break i;r=a+1|0}if((0|r)<=(0|b))continue;break A}break}if(k[i+20>>2]=a,a>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[s+4>>2],r>>>0>=g[i+52>>2])break a}if(!(a=k[i+56>>2]))break A;r=a+(r<<6)|0;break e}if(!a)break A;k[i+16>>2]=-1,Q=r>>>1|0,o=k[i+44>>2];r:{i:{f:{if(!((n=k[i+40>>2])>>>0<=(r=k[i+20>>2])>>>0)&&(0|Q)==k[(r=o+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break f;break i}c=k[i+52>>2];b:{if((0|n)<=0)r=0;else for(b=n-1|0,r=0;;){if((0|(s=Q-k[o+((a=r+b>>>1|0)<<3)>>2]|0))<0)b=a-1|0;else{if(!s){r=a;break b}r=a+1|0}if(!((0|r)<=(0|b)))break}k:{t:{if(!((0|(o=k[u>>2]))<0)){n:{c:{if((b=o)>>>0<(s=(0|(n=(a=c)+1|0))>0?n:0)>>>0){for(;s>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(n=u,b>>>0<o>>>0|b>>>0>67108862)break c;if(!(a=uf(k[i+56>>2],b<<6)))break c;k[i+48>>2]=b,k[i+56>>2]=a,a=k[i+52>>2]}if(a>>>0<s>>>0&&Ms(k[i+56>>2]+(a<<6)|0,0,s-a<<6),k[i+52>>2]=s,(0|(b=k[i+36>>2]))<0)break n;if(s>>>0>(a=b)>>>0){for(;s>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(n=d,a>>>0<b>>>0|a>>>0>536870910)break c;if(!(b=uf(k[i+44>>2],a<<3)))break c;k[i+36>>2]=a,k[i+44>>2]=b}if((a=k[i+40>>2])>>>0<s>>>0&&Ms(k[i+44>>2]+(a<<3)|0,0,s-a<<3),k[i+40>>2]=s,c>>>0<g[i+52>>2])break t;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break k}k[n>>2]=-1}if(!((0|(r=k[i+48>>2]))<0)){if((a=r)>>>0<(n=(0|(n=k[i+40>>2]))>0?n:0)>>>0){for(;n>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(a>>>0<r>>>0|a>>>0>67108862||!(r=uf(k[i+56>>2],a<<6))){k[u>>2]=-1,f[i+12|0]=0;break A}k[i+48>>2]=a,k[i+56>>2]=r}(r=k[i+52>>2])>>>0<n>>>0&&Ms(k[i+56>>2]+(r<<6)|0,0,n-r<<6),k[i+52>>2]=n}}f[i+12|0]=0;break A}a=k[i+56>>2]+(c<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(n=(a=r<<3)+k[i+44>>2]|0)|0,n,k[i+40>>2]+~r<<3),g[i+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=a+k[i+44>>2]|0,k[a>>2]=Q,k[a+4>>2]=c,n=k[i+40>>2]}if(k[i+20>>2]=r,r>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[i+44>>2]+(r<<3)|0)>>2],r>>>0>=g[i+52>>2])break i}if(!(a=k[i+56>>2]))break A;a=a+(r<<6)|0;break r}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(I>>>3&56)|0,n=k[a+4>>2],o=a,s=k[a>>2],a=31&(b=63&h),(63&b)>>>0>=32?(c=1<<a,b=0):c=(b=1<<a)-1&1>>>32-a,k[o>>2]=s|b,k[r+4>>2]=n|c;break A}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[i+16>>2]=-1,n=k[(a=r=r+(I>>>3&56)|0)>>2],a=k[a+4>>2],R=r,V=Ag(-2,-1,h)&n,k[R>>2]=V,k[r+4>>2]=BA&a}if(l=l+2|0,!(C=C-1|0))break}if(C=v<<8|y,B&&(Q=B-1|0))for(l=p+4|0,d=(i=k[e+12>>2])+36|0,u=i+48|0;;){I=(h=t[l+1|0])|(r=t[0|l])<<8,a=t[i+12|0];A:{e:{a:{if(t[i+60|0]){if(!a)break A;c=r>>>1|0,o=k[i+44>>2];r:{if(!((r=k[i+20>>2])>>>0>=(n=k[i+40>>2])>>>0)&&(0|c)==k[(r=o+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break r;break a}if((0|n)<=0)break A;for(b=n-1|0,r=0;;){i:{if((0|(B=c-k[(s=o+((a=r+b>>>1|0)<<3)|0)>>2]|0))<0)b=a-1|0;else{if(!B)break i;r=a+1|0}if((0|r)<=(0|b))continue;break A}break}if(k[i+20>>2]=a,a>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[s+4>>2],r>>>0>=g[i+52>>2])break a}if(!(a=k[i+56>>2]))break A;r=a+(r<<6)|0;break e}if(!a)break A;k[i+16>>2]=-1,B=r>>>1|0,o=k[i+44>>2];r:{i:{f:{if(!((n=k[i+40>>2])>>>0<=(r=k[i+20>>2])>>>0)&&(0|B)==k[(r=o+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break f;break i}c=k[i+52>>2];b:{if((0|n)<=0)r=0;else for(b=n-1|0,r=0;;){if((0|(s=B-k[o+((a=r+b>>>1|0)<<3)>>2]|0))<0)b=a-1|0;else{if(!s){r=a;break b}r=a+1|0}if(!((0|r)<=(0|b)))break}k:{t:{if(!((0|(o=k[u>>2]))<0)){n:{c:{if((b=o)>>>0<(s=(0|(n=(a=c)+1|0))>0?n:0)>>>0){for(;s>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(n=u,b>>>0<o>>>0|b>>>0>67108862)break c;if(!(a=uf(k[i+56>>2],b<<6)))break c;k[i+48>>2]=b,k[i+56>>2]=a,a=k[i+52>>2]}if(a>>>0<s>>>0&&Ms(k[i+56>>2]+(a<<6)|0,0,s-a<<6),k[i+52>>2]=s,(0|(b=k[i+36>>2]))<0)break n;if(s>>>0>(a=b)>>>0){for(;s>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(n=d,a>>>0<b>>>0|a>>>0>536870910)break c;if(!(b=uf(k[i+44>>2],a<<3)))break c;k[i+36>>2]=a,k[i+44>>2]=b}if((a=k[i+40>>2])>>>0<s>>>0&&Ms(k[i+44>>2]+(a<<3)|0,0,s-a<<3),k[i+40>>2]=s,c>>>0<g[i+52>>2])break t;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break k}k[n>>2]=-1}if(!((0|(r=k[i+48>>2]))<0)){if((a=r)>>>0<(n=(0|(n=k[i+40>>2]))>0?n:0)>>>0){for(;n>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(a>>>0<r>>>0|a>>>0>67108862||!(r=uf(k[i+56>>2],a<<6))){k[u>>2]=-1,f[i+12|0]=0;break A}k[i+48>>2]=a,k[i+56>>2]=r}(r=k[i+52>>2])>>>0<n>>>0&&Ms(k[i+56>>2]+(r<<6)|0,0,n-r<<6),k[i+52>>2]=n}}f[i+12|0]=0;break A}a=k[i+56>>2]+(c<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(n=(a=r<<3)+k[i+44>>2]|0)|0,n,k[i+40>>2]+~r<<3),g[i+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,a=637584):a=a+k[i+44>>2]|0,k[a>>2]=B,k[a+4>>2]=c,n=k[i+40>>2]}if(k[i+20>>2]=r,r>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[i+44>>2]+(r<<3)|0)>>2],r>>>0>=g[i+52>>2])break i}if(!(a=k[i+56>>2]))break A;a=a+(r<<6)|0;break r}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(I>>>3&56)|0,b=k[a+4>>2],o=a,p=k[a>>2],n=31&(a=63&h),(63&a)>>>0>=32?(a=1<<n,c=0):a=(c=1<<n)-1&1>>>32-n,k[o>>2]=p|c,k[r+4>>2]=a|b;break A}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[i+16>>2]=-1,n=k[(a=r=r+(I>>>3&56)|0)>>2],a=k[a+4>>2],R=r,V=Ag(-2,-1,h)&n,k[R>>2]=V,k[r+4>>2]=BA&a}if(l=l+2|0,!(Q=Q-1|0))break}if(C)for(l=m+2|0,d=(i=k[e+16>>2])+36|0,u=i+48|0;;){Q=(m=t[l+1|0])|(r=t[0|l])<<8,a=t[i+12|0];A:{e:{a:{if(t[i+60|0]){if(!a)break A;c=r>>>1|0,o=k[i+44>>2];r:{if(!((r=k[i+20>>2])>>>0>=(n=k[i+40>>2])>>>0)&&(0|c)==k[(r=o+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break r;break a}if((0|n)<=0)break A;for(b=n-1|0,r=0;;){i:{if((0|(B=c-k[(s=o+((a=r+b>>>1|0)<<3)|0)>>2]|0))<0)b=a-1|0;else{if(!B)break i;r=a+1|0}if((0|r)<=(0|b))continue;break A}break}if(k[i+20>>2]=a,a>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[s+4>>2],r>>>0>=g[i+52>>2])break a}if(!(a=k[i+56>>2]))break A;r=a+(r<<6)|0;break e}if(!a)break A;k[i+16>>2]=-1,B=r>>>1|0,o=k[i+44>>2];r:{i:{f:{if(!((n=k[i+40>>2])>>>0<=(r=k[i+20>>2])>>>0)&&(0|B)==k[(r=o+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break f;break i}c=k[i+52>>2];b:{if((0|n)<=0)r=0;else for(b=n-1|0,r=0;;){if((0|(s=B-k[o+((a=r+b>>>1|0)<<3)>>2]|0))<0)b=a-1|0;else{if(!s){r=a;break b}r=a+1|0}if(!((0|r)<=(0|b)))break}k:{t:{if(!((0|(o=k[u>>2]))<0)){n:{c:{if((b=o)>>>0<(s=(0|(n=(a=c)+1|0))>0?n:0)>>>0){for(;s>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(n=u,b>>>0<o>>>0|b>>>0>67108862)break c;if(!(a=uf(k[i+56>>2],b<<6)))break c;k[i+48>>2]=b,k[i+56>>2]=a,a=k[i+52>>2]}if(a>>>0<s>>>0&&Ms(k[i+56>>2]+(a<<6)|0,0,s-a<<6),k[i+52>>2]=s,(0|(b=k[i+36>>2]))<0)break n;if(s>>>0>(a=b)>>>0){for(;s>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(n=d,a>>>0<b>>>0|a>>>0>536870910)break c;if(!(b=uf(k[i+44>>2],a<<3)))break c;k[i+36>>2]=a,k[i+44>>2]=b}if((a=k[i+40>>2])>>>0<s>>>0&&Ms(k[i+44>>2]+(a<<3)|0,0,s-a<<3),k[i+40>>2]=s,c>>>0<g[i+52>>2])break t;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break k}k[n>>2]=-1}if(!((0|(r=k[i+48>>2]))<0)){if((a=r)>>>0<(n=(0|(n=k[i+40>>2]))>0?n:0)>>>0){for(;n>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(a>>>0<r>>>0|a>>>0>67108862||!(r=uf(k[i+56>>2],a<<6))){k[u>>2]=-1,f[i+12|0]=0;break A}k[i+48>>2]=a,k[i+56>>2]=r}(r=k[i+52>>2])>>>0<n>>>0&&Ms(k[i+56>>2]+(r<<6)|0,0,n-r<<6),k[i+52>>2]=n}}f[i+12|0]=0;break A}a=k[i+56>>2]+(c<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(n=(a=r<<3)+k[i+44>>2]|0)|0,n,k[i+40>>2]+~r<<3),g[i+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,n=637584):n=a+k[i+44>>2]|0,k[n>>2]=B,k[n+4>>2]=c,n=k[i+40>>2]}if(k[i+20>>2]=r,r>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[i+44>>2]+(r<<3)|0)>>2],r>>>0>=g[i+52>>2])break i}if(!(a=k[i+56>>2]))break A;a=a+(r<<6)|0;break r}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(Q>>>3&56)|0,n=k[a+4>>2],o=a,p=k[a>>2],a=31&(b=63&m),(63&b)>>>0>=32?(c=1<<a,b=0):c=(b=1<<a)-1&1>>>32-a,k[o>>2]=p|b,k[r+4>>2]=n|c;break A}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[i+16>>2]=-1,n=k[(a=r=r+(Q>>>3&56)|0)>>2],a=k[a+4>>2],R=r,V=Ag(-2,-1,m)&n,k[R>>2]=V,k[r+4>>2]=BA&a}if(l=l+2|0,!(C=C-1|0))break}if(m=D<<8|X)for(Q=W+4|0,n=0;;){A:if(!(!(d=k[e+32>>2])|!k[e+24>>2]|280816==k[e+20>>2])){C=(a=t[2+(r=Q+(n<<2)|0)|0])<<8|(B=t[r+3|0]),s=a>>>1|0,a=k[e+28>>2],o=k[a+44>>2];e:{a:{if((r=k[a+20>>2])>>>0>=(u=k[a+40>>2])>>>0||(0|s)!=k[(b=o+(r<<3)|0)>>2]){if(r=0,(0|u)<=0)break e;b=u-1|0,r=0;r:{for(;;){if((0|(l=s-k[(i=o+((c=r+b>>>1|0)<<3)|0)>>2]|0))<0)b=c-1|0;else{if(!l)break r;r=c+1|0}if(!((0|r)<=(0|b)))break}r=0;break e}if(k[a+20>>2]=c,r=280816,(b=k[(c>>>0<u>>>0?i:280816)+4>>2])>>>0>=g[a+52>>2])break a;r=k[a+56>>2]+(b<<6)|0}else{if(r=280816,(b=k[b+4>>2])>>>0>=g[a+52>>2])break a;r=k[a+56>>2]+(b<<6)|0}if(!r){r=0;break e}}c=k[(r=(C>>>3&56)+r|0)>>2],b=k[r+4>>2],r=31&(u=63&B),r=1&((63&u)>>>0>=32?b>>>r:((1<<r)-1&b)<<32-r|c>>>r)}if((0|r)==t[a+60|0]){r=k[e+16>>2],k[e+16>>2]=280816,a=k[e+12>>2],b=k[e+8>>2],k[e+12>>2]=280816,k[e+32>>2]=d-1,k[e+8>>2]=280816,lm[k[e+24>>2]](e,C),k[e+16>>2]=r,k[e+8>>2]=b,k[e+12>>2]=a,k[e+32>>2]=k[e+32>>2]+1,i=k[e+28>>2],r=t[i+12|0];e:{a:{if(t[i+60|0]){if(!r)break A;u=k[i+44>>2];r:{if(!((r=k[i+20>>2])>>>0>=(c=k[i+40>>2])>>>0)&&(0|s)==k[(r=u+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break r;break a}if((0|c)<=0)break A;for(b=c-1|0,r=0;;){i:{if((0|(d=s-k[(o=u+((a=r+b>>>1|0)<<3)|0)>>2]|0))<0)b=a-1|0;else{if(!d)break i;r=a+1|0}if((0|r)<=(0|b))continue;break A}break}if(k[i+20>>2]=a,a>>>0>=c>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[o+4>>2],r>>>0>=g[i+52>>2])break a}if(!(a=k[i+56>>2]))break A;r=a+(r<<6)|0;break e}if(!r)break A;k[i+16>>2]=-1,c=k[i+44>>2];r:{i:{f:{if(!((l=k[i+40>>2])>>>0<=(r=k[i+20>>2])>>>0)&&(0|s)==k[(r=c+(r<<3)|0)>>2]){if((r=k[r+4>>2])>>>0<g[i+52>>2])break f;break i}u=k[i+52>>2];b:{if((0|l)<=0)r=0;else for(b=l-1|0,r=0;;){if((0|(o=s-k[c+((a=r+b>>>1|0)<<3)>>2]|0))<0)b=a-1|0;else{if(!o){r=a;break b}r=a+1|0}if(!((0|r)<=(0|b)))break}k:{t:{if(!((0|(d=k[(o=i+48|0)>>2]))<0)){n:{c:{if((b=d)>>>0<(l=(0|(a=(c=u)+1|0))>0?a:0)>>>0){for(;l>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(a=o,b>>>0<d>>>0|b>>>0>67108862)break c;if(!(c=uf(k[i+56>>2],b<<6)))break c;k[i+48>>2]=b,k[i+56>>2]=c,c=k[i+52>>2]}if(c>>>0<l>>>0&&Ms(k[i+56>>2]+(c<<6)|0,0,l-c<<6),k[i+52>>2]=l,(0|(b=k[(a=i+36|0)>>2]))<0)break n;if(c=b,b>>>0<l>>>0){for(;l>>>0>=(c=8+((c>>>1|0)+c|0)|0)>>>0;);if(b>>>0>c>>>0|c>>>0>536870910)break c;if(!(b=uf(k[i+44>>2],c<<3)))break c;k[i+36>>2]=c,k[i+44>>2]=b}if((a=k[i+40>>2])>>>0<l>>>0&&Ms(k[i+44>>2]+(a<<3)|0,0,l-a<<3),k[i+40>>2]=l,u>>>0<g[i+52>>2])break t;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584;break k}k[a>>2]=-1}if(!((0|(r=k[i+48>>2]))<0)){if((a=r)>>>0<(b=(0|(b=k[i+40>>2]))>0?b:0)>>>0){for(;b>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(a>>>0<r>>>0|a>>>0>67108862||!(r=uf(k[i+56>>2],a<<6))){k[o>>2]=-1,f[i+12|0]=0;break A}k[i+48>>2]=a,k[i+56>>2]=r}(r=k[i+52>>2])>>>0<b>>>0&&Ms(k[i+56>>2]+(r<<6)|0,0,b-r<<6),k[i+52>>2]=b}}f[i+12|0]=0;break A}a=k[i+56>>2]+(u<<6)|0}k[a>>2]=0,k[a+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,Gs(8+(b=(a=r<<3)+k[i+44>>2]|0)|0,b,k[i+40>>2]+~r<<3),g[i+40>>2]<=r>>>0?(k[159396]=0,k[159397]=0,b=637584):b=a+k[i+44>>2]|0,k[b>>2]=s,k[b+4>>2]=u,l=k[i+40>>2]}if(k[i+20>>2]=r,r>>>0>=l>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(k[i+44>>2]+(r<<3)|0)>>2],r>>>0>=g[i+52>>2])break i}if(!(a=k[i+56>>2]))break A;a=a+(r<<6)|0;break r}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}r=a=a+(C>>>3&56)|0,b=k[a+4>>2],o=a,d=k[a>>2],a=31&(c=63&B),(63&c)>>>0>=32?(c=1<<a,u=0):c=(u=1<<a)-1&1>>>32-a,k[o>>2]=d|u,k[r+4>>2]=b|c;break A}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584}k[i+16>>2]=-1,b=k[(a=r=r+(C>>>3&56)|0)>>2],a=k[a+4>>2],R=r,V=Ag(-2,-1,B)&b,k[R>>2]=V,k[r+4>>2]=BA&a}}if((0|m)==(0|(n=n+1|0)))break}if(Z=Z+2|0,!(Y=Y-1|0))break}if(E=E+2|0,!(w=w-1|0))break}}function JA(A,e,a,r){var i,f=0,b=0,c=0,s=0,l=0,B=0,C=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0;lA=i=lA-464|0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:switch(0|(c=u[r>>1])){case 37:break n;case 35:break c;case 20:case 21:case 31:case 32:case 33:case 34:break s;case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:break o;case 19:break l;case 10:break u;case 9:break g;case 5:break B;case 4:break d;case 7:break Q;case 6:break C;case 3:break m;case 2:break h;case 1:break p;case 0:break I;case 40:break b;case 39:break k;case 38:break t;default:break f}k[A>>2]=1,k[A+8>>2]=k[r+8>>2];break A}k[A>>2]=2,d[A+8>>3]=d[r+8>>3];break A}k[A>>2]=3,k[A+8>>2]=k[r+8>>2],e=k[A+12>>2],k[i+16>>2]=k[A+8>>2],k[i+20>>2]=e,e=k[A+4>>2],k[i+8>>2]=k[A>>2],k[i+12>>2]=e,vk(i+168|0,i+8|0),e=k[i+180>>2],k[A+8>>2]=k[i+176>>2],k[A+12>>2]=e,e=k[i+172>>2],k[A>>2]=k[i+168>>2],k[A+4>>2]=e;break A}k[A>>2]=5,JA(i+152|0,e,a,k[k[r+8>>2]>>2]),c=k[A>>2],B=d[i+160>>3],d[i+168>>3]=B;m:{h:{p:switch(0|(b=k[i+152>>2])){case 0:break h;case 1:break p;default:break m}o(+B),n(1),B=+(0|n(0)),b=2;break m}b=0,5==(0|c)&&(k[i+168>>2]=419760,b=5,B=d[i+168>>3])}JA(i+136|0,e,a,k[k[r+8>>2]+4>>2]),l=k[A>>2],f=d[i+144>>3],d[i+168>>3]=f;m:{h:{p:switch(0|(c=k[i+136>>2])){case 0:break h;case 1:break p;default:break m}o(+f),n(1),f=+(0|n(0)),c=2;break m}c=0,5==(0|l)&&(k[i+168>>2]=419760,f=d[i+168>>3],c=5)}JA(i+120|0,e,a,k[k[r+8>>2]+8>>2]),h=k[A>>2],s=d[i+128>>3],d[i+168>>3]=s;m:{h:{p:switch(0|(l=k[i+120>>2])){case 0:break h;case 1:break p;default:break m}o(+s),n(1),s=+(0|n(0)),l=2;break m}l=0,5==(0|h)&&(k[i+168>>2]=419760,s=d[i+168>>3],l=5)}JA(i+104|0,e,a,k[k[r+8>>2]+12>>2]),e=k[A>>2],C=d[i+112>>3],d[i+168>>3]=C;m:{h:{p:switch(0|(r=k[i+104>>2])){case 0:break h;case 1:break p;default:break m}o(+C),n(1),C=+(0|n(0)),r=2;break m}r=0,5==(0|e)&&(k[i+168>>2]=419760,C=d[i+168>>3],r=5)}2!=(0|b)|2!=(0|c)|2!=(0|l)|2!=(0|r)?k[A>>2]=0:(d[i+192>>3]=C,d[i+184>>3]=s,d[i+176>>3]=f,d[i+168>>3]=B,k[A+8>>2]=i+168),e=k[A+12>>2],k[i+32>>2]=k[A+8>>2],k[i+36>>2]=e,e=k[A+4>>2],k[i+24>>2]=k[A>>2],k[i+28>>2]=e,vk(i+440|0,i+24|0),e=k[i+452>>2],k[A+8>>2]=k[i+448>>2],k[A+12>>2]=e,e=k[i+444>>2],k[A>>2]=k[i+440>>2],k[A+4>>2]=e;break A}k[A>>2]=6,k[A+8>>2]=k[r+8>>2],e=k[A+12>>2],k[i+48>>2]=k[A+8>>2],k[i+52>>2]=e,e=k[A+4>>2],k[i+40>>2]=k[A>>2],k[i+44>>2]=e,vk(i+168|0,i+40|0),e=k[i+180>>2],k[A+8>>2]=k[i+176>>2],k[A+12>>2]=e,e=k[i+172>>2],k[A>>2]=k[i+168>>2],k[A+4>>2]=e;break A}k[A>>2]=8,k[A+8>>2]=k[r+8>>2],a=k[A+12>>2],k[(e=i- -64|0)>>2]=k[A+8>>2],k[e+4>>2]=a,e=k[A+4>>2],k[i+56>>2]=k[A>>2],k[i+60>>2]=e,vk(i+168|0,i+56|0),e=k[i+180>>2],k[A+8>>2]=k[i+176>>2],k[A+12>>2]=e,e=k[i+172>>2],k[A>>2]=k[i+168>>2],k[A+4>>2]=e;break A}k[A>>2]=9,k[A+8>>2]=k[r+8>>2],e=k[A+12>>2],k[i+80>>2]=k[A+8>>2],k[i+84>>2]=e,e=k[A+4>>2],k[i+72>>2]=k[A>>2],k[i+76>>2]=e,vk(i+168|0,i+72|0),e=k[i+180>>2],k[A+8>>2]=k[i+176>>2],k[A+12>>2]=e,e=k[i+172>>2],k[A>>2]=k[i+168>>2],k[A+4>>2]=e;break A}k[A>>2]=4,k[A+8>>2]=k[r+8>>2];break A}g:{B:{d:{Q:switch(0|a){case 0:if(1!=k[r+12>>2])break d;Pd(28190,80,1,637272);break B;case 1:break Q;default:break d}if(!k[r+12>>2])break B}if(!Xc(e,k[r+8>>2],0,A))break g}k[A>>2]=0}e=k[A+12>>2],k[i+96>>2]=k[A+8>>2],k[i+100>>2]=e,e=k[A+4>>2],k[i+88>>2]=k[A>>2],k[i+92>>2]=e,vk(i+168|0,i+88|0),e=k[i+180>>2],k[A+8>>2]=k[i+176>>2],k[A+12>>2]=e,e=k[i+172>>2],k[A>>2]=k[i+168>>2],k[A+4>>2]=e;break A}e=k[r+8>>2],r=0;u:{for(;;){if(gl(e,k[Q(r,12)+379440>>2])){if(60!=(0|(r=r+1|0)))continue;break u}break}k[A>>2]=1,k[A+8>>2]=k[Q(r,12)+379448>>2];break A}k[A>>2]=0;break A}JA(i+168|0,e,a,k[r+8>>2]),b=k[i+180>>2],k[i+448>>2]=k[i+176>>2],k[i+452>>2]=b,c=k[i+172>>2],b=k[i+168>>2],k[i+440>>2]=b,k[i+444>>2]=c;l:{u:{g:{if(4==(0|b)){if(!k[i+448>>2])break g;JA(i+168|0,e,a,k[k[r+12>>2]+8>>2]);break u}k[A>>2]=0;break l}JA(i+168|0,e,a,k[k[r+12>>2]+12>>2])}e=k[i+180>>2],k[A+8>>2]=k[i+176>>2],k[A+12>>2]=e,e=k[i+172>>2],k[A>>2]=k[i+168>>2],k[A+4>>2]=e,b=k[i+440>>2]}A=k[i+448>>2];l:switch(b-3|0){case 0:Ar(A);break A;case 2:if(419760==(0|A))break A;Ar(A);break A;case 3:nB(A);break A;case 5:if(!A)break A;(e=k[A>>2])&&jB(e),Ar(A);break A;case 6:break l;default:break A}if(!A)break A;Ar(A);break A}JA(b=i+168|0,e,a,k[r+8>>2]),c=k[i+180>>2],k[i+448>>2]=k[i+176>>2],k[i+452>>2]=c,c=k[i+172>>2],k[i+440>>2]=k[i+168>>2],k[i+444>>2]=c,JA(b,e,a,k[r+12>>2]),e=k[i+180>>2],k[i+432>>2]=k[i+176>>2],k[i+436>>2]=e,e=k[i+172>>2],k[i+424>>2]=k[i+168>>2],k[i+428>>2]=e,k[A>>2]=4,D=A,X=ye(i+440|0,k[r>>2],i+424|0),k[D+8>>2]=X,e=k[i+448>>2];o:{l:{u:switch(k[i+440>>2]-3|0){case 2:if(419760!=(0|e))break l;break o;case 3:if(!e)break o;if(-1==k[e>>2]){Xk(e);break o}if(A=k[e>>2],k[e>>2]=A-1,1!=(0|A))break o;if((0|(a=k[e+4>>2]))>0)for(A=0;a=e+k[e+8>>2]|0,Ar(k[a+(A<<2)>>2]+a|0),(0|(A=A+1|0))<(0|(a=k[e+4>>2])););if(!a)break l;Ar(e+k[e+8>>2]|0),Ar(e+k[e+12>>2]|0);break l;case 5:if(!e)break o;if(!(A=k[e>>2]))break l;jB(A);break l;case 0:break l;case 6:break u;default:break o}if(!e)break o}Ar(e)}e=k[i+432>>2];o:switch(k[i+424>>2]-3|0){case 0:Ar(e);break A;case 2:if(419760==(0|e))break A;Ar(e);break A;case 3:if(!e)break A;if(-1==k[e>>2]){Xk(e);break A}if(A=k[e>>2],k[e>>2]=A-1,1!=(0|A))break A;if((0|(a=k[e+4>>2]))>0)for(A=0;a=e+k[e+8>>2]|0,Ar(k[a+(A<<2)>>2]+a|0),(0|(A=A+1|0))<(0|(a=k[e+4>>2])););a&&(Ar(e+k[e+8>>2]|0),Ar(e+k[e+12>>2]|0)),Ar(e);break A;case 5:if(!e)break A;(A=k[e>>2])&&jB(A),Ar(e);break A;case 6:break o;default:break A}if(!e)break A;Ar(e);break A}JA(b=i+168|0,e,a,k[r+8>>2]),l=k[i+180>>2],k[i+448>>2]=k[i+176>>2],k[i+452>>2]=l,l=k[i+172>>2],k[i+440>>2]=k[i+168>>2],k[i+444>>2]=l,JA(b,e,a,k[r+12>>2]),e=k[i+180>>2],k[i+432>>2]=k[i+176>>2],k[i+436>>2]=e,e=k[i+172>>2],a=k[i+168>>2],k[i+424>>2]=a,k[i+428>>2]=e,f=d[i+448>>3],d[i+456>>3]=f,o(+f),n(1),e=0|n(0);s:{o:{l:{u:{g:{B:switch(0|(r=k[i+440>>2])){case 3:break l;case 0:break u;case 2:break g;case 1:break B;default:break i}f=+(0|e),d[i+456>>3]=f}if(r=9,9!=(0|a)){o(+f),n(1),e=0|n(0),r=2;break i}d[i+176>>3]=f,d[i+168>>3]=f,k[i+456>>2]=i+168;break s}r=0;u:switch(a-5|0){case 0:k[i+456>>2]=419760,r=5;break s;case 3:k[i+200>>2]=0,k[i+204>>2]=0,k[i+192>>2]=0,k[i+196>>2]=0,k[i+184>>2]=0,k[i+188>>2]=0,k[i+176>>2]=0,k[i+180>>2]=0,k[i+168>>2]=0,k[i+172>>2]=8,k[i+456>>2]=i+168;break o;case 1:break u;default:break i}k[i+176>>2]=0,k[i+180>>2]=0,k[i+168>>2]=-1,k[i+172>>2]=0,k[i+456>>2]=i+168,r=6;break s}if(8!=(0|a)){r=3;break i}D=i,X=og(e,i+168|0),k[D+456>>2]=X}r=8}f=d[i+456>>3],s=d[i+432>>3],d[i+456>>3]=s,o(+f),n(1),e=0|n(0);break r}if(JA(i+168|0,e,a,k[r+8>>2]),a=k[i+180>>2],e=k[i+176>>2],k[i+448>>2]=e,k[i+452>>2]=a,r=k[i+172>>2],a=k[i+168>>2],k[i+440>>2]=a,k[i+444>>2]=r,4==(0|a)){k[A>>2]=4,k[A+8>>2]=!e;break A}k[A>>2]=0;c:switch(a-3|0){case 0:Ar(e);break A;case 2:if(419760==(0|e))break A;Ar(e);break A;case 3:nB(e);break A;case 5:if(!e)break A;(A=k[e>>2])&&jB(A),Ar(e);break A;case 6:break c;default:break A}if(!e)break A;Ar(e);break A}JA(i+168|0,e,a,k[r+8>>2]),e=k[i+180>>2],k[i+448>>2]=k[i+176>>2],k[i+452>>2]=e,a=k[i+172>>2],e=k[i+168>>2],k[i+440>>2]=e,k[i+444>>2]=a;n:switch(e-1|0){case 0:e=k[i+444>>2],k[A>>2]=k[i+440>>2],k[A+4>>2]=e,e=k[i+452>>2],k[A+8>>2]=k[i+448>>2],k[A+12>>2]=e;break A;case 1:if(k[A>>2]=1,(f=d[i+448>>3])>=0){if(m(f)<2147483648){k[A+8>>2]=~~f;break A}k[A+8>>2]=-2147483648;break A}r=+(0|(e=m(s=-f)<2147483648?~~s:-2147483648))==s,a=m(f=1-f)<2147483648?~~f:-2147483648,k[A+8>>2]=0-(r?e:a);break A}k[A>>2]=0,A=k[i+448>>2];n:switch(e-3|0){case 0:Ar(A);break A;case 2:if(419760==(0|A))break A;Ar(A);break A;case 3:nB(A);break A;case 5:if(!A)break A;(e=k[A>>2])&&jB(e),Ar(A);break A;case 6:break n;default:break A}if(!A)break A;Ar(A);break A}JA(i+168|0,e,a,k[r+8>>2]),e=k[i+180>>2],k[i+448>>2]=k[i+176>>2],k[i+452>>2]=e,a=k[i+172>>2],e=k[i+168>>2],k[i+440>>2]=e,k[i+444>>2]=a;t:switch(e-1|0){case 0:e=k[i+444>>2],k[A>>2]=k[i+440>>2],k[A+4>>2]=e,e=k[i+452>>2],k[A+8>>2]=k[i+448>>2],k[A+12>>2]=e;break A;case 1:k[A>>2]=1;n:{if((f=d[i+448>>3])>=0){if(+(0|(r=m(f)<2147483648?~~f:-2147483648))==f)break n;if(m(f+=1)<2147483648){k[A+8>>2]=~~f;break A}k[A+8>>2]=-2147483648;break A}r=0-(e=m(f=-f)<2147483648?~~f:-2147483648)|0}k[A+8>>2]=r;break A}k[A>>2]=0,A=k[i+448>>2];t:switch(e-3|0){case 0:Ar(A);break A;case 2:if(419760==(0|A))break A;Ar(A);break A;case 3:nB(A);break A;case 5:if(!A)break A;(e=k[A>>2])&&jB(e),Ar(A);break A;case 6:break t;default:break A}if(!A)break A;Ar(A);break A}JA(i+168|0,e,a,k[r+8>>2]),e=k[i+180>>2],k[i+448>>2]=k[i+176>>2],k[i+452>>2]=e,a=k[i+172>>2],e=k[i+168>>2],k[i+440>>2]=e,k[i+444>>2]=a;k:switch(e-1|0){case 0:e=k[i+444>>2],k[A>>2]=k[i+440>>2],k[A+4>>2]=e,e=k[i+452>>2],k[A+8>>2]=k[i+448>>2],k[A+12>>2]=e;break A;case 1:if(k[A>>2]=1,(f=d[i+448>>3]+.5)>=0){if(m(f)<2147483648){k[A+8>>2]=~~f;break A}k[A+8>>2]=-2147483648;break A}r=+(0|(e=m(s=-f)<2147483648?~~s:-2147483648))==s,a=m(f=1-f)<2147483648?~~f:-2147483648,k[A+8>>2]=0-(r?e:a);break A}k[A>>2]=0,A=k[i+448>>2];k:switch(e-3|0){case 0:Ar(A);break A;case 2:if(419760==(0|A))break A;Ar(A);break A;case 3:nB(A);break A;case 5:if(!A)break A;(e=k[A>>2])&&jB(e),Ar(A);break A;case 6:break k;default:break A}if(!A)break A;Ar(A);break A}JA(i+168|0,e,a,k[r+8>>2]),e=k[i+180>>2],k[i+448>>2]=k[i+176>>2],k[i+452>>2]=e,a=k[i+172>>2],e=k[i+168>>2],k[i+440>>2]=e,k[i+444>>2]=a;b:switch(e-1|0){case 0:e=k[i+444>>2],k[A>>2]=k[i+440>>2],k[A+4>>2]=e,e=k[i+452>>2],k[A+8>>2]=k[i+448>>2],k[A+12>>2]=e;break A;case 1:k[A>>2]=1,a=(f=d[i+448>>3])>=0,r=0-(e=m(s=-f)<2147483648?~~s:-2147483648)|0,e=m(f)<2147483648?~~f:-2147483648,k[A+8>>2]=a?e:r;break A}k[A>>2]=0,A=k[i+448>>2];b:switch(e-3|0){case 0:Ar(A);break A;case 2:if(419760==(0|A))break A;Ar(A);break A;case 3:nB(A);break A;case 5:if(!A)break A;(e=k[A>>2])&&jB(e),Ar(A);break A;case 6:break b;default:break A}if(!A)break A;Ar(A);break A}k[A>>2]=0;break A}s=d[i+432>>3],d[i+456>>3]=s,o(+s),n(1),b=0|n(0);i:{f:switch(0|a){case 1:s=+(0|b),d[i+456>>3]=s;case 2:if(9!=(0|r)){a=2;break r}d[i+176>>3]=s,d[i+168>>3]=s,k[i+456>>2]=i+168;break i;case 0:a=0;b:switch(r-5|0){case 0:k[i+456>>2]=419760;break i;case 3:k[i+200>>2]=0,k[i+204>>2]=0,k[i+192>>2]=0,k[i+196>>2]=0,k[i+184>>2]=0,k[i+188>>2]=0,k[i+176>>2]=0,k[i+180>>2]=0,k[i+168>>2]=0,k[i+172>>2]=8,k[i+456>>2]=i+168;break i;case 1:break b;default:break r}k[i+176>>2]=0,k[i+180>>2]=0,k[i+168>>2]=-1,k[i+172>>2]=0,k[i+456>>2]=i+168;break i;case 3:break f;default:break r}if(8!=(0|r)){a=3;break r}D=i,X=og(b,i+168|0),k[D+456>>2]=X}s=d[i+456>>3];break a}if((0|a)!=(0|r)){k[A>>2]=0;break e}}o(+s),n(1),b=0|n(0);a:switch(r-2|0){case 0:e=A;r:{i:switch(c-31|0){case 1:k[A>>2]=2,f-=s;break r;case 2:k[A>>2]=2,f*=s;break r;case 3:k[A>>2]=2,f/=s;break r;default:k[A>>2]=0;break e;case 0:}k[A>>2]=2,f+=s}if(d[e+8>>3]=f,+(0|(e=m(f)<2147483648?~~f:-2147483648))!=f)break e;k[A+8>>2]=e,k[A>>2]=1;break e;case 2:r:switch(c-20|0){case 0:k[A>>2]=4,k[A+8>>2]=!!(e|b);break e;case 1:k[A>>2]=4,k[A+8>>2]=!!(0|e)&!!(0|b);break e}k[A>>2]=0;break e;case 1:if(31==(0|c)){if(k[A>>2]=3,a=A,(r=ee((c=CB(e))+(l=CB(b)+1|0)|0))&&qt(qt(r,e,c)+c|0,b,l),D=a,X=XQ(r),k[D+8>>2]=X,Ar(r),k[A+8>>2])break e;k[A>>2]=0;break e}k[A>>2]=0;break e;case 3:if(33==(0|c)){if(k[A>>2]=5,a=ee(32)){f=d[e>>3],s=d[e+8>>3],B=d[b>>3],C=d[b+16>>3],w=d[b+8>>3],E=d[e+16>>3],G=d[b+24>>3],Y=d[e+24>>3],d[a+24>>3]=w*E+G*Y,d[a+16>>3]=B*E+C*Y,d[a+8>>3]=f*w+s*G,d[a>>3]=f*B+s*C,k[A+8>>2]=a;break e}k[A>>2]=0;break e}k[A>>2]=0;break e;case 4:r:switch(c-31|0){case 0:if(k[A>>2]=6,e=gr(e,b,357,1),k[A+8>>2]=e,e)break e;k[A>>2]=0;break e;case 1:if(k[A>>2]=6,e=gr(e,b,262,0),k[A+8>>2]=e,e)break e;k[A>>2]=0;break e}k[A>>2]=0;break e;case 6:r:switch(c-31|0){case 0:k[A>>2]=8,c=dk(e),e=Gc(b);i:{if(r=ee(8))k[r>>2]=e,-1!=k[e>>2]&&(k[e>>2]=k[e>>2]+1),k[r+4>>2]=0;else if(r=0,!e)break i;if(-1!=k[e>>2]&&(a=k[e>>2],k[e>>2]=a-1,1==(0|a))){if(k[e+4>>2]>0)for(a=0;Ar(k[k[e+12>>2]+(a<<2)>>2]),(0|(a=a+1|0))<k[e+4>>2];);(a=k[e+12>>2])&&Ar(a),Ar(e)}}for(;a=k[r+4>>2],e=k[r>>2],!((0|a)>=k[e+4>>2])&&(b=k[e+12>>2],k[r+4>>2]=a+1,b=k[b+(a<<2)>>2]);)if((0|(e=No(b)))>=0){if((a=(e=t[e+416164|0])>>>5|0)>>>0>=g[c+4>>2])continue;k[8+(a=c+(a<<2)|0)>>2]=k[a+8>>2]|1<<e}else{if(!(a=k[c>>2])){if(!(a=ee(20))){k[c>>2]=0;continue}k[a+4>>2]=0,k[a+8>>2]=0,k[a>>2]=1,k[a+12>>2]=0,k[a+16>>2]=0,k[c>>2]=a}(e=XQ(b))&&(st(a,e,k[a+4>>2])||Ar(e))}if(-1!=k[e>>2]&&(a=k[e>>2],k[e>>2]=a-1,1==(0|a))){if(k[e+4>>2]>0)for(a=0;Ar(k[k[e+12>>2]+(a<<2)>>2]),(0|(a=a+1|0))<k[e+4>>2];);(a=k[e+12>>2])&&Ar(a),Ar(e)}if(Ar(r),k[A+8>>2]=c,c)break e;k[A>>2]=0;break e;case 1:k[A>>2]=8,h=dk(e),e=Gc(b);i:{if(b=ee(8))k[b>>2]=e,-1!=k[e>>2]&&(k[e>>2]=k[e>>2]+1),k[b+4>>2]=0;else if(b=0,!e)break i;if(-1!=k[e>>2]&&(a=k[e>>2],k[e>>2]=a-1,1==(0|a))){if(k[e+4>>2]>0)for(c=0;Ar(k[k[e+12>>2]+(c<<2)>>2]),(0|(c=c+1|0))<k[e+4>>2];);(a=k[e+12>>2])&&Ar(a),Ar(e)}}i:for(;e=k[b+4>>2],r=k[b>>2],!((0|e)>=k[r+4>>2])&&(a=k[r+12>>2],k[b+4>>2]=e+1,e=k[a+(e<<2)>>2]);)if((0|(a=No(e)))>=0){if((a=(e=t[a+416164|0])>>>5|0)>>>0>=g[h+4>>2])continue;r=k[8+(a=h+(a<<2)|0)>>2],D=a,X=CQ(-2,e)&r,k[D+8>>2]=X}else if((l=k[h>>2])&&!((0|(Z=k[l+4>>2]))<=0))for(v=k[l+12>>2],p=0;;){c=r=k[(W=p<<2)+v>>2];f:{if(a=e,(0|e)!=(0|r)){for(;y=t[0|a],(I=t[0|c])&&(c=c+1|0,a=a+1|0,(0|y)==(0|I)););if((0|y)!=(0|I))break f}else r=e;Ar(r),Gs(e=k[l+12>>2]+W|0,e+4|0,k[l+4>>2]-p<<2),k[l+4>>2]=k[l+4>>2]-1;continue i}if((0|Z)==(0|(p=p+1|0)))break}if(-1!=k[r>>2]&&(e=k[r>>2],k[r>>2]=e-1,1==(0|e))){if(k[r+4>>2]>0)for(a=0;Ar(k[k[r+12>>2]+(a<<2)>>2]),(0|(a=a+1|0))<k[r+4>>2];);(e=k[r+12>>2])&&Ar(e),Ar(r)}if(Ar(b),k[A+8>>2]=h,h)break e;k[A>>2]=0;break e}k[A>>2]=0;break e}k[A>>2]=0}e=k[i+448>>2];e:{a:{r:switch(k[i+440>>2]-3|0){case 2:if(419760!=(0|e))break a;break e;case 3:if(!e)break e;if(-1==k[e>>2]){Xk(e);break e}if(A=k[e>>2],k[e>>2]=A-1,1!=(0|A))break e;if((0|(a=k[e+4>>2]))>0)for(A=0;a=e+k[e+8>>2]|0,Ar(k[a+(A<<2)>>2]+a|0),(0|(A=A+1|0))<(0|(a=k[e+4>>2])););if(!a)break a;Ar(e+k[e+8>>2]|0),Ar(e+k[e+12>>2]|0);break a;case 5:if(!e)break e;if(!(A=k[e>>2]))break a;jB(A);break a;case 0:break a;case 6:break r;default:break e}if(!e)break e}Ar(e)}e=k[i+432>>2];e:switch(k[i+424>>2]-3|0){case 0:Ar(e);break A;case 2:if(419760==(0|e))break A;Ar(e);break A;case 3:if(!e)break A;if(-1==k[e>>2]){Xk(e);break A}if(A=k[e>>2],k[e>>2]=A-1,1!=(0|A))break A;if((0|(a=k[e+4>>2]))>0)for(A=0;a=e+k[e+8>>2]|0,Ar(k[a+(A<<2)>>2]+a|0),(0|(A=A+1|0))<(0|(a=k[e+4>>2])););a&&(Ar(e+k[e+8>>2]|0),Ar(e+k[e+12>>2]|0)),Ar(e);break A;case 5:if(!e)break A;(A=k[e>>2])&&jB(A),Ar(e);break A;case 6:break e;default:break A}e&&Ar(e)}lA=i+464|0}function _A(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,v=0;lA=r=lA-112|0;A:{e:{if(!A){a:if(!k[159608]){for(;;){if(A=ee(28),i=k[159608],k[159608]=i||A,i){if(Ar(A),!k[159608])continue;break a}break}t[638304]?i=Dd(638048):(i=mu(0|y(0)),f[638304]=1),lB(),Dd(i)}a:if(!(A=k[159607]))for(;;){if(A=Wa(0)){if(bn(A)){r:if(!k[159608]){for(;;){if(i=ee(28),b=k[159608],k[159608]=b||i,b){if(Ar(i),!k[159608])continue;break r}break}t[638304]?i=Dd(638048):(i=mu(0|y(0)),f[638304]=1),lB(),Dd(i)}if(i=k[159607],k[159607]=i||A,!i)break a}Er(A)}if(A=k[159607])break}if(k[A+68>>2]=k[A+68>>2]+1,A)break e;b=0;break A}k[A+68>>2]=k[A+68>>2]+1}if(B=k[20+((a<<2)+A|0)>>2],!a){if(c=Kt()){b=0,(i=ee(8))&&(k[i>>2]=c,-1!=k[c>>2]&&(k[c>>2]=k[c>>2]+1),k[i+4>>2]=0,b=i),(i=ee(40))&&(k[i+8>>2]=0,k[i+12>>2]=0,k[i>>2]=0,k[i+4>>2]=8,k[i+32>>2]=0,k[i+36>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,d=i);e:if((0|(i=No(14139)))>=0){if((n=(i=t[i+416164|0])>>>5|0)>>>0>=g[d+4>>2])break e;k[8+(n=(n<<2)+d|0)>>2]=k[n+8>>2]|1<<i}else{if(!(n=k[d>>2])){if(!(n=ee(20))){k[d>>2]=0;break e}k[n+4>>2]=0,k[n+8>>2]=0,k[n>>2]=1,k[n+12>>2]=0,k[n+16>>2]=0,k[d>>2]=n}(i=XQ(14139))&&(st(n,i,k[n+4>>2])||Ar(i))}if(-1!=k[c>>2]&&(i=k[c>>2],k[c>>2]=i-1,1==(0|i))){if(k[c+4>>2]>0)for(n=0;Ar(k[k[c+12>>2]+(n<<2)>>2]),(0|(n=n+1|0))<k[c+4>>2];);(i=k[c+12>>2])&&Ar(i),Ar(c)}e:if(b)for(;;){if(i=k[b+4>>2],n=k[b>>2],(0|i)>=k[n+4>>2])break e;if(n=k[n+12>>2],k[b+4>>2]=i+1,!(o=k[n+(i<<2)>>2]))break e;s=k[e+8>>2]+e|0;a:{if((0|(i=k[e>>2]))<=0)i=0,n=0;else{for(n=i-1|0,c=0;;){if(!(I=(l=k[s+((i=n+c>>1)<<3)>>2])-34|0))break a;if(!((0|(c=(l=(0|l)<34)?i+1|0:c))<=(0|(n=l?n:i-1|0))))break}n=I>>>31|0}i=~(i+n)}if(!(!s|(0|i)<0)&&(i=1&(i=k[4+(n=s+(i<<3)|0)>>2])?(-2&i)+n|0:i))for(;;){n=i+8|0;a:{r:{i:{f:{b:{k:switch(k[i+8>>2]-3|0){case 3:case 6:s=n,n=1&(n=k[i+16>>2])?s+(-2&n)|0:n;break r;case 5:if(l=1&(c=k[i+16>>2]),n=n+(-2&c)|0,s=ee(40))break b;s=0;break f;case 0:break i}n=k[i+16>>2];break r}k[s+8>>2]=0,k[s+12>>2]=0,k[s>>2]=0,k[s+4>>2]=8,k[s+32>>2]=0,k[s+36>>2]=0,k[s+24>>2]=0,k[s+28>>2]=0,k[s+16>>2]=0,k[s+20>>2]=0}l=l?n:c;f:if((0|(n=No(o)))>=0){if((c=(n=t[n+416164|0])>>>5|0)>>>0>=g[s+4>>2])break f;k[8+(c=(c<<2)+s|0)>>2]=k[c+8>>2]|1<<n}else{if(!(n=k[s>>2])){if(!(n=ee(20))){k[s>>2]=0;break f}k[n+4>>2]=0,k[n+8>>2]=0,k[n>>2]=1,k[n+12>>2]=0,k[n+16>>2]=0,k[s>>2]=n}(c=XQ(o))&&(st(n,c,k[n+4>>2])||Ar(c))}if(I=jk(l,s),!(!(c=k[s>>2])|-1==k[c>>2])&&(n=k[c>>2],k[c>>2]=n-1,1==(0|n))){if(n=0,k[c+4>>2]>0)for(;Ar(k[k[c+12>>2]+(n<<2)>>2]),(0|(n=n+1|0))<k[c+4>>2];);(n=k[c+12>>2])&&Ar(n),Ar(c)}if(Ar(s),I)break e;if(!jk(l,d))break a;break e}s=n,n=1&(n=k[i+16>>2])?s+(-2&n)|0:n}if(!gl(n,o))break e;if(!gl(n,14139))break e}if(n=i,!(i=1&(i=k[i>>2])?n+(-2&i)|0:i))break}k[r+104>>2]=o,i=k[r+108>>2],k[r+48>>2]=k[r+104>>2],k[r+52>>2]=i,k[r+96>>2]=3,i=k[r+100>>2],k[r+40>>2]=k[r+96>>2],k[r+44>>2]=i,xt(e,34,r+40|0,0)}if(!(!(n=k[b>>2])|-1==k[n>>2])&&(i=k[n>>2],k[n>>2]=i-1,1==(0|i))){if(k[n+4>>2]>0)for(i=0;Ar(k[k[n+12>>2]+(i<<2)>>2]),(0|(i=i+1|0))<k[n+4>>2];);(i=k[n+12>>2])&&Ar(i),Ar(n)}if(Ar(b),d){if(!(!(b=k[d>>2])|-1==k[b>>2])&&(i=k[b>>2],k[b>>2]=i-1,1==(0|i))){if(k[b+4>>2]>0)for(i=0;Ar(k[k[b+12>>2]+(i<<2)>>2]),(0|(i=i+1|0))<k[b+4>>2];);(i=k[b+12>>2])&&Ar(i),Ar(b)}Ar(d)}}1==(0|Xc(e,44,0,r- -64|0))&&(i=tg())&&(k[r+104>>2]=i,i=k[r+108>>2],k[r+32>>2]=k[r+104>>2],k[r+36>>2]=i,k[r+96>>2]=3,i=k[r+100>>2],k[r+24>>2]=k[r+96>>2],k[r+28>>2]=i,xt(e,44,r+24|0,1))}e:if((m=ee(i=(s=(o=k[A+32>>2])+55|0)<<2))&&(h=ee(i))){if(!(E=ee(i))){b=0,E=0;break e}4&t[638436]&&(WQ(26067,0),Ck(e)),(b=ee(932))&&(i=Ms(b,0,908),k[i+928>>2]=80,k[i+924>>2]=80,k[i+920>>2]=0,k[i+916>>2]=352,k[i+912>>2]=353,k[i+908>>2]=354),k[r+56>>2]=b,(b=ee(932))&&(i=Ms(b,0,908),k[i+928>>2]=80,k[i+924>>2]=80,k[i+920>>2]=0,k[i+916>>2]=352,k[i+912>>2]=355,k[i+908>>2]=356),k[r+60>>2]=b,b=k[e+8>>2]+e|0;a:{if((0|(i=k[e>>2]))<=0)i=0,n=0;else{for(n=i-1|0,c=0;;){if(!(l=(d=k[b+((i=n+c>>1)<<3)>>2])-1|0))break a;if(!((0|(c=(d=(0|d)<=0)?i+1|0:c))<=(0|(n=d?n:i-1|0))))break}n=l>>>31|0}i=~(i+n)}!b|(0|i)<0||Fc(r+56|0,1&(i=k[4+(b=b+(i<<3)|0)>>2])?(-2&i)+b|0:i),G=B+4|0,Z=((0|s)>1?s:1)<<2,C=r+56|0,v=(0|o)<-54;a:for(;;){if(G=k[G>>2])for(i=k[G+4>>2],4&t[638436]&&(k[r+16>>2]=k[i+4>>2],WQ(26946,r+16|0)),Y=(I=k[20+(W=i+(a<<2)|0)>>2])+4|0,i=I;;)for(Y=k[Y>>2];;){if(!Y|(0|i)!=(0|I))continue a;d=k[Y+4>>2],v||(Ms(h,0,Z),Ms(m,0,Z),Ms(E,0,Z));r:if(d)for(;;){i:{f:switch(k[d+4>>2]-1|0){case 0:i=k[k[d+8>>2]+8>>2],4&t[638436]&&(WQ(25881,0),Lo(k[d+8>>2])),o=-1025&i;b:{k:{t:{if(1==(0|a)){if(B=0,C=(i=k[k[d+8>>2]>>2])?r+56|0:0,i)break t;l=0;break b}if(e)break k;B=0,C=r+56|0,l=0;break b}if(l=0,!e)break b}b=k[e+8>>2]+e|0;k:{if((0|(i=k[e>>2]))<=0)i=0,n=0;else{for(l=k[k[d+8>>2]+8>>2],n=i-1|0,c=0;;){if(!(s=k[b+((i=n+c>>1)<<3)>>2]-l|0))break k;if(!((0|(c=(B=(0|s)<0)?i+1|0:c))<=(0|(n=B?n:i-1|0))))break}n=s>>>31|0}i=~(i+n)}C=r+56|0,B=e,l=(0|i)<0?0:b+(i<<3)|0}k[(i=(w=o<<2)+h|0)>>2]|k[k[d+8>>2]>>2]!=(0|a)||(k[i>>2]=l,k[w+E>>2]=k[d+8>>2]),Q=k[d+8>>2];b:{if(!l){if(1==k[Q+4>>2]){k[m+w>>2]=0;break i}if(4&t[638436])break b;break r}if(s=0,o=k[Q+16>>2])for(c=k[l+4>>2];;){36!=u[o>>1]?(JA(r+80|0,B,a,o),i=k[r+92>>2],k[r+104>>2]=k[r+88>>2],k[r+108>>2]=i,i=k[r+84>>2],k[r+96>>2]=k[r+80>>2],k[r+100>>2]=i,o=0):(JA(r+80|0,B,a,k[o+8>>2]),i=k[r+92>>2],k[r+104>>2]=k[r+88>>2],k[r+108>>2]=i,i=k[r+84>>2],k[r+96>>2]=k[r+80>>2],k[r+100>>2]=i,o=k[o+12>>2]);k:{t:{n:if(!(!C|1!=k[Q+8>>2])){c:{s:switch((n=65535&(b=k[Q+12>>2]))-22|0){case 1:break c;case 0:case 3:break s;default:break n}if(p=1&(i=k[r+104>>2])?(r+96|0)+(-2&i)|0:i,b=k[(!(65536&b)<<2)+C>>2],!(i=k[((lm[k[b+908>>2]](p)>>>0)%227<<2)+b>>2]))break t;for(;;){if(!(0|lm[k[b+912>>2]](k[i+4>>2],p))){if((b=k[b+920>>2])&&!(0|lm[0|b](k[i+8>>2],r+80|0)))break t;if(23!=(0|n))break n;break c}if(!(i=k[i>>2]))break}break t}if(1==k[Q+4>>2]){if(s=c,n=1&(i=k[r+104>>2])?(r+96|0)+(-2&i)|0:i,b=k[(!(65536&k[Q+12>>2])<<2)+C>>2],!(i=k[((lm[k[b+908>>2]](n)>>>0)%227<<2)+b>>2]))break k;for(;;){if(!(0|lm[k[b+912>>2]](k[i+4>>2],n))){if(!(b=k[b+920>>2]))break t;if(0|lm[0|b](k[i+8>>2],r+80|0))break t;break k}if(!(i=k[i>>2]))break}break k}}if(!(i=c))break k;for(;;){if(ye(i+8|0,k[Q+12>>2],r+96|0)){if(s=s||i,1!=k[Q+4>>2])break k}else if(1==k[Q+4>>2])break t;if(n=i,!(i=1&(i=k[i>>2])?n+(-2&i)|0:i))break}break k}s=0}i=k[r+104>>2];k:{t:{n:switch(k[r+96>>2]-3|0){case 2:if(419760!=(0|i))break t;break k;case 3:if(!i)break k;if(-1==k[i>>2]){Xk(i);break k}if(b=k[i>>2],k[i>>2]=b-1,1!=(0|b))break k;if(n=0,(0|(b=k[i+4>>2]))>0)for(;b=i+k[i+8>>2]|0,Ar(k[b+(n<<2)>>2]+b|0),(0|(b=k[i+4>>2]))>(0|(n=n+1|0)););if(!b)break t;Ar(i+k[i+8>>2]|0),Ar(i+k[i+12>>2]|0);break t;case 5:if(!i)break k;if(!(b=k[i>>2])|-1==k[b>>2])break t;if(n=k[b>>2],k[b>>2]=n-1,1!=(0|n))break t;if(n=0,k[b+4>>2]>0)for(;Ar(k[k[b+12>>2]+(n<<2)>>2]),(0|(n=n+1|0))<k[b+4>>2];);(n=k[b+12>>2])&&Ar(n),Ar(b);break t;case 0:break t;case 6:break n;default:break k}if(!i)break k}Ar(i)}if(!o)break}k[(i=m+w|0)>>2]|k[k[d+8>>2]>>2]!=(0|a)||(k[i>>2]=s);k:if(s){t:switch(k[k[d+8>>2]+4>>2]-2|0){case 0:if(k[l+4>>2]!=(0|s))break k;break i;case 1:break t;default:break i}if(k[l+4>>2]!=(0|s))break i}if(!(4&t[638436]))break r}yd(10988);break r;case 1:break f;default:break i}if(i=k[d+8>>2],o=-1025&k[i>>2],n=e,b=a,4&t[638436]){WQ(26075,0),l=k[d+8>>2];f:{b:if((i=(B=k[l>>2])-1|0)>>>0<=52)c=379008+(i<<3)|0;else{k:{if(i=k[159577])for(;;){if((0|B)==k[i+12>>2])break k;if(!(i=k[i>>2]))break}if(s=0,!(i=k[159577]))break f;for(;;){if(c=i+4|0,(0|B)==k[i+12>>2])break b;if(!(i=k[i>>2]))break}break f}c=i+4|0}s=k[c>>2]}k[r>>2]=s,WQ(25951,r),Nt(k[l+4>>2]),bm(32),Vi(k[l+8>>2]),yd(28713),i=k[d+8>>2]}if(l=Bu(n,b,k[i+8>>2],k[i+12>>2]),!(!(i=k[(B=o<<2)+E>>2])|(a?1!=k[i>>2]:0))){b=k[e+8>>2]+e|0;f:{if((0|(n=k[e>>2]))<=0)i=0,n=0;else{for(Q=k[i+8>>2],n=n-1|0,c=0;;){if(!(s=k[b+((i=n+c>>1)<<3)>>2]-Q|0))break f;if(!((0|(c=(w=(0|s)<0)?i+1|0:c))<=(0|(n=w?n:i-1|0))))break}n=s>>>31|0}i=~(i+n)}k[B+h>>2]=(0|i)<0?0:b+(i<<3)|0}f:{b:{k:{t:{n:{c:{s:{o:{l:{u:switch(i=k[d+8>>2],u[i+4>>1]-11|0){case 7:break k;case 6:break t;case 5:break n;case 4:break c;case 2:break s;case 3:break o;case 1:break l;case 0:break u;default:break b}if(b=k[(n=B+m|0)>>2]){da(k[(c=B+h|0)>>2]+4|0,b,1,l,k[i>>2],C),Kf(k[c>>2]+4|0,b,o,C),k[n>>2]=l;break f}}s=k[e+8>>2]+e|0,b=k[i>>2];l:{if((0|(i=k[e>>2]))<=0)i=0,n=0;else{for(n=i-1|0,c=0;;){if(!(o=k[s+((i=n+c>>1)<<3)>>2]-b|0))break l;if(!((0|(c=(Q=(0|o)<0)?i+1|0:c))<=(0|(n=Q?n:i-1|0))))break}n=o>>>31|0}i=~(i+n)}if(!(!s|(0|i)<0)&&(c=k[4+(i=s+(i<<3)|0)>>2])){for(s=i+4|0,w=1==(0|b)&!!(0|C);;){l:{n=s;u:{if(w){o=1&(i=k[c+16>>2])?8+((-2&i)+c|0)|0:i,b=k[C+4>>2];g:if(i=k[((lm[k[b+908>>2]](o)>>>0)%227<<2)+b>>2]){B:{for(;;){d:{if(!(0|lm[k[b+912>>2]](k[i+4>>2],o))){if(i=k[i+8>>2],!(b=k[b+920>>2]))break d;if(!(0|lm[0|b](i,r+96|0)))break g;i=k[r+96>>2];break B}if(i=k[i>>2])continue;break g}break}k[r+96>>2]=i}if(k[i>>2]=k[i>>2]-1,!k[k[r+96>>2]>>2]){for(Q=k[C+4>>2],n=((lm[k[Q+908>>2]](o)>>>0)%227<<2)+Q|0;;){if(!(i=k[n>>2]))break g;if(0|lm[k[Q+912>>2]](k[i+4>>2],o))for(;;){if(b=i,!(i=k[i>>2]))break g;if(!(0|lm[k[Q+912>>2]](k[i+4>>2],o)))break}else b=n;if(p=b,b=k[b>>2],k[p>>2]=(0|i)==(0|b)?k[i>>2]:b,(0|i)==(0|b))break}(b=k[Q+924>>2])&&lm[0|b](k[i+4>>2]),(b=k[Q+928>>2])&&lm[0|b](k[i+8>>2]),Ar(i)}}b=k[C>>2];g:if(i=k[((lm[k[b+908>>2]](o)>>>0)%227<<2)+b>>2]){B:{for(;;){d:{if(!(0|lm[k[b+912>>2]](k[i+4>>2],o))){if(i=k[i+8>>2],!(b=k[b+920>>2]))break d;if(!(0|lm[0|b](i,r+96|0)))break g;i=k[r+96>>2];break B}if(i=k[i>>2])continue;break g}break}k[r+96>>2]=i}if(k[i>>2]=k[i>>2]-1,!k[k[r+96>>2]>>2]){for(Q=k[C>>2],n=((lm[k[Q+908>>2]](o)>>>0)%227<<2)+Q|0;;){if(!(i=k[n>>2]))break g;if(0|lm[k[Q+912>>2]](k[i+4>>2],o))for(;;){if(b=i,!(i=k[i>>2]))break g;if(!(0|lm[k[Q+912>>2]](k[i+4>>2],o)))break}else b=n;if(p=b,b=k[b>>2],k[p>>2]=(0|i)==(0|b)?k[i>>2]:b,(0|i)==(0|b))break}(b=k[Q+924>>2])&&lm[0|b](k[i+4>>2]),(b=k[Q+928>>2])&&lm[0|b](k[i+8>>2]),Ar(i)}}if(!(b=k[s>>2]))break l;if(n=s,(0|c)!=(0|(i=b)))for(;;){if(n=i,o=b,!(i=k[i>>2]))break u;if((0|i)==(0|c))break}}k[n>>2]=k[c>>2],k[c>>2]=0,hc(c),o=k[s>>2]}if(c=o)continue}break}b=k[k[d+8>>2]>>2]}l&&(i=ao(e,b))&&da(i+4|0,0,1,l,b,C),k[B+m>>2]=0;break f}if(b=k[B+m>>2]){da(k[B+h>>2]+4|0,b,0,l,k[i>>2],C);break f}}if(!l)break f;if(!(b=ao(e,i=k[i>>2])))break f;da(b+4|0,0,0,l,i,C);break f}if(b=k[B+m>>2]){da(k[B+h>>2]+4|0,b,1,l,k[i>>2],C);break f}}if(!l)break f;if(!(b=ao(e,i=k[i>>2])))break f;da(b+4|0,0,1,l,i,C);break f}if(b=k[B+m>>2]){Kf(k[B+h>>2]+4|0,b,o,C);break b}}b=k[e+8>>2]+e|0,o=k[i>>2];k:{if((0|(i=k[e>>2]))<=0)i=0,n=0;else{for(n=i-1|0,c=0;;){if(!(s=k[b+((i=n+c>>1)<<3)>>2]-o|0))break k;if(!((0|(c=(B=(0|s)<0)?i+1|0:c))<=(0|(n=B?n:i-1|0))))break}n=s>>>31|0}i=~(i+n)}if(!(!b|(0|i)<0)&&(c=k[4+(i=b+(i<<3)|0)>>2]))for(s=i+4|0,Q=1==(0|o)&!!(0|C);;){n=s;k:{if(Q){o=1&(i=k[c+16>>2])?8+((-2&i)+c|0)|0:i,b=k[C+4>>2];t:if(i=k[((lm[k[b+908>>2]](o)>>>0)%227<<2)+b>>2]){n:{for(;;){c:{if(!(0|lm[k[b+912>>2]](k[i+4>>2],o))){if(i=k[i+8>>2],!(b=k[b+920>>2]))break c;if(!(0|lm[0|b](i,r+96|0)))break t;i=k[r+96>>2];break n}if(i=k[i>>2])continue;break t}break}k[r+96>>2]=i}if(k[i>>2]=k[i>>2]-1,!k[k[r+96>>2]>>2]){for(B=k[C+4>>2],n=((lm[k[B+908>>2]](o)>>>0)%227<<2)+B|0;;){if(!(i=k[n>>2]))break t;if(0|lm[k[B+912>>2]](k[i+4>>2],o))for(;;){if(b=i,!(i=k[i>>2]))break t;if(!(0|lm[k[B+912>>2]](k[i+4>>2],o)))break}else b=n;if(p=b,b=k[b>>2],k[p>>2]=(0|i)==(0|b)?k[i>>2]:b,(0|i)==(0|b))break}(b=k[B+924>>2])&&lm[0|b](k[i+4>>2]),(b=k[B+928>>2])&&lm[0|b](k[i+8>>2]),Ar(i)}}b=k[C>>2];t:if(i=k[((lm[k[b+908>>2]](o)>>>0)%227<<2)+b>>2]){n:{for(;;){c:{if(!(0|lm[k[b+912>>2]](k[i+4>>2],o))){if(i=k[i+8>>2],!(b=k[b+920>>2]))break c;if(!(0|lm[0|b](i,r+96|0)))break t;i=k[r+96>>2];break n}if(i=k[i>>2])continue;break t}break}k[r+96>>2]=i}if(k[i>>2]=k[i>>2]-1,!k[k[r+96>>2]>>2]){for(B=k[C>>2],n=((lm[k[B+908>>2]](o)>>>0)%227<<2)+B|0;;){if(!(i=k[n>>2]))break t;if(0|lm[k[B+912>>2]](k[i+4>>2],o))for(;;){if(b=i,!(i=k[i>>2]))break t;if(!(0|lm[k[B+912>>2]](k[i+4>>2],o)))break}else b=n;if(p=b,b=k[b>>2],k[p>>2]=(0|i)==(0|b)?k[i>>2]:b,(0|i)==(0|b))break}(b=k[B+924>>2])&&lm[0|b](k[i+4>>2]),(b=k[B+928>>2])&&lm[0|b](k[i+8>>2]),Ar(i)}}if(!(b=k[s>>2]))break b;if(n=s,(0|c)!=(0|(i=b)))for(;;){if(n=i,o=b,!(i=k[i>>2]))break k;if((0|i)==(0|c))break}}k[n>>2]=k[c>>2],k[c>>2]=0,hc(c),o=k[s>>2]}if(!(c=o))break}}hc(l)}b=k[e+8>>2]+e|0,s=k[k[d+8>>2]>>2];f:{if(B=(0|(o=k[e>>2]))<=0)i=0,n=0;else{for(n=o-1|0,c=0;;){if(!(l=k[b+((i=n+c>>1)<<3)>>2]-s|0))break f;if(!((0|(c=(Q=(0|l)<0)?i+1|0:c))<=(0|(n=Q?n:i-1|0))))break}n=l>>>31|0}i=~(i+n)}if(!(k[4+(b+(i<<3)|0)>>2]|!b|(0|i)<0)){f:{if(B)i=0,n=0;else{for(n=o-1|0,c=0;;){if(!(o=k[b+((i=n+c>>1)<<3)>>2]-s|0))break f;if(!((0|(c=(l=(0|o)<0)?i+1|0:c))<=(0|(n=l?n:i-1|0))))break}n=o>>>31|0}i=~(i+n)}(0|i)<0||(hc(k[4+(i=b+(i<<3)|0)>>2]),Gs(n=i,i=i+8|0,((k[e+8>>2]+e|0)+(k[e>>2]<<3)|0)-i|0),i=k[e>>2]-1|0,k[e>>2]=i,i=(k[e+8>>2]+e|0)+(i<<3)|0,k[i>>2]=0,k[i+4>>2]=0)}4&t[638436]&&(WQ(3948,0),Ck(e))}if(!(d=k[d>>2]))break}if((0|I)==(0|(i=k[W+20>>2])))break}break}if(b=1,!(4&t[638436]))break e;WQ(12790,0),Ck(e)}else b=0,h=0;if(a=k[r+56>>2]){for(s=0;;){if(i=k[(n=a+(s<<2)|0)>>2])for(;(e=k[a+924>>2])&&lm[0|e](k[i+4>>2]),(e=k[a+928>>2])&&lm[0|e](k[i+8>>2]),e=k[i>>2],Ar(i),i=e;);if(k[n>>2]=0,227==(0|(s=s+1|0)))break}Ar(a)}if(a=k[r+60>>2]){for(s=0;;){if(i=k[(n=a+(s<<2)|0)>>2])for(;(e=k[a+924>>2])&&lm[0|e](k[i+4>>2]),(e=k[a+928>>2])&&lm[0|e](k[i+8>>2]),e=k[i>>2],Ar(i),i=e;);if(k[n>>2]=0,227==(0|(s=s+1|0)))break}Ar(a)}h&&Ar(h),m&&Ar(m),E&&Ar(E),Er(A)}return lA=r+112|0,b}function HA(A,e,a,r,i,b,n,c){var s,o,l,u,B,Q,m,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0;lA=s=lA-144|0,k[s+132>>2]=r,o=k[A+352>>2],k[A+144>>2]!=(0|a)?R=(v=k[A+296>>2])+4|0:(v=A+284|0,R=A+288|0),k[v>>2]=r,l=o+92|0,u=o+80|0,B=A+424|0,Q=A+412|0,W=A+288|0,Z=A+284|0,m=s+137|0;A:{e:{for(;;){r=k[s+132>>2],k[s+128>>2]=r;a:{r:{i:switch(0|(h=5+(r=0|lm[k[a+4>>2]](a,r,i,s+128|0))|0)){case 0:case 2:break i;default:break r}w=k[s+132>>2],p=n?w:i;break a}w=k[s+132>>2],p=k[s+128>>2]}if(!Ni(A,r,w,p,2773,c)){for(;a=A,A=k[A+472>>2];);if(w=43,k[a+512>>2]<=0)break A;if(r=k[a+504>>2],i=k[a+508>>2],b=A=k[a+500>>2],!(A|(e=k[a+496>>2]))){k[s+32>>2]=27780,k[s+24>>2]=0,k[s+28>>2]=1072693248,k[s+16>>2]=r,k[s+20>>2]=i,k[s+8>>2]=0,k[s+12>>2]=0,k[s>>2]=a,FQ(637272,6590,s);break A}k[s+80>>2]=27780,k[(A=s- -64|0)>>2]=r,k[A+4>>2]=i,k[s+56>>2]=e,k[s+60>>2]=b,i=i+b|0,r=r+(A=e)|0,d[s+72>>3]=C(C(+(r>>>0)+4294967296*+((A>>>0>r>>>0?i+1|0:i)>>>0))/C(+(A>>>0)+4294967296*+(b>>>0))),k[s+48>>2]=a,FQ(637272,6590,s+48|0);break A}r=k[s+128>>2],k[R>>2]=r,w=17;a:{r:{i:{f:switch(0|h){case 2:if(n){k[b>>2]=k[s+132>>2],w=0;break A}if(k[R>>2]=i,r=k[A+60>>2])f[s+96|0]=10,lm[0|r](k[A+4>>2],s+96|0,1);else if(r=k[A+80>>2])if(n=k[s+132>>2],k[s+96>>2]=n,t[a+68|0])lm[0|r](k[A+4>>2],n,i-n|0);else for(k[A+144>>2]!=(0|a)&&(W=(Z=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],n=0|lm[k[a+56>>2]](a,s+96|0,i,s+140|0,k[A+48>>2]),k[W>>2]=k[s+96>>2],r=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],r,k[s+140>>2]-r|0),k[Z>>2]=k[s+96>>2],n>>>0>=2;);if(!e){w=3;break A}if(w=13,k[A+308>>2]!=(0|e))break A;break e;case 1:if(n){k[b>>2]=k[s+132>>2],w=0;break A}if((0|e)<=0){w=3;break A}if(w=13,k[A+308>>2]!=(0|e))break A;k[b>>2]=k[s+132>>2],w=0;break A;case 5:k[v>>2]=r,w=4;break A;case 4:if(!n){w=5;break A}k[b>>2]=k[s+132>>2],w=0;break A;case 3:if(!n){w=6;break A}k[b>>2]=k[s+132>>2],w=0;break A;case 14:if(h=k[a+64>>2],r=0|lm[k[a+44>>2]](a,h+k[s+132>>2]|0,r-h|0),f[s+136|0]=r,255&r){if(Ni(A,9,s+136|0,m,2839,1),r=k[A+60>>2]){lm[0|r](k[A+4>>2],s+136|0,1);break a}if(!(r=k[A+80>>2]))break a;if(E=k[s+128>>2],h=k[s+132>>2],k[s+96>>2]=h,!t[a+68|0]){for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],I=0|lm[k[a+56>>2]](a,s+96|0,E,s+140|0,k[A+48>>2]),k[h>>2]=k[s+96>>2],r=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],r,k[s+140>>2]-r|0),k[p>>2]=k[s+96>>2],I>>>0>=2;);break a}lm[0|r](k[A+4>>2],h,E-h|0);break a}h=k[s+128>>2],r=k[a+64>>2],k[s+96>>2]=r+k[s+132>>2],r=h-r|0;b:{if(k[l>>2]||rn(u))for(;;){if(lm[k[a+56>>2]](a,s+96|0,r,l,k[o+88>>2])>>>0<2)break b;if(!rn(u))break}w=1;break A}if(w=1,!k[o+96>>2])break A;if((0|(r=k[o+92>>2]))==k[o+88>>2]){if(!rn(u))break A;r=k[l>>2]}if(k[o+92>>2]=r+1,f[0|r]=0,!(h=k[o+96>>2]))break A;y=Zr(A,o,h,0),k[o+92>>2]=k[o+96>>2];b:{if(t[o+130|0]||!t[o+129|0]){if(!y){w=11;break A}if(t[y+34|0])break b;w=24;break A}if(!y){if(r=k[A+120>>2]){lm[0|r](k[A+4>>2],h,0);break a}if(!k[A+80>>2])break a;Ju(A,a,k[s+132>>2],k[s+128>>2]);break a}}if(t[y+32|0]){w=12;break A}if(k[y+28>>2]){w=15;break A}if(k[y+4>>2]){if(t[A+304|0])break i;if(r=k[A+120>>2]){lm[0|r](k[A+4>>2],k[y>>2],0);break a}if(!k[A+80>>2])break a;Ju(A,a,k[s+132>>2],k[s+128>>2]);break a}if(k[A+112>>2]){f[y+32|0]=1,p=0,G=0,V=0;b:{k:{if(D=k[A+352>>2],k[D+156>>2]){if(E=A+412|0,(0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(E))break k;r=k[A+424>>2]}if(p=1,k[A+424>>2]=r+1,f[0|r]=61,!((0|(I=k[k[D+156>>2]+20>>2]-(0!=t[A+468|0])|0))<=0))for(;;){if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(E))break k;r=k[A+424>>2]}if(h=t[k[k[D+156>>2]+16>>2]+G|0],k[A+424>>2]=r+1,f[0|r]=h,(0|I)==(0|(G=G+1|0)))break}}(r=k[D+60>>2])&&(V=(k[D+68>>2]<<2)+r|0),X=A+412|0;t:{for(;(0|r)!=(0|V);)if(F=k[r>>2],r=h=r+4|0,F&&(r=h,k[F+4>>2])){if(255&p){if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(X))break k;r=k[A+424>>2]}k[A+424>>2]=r+1,f[0|r]=12}if(p=k[F>>2],t[0|p])for(;;){E=p;n:if((0|(p=k[A+424>>2]))==k[A+420>>2]){if(r=k[A+428>>2],I=k[A+416>>2]){if(!r){k[A+412>>2]=I,k[A+416>>2]=k[I>>2],k[I>>2]=0,p=(r=k[A+412>>2])+8|0,k[A+428>>2]=p,r=k[r+4>>2],k[A+424>>2]=p,k[A+420>>2]=r+p;break n}if(!((0|(p=p-r|0))>=k[I+4>>2])){r=k[I>>2],k[I>>2]=k[A+412>>2],p=k[A+416>>2],k[A+416>>2]=r,k[A+412>>2]=p,qt(p+8|0,r=k[A+428>>2],k[A+420>>2]-r|0),p=k[A+428>>2],I=(r=k[A+412>>2])+8|0,k[A+428>>2]=I,p=I+(k[A+424>>2]-p|0)|0,k[A+424>>2]=p,k[A+420>>2]=I+k[r+4>>2];break n}}else p=p-r|0;if(!(G=k[X>>2])|(0|r)!=(G+8|0)){if(I=0,(0|p)<0)break t;if(Y=1024,r=1032,p>>>0>=1024){if((0|(Y=p<<1))<0)break t;if((0|(r=Y+8|0))<=0)break t}if(!(p=0|lm[k[k[A+432>>2]>>2]](r)))break t;k[p+4>>2]=Y,k[p>>2]=k[A+412>>2],k[A+412>>2]=p,(0|(I=k[A+424>>2]))!=(0|(r=k[A+428>>2]))?(qt(p+8|0,r,I-r|0),I=k[A+428>>2],r=k[A+424>>2]):r=I,G=p+8|0,k[A+428>>2]=G,p=G+(r-I|0)|0,k[A+424>>2]=p,k[A+420>>2]=G+Y}else{if(I=0,(0|(Y=p<<1))<0|!Y)break t;if((0|(r=Y+8|0))<=0)break t;if(!(r=0|lm[k[k[A+432>>2]+4>>2]](G,r)))break t;k[A+412>>2]=r,k[r+4>>2]=Y,r=k[A+412>>2]+8|0,k[A+428>>2]=r,p=r+p|0,k[A+424>>2]=p,k[A+420>>2]=r+Y}}if(r=t[0|E],k[A+424>>2]=p+1,f[0|p]=r,p=E+1|0,!t[E+1|0])break}if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(X))break k;r=k[A+424>>2]}if(p=1,k[A+424>>2]=r+1,f[0|r]=61,I=0,r=h,!((0|(G=k[k[F+4>>2]+20>>2]-(0!=t[A+468|0])|0))<=0)){for(;;){if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(X))break k;r=k[A+424>>2]}if(E=t[k[k[F+4>>2]+16>>2]+I|0],k[A+424>>2]=r+1,f[0|r]=E,(0|G)==(0|(I=I+1|0)))break}r=h}}for(E=(r=k[D>>2])?(k[D+8>>2]<<2)+r|0:0;(0|r)!=(0|E);)if(I=k[r>>2],r=h=r+4|0,I&&(r=h,t[I+32|0])){if(255&p){if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(X))break k;r=k[A+424>>2]}k[A+424>>2]=r+1,f[0|r]=12}if(p=1,r=h,G=k[I>>2],I=t[0|G]){for(;;){if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(X))break k;I=t[0|G],r=k[A+424>>2]}if(k[A+424>>2]=r+1,f[0|r]=I,I=t[G+1|0],G=G+1|0,!I)break}r=h}}if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(X))break k;r=k[A+424>>2]}k[A+424>>2]=r+1,f[0|r]=0,I=k[A+428>>2]}r=I;break b}r=0}if(f[y+32|0]=0,!r)break A;if(!(0|lm[k[A+112>>2]](k[A+116>>2],r,k[y+20>>2],k[y+16>>2],k[y+24>>2]))){w=21;break A}k[A+424>>2]=k[A+428>>2];break a}if(!k[A+80>>2])break a;Ju(A,a,k[s+132>>2],k[s+128>>2]);break a;case 6:case 7:if(r=k[A+364>>2])k[A+364>>2]=k[r>>2];else{if(w=1,!(r=0|lm[k[A+12>>2]](48)))break A;if(h=0|lm[k[A+12>>2]](32),k[r+36>>2]=h,!h){lm[k[A+20>>2]](r);break A}k[r+40>>2]=h+32}k[r+44>>2]=0,k[r>>2]=k[A+360>>2],k[A+360>>2]=r,k[r+16>>2]=0,k[r+20>>2]=0,h=k[s+132>>2]+k[a+64>>2]|0,k[r+4>>2]=h,S=r,N=0|lm[k[a+28>>2]](a,h),k[S+8>>2]=N,k[A+308>>2]=k[A+308>>2]+1,p=k[r+8>>2],h=k[r+4>>2],k[s+96>>2]=h,V=r+12|0,I=r+44|0,G=h+p|0,p=k[r+40>>2],w=k[r+36>>2];b:{for(;k[s+136>>2]=w,p=0|lm[k[a+56>>2]](a,s+96|0,G,s+136|0,p-1|0),E=(h=k[s+136>>2])-(Y=k[r+36>>2])|0,!(1==(0|p)|G>>>0<=g[s+96>>2]);){if(h=k[r+40>>2]-Y<<1,!(Y=0|lm[k[A+16>>2]](Y,h)))break b;k[r+36>>2]=Y,p=h+Y|0,k[r+40>>2]=p,w=E+Y|0}if(k[r+24>>2]=E,k[r+12>>2]=Y,f[0|h]=0,w=Ie(A,a,k[s+132>>2],V,I,c))break A;if(r=k[A+52>>2])lm[0|r](k[A+4>>2],k[V>>2],k[A+388>>2]);else if(r=k[A+80>>2])if(E=k[s+128>>2],h=k[s+132>>2],k[s+96>>2]=h,t[a+68|0])lm[0|r](k[A+4>>2],h,E-h|0);else for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],I=0|lm[k[a+56>>2]](a,s+96|0,E,s+140|0,k[A+48>>2]),k[h>>2]=k[s+96>>2],r=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],r,k[s+140>>2]-r|0),k[p>>2]=k[s+96>>2],I>>>0>=2;);if(r=k[A+412>>2],h=k[A+416>>2]){if(r)for(;p=k[r>>2],k[r>>2]=h,k[A+416>>2]=r,h=r,r=p;);}else k[A+416>>2]=r;k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0;break a}w=1;break A;case 8:case 9:h=k[a+64>>2],r=k[s+132>>2],k[s+124>>2]=0,h=r+h|0,r=0|lm[k[a+28>>2]](a,h),k[s+140>>2]=h,r=r+h|0;b:{if(k[B>>2]||rn(Q))for(;;){if(lm[k[a+56>>2]](a,s+140|0,r,B,k[A+420>>2])>>>0<2)break b;if(!rn(Q))break}w=1;break A}if(w=1,!k[A+428>>2])break A;if((0|(r=k[A+424>>2]))==k[A+420>>2]){if(!rn(Q))break A;r=k[B>>2]}if(k[A+424>>2]=r+1,f[0|r]=0,r=k[A+428>>2],k[s+96>>2]=r,!r)break A;if(k[A+428>>2]=k[A+424>>2],w=Ie(A,a,k[s+132>>2],s+96|0,s+124|0,2)){if(!(a=k[s+124>>2]))break A;for(;(e=k[A+104>>2])&&lm[0|e](k[A+4>>2],k[k[a>>2]>>2]),e=k[a+4>>2],k[a+4>>2]=k[A+372>>2],k[A+372>>2]=a,k[k[a>>2]+4>>2]=k[a+8>>2],a=e;);break A}k[A+428>>2]=k[A+424>>2];b:{k:{if(r=k[A+52>>2]){if(w=k[s+96>>2],lm[0|r](k[A+4>>2],w,k[A+388>>2]),!(r=k[A+56>>2]))break b;k[A+52>>2]&&(k[v>>2]=k[R>>2],r=k[A+56>>2])}else{if(!(r=k[A+56>>2]))break k;w=k[s+96>>2]}lm[0|r](k[A+4>>2],w);break b}if(r=k[A+80>>2])if(E=k[s+128>>2],h=k[s+132>>2],k[s+140>>2]=h,t[a+68|0])lm[0|r](k[A+4>>2],h,E-h|0);else for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+136>>2]=k[A+44>>2],I=0|lm[k[a+56>>2]](a,s+140|0,E,s+136|0,k[A+48>>2]),k[h>>2]=k[s+140>>2],r=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],r,k[s+136>>2]-r|0),k[p>>2]=k[s+140>>2],I>>>0>=2;);}if(r=k[A+412>>2],h=k[A+416>>2]){if(r)for(;p=k[r>>2],k[r>>2]=h,k[A+416>>2]=r,h=r,r=p;);}else k[A+416>>2]=r;if(k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,r=k[s+124>>2])for(;(h=k[A+104>>2])&&lm[0|h](k[A+4>>2],k[k[r>>2]>>2]),h=k[r+4>>2],k[r+4>>2]=k[A+372>>2],k[A+372>>2]=r,k[k[r>>2]+4>>2]=k[r+8>>2],r=h;);if(k[A+308>>2])break a;b:switch(k[A+476>>2]-2|0){case 1:k[A+276>>2]=334;break a;case 0:break a}w=tf(A,k[s+128>>2],i,b);break A;case 10:if(k[A+308>>2]==(0|e)){w=13;break A}if(I=k[A+360>>2],h=k[s+132>>2]+(k[a+64>>2]<<1)|0,(0|(r=0|lm[k[a+28>>2]](a,h)))!=k[I+8>>2]||Ng(k[I+4>>2],h,r)){k[v>>2]=h,w=7;break A}if(k[A+360>>2]=k[I>>2],k[I>>2]=k[A+364>>2],k[A+364>>2]=I,k[A+308>>2]=k[A+308>>2]-1,r=k[A+56>>2]){if(t[A+232|0]&&(h=k[I+16>>2])){if(r=k[I+12>>2]+k[I+28>>2]|0,p=t[0|h])for(;f[0|r]=p,r=r+1|0,p=t[h+1|0],h=h+1|0,p;);if(t[A+233|0]&&(h=k[I+20>>2])&&(f[0|r]=t[A+468|0],r=r+1|0,p=t[0|h]))for(;f[0|r]=p,r=r+1|0,p=t[h+1|0],h=h+1|0,p;);f[0|r]=0,r=k[A+56>>2]}lm[0|r](k[A+4>>2],k[I+12>>2])}else if(r=k[A+80>>2])if(G=k[s+128>>2],h=k[s+132>>2],k[s+96>>2]=h,t[a+68|0])lm[0|r](k[A+4>>2],h,G-h|0);else for(h=Z,r=W,k[A+144>>2]!=(0|a)&&(r=(h=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],E=0|lm[k[a+56>>2]](a,s+96|0,G,s+140|0,k[A+48>>2]),k[r>>2]=k[s+96>>2],p=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],p,k[s+140>>2]-p|0),k[h>>2]=k[s+96>>2],E>>>0>=2;);for(;p=k[I+44>>2];)E=I,(h=k[A+104>>2])?(lm[0|h](k[A+4>>2],k[k[p>>2]>>2]),r=k[I+44>>2]):r=p,k[E+44>>2]=k[r+4>>2],k[p+4>>2]=k[A+372>>2],k[A+372>>2]=p,k[k[p>>2]+4>>2]=k[p+8>>2];if(k[A+308>>2])break a;b:switch(k[A+476>>2]-2|0){case 1:k[A+276>>2]=334;break a;case 0:break a}w=tf(A,k[s+128>>2],i,b);break A;case 15:if((0|(E=0|lm[k[a+40>>2]](a,k[s+132>>2])))<0){w=14;break A}if(p=k[A+60>>2]){h=k[A+4>>2],I=s+96|0,E>>>0<=127?(f[s+96|0]=E,r=1):E>>>0<=2047?(f[s+97|0]=63&E|128,f[s+96|0]=E>>>6|192,r=2):E>>>0<=65535?(f[s+98|0]=63&E|128,f[s+96|0]=E>>>12|224,f[s+97|0]=E>>>6&63|128,r=3):(r=0,E>>>0>1114111||(f[s+99|0]=63&E|128,f[s+96|0]=E>>>18|240,f[s+98|0]=E>>>6&63|128,f[s+97|0]=E>>>12&63|128,r=4)),lm[0|p](h,I,r);break a}if(!(r=k[A+80>>2]))break a;if(E=k[s+128>>2],h=k[s+132>>2],k[s+96>>2]=h,t[a+68|0])break r;for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],I=0|lm[k[a+56>>2]](a,s+96|0,E,s+140|0,k[A+48>>2]),k[h>>2]=k[s+96>>2],r=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],r,k[s+140>>2]-r|0),k[p>>2]=k[s+96>>2],I>>>0>=2;);break a;case 12:if(h=k[A+60>>2]){f[s+96|0]=10,lm[0|h](k[A+4>>2],s+96|0,1);break a}if(!(h=k[A+80>>2]))break a;if(p=k[s+132>>2],k[s+96>>2]=p,!t[a+68|0]){for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],E=0|lm[k[a+56>>2]](a,s+96|0,r,s+140|0,k[A+48>>2]),k[h>>2]=k[s+96>>2],I=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],I,k[s+140>>2]-I|0),k[p>>2]=k[s+96>>2],E>>>0>=2;);break a}lm[0|h](k[A+4>>2],p,r-p|0);break a;case 13:if(h=k[A+72>>2])lm[0|h](k[A+4>>2]);else if(h=k[A+80>>2])if(p=k[s+132>>2],k[s+96>>2]=p,t[a+68|0])lm[0|h](k[A+4>>2],p,r-p|0);else for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],E=0|lm[k[a+56>>2]](a,s+96|0,r,s+140|0,k[A+48>>2]),k[h>>2]=k[s+96>>2],I=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],I,k[s+140>>2]-I|0),k[p>>2]=k[s+96>>2],E>>>0>=2;);if(w=br(A,a,s+128|0,i,b,n,c))break A;if(k[s+128>>2])break a;k[A+276>>2]=335,w=0;break A;case 0:if(n){k[b>>2]=k[s+132>>2],w=0;break A}b:if(r=k[A+60>>2]){if(!t[a+68|0]){k[s+96>>2]=k[A+44>>2],lm[k[a+56>>2]](a,s+132|0,i,s+96|0,k[A+48>>2]),a=k[A+44>>2],lm[k[A+60>>2]](k[A+4>>2],a,k[s+96>>2]-a|0);break b}a=k[s+132>>2],lm[0|r](k[A+4>>2],a,i-a|0)}else if(r=k[A+80>>2])if(n=k[s+132>>2],k[s+96>>2]=n,t[a+68|0])lm[0|r](k[A+4>>2],n,i-n|0);else for(k[A+144>>2]!=(0|a)&&(W=(Z=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],n=0|lm[k[a+56>>2]](a,s+96|0,i,s+140|0,k[A+48>>2]),k[W>>2]=k[s+96>>2],r=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],r,k[s+140>>2]-r|0),k[Z>>2]=k[s+96>>2],n>>>0>=2;);if(!e){k[v>>2]=i,w=3;break A}if(k[A+308>>2]==(0|e))break e;k[v>>2]=i,w=13;break A;case 11:if(p=k[A+60>>2]){if(!t[a+68|0])for(;;){if(k[s+96>>2]=k[A+44>>2],h=0|lm[k[a+56>>2]](a,s+132|0,r,s+96|0,k[A+48>>2]),k[R>>2]=k[s+132>>2],r=k[A+44>>2],lm[0|p](k[A+4>>2],r,k[s+96>>2]-r|0),h>>>0<2)break a;k[v>>2]=k[s+132>>2],r=k[s+128>>2]}h=k[s+132>>2],lm[0|p](k[A+4>>2],h,r-h|0);break a}if(!(h=k[A+80>>2]))break a;if(p=k[s+132>>2],k[s+96>>2]=p,!t[a+68|0]){for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],E=0|lm[k[a+56>>2]](a,s+96|0,r,s+140|0,k[A+48>>2]),k[h>>2]=k[s+96>>2],I=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],I,k[s+140>>2]-I|0),k[p>>2]=k[s+96>>2],E>>>0>=2;);break a}lm[0|h](k[A+4>>2],p,r-p|0);break a;case 16:if($f(A,a,k[s+132>>2],r))break a;w=1;break A;case 18:if(Jk(A,a,k[s+132>>2],r))break a;w=1;break A;case 17:break A}if(!(h=k[A+80>>2]))break a;if(p=k[s+132>>2],k[s+96>>2]=p,!t[a+68|0]){for(p=Z,h=W,k[A+144>>2]!=(0|a)&&(h=(p=k[A+296>>2])+4|0);k[s+140>>2]=k[A+44>>2],E=0|lm[k[a+56>>2]](a,s+96|0,r,s+140|0,k[A+48>>2]),k[h>>2]=k[s+96>>2],I=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],I,k[s+140>>2]-I|0),k[p>>2]=k[s+96>>2],E>>>0>=2;);break a}lm[0|h](k[A+4>>2],p,r-p|0);break a}if(!(w=vb(A,y,0)))break a;break A}lm[0|r](k[A+4>>2],h,E-h|0)}r=k[s+128>>2],k[s+132>>2]=r,k[v>>2]=r,w=35;a:switch(k[A+476>>2]-2|0){case 1:break a;case 0:break A;default:continue}break}k[b>>2]=k[s+128>>2],w=0;break A}k[b>>2]=i,w=0}return lA=s+144|0,w}function PA(A,e,a,r){var i,b=0,c=0,s=0,o=0,u=0,B=0,d=0,m=0,p=0,I=0,w=0,E=0,G=0,Y=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0;lA=i=lA-48|0;A:{if(a>>>0<=2){for(V=k[632604+(a<<=2)>>2],F=k[a+632592>>2];(a=k[e+4>>2])>>>0<g[e+104>>2]?(k[e+4>>2]=a+1,a=t[0|a]):a=Ys(e),32==(0|a)|a-9>>>0<5;);I=1;e:{a:switch(a-43|0){case 0:case 2:break a;default:break e}I=45==(0|a)?-1:1,(a=k[e+4>>2])>>>0<g[e+104>>2]?(k[e+4>>2]=a+1,a=t[0|a]):a=Ys(e)}e:{a:{for(;;){if(f[c+1773|0]==(32|a)){if(c>>>0>6||((a=k[e+4>>2])>>>0<g[e+104>>2]?(k[e+4>>2]=a+1,a=t[0|a]):a=Ys(e)),8!=(0|(c=c+1|0)))continue;break a}break}if(3!=(0|c)){if(8==(0|c))break a;if(!r|c>>>0<4)break e;if(8==(0|c))break a}if((a=k[e+104>>2])&&(k[e+4>>2]=k[e+4>>2]-1),!(!r|c>>>0<4))for(;a&&(k[e+4>>2]=k[e+4>>2]-1),(c=c-1|0)>>>0>3;);}lA=B=lA-16|0,l(C(C(0|I)*C(Z))),(a=2147483647&(s=n(2)))-8388608>>>0<=2130706431?(d=(e=a)>>>7|0,e<<=25,r=d+1065353216|0):(r=(e=s)>>>7|0,e<<=25,r|=2147418112,a>>>0>=2139095040||(e=0,r=0,a&&(au(B,a,0,0,0,(e=h(a))+81|0),o=k[B>>2],u=k[B+4>>2],r=16265-e<<16,e=k[B+8>>2],r|=65536^k[B+12>>2]))),k[i>>2]=o,k[i+4>>2]=u,k[(a=i)+8>>2]=e,k[a+12>>2]=-2147483648&s|r,lA=B+16|0,o=k[a+8>>2],u=k[a+12>>2],B=k[a>>2],s=k[a+4>>2];break A}e:{a:{r:if(!c){for(c=0;;){if(f[c+9241|0]!=(32|a))break r;if(c>>>0>1||((a=k[e+4>>2])>>>0<g[e+104>>2]?(k[e+4>>2]=a+1,a=t[0|a]):a=Ys(e)),3==(0|(c=c+1|0)))break}break a}r:switch(0|c){case 0:if(48==(0|a)){if((m=k[e+4>>2])>>>0<g[e+104>>2]?(k[e+4>>2]=m+1,m=t[0|m]):m=Ys(e),88==(-33&m)){for(a=0,lA=c=lA-432|0,m=e,e=k[e+4>>2],g[m+104>>2]>e>>>0?(k[m+4>>2]=e+1,a=t[0|e],e=1):e=0;;){i:{f:{b:{k:{t:{n:{c:{if(e){if(48!=(0|a)){if(X=1073676288,46==(0|a))break n;break t}if((e=k[m+4>>2])>>>0>=g[m+104>>2])break c;d=1,k[m+4>>2]=e+1,a=t[0|e]}else a=Ys(m);e=1;continue}d=1;break f}if((e=k[m+4>>2])>>>0<g[m+104>>2]?(k[m+4>>2]=e+1,a=t[0|e]):a=Ys(m),48==(0|a))break k;S=1}break b}for(;o=(e=o)-1|0,u=u-!e|0,S=1,(e=k[m+4>>2])>>>0<g[m+104>>2]?(k[m+4>>2]=e+1,a=t[0|e]):a=Ys(m),48==(0|a););d=1}for(;;){E=32|a;b:{if(!((p=a-48|0)>>>0<10)){if(!(46==(0|a)|E-97>>>0<6)){e=a;break i}if(e=46,46==(0|a)){if(S)break i;S=1,o=B,u=s;break b}}e=(0|a)>57?E-87|0:p,(0|s)<=0&B>>>0<=7|(0|s)<0?R=e+(R<<4)|0:!s&B>>>0<=28?(aB(c+48|0,e),ia(c+32|0,G,y,D,X,0,0,0,1073414144),ia(c+16|0,G=k[c+32>>2],y=k[c+36>>2],D=k[c+40>>2],X=k[c+44>>2],k[c+48>>2],k[c+52>>2],k[c+56>>2],k[c+60>>2]),Pa(c,b,w,Y,W,k[c+16>>2],k[c+20>>2],k[c+24>>2],k[c+28>>2]),Y=k[c+8>>2],W=k[c+12>>2],b=k[c>>2],w=k[c+4>>2]):N|!e||(ia(c+80|0,G,y,D,X,0,0,0,1073610752),Pa(c- -64|0,b,w,Y,W,k[c+80>>2],k[c+84>>2],k[c+88>>2],k[c+92>>2]),Y=k[c+72>>2],W=k[c+76>>2],N=1,b=k[c+64>>2],w=k[c+68>>2]),s=(e=B+1|0)?s:s+1|0,B=e,d=1}(e=k[m+4>>2])>>>0<g[m+104>>2]?(k[m+4>>2]=e+1,a=t[0|e]):a=Ys(m)}}e=0;continue}break}i:{f:{b:{if(!d){if(!k[m+104>>2]){if(r)break f;break b}if(e=k[m+4>>2],k[m+4>>2]=e-1,!r)break b;if(k[m+4>>2]=e-2,!S)break f;k[m+4>>2]=e-3;break f}if((0|s)<=0&B>>>0<=7|(0|s)<0)for(D=B,X=s;R<<=4,d=X,D=a=D+1|0,X=d=a?d:d+1|0,8!=(0|a)|d;);k:{t:{n:{if(80==(-33&e)){if(D=Vt(m,r),X=e=BA,D|-2147483648!=(0|e))break k;if(r){if(k[m+104>>2])break n;break t}b=0,w=0,nd(m,0,0),a=0,e=0;break i}if(!k[m+104>>2])break t}k[m+4>>2]=k[m+4>>2]-1}D=0,X=0}if(!R){Zl(c+112|0,0*+(0|I)),b=k[c+112>>2],w=k[c+116>>2],a=k[c+120>>2],e=k[c+124>>2];break i}if(d=(u=(S?u:s)<<2|(a=S?o:B)>>>30)+X|0,(B=(e=D+(a<<2)|0)-32|0)>>>0>0-V>>>0&(0|(e=s=(d=e>>>0<D>>>0?d+1|0:d)-(e>>>0<32)|0))>=0|(0|e)>0){k[159668]=68,aB(c+160|0,I),ia(c+144|0,k[c+160>>2],k[c+164>>2],k[c+168>>2],k[c+172>>2],-1,-1,-1,2147418111),ia(c+128|0,k[c+144>>2],k[c+148>>2],k[c+152>>2],k[c+156>>2],-1,-1,-1,2147418111),b=k[c+128>>2],w=k[c+132>>2],a=k[c+136>>2],e=k[c+140>>2];break i}if((a=e=V-226|0)>>>0<=B>>>0&(0|s)>=(0|(e>>=31))|(0|e)<(0|s)){if((0|R)>=0)for(;Pa(c+416|0,b,w,Y,W,0,0,0,-1073807360),Pa(c+400|0,b,w,Y,W,(e=a=(0|(r=pu(b,w,Y,W,1073610752)))<0)?b:k[c+416>>2],e?w:k[c+420>>2],e?Y:k[c+424>>2],e?W:k[c+428>>2]),B=(e=B)-1|0,s=s-!e|0,Y=k[c+408>>2],W=k[c+412>>2],b=k[c+400>>2],w=k[c+404>>2],(0|(R=R<<1|(0|r)>=0))>=0;);d=s-(((e=V)>>31)+(e>>>0>(a=B)>>>0)|0)|0,(0|(a=(e=a=r=32+(a-e|0)|0)>>>0<F>>>0&(0|(d=e>>>0<32?d+1|0:d))<=0|(0|d)<0?(0|e)>0?e:0:F))>=113?(aB(c+384|0,I),o=k[c+392>>2],u=k[c+396>>2],G=k[c+384>>2],y=k[c+388>>2],r=0,e=0):(Zl(c+352|0,wg(1,144-a|0)),aB(c+336|0,I),G=k[c+336>>2],y=k[c+340>>2],o=k[c+344>>2],u=k[c+348>>2],rQ(c+368|0,k[c+352>>2],k[c+356>>2],k[c+360>>2],k[c+364>>2],0,0,0,u),M=k[c+376>>2],J=k[c+380>>2],r=k[c+372>>2],e=k[c+368>>2]),gB(c+320|0,(a=!(1&R)&!!(0|Jo(b,w,Y,W,0,0,0,0))&(0|a)<32)+R|0),ia(c+304|0,G,y,o,u,k[c+320>>2],k[c+324>>2],k[c+328>>2],k[c+332>>2]),Pa(c+272|0,k[c+304>>2],k[c+308>>2],k[c+312>>2],k[c+316>>2],e,r,M,J),ia(c+288|0,a?0:b,a?0:w,a?0:Y,a?0:W,G,y,o,u),Pa(c+256|0,k[c+288>>2],k[c+292>>2],k[c+296>>2],k[c+300>>2],k[c+272>>2],k[c+276>>2],k[c+280>>2],k[c+284>>2]),dd(c+240|0,k[c+256>>2],k[c+260>>2],k[c+264>>2],k[c+268>>2],e,r,M,J),Jo(s=k[c+240>>2],r=k[c+244>>2],a=k[c+248>>2],e=k[c+252>>2],0,0,0,0)||(k[159668]=68),Fs(c+224|0,s,r,a,e,B),b=k[c+224>>2],w=k[c+228>>2],a=k[c+232>>2],e=k[c+236>>2];break i}k[159668]=68,aB(c+208|0,I),ia(c+192|0,k[c+208>>2],k[c+212>>2],k[c+216>>2],k[c+220>>2],0,0,0,65536),ia(c+176|0,k[c+192>>2],k[c+196>>2],k[c+200>>2],k[c+204>>2],0,0,0,65536),b=k[c+176>>2],w=k[c+180>>2],a=k[c+184>>2],e=k[c+188>>2];break i}nd(m,0,0)}Zl(c+96|0,0*+(0|I)),b=k[c+96>>2],w=k[c+100>>2],a=k[c+104>>2],e=k[c+108>>2]}k[i+16>>2]=b,k[i+20>>2]=w,k[i+24>>2]=a,k[i+28>>2]=e,lA=c+432|0,o=k[i+24>>2],u=k[i+28>>2],B=k[i+16>>2],s=k[i+20>>2];break A}k[e+104>>2]&&(k[e+4>>2]=k[e+4>>2]-1)}p=e,m=I,I=0,c=0,lA=b=lA-8976|0,S=0-(R=V+F|0)|0;i:{f:{for(;;){if(48!=(0|a)){if(46!=(0|a))break i;if(!((e=k[p+4>>2])>>>0>=g[p+104>>2])){k[p+4>>2]=e+1,a=t[0|e];break f}break}(e=k[p+4>>2])>>>0<g[p+104>>2]?(I=1,k[p+4>>2]=e+1,a=t[0|e]):(I=1,a=Ys(p))}a=Ys(p)}if(E=1,48==(0|a)){for(;o=(e=o)-1|0,u=u-!e|0,(e=k[p+4>>2])>>>0<g[p+104>>2]?(k[p+4>>2]=e+1,a=t[0|e]):a=Ys(p),48==(0|a););I=1}}k[b+784>>2]=0;i:{f:{b:{k:{t:{n:{if(!(!(e=46==(0|a))&(d=a-48|0)>>>0>9))for(;;){c:{if(1&e){if(!E){o=B,u=s,E=1;break c}e=!I;break n}s=(e=B+1|0)?s:s+1|0,B=e,(0|c)<=2044?(N=48==(0|a)?N:B,e=I=(b+784|0)+(c<<2)|0,v&&(d=(Q(k[I>>2],10)+a|0)-48|0),k[e>>2]=d,I=1,v=(a=9==(0|(e=v+1|0)))?0:e,c=a+c|0):48!=(0|a)&&(k[b+8960>>2]=1|k[b+8960>>2],N=18396)}if((e=k[p+4>>2])>>>0<g[p+104>>2]?(k[p+4>>2]=e+1,a=t[0|e]):a=Ys(p),!((e=46==(0|a))|(d=a-48|0)>>>0<10))break}if(o=E?o:B,u=E?u:s,!(!I|69!=(-33&a))){if(G=Vt(p,r),y=e=BA,!(G|-2147483648!=(0|e))){if(!r)break b;G=0,y=0,k[p+104>>2]&&(k[p+4>>2]=k[p+4>>2]-1)}if(!I)break k;r=u+y|0,o=a=(e=G)+o|0,u=e>>>0>a>>>0?r+1|0:r;break f}if(e=!I,(0|a)<0)break t}k[p+104>>2]&&(k[p+4>>2]=k[p+4>>2]-1)}if(!e)break f}k[159668]=28}B=0,s=0,nd(p,0,0),o=0,u=0;break i}if(e=k[b+784>>2])if(B>>>0>9&(0|s)>=0|(0|s)>0|(0|o)!=(0|B)|(0|s)!=(0|u)|(e>>>F|0?(0|F)<=30:0))if(o>>>0>(0|V)/-2>>>0&(0|u)>=0|(0|u)>0)k[159668]=68,aB(b+96|0,m),ia(b+80|0,k[b+96>>2],k[b+100>>2],k[b+104>>2],k[b+108>>2],-1,-1,-1,2147418111),ia(b- -64|0,k[b+80>>2],k[b+84>>2],k[b+88>>2],k[b+92>>2],-1,-1,-1,2147418111),o=k[b+72>>2],u=k[b+76>>2],B=k[b+64>>2],s=k[b+68>>2];else if((a=o>>>0<(e=V-226|0)>>>0)&(0|u)<=(0|(e>>=31))|(0|e)>(0|u))k[159668]=68,aB(b+144|0,m),ia(b+128|0,k[b+144>>2],k[b+148>>2],k[b+152>>2],k[b+156>>2],0,0,0,65536),ia(b+112|0,k[b+128>>2],k[b+132>>2],k[b+136>>2],k[b+140>>2],0,0,0,65536),o=k[b+120>>2],u=k[b+124>>2],B=k[b+112>>2],s=k[b+116>>2];else{if(v){if((0|v)<=8){for(w=k[(e=(b+784|0)+(c<<2)|0)>>2];w=Q(w,10),9!=(0|(v=v+1|0)););k[e>>2]=w}c=c+1|0}if(E=o,!((0|N)>8|(0|N)>(0|o)|(0|o)>17)){if(9==(0|E)){aB(b+192|0,m),gB(b+176|0,k[b+784>>2]),ia(b+160|0,k[b+192>>2],k[b+196>>2],k[b+200>>2],k[b+204>>2],k[b+176>>2],k[b+180>>2],k[b+184>>2],k[b+188>>2]),o=k[b+168>>2],u=k[b+172>>2],B=k[b+160>>2],s=k[b+164>>2];break i}if((0|E)<=8){aB(b+272|0,m),gB(b+256|0,k[b+784>>2]),ia(b+240|0,k[b+272>>2],k[b+276>>2],k[b+280>>2],k[b+284>>2],k[b+256>>2],k[b+260>>2],k[b+264>>2],k[b+268>>2]),aB(b+224|0,k[632592+(0-E<<2)>>2]),me(b+208|0,k[b+240>>2],k[b+244>>2],k[b+248>>2],k[b+252>>2],k[b+224>>2],k[b+228>>2],k[b+232>>2],k[b+236>>2]),o=k[b+216>>2],u=k[b+220>>2],B=k[b+208>>2],s=k[b+212>>2];break i}if(a=27+(Q(E,-3)+F|0)|0,!((e=k[b+784>>2])>>>a|0&&(0|a)<=30)){aB(b+352|0,m),gB(b+336|0,e),ia(b+320|0,k[b+352>>2],k[b+356>>2],k[b+360>>2],k[b+364>>2],k[b+336>>2],k[b+340>>2],k[b+344>>2],k[b+348>>2]),aB(b+304|0,k[632520+(E<<2)>>2]),ia(b+288|0,k[b+320>>2],k[b+324>>2],k[b+328>>2],k[b+332>>2],k[b+304>>2],k[b+308>>2],k[b+312>>2],k[b+316>>2]),o=k[b+296>>2],u=k[b+300>>2],B=k[b+288>>2],s=k[b+292>>2];break i}}for(;a=c,!k[(b+784|0)+((c=c-1|0)<<2)>>2];);if(e=(0|E)%9|0){if(G=(0|E)>=0?e:e+9|0,v=0,a){for(B=1e9/(0|(I=k[632592+(0-G<<2)>>2]))|0,d=0,w=0,e=0;u=(s=((o=k[(r=(b+784|0)+(w<<2)|0)>>2])>>>0)/(I>>>0)|0)+d|0,k[r>>2]=u,e=(r=!u&(0|e)==(0|w))?e+1&2047:e,E=r?E-9|0:E,d=Q(B,o-Q(s,I)|0),(0|(w=w+1|0))!=(0|a););d&&(k[(b+784|0)+(a<<2)>>2]=d,a=a+1|0)}else e=0,a=0;E=9+(E-G|0)|0}else v=0,e=0;for(;;){for(G=(b+784|0)+(e<<2)|0,B=(0|E)<36;;){f:if(!B){if(36==(0|E)){if(g[G>>2]<=10384592)break f;E=36}b:{k:for(;;){for(r=a+1&2047,G=(b+784|0)+((a-1&2047)<<2)|0;;){p=(0|E)>45?9:1;t:{for(;;){I=e,w=0;n:{for(;;){if((0|(e=I+w&2047))!=(0|a)&&!((s=k[(b+784|0)+(e<<2)>>2])>>>0<(e=k[632544+(w<<2)>>2])>>>0)){if(e>>>0<s>>>0)break n;if(4!=(0|(w=w+1|0)))continue}break}if(36==(0|E)){for(o=0,u=0,w=0,B=0,s=0;(0|(e=I+w&2047))==(0|a)&&(k[780+(b+((a=a+1&2047)<<2)|0)>>2]=0),ia(b+768|0,o,u,B,s,0,0,1342177280,1075633366),gB(b+752|0,k[(b+784|0)+(e<<2)>>2]),Pa(b+736|0,k[b+768>>2],k[b+772>>2],k[b+776>>2],k[b+780>>2],k[b+752>>2],k[b+756>>2],k[b+760>>2],k[b+764>>2]),B=k[b+744>>2],s=k[b+748>>2],o=k[b+736>>2],u=k[b+740>>2],4!=(0|(w=w+1|0)););if(aB(b+720|0,m),ia(b+704|0,o,u,B,s,k[b+720>>2],k[b+724>>2],k[b+728>>2],k[b+732>>2]),B=k[b+712>>2],s=k[b+716>>2],o=0,u=0,G=k[b+704>>2],y=k[b+708>>2],(0|(E=(V=(0|(p=(r=v+113|0)-V|0))<(0|F))?(0|p)>0?p:0:F))<=112)break t;break b}}if(v=p+v|0,(0|I)!=(0|(e=a)))break}for(u=1e9>>>p|0,B=~(-1<<p),w=0,e=I;d=((o=k[(s=(b+784|0)+(I<<2)|0)>>2])>>>p|0)+w|0,k[s>>2]=d,e=(s=!d&(0|e)==(0|I))?e+1&2047:e,E=s?E-9|0:E,w=Q(u,o&B),(0|(I=I+1&2047))!=(0|a););if(!w)continue;if((0|e)!=(0|r)){k[(b+784|0)+(a<<2)>>2]=w,a=r;continue k}k[G>>2]=1|k[G>>2],e=r;continue}break}break}Zl(b+656|0,wg(1,225-E|0)),rQ(b+688|0,k[b+656>>2],k[b+660>>2],k[b+664>>2],k[b+668>>2],0,0,0,s),D=k[b+696>>2],X=k[b+700>>2],M=k[b+688>>2],J=k[b+692>>2],Zl(b+640|0,wg(1,113-E|0)),ji(b+672|0,G,y,B,s,k[b+640>>2],k[b+644>>2],k[b+648>>2],k[b+652>>2]),dd(b+624|0,G,y,B,s,o=k[b+672>>2],u=k[b+676>>2],Y=k[b+680>>2],W=k[b+684>>2]),Pa(b+608|0,M,J,D,X,k[b+624>>2],k[b+628>>2],k[b+632>>2],k[b+636>>2]),B=k[b+616>>2],s=k[b+620>>2],G=k[b+608>>2],y=k[b+612>>2]}if((0|(e=I+4&2047))!=(0|a)){b:if((e=k[(b+784|0)+(e<<2)>>2])>>>0<=499999999){if(!e&(I+5&2047)==(0|a))break b;Zl(b+496|0,.25*+(0|m)),Pa(b+480|0,o,u,Y,W,k[b+496>>2],k[b+500>>2],k[b+504>>2],k[b+508>>2]),Y=k[b+488>>2],W=k[b+492>>2],o=k[b+480>>2],u=k[b+484>>2]}else 5e8==(0|e)?(_=+(0|m),(I+5&2047)!=(0|a)?(Zl(b+560|0,.75*_),Pa(b+544|0,o,u,Y,W,k[b+560>>2],k[b+564>>2],k[b+568>>2],k[b+572>>2]),Y=k[b+552>>2],W=k[b+556>>2],o=k[b+544>>2],u=k[b+548>>2]):(Zl(b+528|0,.5*_),Pa(b+512|0,o,u,Y,W,k[b+528>>2],k[b+532>>2],k[b+536>>2],k[b+540>>2]),Y=k[b+520>>2],W=k[b+524>>2],o=k[b+512>>2],u=k[b+516>>2])):(Zl(b+592|0,.75*+(0|m)),Pa(b+576|0,o,u,Y,W,k[b+592>>2],k[b+596>>2],k[b+600>>2],k[b+604>>2]),Y=k[b+584>>2],W=k[b+588>>2],o=k[b+576>>2],u=k[b+580>>2]);(0|E)>111||(ji(b+464|0,o,u,Y,W,0,0,0,1073676288),Jo(k[b+464>>2],k[b+468>>2],k[b+472>>2],k[b+476>>2],0,0,0,0)||(Pa(b+448|0,o,u,Y,W,0,0,0,1073676288),Y=k[b+456>>2],W=k[b+460>>2],o=k[b+448>>2],u=k[b+452>>2]))}Pa(b+432|0,G,y,B,s,o,u,Y,W),dd(b+416|0,k[b+432>>2],k[b+436>>2],k[b+440>>2],k[b+444>>2],M,J,D,X),B=k[b+424>>2],s=k[b+428>>2],G=k[b+416>>2],y=k[b+420>>2];b:if(!((-2-R|0)>=(2147483647&r))){if(k[b+408>>2]=B,k[b+412>>2]=2147483647&s,k[b+400>>2]=G,k[b+404>>2]=y,ia(b+384|0,G,y,B,s,0,0,0,1073610752),B=(e=I=(0|(D=pu(X=k[b+400>>2],d=k[b+404>>2],r=k[b+408>>2],a=k[b+412>>2],1081081856)))<0)?B:k[b+392>>2],s=e?s:k[b+396>>2],G=e?G:k[b+384>>2],y=e?y:k[b+388>>2],(110+(v=((0|D)>=0)+v|0)|0)<=(0|S)){if(1!=(0|((0|pu(X,d,r,a,1081081856))<0?V:V&(0|p)!=(0|E))))break b;if(!Jo(o,u,Y,W,0,0,0,0))break b}k[159668]=68}Fs(b+368|0,G,y,B,s,v),o=k[b+376>>2],u=k[b+380>>2],B=k[b+368>>2],s=k[b+372>>2];break i}for(I=a+2047|0,d=0;o=d,d=(r=k[(s=(b+784|0)+((p=2047&I)<<2)|0)>>2])>>>3|0,!(u=d=(r<<=29)>>>0>(o=o+r|0)>>>0?d+1|0:d)&o>>>0<1000000001?r=0:o=d=$B(r=lC(o,u,1e9,0),BA,-1e9,-1)+o|0,d=r,k[s>>2]=o,a=(0|p)!=(a-1&2047)||(0|e)==(0|p)||o?a:p,I=p-1|0,(0|e)!=(0|p););if(v=v-29|0,d)break}(0|a)==(0|(e=e-1&2047))&&(r=(s=b+784|0)+((a+2046&2047)<<2)|0,a=a-1&2047,k[r>>2]=k[r>>2]|k[s+(a<<2)>>2]),E=E+9|0,k[(b+784|0)+(e<<2)>>2]=d}}else aB(b+48|0,m),gB(b+32|0,e),ia(b+16|0,k[b+48>>2],k[b+52>>2],k[b+56>>2],k[b+60>>2],k[b+32>>2],k[b+36>>2],k[b+40>>2],k[b+44>>2]),o=k[b+24>>2],u=k[b+28>>2],B=k[b+16>>2],s=k[b+20>>2];else Zl(b,0*+(0|m)),o=k[b+8>>2],u=k[b+12>>2],B=k[b>>2],s=k[b+4>>2]}k[i+32>>2]=B,k[i+36>>2]=s,k[i+40>>2]=o,k[i+44>>2]=u,lA=b+8976|0,o=k[i+40>>2],u=k[i+44>>2],B=k[i+32>>2],s=k[i+36>>2];break A;case 3:break a}k[e+104>>2]&&(k[e+4>>2]=k[e+4>>2]-1);break e}if((a=k[e+4>>2])>>>0<g[e+104>>2]?(k[e+4>>2]=a+1,a=t[0|a]):a=Ys(e),40!=(0|a)){if(u=2147450880,!k[e+104>>2])break A;k[e+4>>2]=k[e+4>>2]-1;break A}for(c=1;(a=k[e+4>>2])>>>0<g[e+104>>2]?(k[e+4>>2]=a+1,a=t[0|a]):a=Ys(e),a-48>>>0<10|a-65>>>0<26|95==(0|a)||!(a-97>>>0>=26);)c=c+1|0;if(u=2147450880,41==(0|a))break A;if((a=k[e+104>>2])&&(k[e+4>>2]=k[e+4>>2]-1),r){if(!c)break A;for(;c=c-1|0,a&&(k[e+4>>2]=k[e+4>>2]-1),c;);break A}}k[159668]=28,nd(e,0,0)}u=0}k[A>>2]=B,k[A+4>>2]=s,k[A+8>>2]=o,k[A+12>>2]=u,lA=i+48|0}function OA(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0;A:if(or(A+4|0,e,A)&&zk(A+6|0,e,A)&&!((m=k[e+4>>2])>>>0>(W=A+8|0)>>>0||W>>>0>(r=k[e+8>>2])>>>0|r-W>>>0<2||(a=(C=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0))){e:if(a=t[A+9|0]|t[A+8|0]<<8){a:if(!((E=A+a|0)>>>0<m>>>0|r>>>0<E>>>0|r-E>>>0<2||(C=C-4|0,k[e+12>>2]=C,(0|C)<=0))){if(!(a=t[E+1|0]|t[0|E]<<8))break e;if(!((Y=E+2|0)>>>0<m>>>0|r>>>0<Y>>>0||(a<<=1)>>>0>r-Y>>>0||(a=C-a|0,k[e+12>>2]=a,(0|a)<=0))){if(!(R=t[E+1|0]|t[0|E]<<8))break e;for(;;){if(r>>>0<Y>>>0|r-Y>>>0<2)break a;if(a=(C=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0)break a;r:if(a=t[3+((y<<1)+E|0)|0]|t[0|Y]<<8){i:{f:if(!(m>>>0>(l=a+E|0)>>>0|r>>>0<l>>>0|r-l>>>0<6||(a=C-8|0,k[e+12>>2]=a,(0|a)<=0||(I=l+4|0)>>>0<m>>>0|r>>>0<I>>>0|r-I>>>0<2||(o=C-10|0,k[e+12>>2]=o,(0|o)<=0)))){if(v=l+6|0,i=e,a=t[l+5|0]|t[l+4|0]<<8){if(r>>>0<v>>>0|m>>>0>v>>>0)break f;if((a<<=1)>>>0>r-v>>>0)break f;if(o=o-a|0,k[e+12>>2]=o,(0|o)<=0)break f;a=t[l+5|0]|t[l+4|0]<<8}else a=0;if(a=(X=a)+k[e+16>>2]|0,k[i+16>>2]=a,!((0|a)>16383)){if(16&t[l+3|0]){if((a=2+((t[l+5|0]<<1|t[l+4|0]<<9)+I|0)|0)>>>0<m>>>0|a>>>0>r>>>0|r-a>>>0<2)break f;if(a=o-2|0,k[e+12>>2]=a,(0|o)<3)break f}else a=o;if(i=t[l+1|0],C=t[0|l],n=a-2|0,k[e+12>>2]=n,!((0|n)<=0)){b:if(a=t[I+1|0]|t[0|I]<<8){if(m>>>0>(o=I+2|0)>>>0|r>>>0<o>>>0)break f;if((a<<=1)>>>0>r-o>>>0)break f;if(a=n-a|0,k[e+12>>2]=a,(0|a)<=0)break f;if(V=t[I+1|0]|t[0|I]<<8)for(C=i|C<<8,m=0;;){if(r>>>0<o>>>0|r-o>>>0<2)break f;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break f;if(a=t[3+((m<<1)+I|0)|0]|t[0|o]<<8){r=a+l|0,n=C,b=0,lA=p=lA-16|0;k:{for(;;){t:{if(9!=(0|n)){b=1;n:switch(n-1|0){case 0:if((n=k[e+4>>2])>>>0>r>>>0){b=0;break k}if((s=k[e+8>>2])>>>0<r>>>0){b=0;break k}if((i=s-r|0)>>>0<2){b=0;break k}if(a=(c=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}c:{s:switch((65535&((a=t[0|r]|t[r+1|0]<<8)<<8|a>>>8))-1|0){case 1:break c;case 0:break s;default:break k}if(i>>>0<6){b=0;break k}if(a=c-8|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((i=r+2|0)>>>0<n>>>0){b=0;break k}if(i>>>0>s>>>0){b=0;break k}if(s-i>>>0<2){b=0;break k}if(a=c-10|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|i]=0,f[i+1|0]=0}if(n=r+6|0,i=(c=t[r+5|0])|t[r+4|0]<<8){if(n>>>0<g[e+4>>2]){b=0;break k}if((a=k[e+8>>2])>>>0<n>>>0){b=0;break k}if((b=a-n|0)>>>0<(a=hQ(i)<<1)>>>0){b=0;break k}if(a=k[e+12>>2]-a|0,k[e+12>>2]=a,b=0,(0|a)<=0)break k;c=t[r+5|0]}if(b=1,(255&c)>>>0<16)break k;b=mk(c,e,r,n);break k}if(i>>>0<8){b=0;break k}if(a=c-10|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((i=r+2|0)>>>0<n>>>0){b=0;break k}if(i>>>0>s>>>0){b=0;break k}if(s-i>>>0<2){b=0;break k}if(a=c-12|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|i]=0,f[i+1|0]=0}if(s=t[r+7|0]|t[r+6|0]<<8,!(!(a=(c=t[r+5|0])|t[r+4|0]<<8)|s>>>0<4294967295/((b=(i=hQ(a))<<1)>>>0)>>>0)){b=0;break k}if(n=r+8|0,b=Q(b,s)){if(g[e+4>>2]>n>>>0){b=0;break k}if((a=k[e+8>>2])>>>0<n>>>0){b=0;break k}if(b>>>0>a-n>>>0){b=0;break k}if(a=k[e+12>>2]-b|0,k[e+12>>2]=a,b=0,(0|a)<=0)break k;c=t[r+5|0]}if(b=1,!s|(255&c)>>>0<16)break k;for(a=0;;){if(!(b=mk(c,e,r,n)))break k;if((0|s)==(0|(a=a+1|0)))break k;n=(i<<1)+n|0,c=t[r+5|0]}case 1:if((n=k[e+4>>2])>>>0>r>>>0){b=0;break k}if((c=k[e+8>>2])>>>0<r>>>0){b=0;break k}if((i=c-r|0)>>>0<2){b=0;break k}if(a=(B=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}c:{s:switch((65535&((a=t[0|r]|t[r+1|0]<<8)<<8|a>>>8))-1|0){case 1:break c;case 0:break s;default:break k}if(i>>>0<10){b=0;break k}if(a=B-12|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((i=r+2|0)>>>0<n>>>0){b=0;break k}if(i>>>0>c>>>0){b=0;break k}if(c-i>>>0<2){b=0;break k}if(h=t[r+6|0],d=t[r+7|0],s=t[r+4|0],c=t[r+5|0],a=B-14|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|i]=0,f[i+1|0]=0}if((u=k[e+4>>2])>>>0>(Z=r+8|0)>>>0){b=0;break k}if(Z>>>0>(a=k[e+8>>2])>>>0){b=0;break k}if(a-Z>>>0<2){b=0;break k}if(b=k[e+12>>2]-2|0,k[e+12>>2]=b,(0|b)<=0){b=0;break k}if(!(i=t[r+9|0]|t[r+8|0]<<8)){b=1;break k}if(u>>>0>(n=Z+2|0)>>>0){b=0;break k}if(a>>>0<n>>>0){b=0;break k}if((i<<=1)>>>0>a-n>>>0){b=0;break k}if(i=b-i|0,k[e+12>>2]=i,b=0,(0|i)<=0)break k;if(b=1,!(B=t[r+9|0]|t[r+8|0]<<8))break k;for(D=1+((s=hQ(c|s<<8))+hQ(d|h<<8)|0)|0,c=0;;){if(a>>>0<n>>>0){b=0;break k}if(a-n>>>0<2){b=0;break k}if(i=(b=k[e+12>>2])-2|0,k[e+12>>2]=i,(0|i)<=0){b=0;break k}s:if(i=t[3+(Z+(c<<1)|0)|0]|t[0|n]<<8){o:if(!((w=r+i|0)>>>0<u>>>0|a>>>0<w>>>0|a-w>>>0<2||(h=b-4|0,k[e+12>>2]=h,(0|h)<=0||(i=(G=t[w+1|0])<<1|(d=t[0|w])<<9)>>>0>=4294967295/(D>>>0)>>>0))){if(b=Q(i,D)){if((i=w+2|0)>>>0<u>>>0|a>>>0<i>>>0|b>>>0>a-i>>>0)break o;if(a=h-b|0,k[e+12>>2]=a,(0|a)<=0)break o;G=t[w+1|0],d=t[0|w]}i=w+4|0;l:if(!(!(b=d<<8|G)|(u=t[r+5|0])>>>0<16))for(G=0,a=i;;){if(!mk(u,e,w,a))break o;if((0|b)==(0|(G=G+1|0)))break l;a=(D<<1)+a|0,u=t[r+5|0]}if(i>>>0>(a=4+(w+(s<<1)|0)|0)>>>0&&(a=280816),(u=t[r+7|0])>>>0<16)break s;if(G=0,!b)break s;for(;;){if(!mk(u,e,w,a))break o;if((0|b)==(0|(G=G+1|0)))break s;a=(D<<1)+a|0,u=t[r+7|0]}}if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|n]=0,f[n+1|0]=0}if(b=1,(0|B)==(0|(c=c+1|0)))break k;if((n=2+(Z+(c<<1)|0)|0)>>>0<(u=k[e+4>>2])>>>0){b=0;break k}a=k[e+8>>2]}}if(i>>>0<16){b=0;break k}if(a=B-18|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((i=r+2|0)>>>0<n>>>0){b=0;break k}if(i>>>0>c>>>0){b=0;break k}if(c-i>>>0<2){b=0;break k}if(a=B-20|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|i]=0,f[i+1|0]=0}if((i=r+8|0)>>>0<g[e+4>>2]){b=0;break k}if((a=k[e+8>>2])>>>0<i>>>0){b=0;break k}if(a-i>>>0<2){b=0;break k}if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((a=t[r+9|0]|t[r+8|0]<<8)&&!Tn(a+r|0,e)){if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|i]=0,f[i+1|0]=0}if((i=r+10|0)>>>0<g[e+4>>2]){b=0;break k}if((a=k[e+8>>2])>>>0<i>>>0){b=0;break k}if(a-i>>>0<2){b=0;break k}if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((a=t[r+11|0]|t[r+10|0]<<8)&&!Tn(a+r|0,e)){if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|i]=0,f[i+1|0]=0}if(d=Q(t[r+15|0]|t[r+14|0]<<8,t[r+13|0]|t[r+12|0]<<8),s=hQ(t[r+5|0]|t[r+4|0]<<8),!(!(B=hQ(t[r+7|0]|t[r+6|0]<<8)+s|0)|d>>>0<4294967295/((a=B<<1)>>>0)>>>0)){b=0;break k}if(i=r+16|0,n=Q(a,d)){if(i>>>0<g[e+4>>2]){b=0;break k}if((a=k[e+8>>2])>>>0<i>>>0){b=0;break k}if(n>>>0>a-i>>>0){b=0;break k}if(a=k[e+12>>2]-n|0,k[e+12>>2]=a,b=0,(0|a)<=0)break k}c:if(!(!d|(c=t[r+5|0])>>>0<16))for(b=0,u=0,a=i;;){if(!mk(c,e,r,a))break k;if((0|d)==(0|(u=u+1|0)))break c;a=(B<<1)+a|0,c=t[r+5|0]}if(b=1,i>>>0>(a=16+((s<<1)+r|0)|0)>>>0&&(a=280816),!d|(c=t[r+7|0])>>>0<16)break k;for(u=0;;){if(!(b=mk(c,e,r,a)))break k;if((0|d)==(0|(u=u+1|0)))break k;a=(B<<1)+a|0,c=t[r+7|0]}case 2:if((n=k[e+4>>2])>>>0>r>>>0){b=0;break k}if((c=k[e+8>>2])>>>0<r>>>0){b=0;break k}if(c-r>>>0<2){b=0;break k}if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if(1!=(t[r+1|0]|t[0|r]<<8))break k;if((a=n)>>>0>(n=r+2|0)>>>0){b=0;break k}if(n>>>0>c>>>0){b=0;break k}if(c-n>>>0<2){b=0;break k}if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31){b=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){b=0;break k}f[0|n]=0,f[n+1|0]=0}if((i=k[e+4>>2])>>>0>(s=r+4|0)>>>0){b=0;break k}if((c=k[e+8>>2])>>>0<s>>>0){b=0;break k}if(c-s>>>0<2){b=0;break k}if(n=k[e+12>>2]-2|0,k[e+12>>2]=n,(0|n)<=0){b=0;break k}if(!(a=t[r+5|0]|t[r+4|0]<<8))break k;if((b=i)>>>0>(i=s+2|0)>>>0){b=0;break k}if(i>>>0>c>>>0){b=0;break k}if((a<<=2)>>>0>c-i>>>0){b=0;break k}if(a=n-a|0,k[e+12>>2]=a,b=0,(0|a)<=0)break k;if(b=1,!(n=t[r+5|0]|t[r+4|0]<<8))break k;for(a=0;;){if(!Nb(2+(i=s+(a<<2)|0)|0,e,r)){b=0;break k}if(!Nb(i+4|0,e,r))break;if((0|n)==(0|(a=a+1|0)))break k}b=0;break k;case 3:if(b=0,(n=k[e+4>>2])>>>0>r>>>0)break k;if((s=k[e+8>>2])>>>0<r>>>0)break k;if((i=s-r|0)>>>0<2)break k;if(a=(c=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if(b=1,1!=(t[r+1|0]|t[0|r]<<8))break k;if(i>>>0<=11){b=0;break k}if(a=c-14|0,k[e+12>>2]=a,b=0,(0|a)<=0)break k;if((i=r+2|0)>>>0<n>>>0|i>>>0>s>>>0|s-i>>>0<2)break k;if(a=c-16|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}if((i=r+4|0)>>>0<g[e+4>>2])break k;if((a=k[e+8>>2])>>>0<i>>>0|a-i>>>0<2)break k;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+5|0]|t[r+4|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}if((i=r+8|0)>>>0<g[e+4>>2])break k;if((a=k[e+8>>2])>>>0<i>>>0|a-i>>>0<2)break k;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+9|0]|t[r+8|0]<<8)&&(a=a+r|0,k[p+12>>2]=a,!oo(a,e,p+12|0))){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}k[p+8>>2]=t[r+7|0]|t[r+6|0]<<8,b=Rc(r+10|0,e,r,p+8|0);break k;case 4:if(b=0,(n=k[e+4>>2])>>>0>r>>>0)break k;if((s=k[e+8>>2])>>>0<r>>>0)break k;if((i=s-r|0)>>>0<2)break k;if(a=(c=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if(b=1,1!=(t[r+1|0]|t[0|r]<<8))break k;if(i>>>0<=11){b=0;break k}if(a=c-14|0,k[e+12>>2]=a,b=0,(0|a)<=0)break k;if((i=r+2|0)>>>0<n>>>0|i>>>0>s>>>0|s-i>>>0<2)break k;if(a=c-16|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}if((i=r+4|0)>>>0<g[e+4>>2])break k;if((a=k[e+8>>2])>>>0<i>>>0|a-i>>>0<2)break k;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+5|0]|t[r+4|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}if((i=r+8|0)>>>0<g[e+4>>2])break k;if((a=k[e+8>>2])>>>0<i>>>0|a-i>>>0<2)break k;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+9|0]|t[r+8|0]<<8)&&(a=a+r|0,k[p+12>>2]=a,!oo(a,e,p+12|0))){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}k[p+8>>2]=t[r+7|0]|t[r+6|0]<<8,a=0;c:if(!((s=k[e+4>>2])>>>0>(d=r+10|0)>>>0||(a=0,(B=k[e+8>>2])>>>0<d>>>0||(a=0,B-d>>>0<2||(i=(n=k[e+12>>2])-2|0,k[e+12>>2]=i,c=1,a=0,(0|i)<=0))))){i=p+8|0;s:if(a=t[d+1|0]|t[0|d]<<8){o:{l:if(!((h=a+r|0)>>>0<s>>>0|B>>>0<h>>>0|B-h>>>0<2||(b=n-4|0,k[e+12>>2]=b,(0|b)<=0))){if(!(a=t[h+1|0]|t[0|h]<<8))break s;if(!((n=h+2|0)>>>0<s>>>0|n>>>0>B>>>0||(a<<=1)>>>0>B-n>>>0||(a=b-a|0,k[e+12>>2]=a,(0|a)<=0))){if(!(a=t[h+1|0]|t[0|h]<<8))break s;for(r=0;;){if(!Rc(2+(h+(r<<1)|0)|0,e,h,i))break l;if((0|a)==(0|(r=r+1|0)))break}break o}}if(a=0,(i=k[e+28>>2])>>>0>31)break c;if(k[e+28>>2]=i+1,c=0,!t[e+24|0])break s;f[0|d]=0,f[d+1|0]=0}c=1}a=c}b=a;break k;case 5:if(b=0,(n=k[e+4>>2])>>>0>r>>>0)break k;if((s=k[e+8>>2])>>>0<r>>>0)break k;if((i=s-r|0)>>>0<2)break k;if(a=(c=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if(b=1,1!=(t[r+1|0]|t[0|r]<<8))break k;if(i>>>0<=11){b=0;break k}if(a=c-14|0,k[e+12>>2]=a,b=0,(0|a)<=0)break k;if((i=r+2|0)>>>0<n>>>0|i>>>0>s>>>0|s-i>>>0<2)break k;if(a=c-16|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+3|0]|t[r+2|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}if((i=r+4|0)>>>0<g[e+4>>2])break k;if((a=k[e+8>>2])>>>0<i>>>0|a-i>>>0<2)break k;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+5|0]|t[r+4|0]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}if((i=r+8|0)>>>0<g[e+4>>2])break k;if((a=k[e+8>>2])>>>0<i>>>0|a-i>>>0<2)break k;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if((a=t[r+9|0]|t[r+8|0]<<8)&&(a=a+r|0,k[p+12>>2]=a,!oo(a,e,p+12|0))){if((a=k[e+28>>2])>>>0>31)break k;if(k[e+28>>2]=a+1,!t[e+24|0])break k;f[0|i]=0,f[i+1|0]=0}k[p+8>>2]=t[r+7|0]|t[r+6|0]<<8,b=Rc(r+10|0,e,r,p+8|0);break k;case 6:break t;case 7:break n;default:break k}b=na(r,e);break k}if(g[e+4>>2]>r>>>0)break k;if((a=k[e+8>>2])>>>0<r>>>0)break k;if((n=a-r|0)>>>0<2)break k;if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0)break k;if(b=1,1!=(t[r+1|0]|t[0|r]<<8))break k;if(n>>>0<8){b=0;break k}if(a=i-10|0,k[e+12>>2]=a,(0|a)<=0){b=0;break k}if(b=0,9==(0|(n=t[r+3|0]|t[r+2|0]<<8)))break k;r=(a=(a=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)?a+r|0:280816;continue}break}b=sr(r,e)}if(lA=p+16|0,!b){if((a=k[e+28>>2])>>>0>31)break a;if(r=a+1|0,k[e+28>>2]=r,!t[e+24|0])break i;f[0|o]=0,f[o+1|0]=0}}if((0|V)==(0|(m=m+1|0)))break b;if((o=2+((m<<1)+I|0)|0)>>>0<g[e+4>>2])break f;r=k[e+8>>2]}}if(k[e+28>>2]|9!=(t[l+1|0]|t[0|l]<<8)|X>>>0<2)break r;for(o=1,a=t[l+5|0]|t[l+4|0]<<8?v:280816,a=t[a+1|0]|t[0|a]<<8,C=1==(t[1+(a=a?a+l|0:280816)|0]|t[0|a]<<8)?t[a+2|0]<<8|t[a+3|0]:0;a=(t[l+5|0]|t[l+4|0]<<8)>>>0<=o>>>0?280816:2+((o<<1)+I|0)|0,a=t[a+1|0]|t[0|a]<<8,(0|(a=1==(t[1+(a=a?a+l|0:280816)|0]|t[0|a]<<8)?t[a+2|0]<<8|t[a+3|0]:0))==(0|C)&&(0|X)!=(0|(o=o+1|0)););if((0|a)==(0|C))break r}}}r=k[e+28>>2]}if(r>>>0>31)break a;if(k[e+28>>2]=r+1,!t[e+24|0])break a;f[0|Y]=0,f[Y+1|0]=0}if((0|R)==(0|(y=y+1|0)))break e;if((m=k[e+4>>2])>>>0>(Y=2+((y<<1)+E|0)|0)>>>0)break a;r=k[e+8>>2]}}}if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|W]=0,f[W+1|0]=0}((a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>=65537&&!Ia(A+10|0,e,A)||(F=1)}return F}function LA(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0,kA=0,tA=0,nA=0,cA=0,sA=0,oA=0,uA=0;lA=i=lA-48|0;A:if(e)if(c=k[e>>2]){if(s=k[e+4>>2])for(;;){if(u=k[s+8>>2],k[i+40>>2]=0,u)for(;;){n=6;e:{a:{r:switch(k[u+32>>2]-1|0){case 0:if(!(b=0|lm[k[c+4>>2]](c,40))){n=64;break A}k[b>>2]=0,k[b+4>>2]=0,k[b+32>>2]=0,k[b+36>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+16>>2]=0,k[b+20>>2]=0,k[b+8>>2]=0,k[b+12>>2]=0,n=k[u+4>>2],k[b>>2]=k[u>>2],k[b+4>>2]=n,n=k[u+12>>2],k[b+8>>2]=k[u+8>>2],k[b+12>>2]=n,n=k[u+20>>2],k[b+16>>2]=k[u+16>>2],k[b+20>>2]=n,n=k[u+28>>2],k[b+24>>2]=k[u+24>>2],k[b+28>>2]=n,k[b+32>>2]=k[u+32>>2],k[b+36>>2]=k[i+40>>2],k[i+40>>2]=b;break e;case 1:if(b=k[u+4>>2],g=k[u>>2],k[i>>2]=g,k[i+4>>2]=b,G=n=k[u+20>>2],o=k[u+16>>2],k[i+8>>2]=o,k[i+12>>2]=n,B=1,h=k[u+12>>2],n=k[u+8>>2],k[i+16>>2]=n,k[i+20>>2]=h,b=(G=(b-(G<<1)|0)+h|0)>>31,n=(g=(g-(o<<1)|0)+n|0)>>31,(n=(b^=b+G)>>>0>(n^=n+g)>>>0?b:n)>>>0>=9)for(;B<<=1,b=n>>>0>35,n=n>>>2|0,b;);n=Pn(c,i,B,i+40|0);break a;case 2:break r;default:break A}b=k[u+4>>2],k[i>>2]=k[u>>2],k[i+4>>2]=b,b=k[u+20>>2],k[i+8>>2]=k[u+16>>2],k[i+12>>2]=b,b=k[u+28>>2],k[i+16>>2]=k[u+24>>2],k[i+20>>2]=b,b=k[u+12>>2],k[i+24>>2]=k[u+8>>2],k[i+28>>2]=b,n=Ef(c,i,32,i+40|0)}if(n)break A}if(!(u=k[u+36>>2]))break}if(!(u=0|lm[k[c+4>>2]](c,16))){n=64;break A}k[u+12>>2]=E,k[u>>2]=0,k[u+4>>2]=0,k[u+8>>2]=k[i+40>>2],k[i+40>>2]=0,b=k[s+12>>2];e:{if(n=k[s+8>>2]){for(;G=k[n+36>>2],lm[k[c+8>>2]](c,n),n=G;);if(!s)break e}lm[k[c+8>>2]](c,s)}if(E=u,s=b,!b)break}if(k[e+4>>2]=u,r)if(a-2>>>0>30)n=6;else if(_=k[e>>2]){K=k[A+8>>2],b=t[A+5|0],aA=t[A+4|0],u=k[A>>2];e:{if((0|(A=Q(Q(k[r+4>>2],k[r>>2]),12)))<=0){if(n=6,!A)break e;break A}if(!(X=0|lm[k[_+4>>2]](_,A))){n=64;break A}Ms(X,0,A)}n=19;e:{a:if((R=k[r+4>>2])&&(H=k[r>>2])){if(G=a<<16,rA=k[r+12>>2],P=k[e+4>>2])for(iA=b,fA=1==(0|u);;){if(C=k[P+8>>2])for(;;){c=t[C+12|0]|t[C+13|0]<<8|t[C+14|0]<<16|t[C+15|0]<<24,g=t[C+8|0]|t[C+9|0]<<8|t[C+10|0]<<16|t[C+11|0]<<24,s=0,o=b=t[C+20|0]|t[C+21|0]<<8|t[C+22|0]<<16|t[C+23|0]<<24,h=u=t[C+16|0]|t[C+17|0]<<8|t[C+18|0]<<16|t[C+19|0]<<24,y=n=t[C+4|0]|t[C+5|0]<<8|t[C+6|0]<<16|t[C+7|0]<<24,e=B=t[0|C]|t[C+1|0]<<8|t[C+2|0]<<16|t[C+3|0]<<24,r=0,A=0,E=0;r:switch((t[C+32|0]|t[C+33|0]<<8|t[C+34|0]<<16|t[C+35|0]<<24)-1|0){case 2:o=(0|(A=t[C+28|0]|t[C+29|0]<<8|t[C+30|0]<<16|t[C+31|0]<<24))>(0|b)?b:A,h=(0|(e=t[C+24|0]|t[C+25|0]<<8|t[C+26|0]<<16|t[C+27|0]<<24))>(0|u)?u:e,b=(0|A)<(0|b)?b:A,u=(0|e)<(0|u)?u:e;case 1:y=(0|n)<(0|o)?n:o,e=(0|B)<(0|h)?B:h,n=(0|b)<(0|n)?n:b,B=(0|u)<(0|B)?B:u;case 0:s=(0|n)<(0|c)?c:n,A=(0|c)<(0|y)?c:y,r=(0|g)>(0|B)?g:B,E=(0|e)>(0|g)?g:e}if(e=(r+63|0)/64|0,r=(E-63|0)/64|0,!((0|(E=((A-63|0)/64|0)-a|0))>=(0|(q=((s+63|0)/64|0)+a|0))||(0|($=e+a|0))<=(0|(AA=r-a|0))))for(;;){if(!((0|E)<0|(0|E)>=(0|H)))for(eA=0-((O=E<<6|32)<<10)|0,bA=Q(iA?E:~E+H|0,R),e=AA;;){r:if(!((0|e)<0|(0|e)>=(0|R))){n=6,V=e<<6|32;i:{f:switch(k[C+32>>2]-1|0){case 2:for(b=k[C+28>>2],g=k[C+4>>2],A=k[C+20>>2],kA=Q(n=b+(g-(A<<1)|0)|0,6),u=k[C+24>>2],D=k[C>>2],r=k[C+16>>2],tA=Q(s=u+(D-(r<<1)|0)|0,6),nA=B=h=Q(A-g|0,3),cA=B>>31,sA=B=L=Q(r-D|0,3),oA=B>>31,j=n=Q(n,3),U=n>>31,v=A=k[C+12>>2]+(Q(A-b|0,3)-g|0)|0,Y=A>>31,F=A=Q(s,3),S=A>>31,N=A=k[C+8>>2]+(Q(r-u|0,3)-D|0)|0,M=A>>31,u=2147483647,J=0,A=0,B=0;;){for(n=J<<14,y=0;b=$B(n,Z=n>>31,n,Z)+32768|0,r=BA,d=b,s=r=b>>>0<32768?r+1|0:r,W=b=r<<16|b>>>16,r=$B(b,l=b>>31,n,Z),p=(b=BA)>>31,b=(b>>31)+b|0,r=(b=(o=p+r|0)>>>0<p>>>0?b+1|0:b)<<16|o>>>16,I=r=(o<<16)- -2147483648>>>0<2147483648?r+1|0:r,r=$B(r,w=r>>31,v,Y),o=b=BA,p=$B(W,l,j,U),x=BA,uA=$B(n,Z,nA,cA),m=r,r=b>>=31,m=m+b|0,b=b+o|0,r=b=m>>>0<r>>>0?b+1|0:b,m=g+((65535&((b=m=m+32768|0)>>>0<32768?r+1:r))<<16|b>>>16)|0,r=(b=r=x>>31)+x|0,b=r=(o=b+p|0)>>>0<b>>>0?r+1|0:r,m=m+((65535&((r=o=o+32768|0)>>>0<32768?b+1:b))<<16|r>>>16)|0,o=b=(c=BA)>>31,r=(r=b)+c|0,r=(b=b+uA|0)>>>0<o>>>0?r+1|0:r,o=(p=m+((65535&(r=(b=b+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16)|0)-O|0,k[i+4>>2]=o<<10,r=$B(n,Z,sA,oA),Z=b=BA,c=$B(W,l,F,S),W=m=BA,l=$B(N,M,I,w),w=r,r=b>>=31,w=w+b|0,b=b+Z|0,b=w>>>0<r>>>0?b+1|0:b,w=(65535&(b=(r=w+32768|0)>>>0<32768?b+1|0:b))<<16|r>>>16,r=(b=r=m>>31)+W|0,r=(c=b+c|0)>>>0<b>>>0?r+1|0:r,m=(65535&(r=(b=c+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16,r=b=(I=BA)>>31,c=l+b|0,b=b+I|0,r=b=c>>>0<r>>>0?b+1|0:b,m=(l=w+(m+(((65535&((b=c=c+32768|0)>>>0<32768?r+1:r))<<16|b>>>16)+D|0)|0)|0)-V|0,k[i>>2]=m<<10,b=s>>>16|0,s=(65535&s)<<16|d>>>16,c=b,(0|(r=lo(i)))<(0|u)&&(z=l<<10,T=p<<10,B=s,u=r,A=n),k[i>>2]=m,k[i+4>>2]=o,w=r=n<<1,r=$B(r,p=r>>31,j,U),l=b=BA,d=r,I=b>>=31,r=(r=b)+l|0,l=32768+(b=d+b|0)|0,b=b>>>0<I>>>0?r+1|0:r,Z=(65535&((r=l)>>>0<32768?b+1:b))<<16|r>>>16,$B(s,c,0,3),c=b=BA,b=$B(b,r=b>>31,v,Y),I=BA,s=$B(w,p,F,S),w=BA,c=$B(c,r,N,M),l=b,r=(b=r=I>>31)+I|0,b=r=(d=l+b|0)>>>0<b>>>0?r+1|0:r,d=(((65535&((r=d=d+32768|0)>>>0<32768?b+1:b))<<16|r>>>16)+h|0)+Z|0,l=s,s=b=w>>31,r=(r=b)+w|0,r=(b=l+b|0)>>>0<s>>>0?r+1|0:r,l=(65535&(r=(b=b+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16,r=b=(p=BA)>>31,s=c+b|0,b=b+p|0,b=r>>>0>s>>>0?b+1|0:b,b=l+(((65535&(b=(r=s+32768|0)>>>0<32768?b+1|0:b))<<16|r>>>16)+L|0)|0,s=((0|Q(o,d))/64|0)+((0|Q(b,m))/64|0)|0,c=r=Q(n,6),r=$B(r,I=r>>31,N,M),w=l=BA,c=$B(c,I,v,Y),p=I=BA,I=(Q(d,d)>>>6)+(Q(b,b)>>>6)|0,d=r,r=(b=r=l>>31)+w|0,r=(d=d+b|0)>>>0<b>>>0?r+1|0:r,l=I+((0|Q(((65535&(r=(b=d+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16)+tA|0,m))/64|0)|0,r=b=p>>31,c=b+c|0,b=b+p|0,r=b=c>>>0<r>>>0?b+1|0:b,r=(r=(b=m=l+((0|Q(o,((65535&((b=c=c+32768|0)>>>0<32768?r+1:r))<<16|b>>>16)+kA|0))/64|0)|0)>>31)+(b=d=r>>31)|0,c=r=b^((o=m+b|0)>>>0<b>>>0?r+1:r),r|(d=b^o)?(l=o=s>>31,o=(b=r=o>>31)+s|0,r=b,b=b+l|0,b=o>>>0<r>>>0?b+1|0:b,o=b=(b^=r)<<16|(r^=o)>>>16,l=r<<=16,I=(1&(r=c))<<31|d>>>1,r=(b=r>>>1|0)+o|0,r=lC(l=l+I|0,l>>>0<I>>>0?r+1|0:r,d,c)):r=2147483647,(n=((0|s)<0^(0|m)<0?r:0-r|0)+n|0)>>>0<=65536&&(r=65535&y,y=y+1|0,r>>>0<3););if(5==(0|(J=J+1|0)))break}c=r=A<<1,r=$B(r,g=r>>31,F,S),o=s=BA,d=b=Q(B,3),n=$B(N,M,b,l=b>>31),m=r,r=(b=r=s>>31)+o|0,r=(s=m+b|0)>>>0<b>>>0?r+1|0:r,o=(65535&(r=(b=s+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16,r=b=(B=BA)>>31,n=b+n|0,b=b+B|0,r=b=n>>>0<r>>>0?b+1|0:b,s=o+(((65535&((b=n=n+32768|0)>>>0<32768?r+1:r))<<16|b>>>16)+L|0)|0,k[i+40>>2]=s,r=$B(c,g,j,U),g=B=BA,n=$B(v,Y,d,l),o=r,r=(b=r=g>>31)+g|0,b=r=(B=o+b|0)>>>0<b>>>0?r+1|0:r,l=(65535&((r=B=B+32768|0)>>>0<32768?b+1:b))<<16|r>>>16,o=n,n=b=(c=BA)>>31,r=(r=b)+c|0,r=(b=o+b|0)>>>0<n>>>0?r+1|0:r,r=l+(((65535&(r=(b=b+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16)+h|0)|0,k[i+44>>2]=r,r=$B(b=r,n=r>>31,r=c=z-(V<<10)|0,r>>31),g=b=BA,n=$B(s,s>>31,n=o=T+eA|0,n>>31),l=r,r=b>>=31,B=l+b|0,b=b+g|0,b=B>>>0<r>>>0?b+1|0:b,l=(65535&(b=(r=B+32768|0)>>>0<32768?b+1|0:b))<<16|r>>>16,r=(b=r=(s=BA)>>31)+(h=s)|0,r=(n=b+n|0)>>>0<b>>>0?r+1|0:r,g=(0|l)<((65535&(r=(b=n+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16),B=65536,-65537&A||(k[i+4>>2]=o,k[i>>2]=c,Do(i+40|0),Do(i),A=$B(r=A=k[i+4>>2],b=A>>31,A=k[i+40>>2],A>>31),b=BA,n=$B(n=r=k[i>>2],c=r>>31,r=k[i+44>>2],r>>31),o=A,b=(r=A=b>>31)+b|0,b=(A=o+r|0)>>>0<r>>>0?b+1|0:b,o=(65535&(r=(A=A+32768|0)>>>0<32768?b+1|0:b))<<16|A>>>16,r=(b=A=(c=s=BA)>>31)+c|0,b=r=(A=n+b|0)>>>0<b>>>0?r+1|0:r,B=o-((65535&(b=(A=A+32768|0)>>>0<32768?b+1|0:b))<<16|A>>>16)|0),A=g?1:-1;break i;case 1:for(o=k[C+4>>2],b=k[C+20>>2],N=(A=k[C+12>>2]+(o-(b<<1)|0)|0)<<1,v=k[C>>2],n=k[C+16>>2],M=(r=k[C+8>>2]+(v-(n<<1)|0)|0)<<1,j=b=D=(Z=b-o|0)<<1,U=b>>31,J=b=S=(F=n-v|0)<<1,L=b>>31,s=A,I=A>>31,c=r,w=r>>31,u=2147483647,B=0,A=0;;){for(n=B<<14,y=0;b=$B(n,p=n>>31,n,p),r=BA<<16|b>>>16,W=r=(b<<16)- -2147483648>>>0<2147483648?r+1|0:r,r=$B(r,m=r>>31,s,I),x=b=BA,l=r,d=b>>=31,r=(r=b)+x|0,r=(b=l+b|0)>>>0<d>>>0?r+1|0:r,d=b+32768|0,b=r,d=((65535&((r=d)>>>0<32768?b+1:b))<<16|r>>>16)+o|0,l=h=$B(n,p,j,U),h=b=(Y=BA)>>31,r=(r=b)+Y|0,r=(b=l+b|0)>>>0<h>>>0?r+1|0:r,h=b+32768|0,b=r,h=(Y=d+((65535&((r=h)>>>0<32768?b+1:b))<<16|r>>>16)|0)-O|0,k[i+4>>2]=h<<10,r=$B(n,p,J,L),p=b=BA,g=$B(W,m,c,w),l=r,r=b>>=31,l=l+b|0,b=b+p|0,r=b=l>>>0<r>>>0?b+1|0:b,m=(65535&((b=l=l+32768|0)>>>0<32768?r+1:r))<<16|b>>>16,l=g,g=b=r=(d=BA)>>31,r=l+b|0,b=b+d|0,b=r>>>0<g>>>0?b+1|0:b,g=r+32768|0,r=b,d=(b=m+(((65535&((b=g)>>>0<32768?r+1:r))<<16|b>>>16)+v|0)|0)-V|0,k[i>>2]=d<<10,(0|(r=lo(i)))<(0|u)&&(z=b<<10,T=Y<<10,u=r,A=n),k[i>>2]=d,k[i+4>>2]=h,r=$B(b=r=n<<1,g=b>>31,s,I),p=l=BA,g=$B(b,g,c,w),W=r,r=(b=r=l>>31)+p|0,r=(l=W+b|0)>>>0<b>>>0?r+1|0:r,l=((65535&(r=(b=l+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16)+D|0,W=g,g=b=(m=BA)>>31,r=(r=b)+m|0,r=(b=W+b|0)>>>0<g>>>0?r+1|0:r,g=b+32768|0,b=r,r=((65535&((r=g)>>>0<32768?b+1:b))<<16|r>>>16)+S|0,g=((0|Q(l,h))/64|0)+((0|Q(r,d))/64|0)|0,d=(m=(((Q(l,l)>>>6)+(Q(r,r)>>>6)|0)+((0|Q(d,M))/64|0)|0)+((0|Q(h,N))/64|0)|0)+(r=d=(b=(r=m)>>31)>>31)|0,r=(l=b)+(b=r)|0,h=r=b^(d>>>0<b>>>0?r+1:r),r|(l=d^b)?(p=b=g>>31,r=b>>=31,Y=b,d=b+g|0,b=b+p|0,d=r=(r^=b=d>>>0<r>>>0?b+1|0:b)<<16|(b=d^Y)>>>16,W=b<<=16,b=(b=(r=h)>>>1|0)+d|0,r=lC(r=W+(p=(1&r)<<31|l>>>1)|0,r>>>0<p>>>0?b+1|0:b,l,h)):r=2147483647,(n=((0|g)<0^(0|m)<0?r:0-r|0)+n|0)>>>0<=65536&&(r=65535&y,y=y+1|0,r>>>0<3););if(5==(0|(B=B+1|0)))break}r=$B(c,w,b=A,B=b>>31),c=n=BA,o=r,g=r=n>>=31,n=o+r|0,r=r+c|0,r=n>>>0<g>>>0?r+1|0:r,n=((65535&(r=(n=n+32768|0)>>>0<32768?r+1|0:r))<<16|n>>>16)+F<<1,k[i+40>>2]=n,r=$B(s,I,b,B),B=b=BA,c=r,r=b>>=31,s=c+b|0,b=b+B|0,b=r>>>0>s>>>0?b+1|0:b,r=((65535&(b=(r=s+32768|0)>>>0<32768?b+1|0:b))<<16|r>>>16)+Z<<1,k[i+44>>2]=r,r=$B(b=r,o=r>>31,r=c=z-(V<<10)|0,r>>31),g=s=BA,n=$B(n,n>>31,b=o=T+eA|0,b>>31),l=r,r=(b=r=s>>31)+g|0,r=(s=l+b|0)>>>0<b>>>0?r+1|0:r,l=(65535&(r=(b=s+32768|0)>>>0<32768?r+1|0:r))<<16|b>>>16,r=b=(B=BA)>>31,n=b+n|0,b=b+B|0,r=b=n>>>0<r>>>0?b+1|0:b,g=(0|l)<((65535&((b=n=n+32768|0)>>>0<32768?r+1:r))<<16|b>>>16),B=65536,-65537&A||(k[i+4>>2]=o,k[i>>2]=c,Do(i+40|0),Do(i),A=$B(r=A=k[i+4>>2],b=A>>31,A=k[i+40>>2],A>>31),r=BA,n=$B(n=b=k[i>>2],c=b>>31,b=k[i+44>>2],b>>31),o=A,r=(b=A=r>>31)+r|0,b=r=(A=o+b|0)>>>0<b>>>0?r+1|0:r,o=(65535&(b=(A=A+32768|0)>>>0<32768?b+1|0:b))<<16|A>>>16,r=(b=r=A=(c=s=BA)>>31)+c|0,r=(A=b+n|0)>>>0<b>>>0?r+1|0:r,B=o-((65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16)|0),A=g?1:-1;break i;case 0:break f;default:break a}A=k[C+8>>2],o=k[C>>2],h=k[C+4>>2],c=k[C+12>>2]-h|0,k[i+4>>2]=c,g=A-o|0,k[i>>2]=g,n=((0|Q(c,O-h|0))/64|0)+((0|Q(g,V-o|0))/64|0)|0,B=65536,u=i,(s=(Q(c,c)>>>6)+(Q(g,g)>>>6)|0)?(b=(r=A=(b=n>>31)>>31)+b|0,b=r=(r^(b=(A=r+n|0)>>>0<r>>>0?b+1|0:b))<<16|(A^=r)>>>16,A=lC(A=(d=s>>>1|0)+(A<<16)|0,A>>>0<d>>>0?b+1|0:b,s,0)):A=2147483647,A=$B(d=(s=(0|(A=(0|n)<0?0-A|0:A))>0)?(0|A)<65536?A:65536:0,0,A=c<<10,A>>31),n=b=BA,l=A,r=(b=r=A=b>>31)+n|0,r=(A=l+b|0)>>>0<b>>>0?r+1|0:r,n=((65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16)+(h-O<<10)|0,k[u+44>>2]=n,l=A=$B(d,0,A=g<<10,A>>31),b=(r=A=(b=BA)>>31)+b|0,b=(A=l+r|0)>>>0<r>>>0?b+1|0:b,A=((65535&(b=(A=A+32768|0)>>>0<32768?b+1|0:b))<<16|A>>>16)+(o-V<<10)|0,k[i+40>>2]=A,A=$B(c,c>>31,A,A>>31),r=BA,n=$B(g,g>>31,n,n>>31),c=A,r=(b=A=r>>31)+r|0,r=(A=c+b|0)>>>0<b>>>0?r+1|0:r,c=(65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16,b=(r=A=(u=BA)>>31)+u|0,b=(A=n+r|0)>>>0<r>>>0?b+1|0:b,c=(0|c)<((65535&(r=(A=A+32768|0)>>>0<32768?b+1|0:b))<<16|A>>>16),u=lo(i+40|0),s&65536!=(0|d)||(Do(i),Do(i+40|0),A=$B(r=A=k[i+44>>2],b=A>>31,A=k[i>>2],A>>31),r=BA,n=$B(n=b=k[i+40>>2],o=b>>31,b=k[i+4>>2],b>>31),o=A,r=(b=A=r>>31)+r|0,b=r=(A=o+b|0)>>>0<b>>>0?r+1|0:r,o=(65535&(b=(A=A+32768|0)>>>0<32768?b+1|0:b))<<16|A>>>16,r=(b=r=A=(s=BA)>>31)+s|0,r=(A=b+n|0)>>>0<b>>>0?r+1|0:r,B=o-((65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16)|0),A=c?1:-1}if(!((0|u)>(0|G)))if(r=fA?0-A|0:A,A=Q(e+bA|0,12)+X|0,g=t[(b=A)+8|0]){if(((s=(c=(n=k[A>>2])-u|0)>>31)^c+s)>>>0>=33){if((0|n)<=(0|u))break r;k[A>>2]=u,k[A+4>>2]=B,f[b+8|0]=r,f[A+11|0]=t[299371],r=t[299369]|t[299370]<<8,f[A+9|0]=r,f[A+10|0]=r>>>8;break r}o=n,n=((c=(s=k[A+4>>2])>>31)^c+s)>>>0>((n=B>>31)+B^n)>>>0,k[A>>2]=n?o:u,k[A+4>>2]=n?s:B,f[b+8|0]=n?g:r}else k[A>>2]=u,k[A+4>>2]=B,f[b+8|0]=r,f[A+11|0]=t[299371],r=t[299369]|t[299370]<<8,f[A+9|0]=r,f[A+10|0]=r>>>8}if(!((0|$)>(0|(e=e+1|0))))break}if(!((0|q)>(0|(E=E+1|0))))break}if(!(C=k[C+36>>2]))break}if(!(P=k[P+12>>2]))break}if(n=0,!((0|H)<=0|(0|R)<=0)){for(E=K?K>>31|1:-1,b=(a=e=G>>31)+(r=A=e>>31)|0,o=(1&(c=e=r^((A=r+G|0)>>>0<r>>>0?b+1:b)))<<31|(a=A^r)>>>1,A=c>>>1|0,s=0;;){for(h=Q(s,R),u=E,B=0;n=G,r=Q(b=B+h|0,12)+X|0,(e=t[r+8|0])&&(u=e,n=(0|(e=k[r>>2]))>(0|G)?G:e),e=u<<24>>24,n=Q(aA?0-e|0:e,n),k[r>>2]=n,d=b+rA|0,a|c?(l=g=n>>31,g=(b=e=g>>31)+n|0,e=b,b=b+l|0,b=g>>>0<e>>>0?b+1|0:b,r=(r=A)+(b=(b^=e)<<16|(e^=g)>>>16)|0,e=lC(e=(g=e<<16)+o|0,e>>>0<g>>>0?r+1|0:r,a,c)):e=2147483647,r=(e=(0|n)<0^(0|G)<0?0-e|0:e)>>31,b=(r^=e+r)>>>9|0,b=255&(r=(0|e)>0&&r>>>0>65535?127:b),r=(e=(0|e)<0)&&r>>>0>128?128:b,f[0|d]=128^(e?0-r:r),(0|R)!=(0|(B=B+1|0)););if((0|H)==(0|(s=s+1|0)))break}n=0;break e}}if(!X)break A}lm[k[_+8>>2]](_,X)}else n=6;else n=6}else n=6;else n=6;return lA=i+48|0,n}function jA(A,e,a){var r,i=0,n=0,c=0,s=0,o=0,l=0,d=0,m=0,h=C(0),p=0,I=0,w=0,E=C(0),G=0,Z=0,y=0,v=C(0),D=0,X=0;lA=r=lA-48|0;A:{e:{a:{if((0|(n=400+(k[A+16>>2]<<1)|0))>0){if(c=k[A+100>>2],o=0|lm[k[c+4>>2]](c,n))break a;o=0,c=64;break e}if(c=6,n)break e}Ms(o+24|0,0,348),k[o>>2]=A,c=k[A+16>>2],k[o+396>>2]=a,k[o+8>>2]=o+400,k[o+4>>2]=c,k[o+376>>2]=0,k[o+380>>2]=0,b[o+372>>1]=0,k[o+384>>2]=0,k[o+388>>2]=0,k[o+392>>2]=0;a:{r:{i:{if(a=k[A+104>>2],!k[a+20>>2]){if(c=280816,(0|(n=k[a+4>>2]))<=0||(i=k[a>>2],(a=Rd(1,32))&&(k[a+28>>2]=0,k[a+24>>2]=A,k[a+20>>2]=1,k[a+16>>2]=n,k[a+12>>2]=i,k[a>>2]=1,k[a+4>>2]=1,c=a)),l=k[A+4>>2],k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,f[r+40|0]=0,k[r+36>>2]=65536,k[r>>2]=0,k[r+4>>2]=0,a=k[c>>2]){if((0|a)<=0)break A;if(a=a+1|0,k[c>>2]=a,(0|a)<=0)break A;k[c>>2]=a+1}k[r+32>>2]=c,a=c,n=0;f:{b:{k:{t:{n:{for(;;){if(f[r+24|0]=n,i=k[a+12>>2],k[r+4>>2]=i,s=k[a+16>>2],k[r+8>>2]=s+i,(0|s)<0)break i;if(k[r+28>>2]=0,s=s>>>0>67108862?1073741823:(s=(s<<=6)>>>0>16384?s:16384)>>>0<1073741823?s:1073741823,k[(n=r)+12>>2]=s,k[r+20>>2]=0,k[r>>2]=0,!i){eu(a),a=c;break f}n=je(i,r),a=k[r+28>>2];c:{if(n){if(!a)break c;if(k[r+28>>2]=0,a=je(i,r),n=k[r+28>>2],eu(k[r+32>>2]),k[r+32>>2]=0,n)break b;if(a)break n;break b}if(t[r+24|0]|!a)break t;if(i=Yg(c),k[r+4>>2]=i,k[r+8>>2]=i+k[c+16>>2],n=1,a=k[r+32>>2],i)continue;break k}break}eu(k[r+32>>2])}if(!k[(a=c)+4>>2])break f;k[c+4>>2]=0;break f}a=k[r+32>>2]}eu(a),k[r+32>>2]=0}eu(c),a=280816}if(!(n=Rd(1,8)))break r;b[n+4>>1]=l,k[n>>2]=a,(i=Rd(1,212))?(k[i+32>>2]=-1,k[i+20>>2]=203,k[i+16>>2]=n,k[i+12>>2]=204,k[i>>2]=1,k[i+4>>2]=1,k[i+48>>2]=i,k[i+36>>2]=i):(eu(a),Ar(n),i=636476),k[i+24>>2]=l,eu(c);break a}if(!(i=Rd(1,212))){i=636476;break a}k[i+32>>2]=-1,k[i+20>>2]=0,k[i+16>>2]=A,k[i+12>>2]=205,k[i>>2]=1,k[i+4>>2]=1,k[i+48>>2]=i,k[i+36>>2]=i;break a}W(14197,10843,195,4550),Y()}eu(a),i=636476,eu(c)}if(k[i+4>>2]&&(k[i+24>>2]=k[A+4>>2],k[i+28>>2]=u[A+68>>1]),n=Ve(i),ga(i),a=(a=k[A+92>>2])?1937337698==k[a+4>>2]:0,c=Rd(1,1044)){f[c+5|0]=0,f[c+4|0]=a,k[c+12>>2]=A,k[c>>2]=2,Ms(c+16|0,255,1028);a:if(!(a=k[159508]))for(;;){if(A=636808,(a=Rd(1,92))&&(k[a>>2]=1,k[a+4>>2]=1,qt(a+20|0,636828,72),A=a),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+8>>2])&&(a=(a=k[A+12>>2])?k[a+8>>2]:0,lm[0|i](a)),k[A+28>>2]=206,(a=k[A+12>>2])&&(k[a+8>>2]=0),(a=k[A+16>>2])&&(k[a+8>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+12>>2])&&(a=(a=k[A+12>>2])?k[a+12>>2]:0,lm[0|i](a)),k[A+32>>2]=207,(a=k[A+12>>2])&&(k[a+12>>2]=0),(a=k[A+16>>2])&&(k[a+12>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+16>>2])&&(a=(a=k[A+12>>2])?k[a+16>>2]:0,lm[0|i](a)),k[A+36>>2]=208,(a=k[A+12>>2])&&(k[a+16>>2]=0),(a=k[A+16>>2])&&(k[a+16>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a>>2])&&(a=(a=k[A+12>>2])?k[a>>2]:0,lm[0|i](a)),k[A+20>>2]=209,(a=k[A+12>>2])&&(k[a>>2]=0),(a=k[A+16>>2])&&(k[a>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+28>>2])&&(a=(a=k[A+12>>2])?k[a+28>>2]:0,lm[0|i](a)),k[A+48>>2]=210,(a=k[A+12>>2])&&(k[a+28>>2]=0),(a=k[A+16>>2])&&(k[a+28>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+24>>2])&&(a=(a=k[A+12>>2])?k[a+24>>2]:0,lm[0|i](a)),k[A+44>>2]=211,(a=k[A+12>>2])&&(k[a+24>>2]=0),(a=k[A+16>>2])&&(k[a+24>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+40>>2])&&(a=(a=k[A+12>>2])?k[a+40>>2]:0,lm[0|i](a)),k[A+60>>2]=212,(a=k[A+12>>2])&&(k[a+40>>2]=0),(a=k[A+16>>2])&&(k[a+40>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+44>>2])&&(a=(a=k[A+12>>2])?k[a+44>>2]:0,lm[0|i](a)),k[A- -64>>2]=213,(a=k[A+12>>2])&&(k[a+44>>2]=0),(a=k[A+16>>2])&&(k[a+44>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+52>>2])&&(a=(a=k[A+12>>2])?k[a+52>>2]:0,lm[0|i](a)),k[A+72>>2]=214,(a=k[A+12>>2])&&(k[a+52>>2]=0),(a=k[A+16>>2])&&(k[a+52>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+56>>2])&&(a=(a=k[A+12>>2])?k[a+56>>2]:0,lm[0|i](a)),k[A+76>>2]=215,(a=k[A+12>>2])&&(k[a+56>>2]=0),(a=k[A+16>>2])&&(k[a+56>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+60>>2])&&(a=(a=k[A+12>>2])?k[a+60>>2]:0,lm[0|i](a)),k[A+80>>2]=216,(a=k[A+12>>2])&&(k[a+60>>2]=0),(a=k[A+16>>2])&&(k[a+60>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+64>>2])&&(a=(a=k[A+12>>2])?k[a+64>>2]:0,lm[0|i](a)),k[A+84>>2]=217,(a=k[A+12>>2])&&(k[a+64>>2]=0),(a=k[A+16>>2])&&(k[a+64>>2]=0),k[A+4>>2]&&((a=k[A+16>>2])&&(i=k[a+68>>2])&&(a=(a=k[A+12>>2])?k[a+68>>2]:0,lm[0|i](a)),k[A+88>>2]=218,(a=k[A+12>>2])&&(k[a+68>>2]=0),(a=k[A+16>>2])&&(k[a+68>>2]=0),k[A+4>>2]&&(k[A+4>>2]=0)))))))))))))),!(a=k[159508])){k[159508]=A,a=A;break a}if(636808!=(0|A)&&(Ki(A),a=k[159508]),a)break}if(k[n+4>>2]){if(k[n+12>>2]=k[n+12>>2]+1,(A=k[n+104>>2])&&lm[0|A](k[n+100>>2]),a=k[(A=a||636808)>>2]){if((0|a)<=0)break A;k[A>>2]=a+1}Ki(k[n+96>>2]),k[n+104>>2]=219,k[n+100>>2]=c,k[n+96>>2]=A}else{a:if(t[c+5|0]&&(i=k[c+12>>2])&&(A=k[i+96>>2])&&(s=k[i+128>>2],a=k[s+64>>2],k[s+64>>2]=a-1,!((0|a)>1)&&(a=k[A+16>>2]))){for(m=A+16|0,s=k[A+8>>2];;){if((0|i)!=k[a+8>>2]){if(a=k[a+4>>2])continue;break a}break}d=(l=k[a>>2])?l+4|0:m,m=k[a+4>>2],k[d>>2]=m,k[(m||A+20)>>2]=l,lm[k[s+8>>2]](s,a),rt(s,i,A)}Ar(c)}}if(219==k[n+104>>2]){G=k[n+100>>2],a=k[G+12>>2],k[n+4>>2]&&(i=u[a+68>>1],s=k[a+88>>2],c=$B(i,0,A=k[s+20>>2],A>>31)+32768|0,A=BA,c=(65535&(A=c>>>0<32768?A+1|0:A))<<16|c>>>16,i=$B(i,0,A=k[s+16>>2],A>>31)+32768|0,A=BA,(0|(A=(65535&(A=i>>>0<32768?A+1|0:A))<<16|i>>>16))==k[n+28>>2]&(0|c)==k[n+32>>2]||(k[n+32>>2]=c,k[n+28>>2]=A,k[n+12>>2]=k[n+12>>2]+1,Wt(n))),k[r>>2]=0;a:if(1&f[a+9|0]){r:{i:switch(c=k[a+128>>2],(A=k[c+32>>2])+2|0){case 2:break i;case 0:break a;default:break r}A=k[a+96>>2],(i=k[k[A>>2]+32>>2])?(A=0|lm[0|i](A,5483),c=k[a+128>>2]):A=0,k[c+32>>2]=A||-2}if(A&&(A=k[A+16>>2])&&!(0|lm[0|A](a,r))){A=k[r>>2];r:if(!(!(p=Rd(k[A>>2],4))|!(s=Rd(k[A>>2],4))|!(1&f[a+9|0]))){i=k[A>>2];i:{f:switch(c=k[a+128>>2],(A=k[c+32>>2])+2|0){case 2:break f;case 0:break r;default:break i}A=k[a+96>>2],(l=k[k[A>>2]+32>>2])?(A=0|lm[0|l](A,5483),c=k[a+128>>2]):A=0,k[c+32>>2]=A||-2}if(A&&(A=k[A+12>>2])&&!(0|lm[0|A](a,i,p))){i:{f:{b:{if(l=k[r>>2],k[l>>2]){for(A=0,c=0;i=(w=k[(d=(m=A<<2)+p|0)>>2])>>2,k[d>>2]=i,k[s+m>>2]=i,c|=w>>>0>3,(A=A+1|0)>>>0<(i=k[l>>2])>>>0;);if(1&c){if(!k[n+4>>2])break r;if(A=k[n+12>>2]+1|0,k[n+16>>2]=A,k[n+12>>2]=A,i){if(m=Rd(i,4),d=Rd(i,4),!(I=Rd(i,4))||!m|!d){Ar(m),Ar(d),Ar(I);break r}if(qt(m,s,A=i<<2),w=qt(d,s,A),A=Bb(k[n+24>>2]+124|0),!(Z=i>>>0>(c=t[A+6|0]<<8|t[A+7|0])>>>0?c:i)){A=0;break b}for(c=A+8|0,A=0,l=0;D=y=(l<<2)+w|0,X=Et(c,k[y>>2],1,0),k[D>>2]=X,c=2+((t[0|c]<<10|t[c+1|0]<<2)+c|0)|0,(0|Z)!=(0|(l=l+1|0)););break b}Bb(k[n+24>>2]+124|0),m=0,d=0;break f}}if(!k[n+4>>2])break r;A=k[n+12>>2]+1|0,k[n+16>>2]=A,k[n+12>>2]=A,Bb(k[n+24>>2]+124|0),Ar(0),Ar(k[n+88>>2]),Ar(k[n+92>>2]),k[n+92>>2]=0,k[n+84>>2]=0,k[n+88>>2]=0;break i}for(;c=lb(k[n+24>>2]+120|0),l=t[c+5|0]|t[c+4|0]<<8,c=(t[c+9|0]|t[c+8|0]<<8)>>>0>A>>>0?Q(A,20)+(l?c+l|0:280816)|0:280816,l=t[c+8|0]|t[c+9|0]<<8|t[c+10|0]<<16|t[c+11|0]<<24,h=C(C(l<<24|l<<8&16711680|l>>>8&65280|l>>>24)*C(152587890625e-16)),(l=k[(A<<2)+w>>2])&&(v=C(0|l),(0|l)<0?(c=t[c+4|0]|t[c+5|0]<<8|t[c+6|0]<<16|t[c+7|0]<<24,E=C(C(c<<24|c<<8&16711680|c>>>8&65280|c>>>24)*C(152587890625e-16)),h=C(h+C(C(C(h-(h<=E?h:E))*v)*C(6103515625e-14)))):(c=t[c+12|0]|t[c+13|0]<<8|t[c+14|0]<<16|t[c+15|0]<<24,E=C(C(c<<24|c<<8&16711680|c>>>8&65280|c>>>24)*C(152587890625e-16)),h=C(h+C(C(C((h>=E?h:E)-h)*v)*C(6103515625e-14))))),B[(A<<2)+I>>2]=h,(0|i)!=(0|(A=A+1|0)););}Ar(d),Ar(k[n+88>>2]),Ar(k[n+92>>2]),k[n+92>>2]=I,k[n+88>>2]=m,k[n+84>>2]=i}Wt(n)}}Ar(s),Ar(p),(A=k[k[a+84>>2]>>2])&&(a=k[r>>2])&&(A=k[A>>2],lm[k[A+8>>2]](A,a))}}Ms(G+20|0,255,1024),k[G+16>>2]=k[n+12>>2]}if(k[o+12>>2]=n,i=Rd(1,172)){if(k[i+148>>2]=1073741823,k[i+152>>2]=536870911,k[i>>2]=1,k[i+4>>2]=1,(A=Tf())&&(a=k[A>>2])){if((0|a)<=0)break A;k[A>>2]=a+1}f[i+60|0]=1,k[i+24>>2]=65533,k[i+12>>2]=A}else i=636212;k[o+16>>2]=i,s=k[o+8>>2],i=k[o>>2],m=k[i+92>>2];a:{if(c=k[o+4>>2]){if(A=7&c,a=0,c-1>>>0>=7)for(c&=-8;b[(n=a<<1)+s>>1]=16383,b[s+(2|n)>>1]=16383,b[s+(4|n)>>1]=16383,b[s+(6|n)>>1]=16383,b[s+(8|n)>>1]=16383,b[s+(10|n)>>1]=16383,b[s+(12|n)>>1]=16383,b[s+(14|n)>>1]=16383,a=a+8|0,c=c-8|0;);if(A)for(;b[s+(a<<1)>>1]=16383,a=a+1|0,A=A-1|0;);if(!i)break a}if(c=k[i+40>>2]){r:{if(c>>>0<=(A=(n=c+(k[i+36>>2]<<2)|0)-4|0)>>>0)for(;;){a=k[A>>2];i:if(1970170211==k[a+4>>2]){f:switch(u[a+8>>1]){case 3:if(10!=u[a+10>>1])break i;break r;case 0:break f;default:break i}if(4==u[a+10>>1])break r}if(!(c>>>0<=(A=A-4|0)>>>0))break}for(;;){if(c>>>0>(n=n-4|0)>>>0)break a;if(a=k[n>>2],1970170211==k[a+4>>2])break}}for(k[i+92>>2]=a,l=-1,a=292120,c=0;;){A=k[a+8>>2],p=k[293968+(A<<2)>>2];r:if(n=k[p+4>>2])if(10!=k[a+16>>2])Fi(o,a,s,0);else{if(I=(0|A)==k[k[o+396>>2]+16>>2],A=k[n>>2])for(;;){for(a=n,i&&(n=k[i+92>>2])&&(!(n=0|lm[k[k[n+12>>2]+12>>2]](n,A))|n>>>0>=g[i+16>>2]|n>>>0>=g[o+4>>2]||16383&~u[(n=s+(n<<1)|0)>>1]||(b[n>>1]=c));;){if(i&&!(!(d=k[i+92>>2])|!k[i+16>>2])){for(k[r>>2]=A;(n=0|lm[k[k[d+12>>2]+16>>2]](d,r))>>>0>=g[i+16>>2];);if(n&&!((A=n?k[r>>2]:0)>>>0>g[a+4>>2])){if(n>>>0>=g[o+4>>2])continue;if(16383&~u[(n=s+(n<<1)|0)>>1])continue;b[n>>1]=c;continue}}break}if(n=a+8|0,!(A=k[a+8>>2]))break}if(l=I?c:l,n=k[p+8>>2],!(A=k[n>>2]))break r;for(;;){for(a=n,i&&(n=k[i+92>>2])&&(!(n=0|lm[k[k[n+12>>2]+12>>2]](n,A))|n>>>0>=g[i+16>>2]|n>>>0>=g[o+4>>2]||(16383&(d=u[(n=s+(n<<1)|0)>>1]))==(65535&c)&&(b[n>>1]=16384|d));;){if(i&&!(!(d=k[i+92>>2])|!k[i+16>>2])){for(k[r>>2]=A;(n=0|lm[k[k[d+12>>2]+16>>2]](d,r))>>>0>=g[i+16>>2];);if(n&&!((A=n?k[r>>2]:0)>>>0>g[a+4>>2])){if(n>>>0>=g[o+4>>2])continue;if((16383&(d=u[(n=s+(n<<1)|0)>>1]))!=(65535&c))continue;b[n>>1]=16384|d;continue}}break}if(n=a+8|0,!(A=k[a+8>>2]))break}}if(a=k[294224+((c=c+1|0)<<2)>>2],87==(0|c))break}for(n=0,a=292120;10==k[a+16>>2]&&Fi(o,a,s,0),a=k[294224+((n=n+1|0)<<2)>>2],87!=(0|n););Fi(o,k[294224+(l<<2)>>2],s,1),i&&(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,48))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,49))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,50))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,51))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,52))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,53))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,54))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,55))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,56))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1]),(A=k[i+92>>2])&&(!(A=0|lm[k[k[A+12>>2]+12>>2]](A,57))|A>>>0>=g[i+16>>2]|A>>>0>=g[o+4>>2]||(b[(A=s+(A<<1)|0)>>1]=32768|u[A>>1])))))))))))}}a:if(16383!=(0|(A=k[k[o+396>>2]+12>>2]))&&!((0|(a=k[o+4>>2]))<=0)){if(n=0,1!=(0|a)){for(c=1&a,a&=-2;16383&~(p=u[(d=(l=n<<1)+s|0)>>1])||(b[d>>1]=A|49152&p),16383&~(d=u[(l=s+(2|l)|0)>>1])||(b[l>>1]=A|49152&d),n=n+2|0,a=a-2|0;);if(!c)break a}16383&~(c=u[(a=s+(n<<1)|0)>>1])||(b[a>>1]=A|49152&c)}a:if(i&&!(!(n=k[i+40>>2])|!m||(0|(A=k[i+36>>2]))<=0))for(A=(A<<2)+n|0;;){if((0|m)==k[n>>2]&&(!(a=k[m>>2])||(a=k[a+96>>2],!(c=k[k[a>>2]+32>>2])||!(a=0|lm[0|c](a,5617))||0|lm[k[a>>2]](m,r)||14!=k[r+4>>2]))){k[i+92>>2]=k[n>>2];break a}if(!(A>>>0>(n=n+4|0)>>>0))break}k[o+20>>2]=0,c=0}return k[e>>2]=o,lA=r+48|0,c}W(23871,10663,260,13754),Y()}function UA(A,e,a){var r,i,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0;lA=r=lA-32|0,i=k[e+100>>2];A:{e:{a:{if(!((n=k[A+20>>2])&&(c=1,0|lm[0|n](A,0,0,0)))&&(k[A+8>>2]=0,c=1,!qk(A,48112,e+184|0)&&(c=3,1885562369==k[e+184>>2]&&(n=k[e+188>>2])&&!((s=k[A+4>>2])>>>0<16)))){if(n>>>0<=9&(c=s>>>4|0)>>>0>=n>>>0||(n=s>>>0<144?c:9,k[e+188>>2]=n,c=10,!(n>>>0>134217727))){if(n=0|lm[k[i+4>>2]](i,n<<4))break a;c=64}k[e+192>>2]=0}k[r+4>>2]=c;break e}k[e+192>>2]=n;a:{r:{i:{if(k[e+188>>2]){for(c=0;;){if(l=qk(A,48128,n))break a;if(n=n+16|0,!((c=c+1|0)>>>0<(l=k[e+188>>2])>>>0))break}if(n=k[e+192>>2],1==(0|l)){o=k[A+4>>2],d=n;break i}}f:{for(;;){if((0|(c=o+1|0))==(0|l)){s=l-1|0,o=k[A+4>>2],n=k[e+192>>2];break f}for(B=~o,C=k[n+12>>2],d=0,o=0;;){if(h=(o<<4)+n|0,C>>>0>(l=k[12+(m=((o=o+1|0)<<4)+n|0)>>2])>>>0&&(s=k[h+12>>2],k[r+16>>2]=k[h+8>>2],k[r+20>>2]=s,s=k[h+4>>2],k[r+8>>2]=k[h>>2],k[r+12>>2]=s,s=k[m+12>>2],k[h+8>>2]=k[m+8>>2],k[h+12>>2]=s,s=k[m+4>>2],k[h>>2]=k[m>>2],k[h+4>>2]=s,s=k[r+20>>2],k[m+8>>2]=k[r+16>>2],k[m+12>>2]=s,s=k[r+12>>2],k[m>>2]=k[r+8>>2],k[m+4>>2]=s,l=k[m+12>>2],d=1),(s=k[h+8>>2])>>>0>l>>>0|g[h+12>>2]>l-s>>>0)break r;if(C=l,!(B+(l=k[e+188>>2])>>>0>o>>>0))break}if(s=l-1|0,!(d&&(o=c,c>>>0<s>>>0)))break}if(o=k[A+4>>2],d=n=k[e+192>>2],!s)break i}for(d=(s<<4)+n|0,c=n;;){if(l=8,(B=k[c+8>>2])>>>0>o>>>0|g[c+12>>2]>o-B>>>0)break a;if(c=c+16|0,(0|(I=I+1|0))==(0|s))break}}if(l=8,(c=k[d+12>>2])>>>0>o>>>0)break a;if((c=o-c|0)>>>0<g[d+8>>2]&&(k[d+8>>2]=c),c=0,k[r+4>>2]=0,k[e>>2]=1,k[e+4>>2]=0,(0|a)<0)break A;if(!(a=k[e+188>>2]))break e;l=k[e+100>>2];i:{f:{b:{k:{t:{for(;;){n:{if(1==k[(c<<4)+n>>2]){if((s=k[12+((c<<4)+n|0)>>2])>>>0<(a=k[A+8>>2])>>>0)break e;if(ud(A,s-a|0))break e;if(m=k[8+((c<<4)+n|0)>>2],k[r+8>>2]=0,a=Gg(A,r+8|0),(n=k[r+8>>2])|a>>>0>255)break i;if(a=(C=4&a)?bg(A,r+8|0):Gg(A,r+8|0),k[r+8>>2])break e;if(B=a,a>>>0>(m>>>0)/9>>>0)break e;if(d=B>>>0<256?B:256,k[e+280>>2]=d,d){if(!(o=0|lm[k[l+4>>2]](l,Q(d,12))))break e;c=0;c:{if(!C)for(;;){if(n=qk(A,48192,Q(c,12)+o|0))break b;if((0|d)==(0|(c=c+1|0)))break c}for(;;){if(n=qk(A,48160,Q(c,12)+o|0))break b;if((0|d)==(0|(c=c+1|0)))break}}s=0}else o=0,s=1;if(a=ud(A,Q(B-d|0,9)),k[r+8>>2]=a,a)break k;if((a=3&B)&&(a=ud(A,4-a|0),k[r+8>>2]=a,a))break k;if(a=C?bg(A,r+8|0):Gg(A,r+8|0),c=0,n=k[r+8>>2])break f;if(n=8,a>>>0>m+Q(B,-9)>>>0)break f;if(h=a>>>0<16777472?a:16777472,!(B=0|lm[k[l+4>>2]](l,h+1|0))){n=!B<<6;break f}if(n=xB(A,B,h),k[r+8>>2]=n,n)break t;if(n=0,f[h+B|0]=0,C=kg(l,12,0,d,0,r+8|0),a=k[r+8>>2]){n=a;break t}if(k[e+284>>2]=C,s)break t;for(;;){if(a=Q(n,12),(0|(c=k[(s=a+o|0)>>2]))<0|c>>>0>h>>>0)break n;if(G=m=a+C|0,Y=ld(l,c+B|0,r+8|0),k[G>>2]=Y,a=k[r+8>>2]){n=a;break t}a=t[s+4|0],f[m+4|0]=a,c=k[s+8>>2];c:{if(a){if((0|c)<0|c>>>0>h>>>0)break n;if(G=m,Y=ld(l,c+B|0,r+8|0),k[G+8>>2]=Y,!(a=k[r+8>>2]))break c;n=a;break t}k[m+8>>2]=c}if((0|d)==(0|(n=n+1|0)))break}n=0;break t}if((0|a)!=(0|(c=c+1|0)))continue;break e}break}n=9}c=B;break f}n=83}k[r+8>>2]=n,c=0}o&&lm[k[l+8>>2]](l,o),c&&lm[k[l+8>>2]](l,c)}if(k[r+4>>2]=n,n)break e;i:{f:if(n=k[e+188>>2]){for(a=k[e+192>>2],c=0;;){if(256!=k[(c<<4)+a>>2]){if((0|n)!=(0|(c=c+1|0)))continue;break f}break}B=0;break i}if(a=Ik(A,e,2),k[r+4>>2]=a,a)break e;n=k[e+188>>2],a=k[e+192>>2],B=1}if(!n)break e;m=k[e+100>>2],c=0;i:{f:{for(;;){b:{if(4==k[(c<<4)+a>>2]){if((s=k[12+((c<<4)+a|0)>>2])>>>0<(n=k[A+8>>2])>>>0)break e;if(ud(A,s-n|0))break e;if(n=k[8+((c<<4)+a|0)>>2],k[r+28>>2]=0,C=Gg(A,r+28|0),k[r+28>>2]|256!=(-256&C|256))break e;o=4&C;k:if(C>>>0<=255){if(o){a=bg(A,r+28|0);break k}a=Gg(A,r+28|0)}else a=o?Dg(A,r+28|0):Pg(A,r+28|0);if(k[r+28>>2])break e;k:{if(C>>>0<=255){if(a-1>>>0<(n>>>0)/12>>>0)break k;break e}if(a-1>>>0>=(n>>>0)/5>>>0)break e}if(a=(a>>>0<65534?a:65534)+1|0,k[e+288>>2]=a,a=0|lm[k[m+4>>2]](m,a<<4),k[e+292>>2]=a,!a)break e;if(!(g[e+288>>2]<2))if(c=a+16|0,s=1,C>>>0<=255)for(a=o?48352:48384;;){if(n=qk(A,a,c),k[c+12>>2]=0,n)break f;if(b[c+2>>1]>=b[c>>1]&b[c+6>>1]>=(0-b[c+8>>1]|0)||(k[c>>2]=0,k[c+4>>2]=0,b[c+8>>1]=0),c=c+16|0,!((s=s+1|0)>>>0<g[e+288>>2]))break}else for(;;){if(n=qk(A,48416,r+8|0))break b;if(o=t[r+8|0],b[c>>1]=o-128,n=t[r+9|0],b[c+2>>1]=n-128,b[c+4>>1]=t[r+10|0]-128,a=t[r+11|0]-128|0,b[c+6>>1]=a,C=t[r+12|0],b[c+10>>1]=0,b[c+8>>1]=C-128,k[c+12>>2]=0,(0|a)>=(128-C|0)&n>>>0>=o>>>0||(k[c>>2]=0,k[c+4>>2]=0,b[c+8>>1]=0),c=c+16|0,!((s=s+1|0)>>>0<g[e+288>>2]))break}if(c=0,k[r+4>>2]=0,!(a=k[e+188>>2]))break e;s=k[e+192>>2];break i}if((0|n)!=(0|(c=c+1|0)))continue;break e}break}k[c+12>>2]=0}(A=k[e+292>>2])&&lm[k[m+8>>2]](m,A),k[e+292>>2]=0,k[r+4>>2]=n;break e}for(;;){if(8!=k[s+(c<<4)>>2]){if((0|a)!=(0|(c=c+1|0)))continue;break e}break}if((n=k[12+(s+(c<<4)|0)>>2])>>>0<(a=k[A+8>>2])>>>0)break e;if(ud(A,n-a|0))break e;if(l=k[8+(s+(c<<4)|0)>>2],a=wl(A,8),k[r+8>>2]=a,a)break e;o=0;i:{f:{if((h=k[A+36>>2])>>>0<=(n=k[A+32>>2])+3>>>0)a=n,I=0;else{if(m=t[0|n],C=t[n+1|0],c=t[n+2|0],a=t[n+3|0],s=n+4|0,k[A+32>>2]=s,I=m|c<<16|a<<24|C<<8,4&m){if(C=0,h>>>0<=(a=n+7|0)>>>0)break i;o=t[n+5|0]<<16|t[n+4|0]<<24,d=n+6|0,s=n+8|0;break f}a=s}if(C=1,h>>>0<=a+3>>>0){s=a;break i}o=t[a+2|0]<<16|t[a+3|0]<<24,d=a+1|0,s=a+4|0}o=t[0|a]|t[0|d]<<8|o}if(k[A+32>>2]=s,k[A+20>>2]&&((n=k[A>>2])&&(a=k[A+28>>2],lm[k[a+8>>2]](a,n)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0,I>>>0>255)break e;if((0|(s=o>>>0<65534?o:65534))!=(k[e+288>>2]-1|0))break e;i:{f:{b:{if(s){if(n=16+(k[A+8>>2]+(s<<2)|0)|0,c=1,!C)break b;for(;a=Gg(A,r+8|0),k[12+(k[e+292>>2]+(c<<4)|0)>>2]=n+(a>>>0>l>>>0?0:a),C=1,a=(0|c)==(0|s),c=c+1|0,!a;);}if(k[r+8>>2])break e;if(!C)break f;if(Gg(A,r+8|0),k[r+8>>2])break e;if(Gg(A,r+8|0),k[r+8>>2])break e;if(Gg(A,r+8|0),k[r+8>>2])break e;if(Gg(A,r+8|0),!k[r+8>>2])break i;break e}for(;a=bg(A,r+8|0),k[12+(k[e+292>>2]+(c<<4)|0)>>2]=n+(a>>>0>l>>>0?0:a),a=(0|c)==(0|s),c=c+1|0,!a;);if(k[r+8>>2])break e}if(bg(A,r+8|0),k[r+8>>2])break e;if(bg(A,r+8|0),k[r+8>>2])break e;if(bg(A,r+8|0),k[r+8>>2])break e;if(bg(A,r+8|0),k[r+8>>2])break e}k[e+312>>2]=I,c=0,lA=w=lA-16|0,o=3;i:if(a=k[e+188>>2]){p=e+296|0,n=k[e+192>>2],m=k[e+100>>2];f:{for(;;){b:{if(32==k[n+(c<<4)>>2]){if(o=83,(c=k[12+(n+(c<<4)|0)>>2])>>>0<(a=k[A+8>>2])>>>0|(c-a|0)<0)break i;if(!(a=k[A+20>>2]))break b;if(0|lm[0|a](A,c,0,0))break i;s=k[A+4>>2];break f}if((0|a)!=(0|(c=c+1|0)))continue;break i}break}if((s=k[A+4>>2])>>>0<c>>>0)break i}k[A+8>>2]=c;f:{b:if(!(c+3>>>0>=s>>>0)){k:{t:{n:{if(a=k[A+20>>2]){if(4!=(0|lm[0|a](A,c,w+12|0,4)))break b;c=k[A+8>>2],a=w+12|0}else{if(!(a=k[A>>2]))break n;a=a+c|0}if(C=t[0|a],s=t[a+1|0],n=t[a+2|0],a=t[a+3|0],k[A+8>>2]=c+4,o=3,n<<16|a<<24|s<<8)break i;if(!(4&C))break t;if(o=qk(A,48448,p))break i;C=0;break k}k[A+8>>2]=c+4}if(o=qk(A,48480,p))break i;C=1}if(o=8,(s=u[e+296>>1])>>>0>(l=u[e+298>>1])>>>0|l>>>0>255)break i;if((c=u[e+300>>1])>>>0>(d=u[e+302>>1])>>>0|d>>>0>255)break i;if(!(c>>>0>(a=(n=u[e+304>>1])>>>8|0)>>>0|a>>>0>d>>>0||s>>>0>(n&=255)>>>0)&&n>>>0<=l>>>0||(b[e+304>>1]=s+(c<<8),a=c,n=s),h=1,o=wl(A,s=(d=Q(1+(d-c|0)|0,1+(l-s|0)|0))<<1))break i;o=c=k[e+292>>2],l=n,n=u[e+296>>1],a=k[A+32>>2]+((l-n|0)+Q(1+(u[e+298>>1]-n|0)|0,a-u[e+300>>1]|0)<<1)|0,65535!=(0|(a=t[a+C|0]<<8|t[a+!C|0]))&&(h=(a=a+1&65535)>>>0<g[e+288>>2]?a:1),a=k[4+(n=o+(h<<4)|0)>>2],k[c>>2]=k[n>>2],k[c+4>>2]=a,a=k[n+12>>2],k[c+8>>2]=k[n+8>>2],k[c+12>>2]=a,c=0;k:{if(o=6,!((0|d)<0)){if(!d)break k;if(o=10,!(d>>>0>1073741823)){if(c=0|lm[k[m+4>>2]](m,s))break k;o=64}}k[e+308>>2]=0;break i}if(k[e+308>>2]=c,(n=u[e+300>>1])>>>0>(s=u[e+302>>1])>>>0)break f;if((a=u[e+296>>1])>>>0>(o=u[e+298>>1])>>>0)for(;;)if(!(s>>>0>=(65535&(n=n+1|0))>>>0))break f;for(;;){k:if(!((65535&a)>>>0>(65535&o)>>>0)){if(s=k[A+32>>2],h=k[A+36>>2],C)for(;;)if(o=c,h>>>0<=s+1>>>0?(k[A+32>>2]=s,d=1):(m=t[0|s]|t[s+1|0]<<8,s=s+2|0,k[A+32>>2]=s,d=65535==(0|m)?-1:m+1|0),b[o>>1]=d,c=c+2|0,!((o=u[e+298>>1])>>>0>=(65535&(a=a+1|0))>>>0))break k;for(;o=c,h>>>0<=s+1>>>0?(k[A+32>>2]=s,d=1):(m=t[0|s]|t[s+1|0]<<8,s=s+2|0,k[A+32>>2]=s,d=65535&~(m=m<<8|m>>>8)?m+1|0:-1),b[o>>1]=d,c=c+2|0,(o=u[e+298>>1])>>>0>=(65535&(a=a+1|0))>>>0;);}if(n=n+1|0,u[e+302>>1]<(65535&n)>>>0)break f;a=u[p>>1]}}o=85;break i}k[A+20>>2]&&((n=k[A>>2])&&(a=k[A+28>>2],lm[k[a+8>>2]](a,n)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0,o=0}if(lA=w+16|0,o)break e;if(!B&&Ik(A,e,256))break e;A=k[e+8>>2],k[e+8>>2]=18|A,t[e+199|0]&&(k[e+8>>2]=22|A),m=r,A=0,h=0,c=0,l=0,d=0,C=0,w=0,k[e+12>>2]=0,o=1,p=k[e+100>>2];i:{f:{b:{if((0|(s=k[e+280>>2]))<=0)s=8,d=7,a=8124,E=1,I=1;else{for(h=k[e+284>>2];c=hd(k[h+Q(a=A,12)>>2],18093),!((0|s)<=(0|(A=a+1|0)))&&c;);A=0,n=2;k:if(c)o=0;else if(a=h+Q(a,12)|0,t[a+4|0]){o=0;t:switch(t[k[a+8>>2]]-73|0){case 0:case 6:case 32:case 38:break t;default:break k}k[e+12>>2]=1,o=79==(223&t[k[a+8>>2]])?12341:16166,n=3}else o=0;for(;c=hd(k[h+Q(a=A,12)>>2],19431),!((0|s)<=(0|(A=a+1|0)))&&c;);for(A=0,E=1,C=0,c||(a=h+Q(a,12)|0,C=0,t[a+4|0]&&(C=0,98==(32|t[k[a+8>>2]])&&(k[e+12>>2]=n,E=0,C=14326)));n=hd(k[h+Q(a=A,12)>>2],19453),!((0|s)<=(0|(A=a+1|0)))&&n;);for(A=0,B=0,n||(a=h+Q(a,12)|0,B=0,t[a+4|0]&&(a=k[a+8>>2],B=0,(n=t[0|a])&&(B=0,78!=(0|n)&&(B=0,110!=(0|n)&&(B=a)))));c=hd(k[h+Q(n=A,12)>>2],19467),!((0|s)<=(0|(A=n+1|0)))&&c;);a=0,s=0;k:if(!c)if(A=h+Q(n,12)|0,!t[A+4|0]||(A=k[A+8>>2],!(n=t[0|A])|78==(0|n)))s=0;else{if(s=0,110==(0|n))break k;s=(d=CB(a=A))+1|0}if(E?C=0:s=1+((w=CB(C))+s|0)|0,c=0,o?(s=1+(s+(A=CB(o))|0)|0,h=o):(A=0,h=0),B&&(s=1+((l=CB(B))+s|0)|0,c=B),I=!o,o=!B,s){if(!((0|s)>0)){A=6;break b}}else s=8,d=7,a=8124}if(n=0|lm[k[p+4>>2]](p,s))break f;A=64}k[e+24>>2]=0;break i}if(k[e+24>>2]=n,a){if(p=qt(n,a,d),d){if(s=3&d,n=0,d-1>>>0>=3)for(B=-4&d;32==t[0|(a=n+p|0)]&&(f[0|a]=45),32==t[0|(a=p+(1|n)|0)]&&(f[0|a]=45),32==t[0|(a=p+(2|n)|0)]&&(f[0|a]=45),32==t[0|(a=p+(3|n)|0)]&&(f[0|a]=45),n=n+4|0,B=B-4|0;);if(s)for(;32==t[0|(a=n+p|0)]&&(f[0|a]=45),n=n+1|0,s=s-1|0;);}n=d+p|0}if(E||(k[e+24>>2]!=(0|n)&&(f[0|n]=32,n=n+1|0),n=qt(n,C,w)+w|0),I||(k[e+24>>2]!=(0|n)&&(f[0|n]=32,n=n+1|0),n=qt(n,h,A)+A|0),!o){if(k[e+24>>2]!=(0|n)&&(f[0|n]=32,n=n+1|0),c=qt(n,c,l),l){if(A=3&l,n=0,l-1>>>0>=3)for(s=-4&l;32==t[0|(a=n+c|0)]&&(f[0|a]=45),32==t[0|(a=c+(1|n)|0)]&&(f[0|a]=45),32==t[0|(a=c+(2|n)|0)]&&(f[0|a]=45),32==t[0|(a=c+(3|n)|0)]&&(f[0|a]=45),n=n+4|0,s=s-4|0;);if(A)for(;32==t[0|(a=n+c|0)]&&(f[0|a]=45),n=n+1|0,A=A-1|0;);}else l=0;n=c+l|0}f[0|n]=0,A=0}if(k[m+4>>2]=A,A)break e;i:{if(!(!(A=sd(k[e+280>>2],k[e+284>>2],19402))|!t[A+4|0])){if(G=e,Y=ld(i,k[A+8>>2],r+4|0),k[G+20>>2]=Y,!k[r+4>>2])break i;break e}k[e+20>>2]=0}if(k[e+28>>2]=1,k[e+16>>2]=k[e+288>>2],A=0|lm[k[i+4>>2]](i,16)){f[0|A]=0,f[A+1|0]=0,f[A+2|0]=0,f[A+3|0]=0,f[A+4|0]=0,f[A+5|0]=0,f[A+6|0]=0,f[A+7|0]=0,f[A+8|0]=0,f[A+9|0]=0,f[A+10|0]=0,f[A+11|0]=0,f[A+12|0]=0,f[A+13|0]=0,f[A+14|0]=0,f[A+15|0]=0,k[r+4>>2]=0,k[e+32>>2]=A,l=32767,c=32768&(a=k[e+208>>2]+k[e+204>>2]|0)?0-a|0:a,n=(n=a)+(a>>=31)^a,b[A>>1]=n>>>0>32767?32767:c;i:if(a=sd(B=k[e+280>>2],s=k[e+284>>2],18815)){if(((a=(n=k[a+8>>2])>>31)^a+n)>>>0>327665)break i;l=32768&(a=(n+5|0)/10|0)?0-a|0:a}else l=n>>>0>32767?21845:(c<<16>>15|1)/3|0;b[A+2>>1]=l,(n=sd(B,s,19159))&&(a=A,(n=(c=(n=k[n+8>>2])>>31)^n+c)>>>0<=328898?(n=$B(n,0,460800,0)+36135|0,c=BA,n=lC(n,n>>>0<36135?c+1|0:c,72270,0)):n=32767,k[a+4>>2]=n),(n=sd(B,s,19193))&&(((n=(c=k[n+8>>2])>>31)^n+c)>>>0<=32767?(n=(c<<=16)>>16,n=((0|c)<0?0-n:n)<<6):n=2097088,k[(a=A)+12>>2]=n),a=0,(n=sd(B,s,17439))&&(a=32767,((n=(c=k[n+8>>2])>>31)^n+c)>>>0>32767||(a=(32768&c?0-c:c)<<16>>16));i:{f:{b:{k:{if(n=sd(B,s,17307)){if(o=32767,((n=(c=k[n+8>>2])>>31)^n+c)>>>0>32767)break k;if(o=32768&c?0-c|0:c,c=k[A+12>>2])break f;if(c=k[A+4>>2],k[A+12>>2]=c,!(65535&o))break i;n=A+12|0;break b}if(c=k[A+12>>2])break i;c=k[A+4>>2],k[A+12>>2]=c;break i}if(c=k[A+12>>2])break f;c=k[A+4>>2],k[A+12>>2]=c,n=A+12|0}c=Gu(c,o<<16>>16,72),k[n>>2]=c}!a|!(65535&o)||(c=Gu(c,a,o<<16>>16))}if(k[A+8>>2]=c,c=0,a=sd(B,s,17323),A=sd(B,s,18995),!a|!t[a+4|0]|!A|!t[A+4|0])break A;if(G=e,Y=ld(i,k[A+8>>2],r+4|0),k[G+176>>2]=Y,k[r+4>>2])break e;if(G=e,Y=ld(i,k[a+8>>2],r+4|0),k[G+180>>2]=Y,!k[r+4>>2])break A;break e}k[r+4>>2]=64,k[e+32>>2]=0;break e}l=9}(A=k[e+192>>2])&&lm[k[i+8>>2]](i,A),k[e+192>>2]=0,k[r+4>>2]=l}c=3}return lA=r+32|0,c}function xA(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0;A:{e:{a:if(!((r=k[e+4>>2])>>>0>A>>>0)&&!((i=k[e+8>>2])>>>0<A>>>0|i-A>>>0<2)&&(a=(c=k[e+12>>2])-2|0,k[e+12>>2]=a,!(!(t[A+1|0]|t[0|A]<<8)|(0|a)<=0)&&!((a=A+4|0)>>>0<r>>>0|a>>>0>i>>>0|i-a>>>0<4)&&(a=c-6|0,k[e+12>>2]=a,!((0|a)<=0)&&(p=1,E=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))))for(C=A+8|0;;){if((A=C+4|0)>>>0<r>>>0|A>>>0>i>>>0|i-A>>>0<4)break A;if(a=k[e+12>>2]-4|0,k[e+12>>2]=a,(0|a)<=0)break A;if((A=(A=t[C+4|0]|t[C+5|0]<<8|t[C+6|0]<<16|t[C+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0<16|r>>>0>C>>>0|i>>>0<C>>>0|A>>>0>i-C>>>0)break A;if(a=a-A|0,k[e+12>>2]=a,(0|a)<=0)break A;if((A=(A=t[C+8|0]|t[C+9|0]<<8|t[C+10|0]<<16|t[C+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0>357913940)break A;if(A){if(p=0,(c=C+16|0)>>>0<r>>>0|i>>>0<c>>>0)break a;if((A=Q(A,12))>>>0>i-c>>>0)break a;if(A=a-A|0,k[e+12>>2]=A,(0|A)<=0)break a;A=t[C+8|0]|t[C+9|0]<<8|t[C+10|0]<<16|t[C+11|0]<<24,A=Q(A<<24|A<<8&16711680|A>>>8&65280|A>>>24,12)}else A=0;if(G=(a=t[C+12|0]|t[C+13|0]<<8|t[C+14|0]<<16|t[C+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)for(A=16+(A+C|0)|0,p=0,w=0;;){if(A>>>0<r>>>0|A>>>0>i>>>0)break a;if((b=i-A|0)>>>0<4)break a;if(c=k[e+12>>2]-4|0,k[e+12>>2]=c,(0|c)<=0)break a;if((a=(a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<13|a>>>0>b>>>0)break a;if(c=c-a|0,k[e+12>>2]=c,(0|c)<=0)break a;b=k[e+32>>2],a=k[b+12>>2],k[e+4>>2]=a,b=(n=k[b+16>>2])+a|0,k[e+8>>2]=b;r:{i:{f:{b:{k:{if((0|n)>=0){A>>>0<b>>>0&A>>>0>=a>>>0?(k[e+4>>2]=A,r=((a=(a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<(b=b-A|0)>>>0?a:b)+A|0,k[e+8>>2]=r,a=A):(k[e+4>>2]=0,k[e+8>>2]=0,r=0,a=0),u=1;t:switch(t[A+7|0]){case 1:break i;case 2:break f;case 4:break b;case 5:break k;case 0:break t;default:break r}if(u=0,(b=A+12|0)>>>0<a>>>0|r>>>0<b>>>0|r-b>>>0<16)break r;if(n=c-16|0,k[e+12>>2]=n,(0|n)<=0)break r;if(((n=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0<4)break r;if((n=a)>>>0>(a=A+16|0)>>>0|a>>>0>r>>>0|r-a>>>0<4)break r;if(c=c-20|0,k[e+12>>2]=c,(0|c)<=0)break r;if((0|(a=f[0|a]))<0)break r;if(!ja(b+(t[A+19|0]|t[A+17|0]<<16|(255&a)<<24|t[A+18|0]<<8)|0,e))break r;if((o=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>2147483646)break r;for(m=b+((a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,l=b+((a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,h=o<<1,r=0,s=0,n=0,b=0,d=0,c=0;;){if(1&r){if(o){if(4294967295/(o>>>0)>>>0<=b>>>0)break r;if((i=0-b|0)>>>0>=4294967295/(h>>>0)>>>0)break r;a=Q(b,o)}else i=0-b|0,a=0;if(B=(a<<1)+l|0,r=Q(i,h)){if(B>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<B>>>0|r>>>0>i-B>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(n=(b-n|0)+i|0,k[e+12>>2]=n,(0|n)<=0|(0|a)>0)break r;if(a=c,n=b,!(B>>>0>=(r=l)>>>0)){for(;a=a>>>0<(n=1+(t[0|(r=r-2|0)]<<8|t[r+1|0])|0)>>>0?n:a,r>>>0>B>>>0;);n=b}}else a=c;if((0|s)<=(0|d)){if(!(!o|(i=d+1|0)>>>0<4294967295/(h>>>0)>>>0))break r;if(r=Q(i,h)){if(l>>>0<g[e+4>>2])break r;if((B=k[e+8>>2])>>>0<l>>>0|r>>>0>B-l>>>0)break r;if(r=k[e+12>>2]-r|0,k[e+12>>2]=r,(0|r)<=0)break r}else r=k[e+12>>2];if(r=(~d+s|0)+r|0,k[e+12>>2]=r,(0|r)<=0|(i>>>0>=4294967295/(o>>>0)>>>0?o:0))break r;if((0|(r=Q(i,o)))<0)break r;if((0|(s=Q(s,o)))<(0|r))for(u=l+(r<<1)|0,r=l+(s<<1)|0;a=a>>>0<(s=1+(t[r+1|0]|t[0|r]<<8)|0)>>>0?s:a,u>>>0>(r=r+2|0)>>>0;);s=i}if(u=0,a>>>0>1073741822)break r;if(r=a<<2,a){if(m>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<m>>>0|r>>>0>i-m>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(i=(c-a|0)+i|0,k[e+12>>2]=i,(0|i)<=0)break r;if((0|a)>(0|c))for(i=r+m|0,r=m+(c<<2)|0;d=(0|(c=t[r+1|0]|t[0|r]<<8))>(0|d)?c:d,b=(0|b)>(0|c)?c:b,i>>>0>(r=r+4|0)>>>0;);if(c=a,!((r=(0|b)<(0|n))|(0|s)<=(0|d)))break}u=1;break r}break e}if(u=0,(b=A+12|0)>>>0<a>>>0|r>>>0<b>>>0|r-b>>>0<20)break r;if(n=c-20|0,k[e+12>>2]=n,(0|n)<=0)break r;if(n=c-36|0,k[e+12>>2]=n,(0|n)<=0)break r;if(((n=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0<4)break r;if((n=a)>>>0>(a=A+16|0)>>>0|a>>>0>r>>>0|r-a>>>0<4)break r;if(c=c-40|0,k[e+12>>2]=c,(0|c)<=0)break r;if((0|(a=f[0|a]))<0)break r;if(!ja(b+(t[A+19|0]|t[A+17|0]<<16|(255&a)<<24|t[A+18|0]<<8)|0,e))break r;if((o=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>2147483646)break r;for(m=b+((a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,l=b+((a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,h=o<<1,r=0,s=0,n=0,b=0,d=0,c=0;;){if(1&r){if(o){if(4294967295/(o>>>0)>>>0<=b>>>0)break r;if((i=0-b|0)>>>0>=4294967295/(h>>>0)>>>0)break r;a=Q(b,o)}else i=0-b|0,a=0;if(B=(a<<1)+l|0,r=Q(i,h)){if(B>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<B>>>0|r>>>0>i-B>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(n=(b-n|0)+i|0,k[e+12>>2]=n,(0|n)<=0|(0|a)>0)break r;if(a=c,n=b,!(B>>>0>=(r=l)>>>0)){for(;a=a>>>0<(n=1+(t[0|(r=r-2|0)]<<8|t[r+1|0])|0)>>>0?n:a,r>>>0>B>>>0;);n=b}}else a=c;if((0|s)<=(0|d)){if(!(!o|(i=d+1|0)>>>0<4294967295/(h>>>0)>>>0))break r;if(r=Q(i,h)){if(l>>>0<g[e+4>>2])break r;if((B=k[e+8>>2])>>>0<l>>>0|r>>>0>B-l>>>0)break r;if(r=k[e+12>>2]-r|0,k[e+12>>2]=r,(0|r)<=0)break r}else r=k[e+12>>2];if(r=(~d+s|0)+r|0,k[e+12>>2]=r,(0|r)<=0|(i>>>0>=4294967295/(o>>>0)>>>0?o:0))break r;if((0|(r=Q(i,o)))<0)break r;if((0|(s=Q(s,o)))<(0|r))for(u=l+(r<<1)|0,r=l+(s<<1)|0;a=a>>>0<(s=1+(t[r+1|0]|t[0|r]<<8)|0)>>>0?s:a,u>>>0>(r=r+2|0)>>>0;);s=i}if(u=0,a>>>0>536870910)break r;if(r=a<<3,a){if(m>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<m>>>0|r>>>0>i-m>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(i=(c-a|0)+i|0,k[e+12>>2]=i,(0|i)<=0)break r;if((0|a)>(0|c))for(i=r+m|0,r=m+(c<<3)|0;d=(0|(c=t[r+1|0]|t[0|r]<<8))>(0|d)?c:d,b=(0|b)>(0|c)?c:b,i>>>0>(r=r+8|0)>>>0;);if(c=a,!((r=(0|b)<(0|n))|(0|s)<=(0|d)))break}u=!!((a=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24);break r}u=ja(A+12|0,e);break r}if(u=0,(b=A+12|0)>>>0<a>>>0|r>>>0<b>>>0|r-b>>>0<28)break r;if(n=c-28|0,k[e+12>>2]=n,(0|n)<=0)break r;if(n=c-44|0,k[e+12>>2]=n,(0|n)<=0)break r;if(((n=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0<4)break r;if((n=a)>>>0>(a=A+16|0)>>>0|a>>>0>r>>>0|r-a>>>0<4)break r;if(c=c-48|0,k[e+12>>2]=c,(0|c)<=0)break r;if((0|(a=f[0|a]))<0)break r;if(!ja(b+(t[A+19|0]|t[A+17|0]<<16|(255&a)<<24|t[A+18|0]<<8)|0,e))break r;if((o=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>2147483646)break r;for(m=b+((a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,l=b+((a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,h=o<<1,r=0,s=0,n=0,b=0,d=0,c=0;;){if(1&r){if(o){if(4294967295/(o>>>0)>>>0<=b>>>0)break r;if((i=0-b|0)>>>0>=4294967295/(h>>>0)>>>0)break r;a=Q(b,o)}else i=0-b|0,a=0;if(B=(a<<1)+l|0,r=Q(i,h)){if(B>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<B>>>0|r>>>0>i-B>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(n=(b-n|0)+i|0,k[e+12>>2]=n,(0|n)<=0|(0|a)>0)break r;if(a=c,n=b,!(B>>>0>=(r=l)>>>0)){for(;a=a>>>0<(n=1+(t[0|(r=r-2|0)]<<8|t[r+1|0])|0)>>>0?n:a,r>>>0>B>>>0;);n=b}}else a=c;if((0|s)<=(0|d)){if(!(!o|(i=d+1|0)>>>0<4294967295/(h>>>0)>>>0))break r;if(r=Q(i,h)){if(l>>>0<g[e+4>>2])break r;if((B=k[e+8>>2])>>>0<l>>>0|r>>>0>B-l>>>0)break r;if(r=k[e+12>>2]-r|0,k[e+12>>2]=r,(0|r)<=0)break r}else r=k[e+12>>2];if(r=(~d+s|0)+r|0,k[e+12>>2]=r,(0|r)<=0|(i>>>0>=4294967295/(o>>>0)>>>0?o:0))break r;if((0|(r=Q(i,o)))<0)break r;if((0|(s=Q(s,o)))<(0|r))for(u=l+(r<<1)|0,r=l+(s<<1)|0;a=a>>>0<(s=1+(t[r+1|0]|t[0|r]<<8)|0)>>>0?s:a,u>>>0>(r=r+2|0)>>>0;);s=i}if(u=0,a>>>0>715827881)break r;if(r=Q(a,6),a){if(m>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<m>>>0|r>>>0>i-m>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(i=(c-a|0)+i|0,k[e+12>>2]=i,(0|i)<=0)break r;if((0|a)>(0|c))for(i=r+m|0,r=m+Q(c,6)|0;d=(0|(c=t[r+1|0]|t[0|r]<<8))>(0|d)?c:d,b=(0|b)>(0|c)?c:b,i>>>0>(r=r+6|0)>>>0;);if(c=a,!((r=(0|b)<(0|n))|(0|s)<=(0|d)))break}if(!((a=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))break r;if(!((a=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))break r;u=!!((a=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24);break r}if(u=0,!((m=A+12|0)>>>0<a>>>0|r>>>0<m>>>0|r-m>>>0<16)&&(b=c-16|0,k[e+12>>2]=b,!((0|b)<=0)&&!(((b=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)>>>0<4)&&!((b=a)>>>0>(a=A+16|0)>>>0|a>>>0>r>>>0|r-a>>>0<4)&&(c=c-20|0,k[e+12>>2]=c,!((0|c)<=0)&&!((0|(a=f[0|a]))<0)&&ja(m+(t[A+19|0]|t[A+17|0]<<16|(255&a)<<24|t[A+18|0]<<8)|0,e)&&!((o=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>2147483646)))){for(B=m+((a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,l=m+((a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,I=o<<1,r=0,s=0,n=0,b=0,d=0,c=0;;){if(1&r){if(o){if(u=0,4294967295/(o>>>0)>>>0<=b>>>0)break r;if((i=0-b|0)>>>0>=4294967295/(I>>>0)>>>0)break r;a=Q(b,o)}else i=0-b|0,a=0;if(h=(a<<1)+l|0,r=Q(i,I)){if(u=0,h>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<h>>>0|r>>>0>i-h>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(n=(b-n|0)+i|0,k[e+12>>2]=n,u=0,(0|n)<=0|(0|a)>0)break r;if(a=c,n=b,!(h>>>0>=(r=l)>>>0)){for(;a=a>>>0<(n=1+(t[0|(r=r-2|0)]<<8|t[r+1|0])|0)>>>0?n:a,r>>>0>h>>>0;);n=b}}else a=c;if((0|s)<=(0|d)){if(!(!o|(i=d+1|0)>>>0<4294967295/(I>>>0)>>>0)){u=0;break r}if(r=Q(i,I)){if(u=0,l>>>0<g[e+4>>2])break r;if((h=k[e+8>>2])>>>0<l>>>0|r>>>0>h-l>>>0)break r;if(r=k[e+12>>2]-r|0,k[e+12>>2]=r,(0|r)<=0)break r}else r=k[e+12>>2];if(r=(~d+s|0)+r|0,k[e+12>>2]=r,u=0,(0|r)<=0|(i>>>0>=4294967295/(o>>>0)>>>0?o:0))break r;if((0|(r=Q(i,o)))<0)break r;if((0|(s=Q(s,o)))<(0|r))for(u=l+(r<<1)|0,r=l+(s<<1)|0;a=a>>>0<(s=1+(t[r+1|0]|t[0|r]<<8)|0)>>>0?s:a,u>>>0>(r=r+2|0)>>>0;);s=i}if(u=0,a>>>0>536870910)break r;if(r=a<<3,a){if(B>>>0<g[e+4>>2])break r;if((i=k[e+8>>2])>>>0<B>>>0|r>>>0>i-B>>>0)break r;if(i=k[e+12>>2]-r|0,k[e+12>>2]=i,(0|i)<=0)break r}else i=k[e+12>>2];if(i=(c-a|0)+i|0,k[e+12>>2]=i,(0|i)<=0)break r;if((0|a)>(0|c))for(u=r+B|0,r=B+(c<<3)|0;d=(0|(c=t[r+1|0]|t[0|r]<<8))>(0|d)?c:d,b=(0|b)>(0|c)?c:b,u>>>0>(r=r+8|0)>>>0;);if(c=a,!((r=(0|b)<(0|n))|(0|s)<=(0|d)))break}if(u=0,r=0,c)for(s=m+((a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,b=0;l=1+(n=t[4+(a=s+(b<<3)|0)|0]<<8|t[a+5|0])|0,n=65535==(0|n)?r:r>>>0<l>>>0?l:r,r=1+(a=t[a+7|0]|t[a+6|0]<<8)|0,r=65535==(0|a)?n:r>>>0>n>>>0?r:n,(0|(b=b+1|0))!=(0|c););if(!((a=k[e+4>>2])>>>0>(c=A+28|0)>>>0||(b=k[e+8>>2])>>>0<c>>>0|b-c>>>0<4||(n=i-4|0,k[e+12>>2]=n,(0|n)<=0||(0|(c=f[0|c]))<0|r>>>0>1073741822)))if(r){if(!((c=m+(t[A+31|0]|t[A+29|0]<<16|(255&c)<<24|t[A+30|0]<<8)|0)>>>0<a>>>0|b>>>0<c>>>0||(i=b-c|0)>>>0<(b=r<<2)>>>0||(n=n-b|0,k[e+12>>2]=n,b=0,(0|n)<=0))){for(;;){if((n=a)>>>0>(a=c+(b<<2)|0)>>>0)break r;if((n=k[e+8>>2])>>>0<a>>>0|n-a>>>0<4)break r;if(n=k[e+12>>2]-4|0,k[e+12>>2]=n,(0|n)<=0)break r;if((0|(n=f[0|a]))<0)break r;if(!ja(c+(t[a+3|0]|t[a+1|0]<<16|(255&n)<<24|t[a+2|0]<<8)|0,e))break r;if((0|r)==(0|(b=b+1|0)))break;a=k[e+4>>2]}u=1}}else u=1}}if(a=k[e+32>>2],r=k[a+12>>2],k[e+4>>2]=r,i=(a=k[a+16>>2])+r|0,k[e+8>>2]=i,(0|a)<0)break e;if(!u)break a;if(A=(a=A)+((A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)|0,(0|G)==(0|(w=w+1|0)))break}if(C=((A=t[C+4|0]|t[C+5|0]<<8|t[C+6|0]<<16|t[C+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)+C|0,p=1,(0|E)==(0|(Z=Z+1|0)))break}return p}W(14197,10843,195,4550),Y()}return 0}function zA(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,g=0,B=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0;lA=b=lA-624|0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{if(e){if(!i)break Q;k[i>>2]=1;C:{if(!A){m:if(!k[159608]){for(;;){if(A=ee(28),n=k[159608],k[159608]=n||A,n){if(Ar(A),!k[159608])continue;break m}break}t[638304]?n=Dd(638048):(n=mu(0|y(0)),f[638304]=1),lB(),Dd(n)}m:if(!(A=k[159607]))for(;;){if(A=Wa(0)){if(bn(A)){h:if(!k[159608]){for(;;){if(n=ee(28),c=k[159608],k[159608]=c||n,c){if(Ar(n),!k[159608])continue;break h}break}t[638304]?n=Dd(638048):(n=mu(0|y(0)),f[638304]=1),lB(),Dd(n)}if(n=k[159607],k[159607]=n||A,!n)break m}Er(A)}if(A=k[159607])break}if(k[A+68>>2]=k[A+68>>2]+1,A)break C;n=0;break A}k[A+68>>2]=k[A+68>>2]+1}if((n=k[A+52>>2])?(k[b+560>>2]=n,I=1):I=0,(n=k[A+56>>2])&&(k[(b+560|0)+(I<<2)>>2]=n,I=I+1|0),k[i>>2]=1,1&f[638436]&&(WQ(25906,0),Ck(e)),(0|I)<=0)break u;if(n=0,1==(0|I))break B;if(B=(n=k[b+560>>2])?k[n>>2]:0,c=1&I,!(n=k[b+564>>2]))break d;B=k[n>>2]+B|0;break d}W(18687,16673,1386,3213),Y()}W(18672,16673,1387,3213),Y()}if(n=2,!c)break g}(n=k[(b+560|0)+(n<<2)>>2])&&(B=k[n>>2]+B|0)}if(B){for(n=0;X=n,n=n+1|0,!Xc(e,Yu(11883),X,b+592|0););if(R=ee((O=X<<2)+(L=Q(B,228))|0))break l;n=0;break e}}if(n=ee(12))break o;n=0;break e}(p=ee(932))&&(n=Ms(p,0,908),k[n+928>>2]=80,k[n+924>>2]=0,k[n+916>>2]=0,k[n+920>>2]=0,k[n+912>>2]=353,k[n+908>>2]=354),l=Q(B,224),o=k[e+8>>2]+e|0;l:{if((0|(n=k[e>>2]))<=0)n=0,c=0;else{for(c=n-1|0;;){if(!(C=(m=k[o+((n=c+s>>1)<<3)>>2])-1|0))break l;if(!((0|(s=(m=(0|m)<=0)?n+1|0:s))<=(0|(c=m?c:n-1|0))))break}c=C>>>31|0}n=~(n+c)}if(B<<=2,m=l+R|0,!(!o|(0|n)<0)&&(s=1&(n=k[4+(c=o+(n<<3)|0)>>2])?(-2&n)+c|0:n))for(;;){c=1&(n=k[s+16>>2])?8+((-2&n)+s|0)|0:n;l:{u:if(n=k[p+((lm[k[p+908>>2]](c)>>>0)%227<<2)>>2])for(;;){if(!(0|lm[k[p+912>>2]](k[n+4>>2],c))){if(n=k[n+8>>2],o=k[p+920>>2]){if(!(0|lm[0|o](n,b+608|0)))break u;break l}k[b+608>>2]=n;break l}if(!(n=k[n>>2]))break}n=ee(16),k[b+608>>2]=n,k[n+8>>2]=-1568170194,k[n+12>>2]=1417495214,k[n>>2]=-1568170194,k[n+4>>2]=1417495214,$s(p,c,n)}E=+(0|g),n=k[b+608>>2];l:{if(k[s+24>>2]){if(!(E<d[n>>3]))break l}else{if(!(E<d[n+8>>3]))break l;n=n+8|0}d[n>>3]=E}if(g=g+1|0,!(s=1&(n=k[s>>2])?(-2&n)+s|0:n))break}j=B+m|0,l=R,V=m;l:{for(;;){if(!(!(S=k[(b+560|0)+(_<<2)>>2])|k[S>>2]<=0))for(F=0,n=k[159609];;){2&n&&(k[b+544>>2]=F,WQ(26115,b+544|0),Ck(k[k[S+8>>2]+(F<<2)>>2])),M=k[k[S+8>>2]+(F<<2)>>2],k[l>>2]=M,J=0,Ms(l+8|0,0,216),B=0;u:if(!(k[e>>2]<=0))for(;;){if(k[M>>2]<=(0|B))break u;if(c=(k[e+8>>2]+e|0)+(J<<3)|0,w=k[c>>2],s=(k[M+8>>2]+M|0)+(B<<3)|0,(0|(n=w-k[s>>2]|0))>0)B=B+1|0;else{if((0|n)>=0){g:{B:{d:{if(1==(0|w)){if(!p)break d;if(o=k[c+4>>2],E=1e99,G=1e99,s=g=1&(n=k[s+4>>2])?(-2&n)+s|0:n)for(;;){C=1&(n=k[s+16>>2])?8+((-2&n)+s|0)|0:n;Q:if(n=k[p+((lm[k[p+908>>2]](C)>>>0)%227<<2)>>2]){C:{for(;;){m:{if(!(0|lm[k[p+912>>2]](k[n+4>>2],C))){if(n=k[n+8>>2],!(C=k[p+920>>2]))break m;if(!(0|lm[0|C](n,b+576|0)))break Q;n=k[b+576>>2];break C}if(n=k[n>>2])continue;break Q}break}k[b+576>>2]=n}G=(h=d[n>>3])<G?h:G,(h=d[n+8>>3])<E&&(E=h)}if(!(s=1&(n=k[s>>2])?(-2&n)+s|0:n))break}if(2&t[638436]){if(d[b+536>>3]=G,k[b+528>>2]=1981,vQ(26046,b+528|0),n=1&o?c+(-2&o)|0:o)for(;;){o=n+8|0,s=b;Q:{C:{m:{h:{p:{I:switch((c=k[n+8>>2])-3|0){case 6:break m;case 5:break h;case 3:break p;case 0:break I;default:break C}c=3,C=o,o=1&(o=k[n+16>>2])?C+(-2&o)|0:o;break Q}c=6,C=o,o=1&(o=k[n+16>>2])?C+(-2&o)|0:o;break Q}c=8,C=o,o=1&(o=k[n+16>>2])?C+(-2&o)|0:o;break Q}c=9,C=o,o=1&(o=k[n+16>>2])?C+(-2&o)|0:o;break Q}U=k[n+20>>2],x=k[n+12>>2],o=k[n+16>>2]}if(k[s+616>>2]=o,k[b+620>>2]=U,k[b+612>>2]=x,k[b+608>>2]=c,bm(32),c=k[b+620>>2],k[b+520>>2]=k[b+616>>2],k[b+524>>2]=c,c=k[b+612>>2],k[b+512>>2]=k[b+608>>2],k[b+516>>2]=c,$k(637120,b+512|0),WQ(o=(c=k[n+24>>2])>>>0<=2?k[380384+(c<<2)>>2]:24499,0),o=n,!(n=1&(n=k[n>>2])?o+(-2&n)|0:n))break}if(WQ(26291,0),g)for(;;){c=g+8|0;Q:{C:{m:{h:{p:{I:switch((n=k[g+8>>2])-3|0){case 6:break m;case 5:break h;case 3:break p;case 0:break I;default:break C}s=1&(n=k[g+16>>2])?c+(-2&n)|0:n,n=3;break Q}s=1&(n=k[g+16>>2])?c+(-2&n)|0:n,n=6;break Q}s=1&(n=k[g+16>>2])?c+(-2&n)|0:n,n=8;break Q}s=1&(n=k[g+16>>2])?c+(-2&n)|0:n,n=9;break Q}s=k[g+16>>2],z=k[g+20>>2],T=k[g+12>>2]}if(k[b+616>>2]=s,k[b+620>>2]=z,k[b+612>>2]=T,k[b+608>>2]=n,bm(32),n=k[b+620>>2],k[b+504>>2]=k[b+616>>2],k[b+508>>2]=n,n=k[b+612>>2],k[b+496>>2]=k[b+608>>2],k[b+500>>2]=n,$k(637120,b+496|0),WQ(o=(n=k[g+24>>2])>>>0<=2?k[380384+(n<<2)>>2]:24499,0),!(g=1&(n=k[g>>2])?(-2&n)+g|0:n))break}bm(10)}d[l+88>>3]=E,d[l+64>>3]=G;break g}if(v=0,(0|w)>53)break B}o=31&(n=w),v=1&((63&n)>>>0>=32?2244305>>>o:((1<<o)-1&2244305)<<32-o|-60880779>>>o)?0:419808+(n<<4)|0}if(v){n=1&(n=k[s+4>>2])?(-2&n)+s|0:n,H=k[v+8>>2],P=k[v+12>>2],G=1e99;B:if(c=1&(s=k[c+4>>2])?c+(-2&s)|0:s){if(E=1e99,D=1e99,n){if(Z=0,o=c,C=c,(0|H)==(0|P))for(;;){for(C=o+8|0,h=+(0|Q(Z,100)),g=0,s=n;;){if((D=+lm[k[v+4>>2]](C,s+8|0,b+608|0))<0)break l;if((G=G>(D=1e3*D+h+ +(0|(3==k[s+8>>2]?g:0)))?D:G)<1e3){D=1e99;break B}if(g=g+1|0,N=s,!(s=1&(s=k[s>>2])?N+(-2&s)|0:s))break}if(Z=Z+1|0,D=1e99,!(o=1&(s=k[o>>2])?(-2&s)+o|0:s))break B}for(;;){for(o=C+8|0,K=+(0|Q(Z,100)),g=0,s=n;;){if((h=+lm[k[v+4>>2]](o,s+8|0,b+608|0))<0)break l;N=(h=1e3*h+K+ +(0|(3==k[s+8>>2]?g:0)))<G;d:if(1!=k[C+24>>2])h<D&&(D=h);else{if(!(h<E))break d;E=h}if(G=N?h:G,g=g+1|0,N=s,!(s=1&(s=k[s>>2])?N+(-2&s)|0:s))break}if(Z=Z+1|0,!(C=1&(s=k[C>>2])?(-2&s)+C|0:s))break}}}else E=1e99,D=1e99;if(2&t[638436]){B:{d:if((s=w-1|0)>>>0<=52)o=379008+(s<<3)|0;else{Q:{if(s=k[159577])for(;;){if((0|w)==k[s+12>>2])break Q;if(!(s=k[s>>2]))break}if(g=0,!(s=k[159577]))break B;for(;;){if(o=s+4|0,(0|w)==k[s+12>>2])break d;if(!(s=k[s>>2]))break}break B}o=s+4|0}g=k[o>>2]}if(d[b+488>>3]=G,k[b+480>>2]=g,vQ(26045,b+480|0),c)for(;;){o=c+8|0;B:{d:{Q:{C:{m:{h:switch((s=k[c+8>>2])-3|0){case 6:break Q;case 5:break C;case 3:break m;case 0:break h;default:break d}g=1&(s=k[c+16>>2])?o+(-2&s)|0:s,s=3;break B}g=1&(s=k[c+16>>2])?o+(-2&s)|0:s,s=6;break B}g=1&(s=k[c+16>>2])?o+(-2&s)|0:s,s=8;break B}g=1&(s=k[c+16>>2])?o+(-2&s)|0:s,s=9;break B}g=k[c+16>>2],q=k[c+20>>2],$=k[c+12>>2]}if(k[b+616>>2]=g,k[b+620>>2]=q,k[b+612>>2]=$,k[b+608>>2]=s,bm(32),s=k[b+620>>2],k[b+472>>2]=k[b+616>>2],k[b+476>>2]=s,s=k[b+612>>2],k[b+464>>2]=k[b+608>>2],k[b+468>>2]=s,$k(637120,b+464|0),WQ(o=(s=k[c+24>>2])>>>0<=2?k[380384+(s<<2)>>2]:24499,0),o=c,!(c=1&(c=k[c>>2])?o+(-2&c)|0:c))break}if(WQ(26291,0),n)for(;;){o=n+8|0,s=b;B:{d:{Q:{C:{m:{h:switch((c=k[n+8>>2])-3|0){case 6:break Q;case 5:break C;case 3:break m;case 0:break h;default:break d}c=3,g=o,o=1&(o=k[n+16>>2])?g+(-2&o)|0:o;break B}c=6,g=o,o=1&(o=k[n+16>>2])?g+(-2&o)|0:o;break B}c=8,g=o,o=1&(o=k[n+16>>2])?g+(-2&o)|0:o;break B}c=9,g=o,o=1&(o=k[n+16>>2])?g+(-2&o)|0:o;break B}AA=k[n+20>>2],eA=k[n+12>>2],o=k[n+16>>2]}if(k[s+616>>2]=o,k[b+620>>2]=AA,k[b+612>>2]=eA,k[b+608>>2]=c,bm(32),c=k[b+620>>2],k[b+456>>2]=k[b+616>>2],k[b+460>>2]=c,c=k[b+612>>2],k[b+448>>2]=k[b+608>>2],k[b+452>>2]=c,$k(637120,b+448|0),WQ(o=(c=k[n+24>>2])>>>0<=2?k[380384+(c<<2)>>2]:24499,0),o=n,!(n=1&(n=k[n>>2])?o+(-2&n)|0:n))break}bm(10)}h=d[8+(n=(P<<3)+l|0)>>3],(0|H)!=(0|P)?(d[n+8>>3]=D+h,d[8+(n=(H<<3)+l|0)>>3]=E+d[n+8>>3]):d[n+8>>3]=G+h}}B=B+1|0}J=J+1|0}if(!(k[e>>2]>(0|J)))break}if(2&(n=k[159609])&&(WQ(12525,0),d[b+432>>3]=d[l+8>>3],vQ(11949,b+432|0),d[b+416>>3]=d[l+16>>3],vQ(11949,b+416|0),d[b+400>>3]=d[l+24>>3],vQ(11949,b+400|0),d[b+384>>3]=d[l+32>>3],vQ(11949,b+384|0),d[b+368>>3]=d[l+40>>3],vQ(11949,b+368|0),d[b+352>>3]=d[l+48>>3],vQ(11949,b+352|0),d[b+336>>3]=d[l+56>>3],vQ(11949,b+336|0),d[b+320>>3]=d[l+64>>3],vQ(11949,b+320|0),d[b+304>>3]=d[l+72>>3],vQ(11949,b+304|0),d[b+288>>3]=d[l+80>>3],vQ(11949,b+288|0),d[b+272>>3]=d[l+88>>3],vQ(11949,b+272|0),d[b+256>>3]=d[l+96>>3],vQ(11949,b+256|0),d[b+240>>3]=d[l+104>>3],vQ(11949,b+240|0),d[b+224>>3]=d[l+112>>3],vQ(11949,b+224|0),d[b+208>>3]=d[l+120>>3],vQ(11949,b+208|0),d[b+192>>3]=d[l+128>>3],vQ(11949,b+192|0),d[b+176>>3]=d[l+136>>3],vQ(11949,b+176|0),d[b+160>>3]=d[l+144>>3],vQ(11949,b+160|0),d[b+144>>3]=d[l+152>>3],vQ(11949,b+144|0),d[b+128>>3]=d[l+160>>3],vQ(11949,b+128|0),d[b+112>>3]=d[l+168>>3],vQ(11949,b+112|0),d[b+96>>3]=d[l+176>>3],vQ(11949,b+96|0),d[b+80>>3]=d[l+184>>3],vQ(11949,b+80|0),d[b+64>>3]=d[l+192>>3],vQ(11949,b- -64|0),d[b+48>>3]=d[l+200>>3],vQ(11949,b+48|0),d[b+32>>3]=d[l+208>>3],vQ(11949,b+32|0),d[b+16>>3]=d[l+216>>3],vQ(11949,b+16|0),bm(10),n=k[159609]),k[V>>2]=l,V=V+4|0,l=l+224|0,!((0|(F=F+1|0))<k[S>>2]))break}if((0|(_=_+1|0))==(0|I))break}for(s=0;;){if(n=k[(o=p+(s<<2)|0)>>2])for(;(c=k[p+924>>2])&&lm[0|c](k[n+4>>2]),(c=k[p+928>>2])&&lm[0|c](k[n+8>>2]),c=k[n>>2],Ar(n),n=c;);if(k[o>>2]=0,227==(0|(s=s+1|0)))break}Ar(p),jt(m,I=(0|(n=l-R|0))/224|0,4,358);u:if(X){if(o=0,Ms(R+L|0,0,O),!((0|n)<=0))for(l=(0|I)>1?I:1,s=0;;){n=0;g:{B:{if(c=k[(o=(s<<2)+m|0)>>2],d[c+80>>3]<2e3){for(;;){if(!k[(c=(n<<2)+j|0)>>2]&&!Xc(e,Yu(11883),n,b+592|0)&&!Xc(k[k[o>>2]>>2],Yu(11883),0,b+608|0)&&(E=pa(b+592|0,b+608|0,b+576|0))>=0&&E<2)break B;if((0|X)==(0|(n=n+1|0)))break}n=k[o>>2]}else n=c;k[n+80>>2]=0,k[n+84>>2]=1086556160;break g}2&t[638436]&&(jd(k[k[o>>2]>>2],1981,0,b+572|0)||jd(k[k[o>>2]>>2],13323,0,b+568|0)||(k[b>>2]=k[b+572>>2],k[b+4>>2]=k[b+568>>2],k[b+8>>2]=n,WQ(27712,b))),k[c>>2]=1}if(o=1,(0|l)==(0|(s=s+1|0)))break}}else{if(o=0,(0|n)<=0)break u;if(o=1,s=3&(e=(0|I)>1?I:1),n=0,e-1>>>0>=3)for(e&=2147483644;l=k[(c=n<<2)+m>>2],k[l+80>>2]=0,k[l+84>>2]=1086556160,l=k[(4|c)+m>>2],k[l+80>>2]=0,k[l+84>>2]=1086556160,l=k[(8|c)+m>>2],k[l+80>>2]=0,k[l+84>>2]=1086556160,c=k[(12|c)+m>>2],k[c+80>>2]=0,k[c+84>>2]=1086556160,n=n+4|0,e=e-4|0;);if(!s)break u;for(;e=k[(n<<2)+m>>2],k[e+80>>2]=0,k[e+84>>2]=1086556160,n=n+1|0,s=s-1|0;);}if(jt(m,I,4,358),!(n=ee(12)))break i;if(k[n+8>>2]=0,k[n>>2]=0,k[n+4>>2]=0,!r&&!a)break s;if(!(B=ee(16)))break f;if(k[B+8>>2]=0,k[B+12>>2]=0,k[B>>2]=1,k[B+4>>2]=0,!o)break n;for(C=0;;){w=k[m>>2];u:if(!(Xc(k[w>>2],Yu(4168),0,b+608|0)|6!=k[b+608>>2])){if(o=0,!(l=k[b+616>>2])|-1==k[B>>2])break k;g:{if(!(p=yn(l,B))){if(X=0,(0|(V=k[l+4>>2]))<=0)break g;for(;;){B:{if((0|(e=k[B+4>>2]))<=(0|o))g=u[(l+k[l+12>>2]|0)+(X<<1)>>1],c=65535;else if(v=k[B+12>>2]+B|0,!((c=u[v+(o<<1)>>1])>>>0>=(g=u[(l+k[l+12>>2]|0)+(X<<1)>>1])>>>0)){if(!v){o=0;break B}c=e-1|0;d:{if((0|e)>(0|(s=o+1|0)))for(;;){if(o=(Z=c+s|0)>>1,(0|(Z=u[v+(-2&Z)>>1]))==(0|g))break d;if(!((0|(s=(Z=g>>>0>Z>>>0)?o+1|0:s))<=(0|(c=Z?c:o-1|0))))break}((0|e)<=(0|c)|u[v+(c<<1)>>1]>=g>>>0)&(0|c)>=0||(c=c+1|0),o=~c}if((0|o)>=0)break B;o=~o;break B}if(e=l+k[l+8>>2]|0,e=k[e+(X<<2)>>2]+e|0,(s=c)>>>0>(c=65535&g)>>>0){if(!(c=Ul(B,c<<8))){o=0;break k}s=k[e+4>>2],k[c>>2]=k[e>>2],k[c+4>>2]=s,s=k[e+28>>2],k[c+24>>2]=k[e+24>>2],k[c+28>>2]=s,s=k[e+20>>2],k[c+16>>2]=k[e+16>>2],k[c+20>>2]=s,s=k[e+12>>2],k[c+8>>2]=k[e+8>>2],k[c+12>>2]=s}else c=k[B+8>>2]+B|0,c=k[c+(o<<2)>>2]+c|0,k[c>>2]=k[e>>2]|k[c>>2],k[c+4>>2]=k[e+4>>2]|k[c+4>>2],k[c+8>>2]=k[e+8>>2]|k[c+8>>2],k[c+12>>2]=k[e+12>>2]|k[c+12>>2],k[c+16>>2]=k[e+16>>2]|k[c+16>>2],k[c+20>>2]=k[e+20>>2]|k[c+20>>2],k[c+24>>2]=k[e+24>>2]|k[c+24>>2],k[c+28>>2]=k[e+28>>2]|k[c+28>>2];X=X+1|0,o=o+1|0,V=k[l+4>>2]}if(!((0|X)<(0|V)))break}}if(!(!C|!a)&&p)break u}if(ro(k[w>>2]),2&t[638436]&&(WQ(26110,0),Ck(k[w>>2])),!OB(n,k[w>>2]))break c}if(m=m+4|0,(0|I)==(0|(C=C+1|0)))break}break n}k[i>>2]=2;break i}k[n+8>>2]=0,k[n>>2]=0,k[n+4>>2]=0;break e}if(B=0,!o)break n;for(s=0;;){if(w=k[m>>2],ro(k[w>>2]),2&t[638436]&&(WQ(26110,0),Ck(k[w>>2])),a=k[w>>2],(0|(o=k[n>>2]))==k[n+4>>2]){if(e=o+32|0,!(c=(c=k[n+8>>2])?uf(c,e<<2):ee(e<<2)))break c;k[n+8>>2]=c,k[n+4>>2]=e,o=k[n>>2]}else c=k[n+8>>2];if(m=m+4|0,k[n>>2]=o+1,k[(o<<2)+c>>2]=a,(0|I)==(0|(s=s+1|0)))break}break n}_g(k[w>>2]),o=0;break t}if(r)break r;o=1}if(!B)break b}nB(B)}if(o)break a}du(n)}Ar(R),n=0;break e}k[r>>2]=B}Ar(R),1&f[638436]&&(WQ(25917,0),Ck(k[k[n+8>>2]>>2])),k[n>>2]<=0||(k[i>>2]=0)}Er(A)}return lA=b+624|0,n}function TA(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,C=0,h=0,p=0,I=0,w=0,E=0;lA=a=lA-8320|0,k[A>>2]=0,k[A+4>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,f[A+21|0]=0,f[A+22|0]=0,f[A+23|0]=0,f[A+24|0]=0,f[A+25|0]=0,f[A+26|0]=0,f[A+27|0]=0,f[A+28|0]=0,f[A+44|0]=0,k[A+40>>2]=65536,c=Ms(A+48|0,0,84),-1==(0|(i=k[e+32>>2]))&&(i=Jb(e+56|0),i=t[i+4|0]<<8|t[i+5|0],k[e+32>>2]=i),f[A+44|0]=1,k[A+40>>2]=i,(i=k[e+12>>2])&&(e=0|lm[0|i](e,1128678962,k[e+16>>2]))||(e=280816);A:{if(i=k[e>>2]){if((0|i)<=0)break A;k[e>>2]=i+1}k[A+36>>2]=e,f[A+28|0]=0,n=k[e+12>>2],k[A+8>>2]=n,r=k[e+16>>2],k[A+12>>2]=r+n;e:{a:{r:{i:{if((0|r)>=0){k[A+32>>2]=0,k[A+4>>2]=0,i=r>>>0>67108862?1073741823:(i=(i=r<<6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[(b=A)+16>>2]=i,k[A+24>>2]=0;f:if(n){b:{if(r>>>0>=5){if(k[A+16>>2]=i-5,i=t[0|n],eu(e),k[A+36>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,2!=(0|i))break b;if(!k[e+4>>2])break f;k[e+4>>2]=0;break f}eu(e),k[A+36>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0}eu(e),e=280816}else eu(e),k[A+36>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0;k[A>>2]=e;f:{if(i=k[e>>2]){if((0|i)<=0)break f;k[e>>2]=i+1}if(f[A+28|0]=0,k[A+36>>2]=e,r=k[e+12>>2],k[A+8>>2]=r,n=(i=k[e+16>>2])+r|0,k[A+12>>2]=n,(0|i)>=0){if(k[A+32>>2]=0,i=i>>>0>67108862?1073741823:(i=(i<<=6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[(b=A)+16>>2]=i,k[A+24>>2]=0,k[A+4>>2]=0,g[e+16>>2]<5)break r;if(280816==(0|(B=k[e+12>>2])))break r;if(e=t[B+2|0]+B|0,b=t[B+4|0]|t[B+3|0]<<8){if(e>>>0<r>>>0|e>>>0>n>>>0|n-e>>>0<b>>>0)break r;if(i=i-b|0,k[A+16>>2]=i,(0|i)<=0)break r}if(i=0,f[a+32|0]=0,Ms(a+36|0,0,4109),f[a+24|0]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+12>>2]=b,k[a+8>>2]=e,k[c+24>>2]=0,k[c+28>>2]=0,k[c+16>>2]=0,k[c+20>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,k[c>>2]=0,k[c+4>>2]=0,b){for(e=1;;){b:{k:if(i>>>0>=b>>>0)n=0;else{if(r=k[a+8>>2],12==(0|(n=t[r+i|0]))){if(e>>>0>=b>>>0){n=256;break k}n=256|t[e+r|0],i=e}if(!(i>>>0>=b>>>0)){k[a+20>>2]=i+1;break b}}f[a+24|0]=1,k[a+20>>2]=b}r=a+8|0;b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:switch(n-17|0){default:d:switch(n-292|0){case 0:break o;case 1:break g}if(263!=(0|n))break n;ms(c,263,r),i=r+28|0;break u;case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:break n;case 13:break c;case 12:break s;case 0:break l;case 7:}if(!(e=k[(i=r+28|0)>>2])){f[r+24|0]=1,k[159396]=0,k[159397]=0,k[c+24>>2]=0;break u}b=c,s=d[24+(r+(e<<3)|0)>>3],(0|(e=m(s)<2147483648?~~s:-2147483648))<0&&(f[r+24|0]=1,e=0),k[b+24>>2]=e;break u}(e=k[(i=r+28|0)>>2])?(s=d[24+(r+(e<<3)|0)>>3],(0|(b=m(s)<2147483648?~~s:-2147483648))>=0||(f[r+24|0]=1,b=0)):(f[r+24|0]=1,b=0,k[159396]=0,k[159397]=0),k[c+28>>2]=b}k[i>>2]=0;break k}(e=k[r+28>>2])?(s=d[24+(r+(e<<3)|0)>>3],(0|(i=m(s)<2147483648?~~s:-2147483648))>=0||(f[r+24|0]=1,i=0)):(f[r+24|0]=1,i=0,k[159396]=0,k[159397]=0),k[c+16>>2]=i,k[r+28>>2]=0;break t}(e=k[r+28>>2])?(s=d[24+(r+(e<<3)|0)>>3],(0|(i=m(s)<2147483648?~~s:-2147483648))>=0||(f[r+24|0]=1,i=0)):(f[r+24|0]=1,i=0,k[159396]=0,k[159397]=0),k[c+20>>2]=i,k[r+28>>2]=0;break t}Wo(r+24|0,r);break t}if(s=$i(r),(e=k[r+28>>2])>>>0<=512){k[r+28>>2]=e+1,d[32+(r+(e<<3)|0)>>3]=s;break t}f[r+24|0]=1,k[159396]=0,k[159397]=0,d[79698]=s;break t}Db(n,r)}if(k[r+28>>2])break b}t[r+24|0]|t[r+4136|0]|t[r+16|0]||ms(c,n,r)}if(t[a+32|0]|t[a+4144|0]|t[a+24|0])break r;if(!((e=(i=k[a+20>>2])+1|0)>>>0<=(b=k[a+12>>2])>>>0))break}i=k[A+76>>2],n=k[A- -64>>2],b=k[A+72>>2],e=k[A+68>>2]}else n=0,b=0,e=0;if(o=A+4|0,c=t[B+2|0],r=t[B+4|0],l=t[B+3|0],k[A+96>>2]=i?i+B|0:280816,k[A+92>>2]=e?e+B|0:280816,i=n?n+B|0:280816,k[A+88>>2]=i,e=b?b+B|0:280816,k[A+84>>2]=e,k[A+80>>2]=(c+(r|l<<8)|0)+B,280816!=(0|e)){r=0,lA=c=lA-16|0;b:if(!((l=k[o+4>>2])>>>0>e>>>0||(b=k[o+8>>2])>>>0<e>>>0|b-e>>>0<10||(n=k[o+12>>2]-10|0,k[o+12>>2]=n,(0|n)<=0))){if(i=e+2|0,u=t[e+1|0]|t[0|e]<<8){if(i>>>0<l>>>0|i>>>0>b>>>0|u>>>0>b-i>>>0)break b;if(n=n-u|0,k[o+12>>2]=n,(0|n)<=0)break b}i>>>0<l>>>0|i>>>0>b>>>0|b-i>>>0<=7||(k[o+12>>2]=n-8,1!=(t[e+3|0]|t[e+2|0]<<8)|(0|n)<9||ys(e+4|0,o,i)&&(k[c+12>>2]=i,r=Cb(e+8|0,o,c+12|0)))}if(lA=c+16|0,!r)break r;i=k[A+88>>2]}if(280816==(0|i))break r;if(!Ok(i,o))break r;if(280816==(0|(e=k[A+80>>2])))break r;if(!Ok(e,o))break r;if(280816==(0|(e=k[A+92>>2])))break r;if(!Ok(e,o))break r;if(280816==(0|(b=k[A+96>>2])))break i;if((r=k[A+8>>2])>>>0>b>>>0)break r;if((c=k[A+12>>2])>>>0<b>>>0|c-b>>>0<2)break r;if(e=k[A+92>>2],i=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,e=(n=k[A+16>>2])-2|0,k[A+16>>2]=e,(0|e)<=0)break r;l=i<<8&16711680|i<<24|i>>>8&65280|i>>>24;b:switch(t[0|b]){case 0:if(!(l=k[A+40>>2]))break i;for(b=b+1|0,n=n-3|0,i=0;;){if((u=i+b|0)>>>0<r>>>0|c>>>0<=u>>>0)break r;if(e=e-1|0,k[A+16>>2]=e,(0|i)==(0|n))break r;if((0|l)==(0|(i=i+1|0)))break}break i;case 3:if(!Fk(b+1|0,o,l))break r;break i;case 4:break b;default:break r}i=0;b:{k:if(!((r=b+1|0)>>>0<(n=k[o+4>>2])>>>0||(e=k[o+8>>2])>>>0<r>>>0|e-r>>>0<4||(c=(b=k[o+12>>2])-4|0,k[o+12>>2]=c,(0|c)<=0||(c=b-8|0,k[o+12>>2]=c,(0|c)<=0||(b=(b=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)>>>0>715827881)))){t:if(b){if((u=n)>>>0>(n=r+4|0)>>>0|e>>>0<n>>>0)break k;if((n=e-n|0)>>>0<(e=Q(b,6))>>>0)break k;if(e=c-e|0,k[o+12>>2]=e,(0|e)<=0)break k;if(u=(e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24){for(C=k[o+36>>2],b=0;;){if(c=r+Q(b,6)|0,e=0,C>>>0<=((n=t[c+4|0]|t[c+5|0]<<8|t[c+6|0]<<16|t[c+7|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0)break b;if(!(l>>>0>(t[c+9|0]|t[c+8|0]<<8)>>>0))break;if((0|u)==(0|(b=b+1|0)))break t}e=0;break b}}if(t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24&&!((e=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)){if(b=1,((e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>1)for(;;){if((e=e<<8&16711680|e<<24|e>>>8&65280|e>>>24)>>>0>(c=b-1|0)>>>0?(e=(e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,c=4+(r+Q(c,6)|0)|0):c=280816,e=e>>>0>b>>>0?4+(r+Q(b,6)|0)|0:280816,(n=(e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0<=((e=t[0|(e=c)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0)break k;if(!((b=b+1|0)>>>0<((e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0))break}(e=6+(e?(r+Q(e<<8&16711680|e<<24|e>>>8&65280|e>>>24,6)|0)-2|0:280816)|0)>>>0<g[o+4>>2]||(b=k[o+8>>2])>>>0<e>>>0|b-e>>>0<4||(e=k[o+12>>2]-4|0,k[o+12>>2]=e,(0|e)<=0||(i=k[o+36>>2],e=(e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)?(r+Q(e<<8&16711680|e<<24|e>>>8&65280|e>>>24,6)|0)-2|0:280816,i=(0|i)==((e=t[e+6|0]|t[e+7|0]<<8|t[e+8|0]<<16|t[e+9|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)))}}e=i}if(e)break i;break r}break e}break A}break e}if(e=k[A+88>>2],e=(e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,k[A+128>>2]=e,(0|e)==k[A+40>>2]&&(e=k[A+92>>2],e=(e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,k[A+100>>2]=e,li(A+116|0,e))){if(!k[A+100>>2])break a;p=A+104|0,I=a+36|0,w=a+4188|0,l=0;i:for(;;){ek(a+8304|0,k[A+92>>2],l);f:{b:switch((e=k[a+8308>>2])+1|0){case 0:break r;case 1:break f}if((i=k[a+8304>>2])>>>0<g[A+8>>2])break r;if((b=k[A+12>>2])>>>0<i>>>0|e>>>0>b-i>>>0)break r;if(e=k[A+16>>2]-e|0,k[A+16>>2]=e,(0|e)<=0)break r}if(f[a+4184|0]=0,Ms(w,0,4109),k[a+4168>>2]=k[a+8312>>2],f[a+4176|0]=0,k[a+4172>>2]=0,e=k[a+8308>>2],k[a+4160>>2]=k[a+8304>>2],k[a+4164>>2]=e,!li(p,k[A+108>>2]+1|0)){k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break r}if(e=k[A+112>>2],i=k[A+108>>2],k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,637584==(0|(c=e+Q(i-1|0,28)|0)))break r;for(k[c>>2]=0,k[c+4>>2]=0,k[c+24>>2]=0,k[c+16>>2]=0,k[c+20>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,i=!t[a+4176|0];;){f:{b:{if(1&i&&!((e=(i=k[a+4172>>2])+1|0)>>>0>(b=k[a+4164>>2])>>>0)){if(i>>>0>=b>>>0){n=0;break b}if(r=k[a+4160>>2],12==(0|(n=t[r+i|0]))){if(e>>>0>=b>>>0){n=256;break b}n=256|t[e+r|0],i=e}if(i>>>0>=b>>>0)break b;k[a+4172>>2]=i+1;break f}u=(e=k[c+16>>2])?e+B|0:280816;k:{t:switch((C=k[c+20>>2])+1|0){case 0:break r;case 1:break k}if(u>>>0<g[A+8>>2])break r;if((e=k[A+12>>2])>>>0<u>>>0|e-u>>>0<C>>>0)break r;if(e=k[A+16>>2]-C|0,k[A+16>>2]=e,(0|e)<=0)break r}for(f[a+32|0]=0,Ms(I,0,4109),f[a+4152|0]=0,k[a+4148>>2]=0,k[a+12>>2]=C,k[a+8>>2]=u,f[a+24|0]=0,k[a+16>>2]=0,k[a+20>>2]=0,g[A+120>>2]<=l>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584):e=k[A+124>>2]+Q(l,28)|0,k[e+24>>2]=0,k[e+20>>2]=280816,k[e>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,g[A+120>>2]<=l>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,c=637584):c=k[A+124>>2]+Q(l,28)|0,k[c+24>>2]=0,k[c+20>>2]=280816,k[c>>2]=0,k[c+4>>2]=0,k[c+16>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,i=!t[a+24|0];;){k:{t:{if(1&i&&!((e=(i=k[a+20>>2])+1|0)>>>0>(r=k[a+12>>2])>>>0)){if(r>>>0<=i>>>0){b=0;break t}if(n=k[a+8>>2],12==(0|(b=t[n+i|0]))){if(e>>>0>=r>>>0){b=256;break t}b=256|t[e+n|0],i=e}if(r>>>0<=i>>>0)break t;k[a+20>>2]=i+1;break k}if(i=k[A+124>>2]+Q(l,28)|0,e=(e=k[i+16>>2])?e+(C?u:280816)|0:280816,k[i+20>>2]=e,280816!=(0|e)&&!Ok(e,o))break r;if((l=l+1|0)>>>0<g[A+100>>2])continue i;break a}f[a+24|0]=1,k[a+20>>2]=r}n=a+8|0,r=0,s=0;k:{t:{n:{c:{s:{o:{l:{u:{g:{B:switch(b-6|0){default:if((e=b-265|0)>>>0>9)break o;if(775&(e=1<<e))break g;if(!(24&e))break o;break;case 17:break t;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 14:case 15:break o;case 16:break l;case 13:break u;case 4:case 5:break g;case 0:case 1:case 2:case 3:}r=n+28|0;break c}if(!(e=k[(r=n+28|0)>>2]))break s;s=d[24+(n+(e<<3)|0)>>3];break n}if(!(e=k[(r=n+28|0)>>2])){f[n+24|0]=1,k[159396]=0,k[159397]=0,k[c+16>>2]=0;break c}i=c,s=d[24+(n+(e<<3)|0)>>3],(0|(e=m(s)<2147483648?~~s:-2147483648))<0&&(f[n+24|0]=1,e=0),k[i+16>>2]=e;break c}t[n+4144|0]?r=k[n+4140>>2]:((e=k[n+28>>2])?(s=d[24+(n+(e<<3)|0)>>3],(0|(r=m(s)<2147483648?~~s:-2147483648))>=0||(f[n+24|0]=1,r=0)):(f[n+24|0]=1,k[159396]=0,k[159397]=0),k[n+4140>>2]=r),f[n+4144|0]=1,k[c+24>>2]=r,r=n+28|0;break c}o:{l:switch(b-29|0){case 0:Wo(n+24|0,n);break o;case 1:if(h=$i(n),(e=k[n+28>>2])>>>0<=512){k[n+28>>2]=e+1,d[32+(n+(e<<3)|0)>>3]=h;break o}f[n+24|0]=1,k[159396]=0,k[159397]=0,d[79698]=h;break o}Db(b,n)}if(!k[n+28>>2])break t;break k}f[n+24|0]=1,k[159396]=0,k[159397]=0}s=0}k[r>>2]=0}if(!(t[n+24|0]|t[n+4136|0]|t[n+16|0])){t:{n:{c:{s:{if((0|(i=k[c+4>>2]))>=0){if(i>>>0>=(r=(e=k[c+8>>2])+1|0)>>>0)break s;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>178956969)&&(i=uf(k[c+12>>2],Q(e,24))))break c;k[c+4>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584;break t}i=k[c+12>>2];break n}k[c+4>>2]=e,k[c+12>>2]=i,r=(e=k[c+8>>2])+1|0}k[c+8>>2]=r,r=Q(e,24)+i|0,d[r+16>>3]=s,k[r+8>>2]=0,k[r>>2]=0,k[r+4>>2]=0}k[r+12>>2]=b,b=k[n+12>>2],i=k[n+4>>2],E=k[n>>2],e=k[c>>2],k[r+8>>2]=0,k[r>>2]=e+E,b=b-e|0,e=(e=i-e|0)>>>0>i>>>0?0:e,k[r+4>>2]=e>>>0>b>>>0?b:e,k[c>>2]=k[n+12>>2]}}if(t[a+4144|0]|t[a+24|0])break r;if(i=1,t[a+32|0])break}break r}f[a+4176|0]=1,k[a+4172>>2]=b}r=a+4160|0;f:{b:{k:{t:switch(n-18|0){case 0:n:{c:{if(b=k[r+28>>2]){if(i=c,s=d[32+(r+((u=b-1|0)<<3)|0)>>3],(0|(e=m(s)<2147483648?~~s:-2147483648))<0&&(f[r+24|0]=1,e=0),k[i+16>>2]=e,u)break c}else k[c+16>>2]=0;f[r+24|0]=1,b=0,k[159396]=0,k[159397]=0;break n}s=d[16+(r+(b<<3)|0)>>3],(0|(b=m(s)<2147483648?~~s:-2147483648))>=0||(f[r+24|0]=1,b=0)}k[c+20>>2]=b,k[r+28>>2]=0;break b;case 11:Wo(r+24|0,r);break k;case 12:if(s=$i(r),(e=k[r+28>>2])>>>0<=512){k[r+28>>2]=e+1,d[32+(r+(e<<3)|0)>>3]=s;break k}f[r+24|0]=1,k[159396]=0,k[159397]=0,d[79698]=s;break k}Db(n,r)}if(k[r+28>>2])break f}t[r+24|0]|t[r+4136|0]|t[r+16|0]||ms(c,n,r)}if(t[a+8296|0]|t[a+4176|0])break r;if(i=1,t[a+4184|0])break}break}}}Eo(A)}return lA=a+8320|0,A}W(14197,10843,195,4550),Y()}W(23871,10663,260,13754),Y()}function KA(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0;if(!(c=k[A>>2]))for(m=A-100|0,c=0;;){if(!(e=k[m>>2]))return 280816;A:{e:{if(l=Rd(1,12)){b=0,B=0,lA=n=lA-48|0,k[l>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,f[n+24|0]=0,k[n+28>>2]=0,k[n+32>>2]=0,k[n>>2]=0,k[n+4>>2]=0,-1==(0|(c=k[e+32>>2]))&&(c=Jb(e+56|0),c=t[c+4|0]<<8|t[c+5|0],k[e+32>>2]=c),f[n+40|0]=1,k[n+36>>2]=c,(c=k[e+12>>2])&&(c=0|lm[0|c](e,1196445523,k[e+16>>2]))||(c=280816);a:{r:{i:{if(e=k[c>>2]){if((0|e)<=0)break i;k[c>>2]=e+1}k[n+32>>2]=c,e=c;f:{b:{k:{t:{n:{for(;;){if(f[n+24|0]=b,o=k[e+12>>2],k[n+4>>2]=o,s=k[e+16>>2],k[n+8>>2]=s+o,(0|s)<0)break r;if(k[n+28>>2]=0,a=s>>>0>67108862?1073741823:(a=(a=s<<6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[(i=n)+12>>2]=a,k[n+20>>2]=0,k[n>>2]=0,!o){eu(e);break f}if(s>>>0<4)break k;k[n+12>>2]=a-4;c:if(1==(t[o+1|0]|t[0|o]<<8)){if(a=OA(o,n),e=k[n+28>>2],a){if(!e)break c;if(k[n+28>>2]=0,o>>>0<g[n+4>>2])break t;if((e=k[n+8>>2])>>>0<o>>>0|e-o>>>0<4)break t;if(e=k[n+12>>2]-4|0,k[n+12>>2]=e,(0|e)<=0)break t;if(1!=(t[o+1|0]|t[0|o]<<8))break c;if(a=OA(o,n),e=k[n+32>>2],k[n+28>>2])break k;if(eu(e),k[n+32>>2]=0,k[n+4>>2]=0,k[n+8>>2]=0,a)break n;break b}if(t[n+24|0]|!e)break t;if(a=Yg(c),k[n+4>>2]=a,k[n+8>>2]=a+k[c+16>>2],b=1,e=k[n+32>>2],a)continue;break k}break}eu(k[n+32>>2])}if(!k[c+4>>2])break f;k[c+4>>2]=0;break f}e=k[n+32>>2]}eu(e),k[n+32>>2]=0,k[n+4>>2]=0,k[n+8>>2]=0}eu(c),c=280816}if(k[l>>2]=c,e=0,a=g[(a=c||280816)+16>>2]<4?280816:k[a+12>>2],1==(t[0|a]<<8|t[a+1|0])&&(e=t[a+9|0]|t[a+8|0]<<8,e=t[0|(e=e?e+a|0:280816)]<<8|t[e+1|0]),k[l+4>>2]=e,a=Rd(e,28),k[l+8>>2]=a,a||(k[l+4>>2]=0,eu(c),c=280816,k[l>>2]=280816,e=k[l+4>>2]),!e)break a;for(;;){u=k[l+8>>2]+Q(B,28)|0,e=g[(e=c||280816)+16>>2]<4?280816:k[e+12>>2],o=280816,1==(t[0|e]<<8|t[e+1|0])&&(a=e,e=t[e+9|0]|t[e+8|0]<<8,o=280816,(t[0|(e=e?a+e|0:280816)]<<8|t[e+1|0])>>>0<=B>>>0||(a=e,o=(e=t[2+(e=e+(B<<1)|0)|0]<<8|t[e+3|0])?a+e|0:280816)),c=0,k[u>>2]=0,k[u+4>>2]=0,k[u+8>>2]=0,d=o+4|0;f:if(r=(e=t[o+5|0])|(b=t[o+4|0])<<8)for(a=t[o+1|0]|t[0|o]<<8;;){s=(e=t[1+(e=((255&b)<<8|e)>>>0<=c>>>0?280816:2+((c<<1)+d|0)|0)|0]|t[0|e]<<8)?e+o|0:280816,e=a,b=280816;b:{k:{for(;;){t:{if(9!=(0|e)){n:switch(e-1|0){case 0:c:switch((65535&((e=t[0|s]|t[s+1|0]<<8)<<8|e>>>8))-1|0){case 0:break t;case 1:break c;default:break b}break k;case 1:c:switch((65535&((e=t[0|s]|t[s+1|0]<<8)<<8|e>>>8))-1|0){case 0:break k;case 1:break c;default:break b}break k;case 2:case 3:case 4:case 5:if(1!=(t[s+1|0]|t[0|s]<<8))break b;break k;case 6:c:switch((65535&((e=t[0|s]|t[s+1|0]<<8)<<8|e>>>8))-1|0){case 0:case 1:break k;case 2:break c;default:break b}b=(e=t[s+7|0]|t[s+6|0]<<8)?e+s|0:280816;break b;case 7:break n;default:break b}n:switch((65535&((e=t[0|s]|t[s+1|0]<<8)<<8|e>>>8))-1|0){case 0:case 1:break k;case 2:break n;default:break b}e=280816,b=(s+2|0)+(t[s+3|0]<<1|t[s+2|0]<<9)|0,t[0|(i=b+2|0)]<<8|t[b+3|0]&&(e=i+2|0),b=(e=t[e+1|0]|t[0|e]<<8)?e+s|0:280816;break b}if(1!=(t[s+1|0]|t[0|s]<<8))break b;e=t[s+3|0]|t[s+2|0]<<8,i=s,s=(s=(s=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24)?i+s|0:280816;continue}break}b=(e=t[s+3|0]|t[s+2|0]<<8)?e+s|0:280816;break b}b=(e=t[s+3|0]|t[s+2|0]<<8)?e+s|0:280816}if(Vb(b,u),(0|r)==(0|(c=c+1|0)))break f;e=t[o+5|0],b=t[o+4|0]}k[u+12>>2]=0,k[u+16>>2]=0,c=0,k[u+20>>2]=0,k[n+8>>2]=-1,k[n+12>>2]=0,k[n+4>>2]=u+12,k[n>>2]=0;f:{if(C=(e=t[o+5|0])|(b=t[o+4|0])<<8){for(s=t[o+1|0]|t[0|o]<<8;;){e=(e=t[1+(e=((255&b)<<8|e)>>>0<=c>>>0?280816:2+((c<<1)+d|0)|0)|0]|t[0|e]<<8)?e+o|0:280816,a=s,lA=r=lA-32|0;b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{for(;;){I:{if(9!=(0|a)){w:switch(a-1|0){case 0:E:{G:switch((65535&((a=t[0|e]|t[e+1|0]<<8)<<8|a>>>8))-1|0){case 1:break E;case 0:break G;default:break b}k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=93,k[r+8>>2]=94,k[r+4>>2]=95,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);G:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break G;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break p;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break k}k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=96,k[r+8>>2]=97,k[r+4>>2]=98,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);E:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break E;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break h;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break t;case 1:E:{G:switch((65535&((a=t[0|e]|t[e+1|0]<<8)<<8|a>>>8))-1|0){case 1:break E;case 0:break G;default:break b}k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=99,k[r+8>>2]=100,k[r+4>>2]=101,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);G:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break G;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break m;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break n}k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=102,k[r+8>>2]=103,k[r+4>>2]=104,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);E:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break E;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break C;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break c;case 2:if(1!=(t[e+1|0]|t[0|e]<<8))break b;k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=105,k[r+8>>2]=106,k[r+4>>2]=107,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);E:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break E;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break Q;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break s;case 3:if(1!=(t[e+1|0]|t[0|e]<<8))break b;k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=108,k[r+8>>2]=109,k[r+4>>2]=110,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);E:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break E;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break d;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break o;case 4:if(1!=(t[e+1|0]|t[0|e]<<8))break b;k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=111,k[r+8>>2]=112,k[r+4>>2]=113,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);E:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break E;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break B;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break l;case 5:if(1!=(t[e+1|0]|t[0|e]<<8))break b;k[r+24>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+12>>2]=114,k[r+8>>2]=115,k[r+4>>2]=116,k[r>>2]=e,a=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,r+16|0);E:{if(i=k[n+4>>2],(0|(a=k[i>>2]))>=0){if(a>>>0>=(b=(e=k[i+4>>2])+1|0)>>>0)break E;for(e=a;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>153391688)&&(a=uf(k[i+8>>2],Q(e,28))))break g;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break b}a=k[i+8>>2];break u;case 6:E:{G:switch((65535&((a=t[0|e]|t[e+1|0]<<8)<<8|a>>>8))-1|0){case 2:break E;case 1:break G;case 0:break I;default:break b}_t(n,e);break b}qc(n,e);break b;case 7:break w;default:break b}w:{E:{G:switch((65535&((a=t[0|e]|t[e+1|0]<<8)<<8|a>>>8))-1|0){case 2:break w;case 1:break E;case 0:break G;default:break b}$c(n,e);break b}Mt(n,e);break b}Cc(n,e);break b}if(1!=(t[e+1|0]|t[0|e]<<8))break b;a=t[e+3|0]|t[e+2|0]<<8,i=e,e=(e=(e=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?i+e|0:280816;continue}break}As(n,e);break b}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0;break k}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0;break t}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0;break n}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0;break c}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0;break s}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0;break o}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0;break l}k[i>>2]=e,k[i+8>>2]=a,b=(e=k[i+4>>2])+1|0}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a;break b}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a;break b}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a;break b}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a;break b}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a;break b}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a;break b}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a;break b}k[i+4>>2]=b,e=Q(e,28)+a|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+24>>2]=k[r+24>>2],a=k[r+20>>2],k[e+16>>2]=k[r+16>>2],k[e+20>>2]=a,a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a}if(lA=r+32|0,(0|C)==(0|(c=c+1|0)))break;e=t[o+5|0],b=t[o+4|0]}if(c=k[u+16>>2],b=k[n+8>>2],k[u+24>>2]=b,!c)break f;for(e=0;;){if((0|e)!=(0|b)&&(e>>>0>=c>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,c=k[u+16>>2],a=0):a=k[4+(k[u+20>>2]+Q(e,28)|0)>>2],e>>>0>=c>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,c=k[u+16>>2],s=637584):s=k[u+20>>2]+Q(e,28)|0,k[s+8>>2]=a),c>>>0<=(e=e+1|0)>>>0)break f;b=k[u+24>>2]}}k[u+24>>2]=-1}if((B=B+1|0)>>>0>=g[l+4>>2])break a;c=k[l>>2]}}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}if(lA=n+48|0,k[A>>2])break e;return k[A>>2]=l,l}if(c)break A;return k[A>>2]=280816,280816}if(c=0,k[l+4>>2])for(;e=k[l+8>>2]+Q(c,28)|0,k[e+16>>2]=0,Ar(k[e+20>>2]),k[e+20>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,(c=c+1|0)>>>0<g[l+4>>2];);Ar(k[l+8>>2]),eu(k[l>>2]),Ar(l),c=k[A>>2]}if(c)break}return c}function qA(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0;A:if(or(A+4|0,e,A)&&zk(A+6|0,e,A)&&!((d=k[e+4>>2])>>>0>(Z=A+8|0)>>>0||Z>>>0>(r=k[e+8>>2])>>>0|r-Z>>>0<2||(a=(B=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0))){e:if(a=t[A+9|0]|t[A+8|0]<<8){a:if(!((m=A+a|0)>>>0<d>>>0|r>>>0<m>>>0|r-m>>>0<2||(B=B-4|0,k[e+12>>2]=B,(0|B)<=0))){if(!(a=t[m+1|0]|t[0|m]<<8))break e;if(!((h=m+2|0)>>>0<d>>>0|r>>>0<h>>>0||(a<<=1)>>>0>r-h>>>0||(a=B-a|0,k[e+12>>2]=a,(0|a)<=0))){if(!(D=t[m+1|0]|t[0|m]<<8))break e;for(;;){if(r>>>0<h>>>0|r-h>>>0<2)break a;if(a=(B=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0)break a;r:if(a=t[3+((W<<1)+m|0)|0]|t[0|h]<<8){i:{f:if(!(d>>>0>(l=a+m|0)>>>0|r>>>0<l>>>0|r-l>>>0<6||(a=B-8|0,k[e+12>>2]=a,(0|a)<=0||(Q=l+4|0)>>>0<d>>>0|r>>>0<Q>>>0|r-Q>>>0<2||(o=B-10|0,k[e+12>>2]=o,(0|o)<=0)))){if(y=l+6|0,b=e,a=t[l+5|0]|t[l+4|0]<<8){if(r>>>0<y>>>0|d>>>0>y>>>0)break f;if((a<<=1)>>>0>r-y>>>0)break f;if(o=o-a|0,k[e+12>>2]=o,(0|o)<=0)break f;v=t[l+5|0]|t[l+4|0]<<8}else v=0;if(a=v+k[e+16>>2]|0,k[b+16>>2]=a,!((0|a)>16383)){if(16&t[l+3|0]){if((a=2+((t[l+5|0]<<1|t[l+4|0]<<9)+Q|0)|0)>>>0<d>>>0|a>>>0>r>>>0|r-a>>>0<2)break f;if(a=o-2|0,k[e+12>>2]=a,(0|o)<3)break f}else a=o;if(i=t[l+1|0],B=t[0|l],b=a-2|0,k[e+12>>2]=b,!((0|b)<=0)){b:if(a=t[Q+1|0]|t[0|Q]<<8){if(d>>>0>(o=Q+2|0)>>>0|r>>>0<o>>>0)break f;if((a<<=1)>>>0>r-o>>>0)break f;if(a=b-a|0,k[e+12>>2]=a,(0|a)<=0)break f;if(X=t[Q+1|0]|t[0|Q]<<8)for(B=i|B<<8,d=0;;){if(r>>>0<o>>>0|r-o>>>0<2)break f;if(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0)break f;if(a=t[3+((d<<1)+Q|0)|0]|t[0|o]<<8){n=a+l|0,a=B,C=0,lA=E=lA-16|0;k:{t:{for(;;){n:{if(7!=(0|a)){r=1;c:switch(a-1|0){case 0:if((b=k[e+4>>2])>>>0>n>>>0){r=0;break k}if((c=k[e+8>>2])>>>0<n>>>0){r=0;break k}if(c-n>>>0<2){r=0;break k}if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}s:{o:switch((65535&((a=t[0|n]|t[n+1|0]<<8)<<8|a>>>8))-1|0){case 1:break s;case 0:break o;default:break k}if((a=b)>>>0>(b=n+2|0)>>>0){r=0;break k}if(b>>>0>c>>>0){r=0;break k}if(c-b>>>0<2){r=0;break k}if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if((a=t[n+3|0]|t[n+2|0]<<8)&&!Ec(a+n|0,e)){if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|b]=0,f[b+1|0]=0}if((i=n+4|0)>>>0<g[e+4>>2]){r=0;break k}if((a=k[e+8>>2])>>>0<i>>>0){r=0;break k}if(r=0,a-i>>>0<2)break k;a=k[e+12>>2]-2|0,k[e+12>>2]=a,r=(0|a)>0;break k}if((a=b)>>>0>(b=n+2|0)>>>0){r=0;break k}if(b>>>0>c>>>0){r=0;break k}if(c-b>>>0<2){r=0;break k}if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if((a=t[n+3|0]|t[n+2|0]<<8)&&!Ec(a+n|0,e)){if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|b]=0,f[b+1|0]=0}if((i=k[e+4>>2])>>>0>(a=n+4|0)>>>0){r=0;break k}if((c=k[e+8>>2])>>>0<a>>>0){r=0;break k}if(c-a>>>0<2){r=0;break k}if(b=k[e+12>>2]-2|0,k[e+12>>2]=b,(0|b)<=0){r=0;break k}if(!(a=t[n+5|0]|t[n+4|0]<<8))break t;if(i>>>0>(i=n+6|0)>>>0){r=0;break k}if(i>>>0>c>>>0){r=0;break k}if((a<<=1)>>>0>c-i>>>0){r=0;break k}if(a=b-a|0,k[e+12>>2]=a,r=0,(0|a)>0)break t;break k;case 1:if((b=k[e+4>>2])>>>0>n>>>0){r=0;break k}if((c=k[e+8>>2])>>>0<n>>>0){r=0;break k}if(c-n>>>0<2){r=0;break k}if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if(1!=(t[n+1|0]|t[0|n]<<8))break k;if((a=b)>>>0>(b=n+2|0)>>>0){r=0;break k}if(b>>>0>c>>>0){r=0;break k}if(c-b>>>0<2){r=0;break k}if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if((a=t[n+3|0]|t[n+2|0]<<8)&&!Ec(a+n|0,e)){if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|b]=0,f[b+1|0]=0}if((a=k[e+4>>2])>>>0>(i=n+4|0)>>>0){r=0;break k}if((s=k[e+8>>2])>>>0<i>>>0){r=0;break k}if(s-i>>>0<2){r=0;break k}if(c=k[e+12>>2]-2|0,k[e+12>>2]=c,(0|c)<=0){r=0;break k}if(!(i=t[n+5|0]|t[n+4|0]<<8))break t;if((b=n+6|0)>>>0<a>>>0){r=0;break k}if(b>>>0>s>>>0){r=0;break k}if((i<<=1)>>>0>s-b>>>0){r=0;break k}if(i=c-i|0,k[e+12>>2]=i,r=0,(0|i)<=0)break k;if(r=1,!(s=t[n+5|0]|t[n+4|0]<<8))break k;for(;;){if((u=6+(c=(C<<1)+n|0)|0)>>>0<a>>>0){r=0;break k}if((r=k[e+8>>2])>>>0<u>>>0){r=0;break k}if(r-u>>>0<2){r=0;break k}if(i=(b=k[e+12>>2])-2|0,k[e+12>>2]=i,(0|i)<=0){r=0;break k}s:if(i=t[c+7|0]|t[0|u]<<8){if(!((c=n+i|0)>>>0<a>>>0|r>>>0<c>>>0|r-c>>>0<2||(b=b-4|0,k[e+12>>2]=b,(0|b)<=0))){if(!(i=t[c+1|0]|t[0|c]<<8))break s;if(!(a>>>0>(a=c+2|0)>>>0|a>>>0>r>>>0)&&!((r-a|0)>>>0<(a=i<<1)>>>0)&&(a=b-a|0,k[e+12>>2]=a,(0|a)>0))break s}if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|u]=0,f[u+1|0]=0}if(r=1,(0|s)==(0|(C=C+1|0)))break k;a=k[e+4>>2]}case 2:if((b=k[e+4>>2])>>>0>n>>>0){r=0;break k}if((c=k[e+8>>2])>>>0<n>>>0){r=0;break k}if(c-n>>>0<2){r=0;break k}if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if(1!=(t[n+1|0]|t[0|n]<<8))break k;if((a=b)>>>0>(b=n+2|0)>>>0){r=0;break k}if(b>>>0>c>>>0){r=0;break k}if(c-b>>>0<2){r=0;break k}if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if((a=t[n+3|0]|t[n+2|0]<<8)&&!Ec(a+n|0,e)){if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|b]=0,f[b+1|0]=0}if((a=k[e+4>>2])>>>0>(i=n+4|0)>>>0){r=0;break k}if((s=k[e+8>>2])>>>0<i>>>0){r=0;break k}if(s-i>>>0<2){r=0;break k}if(c=k[e+12>>2]-2|0,k[e+12>>2]=c,(0|c)<=0){r=0;break k}if(!(i=t[n+5|0]|t[n+4|0]<<8))break k;if((b=n+6|0)>>>0<a>>>0){r=0;break k}if(b>>>0>s>>>0){r=0;break k}if((i<<=1)>>>0>s-b>>>0){r=0;break k}if(i=c-i|0,k[e+12>>2]=i,r=0,(0|i)<=0)break k;if(r=1,!(s=t[n+5|0]|t[n+4|0]<<8))break k;for(;;){if((u=6+(c=(C<<1)+n|0)|0)>>>0<a>>>0){r=0;break k}if((r=k[e+8>>2])>>>0<u>>>0){r=0;break k}if(r-u>>>0<2){r=0;break k}if(i=(b=k[e+12>>2])-2|0,k[e+12>>2]=i,(0|i)<=0){r=0;break k}s:if(i=t[c+7|0]|t[0|u]<<8){if(!((c=n+i|0)>>>0<a>>>0|r>>>0<c>>>0|r-c>>>0<2||(b=b-4|0,k[e+12>>2]=b,(0|b)<=0))){if(!(i=t[c+1|0]|t[0|c]<<8))break s;if(!(a>>>0>(a=c+2|0)>>>0|a>>>0>r>>>0)&&!((r-a|0)>>>0<(a=i<<1)>>>0)&&(a=b-a|0,k[e+12>>2]=a,(0|a)>0))break s}if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|u]=0,f[u+1|0]=0}if(r=1,(0|s)==(0|(C=C+1|0)))break k;a=k[e+4>>2]}case 3:if((b=k[e+4>>2])>>>0>n>>>0){r=0;break k}if((c=k[e+8>>2])>>>0<n>>>0){r=0;break k}if(c-n>>>0<2){r=0;break k}if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if(1!=(t[n+1|0]|t[0|n]<<8))break k;if((a=b)>>>0>(b=n+2|0)>>>0){r=0;break k}if(b>>>0>c>>>0){r=0;break k}if(c-b>>>0<2){r=0;break k}if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if((a=t[n+3|0]|t[n+2|0]<<8)&&!Ec(a+n|0,e)){if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|b]=0,f[b+1|0]=0}if((a=k[e+4>>2])>>>0>(i=n+4|0)>>>0){r=0;break k}if((s=k[e+8>>2])>>>0<i>>>0){r=0;break k}if(s-i>>>0<2){r=0;break k}if(c=k[e+12>>2]-2|0,k[e+12>>2]=c,(0|c)<=0){r=0;break k}if(!(i=t[n+5|0]|t[n+4|0]<<8))break k;if((b=n+6|0)>>>0<a>>>0){r=0;break k}if(b>>>0>s>>>0){r=0;break k}if((i<<=1)>>>0>s-b>>>0){r=0;break k}if(i=c-i|0,k[e+12>>2]=i,r=0,(0|i)<=0)break k;if(r=1,!(s=t[n+5|0]|t[n+4|0]<<8))break k;for(;;){if((G=6+(c=(C<<1)+n|0)|0)>>>0<a>>>0){r=0;break k}if((r=k[e+8>>2])>>>0<G>>>0){r=0;break k}if(r-G>>>0<2){r=0;break k}if(i=(b=k[e+12>>2])-2|0,k[e+12>>2]=i,(0|i)<=0){r=0;break k}s:if(i=t[c+7|0]|t[0|G]<<8){o:{l:if(!((p=n+i|0)>>>0<a>>>0|r>>>0<p>>>0|r-p>>>0<2||(c=b-4|0,k[e+12>>2]=c,(0|c)<=0))){if(!(i=t[p+1|0]|t[0|p]<<8))break s;if(!((b=p+2|0)>>>0<a>>>0|r>>>0<b>>>0||(i<<=1)>>>0>r-b>>>0||(i=c-i|0,k[e+12>>2]=i,(0|i)<=0))){if(u=0,!(c=t[p+1|0]|t[0|p]<<8))break s;for(;;){if((Y=2+(b=p+(u<<1)|0)|0)>>>0<a>>>0)break l;if((I=k[e+8>>2])>>>0<Y>>>0|I-Y>>>0<2)break l;if(i=(r=k[e+12>>2])-2|0,k[e+12>>2]=i,(0|i)<=0)break l;u:if(i=t[b+3|0]|t[0|Y]<<8){if(!((w=i+p|0)>>>0<a>>>0|I>>>0<w>>>0|I-w>>>0<2||(i=r-4|0,k[e+12>>2]=i,(0|i)<=0||(i=w+2|0)>>>0<a>>>0|i>>>0>I>>>0|I-i>>>0<2||(b=r-6|0,k[e+12>>2]=b,(0|b)<=0)))){if(!(i=t[w+3|0]|t[w+2|0]<<8))break u;if(!(i=i-1|0))break u;if(!(a>>>0>(a=w+4|0)>>>0|a>>>0>I>>>0)&&!((I-a|0)>>>0<(a=i<<1)>>>0)&&(a=b-a|0,k[e+12>>2]=a,(0|a)>0))break u}if((a=k[e+28>>2])>>>0>31){r=0;break k}if(a=a+1|0,k[e+28>>2]=a,!t[e+24|0])break o;f[0|Y]=0,f[Y+1|0]=0}if((0|c)==(0|(u=u+1|0)))break s;a=k[e+4>>2]}}}a=k[e+28>>2]}if(a>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|G]=0,f[G+1|0]=0}if(r=1,(0|s)==(0|(C=C+1|0)))break k;a=k[e+4>>2]}case 4:r=sr(n,e);break k;case 7:break n;case 5:break c;default:break k}r=na(n,e);break k}if(g[e+4>>2]>n>>>0){r=0;break k}if((a=k[e+8>>2])>>>0<n>>>0){r=0;break k}if((b=a-n|0)>>>0<2){r=0;break k}if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if(r=1,1!=(t[n+1|0]|t[0|n]<<8))break k;if(b>>>0<8){r=0;break k}if(a=i-10|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if(r=0,7==(0|(a=t[n+3|0]|t[n+2|0]<<8)))break k;n=(i=(i=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)?i+n|0:280816;continue}break}if((b=k[e+4>>2])>>>0>n>>>0){r=0;break k}if((c=k[e+8>>2])>>>0<n>>>0){r=0;break k}if(c-n>>>0<2){r=0;break k}if(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if(1!=(t[n+1|0]|t[0|n]<<8))break k;if((a=b)>>>0>(b=n+2|0)>>>0){r=0;break k}if(b>>>0>c>>>0){r=0;break k}if(c-b>>>0<2){r=0;break k}if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0){r=0;break k}if((a=t[n+3|0]|t[n+2|0]<<8)&&!Ec(a+n|0,e)){if((a=k[e+28>>2])>>>0>31){r=0;break k}if(k[e+28>>2]=a+1,!t[e+24|0]){r=0;break k}f[0|b]=0,f[b+1|0]=0}if(k[E+12>>2]=n,!Kc(b=n+4|0,e,E+12|0)){r=0;break k}if(i=t[n+5|0],a=t[n+4|0],k[E+8>>2]=n,!Kc(a=2+(b+(i<<1|a<<9)|0)|0,e,E+8|0)){r=0;break k}if((i=k[e+4>>2])>>>0>(s=2+(a+(t[a+1|0]<<1|t[0|a]<<9)|0)|0)>>>0){r=0;break k}if((c=k[e+8>>2])>>>0<s>>>0){r=0;break k}if(c-s>>>0<2){r=0;break k}if(b=k[e+12>>2]-2|0,k[e+12>>2]=b,(0|b)<=0){r=0;break k}if(a=t[s+1|0]|t[0|s]<<8){if(i>>>0>(i=s+2|0)>>>0){r=0;break k}if(i>>>0>c>>>0){r=0;break k}if((a<<=1)>>>0>c-i>>>0){r=0;break k}if(a=b-a|0,k[e+12>>2]=a,r=0,(0|a)<=0)break k}}r=1}if(lA=E+16|0,!r){if((a=k[e+28>>2])>>>0>31)break a;if(r=a+1|0,k[e+28>>2]=r,!t[e+24|0])break i;f[0|o]=0,f[o+1|0]=0}}if((0|X)==(0|(d=d+1|0)))break b;if((o=2+((d<<1)+Q|0)|0)>>>0<g[e+4>>2])break f;r=k[e+8>>2]}}if(k[e+28>>2]|7!=(t[l+1|0]|t[0|l]<<8)|v>>>0<2)break r;for(o=1,a=t[l+5|0]|t[l+4|0]<<8?y:280816,a=t[a+1|0]|t[0|a]<<8,B=1==(t[1+(a=a?a+l|0:280816)|0]|t[0|a]<<8)?t[a+2|0]<<8|t[a+3|0]:0;a=(t[l+5|0]|t[l+4|0]<<8)>>>0<=o>>>0?280816:2+((o<<1)+Q|0)|0,a=t[a+1|0]|t[0|a]<<8,(0|(a=1==(t[1+(a=a?a+l|0:280816)|0]|t[0|a]<<8)?t[a+2|0]<<8|t[a+3|0]:0))==(0|B)&&(0|v)!=(0|(o=o+1|0)););if((0|a)==(0|B))break r}}}r=k[e+28>>2]}if(r>>>0>31)break a;if(k[e+28>>2]=r+1,!t[e+24|0])break a;f[0|h]=0,f[h+1|0]=0}if((0|D)==(0|(W=W+1|0)))break e;if((d=k[e+4>>2])>>>0>(h=2+((W<<1)+m|0)|0)>>>0)break a;r=k[e+8>>2]}}}if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|Z]=0,f[Z+1|0]=0}((a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>=65537&&!Ia(A+10|0,e,A)||(R=1)}return R}function $A(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0;A:{e:{a:{r:{i:{for(;;){f:{if(7!=(0|a)){b:switch(a-1|0){case 0:k:{t:switch((65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))-1|0){case 1:break k;case 0:break t;default:break A}if(!Ci((a=t[A+3|0]|t[A+2|0]<<8)?a+A|0:280816,k[e+12>>2]))break A;a=0;t:{n:{c:{s:switch(r=t[A+3|0]|t[A+2|0]<<8,0|(s=(n=t[0|(r=r?r+A|0:280816)]<<8|t[r+1|0])-1|0)){case 1:break c;case 0:break s;default:break t}a=0;break n}if(l=246601,b=256,t[r+3|0]|t[r+2|0]<<8&&(f=t[r+5|0]|t[r+4|0]<<8,t[r+3|0]|t[r+2|0]<<8&&(b=t[r+5|0]|t[r+4|0]<<8,t[r+3|0]|t[r+2|0]<<8&&(l=r+4|0))),i=r,(t[l+3|0]|t[l+2|0]<<8)>>>0>=b>>>0)break t;f=0,a=t[r+3|0]|t[r+2|0]<<8}i=r}if(s>>>0>1)break A;if(b=t[A+5|0]|t[A+4|0]<<8,A=k[e+20>>2],1==(0|n))break e;if((t[i+3|0]|t[i+2|0]<<8)>>>0<=a>>>0)break A;for(n=0;;){Ht(A,f+b&65535),e=(t[i+3|0]|t[i+2|0]<<8)>>>0<=a>>>0?246601:4+(Q(a,6)+i|0)|0;t:if((t[e+3|0]|t[e+2|0]<<8)>>>0<=f>>>0){if(f=0,(a=a+1|0)>>>0>=(t[i+3|0]|t[i+2|0]<<8)>>>0)break t;if(r=Q(a,6),o=n+1|0,e=(t[i+3|0]|t[i+2|0]<<8)>>>0<=a>>>0?246601:4+(i+r|0)|0,(0|o)==(0|(n=t[e+5|0]|t[e+4|0]<<8))){f=t[2+(e=r+(i+2|0)|0)|0]<<8|t[e+3|0];break t}a=t[i+3|0]|t[i+2|0]<<8}else f=f+1|0,n=n+1|0;if(!((t[i+3|0]|t[i+2|0]<<8)>>>0>a>>>0))break}break A}if(!Ci((a=t[A+3|0]|t[A+2|0]<<8)?a+A|0:280816,k[e+12>>2]))break A;k:{t:{n:{c:switch(a=t[A+3|0]|t[A+2|0]<<8,0|(r=(s=t[0|(a=a?a+A|0:280816)]<<8|t[a+1|0])-1|0)){case 1:break n;case 0:break c;default:break k}f=0;break t}if(n=246601,b=256,t[a+3|0]|t[a+2|0]<<8&&(c=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(b=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(n=a+4|0))),i=a,(t[n+3|0]|t[n+2|0]<<8)>>>0>=b>>>0)break k;c=0,f=t[a+3|0]|t[a+2|0]<<8}i=a}if(r>>>0>1)break A;if(r=t[A+5|0]|t[A+4|0]<<8,a=A+6|0,e=k[e+20>>2],1==(0|s))break a;if(!r|(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0)break A;for(b=0;;){Ht(e,t[a+1|0]|t[0|a]<<8),A=(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0?246601:4+(Q(f,6)+i|0)|0;k:if((t[A+3|0]|t[A+2|0]<<8)>>>0<=c>>>0){if(c=0,(f=f+1|0)>>>0>=(t[i+3|0]|t[i+2|0]<<8)>>>0)break k;if(n=Q(f,6),o=b+1|0,A=(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0?246601:4+(i+n|0)|0,(0|o)==(0|(b=t[A+5|0]|t[A+4|0]<<8))){c=t[2+(A=n+(i+2|0)|0)|0]<<8|t[A+3|0];break k}f=t[i+3|0]|t[i+2|0]<<8}else c=c+1|0,b=b+1|0;if((t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0)break A;if(a=a+2|0,!(r=r-1|0))break}break A;case 1:if(1!=(t[A+1|0]|t[0|A]<<8))break A;if(!Ci((a=t[A+3|0]|t[A+2|0]<<8)?a+A|0:280816,k[e+12>>2]))break A;k:{t:{n:{c:switch(a=t[A+3|0]|t[A+2|0]<<8,0|(r=(s=t[0|(a=a?a+A|0:280816)]<<8|t[a+1|0])-1|0)){case 1:break n;case 0:break c;default:break k}f=0;break t}if(n=246601,b=256,t[a+3|0]|t[a+2|0]<<8&&(c=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(b=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(n=a+4|0))),i=a,(t[n+3|0]|t[n+2|0]<<8)>>>0>=b>>>0)break k;c=0,f=t[a+3|0]|t[a+2|0]<<8}i=a}if(r>>>0>1)break A;if(a=A+6|0,n=0,b=!!(0|(r=t[A+5|0]|t[A+4|0]<<8))&(t[i+3|0]|t[i+2|0]<<8)>>>0>f>>>0,1==(0|s))break r;if(!b)break A;for(;;){Rf((b=t[a+1|0]|t[0|a]<<8)?b+A|0:280816,e),b=(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0?246601:4+(Q(f,6)+i|0)|0;k:if((t[b+3|0]|t[b+2|0]<<8)>>>0<=c>>>0){if(c=0,(f=f+1|0)>>>0>=(t[i+3|0]|t[i+2|0]<<8)>>>0)break k;if(s=Q(f,6),o=n+1|0,b=(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0?246601:4+(i+s|0)|0,(0|o)==(0|(n=t[b+5|0]|t[b+4|0]<<8))){c=t[2+(b=s+(i+2|0)|0)|0]<<8|t[b+3|0];break k}f=t[i+3|0]|t[i+2|0]<<8}else c=c+1|0,n=n+1|0;if((t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0)break A;if(a=a+2|0,!(r=r-1|0))break}break A;case 2:if(1!=(t[A+1|0]|t[0|A]<<8))break A;if(!Ci((a=t[A+3|0]|t[A+2|0]<<8)?a+A|0:280816,k[e+12>>2]))break A;k:{t:{n:{c:switch(a=t[A+3|0]|t[A+2|0]<<8,0|(r=(s=t[0|(a=a?a+A|0:280816)]<<8|t[a+1|0])-1|0)){case 1:break n;case 0:break c;default:break k}f=0;break t}if(n=246601,b=256,t[a+3|0]|t[a+2|0]<<8&&(c=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(b=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(n=a+4|0))),i=a,(t[n+3|0]|t[n+2|0]<<8)>>>0>=b>>>0)break k;c=0,f=t[a+3|0]|t[a+2|0]<<8}i=a}if(r>>>0>1)break A;if(a=A+6|0,n=0,b=!!(0|(r=t[A+5|0]|t[A+4|0]<<8))&(t[i+3|0]|t[i+2|0]<<8)>>>0>f>>>0,1==(0|s))break i;if(!b)break A;for(;;){Rf((b=t[a+1|0]|t[0|a]<<8)?b+A|0:280816,e),b=(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0?246601:4+(Q(f,6)+i|0)|0;k:if((t[b+3|0]|t[b+2|0]<<8)>>>0<=c>>>0){if(c=0,(f=f+1|0)>>>0>=(t[i+3|0]|t[i+2|0]<<8)>>>0)break k;if(s=Q(f,6),o=n+1|0,b=(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0?246601:4+(i+s|0)|0,(0|o)==(0|(n=t[b+5|0]|t[b+4|0]<<8))){c=t[2+(b=s+(i+2|0)|0)|0]<<8|t[b+3|0];break k}f=t[i+3|0]|t[i+2|0]<<8}else c=c+1|0,n=n+1|0;if((t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0)break A;if(a=a+2|0,!(r=r-1|0))break}break A;case 3:if(1!=(t[A+1|0]|t[0|A]<<8))break A;if(!Ci((a=t[A+3|0]|t[A+2|0]<<8)?a+A|0:280816,k[e+12>>2]))break A;k:{t:{n:{c:switch(a=t[A+3|0]|t[A+2|0]<<8,0|(r=(i=t[0|(a=a?a+A|0:280816)]<<8|t[a+1|0])-1|0)){case 1:break n;case 0:break c;default:break k}o=0;break t}if(f=246601,c=256,t[a+3|0]|t[a+2|0]<<8&&(C=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(c=t[a+5|0]|t[a+4|0]<<8,t[a+3|0]|t[a+2|0]<<8&&(f=a+4|0))),b=a,(t[f+3|0]|t[f+2|0]<<8)>>>0>=c>>>0)break k;C=0,o=t[a+3|0]|t[a+2|0]<<8}b=a}if((t[b+3|0]|t[b+2|0]<<8)>>>0<=o>>>0|r>>>0>1)break A;if(!(I=t[A+5|0]|t[A+4|0]<<8))break A;for(w=A+6|0,Z=i-1|0;;){if(a=t[w+1|0]|t[0|w]<<8,G=t[0|(E=a?a+A|0:280816)]<<8|t[E+1|0])for(Y=E+2|0;;){u=k[e+12>>2],a=t[Y+1|0]|t[0|Y]<<8,a=(a=t[2+(B=a?a+E|0:280816)|0]<<8|t[B+3|0])?a-1|0:0,r=1==t[u+12|0]&!!(0|a),i=B+4|0;k:{if(t[u+60|0]){if(!r)break k;k[u+16>>2]=-1,f=t[B+5|0]|t[B+4|0]<<8;t:for(;;){m=f>>>9|0,h=k[u+44>>2];n:{c:{s:{o:{l:{if(!((r=k[u+20>>2])>>>0>=(l=k[u+40>>2])>>>0)&&k[(r=(r<<3)+h|0)>>2]==(0|m)){if((r=k[r+4>>2])>>>0>=g[u+52>>2])break l;break o}u:{if((0|l)>0)for(c=l-1|0,r=0;;){if((0|(p=m-k[(d=((n=r+c>>>1|0)<<3)+h|0)>>2]|0))<0)c=n-1|0;else{if(!p)break u;r=n+1|0}if(!((0|r)<=(0|c)))break}c=-512&f,l=f+512&-512;break s}if(k[u+20>>2]=n,n>>>0>=l>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[d+4>>2],r>>>0<g[u+52>>2])break o}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,c=-512&f,l=f+512&-512,n=637584;break c}if(c=-512&f,l=f+512&-512,n=k[u+56>>2]){n=n+(r<<6)|0;break c}}if(a=a-1|0)break n;break k}for(r=i;;){if(m=k[(i=(f>>>3&56)+n|0)>>2],h=k[i+4>>2],y=i,v=Ag(-2,-1,f)&m,k[y>>2]=v,k[i+4>>2]=BA&h,!(a=a-1|0))break k;if(i=r+2|0,c>>>0>(f=t[r+3|0]|t[r+2|0]<<8)>>>0)continue t;if(r=i,!(f>>>0<l>>>0))break}continue}for(;;){if(r=i+2|0,c>>>0>(f=t[i+3|0]|t[i+2|0]<<8)>>>0){i=r;continue t}if(!(f>>>0<l>>>0))break;if(i=r,!(a=a-1|0))break k}i=r}}if(r){c=u+12|0,k[u+16>>2]=-1,f=t[B+5|0]|t[B+4|0]<<8;t:for(;;){if(!(l=jb(c,f)))break k;for(u=-512&f,m=f+512&-512,r=i;;){if(h=k[4+(i=n=l+(f>>>3&56)|0)>>2],p=i,W=k[i>>2],n=31&(f&=63),(63&f)>>>0>=32?(f=1<<n,d=0):f=(d=1<<n)-1&1>>>32-n,k[p>>2]=W|d,k[i+4>>2]=f|h,!(a=a-1|0))break k;if(i=r+2|0,u>>>0>(f=t[r+3|0]|t[r+2|0]<<8)>>>0)continue t;if(r=i,!(f>>>0<m>>>0))break}}}}if(Ht(k[e+20>>2],t[B+1|0]|t[0|B]<<8),Y=Y+2|0,!(G=G-1|0))break}k:{t:switch(0|Z){case 0:o=o+1|0;break k;case 1:break t;default:break k}if(a=(t[b+3|0]|t[b+2|0]<<8)>>>0<=o>>>0?246601:4+(Q(o,6)+b|0)|0,(t[a+3|0]|t[a+2|0]<<8)>>>0<=C>>>0){if(C=0,(o=o+1|0)>>>0>=(t[b+3|0]|t[b+2|0]<<8)>>>0)break k;if(i=Q(o,6),r=s+1|0,a=(t[b+3|0]|t[b+2|0]<<8)>>>0<=o>>>0?246601:4+(i+b|0)|0,(0|r)==(0|(s=t[a+5|0]|t[a+4|0]<<8))){C=t[2+(a=i+(b+2|0)|0)|0]<<8|t[a+3|0];break k}o=t[b+3|0]|t[b+2|0]<<8}else C=C+1|0,s=s+1|0}if((t[b+3|0]|t[b+2|0]<<8)>>>0<=o>>>0)break A;if(w=w+2|0,!(I=I-1|0))break}break A;case 4:an(A,e);break A;case 5:break f;case 7:break b;default:break A}if(1!=(t[A+1|0]|t[0|A]<<8))break A;if(!Ci((a=t[A+3|0]|t[A+2|0]<<8)?a+A|0:280816,k[e+12>>2]))break A;if(a=(r=t[A+5|0])|(f=t[A+4|0])<<8)for(;;){if(!Ci((r=t[1+(r=(255&r|(255&f)<<8)>>>0>i>>>0?6+((i<<1)+A|0)|0:280816)|0]|t[0|r]<<8)?r+A|0:280816,k[e+8>>2]))break A;if(r=t[A+5|0],f=t[A+4|0],(0|a)==(0|(i=i+1|0)))break}if(r=t[0|(a=6+(i=(r<<1|f<<9)+A|0)|0)],n=(c=t[i+7|0])|r<<8)for(i=0;;){if(!Ci((r=t[1+(r=(255&c|(255&r)<<8)>>>0>i>>>0?2+(a+(i<<1)|0)|0:280816)|0]|t[0|r]<<8)?r+A|0:280816,k[e+16>>2]))break A;if(c=t[a+1|0],r=t[0|a],(0|n)==(0|(i=i+1|0)))break}if(A=i=a+(c<<1|r<<9)|0,e=k[e+20>>2],a=t[A+3|0]|t[A+2|0]<<8,r=1==t[e+12|0]&!!(0|a),i=A+4|0,t[e+60|0]){if(!r)break A;k[e+16>>2]=-1,f=t[A+5|0]|t[A+4|0]<<8;b:for(;;){b=f>>>9|0,s=k[e+44>>2];k:{t:{n:{c:{s:{if(!((A=k[e+20>>2])>>>0>=(n=k[e+40>>2])>>>0)&&(0|b)==k[(A=s+(A<<3)|0)>>2]){if((r=k[A+4>>2])>>>0>=g[e+52>>2])break s;break c}o:{if((0|n)>0)for(c=n-1|0,r=0;;){if((0|(l=b-k[(o=s+((A=r+c>>>1|0)<<3)|0)>>2]|0))<0)c=A-1|0;else{if(!l)break o;r=A+1|0}if(!((0|r)<=(0|c)))break}c=-512&f,l=f+512&-512;break n}if(k[e+20>>2]=A,A>>>0>=n>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[o+4>>2],r>>>0<g[e+52>>2])break c}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,c=-512&f,l=f+512&-512,n=637584;break t}if(c=-512&f,l=f+512&-512,A=k[e+56>>2]){n=A+(r<<6)|0;break t}}if(a=a-1|0)break k;break A}for(r=i;;){if(i=k[(A=(f>>>3&56)+n|0)>>2],b=k[A+4>>2],y=A,v=Ag(-2,-1,f)&i,k[y>>2]=v,k[A+4>>2]=BA&b,!(a=a-1|0))break A;if(i=r+2|0,c>>>0>(f=t[r+3|0]|t[r+2|0]<<8)>>>0)continue b;if(r=i,!(f>>>0<l>>>0))break}continue}for(;;){if(A=i+2|0,c>>>0>(f=t[i+3|0]|t[i+2|0]<<8)>>>0){i=A;continue b}if(!(f>>>0<l>>>0))break;if(i=A,!(a=a-1|0))break A}i=A}}if(!r)break A;n=e+12|0,k[e+16>>2]=-1,f=t[A+5|0]|t[A+4|0]<<8;b:for(;;){if(!(b=jb(n,f)))break A;for(s=-512&f,o=f+512&-512,r=i;;){if(c=k[4+(A=e=b+(f>>>3&56)|0)>>2],d=A,p=k[A>>2],e=31&(i=63&f),(63&i)>>>0>=32?(i=1<<e,f=0):i=(f=1<<e)-1&1>>>32-e,k[d>>2]=p|f,k[A+4>>2]=i|c,!(a=a-1|0))break A;if(i=r+2|0,s>>>0>(f=t[r+3|0]|t[r+2|0]<<8)>>>0)continue b;if(r=i,!(f>>>0<o>>>0))break}}}if(1!=(t[A+1|0]|t[0|A]<<8))break A;a=t[A+3|0]|t[A+2|0]<<8,r=A,A=(A=(A=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?r+A|0:280816;continue}break}f:{b:{k:switch((65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))-1|0){case 2:break f;case 1:break b;case 0:break k;default:break A}return void MA(A,e)}return void pA(A,e)}return void wc(A,e)}if(!b)break A;for(;;){if(Rf((n=t[a+1|0]|t[0|a]<<8)?n+A|0:280816,e),(f=f+1|0)>>>0>=(t[i+3|0]|t[i+2|0]<<8)>>>0)break A;if(a=a+2|0,!(r=r-1|0))break}break A}if(!b)break A;for(;;){if(Rf((n=t[a+1|0]|t[0|a]<<8)?n+A|0:280816,e),(f=f+1|0)>>>0>=(t[i+3|0]|t[i+2|0]<<8)>>>0)break A;if(a=a+2|0,!(r=r-1|0))break}break A}if(!r|(t[i+3|0]|t[i+2|0]<<8)>>>0<=f>>>0)break A;for(;;){if(Ht(e,t[a+1|0]|t[0|a]<<8),(f=f+1|0)>>>0>=(t[i+3|0]|t[i+2|0]<<8)>>>0)break A;if(a=a+2|0,!(r=r-1|0))break}break A}if(!(((r=t[i+3|0])|(f=t[i+2|0])<<8)>>>0<=a>>>0))for(;Ht(A,b+(t[1+(r=(255&r|(255&f)<<8)>>>0<=a>>>0?280816:4+((a<<1)+i|0)|0)|0]|t[0|r]<<8)&65535),(a=a+1|0)>>>0<((r=t[i+3|0])|(f=t[i+2|0])<<8)>>>0;);}}function Ae(A){var e,a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=e=lA-528|0,a=k[A+8>>2]+A|0;A:{if((0|(b=k[A>>2]))<=0)i=0;else{for(i=b-1|0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-8|0))break A;if(!((0|(n=(f=(0|f)<8)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=80,a=k[e+524>>2],k[e+456>>2]=k[e+520>>2],k[e+460>>2]=a,k[e+512>>2]=1,a=k[e+516>>2],k[e+448>>2]=k[e+512>>2],k[e+452>>2]=a,xt(A,8,e+448|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,i=0;else{for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-7|0))break A;if(!((0|(n=(f=(0|f)<7)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=0,a=k[e+524>>2],k[e+440>>2]=k[e+520>>2],k[e+444>>2]=a,k[e+512>>2]=1,a=k[e+516>>2],k[e+432>>2]=k[e+512>>2],k[e+436>>2]=a,xt(A,7,e+432|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,i=0;else{for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-9|0))break A;if(!((0|(n=(f=(0|f)<9)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=100,a=k[e+524>>2],k[e+424>>2]=k[e+520>>2],k[e+428>>2]=a,k[e+512>>2]=1,a=k[e+516>>2],k[e+416>>2]=k[e+512>>2],k[e+420>>2]=a,xt(A,9,e+416|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,i=0;else{for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-17|0))break A;if(!((0|(n=(f=(0|f)<17)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=1,a=k[e+524>>2],k[e+408>>2]=k[e+520>>2],k[e+412>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+400>>2]=k[e+512>>2],k[e+404>>2]=a,xt(A,17,e+400|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)i=0,r=0;else{for(r=b-1|0,n=0;;){if(!(c=(f=k[((i=r+n>>1)<<3)+a>>2])-18|0))break A;if(!((0|(n=(f=(0|f)<18)?i+1|0:n))<=(0|(r=f?r:i-1|0))))break}r=c>>>31|0}i=~(r+i)}r=0,(0|i)<0&&(k[e+520>>2]=0,a=k[e+524>>2],k[e+392>>2]=k[e+520>>2],k[e+396>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+384>>2]=k[e+512>>2],k[e+388>>2]=a,xt(A,18,e+384|0,1),b=k[A>>2],a=k[A+8>>2]+A|0),i=0;A:{if((0|b)>0){for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-19|0))break A;if(!((0|(n=(f=(0|f)<19)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=0,a=k[e+524>>2],k[e+376>>2]=k[e+520>>2],k[e+380>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+368>>2]=k[e+512>>2],k[e+372>>2]=a,xt(A,19,e+368|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,i=0;else{for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-20|0))break A;if(!((0|(n=(f=(0|f)<20)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=1,a=k[e+524>>2],k[e+360>>2]=k[e+520>>2],k[e+364>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+352>>2]=k[e+512>>2],k[e+356>>2]=a,xt(A,20,e+352|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,i=0;else{for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-39|0))break A;if(!((0|(n=(f=(0|f)<39)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=1,a=k[e+524>>2],k[e+344>>2]=k[e+520>>2],k[e+348>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+336>>2]=k[e+512>>2],k[e+340>>2]=a,xt(A,39,e+336|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,i=0;else{for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-40|0))break A;if(!((0|(n=(f=(0|f)<40)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=0,a=k[e+524>>2],k[e+328>>2]=k[e+520>>2],k[e+332>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+320>>2]=k[e+512>>2],k[e+324>>2]=a,xt(A,40,e+320|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,i=0;else{for(i=b-1|0,n=0;;){if(!(c=(f=k[((r=i+n>>1)<<3)+a>>2])-48|0))break A;if(!((0|(n=(f=(0|f)<48)?r+1|0:n))<=(0|(i=f?i:r-1|0))))break}i=c>>>31|0}r=~(r+i)}(0|r)<0&&(k[e+520>>2]=0,a=k[e+524>>2],k[e+312>>2]=k[e+520>>2],k[e+316>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+304>>2]=k[e+512>>2],k[e+308>>2]=a,xt(A,48,e+304|0,1),b=k[A>>2],a=k[A+8>>2]+A|0);A:{if((0|b)<=0)r=0,a=0;else{for(i=b-1|0,n=0;;){if(!(f=(b=k[((r=i+n>>1)<<3)+a>>2])-50|0))break A;if(!((0|(n=(b=(0|b)<50)?r+1|0:n))<=(0|(i=b?i:r-1|0))))break}a=f>>>31|0}r=~(a+r)}(0|r)<0&&(k[e+520>>2]=0,a=k[e+524>>2],k[e+296>>2]=k[e+520>>2],k[e+300>>2]=a,k[e+512>>2]=4,a=k[e+516>>2],k[e+288>>2]=k[e+512>>2],k[e+292>>2]=a,xt(A,50,e+288|0,1));A:{e:if(!Xc(A,10,0,e+512|0)){a:switch(k[e+512>>2]-1|0){case 1:s=d[e+520>>3];break A;case 0:break a;default:break e}s=+k[e+520>>2];break A}s=12,!Xc(A,10,0,e+512|0)&9==k[e+512>>2]&&(s=12,(a=k[e+520>>2])&&(s=.5*(d[a>>3]+d[a+8>>3])))}A:{e:if(!Xc(A,28,0,e+512|0)){a:switch(k[e+512>>2]-1|0){case 1:o=d[e+520>>3];break A;case 0:break a;default:break e}o=+k[e+520>>2];break A}o=1}A:{e:if(!Xc(A,26,0,e+512|0)){a:switch(k[e+512>>2]-1|0){case 1:l=d[e+520>>3];break A;case 0:break a;default:break e}l=+k[e+520>>2];break A}l=75}n=k[A+8>>2]+A|0;A:{if((0|(f=k[A>>2]))<=0)a=0,r=0;else{for(r=f-1|0,i=0;;){if(!(c=(b=k[((a=r+i>>1)<<3)+n>>2])-12|0))break A;if(!((0|(i=(b=(0|b)<12)?a+1|0:i))<=(0|(r=b?r:a-1|0))))break}r=c>>>31|0}a=~(a+r)}r=0;A:{e:{a:{if((0|a)>=0){if(!A|(0|f)<=0|a>>>0>=f>>>0)break e;if(!(a=(a<<3)+n|0))break e;if(r=a,r=1&(a=k[a+4>>2])?r+(-2&a)|0:a)break a;break e}r:{if((0|f)>0){for(a=f-1|0,i=0;;){if(!(f=(b=k[((r=a+i>>1)<<3)+n>>2])-28|0))break r;if(!((0|(i=(b=(0|b)<28)?r+1|0:i))<=(0|(a=b?a:r-1|0))))break}a=f>>>31|0}else a=0;r=~(a+r)}a=0,!n|(0|r)<0||(hc(k[4+(r=(r<<3)+n|0)>>2]),Gs(i=r,r=r+8|0,((k[A+8>>2]+A|0)+(k[A>>2]<<3)|0)-r|0),r=k[A>>2]-1|0,k[A>>2]=r,r=(k[A+8>>2]+A|0)+(r<<3)|0,k[r>>2]=0,k[r+4>>2]=0),d[e+520>>3]=o,r=k[e+524>>2],k[e+280>>2]=k[e+520>>2],k[e+284>>2]=r,k[e+512>>2]=2,r=k[e+516>>2],k[e+272>>2]=k[e+512>>2],k[e+276>>2]=r,xt(A,28,e+272|0,1),n=k[A+8>>2]+A|0,r=0;r:{if((0|(i=k[A>>2]))>0){for(r=i-1|0,i=0;;){if(!(f=(b=k[n+((a=r+i>>1)<<3)>>2])-26|0))break r;if(!((0|(i=(b=(0|b)<26)?a+1|0:i))<=(0|(r=b?r:a-1|0))))break}r=f>>>31|0}a=~(r+a)}o*=s,!n|(0|a)<0||(hc(k[4+(a=n+(a<<3)|0)>>2]),Gs(r=a,a=a+8|0,((k[A+8>>2]+A|0)+(k[A>>2]<<3)|0)-a|0),a=k[A>>2]-1|0,k[A>>2]=a,a=(k[A+8>>2]+A|0)+(a<<3)|0,k[a>>2]=0,k[a+4>>2]=0),d[e+520>>3]=l,a=k[e+524>>2],k[e+264>>2]=k[e+520>>2],k[e+268>>2]=a,k[e+512>>2]=2,a=k[e+516>>2],k[e+256>>2]=k[e+512>>2],k[e+260>>2]=a,xt(A,26,e+256|0,1),d[e+520>>3]=o*(l/72),a=k[e+524>>2],k[e+248>>2]=k[e+520>>2],k[e+252>>2]=a,k[e+512>>2]=2,a=k[e+516>>2],k[e+240>>2]=k[e+512>>2],k[e+244>>2]=a,xt(A,12,e+240|0,1),n=k[A+8>>2]+A|0,f=k[A>>2];break A}a=r+8|0;a:{r:{i:{f:{b:{k:switch((i=k[r+8>>2])-3|0){case 6:break i;case 5:break f;case 3:break b;case 0:break k;default:break r}c=a,r=1&(a=k[r+16>>2])?c+(-2&a)|0:a;break a}c=a,r=1&(a=k[r+16>>2])?c+(-2&a)|0:a;break a}c=a,r=1&(a=k[r+16>>2])?c+(-2&a)|0:a;break a}c=a,r=1&(a=k[r+16>>2])?c+(-2&a)|0:a;break a}b=k[r+20>>2],a=k[r+12>>2],r=k[r+16>>2]}k[e+508>>2]=b,k[e+504>>2]=r,k[e+500>>2]=a,k[e+496>>2]=i,s=d[e+504>>3]}s=s/l*72/o}A:{if((0|f)<=0)a=0,r=0;else{for(r=f-1|0,i=0;;){if(!(f=(b=k[((a=r+i>>1)<<3)+n>>2])-10|0))break A;if(!((0|(i=(b=(0|b)<10)?a+1|0:i))<=(0|(r=b?r:a-1|0))))break}r=f>>>31|0}a=~(a+r)}r=0,!n|(0|a)<0||(hc(k[4+(a=(a<<3)+n|0)>>2]),Gs(i=a,a=a+8|0,((k[A+8>>2]+A|0)+(k[A>>2]<<3)|0)-a|0),a=k[A>>2]-1|0,k[A>>2]=a,a=(k[A+8>>2]+A|0)+(a<<3)|0,k[a>>2]=0,k[a+4>>2]=0),d[e+520>>3]=s,a=k[e+524>>2],k[e+232>>2]=k[e+520>>2],k[e+236>>2]=a,k[e+512>>2]=2,a=k[e+516>>2],k[e+224>>2]=k[e+512>>2],k[e+228>>2]=a,xt(A,10,e+224|0,1),i=k[A+8>>2]+A|0;A:{if((0|(f=k[A>>2]))>0){for(a=f-1|0,n=0;;){if(!(c=(b=k[((r=a+n>>1)<<3)+i>>2])-35|0))break A;if(!((0|(n=(b=(0|b)<35)?r+1|0:n))<=(0|(a=b?a:r-1|0))))break}a=c>>>31|0}else a=0;r=~(a+r)}(0|r)<0&&(k[e+520>>2]=2147483647,a=k[e+524>>2],k[e+216>>2]=k[e+520>>2],k[e+220>>2]=a,k[e+512>>2]=1,a=k[e+516>>2],k[e+208>>2]=k[e+512>>2],k[e+212>>2]=a,xt(A,35,e+208|0,1),f=k[A>>2],i=k[A+8>>2]+A|0);A:{if((0|f)<=0)a=0,r=0;else{for(r=f-1|0,n=0;;){if(!(c=(b=k[((a=r+n>>1)<<3)+i>>2])-16|0))break A;if(!((0|(n=(b=(0|b)<16)?a+1|0:n))<=(0|(r=b?r:a-1|0))))break}r=c>>>31|0}a=~(a+r)}(0|a)<0&&(k[e+520>>2]=3,a=k[e+524>>2],k[e+200>>2]=k[e+520>>2],k[e+204>>2]=a,k[e+512>>2]=1,a=k[e+516>>2],k[e+192>>2]=k[e+512>>2],k[e+196>>2]=a,xt(A,16,e+192|0,1),f=k[A>>2],i=k[A+8>>2]+A|0);A:{if((0|f)<=0)a=0,r=0;else{for(r=f-1|0,n=0;;){if(!(f=(b=k[((a=r+n>>1)<<3)+i>>2])-42|0))break A;if(!((0|(n=(b=(0|b)<42)?a+1|0:n))<=(0|(r=b?r:a-1|0))))break}r=f>>>31|0}a=~(a+r)}if(!((0|a)>=0)){for(;!(a=k[159583])&&(a=XQ(k[k[Kt()+12>>2]>>2]),r=k[159583],k[159583]=r||a,r);)Ar(a);a?(k[e+520>>2]=a,a=k[e+524>>2],k[e+184>>2]=k[e+520>>2],k[e+188>>2]=a,k[e+512>>2]=3,a=k[e+516>>2],k[e+176>>2]=k[e+512>>2],k[e+180>>2]=a,xt(A,42,e+176|0,1)):(k[e+520>>2]=0,a=k[e+524>>2],k[e+168>>2]=k[e+520>>2],k[e+172>>2]=a,k[e+512>>2]=0,a=k[e+516>>2],k[e+160>>2]=k[e+512>>2],k[e+164>>2]=a,xt(A,42,e+160|0,1))}a=0,Xc(A,42,0,e+480|0),k[e+472>>2]=4746,k[e+464>>2]=3,r=k[A+8>>2]+A|0,i=0;A:{if((0|(f=k[A>>2]))>0){for(i=f-1|0,n=0;;){if(!(c=(b=k[((a=i+n>>1)<<3)+r>>2])-2|0))break A;if(!((0|(n=(b=(0|b)<2)?a+1|0:n))<=(0|(i=b?i:a-1|0))))break}i=c>>>31|0}a=~(a+i)}(0|a)<0&&(a=k[e+492>>2],k[e+152>>2]=k[e+488>>2],k[e+156>>2]=a,a=k[e+484>>2],k[e+144>>2]=k[e+480>>2],k[e+148>>2]=a,xt(A,2,e+144|0,1),a=k[e+476>>2],k[e+136>>2]=k[e+472>>2],k[e+140>>2]=a,a=k[e+468>>2],k[e+128>>2]=k[e+464>>2],k[e+132>>2]=a,xt(A,2,e+128|0,0),f=k[A>>2],r=k[A+8>>2]+A|0);A:{if((0|f)<=0)a=0,i=0;else{for(i=f-1|0,n=0;;){if(!(c=(b=k[((a=i+n>>1)<<3)+r>>2])-4|0))break A;if(!((0|(n=(b=(0|b)<4)?a+1|0:n))<=(0|(i=b?i:a-1|0))))break}i=c>>>31|0}a=~(a+i)}(0|a)<0&&(a=k[e+492>>2],k[e+120>>2]=k[e+488>>2],k[e+124>>2]=a,a=k[e+484>>2],k[e+112>>2]=k[e+480>>2],k[e+116>>2]=a,xt(A,4,e+112|0,1),a=k[e+476>>2],k[e+104>>2]=k[e+472>>2],k[e+108>>2]=a,a=k[e+468>>2],k[e+96>>2]=k[e+464>>2],k[e+100>>2]=a,xt(A,4,e+96|0,0),f=k[A>>2],r=k[A+8>>2]+A|0);A:{if((0|f)<=0)a=0,r=0;else{for(i=f-1|0,n=0;;){if(!(f=(b=k[((a=i+n>>1)<<3)+r>>2])-6|0))break A;if(!((0|(n=(b=(0|b)<6)?a+1|0:n))<=(0|(i=b?i:a-1|0))))break}r=f>>>31|0}a=~(a+r)}(0|a)<0&&(a=k[e+492>>2],k[e+88>>2]=k[e+488>>2],k[e+92>>2]=a,a=k[e+484>>2],k[e+80>>2]=k[e+480>>2],k[e+84>>2]=a,xt(A,6,e+80|0,1),a=k[e+476>>2],k[e+72>>2]=k[e+472>>2],k[e+76>>2]=a,a=k[e+468>>2],k[e+64>>2]=k[e+464>>2],k[e+68>>2]=a,xt(A,6,e- -64|0,0)),1==(0|Xc(A,44,0,e+496|0))&&(a=tg())&&(k[e+520>>2]=a,a=k[e+524>>2],k[e+56>>2]=k[e+520>>2],k[e+60>>2]=a,k[e+512>>2]=3,a=k[e+516>>2],k[e+48>>2]=k[e+512>>2],k[e+52>>2]=a,xt(A,44,e+48|0,1));A:if(1==(0|Xc(A,53,0,e+496|0))){e:if(!(a=k[159585]))for(;;){if(!(a=XQ((a=RB(18531))||420944))){k[e+16>>2]=13277,mQ(637272,26758,e+16|0);break A}if(r=k[159585],k[159585]=r||a,!r)break e;if(Ar(a),a=k[159585])break}t[0|a]&&(k[e+520>>2]=a,a=k[e+524>>2],k[e+40>>2]=k[e+520>>2],k[e+44>>2]=a,k[e+512>>2]=3,a=k[e+516>>2],k[e+32>>2]=k[e+512>>2],k[e+36>>2]=a,xt(A,53,e+32|0,1))}A:{if((0|(a=k[A>>2]))<=0)a=0,r=0;else{for(n=k[A+8>>2]+A|0,r=a-1|0,i=0;;){if(!(f=(b=k[n+((a=r+i>>1)<<3)>>2])-52|0))break A;if(!((0|(i=(b=(0|b)<52)?a+1|0:i))<=(0|(r=b?r:a-1|0))))break}r=f>>>31|0}a=~(a+r)}(0|a)<0&&(k[e+520>>2]=0,a=k[e+524>>2],k[e+8>>2]=k[e+520>>2],k[e+12>>2]=a,k[e+512>>2]=1,a=k[e+516>>2],k[e>>2]=k[e+512>>2],k[e+4>>2]=a,xt(A,52,e,1)),lA=e+528|0}function ee(A){var e,a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;lA=e=lA-16|0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{if((A|=0)>>>0<=244){if(3&(a=(b=k[159950])>>>(r=(c=A>>>0<11?16:A+11&-8)>>>3|0)|0)){A=(f=k[639848+(a=(i=r+(1&~a)|0)<<3)>>2])+8|0,(0|(r=k[f+8>>2]))!=(0|(a=a+639840|0))?(k[r+12>>2]=a,k[a+8>>2]=r):(u=639800,B=CQ(-2,i)&b,k[u>>2]=B),a=i<<3,k[f+4>>2]=3|a,k[4+(a=a+f|0)>>2]=1|k[a+4>>2];break A}if((l=k[159952])>>>0>=c>>>0)break c;if(a){r=A=(a=(0-(A=(0-(A=2<<r)|A)&a<<r)&A)-1|0)>>>12&16,r|=A=(a=a>>>A|0)>>>5&8,r|=A=(a=a>>>A|0)>>>2&4,n=k[639848+(A=(r=((r|=A=(a=a>>>A|0)>>>1&2)|(A=(a=a>>>A|0)>>>1&1))+(a>>>A|0)|0)<<3)>>2],(0|(a=k[n+8>>2]))!=(0|(A=A+639840|0))?(k[a+12>>2]=A,k[A+8>>2]=a):(b=CQ(-2,r)&b,k[159950]=b),A=n+8|0,k[n+4>>2]=3|c,f=(a=r<<3)-c|0,k[4+(i=n+c|0)>>2]=1|f,k[a+n>>2]=f,l&&(r=639840+((a=l>>>3|0)<<3)|0,n=k[159955],(a=1<<a)&b?a=k[r+8>>2]:(k[159950]=a|b,a=r),k[r+8>>2]=n,k[a+12>>2]=n,k[n+12>>2]=r,k[n+8>>2]=a),k[159955]=i,k[159952]=f;break A}if(!(o=k[159951]))break c;for(r=A=(a=(o&0-o)-1|0)>>>12&16,r|=A=(a=a>>>A|0)>>>5&8,r|=A=(a=a>>>A|0)>>>2&4,a=k[640104+(((r|=A=(a=a>>>A|0)>>>1&2)|(A=(a=a>>>A|0)>>>1&1))+(a>>>A|0)<<2)>>2],i=(-8&k[a+4>>2])-c|0,r=a;(A=k[r+16>>2])||(A=k[r+20>>2]);)i=(f=(r=(-8&k[A+4>>2])-c|0)>>>0<i>>>0)?r:i,a=f?A:a,r=A;if(s=k[a+24>>2],(0|(f=k[a+12>>2]))!=(0|a)){A=k[a+8>>2],k[A+12>>2]=f,k[f+8>>2]=A;break e}if(!(A=k[(r=a+20|0)>>2])){if(!(A=k[a+16>>2]))break n;r=a+16|0}for(;n=r,f=A,(A=k[(r=A+20|0)>>2])||(r=f+16|0,A=k[f+16>>2]););k[n>>2]=0;break e}if(c=-1,!(A>>>0>4294967231)&&(c=-8&(A=A+11|0),o=k[159951])){i=0-c|0,b=0,c>>>0<256||(b=31,c>>>0>16777215||(A=A>>>8|0,A<<=n=A+1048320>>>16&8,b=28+((A=((A<<=r=A+520192>>>16&4)<<(a=A+245760>>>16&2)>>>15|0)-(a|r|n)|0)<<1|c>>>A+21&1)|0));s:{o:{if(r=k[640104+(b<<2)>>2])for(A=0,a=c<<(31==(0|b)?0:25-(b>>>1|0));;){if(!((n=(-8&k[r+4>>2])-c|0)>>>0>=i>>>0||(f=r,i=n))){i=0,A=r;break o}if(n=k[r+20>>2],r=k[16+((a>>>29&4)+r|0)>>2],A=n?(0|n)==(0|r)?A:n:A,a<<=1,!r)break}else A=0;if(!(A|f)){if(f=0,!(A=(0-(A=2<<b)|A)&o))break c;r=A=(a=(A&0-A)-1|0)>>>12&16,r|=A=(a=a>>>A|0)>>>5&8,r|=A=(a=a>>>A|0)>>>2&4,A=k[640104+(((r|=A=(a=a>>>A|0)>>>1&2)|(A=(a=a>>>A|0)>>>1&1))+(a>>>A|0)<<2)>>2]}if(!A)break s}for(;i=(r=(a=(-8&k[A+4>>2])-c|0)>>>0<i>>>0)?a:i,f=r?A:f,A=(a=k[A+16>>2])||k[A+20>>2];);}if(!(!f|k[159952]-c>>>0<=i>>>0)){if(b=k[f+24>>2],(0|f)!=(0|(a=k[f+12>>2]))){A=k[f+8>>2],k[A+12>>2]=a,k[a+8>>2]=A;break a}if(!(A=k[(r=f+20|0)>>2])){if(!(A=k[f+16>>2]))break t;r=f+16|0}for(;n=r,a=A,(A=k[(r=A+20|0)>>2])||(r=a+16|0,A=k[a+16>>2]););k[n>>2]=0;break a}}}if((r=k[159952])>>>0>=c>>>0){i=k[159955],(a=r-c|0)>>>0>=16?(k[159952]=a,A=i+c|0,k[159955]=A,k[A+4>>2]=1|a,k[r+i>>2]=a,k[i+4>>2]=3|c):(k[159955]=0,k[159952]=0,k[i+4>>2]=3|r,k[4+(A=r+i|0)>>2]=1|k[A+4>>2]),A=i+8|0;break A}if((s=k[159953])>>>0>c>>>0){a=s-c|0,k[159953]=a,A=(r=k[159956])+c|0,k[159956]=A,k[A+4>>2]=1|a,k[r+4>>2]=3|c,A=r+8|0;break A}if(A=0,a=o=c+47|0,k[160068]?r=k[160070]:(k[160071]=-1,k[160072]=-1,k[160069]=4096,k[160070]=4096,k[160068]=e+12&-16^1431655768,k[160073]=0,k[160061]=0,r=4096),(r=(n=a+r|0)&(f=0-r|0))>>>0<=c>>>0)break A;if((i=k[160060])&&i>>>0<(b=(a=k[160058])+r|0)>>>0|a>>>0>=b>>>0)break A;if(4&t[640244])break f;c:{s:{if(i=k[159956])for(A=640248;;){if((a=k[A>>2])>>>0<=i>>>0&i>>>0<a+k[A+4>>2]>>>0)break s;if(!(A=k[A+8>>2]))break}if(-1==(0|(a=Gd(0))))break b;if(b=r,(A=(i=k[160069])-1|0)&a&&(b=(r-a|0)+(A+a&0-i)|0),b>>>0<=c>>>0|b>>>0>2147483646)break b;if((i=k[160060])&&(f=(A=k[160058])+b|0)>>>0>i>>>0|A>>>0>=f>>>0)break b;if((0|a)!=(0|(A=Gd(b))))break c;break i}if((b=f&n-s)>>>0>2147483646)break b;if((0|(a=Gd(b)))==(k[A>>2]+k[A+4>>2]|0))break k;A=a}if(!(-1==(0|A)|c+48>>>0<=b>>>0)){if((a=(a=k[160070])+(o-b|0)&0-a)>>>0>2147483646){a=A;break i}if(-1!=(0|Gd(a))){b=a+b|0,a=A;break i}Gd(0-b|0);break b}if(a=A,-1!=(0|A))break i;break b}f=0;break e}a=0;break a}if(-1!=(0|a))break i}k[160061]=4|k[160061]}if(r>>>0>2147483646)break r;f:{b:{if(!(r=r+3&-4)|(A=(a=k[159354])+r|0)>>>0>a>>>0){if(um()<<16>>>0>=A>>>0)break b;if(0|F(0|A))break b;A=k[159354]}else A=a;k[159668]=48,a=-1;break f}k[159354]=A}if(um()<<16>>>0<A>>>0&&!(0|F(0|A)))break r;if(k[159354]=A,-1==(0|a)|-1==(0|A)|A>>>0<=a>>>0)break r;if((b=A-a|0)>>>0<=c+40>>>0)break r}A=k[160058]+b|0,k[160058]=A,A>>>0>g[160059]&&(k[160059]=A);i:{f:{b:{if(n=k[159956]){for(A=640248;;){if(((i=k[A>>2])+(r=k[A+4>>2])|0)==(0|a))break b;if(!(A=k[A+8>>2]))break}break f}for((A=k[159954])>>>0<=a>>>0&&A||(k[159954]=a),A=0,k[160063]=b,k[160062]=a,k[159958]=-1,k[159959]=k[160068],k[160065]=0;r=639840+(i=A<<3)|0,k[i+639848>>2]=r,k[i+639852>>2]=r,32!=(0|(A=A+1|0)););r=(i=b-40|0)-(A=a+8&7?-8-a&7:0)|0,k[159953]=r,A=A+a|0,k[159956]=A,k[A+4>>2]=1|r,k[4+(a+i|0)>>2]=40,k[159957]=k[160072];break i}if(!(8&t[A+12|0]|i>>>0>n>>>0|a>>>0<=n>>>0)){k[A+4>>2]=r+b,r=(A=n+8&7?-8-n&7:0)+n|0,k[159956]=r,A=(a=k[159953]+b|0)-A|0,k[159953]=A,k[r+4>>2]=1|A,k[4+(a+n|0)>>2]=40,k[159957]=k[160072];break i}}g[159954]>a>>>0&&(k[159954]=a),i=a+b|0,r=640248;f:{for(;;){if((0|i)!=k[r>>2]){if(A=640248,r=k[r+8>>2])continue;break f}break}if(A=640248,!(8&t[r+12|0])){k[r>>2]=a,k[r+4>>2]=k[r+4>>2]+b,k[4+(o=(a+8&7?-8-a&7:0)+a|0)>>2]=3|c,r=(f=i+(i+8&7?-8-i&7:0)|0)-(s=c+o|0)|0;b:if((0|f)!=(0|n))if(k[159955]!=(0|f)){if(1==(3&(A=k[f+4>>2]))){b=-8&A;k:if(A>>>0<=255){if(i=k[f+8>>2],A=A>>>3|0,(0|(a=k[f+12>>2]))==(0|i)){u=639800,B=k[159950]&CQ(-2,A),k[u>>2]=B;break k}k[i+12>>2]=a,k[a+8>>2]=i}else{if(c=k[f+24>>2],(0|f)==(0|(a=k[f+12>>2])))if((i=k[(A=f+20|0)>>2])||(i=k[(A=f+16|0)>>2])){for(;n=A,(i=k[(A=(a=i)+20|0)>>2])||(A=a+16|0,i=k[a+16>>2]););k[n>>2]=0}else a=0;else A=k[f+8>>2],k[A+12>>2]=a,k[a+8>>2]=A;if(c){i=k[f+28>>2];t:{if(k[(A=640104+(i<<2)|0)>>2]==(0|f)){if(k[A>>2]=a,a)break t;u=639804,B=k[159951]&CQ(-2,i),k[u>>2]=B;break k}if(k[c+(k[c+16>>2]==(0|f)?16:20)>>2]=a,!a)break k}k[a+24>>2]=c,(A=k[f+16>>2])&&(k[a+16>>2]=A,k[A+24>>2]=a),(A=k[f+20>>2])&&(k[a+20>>2]=A,k[A+24>>2]=a)}}f=f+b|0,r=r+b|0}if(k[f+4>>2]=-2&k[f+4>>2],k[s+4>>2]=1|r,k[r+s>>2]=r,r>>>0<=255)a=639840+((A=r>>>3|0)<<3)|0,(r=k[159950])&(A=1<<A)?A=k[a+8>>2]:(k[159950]=A|r,A=a),k[a+8>>2]=s,k[A+12>>2]=s,k[s+12>>2]=a,k[s+8>>2]=A;else{A=31,r>>>0<=16777215&&(A=r>>>8|0,A<<=f=A+1048320>>>16&8,A=28+((A=((A<<=i=A+520192>>>16&4)<<(a=A+245760>>>16&2)>>>15|0)-(a|f|i)|0)<<1|r>>>A+21&1)|0),k[s+28>>2]=A,k[s+16>>2]=0,k[s+20>>2]=0,f=640104+(A<<2)|0;k:{if((i=k[159951])&(a=1<<A)){for(A=r<<(31==(0|A)?0:25-(A>>>1|0)),a=k[f>>2];;){if(i=a,(-8&k[a+4>>2])==(0|r))break k;if(a=A>>>29|0,A<<=1,!(a=k[16+(f=i+(4&a)|0)>>2]))break}k[f+16>>2]=s,k[s+24>>2]=i}else k[159951]=a|i,k[f>>2]=s,k[s+24>>2]=f;k[s+12>>2]=s,k[s+8>>2]=s;break b}A=k[i+8>>2],k[A+12>>2]=s,k[i+8>>2]=s,k[s+24>>2]=0,k[s+12>>2]=i,k[s+8>>2]=A}}else k[159955]=s,A=k[159952]+r|0,k[159952]=A,k[s+4>>2]=1|A,k[A+s>>2]=A;else k[159956]=s,A=k[159953]+r|0,k[159953]=A,k[s+4>>2]=1|A;A=o+8|0;break A}}for(;!((r=k[A>>2])>>>0<=n>>>0&&(f=r+k[A+4>>2]|0)>>>0>n>>>0);)A=k[A+8>>2];for(r=(i=b-40|0)-(A=a+8&7?-8-a&7:0)|0,k[159953]=r,A=A+a|0,k[159956]=A,k[A+4>>2]=1|r,k[4+(a+i|0)>>2]=40,k[159957]=k[160072],k[(r=(A=(f+(f-39&7?39-f&7:0)|0)-47|0)>>>0<n+16>>>0?n:A)+4>>2]=27,A=k[160065],k[r+16>>2]=k[160064],k[r+20>>2]=A,A=k[160063],k[r+8>>2]=k[160062],k[r+12>>2]=A,k[160064]=r+8,k[160063]=b,k[160062]=a,k[160065]=0,A=r+24|0;k[A+4>>2]=7,a=A+8|0,A=A+4|0,a>>>0<f>>>0;);if((0|r)!=(0|n))if(k[r+4>>2]=-2&k[r+4>>2],f=r-n|0,k[n+4>>2]=1|f,k[r>>2]=f,f>>>0<=255)a=639840+((A=f>>>3|0)<<3)|0,(r=k[159950])&(A=1<<A)?A=k[a+8>>2]:(k[159950]=A|r,A=a),k[a+8>>2]=n,k[A+12>>2]=n,k[n+12>>2]=a,k[n+8>>2]=A;else{A=31,k[n+16>>2]=0,k[n+20>>2]=0,f>>>0<=16777215&&(A=f>>>8|0,A<<=i=A+1048320>>>16&8,A=28+((A=((A<<=r=A+520192>>>16&4)<<(a=A+245760>>>16&2)>>>15|0)-(a|r|i)|0)<<1|f>>>A+21&1)|0),k[n+28>>2]=A,i=640104+(A<<2)|0;f:{if((r=k[159951])&(a=1<<A)){for(A=f<<(31==(0|A)?0:25-(A>>>1|0)),a=k[i>>2];;){if(r=a,(0|f)==(-8&k[a+4>>2]))break f;if(a=A>>>29|0,A<<=1,!(a=k[16+(i=r+(4&a)|0)>>2]))break}k[i+16>>2]=n,k[n+24>>2]=r}else k[159951]=a|r,k[i>>2]=n,k[n+24>>2]=i;k[n+12>>2]=n,k[n+8>>2]=n;break i}A=k[r+8>>2],k[A+12>>2]=n,k[r+8>>2]=n,k[n+24>>2]=0,k[n+12>>2]=r,k[n+8>>2]=A}}if(!((A=k[159953])>>>0<=c>>>0)){a=A-c|0,k[159953]=a,A=(r=k[159956])+c|0,k[159956]=A,k[A+4>>2]=1|a,k[r+4>>2]=3|c,A=r+8|0;break A}}A=0,k[159668]=48;break A}a:if(b){r=k[f+28>>2];r:{if(k[(A=640104+(r<<2)|0)>>2]==(0|f)){if(k[A>>2]=a,a)break r;o=CQ(-2,r)&o,k[159951]=o;break a}if(k[b+(k[b+16>>2]==(0|f)?16:20)>>2]=a,!a)break a}k[a+24>>2]=b,(A=k[f+16>>2])&&(k[a+16>>2]=A,k[A+24>>2]=a),(A=k[f+20>>2])&&(k[a+20>>2]=A,k[A+24>>2]=a)}a:if(i>>>0<=15)A=i+c|0,k[f+4>>2]=3|A,k[4+(A=A+f|0)>>2]=1|k[A+4>>2];else if(k[f+4>>2]=3|c,k[4+(b=f+c|0)>>2]=1|i,k[i+b>>2]=i,i>>>0<=255)a=639840+((A=i>>>3|0)<<3)|0,(r=k[159950])&(A=1<<A)?A=k[a+8>>2]:(k[159950]=A|r,A=a),k[a+8>>2]=b,k[A+12>>2]=b,k[b+12>>2]=a,k[b+8>>2]=A;else{A=31,i>>>0<=16777215&&(A=i>>>8|0,A<<=n=A+1048320>>>16&8,A=28+((A=((A<<=r=A+520192>>>16&4)<<(a=A+245760>>>16&2)>>>15|0)-(a|r|n)|0)<<1|i>>>A+21&1)|0),k[b+28>>2]=A,k[b+16>>2]=0,k[b+20>>2]=0,a=640104+(A<<2)|0;r:{if((r=1<<A)&o){for(A=i<<(31==(0|A)?0:25-(A>>>1|0)),c=k[a>>2];;){if((-8&k[(a=c)+4>>2])==(0|i))break r;if(r=A>>>29|0,A<<=1,!(c=k[16+(r=(4&r)+a|0)>>2]))break}k[r+16>>2]=b}else k[159951]=r|o,k[a>>2]=b;k[b+24>>2]=a,k[b+12>>2]=b,k[b+8>>2]=b;break a}A=k[a+8>>2],k[A+12>>2]=b,k[a+8>>2]=b,k[b+24>>2]=0,k[b+12>>2]=a,k[b+8>>2]=A}A=f+8|0;break A}e:if(s){r=k[a+28>>2];a:{if(k[(A=640104+(r<<2)|0)>>2]==(0|a)){if(k[A>>2]=f,f)break a;u=639804,B=CQ(-2,r)&o,k[u>>2]=B;break e}if(k[s+(k[s+16>>2]==(0|a)?16:20)>>2]=f,!f)break e}k[f+24>>2]=s,(A=k[a+16>>2])&&(k[f+16>>2]=A,k[A+24>>2]=f),(A=k[a+20>>2])&&(k[f+20>>2]=A,k[A+24>>2]=f)}i>>>0<=15?(A=i+c|0,k[a+4>>2]=3|A,k[4+(A=A+a|0)>>2]=1|k[A+4>>2]):(k[a+4>>2]=3|c,k[4+(f=a+c|0)>>2]=1|i,k[f+i>>2]=i,l&&(r=639840+((A=l>>>3|0)<<3)|0,n=k[159955],(A=1<<A)&b?A=k[r+8>>2]:(k[159950]=A|b,A=r),k[r+8>>2]=n,k[A+12>>2]=n,k[n+12>>2]=r,k[n+8>>2]=A),k[159955]=f,k[159952]=i),A=a+8|0}return lA=e+16|0,0|A}function ae(A,e,a,r,i){var n,c,s,o,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0,kA=0,tA=0,nA=0,cA=0,sA=0,oA=0,uA=0,gA=0;if(lA=s=lA-16|0,o=k[A+736>>2],n=k[A+104>>2],c=k[n+28>>2],k[s+4>>2]=0,w=6,!(!t[A+733|0]|!o)){A:if(i){if(l=k[a+4>>2],w=0,1!=(0|i)){for(C=1&i,W=-2&i;B=l+(d=w<<3)|0,k[(h=d+r|0)>>2]=k[B>>2]<<6,k[h+4>>2]=k[B+4>>2]<<6,h=(d|=8)+r|0,d=l+d|0,k[h>>2]=k[d>>2]<<6,k[h+4>>2]=k[d+4>>2]<<6,w=w+2|0,W=W-2|0;);if(!C)break A}l=l+(d=w<<3)|0,k[(C=d+r|0)>>2]=k[l>>2]<<6,k[C+4>>2]=k[l+4>>2]<<6}if(w=0,!(g[o+68>>2]<=e>>>0)&&(l=k[o+72>>2],d=e+1|0,k[l+(e<<2)>>2]!=k[l+(d<<2)>>2])){A:{e:{if(!((0|i)<0)){a:{r:{i:{f:{b:{if(i){if(w=10,i>>>0>268435455)break e;if(l=i<<3,!(w=0|lm[k[c+4>>2]](c,l))){k[s+12>>2]=64;break A}if(W=0,Ms(w,0,l),!(G=0|lm[k[c+4>>2]](c,l)))break b;Ms(G,0,l)}if(k[s+12>>2]=0,W=kg(c,1,0,i,0,s+12|0),k[s+12>>2])break i;l=k[o+72>>2],e=k[l+(e<<2)>>2],l=k[l+(d<<2)>>2];k:{if(d=k[n+20>>2]){if(0|lm[0|d](n,e,0,0))break k;break f}if(e>>>0<=g[n+4>>2])break f}k[s+12>>2]=85;break i}k[s+12>>2]=64,G=0;break r}if(k[n+8>>2]=e,e=wl(n,h=l-e|0),k[s+12>>2]=e,!e){if(B=k[n>>2],p=k[n+32>>2],J=kg(c,4,0,k[o>>2],0,s+12|0),!k[s+12>>2]&&(H=kg(c,4,0,k[o>>2],0,s+12|0),!k[s+12>>2]&&(P=kg(c,4,0,k[o>>2],0,s+12|0),!k[s+12>>2])))if((e=k[(l=n)+32>>2])+1>>>0<(d=k[l+36>>2])>>>0&&(Z=t[e+1|0]|t[0|e]<<8,e=e+2|0),k[l+32>>2]=e,C=0,d>>>0>e+1>>>0&&(C=t[e+1|0]|t[0|e]<<8,e=e+2|0),k[n+32>>2]=e,C>>>0<=h>>>0&&h>>>0>=(q=4095&Z)<<2>>>0){_=(p-B|0)+C|0,32768&Z&&(l=k[n>>2],k[n+32>>2]=d-l>>>0>_>>>0?l+_|0:d,$=xk(n,k[o+76>>2],s+4|0),C=k[n+32>>2],d=k[n>>2],e=e-l|0,l=k[n+36>>2],k[n+32>>2]=e>>>0<l-d>>>0?d+e|0:l,_=C-d|0),L=kg(c,4,0,i,0,s+12|0);f:{b:{k:if(!k[s+12>>2]&&(j=kg(c,4,0,i,0,s+12|0),!k[s+12>>2])){t:if(i){if(d=k[a+4>>2],e=0,1!=(0|i)){for(h=1&i,l=-2&i;p=d+(C=e<<3)|0,k[(B=C+w|0)>>2]=k[p>>2]<<16,k[B+4>>2]=k[p+4>>2]<<16,B=(C|=8)+w|0,C=d+C|0,k[B>>2]=k[C>>2]<<16,k[B+4>>2]=k[C+4>>2]<<16,e=e+2|0,l=l-2|0;);if(!h)break t}l=(e<<=3)+w|0,e=e+d|0,k[l>>2]=k[e>>2]<<16,k[l+4>>2]=k[e+4>>2]<<16}if(q)for(AA=i-1|0,bA=i-2|0,kA=i-3|0,T=i-4|0,tA=k[s+4>>2],sA=-4&i,oA=3&i,B=0;;){(e=k[(l=n)+32>>2])+1>>>0>=(C=k[l+36>>2])>>>0?nA=0:(nA=t[e+1|0]|t[0|e]<<8,e=e+2|0),k[l+32>>2]=e,p=0,v=0;t:{n:{c:{s:{o:{l:if(C>>>0<=e+1>>>0||(l=t[0|e]|t[e+1|0]<<8,e=e+2|0,k[n+32>>2]=e,p=65535&(v=l<<8|l>>>8),!(32768&v))){if((e=4095&p)>>>0>=g[o+60>>2])break o;l=e,e=k[o>>2],qt(J,k[o+64>>2]+(Q(l,e)<<2)|0,e<<2)}else{if(!(l=k[o>>2]))break l;if(h=0,1!=(0|l)){for(I=1&l,Z=-2&l,d=0;C>>>0<=e+1>>>0?l=0:(l=(l=t[0|e]|t[e+1|0]<<8)<<8|l>>>8,e=e+2|0),k[n+32>>2]=e,k[(d<<2)+J>>2]=l<<16>>16<<2,l=0,C>>>0>e+1>>>0&&(l=(l=t[0|e]|t[e+1|0]<<8)<<8|l>>>8,e=e+2|0),k[n+32>>2]=e,k[((1|d)<<2)+J>>2]=l<<16>>16<<2,d=d+2|0,Z=Z-2|0;);if(!I)break l}else d=0;l=n,C>>>0>e+1>>>0&&(h=(C=t[0|e]|t[e+1|0]<<8)<<8|C>>>8,e=e+2|0),k[l+32>>2]=e,k[(d<<2)+J>>2]=h<<16>>16<<2}if(!(16384&p))break t;if(!(I=k[o>>2]))break t;if(E=1&I,e=k[n+32>>2],d=k[n+36>>2],h=0,m=1==(0|I)){C=0;break c}for(Z=-2&I,C=0;d>>>0<=e+1>>>0?l=0:(l=(l=t[0|e]|t[e+1|0]<<8)<<8|l>>>8,e=e+2|0),k[n+32>>2]=e,k[(C<<2)+H>>2]=l<<16>>16<<2,l=0,d>>>0>e+1>>>0&&(l=(l=t[0|e]|t[e+1|0]<<8)<<8|l>>>8,e=e+2|0),k[n+32>>2]=e,k[((1|C)<<2)+H>>2]=l<<16>>16<<2,C=C+2|0,Z=Z-2|0;);break s}k[s+12>>2]=8;break k}if(!E)break n}d>>>0>e+1>>>0&&(h=(l=t[0|e]|t[e+1|0]<<8)<<8|l>>>8,e=e+2|0),k[n+32>>2]=e,k[(C<<2)+H>>2]=h<<16>>16<<2}if(h=0,m)C=0;else{for(Z=-2&I,C=0;d>>>0<=e+1>>>0?l=0:(l=(l=t[0|e]|t[e+1|0]<<8)<<8|l>>>8,e=e+2|0),k[n+32>>2]=e,k[(C<<2)+P>>2]=l<<16>>16<<2,l=0,d>>>0>e+1>>>0&&(l=(l=t[0|e]|t[e+1|0]<<8)<<8|l>>>8,e=e+2|0),k[n+32>>2]=e,k[((1|C)<<2)+P>>2]=l<<16>>16<<2,C=C+2|0,Z=Z-2|0;);if(!E)break t}l=n,d>>>0>e+1>>>0&&(h=(d=t[0|e]|t[e+1|0]<<8)<<8|d>>>8,e=e+2|0),k[l+32>>2]=e,k[(C<<2)+P>>2]=h<<16>>16<<2}if(l=wf(o,65535&v,J,H,P)){uA=k[n+32>>2],eA=k[n>>2],e=k[n+36>>2],k[n+32>>2]=e-eA>>>0>_>>>0?eA+_|0:e,8192&p?(Z=xk(n,k[o+76>>2],s+8|0),C=k[s+8>>2],e=Z):(k[s+8>>2]=tA,C=tA,Z=B,e=$),d=C||i,h=e;t:if(!(!(U=wn(n,k[o+76>>2],d))|!e|!(x=wn(n,k[o+76>>2],d)))){n:{c:{s:{if(-1!=(0|h)){if(!i)break n;if(e=0,d=sA,AA>>>0>=3)break s;break c}if(!i)break t;for(d=l,v=l>>31,e=0;m=l=$B(d,v,l=k[(C=e<<2)+x>>2],l>>31),p=l=E=(B=h=BA)>>31,h=m+l|0,l=l+B|0,l=h>>>0<p>>>0?l+1|0:l,h=(65535&(l=(h=h+32768|0)>>>0<32768?l+1|0:l))<<16|h>>>16,l=$B(d,v,l=k[C+U>>2],l>>31),p=B=BA,m=l,I=l=E=B>>31,B=m+l|0,l=l+p|0,l=B>>>0<I>>>0?l+1|0:l,l=(65535&(l=(B=B+32768|0)>>>0<32768?l+1|0:l))<<16|B>>>16,p=k[(B=C+j|0)>>2],I=k[(C=C+L|0)>>2],e>>>0<T>>>0?(k[C>>2]=l+I,k[B>>2]=h+p):4&t[A+740|0]|(0|e)!=(0|T)&&2&t[A+740|0]|(0|e)!=(0|kA)?32&t[A+740|0]|(0|e)!=(0|bA)&&16&t[A+740|0]|(0|e)!=(0|AA)||(k[B>>2]=h+p):k[C>>2]=l+I,(0|i)!=(0|(e=e+1|0)););break t}for(;f[e+W|0]=0,p=(B=e<<3)+G|0,I=k[4+(B=B+w|0)>>2],k[p>>2]=k[B>>2],k[p+4>>2]=I,f[(B=1|e)+W|0]=0,p=(B<<=3)+G|0,I=k[4+(B=B+w|0)>>2],k[p>>2]=k[B>>2],k[p+4>>2]=I,f[(B=2|e)+W|0]=0,p=(B<<=3)+G|0,I=k[4+(B=B+w|0)>>2],k[p>>2]=k[B>>2],k[p+4>>2]=I,f[(B=3|e)+W|0]=0,p=(B<<=3)+G|0,I=k[4+(B=B+w|0)>>2],k[p>>2]=k[B>>2],k[p+4>>2]=I,e=e+4|0,d=d-4|0;);}if(d=oA)for(;f[e+W|0]=0,p=(B=e<<3)+G|0,I=k[4+(B=B+w|0)>>2],k[p>>2]=k[B>>2],k[p+4>>2]=I,e=e+1|0,d=d-1|0;);}if(C)for(d=l,p=l>>31,e=0;(l=u[h+(e<<1)>>1])>>>0<i>>>0&&(f[l+W|0]=1,E=k[(B=(l<<3)+G|0)>>2],l=$B(d,p,l=k[(m=e<<2)+U>>2],l>>31),Y=I=BA,X=E,I=(y=l)+(l=E=I>>31)|0,l=l+Y|0,l=I>>>0<E>>>0?l+1|0:l,l=(I=I+32768|0)>>>0<32768?l+1|0:l,k[B>>2]=X+((65535&l)<<16|I>>>16),v=k[B+4>>2],y=B,B=(B=l=$B(d,p,l=k[m+x>>2],l>>31))+(l=m=(I=BA)>>31)|0,l=l+(E=I)|0,l=B>>>0<m>>>0?l+1|0:l,l=(B=B+32768|0)>>>0<32768?l+1|0:l,k[y+4>>2]=((65535&l)<<16|B>>>16)+v),(0|C)!=(0|(e=e+1|0)););if(e=0,K=0,u[a>>1])for(aA=G+4|0,z=w+4|0;;){n:if(!((0|(S=b[k[a+12>>2]+(K<<1)>>1]))<(0|e))){for(I=S+1|0,C=e;;){c:{if(p=C+1|0,t[C+W|0]){d=B=p,h=C;s:{o:{if((0|S)>(0|(l=C))){for(;;){if(v=h,h=B,m=l,t[W+B|0]&&(m=h,!((0|l)>=(0|v)))){if(B=l+1|0,d=k[(l<<3)+w>>2]>k[(h<<3)+w>>2],V=k[(X=(N=d?l:h)<<3)+G>>2],M=k[(iA=(rA=d?h:l)<<3)+G>>2],!((0|(F=k[w+X>>2]))==(0|(D=k[w+iA>>2]))&(0|V)!=(0|M)))for(l=0,(0|D)!=(0|F)&&(d=V-M|0,Y=(O=F-D|0)+(l=m=(E=(l=O)>>31)>>31)|0,l=E+l|0,E=l=m^(Y>>>0<m>>>0?l+1:l),l|(R=Y^m)?(y=m=d>>31,Y=(l=m>>=31)+d|0,m=l,l=l+y|0,l=Y>>>0<m>>>0?l+1|0:l,Y=l=(l^=m)<<16|(m^=Y)>>>16,fA=m<<=16,l=(l=(m=E)>>>1|0)+Y|0,l=lC(m=fA+(y=(1&m)<<31|R>>>1)|0,m>>>0<y>>>0?l+1|0:l,R,E)):l=2147483647,l=(0|d)<0^(0|O)<0?0-l|0:l),Y=V-F|0,V=M-D|0,E=l,R=l>>31,l=B;d=l,(0|(l=k[(O=l<<3)+w>>2]))<=(0|D)?m=l+V|0:(m=l+Y|0,(0|l)>=(0|F)||(l=$B(E,R,l=l-D|0,l>>31),y=m=BA,gA=l,fA=l=m>>=31,m=gA+l|0,l=l+y|0,l=m>>>0<fA>>>0?l+1|0:l,m=((65535&(l=(m=m+32768|0)>>>0<32768?l+1|0:l))<<16|m>>>16)+M|0)),k[G+O>>2]=m,l=d+1|0,(0|d)!=(0|v););if(l=k[z+iA>>2]>k[X+z>>2],V=k[(d=(l?rA:N)<<3)+aA>>2],M=k[(l=(l?N:rA)<<3)+aA>>2],(0|(F=k[d+z>>2]))!=(0|(D=k[l+z>>2]))||(m=h,(0|V)==(0|M))){for(l=0,(0|D)!=(0|F)&&(d=V-M|0,Y=(N=F-D|0)+(l=m=(E=(l=N)>>31)>>31)|0,l=E+l|0,E=l=m^(Y>>>0<m>>>0?l+1:l),l|(R=Y^m)?(X=m=d>>31,Y=(l=m>>=31)+d|0,m=l,l=l+X|0,l=Y>>>0<m>>>0?l+1|0:l,Y=l=(l^=m)<<16|(m^=Y)>>>16,y=m<<=16,l=(l=(m=E)>>>1|0)+Y|0,l=lC(m=y+(X=(1&m)<<31|R>>>1)|0,m>>>0<X>>>0?l+1|0:l,R,E)):l=2147483647,l=(0|d)<0^(0|N)<0?0-l|0:l),m=V-F|0,Y=M-D|0,E=l,V=l>>31;d=B,(0|(l=k[(R=B<<3)+z>>2]))<=(0|D)?B=l+Y|0:(B=l+m|0,(0|l)>=(0|F)||(l=$B(E,V,l=l-D|0,l>>31),N=B=BA,y=l,X=l=B>>=31,B=y+l|0,l=l+N|0,l=B>>>0<X>>>0?l+1|0:l,B=((65535&(l=(B=B+32768|0)>>>0<32768?l+1|0:l))<<16|B>>>16)+M|0)),k[R+aA>>2]=B,B=d+1|0,(0|d)!=(0|v););m=h}}if(l=m,B=h+1|0,(0|h)==(0|S))break}if((0|l)!=(0|C))break o;d=I}if(B=(l=C<<3)+G|0,l=l+w|0,!((h=k[B>>2]-k[l>>2]|0)|(B=k[B+4>>2]-k[l+4>>2]|0))){e=d;break n}if((0|e)>=(0|C))break s;if(l=e+1|0,C-e&1&&(k[(e=(e<<3)+G|0)>>2]=h+k[e>>2],k[e+4>>2]=B+k[e+4>>2],e=l),(0|l)==(0|C))break s;for(;k[(l=(e<<3)+G|0)>>2]=h+k[l>>2],k[l+4>>2]=B+k[l+4>>2],k[l+12>>2]=B+k[l+12>>2],k[l+8>>2]=h+k[l+8>>2],(0|C)!=(0|(e=e+2|0)););break s}if(Xf(l+1|0,S,l,C,w,G),(0|C)<=0)break c;Xf(e,C-1|0,l,C,w,G);break c}if((0|C)>=(0|S)){e=d;break n}if(l=~C,S-C&1&&(k[(e=(p<<3)+G|0)>>2]=h+k[e>>2],k[e+4>>2]=B+k[e+4>>2],C=p),(0|l)==(0-S|0)){e=d;break n}for(;k[8+(e=(C<<3)+G|0)>>2]=h+k[e+8>>2],k[e+12>>2]=B+k[e+12>>2],k[(e=((C=C+2|0)<<3)+G|0)>>2]=h+k[e>>2],k[e+4>>2]=B+k[e+4>>2],(0|C)!=(0|S););e=d;break n}if(l=(0|C)==(0|S),C=p,!l)continue}break}e=I}if(!((0|(K=K+1|0))<b[a>>1]))break}if(e=0,i)for(;C=(l=e<<3)+w|0,l=k[4+(d=l+G|0)>>2]-k[C+4>>2]|0,d=k[d>>2]-k[C>>2]|0,h=k[(C=(B=e<<2)+j|0)>>2],p=k[(B=B+L|0)>>2],e>>>0<T>>>0?(k[B>>2]=d+p,k[C>>2]=l+h):4&t[A+740|0]|(0|e)!=(0|T)&&2&t[A+740|0]|(0|e)!=(0|kA)?32&t[A+740|0]|(0|e)!=(0|bA)&&16&t[A+740|0]|(0|e)!=(0|AA)||(k[C>>2]=l+h):k[B>>2]=d+p,(0|i)!=(0|(e=e+1|0)););}B=-1;t:switch(Z+1|0){default:lm[k[c+8>>2]](c,Z);case 1:B=0;case 0:}U&&lm[k[c+8>>2]](c,U),x&&lm[k[c+8>>2]](c,x),e=uA-eA|0,l=k[n>>2],d=k[n+36>>2],k[n+32>>2]=e>>>0<d-l>>>0?e+l|0:d}if(_=_+nA|0,(0|(cA=cA+1|0))==(0|q))break}if(i){for(a=k[a+4>>2],A=0;C=(d=A<<2)+L|0,k[(e=(l=A<<3)+r|0)>>2]=k[e>>2]+(k[C>>2]+512>>10),d=d+j|0,k[e+4>>2]=k[e+4>>2]+(k[d>>2]+512>>10),k[(e=a+l|0)>>2]=k[e>>2]+(k[C>>2]+32768>>16),k[e+4>>2]=k[e+4>>2]+(k[d>>2]+32768>>16),(0|i)!=(0|(A=A+1|0)););break b}}if(!L)break f}lm[k[c+8>>2]](c,L)}j&&lm[k[c+8>>2]](c,j),$+1>>>0<2||lm[k[c+8>>2]](c,$)}else k[s+12>>2]=8;J&&lm[k[c+8>>2]](c,J),H&&lm[k[c+8>>2]](c,H),P&&lm[k[c+8>>2]](c,P),k[n+20>>2]&&((A=k[n>>2])&&(e=k[n+28>>2],lm[k[e+8>>2]](e,A)),k[n>>2]=0),k[n+32>>2]=0,k[n+36>>2]=0}}if(!w)break a}lm[k[c+8>>2]](c,w)}if(G&&lm[k[c+8>>2]](c,G),!W)break A;lm[k[c+8>>2]](c,W);break A}w=6}k[s+12>>2]=w}w=k[s+12>>2]}}return lA=s+16|0,w}function re(A,e,a,r,i){var n,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0;if(lA=n=lA-2976|0,a){p=CB(a),4&t[638437]&&(k[n+84>>2]=e,k[n+80>>2]=i?11822:11290,WQ(26819,n+80|0)),u=1;A:if(c=ee(544))if(k[c+20>>2]=80,k[c+16>>2]=339,k[c+12>>2]=340,k[c+376>>2]=16,k[c+32>>2]=0,k[c+8>>2]=0,s=ee(256),k[c+388>>2]=s,s)if(s=0|lm[k[c+12>>2]](1024),k[c+44>>2]=s,s){k[c+48>>2]=s+1024,G=n,Z=c;e:{a:{r:{i:{f:{b:{k:{if(s=0|lm[k[c+12>>2]](188)){k[s+80>>2]=0,k[s+84>>2]=0,k[s+104>>2]=0,k[s+108>>2]=0,o=c+12|0,k[s+100>>2]=o,k[s+124>>2]=o,k[s+8>>2]=0,k[s+12>>2]=0,f[s+4|0]=0,k[s+28>>2]=0,k[s+32>>2]=0,f[s+24|0]=0,k[s+16>>2]=o,k[s>>2]=0,k[s+48>>2]=0,k[s+52>>2]=0,f[s+44|0]=0,k[s+36>>2]=o,k[s+20>>2]=0,k[s+96>>2]=0,k[s+88>>2]=0,k[s+92>>2]=0,k[s+112>>2]=0,k[s+116>>2]=0,k[s+120>>2]=0,k[s+68>>2]=0,k[s+72>>2]=0,f[s+64|0]=0,k[s+56>>2]=o,k[s+40>>2]=0,k[s+60>>2]=0,k[s+76>>2]=o,k[s+140>>2]=0,k[s+144>>2]=0,f[s+136|0]=0,k[s+128>>2]=1,k[s+132>>2]=0,k[s+148>>2]=o,k[s+152>>2]=0,k[s+156>>2]=0,f[s+160|0]=0,k[s+164>>2]=0,k[s+168>>2]=0,k[s+172>>2]=0,k[s+176>>2]=0,k[s+180>>2]=0,k[s+184>>2]=0,k[c+432>>2]=o,f[c+400|0]=0,k[c+392>>2]=0,k[c+396>>2]=0,k[c+436>>2]=0,k[c+440>>2]=0,k[c+444>>2]=0,k[c+448>>2]=0,k[c+452>>2]=0,k[c+428>>2]=0,k[c+420>>2]=0,k[c+424>>2]=0,k[c+228>>2]=0,k[c+412>>2]=0,k[c+416>>2]=0,b[c+232>>1]=0,k[c+124>>2]=0,k[c+244>>2]=0,f[c+468|0]=33,k[c+300>>2]=0,k[c+460>>2]=0,k[c+464>>2]=0,k[c+364>>2]=0,k[c+372>>2]=0,k[c+352>>2]=s,k[c+276>>2]=341,k[c+456>>2]=o,k[c+252>>2]=342,k[c+268>>2]=1,k[c+272>>2]=0,k[c+264>>2]=0,(s=0|lm[k[c+12>>2]](6))&&(o=t[20896]|t[20897]<<8,f[s+4|0]=o,f[s+5|0]=o>>>8,o=t[20892]|t[20893]<<8|t[20894]<<16|t[20895]<<24,f[0|s]=o,f[s+1|0]=o>>>8,f[s+2|0]=o>>>16,f[s+3|0]=o>>>24),k[c+356>>2]=0,k[c+228>>2]=s,f[c+217|0]=6,k[c+196>>2]=318,k[c+152>>2]=319,k[c+148>>2]=320,k[c+52>>2]=0,k[c+56>>2]=0,k[c>>2]=0,k[c+4>>2]=0,k[c+120>>2]=0,k[c+220>>2]=c+144,k[c+144>>2]=c+148,k[c+60>>2]=0,k[c+64>>2]=0,k[c+68>>2]=0,k[c+72>>2]=0,k[c+76>>2]=0,k[c+80>>2]=0,k[c+84>>2]=0,k[c+88>>2]=0,k[c+92>>2]=0,k[c+96>>2]=0,k[c+100>>2]=0,k[c+104>>2]=0,k[c+108>>2]=0,k[c+112>>2]=0,k[c+116>>2]=c,k[c+136>>2]=0,k[c+140>>2]=0,k[c+128>>2]=0,k[c+132>>2]=0,k[c+404>>2]=0,k[c+408>>2]=0,k[c+36>>2]=0,k[c+40>>2]=0,k[c+280>>2]=0,k[c+284>>2]=0,k[c+288>>2]=0,k[c+292>>2]=0,k[c+296>>2]=0,k[c+312>>2]=0,k[c+316>>2]=0,k[c+320>>2]=0,k[c+324>>2]=0,k[c+328>>2]=0,k[c+332>>2]=0,k[c+336>>2]=0,k[c+340>>2]=0,b[c+342>>1]=0,b[c+344>>1]=0,b[c+346>>1]=0,b[c+348>>1]=0,k[c+308>>2]=0,k[c+360>>2]=0,k[c+368>>2]=0,k[c+380>>2]=0,f[c+304|0]=1,s=k[c+8>>2],k[c+24>>2]=s,k[c+28>>2]=s,k[c+248>>2]=0,k[c+236>>2]=0,k[c+240>>2]=0,b[c+484>>1]=0,k[c+472>>2]=0,k[c+476>>2]=0,k[c+488>>2]=0,k[c+492>>2]=0,k[c+496>>2]=0,k[c+500>>2]=0,k[c+504>>2]=0,k[c+508>>2]=0,k[c+512>>2]=0,k[c+516>>2]=0,k[c+520>>2]=0,k[c+524>>2]=0,(s=RB(18963))&&(k[159668]=0,k[n+96>>2]=s,l=DC(s,n+96|0),(t[k[n+96>>2]]||k[159668])&&(k[159668]=0,l=0)),k[c+528>>2]=0,k[c+532>>2]=0,k[c+520>>2]=8388608,k[c+524>>2]=0,k[c+516>>2]=1120403456,k[c+512>>2]=l,k[c+536>>2]=0,k[c+540>>2]=0;t:{if(s=RB(18924)){if(k[159668]=0,k[n+96>>2]=s,s=DC(s,n+96|0),!t[k[n+96>>2]]&&!k[159668])break t;k[159668]=0}s=0}if(k[c+540>>2]=s,!k[c+228>>2]){Ir(c);break A}k[c+224>>2]=371712,k[n+124>>2]=0,k[n+96>>2]=0,k[n+100>>2]=0,k[n+1408>>2]=0,k[n+112>>2]=A,k[n+108>>2]=e,k[n+104>>2]=0,(A=ee(32))?(s=XQ(e||420944),k[A+8>>2]=0,k[A+12>>2]=0,k[A+4>>2]=s,(s=ee(8))&&(k[s+4>>2]=0,k[s>>2]=343),k[A+20>>2]=s,(s=ee(8))&&(k[s+4>>2]=0,k[s>>2]=343),k[A+24>>2]=s,(s=ee(8))&&(k[s+4>>2]=0,k[s>>2]=343),k[A>>2]=1,k[A+28>>2]=s,E=!i,k[n+2952>>2]=E,k[n+120>>2]=c,k[n+116>>2]=A,k[A+16>>2]=i,I=n+116|0):(k[n+120>>2]=c,k[n+116>>2]=0,E=!i,k[n+2952>>2]=E,I=n+116|0),A=k[c>>2],k[c>>2]=n+96,(0|A)==k[c+4>>2]&&(k[c+4>>2]=n+96),k[c+88>>2]=344,k[c+84>>2]=345,k[c+60>>2]=346,k[c+56>>2]=347,k[c+52>>2]=348,y=c+404|0,v=c+368|0,w=c+412|0,h=c+24|0;t:{for(;;){u=33;n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:switch(k[c+476>>2]-2|0){default:if(s=k[c+28>>2],d=k[c+32>>2]){if(!s){l=k[h>>2];break Q}if((d-s|0)>1023)break u;l=k[h>>2]}else if(l=k[h>>2],!s)break Q;if(!l){u=0,B=1024,m=1,l=0,C=0;break B}if((0|(B=1024+(o=s-l|0)|0))<0){u=1;break l}m=!l;break d;case 1:break l;case 0:}u=36;break l}if(m=A=!l,B=1024,s=0,o=0,u=0,C=0,A)break B}if(C=k[c+8>>2]){if(u=o,A=1024,(0|(C=l-C|0))>1023)break g}else C=0,u=o}A=C}if((0|A)>(2147482623-u|0)){u=1;break l}o=A+B|0;g:{B:{d:{Q:{C:{if(d){if((0|o)<=(0|((u=k[c+8>>2])?d-u:0)))break C;if(!(!(s=d-l|0)|m))break d;break Q}if((0|o)>0)break Q}C:{if(!m){if((0|A)<(0|(o=(u=k[c+8>>2])?l-u|0:0)))break C;break g}if((0|A)>=0)break g;u=k[c+8>>2],l=0,o=0}Gs(u,(o=o-A|0)+u|0,A+(s-l|0)|0),s=k[c+28>>2]-o|0,k[c+28>>2]=s,l=k[c+24>>2]-o|0;break B}s=1024}for(;(0|o)>(0|(s<<=1))&(0|s)>0;);if(u=1,(0|s)<=0)break l;if(!(l=0|lm[k[c+12>>2]](s)))break l;k[c+32>>2]=s+l,(s=k[c+24>>2])?(o=0,u=qt(l,s-A|0,A+((u=k[c+28>>2])?u-s|0:0)|0),lm[k[c+20>>2]](k[c+8>>2]),k[c+8>>2]=u,(s=k[c+28>>2])&&(l=k[h>>2])&&(o=s-l|0),s=A+(o+u|0)|0,k[c+28>>2]=s,l=A+u|0):(k[c+8>>2]=l,k[c+28>>2]=l,s=l)}k[h>>2]=l}if(k[c+292>>2]=0,k[c+284>>2]=0,k[c+288>>2]=0,!s)break o}switch(qt(s,a,m=p>>>0<1024?p:1024),k[c+476>>2]){case 3:break b;case 0:break c;case 2:break s;default:break n}}k[c+280>>2]=u}pl(n+96|0,2,7838,0),u=1;break e}A=36;break i}if(A=42,!k[h>>2])break i;if(!k[c+472>>2]){if(!k[c+492>>2]){s=0;c:{s:{o:{if((0|(A=zB(9320,0,0)))>=0){for(;;){if((0|(o=Md(A,(n+2964|0)+s|0,4-s|0)))>0&(u=o+s|0)>>>0>3)break o;if(s=(0|o)>0?u:s,27!=k[159668])break}JQ(A)}if(0|j(n+2968|0,0))break t;if(s=Q(42^k[n+2972>>2],2147483647),!(A=RB(18943)))break c;if(k[159668]=0,k[n+2968>>2]=A,A=DC(A,n+2968|0),!t[k[n+2968>>2]]&&!k[159668])break s;k[159668]=0;break c}if(JQ(A),s=k[n+2964>>2],!(A=RB(18943)))break c;if(k[159668]=0,k[n+2968>>2]=A,A=DC(A,n+2968|0),t[k[n+2968>>2]]||k[159668]){k[159668]=0;break c}if(!A)break c;k[n+76>>2]=4,k[n+72>>2]=s,k[n+68>>2]=8,k[n+64>>2]=9320,mQ(637272,28271,n- -64|0);break c}A&&(k[n+60>>2]=4,k[n+56>>2]=s,k[n+52>>2]=8,k[n+48>>2]=24507,mQ(637272,28271,n+48|0))}k[c+492>>2]=s}if(t[c+232|0])for(u=(d=k[c+352>>2])+152|0,D=d+80|0,X=d+60|0,s=376304,A=120,o=376304;;){c:{s:{o:{l:{u:switch(0|(l=255&A)){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break o;case 0:case 12:break u;default:break l}if((0|(A=k[c+424>>2]))==k[c+420>>2]){if(!rn(w))break f;A=k[c+424>>2]}k[c+424>>2]=A+1,f[0|A]=0,(A=Zr(c,d,k[c+428>>2],0))&&(f[A+32|0]=1),A=t[0|s],k[c+424>>2]=k[c+428>>2],s=o=!!(0|A)+s|0;break c}if(61==(0|l))break s}if((0|(C=k[c+424>>2]))==k[c+420>>2]){if(!rn(w))break f;C=k[c+424>>2],A=t[0|s]}k[c+424>>2]=C+1,f[0|C]=A,s=s+1|0;break c}if(B=u,(0|(A=k[c+424>>2]))!=k[c+428>>2]){if(k[c+420>>2]==(0|A)){if(!rn(w))break f;A=k[c+424>>2]}if(k[c+424>>2]=A+1,f[0|A]=0,!(B=Zr(c,X,k[c+428>>2],8)))break f;if(l=c,(0|(A=k[B>>2]))==(0|(o=k[c+428>>2]))){for(;;){if((0|(o=k[d+92>>2]))==k[d+88>>2]){if(!rn(D)){k[B>>2]=0;break f}o=k[d+92>>2]}if(C=t[0|A],k[d+92>>2]=o+1,f[0|o]=C,o=t[0|A],A=A+1|0,!o)break}if(A=k[d+96>>2],k[d+96>>2]=k[d+92>>2],k[B>>2]=A,!A)break f;o=k[c+428>>2]}k[l+424>>2]=o}for(;A=s+1|0,!(!(o=t[s+1|0])|12==(0|o));){if((0|(s=k[c+424>>2]))==k[c+420>>2]){if(!rn(w))break f;o=t[0|A],s=k[c+424>>2]}k[c+424>>2]=s+1,f[0|s]=o,s=A}if((0|(o=k[c+424>>2]))==k[c+420>>2]){if(!rn(w))break f;o=k[c+424>>2]}if(k[c+424>>2]=o+1,f[0|o]=0,Ma(c,B,0,k[c+428>>2],v))break f;k[c+424>>2]=k[c+428>>2],s=o=t[s+1|0]?s+2|0:A}if(!t[0|o])break n;A=t[0|s]}}}k[c+476>>2]=1,s=k[c+24>>2],k[c+292>>2]=s,f[c+480|0]=!m,A=m+k[c+28>>2]|0,k[c+28>>2]=A,k[c+40>>2]=A,k[c+36>>2]=m+k[c+36>>2],A=0|lm[k[c+276>>2]](c,s,A,h),k[c+280>>2]=A;n:{c:{if(!A){if(m|g[c+476>>2]>1)break c;k[c+476>>2]=2;break n}if(k[c+276>>2]=349,k[c+288>>2]=k[c+284>>2],s=A-1|0,A=0,s>>>0>42)break a;break r}if(A=k[c+144>>2],lm[k[A+48>>2]](A,k[c+292>>2],k[c+24>>2],y),k[c+292>>2]=k[c+24>>2],p=(A=p-1024|0)>>>0>p>>>0?0:A,a=a+m|0,m)continue}break}if(u=k[n+104>>2],E)break k;if(o=k[n+116>>2],k[k[o+20>>2]+4>>2]){for(a=s=B=(l=k[k[n+112>>2]+20>>2])+4|0;A=a,a=s,s=k[s>>2];);a=k[A>>2],-1!=k[o>>2]&&(k[o>>2]=k[o>>2]+1),(0|l)==k[k[n+112>>2]+20>>2]&&(s=k[I>>2],(A=ee(8))&&(k[A>>2]=0,k[A+4>>2]=s,k[(a||B)>>2]=A))}if(o=k[n+116>>2],k[k[o+24>>2]+4>>2]){for(a=s=B=(l=k[k[n+112>>2]+24>>2])+4|0;A=a,a=s,s=k[s>>2];);a=k[A>>2],-1!=k[o>>2]&&(k[o>>2]=k[o>>2]+1),(0|l)==k[k[n+112>>2]+24>>2]&&(s=k[I>>2],(A=ee(8))&&(k[A>>2]=0,k[A+4>>2]=s,k[(a||B)>>2]=A))}if(o=k[n+116>>2],!k[k[o+28>>2]+4>>2])break k;for(a=s=B=(l=k[k[n+112>>2]+28>>2])+4|0;A=a,a=s,s=k[s>>2];);if(a=k[A>>2],-1!=k[o>>2]&&(k[o>>2]=k[o>>2]+1),(0|l)!=k[k[n+112>>2]+28>>2])break k;if(s=k[I>>2],!(A=ee(8)))break k;k[A>>2]=0,k[A+4>>2]=s,k[(a||B)>>2]=A;break k}W(21940,16738,882,1856),Y()}k[c+352>>2]=0,lm[k[c+20>>2]](k[c+44>>2]),lm[k[c+20>>2]](k[c+388>>2]),lm[k[c+20>>2]](c);break A}for(a=s=l=(o=k[k[n+112>>2]+84>>2])+4|0;A=a,a=s,s=k[s>>2];);if(a=k[A>>2],A=k[n+116>>2],-1!=k[A>>2]&&(k[A>>2]=k[A>>2]+1),(0|o)!=k[k[n+112>>2]+84>>2])break e;if(s=k[I>>2],!(A=ee(8)))break e;if(k[A>>2]=0,k[A+4>>2]=s,a){k[a>>2]=A;break e}k[l>>2]=A;break e}A=33;break i}A=1}k[Z+280>>2]=A,s=A-1|0}A=k[376348+(s<<2)>>2]}k[G+32>>2]=A,pl(n+96|0,2,7296,n+32|0),u=1}if(k[n+96>>2])for(;bl(n+96|0),k[n+96>>2];);if((a=k[n+116>>2])&&(A=k[a>>2],k[a>>2]=A-1,1==(0|A))){if((A=k[a+4>>2])&&Ar(A),(A=k[a+8>>2])&&Ar(A),(A=k[a+12>>2])&&Ar(A),o=k[a+20>>2]){for(s=k[o+4>>2];s&&((A=k[s+4>>2])&&lm[k[o>>2]](A),k[o+4>>2]==(0|s)&&(k[o+4>>2]=k[s>>2]),A=k[s>>2],Ar(s),s=A););Ar(o)}if(o=k[a+24>>2]){for(s=k[o+4>>2];s&&((A=k[s+4>>2])&&lm[k[o>>2]](A),k[o+4>>2]==(0|s)&&(k[o+4>>2]=k[s>>2]),A=k[s>>2],Ar(s),s=A););Ar(o)}if(o=k[a+28>>2]){for(s=k[o+4>>2];s&&((A=k[s+4>>2])&&lm[k[o>>2]](A),k[o+4>>2]==(0|s)&&(k[o+4>>2]=k[s>>2]),A=k[s>>2],Ar(s),s=A););Ar(o)}Ar(a)}k[n+116>>2]=0,Ir(c)}else lm[k[c+20>>2]](k[c+388>>2]),lm[k[c+20>>2]](c);else lm[k[c+20>>2]](c);!u|!r?(A=1,4&t[638437]&&(k[n+20>>2]=e,k[n+16>>2]=i?11822:11290,WQ(27443,n+16|0))):(k[n+4>>2]=e,k[n>>2]=i?15300:9291,A=0,pl(0,2,6873,n))}else A=0;return lA=n+2976|0,A}function ie(A,e,a,r,i,n,c,s,o,l,u,B){var d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{if(Sk(A,e,4,a)){if(w=iu(e),h=k[r+4>>2],E=k[r>>2],!cg(e,w))break b;if(f[0|w]=0,f[w+1|0]=1,k[e+20>>2])break b;s:{o:{if(g[e>>2]<=w>>>0){if(w>>>0<=(r=k[e+4>>2])>>>0){if(r-w>>>0<7){if(!((0|(a=6+(w-r|0)|0))>=0&(0|a)<=(k[e+8>>2]-r|0)))break e;if(a&&(Ms(r,0,a),r=k[e+4>>2]),d=a+r|0,k[e+4>>2]=d,k[e+20>>2]|!r)break b;if((r=w+4|0)>>>0>=g[e>>2]){if(r>>>0<=d>>>0){if(d-r>>>0<3){if(!((0|(a=2+(r-d|0)|0))>=0&(0|a)<=(k[e+8>>2]-d|0)))break e;if(a&&(Ms(d,0,a),d=k[e+4>>2]),k[e+4>>2]=a+d,!d)break b;if(v=h<<8|(65280&h)>>>8,f[0|r]=v,f[r+1|0]=v>>>8,N=255&h,d=k[e+20>>2],h>>>0<65536?(m=v,a=N):(k[e+20>>2]=16|d,m=t[w+4|0],d=1,a=t[w+5|0]),d)break b;if(r>>>0>=g[e>>2]){if(r>>>0<=(d=k[e+4>>2])>>>0){if((a=2+((255&a)<<1|(255&m)<<9)|0)>>>0>=d-r>>>0){if(!((0|(a=(a+r|0)-d|0))>=0&(0|a)<=(k[e+8>>2]-d|0)))break e;if(a&&(Ms(d,0,a),d=k[e+4>>2]),k[e+4>>2]=a+d,!d)break b;l:{if(h)for(;;){if(D=k[(n>>>0>R>>>0?(R<<2)+i:280816)>>2],(t[w+5|0]|t[w+4|0]<<8)>>>0<=R>>>0?(b[318792]=0,F=637584):F=6+((R<<1)+w|0)|0,f[0|F]=0,f[F+1|0]=0,k[e+20>>2])break k;if(!(r=k[e+24>>2])){if((0|(a=k[e+28>>2]))<0)break t;if(d=a,a>>>0<(r=k[e+32>>2]+1|0)>>>0){for(;r>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(a>>>0>d>>>0|d>>>0>1073741822||!(a=uf(k[e+36>>2],d<<2))){k[e+28>>2]=-1;break t}k[e+28>>2]=d,k[e+36>>2]=a}if(!(r=Rd(1,576)))break t;C=d;u:{g:{if(d>>>0>=(a=(m=k[e+32>>2])+1|0)>>>0)d=k[e+36>>2];else{for(;(C=8+((C>>>1|0)+C|0)|0)>>>0<=a>>>0;);if(d>>>0>C>>>0|C>>>0>1073741822)break g;if(!(d=uf(k[e+36>>2],C<<2)))break g;k[e+28>>2]=C,k[e+36>>2]=d,a=(m=k[e+32>>2])+1|0}k[e+32>>2]=a,k[(m<<2)+d>>2]=r;break u}k[e+28>>2]=-1,k[159396]=0}k[r+540>>2]=0,k[r+504>>2]=r+540,k[r+468>>2]=r+504,k[r+432>>2]=r+468,k[r+396>>2]=r+432,k[r+360>>2]=r+396,k[r+324>>2]=r+360,k[r+288>>2]=r+324,k[r+252>>2]=r+288,k[r+216>>2]=r+252,k[r+180>>2]=r+216,k[r+144>>2]=r+180,k[r+108>>2]=r+144,k[r+72>>2]=r+108,k[r+36>>2]=r+72,k[r>>2]=r+36,k[e+24>>2]=r}if(k[e+24>>2]=k[r>>2],k[r+32>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,k[r>>2]=0,k[r+4>>2]=0,k[r>>2]=k[e+4>>2],k[r+4>>2]=k[e+8>>2],k[r+32>>2]=k[e+40>>2],k[e+40>>2]=r,k[e+20>>2])break k;if((I=k[e+4>>2])>>>0<g[e>>2])break l;if((k[e+8>>2]-I|0)<=1){k[e+20>>2]=4;break k}if(f[0|I]=0,f[I+1|0]=0,a=(r=k[e+4>>2])+2|0,k[e+4>>2]=a,k[e+20>>2]|!r|!I)break k;if(I>>>0<g[e>>2])break f;if(a>>>0<I>>>0)break i;if(a-I>>>0>=3)break r;if(!((0|(r=(I+2|0)-a|0))>=0&(0|r)<=(k[e+8>>2]-a|0))){k[e+20>>2]=4;break k}if(r){if(Ms(a,0,r),a=k[e+4>>2],k[e+4>>2]=a+r,!a)break k}else k[e+4>>2]=a+r;if(a=(V=s>>>0>D>>>0?D:s)<<8|(65280&V)>>>8,f[0|I]=a,f[I+1|0]=a>>>8,V>>>0<=65535?(m=(65280&a)>>>8|0,r=k[e+20>>2]):(k[e+20>>2]=16|k[e+20>>2],m=t[I+1|0],a=t[0|I],r=1),r)break k;if(I>>>0<g[e>>2])break f;if(I>>>0>(r=k[e+4>>2])>>>0)break i;if((a=2+((255&m)<<1|(255&a)<<9)|0)>>>0<r-I>>>0)break r;if(!((0|(a=(a+I|0)-r|0))>=0&(0|a)<=(k[e+8>>2]-r|0))){k[e+20>>2]=4;break k}if(a&&(Ms(r,0,a),r=k[e+4>>2]),k[e+4>>2]=a+r,!r)break k;u:{g:{B:{d:{Q:{if(V)for(M=l>>>0>D>>>0?D:l,Z=0;;){if(X=k[(Z>>>0<M>>>0?(Z<<2)+o:280816)>>2],(t[I+1|0]|t[0|I]<<8)>>>0<=Z>>>0?(b[318792]=0,y=637584):y=2+(I+(Z<<1)|0)|0,f[0|y]=0,f[y+1|0]=0,k[e+20>>2])break n;if(!(r=k[e+24>>2])){if((0|(r=k[e+28>>2]))<0)break c;if(a=r,r>>>0<(d=k[e+32>>2]+1|0)>>>0){for(;d>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(a>>>0<r>>>0|a>>>0>1073741822||!(r=uf(k[e+36>>2],a<<2))){k[e+28>>2]=-1;break c}k[e+28>>2]=a,k[e+36>>2]=r}if(!(r=Rd(1,576)))break c;C:{m:{if(d=a,a>>>0>=(m=(C=k[e+32>>2])+1|0)>>>0)a=k[e+36>>2];else{for(;m>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(a>>>0>d>>>0|d>>>0>1073741822)break m;if(!(a=uf(k[e+36>>2],d<<2)))break m;k[e+28>>2]=d,k[e+36>>2]=a,m=(C=k[e+32>>2])+1|0}k[e+32>>2]=m,k[(C<<2)+a>>2]=r;break C}k[e+28>>2]=-1,k[159396]=0}k[r+540>>2]=0,k[r+504>>2]=r+540,k[r+468>>2]=r+504,k[r+432>>2]=r+468,k[r+396>>2]=r+432,k[r+360>>2]=r+396,k[r+324>>2]=r+360,k[r+288>>2]=r+324,k[r+252>>2]=r+288,k[r+216>>2]=r+252,k[r+180>>2]=r+216,k[r+144>>2]=r+180,k[r+108>>2]=r+144,k[r+72>>2]=r+108,k[r+36>>2]=r+72,k[r>>2]=r+36,k[e+24>>2]=r}if(k[e+24>>2]=k[r>>2],k[r+32>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,k[r>>2]=0,k[r+4>>2]=0,k[r>>2]=k[e+4>>2],k[r+4>>2]=k[e+8>>2],k[r+32>>2]=k[e+40>>2],k[e+40>>2]=r,k[e+20>>2])break n;if((p=k[e+4>>2])>>>0<g[e>>2])break f;if((k[e+8>>2]-p|0)<4)break Q;if(r=t[1+(a=Z>>>0<V>>>0?(Z<<1)+c|0:280816)|0],a=t[0|a],f[0|p]=0,f[p+1|0]=0,f[p+2|0]=0,f[p+3|0]=0,d=k[e+4>>2],k[e+4>>2]=d+4,!d|!p)break n;if(a=(a=r|a<<8)<<8|a>>>8,f[0|p]=a,f[p+1|0]=a>>>8,k[e+20>>2])break n;if((C=p+2|0)>>>0<g[e>>2])break f;if(C>>>0>(r=k[e+4>>2])>>>0)break i;if(r-C>>>0>=3)break r;if((0|(a=4+(p-r|0)|0))<0|(0|a)>(k[e+8>>2]-r|0))break Q;if(a&&(Ms(r,0,a),r=k[e+4>>2]),k[e+4>>2]=a+r,!r)break n;if(m=(a=(r=B>>>0>(X=((0|X)>1?X:1)-1|0)>>>0?X:B)+1|0)<<8|(65280&a)>>>8,f[0|C]=m,f[C+1|0]=m>>>8,a>>>0<=65535?(d=(65280&m)>>>8|0,a=k[e+20>>2]):(k[e+20>>2]=16|k[e+20>>2],d=t[p+3|0],m=t[p+2|0],a=1),a)break n;if(C>>>0<g[e>>2])break f;if(C>>>0>(a=k[e+4>>2])>>>0)break i;if((d=(d=255&d|(255&m)<<8)?d<<1:2)>>>0<a-C>>>0)break r;if((0|(d=2+((d+p|0)-a|0)|0))<0|(0|d)>(k[e+8>>2]-a|0))break Q;if(d&&(Ms(a,0,d),a=k[e+4>>2]),k[e+4>>2]=a+d,!a)break n;C:if(r){if(1!=(0|r)){for(m=1&r,d=-2&r,a=0,C=u;S=p+(a<<1)|0,G=t[0|(G=r?C:280816)]|t[G+1|0]<<8,f[S+4|0]=G,f[S+5|0]=G>>>8,S=p+((1|a)<<1)|0,G=(G=C)+((C=!!r)<<1)|0,C=t[0|(C=(r=r-C|0)?G:280816)]|t[C+1|0]<<8,f[S+4|0]=C,f[S+5|0]=C>>>8,a=a+2|0,r=r-(C=!!r)|0,C=G+(C<<1)|0,d=d-2|0;);if(!m)break C;C=r?C:280816,a=4+(p+(a<<1)|0)|0}else C=u,a=p+4|0;r=t[0|C]|t[C+1|0]<<8,f[0|a]=r,f[a+1|0]=r>>>8}if(p=Ba(e,1),!(k[e+20>>2]|!p)){if(!(r=k[e+40>>2]))break a;if(g[r>>2]>y>>>0)break A;C:{m:{h:{if((0|(a=k[r+8>>2]))>=0){if(d=a,a>>>0>=(C=(0|(C=(m=k[r+12>>2])+1|0))>0?C:0)>>>0)break m;for(;C>>>0>=(d=8+((d>>>1|0)+d|0)|0)>>>0;);if(!(a>>>0>d>>>0|d>>>0>357913940)&&(a=uf(k[r+16>>2],Q(d,12))))break h;k[r+8>>2]=-1}k[159396]=0,k[159397]=0,k[159398]=0,a=637584;break C}k[r+8>>2]=d,k[r+16>>2]=a,m=k[r+12>>2]}C>>>0>m>>>0&&Ms(k[r+16>>2]+Q(m,12)|0,0,Q(C-m|0,12)),k[r+12>>2]=C,a=(k[r+16>>2]+Q(C,12)|0)-12|0}k[k[e+40>>2]+8>>2]<0&&(k[e+20>>2]=1|k[e+20>>2]),k[a+8>>2]=p,k[a>>2]=-64&k[a>>2]|2,r=k[k[e+40>>2]>>2],k[a>>2]=2,k[a+4>>2]=y-r}if(B=B-(a=B>>>0<X>>>0?B:X)|0,u=(a<<1)+u|0,!(V>>>0>(Z=Z+1|0)>>>0))break}if(y=Ba(e,1),k[e+20>>2]|!y)break u;if(!(r=k[e+40>>2]))break a;if(g[r>>2]>F>>>0)break A;if((0|(a=k[r+8>>2]))>=0){if(m=a,a>>>0>=(d=(0|(d=(C=k[r+12>>2])+1|0))>0?d:0)>>>0)break B;for(;d>>>0>=(m=8+((m>>>1|0)+m|0)|0)>>>0;);if(!(a>>>0>m>>>0|m>>>0>357913940)&&(a=uf(k[r+16>>2],Q(m,12))))break d;k[r+8>>2]=-1}k[159396]=0,k[159397]=0,k[159398]=0,a=637584;break g}k[e+20>>2]=4;break n}k[r+8>>2]=m,k[r+16>>2]=a,C=k[r+12>>2]}d>>>0>C>>>0&&Ms(k[r+16>>2]+Q(C,12)|0,0,Q(d-C|0,12)),k[r+12>>2]=d,a=(k[r+16>>2]+Q(d,12)|0)-12|0}k[k[e+40>>2]+8>>2]<0&&(k[e+20>>2]=1|k[e+20>>2]),k[a+8>>2]=y,k[a>>2]=-64&k[a>>2]|2,r=k[k[e+40>>2]>>2],k[a>>2]=2,k[a+4>>2]=F-r}if(s>>>0<(r=D)>>>0&&(r=s),s=s-r|0,c=(r<<1)+c|0,l=l-(a=l>>>0<D>>>0?l:D)|0,o=(a<<2)+o|0,(0|(R=R+1|0))==(0|h))break}if(C=0,f[w+2|0]=0,f[w+3|0]=0,!cg(e,n=iu(e)))break k;if(c=(h<<1)+E|0,!h){m=0;break s}for(a=-2,m=0,r=h,i=E;C=((0|(s=a+1|0))!=(0|(a=65535&((a=t[0|(a=r?i:280816)]|t[a+1|0]<<8)<<8|a>>>8))))+C|0,m=m+1|0,(r=r-(s=!!r)|0)|(0|c)!=(0|(i=(s<<1)+i|0)););break o}break f}break r}break i}break f}break r}break i}break f}break r}break i}break f}C=Q(C,3)}a=C>>>0<m>>>0?512:256,f[0|n]=a,a=a>>>8|0,f[n+1|0]=a;s:{o:{l:switch(a-1|0){case 0:if(!cg(e,a=n+2|0))break k;if(f[0|a]=v,f[a+1|0]=v>>>8,h>>>0>=65536&&(k[e+20>>2]=16|k[e+20>>2],N=t[n+3|0],v=t[n+2|0]),!(a=zu(e,a,2+(N<<1|(255&v)<<9)|0))|!h)break o;if(1==(0|h))a=n+4|0;else{for(c=1&h,a=-2&h,r=0;i=n+(r<<1)|0,s=t[0|(s=h?E:280816)]|t[s+1|0]<<8,f[i+4|0]=s,f[i+5|0]=s>>>8,s=n+((1|r)<<1)|0,o=((i=!!h)<<1)+E|0,l=t[0|(l=(i=h-i|0)?o:280816)]|t[l+1|0]<<8,f[s+4|0]=l,f[s+5|0]=l>>>8,r=r+2|0,h=(s=i)-(i=!!i)|0,E=o+(i<<1)|0,a=a-2|0;);if(!c)break s;E=h?E:280816,a=4+(n+(r<<1)|0)|0}r=t[0|E]|t[E+1|0]<<8,f[0|a]=r,f[a+1|0]=r>>>8;break s;case 1:break l;default:break k}if(!ng(e,n))break k;if(C=0,h)for(a=-2,r=h,i=E;C=((0|(s=a+1|0))!=(0|(a=65535&((a=t[0|(a=r?i:280816)]|t[a+1|0]<<8)<<8|a>>>8))))+C|0,(r=r-(s=!!r)|0)|(0|c)!=(0|(i=(s<<1)+i|0)););if(!cg(e,a=n+2|0))break k;if(i=C<<8|(65280&C)>>>8,f[0|a]=i,f[a+1|0]=i>>>8,r=e,C>>>0<65536?s=255&C:(k[e+20>>2]=16|k[e+20>>2],i=t[n+2|0],s=t[n+3|0]),!zu(r,a,Q(s|(255&i)<<8,6)+2|0))break k;if(!C|!h)break s;for(a=-2,d=0,r=-1;(0|(s=a+1|0))!=(0|(a=65535&((i=t[0|(a=h?E:280816)]|t[a+1|0]<<8)<<8|i>>>8)))&&((r=r+1|0)>>>0>=(t[n+3|0]|t[n+2|0]<<8)>>>0?(b[318794]=t[246605]|t[246606]<<8,k[159396]=t[246601]|t[246602]<<8|t[246603]<<16|t[246604]<<24,s=637584):s=4+(n+Q(r,6)|0)|0,f[0|s]=i,f[s+1|0]=i>>>8,(t[n+3|0]|t[n+2|0]<<8)>>>0<=r>>>0?(b[318794]=t[246605]|t[246606]<<8,k[159396]=t[246601]|t[246602]<<8|t[246603]<<16|t[246604]<<24,s=637584):s=4+(n+Q(r,6)|0)|0,o=d<<8|(65280&d)>>>8,f[s+4|0]=o,f[s+5|0]=o>>>8),(t[n+3|0]|t[n+2|0]<<8)>>>0<=r>>>0?(b[318794]=t[246605]|t[246606]<<8,k[159396]=t[246601]|t[246602]<<8|t[246603]<<16|t[246604]<<24,s=637584):s=4+(n+Q(r,6)|0)|0,f[s+2|0]=i,f[s+3|0]=i>>>8,d=d+1|0,(h=h-(i=!!h)|0)|(0|c)!=(0|(E=(i<<1)+E|0)););break s}if(!a)break k}ps(e,w+2|0,Ba(e,1)),a=e,t[A+5|0]|t[A+4|0]<<8?A=A+6|0:(b[318792]=0,A=637584),ps(a,A,Ba(e,1)),A=1}else A=0;return A}k[e+20>>2]||(k[e+20>>2]=1)}hi(e);break k}k[e+20>>2]||(k[e+20>>2]=1)}hi(e)}return hi(e),0}W(10412,10860,641,12122),Y()}W(15316,10860,642,12122),Y()}W(12187,10860,643,12122),Y()}W(3619,10860,470,9991),Y()}return k[e+20>>2]=4,hi(e),0}W(6136,10860,471,9991),Y()}function fe(A,e,a,r,i){var n,c,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0;lA=n=lA-288|0,k[n+8>>2]=0,k[n+4>>2]=0,g=6;A:if(!(!e|!r&(0|(c=(0|a)>0?2147483647&a:0-(0-a&2147483647)|0))>=0)){m=2&t[0|e]?0!=k[e+16>>2]:m;e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:if(!(g=Lf(A,e,n+8|0))){if(h=k[A>>2],8&(a=k[e>>2])&&(C=k[e+20>>2])){if(g=32,1&f[k[C>>2]]&&(g=0,A=0,16&a&&(g=k[e+24>>2],A=k[e+28>>2]),!(g=zb(C,n+8|0,m,c,g,A,n+4|0))))break g;if(!(a=k[n+8>>2]))break e;if(e=k[a+28>>2],(A=k[a+24>>2])&&lm[0|A](a),m)break e;lm[k[e+8>>2]](e,a);break e}if((0|(a=k[A+16>>2]))<=0){g=11,C=0;break a}for(s=20+((a<<2)+A|0)|0,a=A+20|0,g=11;;){if(C=k[a>>2],1&f[k[C>>2]]){if(g=0,l=0,16&t[0|e]&&(g=k[e+24>>2],l=k[e+28>>2]),!(g=zb(C,n+8|0,m,c,g,l,n+4|0)))break g;if(i&&!(hd(k[k[k[a>>2]>>2]+8>>2],12631)|142!=(255&g))){if(l=k[n+8>>2],(o=k[l+20>>2])&&0|lm[0|o](l,0,0,0))break B;if(k[l+8>>2]=0,!(g=Cr(A,l,c,r))){if(e=k[l+28>>2],(A=k[l+24>>2])&&lm[0|A](l),g=0,m)break A;lm[k[e+8>>2]](e,l);break A}}if(l=C,2!=(255&g))break d}if(!(s>>>0>(a=a+4|0)>>>0))break}C=l}d:{Q:switch((a=255&g)-81|0){case 0:case 4:break d;case 1:case 2:case 3:break a}if(2!=(0|a))break a}if(!i)break s;if(!(l=k[n+8>>2])){l=0,p=1;break u}}if((a=k[l+20>>2])&&0|lm[0|a](l,0,0,0))break u;if(k[l+8>>2]=0,!(i=k[l+4>>2]))break u;if((a=k[l+20>>2])?g=0|lm[0|a](l,0,n+112|0,128):(g=i>>>0<128?i:128,qt(n+112|0,k[l>>2],g)),k[l+8>>2]=g,g>>>0<128)break u;if((t[n+194|0]|t[n+112|0]|t[n+186|0]||!(a=t[n+113|0])|a>>>0>33|t[n+175|0]|t[114+(a+n|0)|0]||(0|(a=f[n+195|0]))<0||2==(255&(g=Me(A,l,255+(t[n+198|0]|t[n+196|0]<<16|(255&a)<<24|t[n+197|0]<<8)&-128,c,r))))&&(g=Me(A,l,0,c,r)),85==(0|(a=255&g)))break l;if(2!=(0|a))break o;break l}if(!(a=0|lm[k[h+4>>2]](h,12))){g=64;break e}o=k[n+4>>2],k[a+8>>2]=o,e=k[o+96>>2],A=k[e+20>>2],k[a>>2]=A,k[a+4>>2]=0,k[(A?A+4:e+16)>>2]=a,k[e+20>>2]=a;g:{if((0|c)>=0){if(g=ck(o,0))break g;if(g=kn(o,n+112|0))break g;k[o+88>>2]=k[n+112>>2]}if(1&(A=k[o+8>>2])&&((0|(a=b[o+74>>1]))<0&&(a=0-a|0,b[o+74>>1]=a),32&A||(b[o+78>>1]=a)),2&A&&!((0|(C=k[o+28>>2]))<=0))for(i=k[o+32>>2],a=0;(0|(e=b[(l=i+(a<<4)|0)>>1]))<0&&(e=0-e|0,b[l>>1]=e),(0|(A=k[l+8>>2]))<0&&(k[l+8>>2]=0-A),(0|(A=k[l+12>>2]))<0&&(k[l+12>>2]=0-A),e<<16>>16<0&&(k[l>>2]=0,k[l+4>>2]=0,k[l+8>>2]=0,k[l+12>>2]=0),(0|C)!=(0|(a=a+1|0)););if(A=k[o+128>>2],k[A+64>>2]=1,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=65536,k[A>>2]=65536,k[A+4>>2]=0,f[A+56|0]=255,r){k[r>>2]=o,g=0;break A}o&&Eg(o),g=0;break A}if(!(i=k[o+96>>2]))break A;if(A=k[o+128>>2],e=k[A+64>>2],k[A+64>>2]=e-1,(0|e)>1)break A;if(!(a=k[i+16>>2]))break A;for(A=i+16|0,r=k[i+8>>2];;){if((0|o)!=k[a+8>>2]){if(a=k[a+4>>2])continue;break A}break}l=(e=k[a>>2])?e+4|0:A,A=k[a+4>>2],k[l>>2]=A,k[(A||i+20)>>2]=e,lm[k[r+8>>2]](r,a),rt(r,o,i);break A}g=85}if(4&t[0|e]){if(d=k[A>>2],k[n+12>>2]=0,Q=k[e+12>>2],k[n+112>>2]=0,l){if((a=k[l+20>>2])&&(i=85,0|lm[0|a](l,0,0,0))||(k[l+8>>2]=0,k[n+112>>2]=0,k[n+16>>2]=0,i=Af(l,333319,n- -64|0)),k[n+116>>2]=0,k[n+16>>2]=i,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0)?k[n+20>>2]=85:(k[l+8>>2]=0,k[n+116>>2]=0,k[n+20>>2]=0,I=n,w=Af(l,333312,n- -64|4),k[I+20>>2]=w),k[n+120>>2]=0,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0)){k[n+24>>2]=85;break b}if(k[l+8>>2]=0,k[n+24>>2]=0,!(u=hB(s=k[A>>2],Q,17074))){a=64;break k}if(k[n+268>>2]=u,k[n+256>>2]=4,a=Lf(A,n+256|0,n+252|0))break t;if(!(B=k[n+252>>2])){a=81;break t}if(a=Af(B,333319,n- -64|8),o=k[B+28>>2],(i=k[B+24>>2])&&lm[0|i](B),lm[k[o+8>>2]](o,B),a)break t;k[n+120>>2]=u,a=0;break k}if(k[n+16>>2]=81,k[n+20>>2]=81,k[n+116>>2]=0,k[n+120>>2]=0,k[n+24>>2]=0,!(s=hB(d,Q,17074))){a=64;break n}if(k[n+268>>2]=s,k[n+256>>2]=4,a=Lf(A,n+256|0,n+252|0))break c;if(!(u=k[n+252>>2])){a=81;break c}if(a=Af(u,333319,n- -64|8),o=k[u+28>>2],(i=k[u+24>>2])&&lm[0|i](u),lm[k[o+8>>2]](o,u),a)break c;k[n+120>>2]=s,a=0;break n}}if(!g)break i}if(2!=(255&g))break a;break r}lm[k[d+8>>2]](d,s)}u=0,k[n+124>>2]=0,k[n+24>>2]=a,k[n+28>>2]=0,i=(o=CB(Q))+18|0;n:{c:{if((0|o)>=-17){if(a=k[A>>2],u=0|lm[k[a+4>>2]](a,i))break c;a=64;break n}if(a=6,i)break n}s=(i=qt(u,Q,o))+o|0,a=t[16096]|t[16097]<<8,f[s+16|0]=a,f[s+17|0]=a>>>8,o=t[16092]|t[16093]<<8|t[16094]<<16|t[16095]<<24,a=t[16088]|t[16089]<<8|t[16090]<<16|t[16091]<<24,f[s+8|0]=a,f[s+9|0]=a>>>8,f[s+10|0]=a>>>16,f[s+11|0]=a>>>24,f[s+12|0]=o,f[s+13|0]=o>>>8,f[s+14|0]=o>>>16,f[s+15|0]=o>>>24,o=t[16084]|t[16085]<<8|t[16086]<<16|t[16087]<<24,a=t[16080]|t[16081]<<8|t[16082]<<16|t[16083]<<24,f[0|s]=a,f[s+1|0]=a>>>8,f[s+2|0]=a>>>16,f[s+3|0]=a>>>24,f[s+4|0]=o,f[s+5|0]=o>>>8,f[s+6|0]=o>>>16,f[s+7|0]=o>>>24,k[n+124>>2]=i,k[n+76>>2]=0,a=0}u=0,k[n+128>>2]=0,k[n+28>>2]=a,k[n+32>>2]=0,i=6,o=(s=CB(Q))+6|0;n:{c:{if((0|s)>=-5){if(a=k[A>>2],u=0|lm[k[a+4>>2]](a,o))break c;i=64;break n}if(o)break n}i=0,s=(o=qt(u,Q,s))+s|0,a=t[16096]|t[16097]<<8,f[s+4|0]=a,f[s+5|0]=a>>>8,a=t[16092]|t[16093]<<8|t[16094]<<16|t[16095]<<24,f[0|s]=a,f[s+1|0]=a>>>8,f[s+2|0]=a>>>16,f[s+3|0]=a>>>24,k[n+128>>2]=o,k[n+80>>2]=0}k[n+132>>2]=0,k[n+32>>2]=i,k[n+36>>2]=0,a=64,i=64,(o=hB(k[A>>2],Q,21969))&&(k[n+84>>2]=0,k[n+132>>2]=o,i=0),k[n+136>>2]=0,k[n+36>>2]=i,k[n+40>>2]=0,(i=hB(k[A>>2],Q,21997))&&(k[n+88>>2]=0,k[n+136>>2]=i,a=0),k[n+140>>2]=0,k[n+40>>2]=a,k[n+44>>2]=0,a=64,i=64;n:if(B=hB(u=k[A>>2],Q,25194)){if(k[n+268>>2]=B,k[n+256>>2]=4,!(i=Lf(A,n+256|0,n+252|0)))if(g=k[n+252>>2]){if(i=Af(g,333319,n+92|0),s=k[g+28>>2],(o=k[g+24>>2])&&lm[0|o](g),lm[k[s+8>>2]](s,g),!i){k[n+140>>2]=B,i=0;break n}}else i=81;lm[k[u+8>>2]](u,B)}k[n+144>>2]=0,k[n+44>>2]=i,k[n+48>>2]=0;n:if(u=hB(s=k[A>>2],Q,21983)){if(k[n+268>>2]=u,k[n+256>>2]=4,!(a=Lf(A,n+256|0,n+252|0)))if(B=k[n+252>>2]){if(a=Af(B,333319,n+96|0),o=k[B+28>>2],(i=k[B+24>>2])&&lm[0|i](B),lm[k[o+8>>2]](o,B),!a){k[n+144>>2]=u,a=0;break n}}else a=81;lm[k[s+8>>2]](s,u)}k[n+48>>2]=a;break f}lm[k[s+8>>2]](s,u)}k[n+24>>2]=a}if(k[n+124>>2]=0,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0))k[n+28>>2]=85;else{k[l+8>>2]=0,k[n+28>>2]=0,o=(s=CB(Q))+18|0,a=n;b:{k:{if((0|s)>=-17){if(i=k[A>>2],u=0|lm[k[i+4>>2]](i,o))break k;i=64;break b}if(i=6,o)break b;u=0}u=(o=qt(u,Q,s))+s|0,i=t[16096]|t[16097]<<8,f[u+16|0]=i,f[u+17|0]=i>>>8,s=t[16092]|t[16093]<<8|t[16094]<<16|t[16095]<<24,i=t[16088]|t[16089]<<8|t[16090]<<16|t[16091]<<24,f[u+8|0]=i,f[u+9|0]=i>>>8,f[u+10|0]=i>>>16,f[u+11|0]=i>>>24,f[u+12|0]=s,f[u+13|0]=s>>>8,f[u+14|0]=s>>>16,f[u+15|0]=s>>>24,s=t[16084]|t[16085]<<8|t[16086]<<16|t[16087]<<24,i=t[16080]|t[16081]<<8|t[16082]<<16|t[16083]<<24,f[0|u]=i,f[u+1|0]=i>>>8,f[u+2|0]=i>>>16,f[u+3|0]=i>>>24,f[u+4|0]=s,f[u+5|0]=s>>>8,f[u+6|0]=s>>>16,f[u+7|0]=s>>>24,k[n+124>>2]=o,k[n+76>>2]=0,i=0}k[a+28>>2]=i}if(k[n+128>>2]=0,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0))k[n+32>>2]=85;else{k[l+8>>2]=0,k[n+32>>2]=0,i=6,o=(s=CB(Q))+6|0;b:{k:{if((0|s)>=-5){if(a=k[A>>2],u=0|lm[k[a+4>>2]](a,o))break k;i=64;break b}if(o)break b;u=0}i=0,s=(o=qt(u,Q,s))+s|0,a=t[16096]|t[16097]<<8,f[s+4|0]=a,f[s+5|0]=a>>>8,a=t[16092]|t[16093]<<8|t[16094]<<16|t[16095]<<24,f[0|s]=a,f[s+1|0]=a>>>8,f[s+2|0]=a>>>16,f[s+3|0]=a>>>24,k[n+128>>2]=o,k[n+80>>2]=0}k[n+32>>2]=i}if(k[n+132>>2]=0,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0)?k[n+36>>2]=85:(k[l+8>>2]=0,k[n+36>>2]=0,a=n,(i=hB(k[A>>2],Q,21969))?(k[n+84>>2]=0,k[n+132>>2]=i,i=0):i=64,k[a+36>>2]=i),k[n+136>>2]=0,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0)?k[n+40>>2]=85:(k[l+8>>2]=0,k[n+40>>2]=0,a=n,(i=hB(k[A>>2],Q,21997))?(k[n+88>>2]=0,k[n+136>>2]=i,i=0):i=64,k[a+40>>2]=i),k[n+140>>2]=0,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0))k[n+44>>2]=85;else{k[l+8>>2]=0,k[n+44>>2]=0;b:if(u=hB(s=k[A>>2],Q,25194)){if(k[n+268>>2]=u,k[n+256>>2]=4,!(a=Lf(A,n+256|0,n+252|0)))if(B=k[n+252>>2]){if(a=Af(B,333319,n+92|0),o=k[B+28>>2],(i=k[B+24>>2])&&lm[0|i](B),lm[k[o+8>>2]](o,B),!a){k[n+140>>2]=u,a=0;break b}}else a=81;lm[k[s+8>>2]](s,u)}else a=64;k[n+44>>2]=a}if(k[n+144>>2]=0,(a=k[l+20>>2])&&0|lm[0|a](l,0,0,0))k[n+48>>2]=85;else if(k[l+8>>2]=0,k[n+48>>2]=0,u=hB(s=k[A>>2],Q,21983)){if(k[n+268>>2]=u,k[n+256>>2]=4,!(i=Lf(A,n+256|0,n+252|0)))if(B=k[n+252>>2]){if(i=Af(B,333319,n+96|0),o=k[B+28>>2],(a=k[B+24>>2])&&lm[0|a](B),lm[k[o+8>>2]](o,B),!i){k[n+144>>2]=u,k[n+48>>2]=0;break f}}else i=81;lm[k[s+8>>2]](s,u),k[n+48>>2]=i}else k[n+48>>2]=64}for(a=0,i=2,g=0;;){f:{if(!(255&a)|(s=k[32852+(g<<3)>>2]-3|0)>>>0>1){if(!k[(u=g<<2)+(n+16|0)>>2]&&(k[n+256>>2]=4,o=n,(i=k[u+(n+112|0)>>2])||(i=k[e+12>>2]),k[o+268>>2]=i,i=Lf(A,n+256|0,n+12|0),a=(s=s>>>0<2)&&81==(255&i)?1:a,!i)){if(i=Me(A,B=k[n+12>>2],k[u+(n- -64|0)>>2],c,r),B&&(u=k[B+28>>2],(o=k[B+24>>2])&&lm[0|o](B),lm[k[u+8>>2]](u,B)),!i){i=0;break f}a=s?1:a}}else a=1;if(9!=(0|(g=g+1|0)))continue}break}if((A=k[n+112>>2])&&(lm[k[d+8>>2]](d,A),k[n+112>>2]=0),(A=k[n+116>>2])&&(lm[k[d+8>>2]](d,A),k[n+116>>2]=0),(A=k[n+120>>2])&&(lm[k[d+8>>2]](d,A),k[n+120>>2]=0),(A=k[n+124>>2])&&(lm[k[d+8>>2]](d,A),k[n+124>>2]=0),(A=k[n+128>>2])&&lm[k[d+8>>2]](d,A),(A=k[n+132>>2])&&lm[k[d+8>>2]](d,A),(A=k[n+136>>2])&&lm[k[d+8>>2]](d,A),(A=k[n+140>>2])&&lm[k[d+8>>2]](d,A),(A=k[n+144>>2])&&lm[k[d+8>>2]](d,A),i)break r}if(g=0,p)break A;if(e=k[l+28>>2],(A=k[l+24>>2])&&lm[0|A](l),m)break A;lm[k[e+8>>2]](e,l);break A}g=2}(a=k[n+8>>2])&&(e=k[a+28>>2],(A=k[a+24>>2])&&lm[0|A](a),m||lm[k[e+8>>2]](e,a))}(A=k[n+4>>2])&&rt(h,A,C)}return lA=n+288|0,g}function be(A,e,a){var r,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0;lA=r=lA-16|0,p=k[A+72>>2],h=k[A+64>>2],m=k[A+68>>2];A:{e:{a:{r:{i:{f:{b:switch(k[A>>2]){case 0:if(d=k[A+164>>2],C=k[d+20>>2]){if(0|lm[0|C](d,2,0,0))break f;s=k[A+164>>2],B=k[s+4>>2]}else if((B=k[(s=d)+4>>2])>>>0<2)break f;if(k[d+8>>2]=2,B>>>0<=(c=k[s+8>>2])>>>0)break f;if((d=k[s+20>>2])?(B=0|lm[0|d](s,c,r+15|0,1),c=k[s+8>>2]):(B=(0|c)!=(0|B),qt(r+15|0,k[s>>2]+c|0,B)),k[s+8>>2]=c+B,1!=(0|B))break f;if(c=t[r+15|0],k[A+44>>2]=128&c,C=31&c,k[A+40>>2]=C,d=1<<c,k[A+48>>2]=d-256,C>>>0>16)break f;if(k[A+52>>2]=9,k[A+56>>2]=c>>>7,k[A+60>>2]=C>>>0>9?256:d-255|0,p=0,(c=Ac(A))>>>0>255)break f;if(e&&(f[0|e]=c),a>>>0<2)break i;C=1,k[A>>2]=1,m=c,h=c;break;case 2:break r;case 1:break b;default:break A}c=0;break a}d=0;break e}d=1,m=c,h=c;break A}c=1}a:{r:{for(;;){i:{if(!c){d=C;f:{b:{for(;;){if((0|(c=Ac(A)))<0)break e;if(256!=(0|c))break;if(!k[A+44>>2]){p=256,c=256;break b}f[A+32|0]=1,m=0,k[A+56>>2]=0,h=0}if(p=c,c>>>0<256)break f}if(!((i=p-256|0)>>>0<(o=k[A+56>>2])>>>0)){if(i>>>0>o>>>0)break e;if((c=k[A+96>>2])>>>0<=(o=k[A+92>>2])>>>0){o=4+((c>>>1|0)+c|0)|0,n=k[A+168>>2];b:{k:{t:{if((0|(s=k[A+88>>2]))!=(0|(i=A+100|0))){if(o>>>0<=65536)break t;if(65536==(0|c))break e;if(o=65536,(0|c)>=0)break k;break a}s=0,k[A+88>>2]=0,o=o>>>0<65536?o:65536,c=0}if((0|c)<0|(0|o)<0)break a;if(!o){s&&lm[k[n+8>>2]](n,s),o=0,k[A+88>>2]=0;break b}}if(c){if(s=(c=0|lm[k[n+12>>2]](n,c,o,s))||s,!c)break a;k[A+88>>2]=s}else{if(!(n=0|lm[k[n+4>>2]](n,o))){k[A+88>>2]=0;break e}k[A+88>>2]=n,s=t[i+60|0]|t[i+61|0]<<8|t[i+62|0]<<16|t[i+63|0]<<24,c=t[i+56|0]|t[i+57|0]<<8|t[i+58|0]<<16|t[i+59|0]<<24,f[n+56|0]=c,f[n+57|0]=c>>>8,f[n+58|0]=c>>>16,f[n+59|0]=c>>>24,f[n+60|0]=s,f[n+61|0]=s>>>8,f[n+62|0]=s>>>16,f[n+63|0]=s>>>24,s=t[i+52|0]|t[i+53|0]<<8|t[i+54|0]<<16|t[i+55|0]<<24,c=t[i+48|0]|t[i+49|0]<<8|t[i+50|0]<<16|t[i+51|0]<<24,f[n+48|0]=c,f[n+49|0]=c>>>8,f[n+50|0]=c>>>16,f[n+51|0]=c>>>24,f[n+52|0]=s,f[n+53|0]=s>>>8,f[n+54|0]=s>>>16,f[n+55|0]=s>>>24,s=t[i+44|0]|t[i+45|0]<<8|t[i+46|0]<<16|t[i+47|0]<<24,c=t[i+40|0]|t[i+41|0]<<8|t[i+42|0]<<16|t[i+43|0]<<24,f[n+40|0]=c,f[n+41|0]=c>>>8,f[n+42|0]=c>>>16,f[n+43|0]=c>>>24,f[n+44|0]=s,f[n+45|0]=s>>>8,f[n+46|0]=s>>>16,f[n+47|0]=s>>>24,s=t[i+36|0]|t[i+37|0]<<8|t[i+38|0]<<16|t[i+39|0]<<24,c=t[i+32|0]|t[i+33|0]<<8|t[i+34|0]<<16|t[i+35|0]<<24,f[n+32|0]=c,f[n+33|0]=c>>>8,f[n+34|0]=c>>>16,f[n+35|0]=c>>>24,f[n+36|0]=s,f[n+37|0]=s>>>8,f[n+38|0]=s>>>16,f[n+39|0]=s>>>24,s=t[i+28|0]|t[i+29|0]<<8|t[i+30|0]<<16|t[i+31|0]<<24,c=t[i+24|0]|t[i+25|0]<<8|t[i+26|0]<<16|t[i+27|0]<<24,f[n+24|0]=c,f[n+25|0]=c>>>8,f[n+26|0]=c>>>16,f[n+27|0]=c>>>24,f[n+28|0]=s,f[n+29|0]=s>>>8,f[n+30|0]=s>>>16,f[n+31|0]=s>>>24,s=t[i+20|0]|t[i+21|0]<<8|t[i+22|0]<<16|t[i+23|0]<<24,c=t[i+16|0]|t[i+17|0]<<8|t[i+18|0]<<16|t[i+19|0]<<24,f[n+16|0]=c,f[n+17|0]=c>>>8,f[n+18|0]=c>>>16,f[n+19|0]=c>>>24,f[n+20|0]=s,f[n+21|0]=s>>>8,f[n+22|0]=s>>>16,f[n+23|0]=s>>>24,s=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24,c=t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24,f[n+8|0]=c,f[n+9|0]=c>>>8,f[n+10|0]=c>>>16,f[n+11|0]=c>>>24,f[n+12|0]=s,f[n+13|0]=s>>>8,f[n+14|0]=s>>>16,f[n+15|0]=s>>>24,s=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,c=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,f[0|n]=c,f[n+1|0]=c>>>8,f[n+2|0]=c>>>16,f[n+3|0]=c>>>24,f[n+4|0]=s,f[n+5|0]=s>>>8,f[n+6|0]=s>>>16,f[n+7|0]=s>>>24}}k[A+96>>2]=o,o=k[A+92>>2]}if(k[A+92>>2]=o+1,f[k[A+88>>2]+o|0]=m,!((c=h)>>>0>=256))break f}for(i=A+100|0,o=k[A+76>>2];;){if(!o)break e;if((o=k[A+96>>2])>>>0<=(s=k[A+92>>2])>>>0){s=4+((o>>>1|0)+o|0)|0,n=k[A+168>>2];b:{k:{t:{if((0|i)!=(0|(B=k[A+88>>2]))){if(s>>>0<=65536)break t;if(65536==(0|o))break e;if(s=65536,(0|o)>=0)break k;break r}B=0,k[A+88>>2]=0,s=s>>>0<65536?s:65536,o=0}if((0|o)<0|(0|s)<0)break r;if(!s){B&&lm[k[n+8>>2]](n,B),s=0,k[A+88>>2]=0;break b}}if(o){if(B=(o=0|lm[k[n+12>>2]](n,o,s,B))||B,!o)break r;k[A+88>>2]=B}else{if(!(l=0|lm[k[n+4>>2]](n,s))){k[A+88>>2]=0;break e}k[A+88>>2]=l,B=t[i+60|0]|t[i+61|0]<<8|t[i+62|0]<<16|t[i+63|0]<<24,n=t[i+56|0]|t[i+57|0]<<8|t[i+58|0]<<16|t[i+59|0]<<24,f[l+56|0]=n,f[l+57|0]=n>>>8,f[l+58|0]=n>>>16,f[l+59|0]=n>>>24,f[l+60|0]=B,f[l+61|0]=B>>>8,f[l+62|0]=B>>>16,f[l+63|0]=B>>>24,B=t[i+52|0]|t[i+53|0]<<8|t[i+54|0]<<16|t[i+55|0]<<24,n=t[i+48|0]|t[i+49|0]<<8|t[i+50|0]<<16|t[i+51|0]<<24,f[l+48|0]=n,f[l+49|0]=n>>>8,f[l+50|0]=n>>>16,f[l+51|0]=n>>>24,f[l+52|0]=B,f[l+53|0]=B>>>8,f[l+54|0]=B>>>16,f[l+55|0]=B>>>24,B=t[i+44|0]|t[i+45|0]<<8|t[i+46|0]<<16|t[i+47|0]<<24,n=t[i+40|0]|t[i+41|0]<<8|t[i+42|0]<<16|t[i+43|0]<<24,f[l+40|0]=n,f[l+41|0]=n>>>8,f[l+42|0]=n>>>16,f[l+43|0]=n>>>24,f[l+44|0]=B,f[l+45|0]=B>>>8,f[l+46|0]=B>>>16,f[l+47|0]=B>>>24,B=t[i+36|0]|t[i+37|0]<<8|t[i+38|0]<<16|t[i+39|0]<<24,n=t[i+32|0]|t[i+33|0]<<8|t[i+34|0]<<16|t[i+35|0]<<24,f[l+32|0]=n,f[l+33|0]=n>>>8,f[l+34|0]=n>>>16,f[l+35|0]=n>>>24,f[l+36|0]=B,f[l+37|0]=B>>>8,f[l+38|0]=B>>>16,f[l+39|0]=B>>>24,B=t[i+28|0]|t[i+29|0]<<8|t[i+30|0]<<16|t[i+31|0]<<24,n=t[i+24|0]|t[i+25|0]<<8|t[i+26|0]<<16|t[i+27|0]<<24,f[l+24|0]=n,f[l+25|0]=n>>>8,f[l+26|0]=n>>>16,f[l+27|0]=n>>>24,f[l+28|0]=B,f[l+29|0]=B>>>8,f[l+30|0]=B>>>16,f[l+31|0]=B>>>24,B=t[i+20|0]|t[i+21|0]<<8|t[i+22|0]<<16|t[i+23|0]<<24,n=t[i+16|0]|t[i+17|0]<<8|t[i+18|0]<<16|t[i+19|0]<<24,f[l+16|0]=n,f[l+17|0]=n>>>8,f[l+18|0]=n>>>16,f[l+19|0]=n>>>24,f[l+20|0]=B,f[l+21|0]=B>>>8,f[l+22|0]=B>>>16,f[l+23|0]=B>>>24,B=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24,n=t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24,f[l+8|0]=n,f[l+9|0]=n>>>8,f[l+10|0]=n>>>16,f[l+11|0]=n>>>24,f[l+12|0]=B,f[l+13|0]=B>>>8,f[l+14|0]=B>>>16,f[l+15|0]=B>>>24,n=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,o=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,f[0|l]=o,f[l+1|0]=o>>>8,f[l+2|0]=o>>>16,f[l+3|0]=o>>>24,f[l+4|0]=n,f[l+5|0]=n>>>8,f[l+6|0]=n>>>16,f[l+7|0]=n>>>24}}k[A+96>>2]=s,s=k[A+92>>2]}if(c=t[(n=c-256|0)+k[A+80>>2]|0],k[A+92>>2]=s+1,f[k[A+88>>2]+s|0]=c,o=k[A+76>>2],!((c=u[o+(n<<1)>>1])>>>0>255))break}}if(m=c,(c=k[A+96>>2])>>>0<=(o=k[A+92>>2])>>>0){o=4+((c>>>1|0)+c|0)|0,n=k[A+168>>2];f:{b:{k:{if((0|(s=k[A+88>>2]))!=(0|(i=A+100|0))){if(o>>>0<=65536)break k;if(65536==(0|c))break e;if(o=65536,(0|c)>=0)break b;break i}s=0,k[A+88>>2]=0,o=o>>>0<65536?o:65536,c=0}if((0|c)<0|(0|o)<0)break i;if(!o){s&&lm[k[n+8>>2]](n,s),o=0,k[A+88>>2]=0;break f}}if(c){if(s=(c=0|lm[k[n+12>>2]](n,c,o,s))||s,!c)break i;k[A+88>>2]=s}else{if(!(n=0|lm[k[n+4>>2]](n,o))){k[A+88>>2]=0;break e}k[A+88>>2]=n,s=t[i+60|0]|t[i+61|0]<<8|t[i+62|0]<<16|t[i+63|0]<<24,c=t[i+56|0]|t[i+57|0]<<8|t[i+58|0]<<16|t[i+59|0]<<24,f[n+56|0]=c,f[n+57|0]=c>>>8,f[n+58|0]=c>>>16,f[n+59|0]=c>>>24,f[n+60|0]=s,f[n+61|0]=s>>>8,f[n+62|0]=s>>>16,f[n+63|0]=s>>>24,s=t[i+52|0]|t[i+53|0]<<8|t[i+54|0]<<16|t[i+55|0]<<24,c=t[i+48|0]|t[i+49|0]<<8|t[i+50|0]<<16|t[i+51|0]<<24,f[n+48|0]=c,f[n+49|0]=c>>>8,f[n+50|0]=c>>>16,f[n+51|0]=c>>>24,f[n+52|0]=s,f[n+53|0]=s>>>8,f[n+54|0]=s>>>16,f[n+55|0]=s>>>24,s=t[i+44|0]|t[i+45|0]<<8|t[i+46|0]<<16|t[i+47|0]<<24,c=t[i+40|0]|t[i+41|0]<<8|t[i+42|0]<<16|t[i+43|0]<<24,f[n+40|0]=c,f[n+41|0]=c>>>8,f[n+42|0]=c>>>16,f[n+43|0]=c>>>24,f[n+44|0]=s,f[n+45|0]=s>>>8,f[n+46|0]=s>>>16,f[n+47|0]=s>>>24,s=t[i+36|0]|t[i+37|0]<<8|t[i+38|0]<<16|t[i+39|0]<<24,c=t[i+32|0]|t[i+33|0]<<8|t[i+34|0]<<16|t[i+35|0]<<24,f[n+32|0]=c,f[n+33|0]=c>>>8,f[n+34|0]=c>>>16,f[n+35|0]=c>>>24,f[n+36|0]=s,f[n+37|0]=s>>>8,f[n+38|0]=s>>>16,f[n+39|0]=s>>>24,s=t[i+28|0]|t[i+29|0]<<8|t[i+30|0]<<16|t[i+31|0]<<24,c=t[i+24|0]|t[i+25|0]<<8|t[i+26|0]<<16|t[i+27|0]<<24,f[n+24|0]=c,f[n+25|0]=c>>>8,f[n+26|0]=c>>>16,f[n+27|0]=c>>>24,f[n+28|0]=s,f[n+29|0]=s>>>8,f[n+30|0]=s>>>16,f[n+31|0]=s>>>24,s=t[i+20|0]|t[i+21|0]<<8|t[i+22|0]<<16|t[i+23|0]<<24,c=t[i+16|0]|t[i+17|0]<<8|t[i+18|0]<<16|t[i+19|0]<<24,f[n+16|0]=c,f[n+17|0]=c>>>8,f[n+18|0]=c>>>16,f[n+19|0]=c>>>24,f[n+20|0]=s,f[n+21|0]=s>>>8,f[n+22|0]=s>>>16,f[n+23|0]=s>>>24,s=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24,c=t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24,f[n+8|0]=c,f[n+9|0]=c>>>8,f[n+10|0]=c>>>16,f[n+11|0]=c>>>24,f[n+12|0]=s,f[n+13|0]=s>>>8,f[n+14|0]=s>>>16,f[n+15|0]=s>>>24,s=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,c=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,f[0|n]=c,f[n+1|0]=c>>>8,f[n+2|0]=c>>>16,f[n+3|0]=c>>>24,f[n+4|0]=s,f[n+5|0]=s>>>8,f[n+6|0]=s>>>16,f[n+7|0]=s>>>24}}k[A+96>>2]=o,o=k[A+92>>2]}k[A+92>>2]=o+1,f[k[A+88>>2]+o|0]=m,k[A>>2]=2,o=d,c=1;continue}f:{if(e){for(;;){if(!(d=k[A+92>>2]))break f;if(d=d-1|0,k[A+92>>2]=d,f[e+o|0]=t[d+k[A+88>>2]|0],(0|(o=o+1|0))==(0|a))break}d=a;break A}for(c=k[A+92>>2];;){if(!c)break f;if(c=c-1|0,k[A+92>>2]=c,(0|(o=o+1|0))==(0|a))break}d=a;break A}C=o;f:{b:{if((c=k[A+56>>2])>>>0<g[A+48>>2]){if((s=k[A+84>>2])>>>0<=c>>>0){if((0|s)<0){d=C;break e}if((0|(i=s?s+(s>>>2|0)|0:512))<0){d=C;break e}c=k[A+76>>2],d=k[A+168>>2];k:{t:{n:if(i){if(i>>>0>715827882){d=C;break e}if(s?(B=(d=0|lm[k[d+12>>2]](d,Q(s,3),Q(i,3),c))||c,d=!d<<6):d=!(B=0|lm[k[d+4>>2]](d,Q(i,3)))<<6,d|!B|i>>>0<=s>>>0)break t;Ms(Q(s,3)+B|0,0,Q(i-s|0,3))}else{if(B=0,!c)break n;lm[k[d+8>>2]](d,c)}k[A+76>>2]=B;break k}if(k[A+76>>2]=B,d)break b}d=(i<<1)+B|0,k[A+80>>2]=d,Gs(d,(s<<1)+B|0,s),k[A+84>>2]=i,c=k[A+56>>2]}b[k[A+76>>2]+(c<<1)>>1]=h,f[k[A+80>>2]+c|0]=m,k[A+56>>2]=k[A+56>>2]+1}k[A>>2]=1,h=p;break f}d=C;break e}c=0;continue}break}k[A+88>>2]=s;break e}k[A+88>>2]=B;break e}k[A+88>>2]=s}k[A>>2]=3}return k[A+72>>2]=p,k[A+68>>2]=m,k[A+64>>2]=h,lA=r+16|0,d}function ke(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;lA=b=lA-352|0;A:{e:{if(1196445523!=(0|e)){if(1196643650!=(0|e))break e;e=k[ti(A=A+144|0)>>2],c=k[(e=e||280816)+12>>2],e=k[e+16>>2],k[b+40>>2]=0,k[b+32>>2]=0,k[b+36>>2]=0,k[b+44>>2]=0,k[b+48>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+52>>2]=0,k[b+56>>2]=0,k[b+60>>2]=0,k[b+64>>2]=0,f[b+68|0]=0,f[b+20|0]=1,k[b+16>>2]=0,k[b+8>>2]=1,k[b+12>>2]=1,o=e>>>0<4?280816:c,A=k[ti(A)>>2],A=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2];break A}e=k[KA(A=A+148|0)>>2],c=k[(e=e||280816)+12>>2],e=k[e+16>>2],k[b+40>>2]=0,k[b+32>>2]=0,k[b+36>>2]=0,k[b+44>>2]=0,k[b+48>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+52>>2]=0,k[b+56>>2]=0,k[b+60>>2]=0,k[b+64>>2]=0,f[b+68|0]=0,f[b+20|0]=1,k[b+16>>2]=0,k[b+8>>2]=1,k[b+12>>2]=1,o=e>>>0<4?280816:c,A=k[KA(A)>>2],A=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2];break A}k[b+40>>2]=0,k[b+32>>2]=0,k[b+36>>2]=0,k[b+44>>2]=0,k[b+48>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+52>>2]=0,k[b+56>>2]=0,k[b+60>>2]=0,k[b+64>>2]=0,f[b+68|0]=0,f[b+20|0]=1,k[b+16>>2]=0,k[b+8>>2]=1,k[b+12>>2]=1,o=280816,A=280816}if(k[b+104>>2]=0,k[b+108>>2]=0,k[b+112>>2]=0,k[b+116>>2]=0,k[b+120>>2]=0,k[b+96>>2]=0,k[b+100>>2]=0,f[b+92|0]=1,k[b+88>>2]=0,k[b+124>>2]=0,k[b+128>>2]=0,k[b+132>>2]=0,k[b+136>>2]=0,f[b+140|0]=0,k[b+172>>2]=0,k[b+176>>2]=0,k[b+180>>2]=0,k[b+164>>2]=0,k[b+168>>2]=0,f[b+160|0]=1,k[b+156>>2]=0,k[b+72>>2]=A,k[b+80>>2]=1,k[b+84>>2]=1,f[b+144|0]=0,k[b+148>>2]=1,k[b+152>>2]=1,k[b+76>>2]=b+8,f[b+208|0]=0,k[b+200>>2]=0,k[b+204>>2]=0,k[b+192>>2]=0,k[b+196>>2]=0,k[b+184>>2]=0,k[b+188>>2]=0,k[b+236>>2]=0,k[b+240>>2]=0,k[b+244>>2]=0,k[b+220>>2]=0,k[b+228>>2]=0,k[b+232>>2]=0,f[b+224|0]=1,k[b+248>>2]=0,k[b+252>>2]=0,k[b+256>>2]=0,k[b+260>>2]=0,k[b+264>>2]=0,k[b+268>>2]=0,f[b+272|0]=0,k[b+212>>2]=1,k[b+216>>2]=1,k[b+284>>2]=0,k[b+276>>2]=0,k[b+280>>2]=0,r){if(f[b+144|0]=1,k[b+320>>2]=0,k[b+312>>2]=0,k[b+316>>2]=0,k[b+324>>2]=0,k[b+328>>2]=0,k[b+304>>2]=0,k[b+308>>2]=0,k[b+332>>2]=0,k[b+336>>2]=0,k[b+340>>2]=0,k[b+344>>2]=0,f[b+348|0]=0,f[b+300|0]=1,k[b+296>>2]=0,k[b+288>>2]=1,k[b+292>>2]=1,e=k[r>>2])for(;Ht(b+288|0,e),e=k[r+4>>2],r=r+4|0,e;);d=b+80|0;A:{e:{for(;;){a:{if(A=k[b+72>>2],!(1==(t[0|A]<<8|t[A+1|0])&&(e=A,A=t[A+7|0]|t[A+6|0]<<8,(t[0|(A=A?e+A|0:280816)]<<8|t[A+1|0])>>>0>l>>>0))){if(!(A=k[b+296>>2]))break A;if(!(r=k[A+8>>2]))break a;for(n=A+12|0;r=r-1|0,c=k[A+12>>2]+Q(r,12)|0,e=k[c+8>>2],c=k[c+4>>2],k[A+8>>2]=r,e&&(lm[0|e](c),r=k[A+8>>2]),r;);k[A+8>>2]=0;break e}A=A+Q(l,6)|0,n=t[A+5|0],s=((B=t[A+4|0]<<8)|t[A+3|0]<<16|t[A+2|0]<<24)>>>9|0,u=k[b+332>>2];r:{i:{if((A=k[b+308>>2])>>>0>=(c=k[b+328>>2])>>>0||(0|s)!=k[(A=u+(A<<3)|0)>>2]){if(A=0,(0|c)<=0)break r;e=c-1|0,r=0;f:{for(;;){if((0|(m=s-k[(C=u+((A=e+r>>>1|0)<<3)|0)>>2]|0))<0)e=A-1|0;else{if(!m)break f;r=A+1|0}if(!((0|e)>=(0|r)))break}A=0;break r}if(k[b+308>>2]=A,r=280816,(A=k[(A>>>0<c>>>0?C:280816)+4>>2])>>>0>=g[b+340>>2])break i;r=k[b+344>>2]+(A<<6)|0}else{if(r=280816,(A=k[A+4>>2])>>>0>=g[b+340>>2])break i;r=k[b+344>>2]+(A<<6)|0}if(!r){A=0;break r}}r=k[(A=((n|B)>>>3&56)+r|0)>>2],e=k[A+4>>2],A=31&(c=63&n),A=1&((63&c)>>>0>=32?e>>>A:((1<<A)-1&e)<<32-A|r>>>A)}(0|A)!=t[b+348|0]&&Ht(d,l),l=l+1|0;continue}break}k[A+8>>2]=0,n=A+12|0}Ar(k[n>>2]),k[A+12>>2]=0,Ar(A)}Ar(k[b+332>>2]),Ar(k[b+344>>2]),Ar(0),Ar(k[b+320>>2])}else f[b+144|0]=0;A:if(a){if(!(n=k[a>>2]))break A;for(;;){s=280816,c=a,a=k[b+72>>2],(u=1!=(t[0|a]<<8|t[a+1|0]))||(s=(A=t[a+5|0]|t[a+4|0]<<8)?A+a|0:280816);e:if(A=t[s+1|0]|t[0|s]<<8){for(e=A-1|0,A=0;;){a:{if(d=Q(l=A+e>>>1|0,6),(r=(r=t[2+(r=d+s|0)|0]|t[r+3|0]<<8|t[r+4|0]<<16|t[r+5|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>n>>>0)e=l-1|0;else{if((0|r)==(0|n))break a;A=l+1|0}if((0|A)<=(0|e))continue;break e}break}e=280816,r=280816,A=b+72|0,u||(r=a,r=(a=t[a+5|0]|t[a+4|0]<<8)?r+a|0:280816),l>>>0<(t[r+1|0]|t[0|r]<<8)>>>0&&(e=2+(r+d|0)|0),Lt(a=A,(A=t[e+5|0]|t[e+4|0]<<8)?A+r|0:280816)}if(a=c+4|0,!(n=k[c+4>>2]))break}}else if(r=280816,A=k[b+72>>2],a=t[0|A],1==((n=t[A+1|0])|a<<8)&&(r=(e=t[A+5|0]|t[A+4|0]<<8)?e+A|0:280816),c=t[r+1|0]|t[0|r]<<8)for(e=0;;){if(r=280816,s=b+72|0,1==(255&n|a<<8)&&(a=A,r=(A=t[A+5|0]|t[A+4|0]<<8)?a+A|0:280816),A=(t[r+1|0]|t[0|r]<<8)>>>0<=e>>>0?280816:2+(Q(e,6)+r|0)|0,Lt(s,(A=t[A+5|0]|t[A+4|0]<<8)?A+r|0:280816),(0|c)==(0|(e=e+1|0)))break A;A=k[b+72>>2],n=t[A+1|0],a=t[0|A]}if(k[b+212>>2]=-57005,A=k[b+220>>2]){if(r=k[A+8>>2]){for(n=A+12|0;r=r-1|0,a=k[A+12>>2]+Q(r,12)|0,e=k[a+8>>2],a=k[a+4>>2],k[A+8>>2]=r,e&&(lm[0|e](a),r=k[A+8>>2]),r;);k[A+8>>2]=0}else k[A+8>>2]=0,n=A+12|0;Ar(k[n>>2]),k[A+12>>2]=0,Ar(A),k[b+220>>2]=0}if(k[b+252>>2]=0,Ar(k[b+256>>2]),k[b+264>>2]=0,k[b+256>>2]=0,k[b+248>>2]=0,k[b+252>>2]=0,Ar(k[b+268>>2]),k[b+268>>2]=0,k[b+260>>2]=0,k[b+264>>2]=0,Ar(0),k[b+268>>2]=0,k[b+260>>2]=0,k[b+264>>2]=0,k[b+252>>2]=0,Ar(k[b+256>>2]),k[b+256>>2]=0,k[b+240>>2]=0,k[b+248>>2]=0,k[b+252>>2]=0,Ar(k[b+244>>2]),k[b+244>>2]=0,k[b+236>>2]=0,k[b+240>>2]=0,k[b+148>>2]=-57005,A=k[b+156>>2]){if(r=k[A+8>>2]){for(n=A+12|0;r=r-1|0,a=k[A+12>>2]+Q(r,12)|0,e=k[a+8>>2],a=k[a+4>>2],k[A+8>>2]=r,e&&(lm[0|e](a),r=k[A+8>>2]),r;);k[A+8>>2]=0}else k[A+8>>2]=0,n=A+12|0;Ar(k[n>>2]),k[A+12>>2]=0,Ar(A),k[b+156>>2]=0}if(k[b+188>>2]=0,Ar(k[b+192>>2]),k[b+200>>2]=0,k[b+192>>2]=0,k[b+184>>2]=0,k[b+188>>2]=0,Ar(k[b+204>>2]),k[b+204>>2]=0,k[b+196>>2]=0,k[b+200>>2]=0,Ar(0),k[b+204>>2]=0,k[b+196>>2]=0,k[b+200>>2]=0,k[b+188>>2]=0,Ar(k[b+192>>2]),k[b+192>>2]=0,k[b+176>>2]=0,k[b+184>>2]=0,k[b+188>>2]=0,Ar(k[b+180>>2]),k[b+180>>2]=0,k[b+172>>2]=0,k[b+176>>2]=0,k[b+80>>2]=-57005,A=k[b+88>>2]){if(r=k[A+8>>2]){for(n=A+12|0;r=r-1|0,a=k[A+12>>2]+Q(r,12)|0,e=k[a+8>>2],a=k[a+4>>2],k[A+8>>2]=r,e&&(lm[0|e](a),r=k[A+8>>2]),r;);k[A+8>>2]=0}else k[A+8>>2]=0,n=A+12|0;Ar(k[n>>2]),k[A+12>>2]=0,Ar(A),k[b+88>>2]=0}k[b+120>>2]=0,Ar(k[b+124>>2]),k[b+132>>2]=0,k[b+124>>2]=0,k[b+116>>2]=0,k[b+120>>2]=0,Ar(k[b+136>>2]),k[b+136>>2]=0,k[b+128>>2]=0,k[b+132>>2]=0,Ar(0),k[b+136>>2]=0,k[b+128>>2]=0,k[b+132>>2]=0,k[b+120>>2]=0,Ar(k[b+124>>2]),k[b+124>>2]=0,k[b+108>>2]=0,k[b+116>>2]=0,k[b+120>>2]=0,Ar(k[b+112>>2]),k[b+72>>2]=-1;A:{for(;;){if(!_u(b+8|0,b+72|0)){if(u=280816,1!=((e=t[o+1|0])|(A=t[0|o])<<8)|(t[o+3|0]|e<<16|A<<24|t[o+2|0]<<8)>>>0<65537||(u=(A=(A=t[o+10|0]|t[o+11|0]<<8|t[o+12|0]<<16|t[o+13|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+o|0:280816),n=(A=t[u+4|0]|t[u+5|0]<<8|t[u+6|0]<<16|t[u+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)for(Z=8+((n<<3)+u|0)|0,o=u+8|0;;){e:if(A=t[(A=n?o:280816)+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,l=t[4+(d=(A=A<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+u|0:280816)|0]<<8|t[d+5|0]){for(c=(B=k[b+48>>2])-1|0,s=d+6|0,a=k[b+28>>2],E=t[b+68|0],C=k[b+64>>2],m=k[b+60>>2],h=k[b+52>>2];;){p=t[s+1|0],G=(I=t[0|s])>>>1|0;a:{r:{i:{f:{if(!(a>>>0>=B>>>0)&&(0|G)==k[(A=h+(a<<3)|0)>>2]){if(e=280816,m>>>0>(r=k[A+4>>2])>>>0)break f;break i}if(r=0,A=0,(0|B)<=0)break a;e=c;b:{for(;;){if((0|(Y=G-k[(w=h+((A=e+r>>>1|0)<<3)|0)>>2]|0))<0)e=A-1|0;else{if(!Y)break b;r=A+1|0}if(!((0|e)>=(0|r)))break}A=0;break a}if(k[b+28>>2]=A,e=280816,a=A,m>>>0<=(r=k[(A>>>0<B>>>0?w:280816)+4>>2])>>>0)break i}if(!C)break r;e=C+(r<<6)|0}r=k[(A=((p|I<<8)>>>3&56)+e|0)>>2],e=k[A+4>>2],A=31&(p&=63),A=1&((63&p)>>>0>=32?e>>>A:((1<<A)-1&e)<<32-A|r>>>A);break a}A=0}if((0|A)==(0|E)){if(s=s+6|0,l=l-1|0)continue;break e}break}for(;;)for(jf(i,4+(A=(A=(A=t[s+2|0]|t[s+3|0]<<8|t[s+4|0]<<16|t[s+5|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+d|0:280816)|0,t[A+3|0]|t[A+2|0]<<8),A=(c=k[b+48>>2])-1|0,G=t[b+68|0],B=k[b+64>>2],C=k[b+60>>2],m=k[b+52>>2];;){if(!(l=l-1|0))break e;h=t[s+7|0],p=(E=t[s+6|0])>>>1|0,s=s+6|0;a:{r:{i:{f:{if(!((e=k[b+28>>2])>>>0>=c>>>0)&&(0|p)==k[(a=m+(e<<3)|0)>>2]){if(e=280816,C>>>0>(r=k[a+4>>2])>>>0)break f;break i}if(r=0,e=0,(0|c)<=0)break a;e=A;b:{for(;;){if((0|(w=p-k[(I=m+((a=e+r>>>1|0)<<3)|0)>>2]|0))<0)e=a-1|0;else{if(!w)break b;r=a+1|0}if(!((0|e)>=(0|r)))break}e=0;break a}if(k[b+28>>2]=a,e=280816,C>>>0<=(r=k[(a>>>0<c>>>0?I:280816)+4>>2])>>>0)break i}if(!B)break r;e=B+(r<<6)|0}r=k[(e=((h|E<<8)>>>3&56)+e|0)>>2],a=k[e+4>>2],e=31&(h&=63),e=1&((63&h)>>>0>=32?a>>>e:((1<<e)-1&a)<<32-e|r>>>e);break a}e=0}if((0|e)!=(0|G))break}}if(!((n=n-(A=!!n)|0)|(0|Z)!=(0|(o=(A<<3)+o|0))))break}if(k[b+8>>2]=-57005,!(A=k[b+16>>2]))break A;if(r=k[A+8>>2]){for(n=A+12|0;r=r-1|0,a=k[A+12>>2]+Q(r,12)|0,e=k[a+8>>2],a=k[a+4>>2],k[A+8>>2]=r,e&&(lm[0|e](a),r=k[A+8>>2]),r;);k[A+8>>2]=0}else k[A+8>>2]=0,n=A+12|0;break}e=280816,a=k[b+72>>2],r=280816,A=i,1==(t[o+1|0]|t[0|o]<<8)&&(r=(r=t[o+7|0]|t[o+6|0]<<8)?r+o|0:280816),a>>>0<(t[r+1|0]|t[0|r]<<8)>>>0&&(e=2+(Q(a,6)+r|0)|0),jf(a=A,4+(A=(A=t[e+5|0]|t[e+4|0]<<8)?A+r|0:280816)|0,t[A+3|0]|t[A+2|0]<<8)}Ar(k[n>>2]),k[A+12>>2]=0,Ar(A),k[b+16>>2]=0}k[b+48>>2]=0,Ar(k[b+52>>2]),k[b+60>>2]=0,k[b+52>>2]=0,k[b+44>>2]=0,k[b+48>>2]=0,Ar(k[(A=b- -64|0)>>2]),k[b+56>>2]=0,k[b+60>>2]=0,k[b+48>>2]=0,k[A>>2]=0,Ar(k[b+52>>2]),k[b+52>>2]=0,k[b+36>>2]=0,k[b+44>>2]=0,k[b+48>>2]=0,Ar(k[b+40>>2]),lA=b+352|0}function te(A,e){var a,r,i,n=0,c=0,s=0,o=0,l=0,u=0,B=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0;lA=i=lA-16|0,k[i+12>>2]=e,lA=n=lA-144|0,a=Ms(n,0,144),k[a+76>>2]=-1,k[a+44>>2]=A,k[a+32>>2]=398,k[a+84>>2]=A,Y=e,e=0,lA=r=lA-304|0,n=15368,l=37;A:{e:{a:{r:{i:{for(;;){f:{b:if(32==(0|(A=255&l))|A-9>>>0<5){for(;l=n,n=n+1|0,32==(0|(A=t[l+1|0]))|A-9>>>0<5;);for(nd(a,0,0);(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),32==(0|A)|A-9>>>0<5;);n=k[a+4>>2],k[a+104>>2]&&(n=n-1|0,k[a+4>>2]=n),c=(A=n-k[a+8>>2]|0)>>31,o=A,s=h+k[a+124>>2]|0,s=(A=E+k[a+120>>2]|0)>>>0<E>>>0?s+1|0:s,n=A,A=o+A|0,o=c+s|0,E=A,h=A>>>0<n>>>0?o+1|0:o}else{k:{t:{n:{if(37==(0|(l=t[0|n]))){if(42==(0|(A=t[n+1|0])))break n;if(37!=(0|A))break t}if(nd(a,0,0),l=(37==(0|l))+n|0,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),(0|A)!=t[0|l]){if(k[a+104>>2]&&(k[a+4>>2]=k[a+4>>2]-1),(0|A)>=0)break A;if(G=0,!Z)break a;break A}h=(A=E+1|0)?h:h+1|0,E=A;break b}C=0,l=n+2|0;break k}36!=t[n+2|0]|A-48>>>0>=10?(C=k[Y>>2],Y=Y+4|0,l=n+1|0):(k[12+(l=lA-16|0)>>2]=Y,A=((A=A-48|0)>>>0>1?(A<<2)-4|0:0)+Y|0,k[l+8>>2]=A+4,C=k[A>>2],l=n+3|0)}for(s=0;(n=t[0|l])-48>>>0<10;)l=l+1|0,s=(Q(s,10)+n|0)-48|0;G=0,109!=(0|n)?A=l:(I=0,G=!!(0|C),n=t[l+1|0],e=0,A=l+1|0),l=A+1|0,c=3;k:{t:switch((255&n)-65|0){case 39:n=A+2|0,l=(A=104==t[A+1|0])?n:l,c=A?-2:-1;break k;case 43:n=A+2|0,l=(A=108==t[A+1|0])?n:l,c=A?3:1;break k;case 51:case 57:c=1;break k;case 11:c=2;break k;case 41:break k;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 t;default:break r}c=0,l=A}W=(n=3==(47&(A=t[0|l])))?1:c;k:if(91!=(0|(w=n?32|A:A))){t:{if(110!=(0|w)){if(99!=(0|w))break t;s=(0|s)>1?s:1;break k}gd(C,W,E,h);break b}for(nd(a,0,0);(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),32==(0|A)|A-9>>>0<5;);n=k[a+4>>2],k[a+104>>2]&&(n=n-1|0,k[a+4>>2]=n),c=(A=n-k[a+8>>2]|0)>>31,o=A,h=h+k[a+124>>2]|0,h=(A=E+k[a+120>>2]|0)>>>0<E>>>0?h+1|0:h,n=A,A=o+A|0,o=c+h|0,E=A,h=A>>>0<n>>>0?o+1|0:o}if(u=s,nd(a,s,B=s>>31),(n=k[a+104>>2])>>>0>(A=k[a+4>>2])>>>0)k[a+4>>2]=A+1;else{if((0|Ys(a))<0)break r;n=k[a+104>>2]}n&&(k[a+4>>2]=k[a+4>>2]-1),n=16;k:{t:{n:{c:{s:{o:{l:switch(w-88|0){default:if((A=w-65|0)>>>0>6|!(1<<A&113))break k;case 9:case 13:case 14:case 15:if(PA(r+8|0,a,W,0),A=k[a+4>>2]-k[a+8>>2]|0,k[a+120>>2]==(0-A|0)&k[a+124>>2]==(0-((A>>31)+!!(0|A)|0)|0))break e;if(!C)break k;switch(c=k[r+16>>2],n=k[r+20>>2],B=k[r+8>>2],p=k[r+12>>2],0|W){case 2:break n;case 1:break c;case 0:break s;default:break k}case 3:case 11:case 27:if(99==(239&w)){if(Ms(r+32|0,-1,257),f[r+32|0]=0,115!=(0|w))break t;f[r+65|0]=0,f[r+46|0]=0,b[r+42>>1]=0,b[r+44>>1]=0;break t}Ms(r+32|0,c=94==(0|(n=t[l+1|0])),257),f[r+32|0]=0,A=c?l+2|0:l+1|0;u:{g:{B:{if(45!=(0|(l=t[(c?2:1)+l|0]))){if(93==(0|l))break B;c=94!=(0|n);break u}c=94!=(0|n),f[r+78|0]=c;break g}c=94!=(0|n),f[r+126|0]=c}A=A+1|0}for(l=A;;){u:{if(45!=(0|(n=t[0|l]))){if(!n)break r;if(93!=(0|n))break u;break t}if(n=45,!(!(A=t[l+1|0])|93==(0|A))){if(o=l+1|0,A>>>0<=(l=t[l-1|0])>>>0)n=A;else for(;f[(l=l+1|0)+(r+32|0)|0]=c,l>>>0<(n=t[0|o])>>>0;);l=o}}f[33+(n+r|0)|0]=c,l=l+1|0}case 23:n=8;break o;case 12:case 29:n=10;break o;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 k;case 0:case 24:case 32:break o;case 17:}n=0}for(u=0,o=0,c=0,s=0,p=0,lA=y=lA-16|0;(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),32==(0|A)|A-9>>>0<5;);o:{l:switch(A-43|0){case 0:case 2:break l;default:break o}p=45==(0|A)?-1:0,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a)}o:{l:{u:{g:{B:{if(!(-17&n|48!=(0|A))){if((A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),88==(-33&A)){if(n=16,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),t[A+632625|0]<16)break g;k[a+104>>2]&&(k[a+4>>2]=k[a+4>>2]-1),nd(a,0,0),A=0,n=0;break o}if(n)break B;n=8;break g}if(!((n=n||10)>>>0>t[A+632625|0])){k[a+104>>2]&&(k[a+4>>2]=k[a+4>>2]-1),nd(a,0,0),k[159668]=28,A=0,n=0;break o}}if(10==(0|n)){if((c=A-48|0)>>>0<=9){for(n=0;s=(n=Q(n,10)+c|0)>>>0<429496729,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),s&(c=A-48|0)>>>0<=9;);u=n}B:if(!(c>>>0>9)){for(s=$B(u,0,10,0),n=BA;;){if(u=A=c+s|0,n=429496729==(0|(o=A>>>0<c>>>0?n+1|0:n))&A>>>0>=2576980378|o>>>0>429496729,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),n|(c=A-48|0)>>>0>9)break B;if(s=$B(u,o,10,0),!(-1==(0|(n=BA))&~c>>>0>=s>>>0|-1!=(0|n)))break}n=10;break u}if(n=10,c>>>0<=9)break u;break l}}if(n-1&n){if((s=t[A+632625|0])>>>0<n>>>0){for(;u=(c=Q(n,c)+s|0)>>>0<119304647,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),u&(s=t[A+632625|0])>>>0<n>>>0;);u=c}if(n>>>0<=s>>>0)break u;for(c=n;;){if(m=$B(u,o,c,0),-1==(0|(B=BA))&~(s&=255)>>>0<m>>>0)break u;if(o=B,o=(A=s+m|0)>>>0<s>>>0?o+1|0:o,u=A,B=n,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),B>>>0<=(s=t[A+632625|0])>>>0)break u;if(uu(y,c,0,0,0,u,o,0,0),k[y+8>>2]|k[y+12>>2])break}}else{if(B=f[632881+(Q(n,23)>>>5&7)|0],(c=t[A+632625|0])>>>0<n>>>0){for(;u=(s=s<<B|c)>>>0<134217728,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),u&(c=t[A+632625|0])>>>0<n>>>0;);u=s}if(!(n>>>0<=c>>>0||(m=31&(s=B),(63&s)>>>0>=32?(s=0,v=-1>>>m|0):v=(s=v=-1>>>m|0)|(1<<m)-1<<32-m,!s&u>>>0>v>>>0)))for(;;){if(m=255&c,c=31&(A=B),(63&A)>>>0>=32?(o=u<<c,A=0):(o=(1<<c)-1&u>>>32-c|o<<c,A=u<<c),u=m|A,m=n,(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),m>>>0<=(c=t[A+632625|0])>>>0)break u;if(!((0|o)==(0|s)&u>>>0<=v>>>0|o>>>0<s>>>0))break}}}if(!(t[A+632625|0]>=n>>>0)){for(;(c=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=c+1,A=t[0|c]):A=Ys(a),t[A+632625|0]<n>>>0;);p=0,k[159668]=68,u=-1,o=-1}}k[a+104>>2]&&(k[a+4>>2]=k[a+4>>2]-1),n=A=p,A=(c=A^u)-A|0,n=((s=o)^(o=n>>31))-((n>>>0>c>>>0)+o|0)|0}if(lA=y+16|0,c=k[a+4>>2]-k[a+8>>2]|0,k[a+120>>2]==(0-c|0)&k[a+124>>2]==(0-((c>>31)+!!(0|c)|0)|0))break e;if(!(!C|112!=(0|w))){k[C>>2]=A;break k}gd(C,W,A,n);break k}lA=u=lA-32|0,o=A=2147483647&n,s=c;s:if((0|(m=A-1065418752|0))==(0|(A=A-1082064896|0))&c>>>0>c>>>0|A>>>0>m>>>0){if(o=(33554431&n)<<7|c>>>25,m=A=0,!(!A&16777216==(0|(s=33554431&c))?!(B|p):!A&s>>>0<16777216)){A=o+1073741825|0;break s}if(A=o+1073741824|0,16777216^s|B|m|p)break s;A=(1&o)+A|0}else(!s&2147418112==(0|o)?!(B|p):o>>>0<2147418112)?(A=2139095040,o>>>0>1082064895||(A=0,(o=o>>>16|0)>>>0<16145||(au(u+16|0,B,p,A=c,s=65535&n|65536,o-16129|0),ql(u,B,p,A,s,16257-o|0),s=k[u+8>>2],A=(33554431&k[u+12>>2])<<7|s>>>25,p=B=k[u+4>>2],m=o=0,w=k[u>>2]|!!(k[u+16>>2]|k[u+24>>2])|!!(k[u+20>>2]|k[u+28>>2]),(!o&16777216==(0|(s&=33554431))?!(B|w):!o&s>>>0<16777216)?16777216^s|w|m|p||(A=(1&A)+A|0):A=A+1|0))):A=4194303&((33554431&n)<<7|c>>>25)|2143289344;lA=u+32|0,k[C>>2]=-2147483648&n|A;break k}D=C,X=Wn(B,p,c,n),d[D>>3]=X;break k}k[C>>2]=B,k[C+4>>2]=p,k[C+8>>2]=c,k[C+12>>2]=n;break k}c=(o=99==(0|w))?s+1|0:31;t:{n:{if(!(p=1!=(0|W))){if(A=C,G&&!(A=ee(c<<2)))break i;for(k[r+296>>2]=0,k[r+300>>2]=0,n=0;;){if((e=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=e+1,e=t[0|e]):e=Ys(a),!t[33+(e+r|0)|0])break n;if(f[r+27|0]=e,-2!=(0|(e=rl(r+28|0,r+27|0,1,r+296|0)))){if(I=0,-1==(0|e)){e=A;break r}if(A&&(k[(n<<2)+A>>2]=k[r+28>>2],n=n+1|0),(0|n)==(0|c)&G&&(e=A,!(A=uf(A,(c=(n=c)<<1|1)<<2))))break}}break r}if(G){if(n=0,!(s=ee(c)))break i;for(;;){for(I=s;;){if((A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),!t[33+(A+r|0)|0]){A=0;break t}if(f[n+I|0]=A,(0|c)==(0|(n=n+1|0)))break}if(e=0,c=A=(n=c)<<1|1,!(s=uf(I,A)))break}break r}if(n=0,C)for(;;){if((A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),!t[33+(A+r|0)|0]){A=0,I=C;break t}f[n+C|0]=A,n=n+1|0}for(;(A=k[a+4>>2])>>>0<g[a+104>>2]?(k[a+4>>2]=A+1,A=t[0|A]):A=Ys(a),t[33+(A+r|0)|0];);I=0,A=0;break t}if(I=0,e=A,r+296|0&&k[r+296>>2])break r}if(s=k[a+4>>2],k[a+104>>2]&&(s=s-1|0,k[a+4>>2]=s),m=c=s-k[a+8>>2]|0,e=c+k[a+120>>2]|0,s=k[a+124>>2]+(c>>31)|0,!((c=e)|(s=c>>>0<m>>>0?s+1|0:s))|((0|c)!=(0|u)|(0|s)!=(0|B))&99==(0|w))break f;G&&(k[C>>2]=p?I:A),o||(A&&(k[(n<<2)+A>>2]=0),I?f[n+I|0]=0:I=0),e=A}c=(A=k[a+4>>2]-k[a+8>>2]|0)>>31,s=A,o=h+k[a+124>>2]|0,n=A=E+k[a+120>>2]|0,h=c+(o=A>>>0<E>>>0?o+1|0:o)|0,h=(A=s+A|0)>>>0<n>>>0?h+1|0:h,E=A,Z=!!(0|C)+Z|0}if(n=l+1|0,l=t[l+1|0])continue;break A}break}e=A;break e}I=0,e=0}if(Z)break e}Z=-1}G&&(Ar(I),Ar(e))}return lA=r+304|0,lA=a+144|0,lA=i+16|0,Z}function ne(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;A:{e:if(!((b=k[e+4>>2])>>>0>A>>>0)&&!((r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<2)&&(a=(i=k[e+12>>2])-2|0,k[e+12>>2]=a,!((t[A+1|0]|t[0|A]<<8)>>>0<2|(0|a)<=0)&&!((a=A+4|0)>>>0<b>>>0|a>>>0>r>>>0|r-a>>>0<4)&&(a=i-6|0,k[e+12>>2]=a,!((0|a)<=0)&&(I=1,h=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)))){for(w=h-1|0,A=A+8|0,I=0;;){if(A>>>0<b>>>0|A>>>0>r>>>0|r-A>>>0<12)break e;if(a=(n=k[e+12>>2])-12|0,k[e+12>>2]=a,(0|a)<=0)break e;i=k[e+32>>2],a=k[i+12>>2],k[e+4>>2]=a,b=(i=k[i+16>>2])+a|0,k[e+8>>2]=b;a:{r:{if((0|i)>=0){if(r=p>>>0<w>>>0?A:0){if(!(r>>>0<b>>>0&a>>>0<=r>>>0)){k[e+4>>2]=0,k[e+8>>2]=0,r=0,b=0;break r}k[e+4>>2]=r,b=((a=(a=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<(i=b-r|0)>>>0?a:i)+r|0,k[e+8>>2]=b}else r=a;if(A>>>0>=r>>>0)break r;C=0;break a}break A}if(C=0,!(A>>>0>b>>>0||(i=b-A|0)>>>0<12||(n=n-24|0,k[e+12>>2]=n,(0|n)<=0||(a=(a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<13|a>>>0>i>>>0||(a=n-a|0,k[e+12>>2]=a,(0|a)<=0)))){r:{i:switch(t[A+7|0]){case 0:if((i=A+12|0)>>>0<r>>>0|i>>>0>b>>>0|b-i>>>0<8)break a;if(i=a-8|0,k[e+12>>2]=i,(0|i)<=0)break a;if((a=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>715827881)break a;if(!a)break r;if((n=A+28|0)>>>0<r>>>0|b>>>0<n>>>0)break a;if((a=Q(a,6))>>>0>b-n>>>0)break a;if(a=i-a|0,k[e+12>>2]=a,(0|a)>0)break r;break a;case 1:if(A>>>0<r>>>0|i>>>0<32)break a;if(i=a-32|0,k[e+12>>2]=i,(0|i)<=0)break a;if((i=A+12|0)>>>0<r>>>0|i>>>0>b>>>0|b-i>>>0<16)break a;if(n=a-48|0,k[e+12>>2]=n,(0|n)<=0)break a;if(((n=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0<4)break a;if((n=i+4|0)>>>0<r>>>0|b>>>0<n>>>0|b-n>>>0<4)break a;if(a=a-52|0,k[e+12>>2]=a,(0|a)<=0)break a;if((0|(a=f[0|n]))<0)break a;if(!ja(i+(t[i+7|0]|t[i+5|0]<<16|(255&a)<<24|t[i+6|0]<<8)|0,e))break a;if((s=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>2147483646)break a;for(d=i+((a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,u=i+((a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,m=s<<1,r=0,c=0,o=0,n=0,B=0,i=0;;){if(1&r){if(s){if(4294967295/(s>>>0)>>>0<=n>>>0)break a;if((b=0-n|0)>>>0>=4294967295/(m>>>0)>>>0)break a;a=Q(n,s)}else b=0-n|0,a=0;if(l=(a<<1)+u|0,r=Q(b,m)){if(l>>>0<g[e+4>>2])break a;if((b=k[e+8>>2])>>>0<l>>>0|r>>>0>b-l>>>0)break a;if(b=k[e+12>>2]-r|0,k[e+12>>2]=b,(0|b)<=0)break a}else b=k[e+12>>2];if(o=(n-o|0)+b|0,k[e+12>>2]=o,(0|o)<=0|(0|a)>0)break a;if(a=i,o=n,!(l>>>0>=(r=u)>>>0)){for(;a=a>>>0<(o=1+(t[0|(r=r-2|0)]<<8|t[r+1|0])|0)>>>0?o:a,r>>>0>l>>>0;);o=n}}else a=i;if((0|c)<=(0|B)){if(!(!s|(b=B+1|0)>>>0<4294967295/(m>>>0)>>>0))break a;if(r=Q(b,m)){if(u>>>0<g[e+4>>2])break a;if((l=k[e+8>>2])>>>0<u>>>0|r>>>0>l-u>>>0)break a;if(r=k[e+12>>2]-r|0,k[e+12>>2]=r,(0|r)<=0)break a}else r=k[e+12>>2];if(r=(~B+c|0)+r|0,k[e+12>>2]=r,(0|r)<=0|(b>>>0>=4294967295/(s>>>0)>>>0?s:0))break a;if((0|(r=Q(b,s)))<0)break a;if((0|(c=Q(c,s)))<(0|r))for(C=u+(r<<1)|0,r=u+(c<<1)|0;a=a>>>0<(c=1+(t[r+1|0]|t[0|r]<<8)|0)>>>0?c:a,C>>>0>(r=r+2|0)>>>0;);c=b}if(C=0,a>>>0>715827881)break a;if(r=Q(a,6),a){if(d>>>0<g[e+4>>2])break a;if((b=k[e+8>>2])>>>0<d>>>0|r>>>0>b-d>>>0)break a;if(b=k[e+12>>2]-r|0,k[e+12>>2]=b,(0|b)<=0)break a}else b=k[e+12>>2];if(b=(i-a|0)+b|0,k[e+12>>2]=b,(0|b)<=0)break a;if((0|a)>(0|i))for(b=r+d|0,r=d+Q(i,6)|0;B=(0|(i=t[r+1|0]|t[0|r]<<8))>(0|B)?i:B,n=(0|i)<(0|n)?i:n,b>>>0>(r=r+6|0)>>>0;);if(i=a,!((r=(0|n)<(0|o))|(0|c)<=(0|B)))break}break r;case 6:if(A>>>0<r>>>0|i>>>0<36)break a;if(i=a-36|0,k[e+12>>2]=i,(0|i)<=0)break a;f:{if(1&f[A+15|0]){if((i=A+20|0)>>>0<r>>>0|i>>>0>b>>>0|b-i>>>0<4)break a;if(a=a-40|0,k[e+12>>2]=a,(0|a)<=0)break a;if((0|(a=f[0|i]))<0)break a;if(!Ua((t[A+23|0]|t[A+21|0]<<16|(255&a)<<24|t[A+22|0]<<8)+A|0,e))break a;if((a=A+24|0)>>>0<g[e+4>>2])break a;if((i=k[e+8>>2])>>>0<a>>>0|i-a>>>0<4)break a;if(i=k[e+12>>2]-4|0,k[e+12>>2]=i,(0|i)<=0)break a;if((0|(a=f[0|a]))<0)break a;if(!Ua((t[A+27|0]|t[A+25|0]<<16|(255&a)<<24|t[A+26|0]<<8)+A|0,e))break a;if(!(a=(a=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))break f;if(g[e+4>>2]>A>>>0)break a;if((i=k[e+8>>2])>>>0<A>>>0|a>>>0>i-A>>>0)break a;if(a=k[e+12>>2]-a|0,k[e+12>>2]=a,(0|a)>0)break f;break a}if((i=A+20|0)>>>0<r>>>0|i>>>0>b>>>0|b-i>>>0<4)break a;if(a=a-40|0,k[e+12>>2]=a,(0|a)<=0)break a;if((0|(a=f[0|i]))<0)break a;if(!ja((t[A+23|0]|t[A+21|0]<<16|(255&a)<<24|t[A+22|0]<<8)+A|0,e))break a;if((a=A+24|0)>>>0<g[e+4>>2])break a;if((i=k[e+8>>2])>>>0<a>>>0|i-a>>>0<4)break a;if(i=k[e+12>>2]-4|0,k[e+12>>2]=i,(0|i)<=0)break a;if((0|(a=f[0|a]))<0)break a;if(!ja((t[A+27|0]|t[A+25|0]<<16|(255&a)<<24|t[A+26|0]<<8)+A|0,e))break a;if(a=(a=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24){if(g[e+4>>2]>A>>>0)break a;if((i=k[e+8>>2])>>>0<A>>>0|a>>>0>i-A>>>0)break a;if(a=k[e+12>>2]-a|0,k[e+12>>2]=a,(0|a)<=0)break a}}if(!((a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))break r;if(!(a=(a=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))break r;if(g[e+4>>2]>A>>>0)break a;if((i=k[e+8>>2])>>>0<A>>>0|a>>>0>i-A>>>0)break a;if(a=k[e+12>>2]-a|0,k[e+12>>2]=a,(0|a)<=0)break a;break r;case 4:if(A>>>0<r>>>0|i>>>0<32)break a;if(i=a-32|0,k[e+12>>2]=i,(0|i)<=0)break a;if((i=A+12|0)>>>0<r>>>0|i>>>0>b>>>0|b-i>>>0<16)break a;if(n=a-48|0,k[e+12>>2]=n,(0|n)<=0)break a;if(((n=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0<4)break a;if((n=i+4|0)>>>0<r>>>0|b>>>0<n>>>0|b-n>>>0<4)break a;if(a=a-52|0,k[e+12>>2]=a,(0|a)<=0)break a;if((0|(a=f[0|n]))<0)break a;if(!ja(i+(t[i+7|0]|t[i+5|0]<<16|(255&a)<<24|t[i+6|0]<<8)|0,e))break a;if((s=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>2147483646)break a;for(d=i+((a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,u=i+((a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0,m=s<<1,r=0,c=0,o=0,n=0,B=0,i=0;;){if(1&r){if(s){if(4294967295/(s>>>0)>>>0<=n>>>0)break a;if((b=0-n|0)>>>0>=4294967295/(m>>>0)>>>0)break a;a=Q(n,s)}else b=0-n|0,a=0;if(l=(a<<1)+u|0,r=Q(b,m)){if(l>>>0<g[e+4>>2])break a;if((b=k[e+8>>2])>>>0<l>>>0|r>>>0>b-l>>>0)break a;if(b=k[e+12>>2]-r|0,k[e+12>>2]=b,(0|b)<=0)break a}else b=k[e+12>>2];if(o=(n-o|0)+b|0,k[e+12>>2]=o,(0|o)<=0|(0|a)>0)break a;if(a=i,o=n,!(l>>>0>=(r=u)>>>0)){for(;a=a>>>0<(o=1+(t[0|(r=r-2|0)]<<8|t[r+1|0])|0)>>>0?o:a,r>>>0>l>>>0;);o=n}}else a=i;if((0|c)<=(0|B)){if(!(!s|(b=B+1|0)>>>0<4294967295/(m>>>0)>>>0))break a;if(r=Q(b,m)){if(u>>>0<g[e+4>>2])break a;if((l=k[e+8>>2])>>>0<u>>>0|r>>>0>l-u>>>0)break a;if(r=k[e+12>>2]-r|0,k[e+12>>2]=r,(0|r)<=0)break a}else r=k[e+12>>2];if(r=(~B+c|0)+r|0,k[e+12>>2]=r,(0|r)<=0|(b>>>0>=4294967295/(s>>>0)>>>0?s:0))break a;if((0|(r=Q(b,s)))<0)break a;if((0|(c=Q(c,s)))<(0|r))for(C=u+(r<<1)|0,r=u+(c<<1)|0;a=a>>>0<(c=1+(t[r+1|0]|t[0|r]<<8)|0)>>>0?c:a,C>>>0>(r=r+2|0)>>>0;);c=b}if(C=0,a>>>0>715827881)break a;if(r=Q(a,6),a){if(d>>>0<g[e+4>>2])break a;if((b=k[e+8>>2])>>>0<d>>>0|r>>>0>b-d>>>0)break a;if(b=k[e+12>>2]-r|0,k[e+12>>2]=b,(0|b)<=0)break a}else b=k[e+12>>2];if(b=(i-a|0)+b|0,k[e+12>>2]=b,(0|b)<=0)break a;if((0|a)>(0|i))for(b=r+d|0,r=d+Q(i,6)|0;B=(0|(i=t[r+1|0]|t[0|r]<<8))>(0|B)?i:B,n=(0|i)<(0|n)?i:n,b>>>0>(r=r+6|0)>>>0;);if(i=a,!((r=(0|n)<(0|o))|(0|c)<=(0|B)))break}break r;case 2:break i;default:break r}if(A>>>0<r>>>0|i>>>0<28)break a;if(i=a-28|0,k[e+12>>2]=i,(0|i)<=0)break a;if((i=A+16|0)>>>0<r>>>0|i>>>0>b>>>0|b-i>>>0<4)break a;if(a=a-32|0,k[e+12>>2]=a,(0|a)<=0)break a;if((0|(a=f[0|i]))<0)break a;if(!ja((t[A+19|0]|t[A+17|0]<<16|(255&a)<<24|t[A+18|0]<<8)+A|0,e))break a;if((a=A+20|0)>>>0<g[e+4>>2])break a;if((i=k[e+8>>2])>>>0<a>>>0|i-a>>>0<4)break a;if(i=k[e+12>>2]-4|0,k[e+12>>2]=i,(0|i)<=0)break a;if((0|(a=f[0|a]))<0)break a;if(!ja((t[A+23|0]|t[A+21|0]<<16|(255&a)<<24|t[A+22|0]<<8)+A|0,e))break a;if(a=(a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24){if(g[e+4>>2]>A>>>0)break a;if((i=k[e+8>>2])>>>0<A>>>0|a>>>0>i-A>>>0)break a;if(a=k[e+12>>2]-a|0,k[e+12>>2]=a,(0|a)<=0)break a}}A=(a=A)+((A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)|0,C=1}}a=k[e+32>>2],b=k[a+12>>2],k[e+4>>2]=b,r=(a=k[a+16>>2])+b|0,k[e+8>>2]=r;a:{if((0|a)>=0){if(C)break a;break e}break A}if((0|h)==(0|(p=p+1|0)))break}return 1}return I}W(14197,10843,195,4550),Y()}function ce(A,e,a,r,i,f){var b,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;lA=b=lA-48|0,Y=k[A+11744>>2],g=k[4+(d=(t=2==(0|Y))?A+11756|0:A+11772|0)>>2],Z=1,(0|(Q=k[d>>2]))!=(0|(h=k[a>>2]))|(0|(u=k[a+4>>2]))!=(0|g)&&(t=$B(B=n=16+(i-u|0)>>5,w=n>>31,t=16+(I=Q-(p=k[(n=t?A+11748|0:A+11764|0)>>2])|0)>>5,t>>31),s=BA,G=c=16+(r-h|0)>>5,n=$B(c,W=c>>31,n=16+(E=g-(m=k[n+4>>2])|0)>>5,n>>31),l=t,y=t=s>>31,s=(c=t)+s|0,c=32768+(t=l+t|0)|0,t=t>>>0<y>>>0?s+1|0:s,s=(65535&(t=c>>>0<32768?t+1|0:t))<<16|c>>>16,c=n,o=(n=t=(o=BA)>>31)+o|0,n=o=(t=c+t|0)>>>0<n>>>0?o+1|0:o,(l=s-((65535&(n=(t=t+32768|0)>>>0<32768?n+1|0:n))<<16|t>>>16)|0)?(t=$B(B,w,t=16+(h-p|0)>>5,t>>31),C=c=BA,n=$B(G,W,n=16+(u-m|0)>>5,n>>31),B=s=BA,o=t,w=t=c>>31,c=o+t|0,t=t+C|0,o=c+32768|0,c=c>>>0<w>>>0?t+1|0:t,o=(65535&((t=o)>>>0<32768?c+1:c))<<16|t>>>16,c=(t=s>>=31)+n|0,n=t+B|0,s=c>>>0<s>>>0?n+1|0:n,C=o-((65535&(s=(t=c+32768|0)>>>0<32768?s+1|0:s))<<16|t>>>16)|0,c=(n=t=(c=l>>31)>>31)+c|0,B=(t=t+l|0)^n,c=t=n^(c=t>>>0<n>>>0?c+1|0:c),t|B?(o=(n=t=(s=C>>31)>>31)+(o=s)|0,n=(n^(o=(t=t+C|0)>>>0<n>>>0?o+1|0:o))<<16|(t^=n)>>>16,s=t<<16,o=(t=c)>>>1|0,t=s+(w=(1&t)<<31|B>>>1)|0,s=n+o|0,t=lC(t,t>>>0<w>>>0?s+1|0:s,B,c)):t=2147483647,s=t=(0|C)<0^(0|l)<0?0-t|0:t,B=t=$B(t,o=t>>31,E,E>>31),l=t=(c=BA)>>31,c=(n=t)+c|0,n=32768+(t=B+t|0)|0,t=t>>>0<l>>>0?c+1|0:c,C=(65535&(t=n>>>0<32768?t+1|0:t))<<16|n>>>16,t=$B(I,I>>31,s,o),s=n=BA,c=t,o=(n=t=n>>31)+s|0,s=o=(t=c+t|0)>>>0<n>>>0?o+1|0:o,B=((65535&(s=(t=t+32768|0)>>>0<32768?s+1|0:s))<<16|t>>>16)+p|0,(0|Q)==(0|p)&&(t=(n=B-Q|0)>>31,B=k[A+11696>>2]>(t^t+n)?Q:B),C=C+m|0,(0|g)==(0|m)&&(t=(n=C-g|0)>>31,C=k[A+11696>>2]>(t^t+n)?g:C),(0|r)==(0|h)&&(t=(n=B-r|0)>>31,B=k[A+11696>>2]>(t^t+n)?r:B),(0|i)==(0|u)&&(r=(t=C-i|0)>>31,C=k[A+11696>>2]>(r^r+t)?i:C),r=(i=((Q+h|0)/-2|0)+B|0)>>31,(0|(r^=r+i))>(0|(i=k[A+11692>>2]))||((r=(t=((g+u|0)/-2|0)+C|0)>>31)^r+t)>(0|i)||(k[d>>2]=B,k[d+4>>2]=C,Z=0)):B=0),l=k[A+11728>>2],d=k[A+11724>>2],k[b+8>>2]=d,k[b+12>>2]=l;A:{e:{a:switch(Y-2|0){case 0:if(g=d,k[b+40>>2]=2,f?(r=$B(i=r=k[A+11644>>2],t=r>>31,r=u=k[A+11760>>2],r>>31),t=i=BA,i=r,t=t+(c=r=t>>31)|0,t=(r=i+r|0)>>>0<c>>>0?t+1|0:t,c=(n=(r=r+32768|0)>>>0<32768?t+1|0:t)>>>16|0,t=(65535&n)<<16|r>>>16,r=$B(i=r=k[A+11756>>2],n=r>>31,r=k[A+11640>>2],r>>31),n=i=BA,d=t,i=r,o=(t=r=n>>31)+n|0,s=o=(r=i+r|0)>>>0<t>>>0?o+1|0:o,s=r=d+(i=(65535&(s=(r=r+32768|0)>>>0<32768?s+1|0:s))<<16|r>>>16)|0,i=Ln(A+3876|0,u)):(r=$B(i=r=k[A+11644>>2],t=r>>31,r=u=k[A+11760>>2],r>>31),t=i=BA,i=r,c=t+(n=r=t>>31)|0,c=(r=i+r|0)>>>0<n>>>0?c+1|0:c,n=(o=(r=r+32768|0)>>>0<32768?c+1|0:c)>>>16|0,t=(65535&o)<<16|r>>>16,r=$B(i=r=k[A+11756>>2],c=r>>31,r=k[A+11640>>2],r>>31),s=i=BA,o=t,i=r,t=(c=r=s>>31)+s|0,t=(r=i+r|0)>>>0<c>>>0?t+1|0:t,s=r=o+(i=(65535&(s=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16)|0,i=Ln(e,u)),Q=k[A>>2],h=n=k[(t=Q)+72>>2],p=n>>31,m=k[A+11652>>2],I=n=k[t+64>>2],E=n>>31,Y=k[A+11656>>2],n=$B(u=i,w=i>>31,i=k[t+76>>2],i>>31),i=(r=(t=BA)>>31)+n|0,n=r+(G=t)|0,t=n=i>>>0<r>>>0?n+1|0:n,o=(65535&(t=(i=i+32768|0)>>>0<32768?t+1|0:t))<<16|i>>>16,G=n=s,i=t=n>>31,r=t=$B(n,t,r=k[Q+68>>2],r>>31),c=(t=(n=BA)>>31)+(s=n)|0,c=(r=r+(n>>=31)|0)>>>0<n>>>0?c+1|0:c,Q=(((65535&(s=(r=r+32768|0)>>>0<32768?c+1|0:c))<<16|r>>>16)+o|0)+Y|0,k[b+20>>2]=Q,r=$B(h,p,u,w),n=t=BA,i=$B(G,i,I,E),c=r,n=n+(t=r=t>>31)|0,n=(r=c+r|0)>>>0<t>>>0?n+1|0:n,c=(65535&(o=(r=r+32768|0)>>>0<32768?n+1|0:n))<<16|r>>>16,s=(n=r=(s=BA)>>31)+s|0,t=s=(r=i+r|0)>>>0<n>>>0?s+1|0:s,r=(c+((65535&(t=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16)|0)+m|0,k[b+16>>2]=r,(0|r)==(0|g)&(0|l)==(0|Q))break A;t=(i=k[A+4>>2])+4|0,r=b+16|0;break e;case 2:break a;default:break A}k[b+40>>2]=4,d=r=k[A+11640>>2],g=r>>31,u=r=k[A+11756>>2],Q=r>>31,s=r=k[A+11644>>2],h=r>>31,p=r=Ln(e,n=k[A+11760>>2]),m=r>>31,l=k[A>>2],i=r=$B(p,m,r=k[l+72>>2],r>>31),o=(t=r=(c=BA)>>31)+(o=c)|0,c=o=(r=i+r|0)>>>0<t>>>0?o+1|0:o,I=(65535&(c=(r=r+32768|0)>>>0<32768?c+1|0:c))<<16|r>>>16,i=r=$B(s,h,n,n>>31),n=(n=t=BA)+(t=r=t>>31)|0,n=(r=i+r|0)>>>0<t>>>0?n+1|0:n,n=(65535&(s=(r=r+32768|0)>>>0<32768?n+1|0:n))<<16|r>>>16,r=$B(d,g,u,Q),c=t=BA,i=r,c=(t=r=t>>31)+c|0,t=c=(r=i+r|0)>>>0<t>>>0?c+1|0:c,i=r=$B(s=r=n+(t=(65535&(t=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16)|0,t=n=r>>31,r=k[l+64>>2],r>>31),o=(n=r=(c=BA)>>31)+c|0,c=o=(r=i+r|0)>>>0<n>>>0?o+1|0:o,c=(r=r+32768|0)>>>0<32768?c+1|0:c,k[b+16>>2]=k[A+11652>>2]+(((65535&c)<<16|r>>>16)+I|0),n=k[(d=A+11656|0)>>2],r=$B(p,m,r=k[l+76>>2],r>>31),g=c=BA,i=$B(s,t,i=k[l+68>>2],i>>31),l=n,t=r,n=r=c>>31,r=t+r|0,t=n+g|0,t=r>>>0<n>>>0?t+1|0:t,t=(65535&(s=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16,c=(n=r=(o=BA)>>31)+o|0,c=(r=i+r|0)>>>0<n>>>0?c+1|0:c,o=(r=r+32768|0)>>>0<32768?c+1|0:c,k[b+20>>2]=l+(t+((65535&o)<<16|r>>>16)|0),g=r=k[A+11640>>2],u=r>>31,Q=r=k[A+11764>>2],h=r>>31,o=r=k[A+11644>>2],p=r>>31,m=r=Ln(e,n=k[A+11768>>2]),I=r>>31,l=k[A>>2],r=$B(m,I,r=k[l+72>>2],r>>31),s=t=BA,i=r,s=(t=r=t>>31)+s|0,t=s=(r=i+r|0)>>>0<t>>>0?s+1|0:s,E=(65535&(t=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16,i=r=$B(o,p,n,n>>31),o=(n=t=BA)+(t=r=t>>31)|0,n=o=(r=i+r|0)>>>0<t>>>0?o+1|0:o,i=n=(65535&(n=(r=r+32768|0)>>>0<32768?n+1|0:n))<<16|r>>>16,c=r=$B(g,u,Q,h),t=(t=BA)+(n=r=t>>31)|0,t=(r=c+r|0)>>>0<n>>>0?t+1|0:t,i=r=$B(c=r=i+(t=(65535&(c=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16)|0,n=o=r>>31,r=k[l+64>>2],r>>31),s=(t=BA)+(o=r=t>>31)|0,t=s=(r=i+r|0)>>>0<o>>>0?s+1|0:s,t=(r=r+32768|0)>>>0<32768?t+1|0:t,k[b+24>>2]=k[A+11652>>2]+(((65535&t)<<16|r>>>16)+E|0),o=k[d>>2],r=$B(m,I,r=k[l+76>>2],r>>31),g=t=BA,i=$B(c,n,i=k[l+68>>2],i>>31),l=o,n=r,c=(t=r=t>>31)+g|0,n=c=(r=n+r|0)>>>0<t>>>0?c+1|0:c,n=(65535&(n=(r=r+32768|0)>>>0<32768?n+1|0:n))<<16|r>>>16,t=(o=r=(s=BA)>>31)+s|0,t=(r=i+r|0)>>>0<o>>>0?t+1|0:t,s=(r=r+32768|0)>>>0<32768?t+1|0:t,k[b+28>>2]=l+(n+((65535&s)<<16|r>>>16)|0),g=r=k[A+11640>>2],u=r>>31,Q=r=k[A+11772>>2],h=r>>31,o=r=k[A+11644>>2],p=r>>31,m=r=Ln(e,s=k[A+11776>>2]),I=r>>31,l=k[A>>2],i=r=$B(m,I,r=k[l+72>>2],r>>31),n=(t=r=(n=BA)>>31)+n|0,n=(r=i+r|0)>>>0<t>>>0?n+1|0:n,E=(65535&(c=(r=r+32768|0)>>>0<32768?n+1|0:n))<<16|r>>>16,r=$B(o,p,s,s>>31),c=t=BA,i=r,s=(t=r=t>>31)+c|0,s=(r=i+r|0)>>>0<t>>>0?s+1|0:s,c=(65535&(o=(r=r+32768|0)>>>0<32768?s+1|0:s))<<16|r>>>16,r=$B(g,u,Q,h),o=t=BA,i=c,n=r,c=(t=r=t>>31)+o|0,t=c=(r=n+r|0)>>>0<t>>>0?c+1|0:c,i=r=$B(o=r=i+(t=(65535&(t=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16)|0,t=s=r>>31,r=k[l+64>>2],r>>31),n=(n=BA)+(s=r=n>>31)|0,n=(r=i+r|0)>>>0<s>>>0?n+1|0:n,c=(r=r+32768|0)>>>0<32768?n+1|0:n,k[b+32>>2]=k[A+11652>>2]+(((65535&c)<<16|r>>>16)+E|0),s=k[d>>2],r=$B(m,I,r=k[l+76>>2],r>>31),d=n=BA,i=$B(o,t,i=k[l+68>>2],i>>31),g=s,t=r,n=r=n>>31,r=t+r|0,t=n+d|0,t=r>>>0<n>>>0?t+1|0:t,t=(65535&(o=(r=r+32768|0)>>>0<32768?t+1|0:t))<<16|r>>>16,c=(s=r=(c=BA)>>31)+c|0,n=c=(r=i+r|0)>>>0<s>>>0?c+1|0:c,n=(r=r+32768|0)>>>0<32768?n+1|0:n,k[b+36>>2]=g+(t+((65535&n)<<16|r>>>16)|0),t=(i=k[A+4>>2])+12|0,r=b+32|0}lm[k[t>>2]](i,b+8|0),i=k[r+4>>2],k[A+11724>>2]=k[r>>2],k[A+11728>>2]=i}!!(0|f)|Z&&(f?(t=e=$B(r=e=k[A+11644>>2],f=e>>31,e=i=k[a+4>>2],e>>31),o=(f=r=BA)+(r=c=e=r>>31)|0,t=o=(e=t+r|0)>>>0<r>>>0?o+1|0:o,c=(t=(e=e+32768|0)>>>0<32768?t+1|0:t)>>>16|0,f=(65535&t)<<16|e>>>16,e=$B(r=e=k[a>>2],t=e>>31,e=k[A+11640>>2],e>>31),t=r=BA,e=(n=e)+(r=e=r>>31)|0,n=t+r|0,n=e>>>0<r>>>0?n+1|0:n,c=e=(r=(65535&(s=(e=e+32768|0)>>>0<32768?n+1|0:n))<<16|e>>>16)+f|0,e=Ln(A+3876|0,i)):(r=$B(i=r=k[A+11644>>2],t=r>>31,r=f=k[a+4>>2],r>>31),n=i=BA,i=r,c=(t=r=n>>31)+n|0,n=c=(r=i+r|0)>>>0<t>>>0?c+1|0:c,t=(n=(r=r+32768|0)>>>0<32768?n+1|0:n)>>>16|0,n=(65535&n)<<16|r>>>16,r=$B(i=r=k[a>>2],c=r>>31,r=k[A+11640>>2],r>>31),s=i=BA,i=r,o=(c=r=s>>31)+s|0,s=o=(r=i+r|0)>>>0<c>>>0?o+1|0:o,c=r=(i=(65535&(s=(r=r+32768|0)>>>0<32768?s+1|0:s))<<16|r>>>16)+n|0,e=Ln(e,f)),s=k[A+11652>>2],f=e,d=e>>31,l=k[A>>2],r=e=$B(f,d,e=k[l+72>>2],e>>31),t=(n=e=(t=BA)>>31)+t|0,t=(e=r+n|0)>>>0<n>>>0?t+1|0:t,n=(65535&(o=(e=e+32768|0)>>>0<32768?t+1|0:t))<<16|e>>>16,g=t=c,e=$B(t,r=o=t>>31,e=k[l+64>>2],e>>31),c=((t=BA)>>31)+t|0,c=(e=(i=t>>31)+e|0)>>>0<i>>>0?c+1|0:c,u=(r=s)+(((65535&(s=(e=e+32768|0)>>>0<32768?c+1|0:c))<<16|e>>>16)+n|0)|0,k[b+16>>2]=u,t=k[A+11656>>2],e=$B(f,d,e=k[l+76>>2],e>>31),n=i=BA,r=$B(g,o,r=k[l+68>>2],r>>31),c=f=BA,i=t,f=e,t=n+(o=e=n>>31)|0,t=(e=f+e|0)>>>0<o>>>0?t+1|0:t,t=(65535&(n=(e=e+32768|0)>>>0<32768?t+1|0:t))<<16|e>>>16,f=r,s=c+(r=e=c>>31)|0,c=s=(e=f+r|0)>>>0<r>>>0?s+1|0:s,e=i+(t+((65535&(c=(e=e+32768|0)>>>0<32768?c+1|0:c))<<16|e>>>16)|0)|0,k[b+20>>2]=e,(0|u)==k[A+11724>>2]&(0|e)==k[A+11728>>2]||(k[b+40>>2]=2,e=k[A+11728>>2],k[b+8>>2]=k[A+11724>>2],k[b+12>>2]=e,e=k[A+4>>2],lm[k[e+4>>2]](e,b+8|0),e=k[b+20>>2],k[A+11724>>2]=k[b+16>>2],k[A+11728>>2]=e)),Z||(k[a>>2]=B,k[a+4>>2]=C),lA=b+48|0}function se(A,e,a){var r,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;for(lA=r=lA-144|0;;){A:{k[A+84>>2]=0,b[A+78>>1]=0,k[A+40>>2]=0,k[A+44>>2]=0,i=k[A+24>>2],k[A+36>>2]=i,k[A+80>>2]=i,n=k[A+4>>2],k[A+72>>2]=Q(n,a),k[A+68>>2]=Q(n,G),l=k[A+28>>2]-32|0,k[A+32>>2]=l,k[i+8>>2]=i,b[A+76>>1]=0;e:{a:{r:{i:if(!(b[A+120>>1]<=0)){n=k[A+8>>2],s=k[A+132>>2],o=0,w=0,Z=A;f:{b:{k:{t:{for(;;){k[A+88>>2]=0,k[A+92>>2]=0,B=k[A+12>>2],c=k[A+124>>2],l=Q(B,k[4+(i=c+((o&=65535)<<3)|0)>>2])-n|0,g=Q(B,k[i>>2])-n|0,d=u[(C=w<<1)+s>>1],s=Q(B,k[4+(E=c+(d<<3)|0)>>2])-n|0,c=Q(B,k[E>>2])-n|0,e?(B=l,l=s):(B=g,g=l,l=c,c=s),n=o,o=k[A+128>>2],4&(s=t[0|(n=n+o|0)])&&(f[A+48|0]=s>>>5,s=t[0|n]);n:if(3!=(0|(s&=3))){c:switch(s-1|0){case 1:break t;case 0:break n}1!=(3&t[o+d|0])?(c=(c+g|0)/2|0,l=(l+B|0)/2|0):E=E-8|0,B=l,g=c,n=n-1|0,i=i-8|0}k[A+64>>2]=g,k[A+60>>2]=B;n:{if(i>>>0<E>>>0)for(;;){o=n+1|0,l=i+8|0;c:{s:{o:switch(3&t[n+1|0]){case 1:if(d=k[i+8>>2],c=i,n=o,i=l,l=k[A+12>>2],s=(s=Q(l,k[c+12>>2]))-(c=k[A+8>>2])|0,c=Q(l,d)-c|0,Hr(A,e?s:c,e?c:s))break r;break c;case 0:for(s=k[A+12>>2],c=k[A+8>>2],n=Q(s,k[i+8>>2])-c|0,i=Q(s,k[i+12>>2])-c|0,c=e?n:i,s=e?i:n,i=l;;){if(i>>>0>=E>>>0)break s;if(d=k[A+12>>2],n=k[A+8>>2],l=Q(d,k[i+8>>2])-n|0,n=Q(d,k[i+12>>2])-n|0,d=e?l:n,l=e?n:l,n=o+1|0,i=i+8|0,o=3&t[o+1|0]){if(1!=(0|o))break t;if(!Pf(A,s,c,l,d))break c;break r}if(m=Pf(A,s,c,(s+l|0)/2|0,(c+d|0)/2|0),o=n,s=l,c=d,m)break}break r}if(2!=(3&t[n+2|0])|i+16>>>0>E>>>0)break t;if(h=i+24|0,p=k[A+12>>2],I=k[A+8>>2],c=Q(p,k[i+16>>2])-I|0,l=Q(p,k[i+8>>2])-I|0,o=Q(p,k[i+20>>2])-I|0,s=Q(p,k[i+12>>2])-I|0,e?(m=s,d=o):(m=l,l=s,d=c,c=o),h>>>0<=E>>>0){if(s=c,c=Q(p,k[i+28>>2])-I|0,i=Q(p,k[i+24>>2])-I|0,ff(A,m,l,d,s,e?c:i,e?i:c))break r;n=n+3|0,i=h;break c}if(!ff(A,m,l,d,c,B,g))break n;break r}if(Pf(A,s,c,B,g))break r;break n}if(!(i>>>0<E>>>0))break}if(Hr(A,B,g))break r}if(s=k[A+132>>2],d=u[C+s>>1],(c=(l=(o=k[A+4>>2])-1|0)&(m=k[A+64>>2]))|(0|m)<k[A+68>>2]|(0|m)>k[A+72>>2]||!(i=k[A+88>>2])|8&(u[k[A+80>>2]+12>>1]^u[i+12>>1])||(k[A+36>>2]=k[A+36>>2]-4),g=k[A+36>>2],h=k[A+80>>2],c=(0|g)==(0|(B=k[h+8>>2]))|!(8&t[h+12|0])?(0|(n=k[A+8>>2]))<=((l+m&0-o)-m|0):(0|c)>=(0|(n=k[A+8>>2])),i=99,(0|(B=g-B|0))<0)break k;if(i=c,B?(k[h+16>>2]=B>>2,i&&(i=u[h+12>>1],b[h+12>>1]=(8&i?16:32)|i),k[A+80>>2]=g,i=g+32|0,k[A+36>>2]=i,k[g+8>>2]=i,k[g+16>>2]=0,k[h+28>>2]=g,b[A+76>>1]=u[A+76>>1]+1):i=g,(l=k[A+32>>2])>>>0<=i>>>0)break f;if(f[A+79|0]=0,(c=k[A+88>>2])&&(k[h+28>>2]=c),o=d+1|0,!((0|(w=w+1|0))<b[A+120>>1]))break}if((w=u[A+76>>1])>>>0<2)break i;if(!(B=k[A+84>>2]))break i;for(p=k[A+28>>2],n=B;;){(65535&w)>>>0>=2?(c=k[n+16>>2],m=k[n+8>>2]+(c<<2)|0,k[n+4>>2]=m):(m=0,k[n+4>>2]=0,c=k[n+16>>2]),g=k[n+20>>2],8&t[n+12|0]?g=((s=g)+c|0)-1|0:(s=1+(g-c|0)|0,k[n+20>>2]=s,k[n+8>>2]=(k[n+8>>2]+(c<<2)|0)-4),h=g,o=0-(d=k[A+44>>2])|0,I=p-(d<<2)|0,n=d;n:{c:{for(;;){if(g=n,(0|n)<=0)break c;if(!((0|s)<(0|(c=k[(C=I+((n=g-1|0)<<2)|0)>>2]))))break}if((0|c)>=(0|s)){g=d;break n}if(k[C>>2]=s,n){if(n=C=g-2|0,o=g-1&3)for(;s=k[(g=I+(n<<2)|0)>>2],k[g>>2]=c,n=n-1|0,c=s,o=o-1|0;);if(!(C>>>0<3))for(;g=k[4+(s=(o=I+(n<<2)|0)-4|0)>>2],s=k[s>>2],k[o>>2]=c,o=k[(c=o-8|0)>>2],k[c>>2]=s,k[c+4>>2]=g,c=k[(s=I+((g=n-3|0)<<2)|0)>>2],k[s>>2]=o,n=n-4|0,s=c,g;);}else s=c}if(l=l-4|0,k[A+32>>2]=l,i>>>0>=l>>>0)break f;g=d+1|0,k[A+44>>2]=g,k[p+((o=~d)<<2)>>2]=s}s=h+1|0,C=p+(o<<2)|0,n=g;n:{c:{for(;;){if(o=n,(0|n)<=0)break c;if(!((0|s)<(0|(c=k[(d=C+((n=o-1|0)<<2)|0)>>2]))))break}if((0|c)>(0|h)){o=g;break n}if(k[d>>2]=s,n){if(n=h=o-2|0,o=o-1&3)for(;s=k[(d=C+(n<<2)|0)>>2],k[d>>2]=c,n=n-1|0,c=s,o=o-1|0;);if(!(h>>>0<3))for(;o=k[4+(s=(d=C+(n<<2)|0)-4|0)>>2],s=k[s>>2],k[d>>2]=c,d=k[(c=d-8|0)>>2],k[c>>2]=s,k[c+4>>2]=o,c=k[(s=C+((o=n-3|0)<<2)|0)>>2],k[s>>2]=d,n=n-4|0,s=c,o;);}else s=c}if(l=l-4|0,k[A+32>>2]=l,i>>>0>=l>>>0)break f;o=g+1|0,k[A+44>>2]=o,k[p+(~g<<2)>>2]=s}if(n=m,!(65535&(w=w-1|0)))break}if(i>>>0>=l>>>0)break r;for(k[r+140>>2]=0,k[r+136>>2]=0,k[r+132>>2]=0,a=k[A>>2],d=k[A+72>>2]>>a,m=k[A+68>>2]>>a,i=0;;){k[B>>2]=0,s=(g=k[B+20>>2])<<16>>16<d<<16>>16,c=(m<<16>>16<(a=(g+k[B+16>>2]|0)-1|0)<<16>>16?a:m)<<16,a=k[B+4>>2],n=r+140|0;n:{c:if(i){if(k[i>>2]>0)break n;for(;;){if(n=i+4|0,!(i=k[i+4>>2]))break c;if(!(k[i>>2]<=0))break}break n}i=0}if(d=s?g:d,m=c>>16,k[B+4>>2]=i,k[n>>2]=B,!a)break;i=k[r+140>>2],B=a}if(o){if(a=d<<16>>16,lm[k[A+140>>2]](A,a,m),i=n=k[r+140>>2])for(;k[i+24>>2]=k[i+20>>2]-a,i=k[i+4>>2];);if((0|(l=k[A+44>>2]))<=0)break b;if(i=0,(0|a)==k[k[A+28>>2]-(l<<2)>>2]&&(l=l-1|0,k[A+44>>2]=l,!l))break b;for(;;){if(n)for(g=i<<16>>16;;){if(a=k[n+24>>2]-g|0,k[n+24>>2]=a,s=k[n+4>>2],!a){n:if(i=k[r+140>>2])if((0|i)!=(0|n)){for(;;){if(a=i,!(i=k[i+4>>2]))break n;if((0|i)==(0|n))break}k[a+4>>2]=s}else k[r+140>>2]=s;a=k[n>>2];n:{c:{if(8&t[n+12|0]){if(c=r+136|0,!(i=k[r+136>>2]))break c;if((0|a)<k[i>>2])break n;for(;;){if(c=i+4|0,!(i=k[i+4>>2]))break c;if(!((0|a)>=k[i>>2]))break}break n}if(c=r+132|0,i=k[r+132>>2]){if((0|a)<k[i>>2])break n;for(;;){if(c=i+4|0,!(i=k[i+4>>2]))break c;if(!((0|a)>=k[i>>2]))break}break n}}i=0}k[n+4>>2]=i,k[c>>2]=n}if(!(n=s))break}if(i=n=k[r+136>>2]){for(;a=k[i+8>>2],k[i>>2]=k[a>>2],k[i+16>>2]=k[i+16>>2]-1,k[i+8>>2]=a+(8&u[i+12>>1]?4:-4),i=k[i+4>>2];);if(i=k[n+4>>2])for(o=n+4|0,c=r+136|0;k[n>>2]<=k[i>>2]?c=o:(k[c>>2]=i,k[o>>2]=k[i+4>>2],k[i+4>>2]=n,i=k[r+136>>2],c=r+136|0),n=i,o=i+4|0,i=k[i+4>>2];);}if(i=B=k[r+132>>2]){for(;a=k[i+8>>2],k[i>>2]=k[a>>2],k[i+16>>2]=k[i+16>>2]-1,k[i+8>>2]=a+(8&u[i+12>>1]?4:-4),i=k[i+4>>2];);if(n=k[B+4>>2])for(o=B+4|0,c=r+132|0,i=B;k[i>>2]<=k[n>>2]?(c=o,i=n):(k[c>>2]=n,k[o>>2]=k[n+4>>2],k[n+4>>2]=i,c=r+132|0,i=B=k[r+132>>2]),o=i+4|0,n=k[i+4>>2];);}else B=0;k[A+44>>2]=l-1;n:{if((0|(Z=(h=k[k[A+28>>2]-(l<<2)>>2])<<16>>16))>d<<16>>16)for(a=B,l=B,g=d;;){c:if((n=k[r+136>>2])&&(w=0,i=n,o=l)){for(;;){s:if(((p=(c=(0|(C=k[i>>2]))>(0|(s=k[o>>2])))?C:s)-(I=c?s:C)|0)>(0|(C=k[A+4>>2]))||(0|(s=(c=0-C|0)&I))==(0|I)||(0|(c&=(C+p|0)-1))==(0|p)|(0|c)!=(s+C|0)&(0|c)>=(0|s))lm[k[A+144>>2]](A,g<<16>>16,I,p,i,o);else{if(2==(7&u[i+12>>1]))break s;k[i>>2]=I,k[o>>2]=p,k[i+24>>2]=1,w=w+1|0}if(!(i=k[i+4>>2])||!(o=k[o+4>>2]))break}if(i=n,!(w<<16>>16<=0))for(;;){if(k[i+24>>2]&&(k[i+24>>2]=0,lm[k[A+148>>2]](A,g<<16>>16,k[i>>2],k[l>>2],i,l)),!(i=k[i+4>>2]))break c;if(!(l=k[l+4>>2]))break}}if(lm[k[A+152>>2]](A),(0|Z)<=(g=g+1|0)<<16>>16)break n;if(s=a,i=n){for(;c=k[i+8>>2],k[i>>2]=k[c>>2],k[i+16>>2]=k[i+16>>2]-1,k[i+8>>2]=c+(8&u[i+12>>1]?4:-4),i=k[i+4>>2];);if(s=a,i=k[n+4>>2]){for(o=n+4|0,c=r+136|0;k[n>>2]<=k[i>>2]?c=o:(k[c>>2]=i,k[o>>2]=k[i+4>>2],k[i+4>>2]=n,i=k[r+136>>2],c=r+136|0),n=i,o=i+4|0,i=k[i+4>>2];);s=B=k[r+132>>2]}}if(a=0,l=0,i=s){for(;a=k[i+8>>2],k[i>>2]=k[a>>2],k[i+16>>2]=k[i+16>>2]-1,k[i+8>>2]=a+(8&u[i+12>>1]?4:-4),i=k[i+4>>2];);if(o=s+4|0,c=r+132|0,a=s,l=s,n=k[(i=s)+4>>2]){for(;k[i>>2]<=k[n>>2]?(c=o,i=n):(k[c>>2]=n,k[o>>2]=k[n+4>>2],k[n+4>>2]=i,c=r+132|0,i=s=B=k[r+132>>2]),o=i+4|0,n=k[i+4>>2];);a=s,l=s}}}n=k[r+136>>2],g=d}n:if(i=n)for(;;){a=k[i+4>>2];c:if(!(k[i+16>>2]|!n))if((0|i)!=(0|n)){for(;;){if(c=n,!(n=k[n+4>>2]))break c;if((0|i)==(0|n))break}k[c+4>>2]=a}else k[r+136>>2]=a;if(!a)break n;n=k[r+136>>2],i=a}n:if(B)for(;;){B=k[(n=B)+4>>2];c:if(!k[n+16>>2]&&(i=k[r+132>>2])){if((0|i)==(0|n)){if(k[r+132>>2]=B,!B)break n;continue}for(;;){if(a=i,!(i=k[i+4>>2]))break c;if((0|i)==(0|n))break}if(k[a+4>>2]=B,!B)break n;continue}if(!B)break}if((0|(l=k[A+44>>2]))<=0){d=g;break b}i=h-d|0,n=k[r+140>>2],d=g}}}i=20}k[Z+40>>2]=i;break A}if(d<<16>>16>(0|m))break e;for(;lm[k[A+152>>2]](A),(0|m)>=(0|(d=65536+(d<<16)>>16)););break e}k[A+40>>2]=98;break a}if(k[A+84>>2]=0,i>>>0<l>>>0)break e}if(98!=(0|(i=k[A+40>>2])))break A}if((0|a)==(0|G)){i=98;break A}k[(Y<<2)+r>>2]=G,Y=Y+1|0,G=1+(a+G>>1)|0;continue}if(!((0|Y)<=0)){a=G-1|0,G=k[((Y=Y-1|0)<<2)+r>>2];continue}i=0}break}return lA=r+144|0,i}function oe(A,e,a,r,i,f){var b,t,n,c,s,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0,I=0,w=0,E=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0;lA=b=lA-240|0,X=(c=(I=d[r>>3])*(F=d[a+24>>3])-(E=d[r+8>>3])*(S=d[a+16>>3]))+(h=I*(Q=d[r+32>>3])-E*(B=d[r+24>>3]))*(D=d[r+40>>3]),R=h*(y=d[r+16>>3])-(s=B*F-Q*S),h<0?(X=-X,R=-R,o=-h,u=1):(l=33,o=h,u=2);A:{e:{a:if((q=(t=I*S+E*F)+(n=B*S+Q*F))>0){V=I*B+E*Q;r:{if(i&u){if(!(!((E=n+(V*y+D))<o)|!((I=t+(y+V*D))<o))){if(p=i,!(!((B=.5*(S*S+F*F+(D*(n+E)+y*(t+I))))<R)|!(B<X)||!((B=1.3333333333333333*B*(Q=G(B/(2-B))))<D*(E*Q+R))|!(B<y*(I*Q+X)))){v=k[e>>2],H=k[e+4>>2];i:{if(f)k[A+56>>2]=u|k[A+56>>2];else{if(Z=u&~k[A+60>>2],B=d[A+88>>3]*d[A+24>>3],g=m(B)<2147483648?~~B:-2147483648,w=1&Z,B=d[A+80>>3]*d[A+16>>3],p=m(B)<2147483648?~~B:-2147483648,w&&(w=0,!Cs(k[A>>2],p+v|0,g+H|0,1)))break i;if(2&Z&&(w=0,!Cs(k[A+4>>2],v-p|0,H-g|0,1)))break i}k[A+60>>2]=u|k[A+60>>2],w=1}if(!w)break e;i:{if(E<0|I<0){if(!kB(A,k[e>>2],k[e+4>>2],0,0,u))break e;if(kB(A,k[e+24>>2],k[e+28>>2],0,0,u))break i;break e}if(o=E/o,!kB(A,k[e>>2],k[e+4>>2],o*d[r>>3],o*d[r+8>>3],u))break e}if(!(p=~u&i)){e=k[r+28>>2],k[A+80>>2]=k[r+24>>2],k[A+84>>2]=e,e=k[r+36>>2],k[A+88>>2]=k[r+32>>2],k[A+92>>2]=e,C=1;break e}}u^=i;break r}p=c<0?64|l:l,p=(g=64&(l=s<0?65^p:p))>>>6|0;i:{f:{b:{k:{t:{if(V+R<1)g&&(l^=V<0?642:130,o<E&&(l^=10)),C=2-p|0;else{if(C=!p,g)break t;l^=V>0?705:193}if(!(V+X<1))break k;if(!g)break f;break b}if(V+X<1){l^=65;break b}l^=1;break i}if(g){l^=64;break i}if(!(V>0)){l^=320;break i}l^=1344;break i}l^=V<0?1284:260,o<I&&(l^=20)}C=C+1|0}u=((0|C)>2?u:0)^i}else u=i;p=i}r:if(u&&(I=(B=(x=h*h)+x-6*($=(U=V+1)*(X=(z=(c+s)/q)*z)))-(Q=(V+4)*(F=(o=h*z)+o)),X=(o=(S=(R=(_=V+-1)+_+3*X)-F)+(y=(((T=(y=3*x+3*(D=U*$))-(E=U*(6*o)))-(P=1.5*(o=G(.5*U))*(o+1))*(P*S))*(AA=P*(o=Q+B)+(T+T))+(((K=E+y)-P*(P*(Q=F+R)))*(eA=P*I+(K+K))+(((D=V*(3.6*(D-x)))-P*(P*(B=4*_+V*(3.6*X))))*(y=P*(E=7.2*(x-V*$))+(D+D))+0)))/(P*(AA*AA+(eA*eA+(y*y+0)))+1e-9))*(o+T*y))*o,Q=(o=Q+y*(I+K*y))*o,o=B+y*(E+D*y),d[A+144>>3]>X+(Q+(o*o+0)))){if(_=(Q=h*y)+(o=z*(B=U*y-1)),X=o-Q,(g=(w=32&l)?2:1)&u){if(i=B*((Q=w?-h:h)+Q)<q,i=(S=d[r+16>>3])-(B=w?-X:X)<0?2|i:i,i=(o=w?-_:_)+(F=d[r+40>>3])<0?4|i:i,i=Q+(t+S)-V*o<0?8|i:i,((V*B+(Q+(n+F))<0?16|i:i)^l)&l>>>6&&!(u&=~g))break r}else F=d[r+40>>3],S=d[r+16>>3];if(D=c+c,R=d[A+152>>3],y=t+t,m(D+3*X*S)<R*(y+3*S)&&(E=n+n,m((I=s+s)+3*_*F)<(E+3*F)*R&&(o=V*F,!(!(m(D+y*X-(Q=h*S)+_*(B=V*S)-(h=F*-h)/3)<R*(o/3+(y-D*X+B+_*Q)))|!(m(I+E*_-h+X*o-Q/3)<R*(B/3+(E-I*_+o+X*h))))))){if(Z=k[e+4>>2],I=d[r+8>>3],E=d[r+32>>3],w=k[e>>2],Q=d[r>>3],B=d[r+24>>3],H=~u,k[A+60>>2]=H&k[A+60>>2],o=d[A+88>>3]*d[A+24>>3],g=m(o)<2147483648?~~o:-2147483648,M=1&u,o=d[A+80>>3]*d[A+16>>3],i=m(o)<2147483648?~~o:-2147483648,M&&(C=0,!Cs(k[A>>2],i+w|0,g+Z|0,3)))break e;if((J=2&u)&&(C=0,!Cs(k[A+4>>2],w-i|0,Z-g|0,3)))break e;if(h=Q+X*I,j=k[e+12>>2],N=k[e+8>>2],o=(I-X*Q)*d[A+24>>3],w=m(o)<2147483648?~~o:-2147483648,o=h*d[A+16>>3],u=m(o)<2147483648?~~o:-2147483648,M){if(O=k[A>>2],!(L=k[O+4>>2]))break A;if(C=0,((i=(l=u+N|0)>>31)^i+l)>>>0>268435455)break e;if(((i=(g=w+j|0)>>31)^i+g)>>>0>268435455)break e;if(L>>>0>(C=k[O>>2])>>>0)i=k[O+16>>2];else{if(C=0,k[159668]=0,v=k[O+16>>2],!((Z=L<<1)>>>0<=536870911&&(i=uf(v,(i=L<<4)||1)))){k[159668]=48,k[O+16>>2]=v;break e}k[159668]=0,k[O+4>>2]=Z,k[O+16>>2]=i,C=k[O>>2]}k[(Z=(C<<3)+i|0)>>2]=l,k[Z+4>>2]=g,k[O>>2]=k[O>>2]+1}if(J){if(l=k[A+4>>2],!(v=k[l+4>>2]))break A;if(C=0,((i=(Z=N-u|0)>>31)^i+Z)>>>0>268435455)break e;if(((i=(g=j-w|0)>>31)^i+g)>>>0>268435455)break e;if(v>>>0>(C=k[l>>2])>>>0)i=k[l+16>>2];else{if(C=0,k[159668]=0,w=k[l+16>>2],!((u=v<<1)>>>0<=536870911&&(i=uf(w,(i=v<<4)||1)))){k[159668]=48,k[l+16>>2]=w;break e}k[159668]=0,k[l+4>>2]=u,k[l+16>>2]=i,C=k[l>>2]}k[(u=(C<<3)+i|0)>>2]=Z,k[u+4>>2]=g,k[l>>2]=k[l>>2]+1}if(h=B+_*E,j=k[e+20>>2],N=k[e+16>>2],o=(E-_*B)*d[A+24>>3],w=m(o)<2147483648?~~o:-2147483648,o=h*d[A+16>>3],u=m(o)<2147483648?~~o:-2147483648,M){if(M=k[A>>2],!(L=k[M+4>>2]))break A;if(C=0,((i=(l=u+N|0)>>31)^i+l)>>>0>268435455)break e;if(((i=(g=w+j|0)>>31)^i+g)>>>0>268435455)break e;if(L>>>0>(C=k[M>>2])>>>0)i=k[M+16>>2];else{if(C=0,k[159668]=0,v=k[M+16>>2],!((Z=L<<1)>>>0<=536870911&&(i=uf(v,(i=L<<4)||1)))){k[159668]=48,k[M+16>>2]=v;break e}k[159668]=0,k[M+4>>2]=Z,k[M+16>>2]=i,C=k[M>>2]}k[(Z=(C<<3)+i|0)>>2]=l,k[Z+4>>2]=g,k[M>>2]=k[M>>2]+1}i:{if(J){if(J=k[A+4>>2],!(l=k[J+4>>2]))break i;if(C=0,((i=(v=N-u|0)>>31)^i+v)>>>0>268435455)break e;if(((g=(i=j-w|0)>>31)^i+g)>>>0>268435455)break e;if(l>>>0>(C=k[J>>2])>>>0)u=k[J+16>>2];else{if(C=0,k[159668]=0,Z=k[J+16>>2],!((w=l<<1)>>>0<=536870911&&(u=uf(Z,(g=l<<4)||1)))){k[159668]=48,k[J+16>>2]=Z;break e}k[159668]=0,k[J+4>>2]=w,k[J+16>>2]=u,C=k[J>>2]}k[(g=(C<<3)+u|0)>>2]=v,k[g+4>>2]=i,k[J>>2]=k[J>>2]+1}if(i=p&H)break a;e=k[r+28>>2],k[A+80>>2]=k[r+24>>2],k[A+84>>2]=e,e=k[r+36>>2],k[A+88>>2]=k[r+32>>2],k[A+92>>2]=e,C=1;break e}break A}}i=p}if(Z=k[e+12>>2],j=k[e+8>>2],v=k[e>>2],H=k[e+24>>2],N=k[e+16>>2],w=k[e+4>>2],p=(g=k[e+20>>2])+k[e+28>>2]|0,k[b+220>>2]=p>>1,u=(u=p)+(p=2+(g+Z|0)|0)|0,k[b+212>>2]=u>>2,Z=(p=(g=Z+w|0)+p|0)>>2,k[b+196>>2]=Z,l=(u+p|0)-1>>3,k[b+204>>2]=l,p=N+H|0,k[b+216>>2]=p>>1,u=v+j|0,k[b+184>>2]=u>>1,k[b+188>>2]=g>>1,g=(g=p)+(p=2+(N+j|0)|0)|0,k[b+208>>2]=g>>2,w=(p=u+p|0)>>2,k[b+192>>2]=w,v=(g+p|0)-1>>3,k[b+200>>2]=v,g=k[e+4>>2],p=k[e>>2],k[b+176>>2]=p,k[b+180>>2]=g,u=k[e+28>>2],k[b+224>>2]=k[e+24>>2],k[b+228>>2]=u,I=.5*d[a>>3],d[b+96>>3]=I,E=.5*d[a+8>>3],d[b+104>>3]=E,h=d[a+24>>3],Q=d[a+16>>3],B=.5*d[a+32>>3],d[b+160>>3]=B,o=d[a+40>>3],y=.5*(E+(h*=.5)),d[b+120>>3]=y,o*=.5,d[b+168>>3]=o,E=.5*(h+o),d[b+152>>3]=E,R=.5*(y+E),d[b+136>>3]=R,Q=.5*(I+(o=.5*Q)),d[b+112>>3]=Q,o=.5*(o+B),d[b+144>>3]=o,I=.5*(Q+o),d[b+128>>3]=I,N=b+128|0,H=b+200|0,(B=G(I*I+R*R))<(h=d[A+128>>3])){e=k[r+4>>2],k[b>>2]=k[r>>2],k[b+4>>2]=e,e=k[r+12>>2],k[b+8>>2]=k[r+8>>2],k[b+12>>2]=e,d[b+16>>3]=.5*d[r+16>>3],e=k[r+36>>2],k[b+80>>2]=k[r+32>>2],k[b+84>>2]=e,e=k[r+28>>2],k[b+72>>2]=k[r+24>>2],k[b+76>>2]=e,d[b+88>>3]=.5*d[r+40>>3],D=Q+I,d[b+112>>3]=D,I=o+I,d[b+144>>3]=I,Q=E+R,d[b+152>>3]=Q,B=y+R,d[b+120>>3]=B,k[N>>2]=0,k[N+4>>2]=0,k[N+8>>2]=0,k[N+12>>2]=0,(u=(o=G(D*D+B*B))<h)?(e=k[r+20>>2],k[b+40>>2]=k[r+16>>2],k[b+44>>2]=e,e=k[r+12>>2],k[b+32>>2]=k[r+8>>2],k[b+36>>2]=e,e=k[r+4>>2],k[b+24>>2]=k[r>>2],k[b+28>>2]=e):(d[b+40>>3]=o,o=1/o,d[b+32>>3]=B*o,d[b+24>>3]=D*o),(o=h)>(h=G(I*I+Q*Q))?(e=k[r+44>>2],k[(a=b- -64|0)>>2]=k[r+40>>2],k[a+4>>2]=e,e=k[r+36>>2],k[b+56>>2]=k[r+32>>2],k[b+60>>2]=e,e=k[r+28>>2],k[b+48>>2]=k[r+24>>2],k[b+52>>2]=e):(d[b- -64>>3]=h,o=1/h,d[b+56>>3]=Q*o,d[b+48>>3]=I*o);a:{if(u){if(k[A+60>>2]=k[A+60>>2]&~i,o=d[A+88>>3]*d[A+24>>3],f=m(o)<2147483648?~~o:-2147483648,e=g,g=1&i,o=d[A+80>>3]*d[A+16>>3],r=m(o)<2147483648?~~o:-2147483648,a=e,e=p,g&&(C=0,!Cs(k[A>>2],e+r|0,a+f|0,1)))break e;if(!(2&i))break a;if(C=0,Cs(k[A+4>>2],e-r|0,a-f|0,1))break a;break e}if(C=0,!oe(A,b+176|0,b+96|0,b,i,f))break e}if(C=0,!Rb(A,w,Z,d[b+48>>3],d[b+56>>3],i))break e;a:{if(h<d[A+128>>3]){if(k[A+60>>2]=k[A+60>>2]&~i,o=d[A+88>>3]*d[A+24>>3],a=m(o)<2147483648?~~o:-2147483648,r=1&i,o=d[A+80>>3]*d[A+16>>3],e=m(o)<2147483648?~~o:-2147483648,r&&!Cs(k[A>>2],e+v|0,a+l|0,1))break e;if(!(2&i))break a;if(Cs(k[A+4>>2],v-e|0,l-a|0,1))break a;break e}if(!oe(A,H,N,b+48|0,i,0))break e}C=1}else e=k[r+4>>2],k[b>>2]=k[r>>2],k[b+4>>2]=e,e=k[r+12>>2],k[b+8>>2]=k[r+8>>2],k[b+12>>2]=e,h=d[r+16>>3],o=1/B,d[b+32>>3]=R*o,d[b+40>>3]=B,d[b+24>>3]=I*o,d[b+16>>3]=.5*h,e=k[r+36>>2],k[b+56>>2]=k[r+32>>2],k[b+60>>2]=e,e=k[r+28>>2],k[b+48>>2]=k[r+24>>2],k[b+52>>2]=e,d[b- -64>>3]=.5*d[r+40>>3],C=0,oe(A,b+176|0,b+96|0,b,i,f)&&(C=oe(A,H,N,b+24|0,i,0))}return lA=b+240|0,C}W(4919,16814,281,3542),Y()}function le(A,e,a,r){var i,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0;lA=i=lA-96|0;A:{e:{a:{r:{i:{f:{b:{if(n=k[e+68>>2]){if(b[e+140>>1]=0,k[e+144>>2]=0,f[e+61|0]=0,n>>>0>67108862||(c=n<<6,k[e+148>>2]=c>>>0>16384?c:16384,n>>>0>4194302||(n<<=10,k[e+152>>2]=n>>>0>16384?n:16384)),32&t[e+16|0]){if(m=Rd(1,172)){if(k[m+148>>2]=1073741823,k[m+152>>2]=536870911,k[m>>2]=1,k[m+4>>2]=1,(n=Tf())&&(c=k[n>>2])){if((0|c)<=0)break e;k[n>>2]=c+1}f[m+60|0]=1,k[m+24>>2]=65533,k[m+12>>2]=n}else m=636212;Oi(m,e,0,-1)}C=e+40|0,B=k[A+84>>2],h=k[A+88>>2],d=k[A+24>>2];k:{if(k[d>>2]>0)for(G=i+44|0;;){if(l=k[d+208>>2],!Dr(i+16|0,0,d,C,a,r,h,B)){c=280816;break k}if(l)for(Z=k[i+52>>2],u=k[i+36>>2],s=k[i+40>>2],y=k[i+32>>2],v=k[i+28>>2],D=k[i+24>>2],X=k[i+20>>2],R=k[i+16>>2],n=l;;){t:if(c=k[n>>2],!(k[c+16>>2]!=(0|R)|k[c+20>>2]!=(0|X)|k[c+24>>2]!=(0|D)|(0|v)!=k[c+28>>2]||(0|y)!=k[c+32>>2]|(0|s)!=k[c+40>>2])){if(s){if(p=k[c+36>>2],k[p>>2]!=k[u>>2]|k[p+4>>2]!=k[u+4>>2])break t;for(o=0,w=1;;){n:{c:{s:{if(!k[8+(E=(I=o<<4)+p|0)>>2]){if(E=k[E+12>>2],!k[8+(I=u+I|0)>>2])break s;if(-1!=(0|E))break c;break n}if(k[8+(I=u+I|0)>>2]|-1!=k[I+12>>2])break c;break n}if(-1==(0|E)^-1==k[I+12>>2])break n}if(w=s>>>0>(o=o+1|0)>>>0,(0|s)!=(0|o)&&(E=(I=o<<4)+p|0,I=u+I|0,k[E>>2]==k[I>>2]&&k[E+4>>2]==k[I+4>>2]))continue}break}if(w)break t}if(!(Ng(c+44|0,G,8)|(0|Z)!=k[c+52>>2])){if(!(n=k[c>>2]))break k;if((0|n)<=0)break e;k[c>>2]=n+1;break k}}if(!(n=k[n+4>>2]))break}t:{if(k[C>>2]&&(c=Rd(1,216))){if(k[c>>2]=1,k[c+4>>2]=1,(n=d)||(n=636476),k[n+4>>2]&&(k[n+4>>2]=0),k[c+12>>2]=n,Dr(o=c+16|0,1,n,C,a,r,h,B)){if(mA(c+60|0,n,o))break t;Ar(k[c+36>>2])}Ar(c)}c=280816}if(!(n=Rd(1,8)))break k;if(k[n+4>>2]=l,k[n>>2]=c,(0|l)==k[d+208>>2]){if(k[d+208>>2]=n,!(n=k[c>>2]))break k;if((0|n)<=0)break e;k[c>>2]=n+1;break k}if(nk(c),Ar(n),!(k[d>>2]>0))break}t:{if(k[C>>2]&&(n=Rd(1,216))){if(k[n>>2]=1,k[n+4>>2]=1,k[(c=d||636476)+4>>2]&&(k[c+4>>2]=0),k[n+12>>2]=c,Dr(d=n+16|0,1,c,C,a,r,h,B)){if(mA(n+60|0,c,d))break t;Ar(k[n+36>>2])}Ar(n)}n=280816}c=n}k:{if(k[e+68>>2]){if(!k[e+4>>2])break a;if(o=1,1!=k[e+36>>2])break A;if(d=0,k[c>>2]<=0)break k;if(k[c+12>>2]!=k[A+24>>2])break r;if(k[c+16>>2]!=k[e+40>>2]|k[c+20>>2]!=k[e+44>>2]|k[c+24>>2]!=k[e+48>>2]|k[c+28>>2]!=k[e+52>>2])break i;if(k[c+32>>2]!=k[e+56>>2])break i;if(181!=(0|(n=k[c+52>>2]))){if(182!=(0|n))break k;if(!(n=k[(u=A+116|0)>>2])){for(s=k[u-8>>2];;){if(!s)break k;if(l=n,n=0,!l)break}k[u>>2]=1}if(!Pr(c,A,e,a,r))break k}else{if(!(n=k[(u=A+112|0)>>2])){for(s=k[u-4>>2];;){if(!s)break k;if(l=n,n=0,!l)break}k[u>>2]=1}dA(c,A,e,a,r)}}d=1,o=0,1==k[e+36>>2]&&(k[e+36>>2]=2)}if(k[e+152>>2]<=0&&(f[e+61|0]=1),nk(c),m){n=0;k:if(!o)if(t[e+60|0])if(t[e+61|0])n=d;else if(t[m+60|0]){u=1,n=1;t:if(!((w=k[e+20>>2])>>>0>1)){if((o=k[e+68>>2])>>>0>=2){u=k[e+80>>2],c=k[u+8>>2],s=4==(-3&k[e+40>>2]),n=1;n:{for(;;){if(!((0|(l=c))==(0|(c=k[8+(u+Q(n,20)|0)>>2]))|s^c>>>0<=l>>>0)){rg(e,A,22234,0),w=k[e+20>>2],u=0;break n}if((0|o)==(0|(n=n+1|0)))break}u=1}if(n=1,w>>>0>1)break t}if(s=Sl(e),k[s+4>>2]&&(k[s+16>>2]=-33&k[s+16>>2]),B=Sl(e),k[B+4>>2]&&(k[B+16>>2]=-33&k[B+16>>2]),(G=(I=k[e+68>>2])+1|0)>>>0>=2)for(y=(Z=4!=(0|(n=-3&k[e+40>>2])))?-1:0,E=k[m+80>>2],w=k[e+80>>2],h=1,l=k[m+68>>2],o=c=(p=4==(0|n))?0:l;;){if(!(h>>>0<I>>>0&&(n=w+Q(h,20)|0,1&f[4+(w+Q(h+y|0,20)|0)|0]|k[n+8>>2]==k[n-12>>2]))){n:if((0|h)!=(0|I))if(Z)for(v=k[(w+Q(h,20)|0)-12>>2];;){if(!(n=c)){n=0;break n}if(!(v>>>0<=g[8+(E+Q(c=n-1|0,20)|0)>>2]))break}else{if(o>>>0>=l>>>0){n=c;break n}for(n=k[8+(w+Q(h,20)|0)>>2];;){if(n>>>0<=g[8+(E+Q(o,20)|0)>>2]){n=c;break n}if((0|l)==(0|(o=o+1|0)))break}o=l,n=c}else n=p?c:0,o=p?l:o;if(n>>>0>=o>>>0)break b;k[s+4>>2]&&(k[s+36>>2]=0,k[s+40>>2]=0,k[s+52>>2]=0,k[s+56>>2]=0,k[s+44>>2]=0,k[s+48>>2]=0,f[s+60|0]=1,f[s+68|0]=0,f[s+69|0]=0,f[s+70|0]=0,f[s+71|0]=0,f[s+72|0]=0,f[s+73|0]=0,f[s+74|0]=0,f[s+75|0]=0,f[s+61|0]=0,f[s+62|0]=0,f[s+63|0]=0,f[s+64|0]=0,f[s+65|0]=0,f[s+66|0]=0,f[s+67|0]=0,f[s+68|0]=0,k[s+144>>2]=0,k[s+84>>2]=k[s+80>>2],b[s+140>>1]=0,k[s+132>>2]=0,k[s+136>>2]=0,k[s+124>>2]=0,k[s+128>>2]=0,k[s+116>>2]=0,k[s+120>>2]=0,k[s+108>>2]=0,k[s+112>>2]=0,k[s+100>>2]=0,k[s+104>>2]=0,k[s+92>>2]=0,k[s+96>>2]=0,c=k[s+16>>2],c=n?-2&c:c,k[s+16>>2]=o>>>0<l>>>0?-3&c:c),Oi(s,m,n,o);n:{if(c=le(A,s,a,r)){if(t[s+60|0]&&!t[s+61|0])break n}else rg(e,A,22023,0);Wl(B),Wl(s),n=!!(0|c);break t}Oi(B,s,0,-1),c=o=p?o:n}if(!(G>>>0>(h=h+1|0)>>>0))break}(n=Ls(B,e))&&(rg(e,A,22428,0),k[e+4>>2]&&(k[e+132>>2]=0,k[e+136>>2]=0,k[e+36>>2]=0,k[e+68>>2]=0),Oi(e,B,0,-1)),Wl(B),Wl(s),n=!n}I=n&u;t:{if(64&t[e+16|0]){if(h=1,g[e+20>>2]<=1){if(s=Sl(e),k[i+88>>2]=s,B=Sl(e),k[i+92>>2]=B,k[s+4>>2]&&(k[s+16>>2]=-33&k[s+16>>2]),k[B+4>>2]&&(k[B+16>>2]=-33&k[B+16>>2]),p=Sl(e),k[p+4>>2]&&(k[p+16>>2]=-33&k[p+16>>2]),k[i+32>>2]=k[C+16>>2],n=k[C+12>>2],k[i+24>>2]=k[C+8>>2],k[i+28>>2]=n,n=k[C+4>>2],k[i+16>>2]=k[C>>2],k[i+20>>2]=n,k[s+4>>2]&&(n=k[C+8>>2],c=k[C+12>>2],l=k[C>>2],o=k[C+4>>2],k[s+56>>2]=k[C+16>>2],k[s+48>>2]=n,k[s+52>>2]=c,k[s+40>>2]=l,k[s+44>>2]=o),k[B+4>>2]&&(n=k[i+20>>2],k[B+40>>2]=k[i+16>>2],k[B+44>>2]=n,k[B+56>>2]=k[i+32>>2],n=k[i+28>>2],k[B+48>>2]=k[i+24>>2],k[B+52>>2]=n),k[p+4>>2]&&(n=k[i+20>>2],k[p+40>>2]=k[i+16>>2],k[p+44>>2]=n,k[p+56>>2]=k[i+32>>2],n=k[i+28>>2],k[p+48>>2]=k[i+24>>2],k[p+52>>2]=n),G=k[m+80>>2],u=k[m+68>>2],h=k[e+80>>2],C=k[e+68>>2],4!=(0|(E=-3&k[e+40>>2]))&&gn(e),c=1,C+1>>>0>1)for(w=0,n=0,o=0;;){if(!(c>>>0<C>>>0&&(l=h+Q(c,20)|0,k[l+8>>2]==k[l-12>>2]|2&t[l+4|0]))){y=o,l=u;n:if((0|c)!=(0|C)&&(l=n,!(n>>>0>=u>>>0))){for(Z=k[8+(h+Q(c,20)|0)>>2];;){if(l=n,Z>>>0<=g[8+(G+Q(n,20)|0)>>2])break n;if((0|u)==(0|(n=n+1|0)))break}l=u}if(y>>>0>=(n=l)>>>0)break f;Oi(k[(i+88|0)+(w<<2)>>2],m,o,n),w=1-w|0,o=n}if(!((c=c+1|0)>>>0<C+1>>>0))break}if(le(A,s,a,r)){if(h=1,!(t[s+61|0]|!t[s+60|0]))if(le(A,B,a,r)){if(!(t[B+61|0]|!t[B+60|0])){4!=(0|E)&&(gn(s),gn(B)),k[i+80>>2]=0,k[i+84>>2]=0,r=k[s+68>>2],k[i+72>>2]=r,k[i+64>>2]=k[s+80>>2],l=k[B+68>>2],k[i+76>>2]=l,k[i+68>>2]=k[B+80>>2];n:if(r|l)for(w=0,a=r;;){c:if(!((n=(u=k[(C=(o=w<<2)+(i+80|0)|0)>>2])+1|0)>>>0>=a>>>0)){for(G=k[o+(i- -64|0)>>2],c=k[8+(G+Q(u,20)|0)>>2];;){if(y=c,Z=G+Q(n,20)|0,c=k[Z+8>>2],!(2&t[Z+4|0])&&(0|y)!=(0|c))break c;if((0|(n=n+1|0))==(0|a))break}n=a}if(Oi(p,k[o+(i+88|0)>>2],u,n),k[C>>2]=n,r>>>0<=g[i+80>>2]&l>>>0<=g[i+84>>2])break n;a=k[(i+72|0)+((w=1-w|0)<<2)>>2]}4!=(0|E)&&(gn(e),gn(p)),Ls(p,e)&&(h=0,rg(e,A,22377,0),k[e+4>>2]&&(k[e+132>>2]=0,k[e+136>>2]=0,k[e+36>>2]=0,k[e+68>>2]=0),Oi(e,p,0,-1))}}else h=0,rg(e,A,22023,0)}else h=0,rg(e,A,22023,0);Wl(p),Wl(s),Wl(B)}if(n=d,!(h&I))break t;break k}if(n=d,I)break k}r=k[m+68>>2],k[i+16>>2]=r,o=0,a=(0|(n=Q(r,10)+16|0))>0?n:0;t:{if((0|n)<=0)n=0;else{for(;(o=8+((o>>>1|0)+o|0)|0)>>>0<=a>>>0;);if(n=0,-1==(0|o))break t;if(!(c=ee(o)))break t;n=Ms(c,0,a)}if(o=n,lA=l=lA-1040|0,c=k[m+68>>2],k[(u=(d=i+16|0)||l+12|0)>>2]=0,a&&(f[0|o]=0),(d=k[m+36>>2])|k[m+68>>2]&&1!=(0|d))break A;n:if(s=r>>>0>c>>>0?c:r)for(C=k[m+80>>2],k[u>>2]=0,h=s-1|0,B=l+16|1,r=0;;){if(f[l+16|0]=r?124:60,k[l>>2]=k[C+Q(r,20)>>2],c=B+((0|(c=dQ(B,1023,17785,l)))>0?c:0)|0,d=a,(0|r)==(0|h)&&(f[0|c]=62,c=c+1|0),(c=c-(l+16|0)|0)>>>0>=d>>>0)break n;if(d=qt(o,l+16|0,c),k[u>>2]=c+k[u>>2],f[0|(o=c+d|0)]=0,a=a-c|0,(0|s)==(0|(r=r+1|0)))break}lA=l+1040|0,k[i>>2]=n,rg(e,A,22083,i)}Ar(n),n=0}else n=d;else n=d;Wl(m)}else n=d;k[e+148>>2]=1073741823,k[e+152>>2]=536870911,b[e+140>>1]=0}else n=1;return lA=i+96|0,n}W(14175,16214,150,10376),Y()}W(14175,16214,292,4684),Y()}W(23102,16280,408,9762),Y()}W(13947,16280,407,9762),Y()}W(23213,16280,400,9762),Y()}W(23871,10663,260,13754),Y()}W(24559,10729,519,13666),Y()}function ue(A,e){e|=0;var a,r,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;lA=a=lA+-64|0,r=k[100+(A|=0)>>2],s=k[A+104>>2],k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0;A:{e:{if(!(c=k[A+736>>2])){if(0|lm[k[A+516>>2]](A,1735811442,s,a+60|0)&&(i=0|lm[k[A+516>>2]](A,1128678962,s,a+60|0)))break A;if(i=0|lm[k[A+516>>2]](A,1719034226,s,a+60|0))break A;if(p=k[s+8>>2],i=qk(s,33712,a+40|0))break A;if(h=u[a+46>>1],I=u[a+52>>1],i=0|lm[k[r+4>>2]](r,80)){n=Ms(i,0,80),k[A+736>>2]=n,k[n>>2]=h,n=(0|I)==(6+(h<<2)|0);break e}k[A+736>>2]=0,i=64;break A}h=k[c>>2],i=c,n=0}I=n,Z=Q(h,24),C=k[A+12>>2],W=Q(m=C>>>16|0,12),y=3+(h<<1)&-4,Y=(d=Q(h,m))<<2;e:{a:{r:{i:{f:{b:{if(!c){if(l=20+((((Q(h,5)+Z|0)+y|0)+W|0)+Y|0)|0,k[i+16>>2]=l,(0|l)<=0){i=6;break A}if(i=64,!(c=0|lm[k[r+4>>2]](r,l)))break A;if(n=0,w=Ms(c,0,l),k[k[A+736>>2]+12>>2]=w,l=(E=y+(o=w+20|0)|0)+Z|0,k[w+16>>2]=l,k[w+12>>2]=E,k[w+8>>2]=m,k[w+4>>2]=-1,k[w>>2]=h,c=l+W|0,!(C>>>0<65536)){if(G=3&(C=m>>>0>1?m:1),i=c,C-1>>>0>=3)for(B=65532&C;k[l+Q(n,12)>>2]=i,i=(C=h<<2)+i|0,k[l+Q(1|n,12)>>2]=i,i=i+C|0,k[l+Q(2|n,12)>>2]=i,i=i+C|0,k[l+Q(3|n,12)>>2]=i,i=i+C|0,n=n+4|0,B=B-4|0;);if(G)for(C=h<<2;k[l+Q(n,12)>>2]=i,n=n+1|0,i=i+C|0,G=G-1|0;);}if(h){if(l=7&h,i=c+Y|0,n=0,h-1>>>0>=7)for(B=-8&h;k[E+Q(n,24)>>2]=i,k[E+Q(1|n,24)>>2]=i+5,k[E+Q(2|n,24)>>2]=i+10,k[E+Q(3|n,24)>>2]=i+15,k[E+Q(4|n,24)>>2]=i+20,k[E+Q(5|n,24)>>2]=i+25,k[E+Q(6|n,24)>>2]=i+30,k[E+Q(7|n,24)>>2]=i+35,n=n+8|0,i=i+40|0,B=B-8|0;);if(l)for(;k[E+Q(n,24)>>2]=i,n=n+1|0,i=i+5|0,l=l-1|0;);}n=u[a+44>>1]+p|0;k:{if(c=k[s+20>>2]){if(i=85,!(0|lm[0|c](s,n,0,0)))break k;break A}if(i=85,n>>>0>g[s+4>>2])break A}if(k[s+8>>2]=n,l=0,B=0,h){for(n=k[w+12>>2],c=0;;){if(i=qk(s,33760,a+16|0))break A;if(i=k[a+16>>2],k[n+16>>2]=i,k[n+4>>2]=k[a+20>>2],k[n+8>>2]=k[a+24>>2],k[n+12>>2]=k[a+28>>2],k[n+20>>2]=u[a+34>>1],f[k[n>>2]]=i>>>24,f[k[n>>2]+1|0]=u[n+18>>1],f[k[n>>2]+2|0]=k[n+16>>2]>>>8,f[k[n>>2]+3|0]=k[n+16>>2],f[k[n>>2]+4|0]=0,b[o>>1]=u[a+32>>1],(0|(i=k[n+8>>2]))>=k[n+4>>2]&(0|i)<=k[n+12>>2]||(k[n+12>>2]=i,k[n+4>>2]=i),o=o+2|0,n=n+24|0,(0|h)==(0|(c=c+1|0)))break}if((0|d)<0){i=6;break e}if(d){if(i=10,d>>>0>536870911)break e;if(!(B=0|lm[k[r+4>>2]](r,Y)))break b;Ms(B,0,Y)}}if(i=k[A+736>>2],k[i+20>>2]=B,u[a+50>>1]){if(!t[i+24|0]){n=k[s+8>>2],df(A);k:{if(c=k[s+20>>2]){if(i=85,!(0|lm[0|c](s,n,0,0)))break k;break A}if(i=85,n>>>0>g[s+4>>2])break A}k[s+8>>2]=n,B=k[k[A+736>>2]+20>>2]}for(C=(p=h<<2)+(I?6:4)|0,G=k[w+16>>2],o=0;;){if(i=wl(s,C))break A;if(c=0,(d=k[s+36>>2])>>>0>(i=k[s+32>>2])+1>>>0&&(c=t[i+1|0]|t[0|i]<<8,i=i+2|0),k[G+4>>2]=c,n=i+((d>>>0>i+1>>>0)<<1)|0,k[s+32>>2]=n,h)for(i=k[G>>2],c=0;d>>>0<=n+3>>>0?l=0:(l=(l=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|l<<8&16711680|l>>>8&65280|l>>>24,n=n+4|0),k[s+32>>2]=n,k[i>>2]=l,i=i+4|0,(0|h)!=(0|(c=c+1|0)););if(I?(i=0,c=s,n+1>>>0<d>>>0&&(i=t[n+1|0]|t[0|n]<<8,n=n+2|0),k[c+32>>2]=n):i=65535,k[G+8>>2]=i,pf(k[A+736>>2],h,k[G>>2],B),k[s+20>>2]&&((c=k[s>>2])&&(i=k[s+28>>2],lm[k[i+8>>2]](i,c)),k[s>>2]=0),B=B+p|0,k[s+32>>2]=0,k[s+36>>2]=0,G=G+12|0,!((l=u[a+50>>1])>>>0>(o=o+1|0)>>>0))break}}if((0|l)!=(0|m)&&(i=17,c=k[A+540>>2],(0|lm[k[c+168>>2]](A,17,a+16|0,a+12|0)||(i=2,0|lm[k[c+168>>2]](A,2,a+16|0,a+12|0)))&&0|lm[k[c+168>>2]](A,6,a+16|0,a+12|0)&&(n=k[w+16>>2]+Q(l,12)|0,k[n+8>>2]=6,k[n+4>>2]=i,h))){if(c=7&h,n=k[n>>2],i=k[w+12>>2],h-1>>>0>=7)for(m=-8&h;k[n>>2]=k[i+8>>2],k[n+4>>2]=k[i+32>>2],k[n+8>>2]=k[i+56>>2],k[n+12>>2]=k[i+80>>2],k[n+16>>2]=k[i+104>>2],k[n+20>>2]=k[i+128>>2],k[n+24>>2]=k[i+152>>2],k[n+28>>2]=k[i+176>>2],n=n+32|0,i=i+192|0,m=m-8|0;);if(c)for(;k[n>>2]=k[i+8>>2],n=n+4|0,i=i+24|0,c=c-1|0;);}B=0,I=0,lA=d=lA-16|0,l=k[A+736>>2],o=k[A+104>>2],s=k[o+28>>2],i=0|lm[k[A+516>>2]](A,1297498450,o,d+4|0),k[d+8>>2]=i;k:if(!i){t:if(c=k[o+8>>2],!(g[o+4>>2]<=c+1>>>0)){n:{c:{s:{if(i=k[o+20>>2]){if(2!=(0|lm[0|i](o,c,d+14|0,2)))break t;B=k[o+20>>2],n=d+14|0,i=k[o+8>>2]}else{if(!(i=k[o>>2]))break s;n=i+c|0,i=c}if(n=t[0|n]|t[n+1|0]<<8,k[o+8>>2]=i+2,k[d+8>>2]=0,I=n<<8|n>>>8,i=n=i+4|0,!B)break c;if(!(0|lm[0|B](o,n,0,0)))break n;break k}k[o+8>>2]=c+2,k[d+8>>2]=0,i=c+4|0}if((n=i)>>>0>g[o+4>>2])break k}if(k[o+8>>2]=n,k[d+8>>2]=0,1!=(65535&I))break k;if(i=0|lm[k[s+4>>2]](s,28)){f[0|i]=0,f[i+1|0]=0,f[i+2|0]=0,f[i+3|0]=0,f[i+4|0]=0,f[i+5|0]=0,f[i+6|0]=0,f[i+7|0]=0,f[i+24|0]=0,f[i+25|0]=0,f[i+26|0]=0,f[i+27|0]=0,f[i+16|0]=0,f[i+17|0]=0,f[i+18|0]=0,f[i+19|0]=0,f[i+20|0]=0,f[i+21|0]=0,f[i+22|0]=0,f[i+23|0]=0,f[i+8|0]=0,f[i+9|0]=0,f[i+10|0]=0,f[i+11|0]=0,f[i+12|0]=0,f[i+13|0]=0,f[i+14|0]=0,f[i+15|0]=0,k[d+8>>2]=0,k[l+56>>2]=i,n=k[o+8>>2]+4|0;n:{if(i=k[o+20>>2]){if(!(0|lm[0|i](o,n,0,0)))break n;break k}if(n>>>0>g[o+4>>2])break k}if(k[o+8>>2]=n,k[d+8>>2]=0,i=Dg(o,d+8|0),b[k[l+56>>2]>>1]=i,k[d+8>>2])break k;if(i=Dg(o,d+8|0),k[d+8>>2])break k;if(n=k[o+8>>2],i=ma(k[A+104>>2],k[A+736>>2],i+c|0,k[l+56>>2]+4|0),k[d+8>>2]=i,i)break k;if(i=kg(s,12,0,u[k[l+56>>2]>>1],0,d+8|0),p=k[l+56>>2],k[p+24>>2]=i,k[d+8>>2])break k;if(i=k[o+20>>2]){if(0|lm[0|i](o,n,0,0))break k;p=k[l+56>>2]}else if(n>>>0>g[o+4>>2])break k;if(k[o+8>>2]=n,n=0,k[d+8>>2]=0,i=wl(o,u[p>>1]<<3),k[d+8>>2]=i,i)break k;C=k[l+56>>2];n:if(i=u[C>>1]){for(I=(p=k[C+24>>2])+Q(i,12)|0,m=k[o+32>>2],c=k[C+4>>2],s=k[o+36>>2];;){if(n=0,s>>>0<=m+3>>>0?B=0:(B=(i=t[0|m]|t[m+1|0]<<8|t[m+2|0]<<16|t[m+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,m=m+4|0),k[o+32>>2]=m,k[p>>2]=B,s>>>0>m+1>>>0&&(n=(i=t[0|m]|t[m+1|0]<<8)<<8|i>>>8,m=m+2|0),k[o+32>>2]=m,b[p+4>>1]=n,B=0,s>>>0>m+1>>>0&&(B=(i=t[0|m]|t[m+1|0]<<8)<<8|i>>>8,m=m+2|0),k[o+32>>2]=m,b[p+6>>1]=B,!((i=65535&n)>>>0<c>>>0&g[k[C+8>>2]+(i<<4)>>2]>(65535&B)>>>0)){n=8,k[d+8>>2]=8;break n}if(!(I>>>0>(p=p+12|0)>>>0))break}n=0}if(k[o+20>>2]&&((c=k[o>>2])&&(i=k[o+28>>2],lm[k[i+8>>2]](i,c),n=k[d+8>>2]),k[o>>2]=0),k[o+32>>2]=0,k[o+36>>2]=0,n)break k;if(c=k[l+56>>2],i=u[c>>1])for(c=(B=k[c+24>>2])+Q(i,12)|0;(i=jr(A,k[B>>2]))&&(b[B+8>>1]=u[i>>1]),c>>>0>(B=B+12|0)>>>0;);k[A+740>>2]=256|k[A+740>>2];break k}k[d+8>>2]=64,k[l+56>>2]=0;break k}k[d+8>>2]=85}lA=d+16|0}if(!e)break a;n=0;k:{if((0|(c=k[k[A+736>>2]+16>>2]))<=0){if(i=6,!c)break k;break A}if(!(n=0|lm[k[r+4>>2]](r,c))){i=64;break A}Ms(n,0,c)}if(A=k[A+736>>2],s=Z+(i=20+((p=qt(n,k[A+12>>2],k[A+16>>2]))+y|0)|0)|0,k[p+16>>2]=s,k[p+12>>2]=i,A=s+W|0,c=k[p+8>>2]){if(l=3&c,c-1>>>0<3)n=0,c=A;else for(B=-4&c,n=0,c=A;k[s+Q(n,12)>>2]=c,c=(I=h<<2)+c|0,k[s+Q(1|n,12)>>2]=c,c=c+I|0,k[s+Q(2|n,12)>>2]=c,c=c+I|0,k[s+Q(3|n,12)>>2]=c,c=c+I|0,n=n+4|0,B=B-4|0;);if(l)for(I=h<<2;k[s+Q(n,12)>>2]=c,n=n+1|0,c=c+I|0,l=l-1|0;);}if(!h)break r;if(n=A+Y|0,1==(0|h))break i;for(I=1&h,c=-2&h;;){k[i>>2]=n,A=i;k:{t:{n:{if((0|(C=k[i+16>>2]))<=2003072103){if(1869640570==(0|C))break n;if(1936486004!=(0|C))break k;s=3822;break t}if(s=4070,2003265652==(0|C))break t;if(2003072104!=(0|C))break k;s=10578;break t}s=12271}k[A>>2]=s}k[i+24>>2]=n+5,A=i;k:{t:{n:{c:{if((0|(C=k[i+40>>2]))<=2003072103){if(1869640570==(0|C))break c;if(1936486004!=(0|C))break k;s=3822;break t}if(2003072104==(0|C))break n;if(s=4070,2003265652==(0|C))break t;break k}s=12271;break t}s=10578}k[A+24>>2]=s}if(i=i+48|0,n=n+10|0,!(c=c-2|0))break}break f}k[k[A+736>>2]+20>>2]=0,i=64;break A}if(!I)break r}k[i>>2]=n,A=i;i:{f:{b:{if((0|(c=k[i+16>>2]))<=2003072103){if(1869640570==(0|c))break b;if(1936486004!=(0|c))break r;i=3822;break i}if(2003072104==(0|c))break f;if(i=4070,2003265652==(0|c))break i;break r}i=12271;break i}i=10578}k[A>>2]=i}k[e>>2]=p}i=0;break A}k[k[A+736>>2]+20>>2]=0}return lA=a- -64|0,0|i}function ge(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,C=0,m=0,h=0;if((a=k[k[A+84>>2]+8>>2])&&(e=k[a>>2]))for(;;){if(u=a,B=xd(e,61)){for(f[0|B]=0,a=17378,e=s=k[u>>2];n=t[t[0|a]+504272|0],o=t[0|e],l=t[o+504272|0],o&&(a=a+1|0,e=e+1|0,(0|n)==(0|l)););if(o=B+1|0,a=17246,e=s,(0|n)!=(0|l)){for(;n=t[t[0|a]+504272|0],c=t[0|e],l=t[c+504272|0],c&&(a=a+1|0,e=e+1|0,(0|n)==(0|l)););if(a=17387,e=s,(0|n)!=(0|l)){for(;n=t[t[0|a]+504272|0],c=t[0|e],l=t[c+504272|0],c&&(a=a+1|0,e=e+1|0,(0|n)==(0|l)););if(a=17255,e=s,(0|n)!=(0|l)){for(;n=t[t[0|a]+504272|0],c=t[0|e],l=t[c+504272|0],c&&(a=a+1|0,e=e+1|0,(0|n)==(0|l)););if(a=7754,e=s,(0|n)!=(0|l)){for(;n=t[t[0|a]+504272|0],c=t[0|e],l=t[c+504272|0],c&&(a=a+1|0,e=e+1|0,(0|n)==(0|l)););if(a=13341,e=s,(0|n)!=(0|l)){for(;n=t[t[0|a]+504272|0],c=t[0|e],l=t[c+504272|0],c&&(a=a+1|0,e=e+1|0,(0|n)==(0|l)););if(a=2429,e=s,(0|n)!=(0|l)){for(;l=t[t[0|a]+504272|0],n=t[0|e],c=t[n+504272|0],n&&(a=a+1|0,e=e+1|0,(0|c)==(0|l)););if(e=11274,a=o,n=s,(0|c)!=(0|l)){for(;l=t[t[0|e]+504272|0],a=t[0|n],c=t[a+504272|0],a&&(e=e+1|0,n=n+1|0,(0|c)==(0|l)););if(e=2182,a=o,(0|c)!=(0|l)){for(;n=t[t[0|e]+504272|0],l=t[0|s],a=t[l+504272|0],l&&(e=e+1|0,s=s+1|0,(0|a)==(0|n)););(0|a)==(0|n)&&(C=A,m=sf(o),k[C+72>>2]=m)}else{for(;!(32!=(0|(n=t[0|a]))&9!=(0|n));)a=a+1|0;e=A,(89!=(223&n)|69!=(223&t[a+1|0])||(n=1,83!=(223&t[a+2|0])))&&(n=(0|zQ(a,0,10))>0),k[e+64>>2]=n}}else{for(;!(32!=(0|(n=t[0|a]))&9!=(0|n));)a=a+1|0;e=A,(89!=(223&n)|69!=(223&t[a+1|0])||(n=1,83!=(223&t[a+2|0])))&&(n=(0|zQ(a,0,10))>0),k[e+60>>2]=n}}else C=A,m=Bn(o),k[C+56>>2]=m}else C=A,h=Si(o,0),d[C+48>>3]=h}else C=A,m=Bn(o),k[C+96>>2]=m}else C=A,m=Bn(o),k[C+92>>2]=m}else C=A,m=Bn(o),k[C+40>>2]=m}else C=A,m=Bn(o),k[C+36>>2]=m;if(s=0,l=0,(g=xd(n=k[u>>2],46))&&(f[0|g]=0,l=k[u>>2],n=g+1|0),k[A>>2]>0)for(;;){c=k[A+16>>2];A:{if(l){for(a=k[c+Q(s,144)>>2],e=l;r=t[t[0|e]+504272|0],i=t[0|a],b=t[i+504272|0],i&&(e=e+1|0,a=a+1|0,(0|r)==(0|b)););if((0|r)!=(0|b))break A}for(a=13268,e=n;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=7329,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=7343,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=7370,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=7359,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=9707,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=12262,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=14326,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=16166,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=12939,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=3048,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=11838,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=13401,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=13329,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=3644,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=1991,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=18640,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=18369,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=17856,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=11794,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=17398,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=17266,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=12931,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=2444,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if(a=7402,e=n,(0|r)!=(0|b)){for(;r=t[t[0|a]+504272|0],i=t[0|e],b=t[i+504272|0],i&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););(0|r)==(0|b)&&(C=c+Q(s,144)|0,h=Si(o,0),d[C+128>>3]=h)}else C=c+Q(s,144)|0,h=Si(o,0),d[C+96>>3]=h}else C=c+Q(s,144)|0,h=Si(o,0),d[C+88>>3]=h}else C=c+Q(s,144)|0,h=Si(o,0),d[C+56>>3]=h}else C=c+Q(s,144)|0,h=Si(o,0),d[C+48>>3]=h}else C=c+Q(s,144)|0,m=Bn(o),k[C+120>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+116>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+112>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+108>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+136>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+104>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+80>>2]=m}else C=c+Q(s,144)|0,h=Si(o,0),d[C+72>>3]=h}else C=c+Q(s,144)|0,h=Si(o,0),d[C+64>>3]=h}else C=c+Q(s,144)|0,m=Bn(o),k[C+44>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+40>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+36>>2]=m}else C=c+Q(s,144)|0,m=Bn(o),k[C+32>>2]=m}else C=c+Q(s,144)|0,h=Si(o,0),d[C+8>>3]=h}else a=(0|(e=(0|(e=Bn(o)))<255?e:255))>0?e:0,e=c+Q(s,144)|0,k[e+16>>2]=a|-256&k[e+16>>2],k[e+20>>2]=a|-256&k[e+20>>2],k[e+24>>2]=a|-256&k[e+24>>2],k[e+28>>2]=a|-256&k[e+28>>2]}else e=Bn(o),k[28+(c+Q(s,144)|0)>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24}else e=Bn(o),k[24+(c+Q(s,144)|0)>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24}else e=Bn(o),k[20+(c+Q(s,144)|0)>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24}else e=Bn(o),k[16+(c+Q(s,144)|0)>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24}else{if(!(e=XQ(o)))break A;a=c+Q(s,144)|0,Ar(k[a+4>>2]),k[a+4>>2]=e}}if(!((0|(s=s+1|0))<k[A>>2]))break}f[0|B]=61,g&&(f[0|g]=46)}if(a=u+4|0,!(e=k[u+4>>2]))break}}function Be(A,e,a,r,i){var n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0;lA=n=lA-48|0,s=a+r|0;A:{e:{if(o=k[e+20>>2]){if(r=85,!(0|lm[0|o](e,s,0,0)))break e;break A}if(r=85,s>>>0>g[e+4>>2])break A}if(k[e+8>>2]=s,!(r=wl(e,i))){e:{a:{if(i){if(l=(o=k[e+32>>2])+i|0,C=255&(r=f[0|o]),(0|r)<0){if(w=k[A+16>>2],B=k[A+28>>2],k[n>>2]=0,r=8,!(128&C)|(0|i)<=0)break e;if(c=o+1|0,d=k[B>>2],64&C){if(i>>>0<2)break e;if(i=o+2|0,c=t[0|c])for(;;){if((s=i+2|0)>>>0>l>>>0)break e;if(l>>>0<(i=s+t[0|i]|0)>>>0)break e;if(!(c=c-1|0))break}}else i=c;if((c=(C&=63)+w|0)>>>0<=(o=k[A+20>>2])>>>0)c=k[A+24>>2];else{if((s=c+3&-4)>>>0>64)break e;if(c=kg(d,24,o,s,k[A+24>>2],n),k[A+24>>2]=c,r=k[n>>2])break e;k[A+20>>2]=s}if(C)for(c=Q(w,24)+c|0,r=8;;){if(l>>>0<(s=i+1|0)>>>0)break e;if(d=t[0|i],k[c>>2]=65536,16&d){if(l>>>0<(s=i+3|0)>>>0)break e;i=t[i+1|0]|t[i+2|0]<<8,k[c>>2]=(i<<8|i>>>8)<<16>>16<<4}if(k[c+4>>2]=65536,32&d){if(l>>>0<(i=s+2|0)>>>0)break e;s=t[0|s]|t[s+1|0]<<8,k[c+4>>2]=(s<<8|s>>>8)<<16>>16<<4}else i=s;m=0,s=0;r:{i:switch((3&d)-1|0){case 0:if((o=i+2|0)>>>0>l>>>0)break e;s=((i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8)<<16>>16,i=o;break r;case 1:break i;default:break r}if((o=i+1|0)>>>0>l>>>0)break e;s=f[0|i],i=o}r:{i:switch((d>>>2&3)-1|0){case 0:if((o=i+2|0)>>>0>l>>>0)break e;m=((i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8)<<16>>16,i=o;break r;case 1:break i;default:break r}if((o=i+1|0)>>>0>l>>>0)break e;m=f[0|i],i=o}if(k[c+12>>2]=m,k[c+8>>2]=s,o=c,64&d){if(l>>>0<(s=i+2|0)>>>0)break e;i=t[i+1|0]|t[0|i]<<8}else{if(l>>>0<(s=i+1|0)>>>0)break e;i=t[0|i]}if(k[o+20>>2]=i,o=c,128&d){if(l>>>0<(i=s+3|0)>>>0)break e;m=2,h=t[s+1|0]<<8|t[0|s]<<16}else{if(l>>>0<(i=s+2|0)>>>0)break e;m=1,h=t[0|s]<<8}if(k[o+16>>2]=h|t[s+m|0],k[A+16>>2]=k[A+16>>2]+1,c=c+24|0,(0|C)==(0|(p=p+1|0)))break}if(k[e+20>>2]&&((r=k[e>>2])&&(i=k[e+28>>2],lm[k[i+8>>2]](i,r)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,!(C=k[A+16>>2]-w|0)){r=0;break A}for(p=u[B+22>>1],E=k[A+24>>2],m=0;;){if(c=Q(m,24),i=Q(w,24),r=Be(A,e,a,k[16+(r=c+(i+E|0)|0)>>2],k[r+20>>2]))break A;r=p<<16,s=(p=b[B+22>>1])-(l=r>>16)|0,E=k[A+24>>2];r:{if(!(65536==(0|(o=k[(i=c+(i+E|0)|0)>>2]))&65536==k[i+4>>2])){if((0|s)<=0)break r;for(r=k[B+24>>2]+(l<<3)|0,d=k[i+12>>2],G=c=k[i+4>>2],I=c>>31,Y=k[i+8>>2],i=0;;){if(h=$B(c=k[r>>2],c>>31,o,o>>31),Z=l=BA,W=h,h=c=l>>=31,l=W+c|0,c=c+Z|0,c=l>>>0<h>>>0?c+1|0:c,c=(l=l+32768|0)>>>0<32768?c+1|0:c,k[r>>2]=((65535&c)<<16|l>>>16)+Y,h=$B(G,I,c=k[r+4>>2],c>>31),Z=l=BA,W=h,h=c=l>>=31,l=W+c|0,c=c+Z|0,c=l>>>0<h>>>0?c+1|0:c,c=(l=l+32768|0)>>>0<32768?c+1|0:c,k[r+4>>2]=((65535&c)<<16|l>>>16)+d,(0|s)==(0|(i=i+1|0)))break r;r=r+8|0}}if(!((0|s)<=0)){if(d=3&s,r=k[B+24>>2]+(l<<3)|0,c=k[i+12>>2],o=k[i+8>>2],~l+p>>>0>=3)for(i=-4&s;k[r>>2]=o+k[r>>2],k[r+4>>2]=c+k[r+4>>2],k[r+8>>2]=o+k[r+8>>2],k[r+16>>2]=o+k[r+16>>2],k[r+24>>2]=o+k[r+24>>2],k[r+12>>2]=c+k[r+12>>2],k[r+20>>2]=c+k[r+20>>2],k[r+28>>2]=c+k[r+28>>2],r=r+32|0,i=i-4|0;);if(d)for(;k[r>>2]=o+k[r>>2],k[r+4>>2]=c+k[r+4>>2],r=r+8|0,d=d-1|0;);}}if(r=0,(0|C)==(0|(m=m+1|0)))break}break A}if(k[n+44>>2]=0,r=8,128&C|(0|i)<=0)break e;if(B=k[k[A+28>>2]>>2],4&C){if(i>>>0<2)break e;s=o+2|0,p=(a=t[o+1|0])>>>4|0,m=15&a}else{if(2&C){if(i>>>0<2)break e;m=t[o+1|0],a=o+2|0}else a=o+1|0;if(1&C){if(l>>>0<(s=a+1|0)>>>0)break e;p=t[0|a]}else s=a}r:{if((o=m+p|0)>>>0>(a=k[A+4>>2])>>>0){if(B=kg(B,4,r=a,a=o+7&1016,k[A+8>>2],n+44|0),k[A+8>>2]=B,r=k[n+44>>2])break e;E=A+8|0,k[A+4>>2]=a,k[A+12>>2]=(m<<2)+B,w=A+12|0}else if(B=k[A+8>>2],k[A+12>>2]=B+(m<<2),w=A+12|0,E=A+8|0,!o)break r;for(a=0,r=0;;){if(7&r)i=s;else{if(l>>>0<(i=s+1|0)>>>0)break a;a=t[0|s]}if(h=(r<<2)+B|0,1&a){if(l>>>0<(s=i+2|0)>>>0)break a;c=((i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8)<<16>>16}else{if(l>>>0<(s=i+1|0)>>>0)break a;c=t[0|i]+c|0}if(k[h>>2]=c,a=a>>>1|0,(0|o)==(0|(r=r+1|0)))break}}if(r=8,8&C){if(l>>>0<(i=s+1|0)>>>0)break e;if(a=t[0|s])for(;;){if((c=i+2|0)>>>0>l>>>0)break e;if(l>>>0<(i=c+t[0|i]|0)>>>0)break e;if(!(a=a-1|0))break}k[n+44>>2]=0}else i=s;for(f[A+32|0]=0,k[n+24>>2]=0,k[n+28>>2]=0,k[n>>2]=0,k[n+4>>2]=0,C=n+16|0,G=8|n,c=0;;){if(l>>>0<(a=i+1|0)>>>0)break a;i=15&(o=t[0|i]),B=1,s=0,r=n;r:{i:{f:{b:{k:{t:{n:{c:{s:{o:switch(0|(I=o>>>4|0)){case 0:break f;case 1:case 4:case 5:break b;case 7:break t;case 6:break n;case 3:break s;case 2:break o;default:break k}if(i>>>0>=m>>>0)break a;k[n>>2]=k[k[E>>2]+(i<<2)>>2];break c}if(i>>>0>=p>>>0)break a;k[n>>2]=c,d=k[k[w>>2]+(i<<2)>>2]}k[n+4>>2]=d,r=k[n+4>>2],c=k[n>>2],k[n+24>>2]=c,k[n+28>>2]=r,d=r;break r}i=2958,B=3;break b}i=3627,B=3;break b}B=4}for(;;){b:{k:switch(3&i){case 0:if((o=a+1|0)>>>0>l>>>0)break a;if((a=t[0|a])>>>0>=m>>>0)break a;c=k[k[E>>2]+(a<<2)>>2],a=o;break b;case 1:if((o=a+2|0)>>>0>l>>>0)break a;c=((a=t[0|a]|t[a+1|0]<<8)<<8|a>>>8)<<16>>16,a=o;break b;case 2:break k;default:break b}if((o=a+1|0)>>>0>l>>>0)break a;c=f[0|a]+c|0,a=o}k[r>>2]=c;b:{k:switch(i>>>2&3){case 0:if((c=a+1|0)>>>0>l>>>0)break a;if((a=t[0|a])>>>0>=p>>>0)break a;d=k[k[w>>2]+(a<<2)>>2],a=c;break b;case 1:if((c=a+2|0)>>>0>l>>>0)break a;d=((a=t[0|a]|t[a+1|0]<<8)<<8|a>>>8)<<16>>16,a=c;break b;case 2:break k;default:break b}if((c=a+1|0)>>>0>l>>>0)break a;d=f[0|a]+d|0,a=c}if(k[r+4>>2]=d,4!=(0|B)|s)i=i>>>4|0;else{if((c=a+1|0)>>>0>l>>>0)break a;i=t[0|a],B=3,a=c}if(o=k[r+4>>2],c=k[r>>2],k[n+24>>2]=c,k[n+28>>2]=o,d=o,r=r+8|0,!(B>>>0>(s=s+1|0)>>>0))break}b:switch(0|I){case 4:case 5:if(i=k[A+28>>2],t[A+32|0]&&((0|(h=r=(o=b[i+58>>1])-1|0))<=(0|(s=(0|(B=(s=u[i+56>>1])<<16>>16))<=0?0:b[(k[i+68>>2]+(s<<1)|0)-2>>1]))||(Y=(I=k[i+60>>2])+(s<<3)|0,I=I+(r<<3)|0,k[Y>>2]!=k[I>>2]|k[Y+4>>2]!=k[I+4>>2]||(b[i+58>>1]=o-1,r=o-2|0)),(0|r)<(0|s)||(b[i+56>>1]=B+1,b[k[i+68>>2]+(B<<1)>>1]=r)),f[A+32|0]=1,!((s=1+((r=b[i+58>>1])+b[i+22>>1]|0)|0)>>>0<=(B=k[i+4>>2])>>>0&g[i+8>>2]>=1+(b[i+20>>1]+b[i+56>>1]|0)>>>0)){if(r=va(i,1,1))break i;if(!t[A+32|0]){r=8;break i}i=k[A+28>>2],s=1+((r=b[i+58>>1])+b[i+22>>1]|0)|0,B=k[i+4>>2]}if(s>>>0>B>>>0){if(r=va(i,1,0))break i;r=b[i+58>>1]}o=k[n+4>>2],s=k[i+60>>2]+(r<<3)|0,k[s>>2]=k[n>>2],k[s+4>>2]=o,f[k[i- -64>>2]+r|0]=1,b[i+58>>1]=u[i+58>>1]+1,r=0;break i;case 1:case 2:case 3:break r;case 0:break f}if(t[A+32|0]){r=k[A+28>>2],i=b[r+58>>1];b:{if(g[r+4>>2]<3+(b[r+22>>1]+i|0)>>>0){if(i=va(r,3,0))break b;i=b[r+58>>1]}o=k[r- -64>>2],B=k[n+4>>2],s=k[r+60>>2]+(i<<3)|0,k[s>>2]=k[n>>2],k[s+4>>2]=B,B=k[G+4>>2],k[s+8>>2]=k[G>>2],k[s+12>>2]=B,B=k[C+4>>2],k[s+16>>2]=k[C>>2],k[s+20>>2]=B,f[2+(i=i+o|0)|0]=1,f[0|i]=2,f[i+1|0]=2,b[r+58>>1]=u[r+58>>1]+3,i=0}r=i}else r=8;break i}t[A+32|0]&&(i=k[A+28>>2],(0|(o=r=(c=b[i+58>>1])-1|0))<=(0|(a=(0|(s=(a=u[i+56>>1])<<16>>16))<=0?0:b[(k[i+68>>2]+(a<<1)|0)-2>>1]))||(l=(o=k[i+60>>2])+(a<<3)|0,o=o+(r<<3)|0,k[l>>2]!=k[o>>2]|k[l+4>>2]!=k[o+4>>2]||(b[i+58>>1]=c-1,r=c-2|0)),(0|a)<=(0|r)&&(b[i+56>>1]=s+1,b[k[i+68>>2]+(s<<1)>>1]=r),f[A+32|0]=0),Zc(k[A+28>>2]),r=0;break e}if(k[n+44>>2]=r,i=a,!r)continue;break e}i=a;r:if(t[A+32|0]){if(a=k[A+28>>2],1+((r=b[a+58>>1])+b[a+22>>1]|0)>>>0>g[a+4>>2]){if(r=va(a,1,0))break r;r=b[a+58>>1]}o=k[n+4>>2],s=k[a+60>>2]+(r<<3)|0,k[s>>2]=k[n>>2],k[s+4>>2]=o,f[k[a- -64>>2]+r|0]=1,b[a+58>>1]=u[a+58>>1]+1,r=0}else r=8;if(k[n+44>>2]=r,r)break}break e}k[n+44>>2]=0}r=8}k[e+20>>2]&&((A=k[e>>2])&&(a=k[e+28>>2],lm[k[a+8>>2]](a,A)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0}}return lA=n+48|0,r}function de(A,e,a,r,i,n){var c,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0;lA=c=lA-80|0,h=k[A>>2],n||(s=k[A+4>>2],t[s+12|0]||(l=k[r>>2],k[c+68>>2]=0,k[c+72>>2]=0,k[c+60>>2]=0,k[c+64>>2]=0,k[c+52>>2]=0,k[c+56>>2]=0,k[c+48>>2]=l,de(s,e,a,c+48|0,i,1)));A:{e:{a:if(!t[r+4|0]){r:if((s=k[a+16>>2]+k[e+16>>2]|0)>>>0>=97){if(!(e=k[r>>2])|k[e>>2])break r;k[e>>2]=18}else{if(k[r+8>>2]=s,b[r+4>>1]=257,k[r+12>>2]=s+7>>>3,!s)break a;for(a=0,s=-1<<(0-s&7);f[16+(a+r|0)|0]=255,(a=a+1|0)>>>0<(l=k[r+12>>2])>>>0;);if(f[15+(a=r+l|0)|0]=s&t[a+15|0],t[r+4|0])break a}if(!t[h+8|0])break A;k[k[r>>2]>>2]=0,A=A+13|0;break e}if(k[A+20>>2]=0,k[A+24>>2]=0,k[c+72>>2]=k[r+24>>2],s=k[r+20>>2],k[(a=I=c- -64|0)>>2]=k[r+16>>2],k[a+4>>2]=s,a=k[r+12>>2],k[c+56>>2]=k[r+8>>2],k[c+60>>2]=a,a=k[r+4>>2],k[c+48>>2]=k[r>>2],k[c+52>>2]=a,(E=k[e+16>>2])>>>0>g[r+8>>2])break A;t[h+249|0]&&(k[c+40>>2]=0,k[c+32>>2]=0,k[c+36>>2]=0,k[c+24>>2]=0,k[c+28>>2]=0,Cf(A,h+288|0,a=c+24|0),Cf(A,a,h+268|0));a:{r:{if(E){for(l=0,G=128,p=I;;){i:if(t[0|p]&G){s=k[A+16>>2],k[c+40>>2]=0,k[c+32>>2]=0,k[c+36>>2]=0,k[c+24>>2]=0,k[c+28>>2]=0,(u=(a=l)>>>0<g[e+16>>2])||(a=0,!(o=k[e+4>>2])|k[o>>2]||(k[o>>2]=130));f:{b:{if(Y=k[e+24>>2],m=k[e+8>>2],o=Y+Q(m,a)|0,-1376256==(0|(d=(a=k[o+8>>2])-(B=k[o+4>>2])|0)))B=1;else{if(-1310720==(0|d)){k[c+40>>2]=s,k[c+32>>2]=i,B=0,k[c+24>>2]=0,k[c+28>>2]=l,d=i;break b}a=(0|d)<0?a:B,B=4}if(k[c+40>>2]=s,k[c+24>>2]=B,k[c+28>>2]=l,d=a+i|0,k[c+32>>2]=d,t[0|o]){w=k[o+12>>2],B|=16,k[c+24>>2]=B;break f}}a=$B(s,s>>31,d,d>>31),C=o=BA,w=a,o=s=a=o>>31,a=w+s|0,s=s+C|0,s=a>>>0<o>>>0?s+1|0:s,w=(65535&(s=(a=a+32768|0)>>>0<32768?s+1|0:s))<<16|a>>>16}k[c+36>>2]=w,C=k[A+16>>2],k[c+16>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,k[c>>2]=0,k[c+4>>2]=0,a=l,u||(a=0,!(s=k[e+4>>2])|k[s>>2]||(k[s>>2]=130));f:{b:{if(s=c,m=Y+Q(a,m)|0,-1310720==(0|(o=(u=k[m+8>>2])-(a=k[m+4>>2])|0)))o=2;else{if(-1376256==(0|o)){k[c+16>>2]=C,k[c+8>>2]=i,o=0,k[c>>2]=0,k[c+4>>2]=l,u=i;break b}a=(0|o)<0?a:u,o=8}if(k[s>>2]=o,s=k[h+232>>2],k[c+16>>2]=C,k[c+4>>2]=l,u=(a+i|0)+(s<<1)|0,k[c+8>>2]=u,t[0|m]){m=k[m+16>>2],o|=16,k[c>>2]=o;break f}}a=$B(C,C>>31,u,u>>31),s=(s=(C=BA)>>31)+(m=C)|0,s=(a=(C>>=31)+a|0)>>>0<C>>>0?s+1|0:s,m=(65535&(s=(a=a+32768|0)>>>0<32768?s+1|0:s))<<16|a>>>16}if(k[c+12>>2]=m,!(16&(o|B))){if(!(Y=k[h+244>>2]))break i;C=k[h+260>>2],s=10&o;f:{b:{k:{t:{if(!(5&B)){if(a=0,!s)break i;for(;;){if(s=h+Q(a,20)|0,!t[s+324|0]&&!(((Z=k[s+308>>2])-C|0)>(0|u))&&(C+k[s+312>>2]|0)>=(0|u))break t;if((0|Y)==(0|(a=a+1|0)))break}break i}if(a=0,!s)for(;;){if(s=h+Q(a,20)|0,!(!t[s+324|0]|(k[s+308>>2]-C|0)>(0|d))&&(C+(s=k[s+312>>2])|0)>=(0|d))break k;if((0|Y)==(0|(a=a+1|0)))break i}for(;;){s=h+Q(a,20)|0,W=(Z=k[s+308>>2])-C|0;n:{if(t[s+324|0]){if((0|d)<(0|W))break n;if((C+(s=k[s+312>>2])|0)<(0|d))break n;break k}if(!((0|u)<(0|W))&&(C+k[s+312>>2]|0)>=(0|u))break t}if((0|Y)==(0|(a=a+1|0)))break}break i}if(s=k[320+(h+Q(a,20)|0)>>2],t[h+248|0]||(s=d=m+32768&-65536,k[h+256>>2]>(u-Z|0)||(s=(0|(a=k[320+(h+Q(a,20)|0)>>2]+65536|0))<(0|d)?d:a)),a=s-m|0,!B)break f;break b}t[h+248|0]?a=k[320+(h+Q(a,20)|0)>>2]-w|0:(u=w+32768&-65536,k[h+256>>2]<=(s-d|0)&&(u=(0|(a=k[320+(h+Q(a,20)|0)>>2]-65536|0))>(0|u)?u:a),a=u-w|0)}k[c+24>>2]=16|B,k[c+36>>2]=a+w}o&&(k[c>>2]=16|o,k[c+12>>2]=a+m)}Cf(A,c+24|0,c),f[0|p]=t[0|p]&~G}if(G=(a=!(7&~l))?128:G>>>1&127,p=a+p|0,(0|E)==(0|(l=l+1|0)))break}if(n)break r;for(l=128,a=0;;){if(t[0|I]&l){d=k[A+16>>2],k[c+40>>2]=0,k[c+32>>2]=0,k[c+36>>2]=0,k[c+24>>2]=0,k[c+28>>2]=0,(B=(s=a)>>>0<g[e+16>>2])||(s=0,!(o=k[e+4>>2])|k[o>>2]||(k[o>>2]=130));i:{f:{if(C=k[e+24>>2],p=k[e+8>>2],u=C+Q(p,s)|0,-1376256==(0|(o=(s=k[u+8>>2])-(w=k[u+4>>2])|0)))o=1;else{if(-1310720==(0|o)){k[c+40>>2]=d,k[c+32>>2]=i,k[c+24>>2]=0,k[c+28>>2]=a,s=i;break f}s=(0|o)<0?s:w,o=4}if(k[c+40>>2]=d,k[c+24>>2]=o,k[c+28>>2]=a,s=i+s|0,k[c+32>>2]=s,t[0|u]){s=k[u+12>>2],k[c+24>>2]=16|o,k[c+36>>2]=s;break i}}s=$B(d,d>>31,s,s>>31),d=o=BA,m=s,u=s=o>>=31,o=m+s|0,s=s+d|0,s=o>>>0<u>>>0?s+1|0:s,s=(o=o+32768|0)>>>0<32768?s+1|0:s,k[c+36>>2]=(65535&s)<<16|o>>>16}u=k[A+16>>2],k[c+16>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,k[c>>2]=0,k[c+4>>2]=0,s=a,B||(s=0,!(o=k[e+4>>2])|k[o>>2]||(k[o>>2]=130));i:{f:{if(d=c,B=C+Q(s,p)|0,-1310720==(0|(o=(p=k[B+8>>2])-(s=k[B+4>>2])|0)))o=2;else{if(-1376256==(0|o)){k[c+16>>2]=u,k[c+8>>2]=i,k[c>>2]=0,k[c+4>>2]=a,s=i;break f}s=(0|o)<0?s:p,o=8}if(k[d>>2]=o,d=k[h+232>>2],k[c+16>>2]=u,k[c+4>>2]=a,s=(i+s|0)+(d<<1)|0,k[c+8>>2]=s,t[0|B]){s=k[B+16>>2],k[c>>2]=16|o,k[c+12>>2]=s;break i}}s=$B(u,u>>31,s,s>>31),d=o=BA,B=s,u=s=o>>=31,o=B+s|0,s=s+d|0,s=o>>>0<u>>>0?s+1|0:s,s=(o=o+32768|0)>>>0<32768?s+1|0:s,k[c+12>>2]=(65535&s)<<16|o>>>16}Cf(A,c+24|0,c)}if(l=(s=!(7&~a))?128:l>>>1&127,I=s+I|0,(0|E)==(0|(a=a+1|0)))break}break a}if(!n)break a}!(!(a=k[A+20>>2])|k[A+36>>2]>0)&k[16+(Q(a,20)+A|0)>>2]>=0||(k[c+36>>2]=0,k[c+28>>2]=0,k[c+32>>2]=0,k[c+24>>2]=49,a=k[A+16>>2],k[c+8>>2]=0,k[c+12>>2]=0,k[c+16>>2]=0,k[c>>2]=0,k[c+4>>2]=0,k[c+40>>2]=a,Cf(A,c+24|0,c))}if(a=0,k[k[A+8>>2]+16>>2]=0,o=k[A+20>>2]){for(h=A+28|0;;){if(I=i=(u=Q(a,20))+h|0,d=a+1|0,s=k[i>>2],w=l=(G=Q(p=(C=12&s)?d:a,20))+h|0,!(16&s)){s=(s=(i=65535&(B=k[i+12>>2]))?65536-i|0:0)>>>0<(E=(l=65535&(m=k[l+12>>2]))?65536-l|0:0)>>>0?s:E,l=(0|(i=0-i|0))>(0|(l=0-l|0))?i:l;a:if(p>>>0<o-1>>>0&&(o=Q(p+1|0,20)+A|0,k[o+40>>2]<(32768+(s+m|0)|0)))!(a&&(i=0,k[20+(A+u|0)>>2]>((l+B|0)-32768|0)))&&s>>>0>=0-(i=l)>>>0||(16&t[o+28|0]||(k[c+24>>2]=p,k[c+28>>2]=s-i,Ts(k[A+8>>2],c+24|0)),l=i);else{if(!(!a|k[20+(A+u|0)>>2]<=((l+B|0)-32768|0))){l=s;break a}l=s>>>0>0-l>>>0?l:s}k[I+12>>2]=l+B,C&&(k[w+12>>2]=l+m)}if(a&&(0|(s=k[36+(i=A+u|0)>>2]))!=(0|(o=k[i+16>>2]))&&(i=Q(a-1|0,20)+A|0,l=k[I+12>>2]-k[i+40>>2]|0,u=i,B=(m=s-o|0)+(s=o=(i=(s=m)>>31)>>31)|0,s=i+s|0,I=B^o,(o=i=o^(B>>>0<o>>>0?s+1:s))|I?(E=B=l>>31,B=(s=i=B>>31)+l|0,i=s,s=s+E|0,s=B>>>0<i>>>0?s+1|0:s,B=s=(s^=i)<<16|(i^=B)>>>16,s=(s=o>>>1|0)+B|0,i=lC(i=(E=(1&o)<<31|I>>>1)+(i<<=16)|0,i>>>0<E>>>0?s+1|0:s,I,o)):i=2147483647,k[u+44>>2]=(0|l)<0^(0|m)<0?0-i|0:i),C&&((0|(s=k[36+(a=A+G|0)>>2]))!=(0|(l=k[a+16>>2]))&&(a=Q(p-1|0,20)+A|0,i=k[w+12>>2]-k[a+40>>2]|0,o=a,u=(p=s-l|0)+(s=l=(a=(s=p)>>31)>>31)|0,l=a,a=s,s=l+s|0,B=u^a,l=a^=u>>>0<a>>>0?s+1:s,a|B?(I=u=i>>31,u=(s=a=u>>31)+i|0,a=s,s=s+I|0,s=u>>>0<a>>>0?s+1|0:s,u=s=(s^=a)<<16|(a^=u)>>>16,C=a<<=16,s=(s=(a=l)>>>1|0)+u|0,a=lC(a=C+(I=(1&a)<<31|B>>>1)|0,a>>>0<I>>>0?s+1|0:s,B,l)):a=2147483647,k[o+44>>2]=(0|i)<0^(0|p)<0?0-a|0:a),a=d),!((a=a+1|0)>>>0<(o=k[A+20>>2])>>>0))break}if(o=k[A+8>>2],i=k[o+16>>2])for(d=k[o+8>>2],u=k[o+24>>2],a=i;l=a=a-1|0,a>>>0<i>>>0||(l=0,!(s=k[o+4>>2])|k[s>>2]||(k[s>>2]=130)),l=u+Q(l,d)|0,s=Q(k[l>>2],20)+A|0,B=(l=k[l+4>>2])+k[s+40>>2]|0,k[s+60>>2]<(B+32768|0)||(k[s+40>>2]=B,12&t[s+28|0]&&(k[s+20>>2]=l+k[s+20>>2])),a;);}if(!n&&(s=k[A+20>>2]))for(a=0;i=Q(a,20)+A|0,32&(n=k[(o=i)+28>>2])||((s=k[i+32>>2])>>>0<g[e+16>>2]||(s=0,!(l=k[e+4>>2])|k[l>>2]||(k[l>>2]=130,n=k[o+28>>2])),o=10&n?16:12,n=k[e+24>>2]+Q(k[e+8>>2],s)|0,k[o+n>>2]=k[i+40>>2],f[0|n]=1,s=k[A+20>>2]),s>>>0>(a=a+1|0)>>>0;);f[A+12|0]=1,A=r+5|0}f[0|A]=0}lA=c+80|0}function Qe(A,e,a,r){var i,n,c,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0;lA=i=lA-1488|0,B=k[A+4>>2],c=k[B+556>>2],n=k[c+40>>2];A:{e:{if(d=k[B+712>>2],65535!=k[d+1504>>2]&&(s=k[d+1192>>2])){if(!a){a=0;break e}if(o=6,g[d+1196>>2]<a>>>0)break A;if(a=u[s+(a<<1)>>1])break e;break A}if(o=6,g[d+20>>2]<=a>>>0)break A}k[A+164>>2]=65536,k[A+168>>2]=65536,E=1024&r?3|r:r;e:if(!e||(k[A+164>>2]=k[e+16>>2],k[A+168>>2]=k[e+20>>2],8&E|-1==(0|(s=k[e+44>>2]))||(r=k[e>>2],32767&u[r+6>>1]|128&t[r+9|0]||0|lm[k[k[r+540>>2]+72>>2]](B,s,a,E,k[r+104>>2],A+76|0,i+704|0)))){if(o=6,16384&E)break A;if(1048576&E&&(r=k[A+4>>2],k[r+876>>2])){if(e&&(o=36,!u[e+12>>1]|!u[e+14>>1]))break A;if(r=k[r+540>>2],!(0|lm[k[r+180>>2]](A,a))){k[A+72>>2]=1398163232,o=0,e=i+704|0,lm[k[r+160>>2]](B,0,a,e,i+48|0),lm[k[r+160>>2]](B,1,a,e,i+32|0),e=k[A+4>>2],a=k[e+88>>2],r=u[a+14>>1],s=u[i+32>>1],e=u[e+68>>1],X=A,R=Gu(u[i+48>>1],u[a+12>>1],e)<<6&4194240,k[X+40>>2]=R,X=A,R=Gu(s,r,e)<<6&4194240,k[X+52>>2]=R;break A}}a:if(l=k[d+2024>>2]){o=0;r:if(s=k[d+3060>>2]){i:switch(t[d+3052|0]){case 0:o=t[a+s|0];break r;case 3:break i;default:break r}if(g[d+3072>>2]>a-k[d+3068>>2]>>>0)o=t[d+3076|0];else{for(o=s+2|0,r=t[s+1|0]|t[0|s]<<8,C=s+k[d+3064>>2]|0;;){if(a>>>0>=r>>>0){if((s=t[o+2|0]|t[o+1|0]<<8)>>>0>a>>>0){o=t[0|o],f[d+3076|0]=o,k[d+3072>>2]=s-r,k[d+3068>>2]=r;break r}if(r=s,C>>>0>(o=o+3|0)>>>0)continue}break}o=0}}if(s=k[(o=2028+(d+((255&(l>>>0>(255&o)>>>0?o:l-1))<<2)|0)|0)>>2],h=k[s+68>>2],r=k[d+1440>>2],l=k[s+60>>2],k[i+40>>2]=k[s+56>>2],k[i+44>>2]=l,l=k[s+52>>2],k[i+32>>2]=k[s+48>>2],k[i+36>>2]=l,s=k[o>>2],G=k[s+72>>2],Y=k[s+76>>2],(0|r)==(0|h))break a;s=(Q=k[A+164>>2])>>31|1,Z=(y=(0|r)<0)?0-s|0:s,o=r,C=r>>31,w=2147483647,r=2147483647,I=l=h>>31,m=(s=l>>=31)+h|0,l=s,s=s+I|0,I=m^l,l=s=l^(m>>>0<l>>>0?s+1:s),(v=!(s|I))||(r=Q,m=(s=Q=C>>31)+o|0,Q=s,s=s+C|0,D=m^Q,m=Q^(m>>>0<Q>>>0?s+1:s),Q=(Q=r)+(s=r=(p=r>>31)>>31)|0,r=s,s=s+(W=p)|0,p=$B(D,m,Q^r,r^(Q>>>0<r>>>0?s+1:s)),s=(s=(r=l)>>>1|0)+BA|0,r=lC(r=p+(m=(1&r)<<31|I>>>1)|0,r>>>0<m>>>0?s+1|0:s,I,l)),k[A+164>>2]=(0|((0|h)<0?0-Z:Z))<0?0-r|0:r,r=(s=k[A+168>>2])>>31|1,Q=y?0-r|0:r,v||(w=C,r=s,m=s>>31,C=(p=o)+(s=o=C>>31)|0,o=s,s=s+w|0,W=C^o,p=o^(C>>>0<o>>>0?s+1:s),o=(o=r)+(s=r=m>>31)|0,r=s,s=s+(Z=m)|0,o=$B(W,p,o^r,r^(o>>>0<r>>>0?s+1:s)),s=(s=(r=l)>>>1|0)+BA|0,w=lC(r=o+(C=(1&r)<<31|I>>>1)|0,r>>>0<C>>>0?s+1|0:s,I,l)),k[A+168>>2]=(0|((0|h)<0?0-Q:Q))<0?0-w|0:w,Q=1}else s=k[4+(r=d+1428|0)>>2],k[i+40>>2]=k[r>>2],k[i+44>>2]=s,s=k[4+(r=d+1420|0)>>2],k[i+32>>2]=k[r>>2],k[i+36>>2]=s,Y=k[d+1448>>2],G=k[d+1444>>2];if(k[A+108>>2]=0,k[A+72>>2]=1869968492,h=1&E,f[A+161|0]=!h,w=1&~(E>>>1),f[A+160|0]=w,lm[k[n>>2]](i+704|0,B,e,A,w,E>>>16&15,48,49),256&E&&(f[i+1297|0]=1),C=1024&E,f[i+770|0]=C>>>10,(r=k[k[B+128>>2]+52>>2])?(o=0|lm[k[k[r>>2]>>2]](k[r+4>>2],a,i+48|0),k[i+28>>2]=k[i+48>>2],k[i+24>>2]=k[i+52>>2]):o=cf(k[B+712>>2]+1204|0,a,i+28|0,i+24|0),o)break A;if(o=0|lm[k[n+4>>2]](i+704|0,e,a))break A;if(r=i+48|0,lm[k[c+24>>2]](r,i+704|0,0),l=r,s=k[i+28>>2],r=k[i+24>>2],164==(255&(o=0|lm[k[n+8>>2]](l,s,r)))&&(f[A+160|0]=0,Q=1,w=0,o=0|lm[k[n+8>>2]](i+48|0,s,r)),(l=k[k[B+128>>2]+52>>2])?(k[i+12>>2]=r,k[i+8>>2]=s,lm[k[k[l>>2]+4>>2]](k[l+4>>2],i+8|0)):(l=k[B+712>>2],k[l+1236>>2]||!s|!(l=k[l+1204>>2])|!k[l+20>>2]||(l=k[l+28>>2],lm[k[l+8>>2]](l,s))),o)break A;o=0,s=A;a:{if(k[k[B+128>>2]+52>>2])r=0;else{if(!(o=k[d+1232>>2]))break a;o=(k[d+1236>>2]+k[o+(a<<2)>>2]|0)-1|0}k[s+140>>2]=r,k[A+136>>2]=o}if(lm[k[i+784>>2]](i+704|0),(r=k[k[B+128>>2]+52>>2])&&(s=k[k[r>>2]+8>>2])&&(k[i+12>>2]=0,k[i+8>>2]=k[i+736>>2],o=k[i+748>>2],k[i+16>>2]=k[i+744>>2],k[i+20>>2]=o,o=0|lm[0|s](k[r+4>>2],a,0,i+8|0),k[i+736>>2]=k[i+8>>2],r=k[i+20>>2],k[i+744>>2]=k[i+16>>2],k[i+748>>2]=r,o))break A;if(C)k[A+32>>2]=k[i+736>>2],k[A+40>>2]=k[i+1288>>2],e=k[i+40>>2],a=k[i+44>>2],r=k[i+32>>2],s=k[i+36>>2],A=k[A+156>>2],k[A+28>>2]=G,k[A+32>>2]=Y,f[A+8|0]=1,k[A+20>>2]=e,k[A+24>>2]=a,k[A+12>>2]=r,k[A+16>>2]=s;else{if(u[B+250>>1]?(b[i+8>>1]=0,b[i+28>>1]=0,lm[k[k[B+540>>2]+160>>2]](B,0,a,i+8|0,i+28|0),r=u[i+28>>1],k[A+32>>2]=b[i+8>>1]):r=k[i+1288>>2],k[A+56>>2]=r,k[A+40>>2]=r,f[k[A+156>>2]+8|0]=0,!t[B+292|0]|!u[B+330>>1]?(65535==u[B+372>>1]?(o=b[B+220>>1]-b[B+222>>1]|0,k[A+52>>2]=o):(o=b[B+442>>1]-b[B+444>>1]|0,k[A+52>>2]=o),C=0):(b[i+8>>1]=0,b[i+28>>1]=0,lm[k[k[B+540>>2]+160>>2]](B,1,a,i+8|0,i+28|0),k[A+48>>2]=b[i+8>>1],o=u[i+28>>1],k[A+52>>2]=o,C=1),k[A+72>>2]=1869968492,k[A+60>>2]=o,m=A+108|0,k[A+124>>2]=e&&u[e+14>>1]<24?260:4,(k[i+36>>2]|65536!=k[i+32>>2]|65536!=k[i+44>>2]||k[i+40>>2])&&(Un(m,i+32|0),l=e=$B(a=e=k[i+32>>2],r=e>>31,e=k[A+40>>2],e>>31),a=s=e=(r=a=BA)>>31,e=l+s|0,s=r+s|0,s=e>>>0<a>>>0?s+1|0:s,s=(e=e+32768|0)>>>0<32768?s+1|0:s,k[A+40>>2]=(65535&s)<<16|e>>>16,l=e=$B(a=e=k[i+44>>2],r=e>>31,e=k[A+52>>2],e>>31),a=s=e=(r=a=BA)>>31,e=l+s|0,s=r+s|0,s=e>>>0<a>>>0?s+1|0:s,o=(65535&(s=(e=e+32768|0)>>>0<32768?s+1|0:s))<<16|e>>>16,k[A+52>>2]=o),G|Y){if((0|(e=b[A+110>>1]))>0)for(r=k[A+112>>2],a=0;k[r>>2]=k[r>>2]+G,k[r+4>>2]=k[r+4>>2]+Y,r=r+8|0,(0|e)>(65535&(a=a+1|0)););o=o+Y|0,k[A+52>>2]=o,k[A+40>>2]=k[A+40>>2]+G}if(Q||!h){if(e=k[A+168>>2],l=k[A+164>>2],!(k[i+772>>2]&&w||(0|(a=b[A+110>>1]))<=0))for(a&=65535,r=k[A+112>>2],h=e,d=e>>31,Q=l,w=l>>31;s=$B(Q,w,s=k[r>>2],s>>31),G=B=BA,B=(p=s)+(s=I=B>>31)|0,s=s+G|0,s=B>>>0<I>>>0?s+1|0:s,s=(B=B+32768|0)>>>0<32768?s+1|0:s,k[r>>2]=(65535&s)<<16|B>>>16,s=$B(h,d,s=k[r+4>>2],s>>31),G=B=BA,B=(p=s)+(s=I=B>>31)|0,s=s+G|0,s=B>>>0<I>>>0?s+1|0:s,s=(B=B+32768|0)>>>0<32768?s+1|0:s,k[r+4>>2]=(65535&s)<<16|B>>>16,r=r+8|0,s=a>>>0>1,a=a-1|0,s;);o=e=$B(e,e>>31,o,o>>31),a=s=e=(r=a=BA)>>31,e=o+s|0,s=r+s|0,s=e>>>0<a>>>0?s+1|0:s,s=(e=e+32768|0)>>>0<32768?s+1|0:s,k[A+52>>2]=(65535&s)<<16|e>>>16,l=e=$B(e=k[A+40>>2],e>>31,l,l>>31),a=s=e=(r=a=BA)>>31,e=l+s|0,s=r+s|0,s=e>>>0<a>>>0?s+1|0:s,s=(e=e+32768|0)>>>0<32768?s+1|0:s,k[A+40>>2]=(65535&s)<<16|e>>>16}if(e=0,a=0,r=0,!(!m|!(h=i+8|0))){if(s=b[m+2>>1])if(o=k[m+4>>2],e=k[o+4>>2],a=k[o>>2],(0|s)<2)s=e,r=a;else for(Q=(s<<3)+o|0,l=o+8|0,r=a,s=e;s=(0|s)<(0|(o=k[o+12>>2]))?o:s,e=(0|e)>(0|o)?o:e,r=(0|r)<(0|(o=k[l>>2]))?o:r,a=(0|a)>(0|o)?o:a,Q>>>0>(l=(o=l)+8|0)>>>0;);else s=0;k[h+8>>2]=r,k[h>>2]=a,k[h+12>>2]=s,k[h+4>>2]=e}e=k[i+8>>2],k[A+24>>2]=k[i+16>>2]-e,a=k[i+12>>2],r=k[i+20>>2],k[A+36>>2]=r,k[A+32>>2]=e,k[A+28>>2]=r-a,C?(k[A+44>>2]=e+(k[A+40>>2]/-2|0),e=$B(a=e=k[A+168>>2],r=e>>31,e=k[A+48>>2],e>>31),r=a=BA,l=A,a=e,e=s=A=r>>31,A=a+s|0,s=r+s|0,s=A>>>0<e>>>0?s+1|0:s,s=(A=A+32768|0)>>>0<32768?s+1|0:s,k[l+48>>2]=(65535&s)<<16|A>>>16):16&E&&wd(A+24|0,k[A+52>>2])}}else{if(k[A+108>>2]=0,k[A+24>>2]=u[i+706>>1]<<6,k[A+28>>2]=u[i+704>>1]<<6,e=b[i+708>>1],k[A+32>>2]=e<<6,r=b[i+710>>1],k[A+36>>2]=r<<6,k[A+40>>2]=u[i+712>>1]<<6,s=b[i+714>>1],k[A+44>>2]=s<<6,o=b[i+716>>1],k[A+48>>2]=o<<6,l=u[i+718>>1],p=r,r=16&E,k[A+104>>2]=r?o:p,k[A+100>>2]=r?s:e,k[A+72>>2]=1651078259,k[A+52>>2]=l<<6,lm[k[k[B+540>>2]+160>>2]](B,0,a,i+32|0,i+48|0),k[A+56>>2]=u[i+48>>1],!(!t[B+292|0]|!u[B+330>>1])){lm[k[k[B+540>>2]+160>>2]](B,1,a,i+32|0,i+48|0),k[A+60>>2]=u[i+48>>1];break e}if(65535!=u[B+372>>1]){k[A+60>>2]=b[B+442>>1]-b[B+444>>1];break e}k[A+60>>2]=b[B+220>>1]-b[B+222>>1]}o=0}return lA=i+1488|0,o}function Ce(A,e){var a,r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=a=lA-16|0,k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,r=e+4|0;A:if(f=(c=t[e+5|0])|(b=t[e+4|0])<<8)for(i=t[e+1|0]|t[0|e]<<8;;){c=(s=t[1+(s=(b<<8|c)>>>0>o>>>0?2+((o<<1)+r|0)|0:280816)|0]|t[0|s]<<8)?s+e|0:280816,b=i,s=280816;e:{a:{for(;;){r:{if(7!=(0|b)){i:switch(b-1|0){case 0:f:switch((65535&((b=t[0|c]|t[c+1|0]<<8)<<8|b>>>8))-1|0){case 1:break f;case 0:break a;default:break e}break a;case 1:case 2:case 3:if(1!=(t[c+1|0]|t[0|c]<<8))break e;break a;case 4:f:switch((65535&((b=t[0|c]|t[c+1|0]<<8)<<8|b>>>8))-1|0){case 2:break f;case 0:case 1:break a;default:break e}s=(s=t[c+7|0]|t[c+6|0]<<8)?s+c|0:280816;break e;case 7:break r;case 5:break i;default:break e}i:switch((65535&((b=t[0|c]|t[c+1|0]<<8)<<8|b>>>8))-1|0){case 2:break i;case 0:case 1:break a;default:break e}b=280816,l=(c+2|0)+(t[c+3|0]<<1|t[c+2|0]<<9)|0,t[0|(s=l+2|0)]<<8|t[l+3|0]&&(b=s+2|0),s=(s=t[b+1|0]|t[0|b]<<8)?s+c|0:280816;break e}if(1!=(t[c+1|0]|t[0|c]<<8))break e;b=t[c+3|0]|t[c+2|0]<<8,c=(l=(l=t[c+4|0]|t[c+5|0]<<8|t[c+6|0]<<16|t[c+7|0]<<24)<<24|l<<8&16711680|l>>>8&65280|l>>>24)?l+c|0:280816;continue}break}if(1!=(t[c+1|0]|t[0|c]<<8))break e;s=(s=t[c+3|0]|t[c+2|0]<<8)?s+c|0:280816;break e}s=(s=t[c+3|0]|t[c+2|0]<<8)?s+c|0:280816}if(Vb(s,A),(0|f)==(0|(o=o+1|0)))break A;c=t[e+5|0],b=t[e+4|0]}k[A+12>>2]=0,k[A+16>>2]=0,o=0,k[A+20>>2]=0,k[a+8>>2]=-1,k[a+12>>2]=0,k[a+4>>2]=A+12,k[a>>2]=0;A:{if(l=(c=t[e+5|0])|(b=t[e+4|0])<<8){for(s=t[e+1|0]|t[0|e]<<8;;){f=(i=t[1+(i=(b<<8|c)>>>0>o>>>0?2+((o<<1)+r|0)|0:280816)|0]|t[0|i]<<8)?i+e|0:280816,b=s,lA=n=lA-32|0;e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{for(;;){u:{if(7!=(0|b)){g:switch(b-1|0){case 0:B:{d:switch((65535&((i=t[0|f]|t[f+1|0]<<8)<<8|i>>>8))-1|0){case 1:break B;case 0:break d;default:break e}k[n+24>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+12>>2]=139,k[n+8>>2]=140,k[n+4>>2]=141,k[n>>2]=f,Vb((i=t[f+3|0]|t[f+2|0]<<8)?i+f|0:280816,n+16|0);d:{if(f=k[a+4>>2],(0|(b=k[f>>2]))>=0){if(b>>>0>=(c=(i=k[f+4>>2])+1|0)>>>0)break d;for(i=b;c>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(!(i>>>0<b>>>0|i>>>0>153391688)&&(b=uf(k[f+8>>2],Q(i,28))))break l;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break e}b=k[f+8>>2];break a}k[n+24>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+12>>2]=142,k[n+8>>2]=143,k[n+4>>2]=144,k[n>>2]=f,Vb((i=t[f+3|0]|t[f+2|0]<<8)?i+f|0:280816,n+16|0);B:{if(f=k[a+4>>2],(0|(b=k[f>>2]))>=0){if(b>>>0>=(c=(i=k[f+4>>2])+1|0)>>>0)break B;for(i=b;c>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(!(i>>>0<b>>>0|i>>>0>153391688)&&(b=uf(k[f+8>>2],Q(i,28))))break o;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break e}b=k[f+8>>2];break r;case 1:if(1!=(t[f+1|0]|t[0|f]<<8))break e;k[n+24>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+12>>2]=145,k[n+8>>2]=146,k[n+4>>2]=147,k[n>>2]=f,Vb((i=t[f+3|0]|t[f+2|0]<<8)?i+f|0:280816,n+16|0);B:{if(f=k[a+4>>2],(0|(b=k[f>>2]))>=0){if(b>>>0>=(c=(i=k[f+4>>2])+1|0)>>>0)break B;for(i=b;c>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(!(i>>>0<b>>>0|i>>>0>153391688)&&(b=uf(k[f+8>>2],Q(i,28))))break s;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break e}b=k[f+8>>2];break i;case 2:if(1!=(t[f+1|0]|t[0|f]<<8))break e;k[n+24>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+12>>2]=148,k[n+8>>2]=149,k[n+4>>2]=150,k[n>>2]=f,Vb((i=t[f+3|0]|t[f+2|0]<<8)?i+f|0:280816,n+16|0);B:{if(f=k[a+4>>2],(0|(b=k[f>>2]))>=0){if(b>>>0>=(c=(i=k[f+4>>2])+1|0)>>>0)break B;for(i=b;c>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(!(i>>>0<b>>>0|i>>>0>153391688)&&(b=uf(k[f+8>>2],Q(i,28))))break c;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break e}b=k[f+8>>2];break f;case 3:if(1!=(t[f+1|0]|t[0|f]<<8))break e;k[n+24>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+12>>2]=151,k[n+8>>2]=152,k[n+4>>2]=153,k[n>>2]=f,Vb((i=t[f+3|0]|t[f+2|0]<<8)?i+f|0:280816,n+16|0);B:{if(f=k[a+4>>2],(0|(b=k[f>>2]))>=0){if(b>>>0>=(c=(i=k[f+4>>2])+1|0)>>>0)break B;for(i=b;c>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(!(i>>>0<b>>>0|i>>>0>153391688)&&(b=uf(k[f+8>>2],Q(i,28))))break n;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break e}b=k[f+8>>2];break b;case 4:B:{d:{Q:switch((65535&((i=t[0|f]|t[f+1|0]<<8)<<8|i>>>8))-1|0){case 2:break B;case 1:break d;case 0:break Q;default:break e}As(a,f);break e}_t(a,f);break e}qc(a,f);break e;case 7:break u;case 5:break g;default:break e}g:{B:{d:switch((65535&((i=t[0|f]|t[f+1|0]<<8)<<8|i>>>8))-1|0){case 2:break g;case 1:break B;case 0:break d;default:break e}$c(a,f);break e}Mt(a,f);break e}Cc(a,f);break e}if(1!=(t[f+1|0]|t[0|f]<<8))break e;b=t[f+3|0]|t[f+2|0]<<8,f=(i=(i=t[f+4|0]|t[f+5|0]<<8|t[f+6|0]<<16|t[f+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)?i+f|0:280816;continue}break}if(1!=(t[f+1|0]|t[0|f]<<8))break e;k[n+24>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+12>>2]=154,k[n+8>>2]=155,k[n+4>>2]=156,k[n>>2]=f,Vb((i=t[f+3|0]|t[f+2|0]<<8)?i+f|0:280816,n+16|0);u:{if(f=k[a+4>>2],(0|(b=k[f>>2]))>=0){if(b>>>0>=(c=(i=k[f+4>>2])+1|0)>>>0)break u;for(i=b;c>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(!(i>>>0<b>>>0|i>>>0>153391688)&&(b=uf(k[f+8>>2],Q(i,28))))break t;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break e}b=k[f+8>>2];break k}k[f>>2]=i,k[f+8>>2]=b,c=(i=k[f+4>>2])+1|0;break a}k[f>>2]=i,k[f+8>>2]=b,c=(i=k[f+4>>2])+1|0;break r}k[f>>2]=i,k[f+8>>2]=b,c=(i=k[f+4>>2])+1|0;break i}k[f>>2]=i,k[f+8>>2]=b,c=(i=k[f+4>>2])+1|0;break f}k[f>>2]=i,k[f+8>>2]=b,c=(i=k[f+4>>2])+1|0;break b}k[f>>2]=i,k[f+8>>2]=b,c=(i=k[f+4>>2])+1|0}k[f+4>>2]=c,b=Q(i,28)+b|0,i=k[n+4>>2],k[b>>2]=k[n>>2],k[b+4>>2]=i,k[b+24>>2]=k[n+24>>2],i=k[n+20>>2],k[b+16>>2]=k[n+16>>2],k[b+20>>2]=i,i=k[n+12>>2],k[b+8>>2]=k[n+8>>2],k[b+12>>2]=i;break e}k[f+4>>2]=c,f=Q(i,28)+b|0,i=k[n+4>>2],k[f>>2]=k[n>>2],k[f+4>>2]=i,k[f+24>>2]=k[n+24>>2],i=k[n+20>>2],k[f+16>>2]=k[n+16>>2],k[f+20>>2]=i,i=k[n+12>>2],k[f+8>>2]=k[n+8>>2],k[f+12>>2]=i;break e}k[f+4>>2]=c,b=Q(i,28)+b|0,i=k[n+4>>2],k[b>>2]=k[n>>2],k[b+4>>2]=i,k[b+24>>2]=k[n+24>>2],i=k[n+20>>2],k[b+16>>2]=k[n+16>>2],k[b+20>>2]=i,i=k[n+12>>2],k[b+8>>2]=k[n+8>>2],k[b+12>>2]=i;break e}k[f+4>>2]=c,f=Q(i,28)+b|0,i=k[n+4>>2],k[f>>2]=k[n>>2],k[f+4>>2]=i,k[f+24>>2]=k[n+24>>2],i=k[n+20>>2],k[f+16>>2]=k[n+16>>2],k[f+20>>2]=i,i=k[n+12>>2],k[f+8>>2]=k[n+8>>2],k[f+12>>2]=i;break e}k[f+4>>2]=c,b=Q(i,28)+b|0,i=k[n+4>>2],k[b>>2]=k[n>>2],k[b+4>>2]=i,k[b+24>>2]=k[n+24>>2],i=k[n+20>>2],k[b+16>>2]=k[n+16>>2],k[b+20>>2]=i,i=k[n+12>>2],k[b+8>>2]=k[n+8>>2],k[b+12>>2]=i;break e}k[f+4>>2]=c,f=Q(i,28)+b|0,i=k[n+4>>2],k[f>>2]=k[n>>2],k[f+4>>2]=i,k[f+24>>2]=k[n+24>>2],i=k[n+20>>2],k[f+16>>2]=k[n+16>>2],k[f+20>>2]=i,i=k[n+12>>2],k[f+8>>2]=k[n+8>>2],k[f+12>>2]=i}if(lA=n+32|0,(0|l)==(0|(o=o+1|0)))break;c=t[e+5|0],b=t[e+4|0]}if(i=k[a+8>>2],k[A+24>>2]=i,!(o=k[A+16>>2]))break A;for(e=0;;){if((0|e)!=(0|i)&&(e>>>0>=o>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=k[A+16>>2],i=0):i=k[4+(k[A+20>>2]+Q(e,28)|0)>>2],e>>>0>=o>>>0?(k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,o=k[A+16>>2],b=637584):b=k[A+20>>2]+Q(e,28)|0,k[b+8>>2]=i),o>>>0<=(e=e+1|0)>>>0)break A;i=k[A+24>>2]}}k[A+24>>2]=-1}lA=a+16|0}function me(A,e,a,r,i,f,b,t,n){var c,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0;lA=c=lA-336|0,l=t,B=65535&n,d=r,u=65535&i,m=-2147483648&(i^n);A:{if(!((C=n>>>16&32767)-1>>>0<32766&(G=i>>>16&32767)-1>>>0<=32765)){if(s=r,!(!r&2147418112==(0|(o=w=2147483647&i))?!(e|a):o>>>0<2147418112)){R=r,m=32768|i;break A}if(!(!(r=t)&2147418112==(0|(i=w=2147483647&n))?!(f|b):i>>>0<2147418112)){R=t,m=32768|n,e=f,a=b;break A}if(!(e|s|2147418112^o|a)){if(!(r|f|2147418112^i|b)){e=0,a=0,m=2147450880;break A}m|=2147418112,e=0,a=0;break A}if(!(r|f|2147418112^i|b)){e=0,a=0;break A}if(!(e|s|a|o)){R=(e=!(r|f|i|b))?0:R,m=e?2147450880:m,e=0,a=0;break A}if(!(r|f|i|b)){m|=2147418112,e=0,a=0;break A}65535==(0|o)|o>>>0<65535&&(n=e,t=(r=!(u|d))<<6,s=h(r?e:d)+32|0,au(c+320|0,n,a,d,u,(e=t+(32==(0|(e=h(r?a:u)))?s:e)|0)-15|0),p=16-e|0,d=k[c+328>>2],u=k[c+332>>2],a=k[c+324>>2],e=k[c+320>>2]),i>>>0>65535||(i=(r=!(l|B))<<6,t=h(r?f:l)+32|0,au(c+304|0,f,b,l,B,(r=i+(32==(0|(r=h(r?b:B)))?t:r)|0)-15|0),p=(r+p|0)-16|0,l=k[c+312>>2],B=k[c+316>>2],f=k[c+304>>2],b=k[c+308>>2])}if(y=i=65536|B,w=l,t=s=i<<15|(r=l)>>>17,uu(c+288|0,i=r<<15|b>>>17,s,0,0,r=0-i|0,n=1963258675-(s+!!(0|i)|0)|0,0,0),uu(c+272|0,0-(s=k[c+296>>2])|0,0-(k[c+300>>2]+!!(0|s)|0)|0,0,0,r,n,0,0),uu(c+256|0,n=(r=k[c+280>>2])<<1|k[c+276>>2]>>>31,r=k[c+284>>2]<<1|r>>>31,0,0,i,t,0,0),uu(c+240|0,n,s=r,0,0,0-(r=k[c+264>>2])|0,0-(k[c+268>>2]+!!(0|r)|0)|0,0,0),uu(c+224|0,s=(n=k[c+248>>2])<<1|k[c+244>>2]>>>31,r=k[c+252>>2]<<1|n>>>31,0,0,i,t,0,0),uu(c+208|0,s,n=r,0,0,0-(r=k[c+232>>2])|0,0-(k[c+236>>2]+!!(0|r)|0)|0,0,0),uu(c+192|0,n=(r=k[c+216>>2])<<1|k[c+212>>2]>>>31,r=k[c+220>>2]<<1|r>>>31,0,0,i,t,0,0),uu(c+176|0,n,s=r,0,0,0-(r=k[c+200>>2])|0,0-(k[c+204>>2]+!!(0|r)|0)|0,0,0),uu(c+160|0,r=i,t,0,0,o=(i=(n=k[c+184>>2])<<1|k[c+180>>2]>>>31)-1|0,n=(k[c+188>>2]<<1|n>>>31)-!i|0,0,0),uu(c+144|0,(i=f)<<15,b<<15|i>>>17,0,0,o,n,0,0),t=k[c+172>>2],r=(B=k[c+160>>2])+(i=k[c+152>>2])|0,s=(l=k[c+164>>2])+k[c+156>>2]|0,s=r>>>0<i>>>0?s+1|0:s,i=r,t=(s=(l=(0|l)==(0|(r=s))&B>>>0>i>>>0|r>>>0<l>>>0)+k[c+168>>2]|0)>>>0<l>>>0?t+1|0:t,l=(B=!r&i>>>0>1|!!(0|r))+s|0,s=t,uu(c+112|0,o,n,0,0,0-(t=l)|0,0-(!!(0|t)+(t>>>0<B>>>0?s+1|0:s)|0)|0,0,0),uu(c+128|0,1-i|0,0-((i>>>0>1)+r|0)|0,0,0,o,n,0,0),_=(G-C|0)+p|0,Y=i=k[c+116>>2],l=(r=k[c+112>>2])<<1,W=s=i<<1|r>>>31,i=s,v=n=k[c+140>>2],r=i+(s=n<<1|(t=k[c+136>>2])>>>31)|0,i=r=(t=n=(o=t<<1|k[c+132>>2]>>>31)+l|0)>>>0<o>>>0?r+1|0:r,n=t-13927|0,Q=r=r-(t>>>0<13927)|0,F=r,G=o=0,S=r=65536|u,N=d,I=$B(Q,o,Z=(2147483647&r)<<1|d>>>31,0),E=r=BA,C=(s=e)<<1,p=r=a<<1|s>>>31,M=s=0,B=r,o=(0|i)==(0|Q)&t>>>0>n>>>0|i>>>0>Q>>>0,l=(0|i)==(0|W)&t>>>0<l>>>0|i>>>0<W>>>0,r=k[c+120>>2],s=t=k[c+124>>2]<<1|r>>>31,s=(r=(i=v>>>31|0)+(r<<1|Y>>>31)|0)>>>0<i>>>0?s+1|0:s,i=r,s=(r=l+r|0)>>>0<i>>>0?s+1|0:s,i=r,o=(r=o+r|0)>>>0<i>>>0?s+1|0:s,i=r,r=r-1|0,s=$B(B,X,D=o-!i|0,W=0),t=BA+E|0,Y=(0|(t=(i=s+I|0)>>>0<s>>>0?t+1|0:t))==(0|E)&(s=i)>>>0<I>>>0|t>>>0<E>>>0,l=s,X=s=0,P=0,i=$B(Q=r,s,E=(H=a>>>31|0)|(r=d)<<1,0),s=BA+t|0,d=r=l+i|0,u=s=r>>>0<i>>>0?s+1|0:s,o=0,o=(r=(i=(0|s)==(0|t)&r>>>0<l>>>0|s>>>0<t>>>0)+Y|0)>>>0<i>>>0?1:o,i=$B(Z,V,D,W),s=BA+o|0,l=r=i+r|0,r=r>>>0<i>>>0?s+1|0:s,o=$B(Z,V,Q,X),t=BA,I=$B(E,0,D,W),s=BA+t|0,s=(i=I+o|0)>>>0<I>>>0?s+1|0:s,I=i,i=s,r=r+(s=(0|t)==(0|s)&o>>>0>I>>>0|t>>>0>s>>>0)|0,o=(t=o=l+i|0)>>>0<i>>>0?r+1|0:r,s=u+I|0,i=s=(r=(l=d)+(i=0)|0)>>>0<i>>>0?s+1|0:s,u=(0|s)==(0|u)&r>>>0<l>>>0|s>>>0<u>>>0,s=o,Y=t=t+u|0,o=t>>>0<u>>>0?s+1|0:s,l=r,u=i,I=n,t=$B(n,0,E,0),i=BA,n=$B(F,G,B,M),s=BA+i|0,s=(r=n+t|0)>>>0<n>>>0?s+1|0:s,n=r,i=(0|i)==(0|s)&t>>>0>r>>>0|i>>>0>s>>>0,t=s,d=Y,v=i,i=$B(Q,X,J=-2&C,0),s=BA+s|0,Y=r=i+r|0,i=s=r>>>0<i>>>0?s+1|0:s,n=(0|s)==(0|t)&r>>>0<n>>>0|t>>>0>s>>>0,t=0,t=(r=v+n|0)>>>0<n>>>0?1:t,s=r,n=r+l|0,r=t+u|0,v=n,n=r=(t=n)>>>0<s>>>0?r+1|0:r,s=o,O=r=d+(t=(0|r)==(0|u)&t>>>0<l>>>0|r>>>0<u>>>0)|0,l=r>>>0<t>>>0?s+1|0:s,V=$B(Z,V,I,0),Z=BA,t=$B(D,W,J,0),s=BA+Z|0,D=r=t+V|0,o=r+(u=$B(F,G,E,0))|0,r=(t=r>>>0<t>>>0?s+1|0:s)+BA|0,r=o>>>0<u>>>0?r+1|0:r,E=o,s=o+(u=$B(B,M,Q,X))|0,o=BA+r|0,W=s,d=(0|r)==(0|(u=o=s>>>0<u>>>0?o+1|0:o))&s>>>0<E>>>0|r>>>0>u>>>0,r=(s=(0|r)==(0|t)&D>>>0>E>>>0|r>>>0<t>>>0)+((0|t)==(0|Z)&D>>>0<V>>>0|t>>>0<Z>>>0)|0,t=0,s=((r=d+r|0)|(o=0))+n|0,Q=t=v+u|0,d=s=(r=t)>>>0<u>>>0?s+1|0:s,t=(0|n)==(0|s)&r>>>0<v>>>0|n>>>0>s>>>0,s=l,Z=r=t+O|0,n=r>>>0<t>>>0?s+1|0:s,X=$B(F,G,J,0),G=BA,t=$B(B,M,I,0),s=BA+G|0,s=((t=(0|(o=s=(r=t+X|0)>>>0<t>>>0?s+1|0:s))==(0|G)&r>>>0<X>>>0|o>>>0<G>>>0)|(s=0))+i|0,t=r=o+Y|0,o=(r=s=r>>>0<o>>>0?s+1|0:s)+W|0,r=(s=(0|i)==(0|r)&t>>>0<Y>>>0|r>>>0<i>>>0)+(i=(0|r)==(0|(o=(l=0)>>>0>(i=u=l+t|0)>>>0?o+1|0:o))&i>>>0<t>>>0|r>>>0>o>>>0)|0,s=0,s=r>>>0<i>>>0?1:s,i=r,s=s+d|0,i=s=(r=Q+r|0)>>>0<i>>>0?s+1|0:s,o=n,n=o=(t=(s=(0|d)==(0|s)&r>>>0<Q>>>0|s>>>0<d>>>0)+Z|0)>>>0<s>>>0?o+1|0:o,131071==(0|o)|o>>>0<131071?(N=H|(s=N)<<1,S=(o=S<<1|s>>>31)|P,uu(c+80|0,r,i,t,n,f,b,w,y),o=e<<17,d=(u=(e=0)-(a=k[c+88>>2])|0)-(l=(Q=!!(0|(s=k[c+80>>2])))|!!(0|(B=k[c+84>>2])))|0,u=(o-(k[c+92>>2]+(e>>>0<a>>>0)|0)|0)-(l>>>0>u>>>0)|0,l=0-s|0,B=0-(B+Q|0)|0,e=_+16382|0):(r=(1&i)<<31|r>>>1,i=s=t<<31|i>>>1,uu(c+96|0,r,s,t=(1&n)<<31|t>>>1,n=n>>>1|0,f,b,w,y),d=(B=(u=0)-(l=k[c+104>>2])|0)-(C=(o=!!(0|(s=k[c+96>>2])))|!!(0|(p=k[c+100>>2])))|0,u=((e<<16)-(k[c+108>>2]+(l>>>0>u>>>0)|0)|0)-(B>>>0<C>>>0)|0,l=0-s|0,B=0-(o+p|0)|0,C=e,p=a,e=_+16383|0),(0|e)>=32767)m|=2147418112,e=0,a=0;else{if((0|e)>0)d=(a=d)<<1|B>>>31,u=s=u<<1|a>>>31,C=t,p=65535&n|e<<16,s=B<<1|(e=l)>>>31,e<<=1;else{if((0|e)<=-113){e=0,a=0;break A}ql(c- -64|0,r,i,t,n,1-e|0),au(c+48|0,C,p,N,S,e+112|0),uu(c+32|0,f,b,w,y,r=k[c+64>>2],i=k[c+68>>2],C=k[c+72>>2],p=k[c+76>>2]),n=(a=k[c+40>>2])<<1,a=k[c+44>>2]<<1|a>>>31,t=u=k[c+36>>2],n=(e=k[c+56>>2])-(u=t>>>31|n)|0,o=k[c+60>>2]-((e>>>0<u>>>0)+a|0)|0,t=t<<1|(a=k[c+32>>2])>>>31,a<<=1,d=n-(s=(0|t)==(0|(s=l=k[c+52>>2]))&a>>>0>(e=k[c+48>>2])>>>0|t>>>0>s>>>0)|0,u=o-(n>>>0<s>>>0)|0,e=(n=e)-a|0,s=l-((a>>>0>n>>>0)+t|0)|0}uu(c+16|0,f,b,w,y,3,0,0,0),uu(c,f,b,w,y,5,0,0,0),n=r,o=f,f=b,Q=C,t=s+(B=0)|0,l=r=e+(C=1&r)|0,b=t=r>>>0<e>>>0?t+1|0:t,Y=(0|t)==(0|f)&r>>>0>o>>>0|f>>>0<t>>>0,s=u,f=s=(e=(r=(0|t)==(0|B)&r>>>0<C>>>0|t>>>0<B>>>0)+d|0)>>>0<r>>>0?s+1|0:s,r=(0|(o=e))==(0|w)&(0|s)==(0|y)?Y:(0|y)==(0|s)&o>>>0>w>>>0|s>>>0>y>>>0,s=i,s=(e=n+r|0)>>>0<r>>>0?s+1|0:s,r=e,e=s,i=(0|s)==(0|(a=i))&r>>>0<n>>>0|a>>>0>s>>>0,s=p,s=(a=Q+i|0)>>>0<i>>>0?s+1|0:s,i=a,a=s,t=r,d=i,n=(0|(r=k[c+20>>2]))==(0|b)&g[c+16>>2]<l>>>0|r>>>0<b>>>0,r=k[c+28>>2],n=s>>>0<2147418112&((0|(i=k[c+24>>2]))==(0|o)&(0|r)==(0|f)?n:(0|r)==(0|f)&i>>>0<o>>>0|r>>>0<f>>>0),r=e,r=(i=t+n|0)>>>0<n>>>0?r+1|0:r,n=i,s=i,i=r,r=(0|r)==(0|e)&t>>>0>s>>>0|e>>>0>r>>>0,s=a,t=e=d+r|0,r=s=e>>>0<r>>>0?s+1|0:s,b=(0|(e=k[c+4>>2]))==(0|b)&g[c>>2]<l>>>0|e>>>0<b>>>0,e=k[c+12>>2],s=i,a=s=(e=(a=r>>>0<2147418112&((0|(a=k[c+8>>2]))==(0|o)&(0|e)==(0|f)?b:(0|e)==(0|f)&a>>>0<o>>>0|e>>>0<f>>>0))+n|0)>>>0<a>>>0?s+1|0:s,R|=i=t+(f=(0|i)==(0|s)&e>>>0<n>>>0|i>>>0>s>>>0)|0,m|=i>>>0<f>>>0?r+1:r}}k[A>>2]=e,k[A+4>>2]=a,k[A+8>>2]=R,k[A+12>>2]=m,lA=c+336|0}function he(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;if(lA=b=lA-32|0,g[ti(m=A+144|0)+4>>2]<=e>>>0)A=0;else{k[b+20>>2]=r,k[b+16>>2]=a,k[b+12>>2]=A,k[b+8>>2]=0,f[b+24|0]=!!(0|i),A=k[ti(m)>>2],A=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2],B=280816,1==(t[0|A]<<8|t[A+1|0])&&(a=A,A=t[A+9|0]|t[A+8|0]<<8,B=280816,(t[0|(A=A?a+A|0:280816)]<<8|t[A+1|0])>>>0<=e>>>0||(r=k[b+20>>2],a=A,B=(A=t[2+(A=A+(e<<1)|0)|0]<<8|t[A+3|0])?a+A|0:280816)),A=ti(m);A:if(r&&(r=(a=k[A+8>>2])+Q(e,28)|0,A=k[k[b+16>>2]>>2],!(!(k[r>>2]>>>(A>>>4)&1)|!(k[r+4>>2]>>>A&1)|!(k[8+(a+Q(e,28)|0)>>2]>>>(A>>>9)&1))&&(e=0,I=(i=t[B+5|0])|(a=t[B+4|0])<<8)))for(Y=B+4|0,m=t[B+1|0]|t[0|B]<<8,E=1;;){i=(A=t[1+(A=((255&a)<<8|i)>>>0>e>>>0?2+((e<<1)+Y|0)|0:280816)|0]|t[0|A]<<8)?A+B|0:280816,s=b+8|0,A=m,r=0,lA=u=lA-32|0;e:{a:{for(;;){r:{if(7!=(0|A)){i:switch(A-1|0){case 0:f:{b:{k:switch((65535&((A=t[0|i]|t[i+1|0]<<8)<<8|A>>>8))-1|0){case 1:break b;case 0:break k;default:break e}if(1!=k[s+12>>2])break e;A=t[i+3|0]|t[i+2|0]<<8;break f}if(1!=k[s+12>>2])break e;A=t[i+3|0]|t[i+2|0]<<8}r=-1!=(0|ws(A?A+i|0:280816,k[k[s+8>>2]>>2]));break e;case 1:case 2:if(1!=(t[i+1|0]|t[0|i]<<8)|1!=k[s+12>>2])break e;r=-1!=(0|ws((A=t[i+3|0]|t[i+2|0]<<8)?A+i|0:280816,k[k[s+8>>2]>>2]));break e;case 3:if(1!=(t[i+1|0]|t[0|i]<<8))break e;if(-1==(0|(A=ws((A=t[i+3|0]|t[i+2|0]<<8)?A+i|0:280816,k[k[s+8>>2]>>2]))))break e;A=A>>>0<(t[i+5|0]|t[i+4|0]<<8)>>>0?6+((A<<1)+i|0)|0:280816,A=t[A+1|0]|t[0|A]<<8;f:{if(c=t[1+(o=A?A+i|0:280816)|0]|t[0|o]<<8)for(a=o+2|0;;){A=t[a+1|0]|t[0|a]<<8,n=t[2+(i=A?A+o|0:280816)|0];b:if((0|(d=k[s+12>>2]))==((l=t[i+3|0])|n<<8)){if(A=1,r=1,d>>>0<=1)break f;for(;;){if(r=(n<<8|l)>>>0<=A>>>0?280816:2+(i+(A<<1)|0)|0,k[k[s+8>>2]+(A<<2)>>2]!=(t[r+1|0]|t[0|r]<<8))break b;if(r=1,(A=A+1|0)>>>0>=g[s+12>>2])break f;l=t[i+3|0],n=t[i+2|0]}}if(a=a+2|0,!(c=c-1|0))break}r=0}break e;case 4:f:{b:switch((65535&((A=t[0|i]|t[i+1|0]<<8)<<8|A>>>8))-1|0){case 1:break f;case 0:break b;case 2:break a;default:break e}if(r=280816,(a=t[i+5|0]|t[i+4|0]<<8)>>>0>(A=ws((A=t[i+3|0]|t[i+2|0]<<8)?A+i|0:280816,k[k[s+8>>2]>>2]))>>>0&&(r=6+((A<<1)+i|0)|0),A=t[r+1|0]|t[0|r]<<8,!(c=t[0|(n=A?A+i|0:280816)]<<8|t[n+1|0])){r=0;break e}if(i=n+2|0,(o=k[s+12>>2])>>>0>=2){for(;;){if(A=t[i+1|0]|t[0|i]<<8,(0|o)==(t[0|(l=A?A+n|0:280816)]<<8|t[l+1|0])&&(a=2,d=k[s+8>>2],k[d+4>>2]==(t[l+5|0]|t[l+4|0]<<8))){for(;;){if(r=1,(0|(A=a))==(0|o))break e;if(a=A+1|0,C=l+(A<<1)|0,k[d+(A<<2)>>2]!=(t[C+2|0]<<8|t[C+3|0]))break}if(A>>>0>=o>>>0)break e}if(i=i+2|0,!(c=c-1|0))break}r=0;break e}for(;;){if(A=t[i+1|0]|t[0|i]<<8,r=(0|o)==(t[0|(A=A?A+n|0:280816)]<<8|t[A+1|0]))break e;if(i=i+2|0,!(c=c-1|0))break}break e}r=280816,c=k[k[s+8>>2]>>2],A=0;f:{b:{k:{t:switch(a=t[i+5|0]|t[i+4|0]<<8,(65535&((n=t[0|(a=a?a+i|0:280816)]|t[a+1|0]<<8)<<8|n>>>8))-1|0){case 1:break k;case 0:break t;default:break f}(A=c-(t[a+3|0]|t[a+2|0]<<8)|0)>>>0<(t[a+5|0]|t[a+4|0]<<8)>>>0&&(r=6+(a+(A<<1)|0)|0),A=r+1|0;break b}n=246601;k:if(A=t[a+3|0]|t[a+2|0]<<8)for(r=A-1|0,A=0;;){l=a+Q(o=A+r>>>1|0,6)|0;t:{if(c>>>0>=(t[l+4|0]<<8|t[l+5|0])>>>0){if(c>>>0>(t[l+7|0]|t[l+6|0]<<8)>>>0){A=o+1|0;break t}n=4+(a+Q(o,6)|0)|0;break k}r=o-1|0}if(!((0|A)<=(0|r)))break}r=n+4|0,A=n+5|0}A=t[0|A]|t[0|r]<<8}if(A=(t[i+7|0]|t[i+6|0]<<8)>>>0>A>>>0?8+((A<<1)+i|0)|0:280816,A=t[A+1|0]|t[0|A]<<8,!(C=t[0|(o=A?A+i|0:280816)]<<8|t[o+1|0])){r=0;break e}for(c=o+2|0;;){if(A=t[c+1|0]|t[0|c]<<8,(0|(l=t[0|(h=A?A+o|0:280816)]<<8|t[h+1|0]))==k[s+12>>2]){if(p=1,n=1,r=1,l>>>0<=1)break e;for(;;){Z=t[2+(A=h+(n<<1)|0)|0]<<8|t[A+3|0],d=k[k[s+8>>2]+(n<<2)>>2],i=0;f:{b:{k:{t:switch((65535&((A=t[0|a]|t[a+1|0]<<8)<<8|A>>>8))-1|0){case 1:break k;case 0:break t;default:break f}if((A=d-(t[a+3|0]|t[a+2|0]<<8)|0)>>>0>=(t[a+5|0]|t[a+4|0]<<8)>>>0){i=280816,A=280817;break b}A=1+(i=6+(a+(A<<1)|0)|0)|0;break b}k:{if(A=t[a+3|0]|t[a+2|0]<<8)for(i=A-1|0,r=0;;){if(G=a+Q(w=r+i>>>1|0,6)|0,d>>>0>=(t[0|(A=G+4|0)]<<8|t[G+5|0])>>>0){if(d>>>0<=(t[A+3|0]|t[A+2|0]<<8)>>>0)break k;r=w+1|0}else i=w-1|0;if(!((0|r)<=(0|i)))break}A=246601}i=A+4|0,A=A+5|0}i=t[0|A]|t[0|i]<<8}if((0|i)!=(0|Z)||(p=l>>>0>(n=n+1|0)>>>0,(0|n)==(0|l)))break}if(r=1,!p)break e}if(c=c+2|0,!(C=C-1|0))break}r=0;break e;case 7:break i;case 5:break r;default:break e}if(1!=(t[i+1|0]|t[0|i]<<8)|1!=k[s+12>>2])break e;r=-1!=(0|ws((A=t[i+3|0]|t[i+2|0]<<8)?A+i|0:280816,k[k[s+8>>2]>>2]));break e}if(1!=(t[i+1|0]|t[0|i]<<8))break e;A=t[i+3|0]|t[i+2|0]<<8,i=(a=(a=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)?a+i|0:280816;continue}break}r:{i:{f:switch((65535&((A=t[0|i]|t[i+1|0]<<8)<<8|A>>>8))-1|0){case 2:break r;case 1:break i;case 0:break f;default:break e}r=280816,(a=t[i+5|0]|t[i+4|0]<<8)>>>0>(A=ws((A=t[i+3|0]|t[i+2|0]<<8)?A+i|0:280816,k[k[s+8>>2]>>2]))>>>0&&(r=6+((A<<1)+i|0)|0),A=t[r+1|0],a=t[0|r],r=k[60867],k[u+24>>2]=k[60866],k[u+28>>2]=r,r=k[60865],k[u+16>>2]=k[60864],k[u+20>>2]=r,r=k[60863],k[u+8>>2]=k[60862],k[u+12>>2]=r,r=uo((A|=a<<8)?A+i|0:280816,s,u+8|0);break e}r=280816,d=t[i+8|0]<<8,C=t[i+9|0],h=t[i+4|0]<<8,p=t[i+5|0],n=k[k[s+8>>2]>>2],A=0;i:{f:{b:{k:switch(a=t[i+7|0]|t[i+6|0]<<8,(65535&((c=t[0|(a=a?a+i|0:280816)]|t[a+1|0]<<8)<<8|c>>>8))-1|0){case 1:break b;case 0:break k;default:break i}(A=n-(t[a+3|0]|t[a+2|0]<<8)|0)>>>0<(t[a+5|0]|t[a+4|0]<<8)>>>0&&(r=6+(a+(A<<1)|0)|0),A=r+1|0;break f}c=246601;b:if(A=t[a+3|0]|t[a+2|0]<<8)for(r=A-1|0,A=0;;){l=a+Q(o=A+r>>>1|0,6)|0;k:{if(n>>>0>=(t[l+4|0]<<8|t[l+5|0])>>>0){if(n>>>0>(t[l+7|0]|t[l+6|0]<<8)>>>0){A=o+1|0;break k}c=4+(a+Q(o,6)|0)|0;break b}r=o-1|0}if(!((0|A)<=(0|r)))break}r=c+4|0,A=c+5|0}A=t[0|A]|t[0|r]<<8}A=(t[i+11|0]|t[i+10|0]<<8)>>>0>A>>>0?12+((A<<1)+i|0)|0:280816,r=t[A+1|0],A=t[0|A],c=d|C,k[u+28>>2]=c?c+i|0:280816,k[u+24>>2]=a,a=h|p,k[u+20>>2]=a?a+i|0:280816,k[u+16>>2]=138,k[u+12>>2]=138,k[u+8>>2]=138,r=uo((A=r|A<<8)?A+i|0:280816,s,u+8|0);break e}if(r=t[i+3|0],n=t[i+2|0],A=t[0|(o=2+(c=(i+2|0)+(r<<1|n<<9)|0)|0)],a=t[c+3|0],t[s+16|0]&&(n=r|n<<8)|t[2+(r=o+(a<<1|A<<9)|0)|0]<<8|t[r+3|0]){r=0;break e}if(r=0,(0|(a|=A<<8))!=k[s+12>>2])break e;A=0;r:if(!(a>>>0<2))for(c=c+6|0,s=k[s+8>>2],A=1,r=1;;){if(-1==(0|ws((n=t[0|(n=(c+(r<<1)|0)-2|0)]<<8|t[n+1|0])?n+i|0:280816,k[s+(r<<2)>>2])))break r;if(A=a>>>0>(r=r+1|0)>>>0,(0|a)==(0|r))break}r=!A;break e}if((0|(a=t[i+3|0]|t[i+2|0]<<8))==k[s+12>>2]){A=0;a:if(!(a>>>0<2))for(c=i+8|0,s=k[s+8>>2],A=1,r=1;;){if(-1==(0|ws((n=t[0|(n=(c+(r<<1)|0)-2|0)]<<8|t[n+1|0])?n+i|0:280816,k[s+(r<<2)>>2])))break a;if(A=a>>>0>(r=r+1|0)>>>0,(0|a)==(0|r))break}r=!A}}if(lA=u+32|0,1&r)break A;if(E=I>>>0>(e=e+1|0)>>>0,(0|e)==(0|I))break A;i=t[B+5|0],a=t[B+4|0]}A=E}return lA=b+32|0,A}function pe(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0;A:{e:{a:if(!((l=k[e+4>>2])>>>0>A>>>0)&&!((o=k[e+8>>2])>>>0<A>>>0|o-A>>>0<2)&&(a=(r=k[e+12>>2])-2|0,k[e+12>>2]=a,!(!(t[A+1|0]|t[0|A]<<8)|(0|a)<=0)&&!((a=A+4|0)>>>0<l>>>0|a>>>0>o>>>0|o-a>>>0<4)&&(a=r-6|0,k[e+12>>2]=a,!((0|a)<=0)&&(I=1,Z=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))))for(B=A+8|0;;){if((A=B+4|0)>>>0<l>>>0|A>>>0>o>>>0|o-A>>>0<4)break A;if(a=k[e+12>>2]-4|0,k[e+12>>2]=a,(0|a)<=0)break A;if((A=(A=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0<12|l>>>0>B>>>0|o>>>0<B>>>0|A>>>0>o-B>>>0)break A;if(A=a-A|0,k[e+12>>2]=A,(0|A)<=0)break A;if(r=t[B+9|0]|t[B+8|0]<<8){if(I=0,(a=B+12|0)>>>0<l>>>0|a>>>0>o>>>0)break a;if((u=o-a|0)>>>0<(a=Q(r,12))>>>0)break a;if(A=A-a|0,k[e+12>>2]=A,(0|A)<=0)break a;A=Q(t[B+9|0]|t[B+8|0]<<8,12)}else A=0;if(y=t[B+11|0]|t[B+10|0]<<8)for(f=12+(A+B|0)|0,I=0,w=0;;){if(f>>>0<l>>>0|f>>>0>o>>>0)break a;if((r=o-f|0)>>>0<2)break a;if(A=k[e+12>>2]-2|0,k[e+12>>2]=A,(0|A)<=0)break a;if((a=t[f+1|0]|t[0|f]<<8)>>>0<9|a>>>0>r>>>0)break a;if(a=A-a|0,k[e+12>>2]=a,(0|a)<=0)break a;r=k[e+32>>2],A=k[r+12>>2],k[e+4>>2]=A,r=(b=k[r+16>>2])+A|0,k[e+8>>2]=r;r:{i:{f:{b:{if((0|b)>=0){A>>>0<=f>>>0&r>>>0>f>>>0?(k[e+4>>2]=f,s=((A=t[f+1|0]|t[0|f]<<8)>>>0<(r=r-f|0)>>>0?A:r)+f|0,k[e+8>>2]=s,A=f):(k[e+4>>2]=0,k[e+8>>2]=0,s=0,A=0),C=A,n=1;k:switch(t[f+3|0]){case 0:n=ai(f+8|0,e);break r;case 2:break i;case 4:break f;case 5:break b;case 1:break k;default:break r}if(n=0,(A=f+8|0)>>>0<C>>>0|A>>>0>s>>>0|s-A>>>0<8)break r;if(r=a-8|0,k[e+12>>2]=r,(t[f+9|0]|t[f+8|0]<<8)>>>0<4|(0|r)<=0)break r;if((r=f+10|0)>>>0<C>>>0|r>>>0>s>>>0|s-r>>>0<2)break r;if(r=a-10|0,k[e+12>>2]=r,(0|r)<=0)break r;if((r=A+(t[f+11|0]|t[f+10|0]<<8)|0)>>>0<C>>>0|r>>>0>s>>>0|s-r>>>0<4)break r;if(b=a-14|0,k[e+12>>2]=b,(0|b)<=0)break r;if((b=r+2|0)>>>0<C>>>0|s>>>0<b>>>0|s-b>>>0<2)break r;if(i=a-16|0,k[e+12>>2]=i,(0|i)<=0)break r;if(a=t[r+3|0]|t[r+2|0]<<8){if((r=r+4|0)>>>0<C>>>0|r>>>0>s>>>0|a>>>0>s-r>>>0)break r;if(i=i-a|0,k[e+12>>2]=i,(0|i)<=0)break r}for(d=t[f+9|0]|t[0|A]<<8,E=s-(p=A+(t[f+15|0]|t[f+14|0]<<8)|0)|0,G=s-(u=A+(t[f+13|0]|t[f+12|0]<<8)|0)|0,A=0,g=0,b=0,o=0,m=0,r=0;;){if(1&A){if(d){if((c=4294967295/(d>>>0)|0)>>>0<=o>>>0)break r;if(c>>>0<=(A=0-o|0)>>>0)break r;c=Q(o,d)}else A=0-o|0,c=0;if(h=c+u|0,A=Q(A,d)){if(s>>>0<h>>>0|C>>>0>h>>>0|A>>>0>s-h>>>0)break r;if(i=i-A|0,k[e+12>>2]=i,(0|i)<=0)break r}if(i=(o-b|0)+i|0,k[e+12>>2]=i,(0|i)<=0|(0|c)>0)break r;if(u>>>0<=h>>>0)a=r;else{if(l=0-c&3)for(A=u-l|0,b=u,a=r;a=a>>>0<(n=t[0|(b=b-1|0)]+1|0)>>>0?n:a,l=l-1|0;);else A=u,a=r;if(!(c>>>0>4294967292))for(;b=A-1|0,c=A-2|0,n=A-3|0,l=t[0|(A=A-4|0)]+1|0,n=t[0|n]+1|0,c=t[0|c]+1|0,a=(a=(a=(a=a>>>0<(b=t[0|b]+1|0)>>>0?b:a)>>>0<c>>>0?c:a)>>>0<n>>>0?n:a)>>>0<l>>>0?l:a,A>>>0>h>>>0;);}b=o}else a=r;if((0|g)<=(0|m)){if(!(!d|(c=m+1|0)>>>0<4294967295/(d>>>0)>>>0)){n=0;break r}if(A=Q(c,d)){if(n=0,u>>>0<C>>>0|s>>>0<u>>>0|A>>>0>G>>>0)break r;if(i=i-A|0,k[e+12>>2]=i,(0|i)<=0)break r}if(i=(~m+g|0)+i|0,k[e+12>>2]=i,n=0,(0|i)<=0|((0|A)<0|c>>>0>=4294967295/(d>>>0)>>>0?d:0))break r;if((0|(g=Q(d,g)))<(0|A))for(n=A+u|0,A=g+u|0;a=a>>>0<(g=t[0|A]+1|0)>>>0?g:a,n>>>0>(A=A+1|0)>>>0;);g=c}if(n=0,a>>>0>536870910)break r;if(A=a<<3,a){if(s>>>0<p>>>0|C>>>0>p>>>0|A>>>0>E>>>0)break r;if(i=i-A|0,k[e+12>>2]=i,(0|i)<=0)break r}if(i=(r-a|0)+i|0,k[e+12>>2]=i,(0|i)<=0)break r;if((0|a)>(0|r))for(c=A+p|0,l=t[f+9|0]|t[f+8|0]<<8,h=t[f+13|0]|t[f+12|0]<<8,A=p+(r<<3)|0;m=(0|(r=((t[A+1|0]|t[0|A]<<8)-h|0)/(0|l)|0))>(0|m)?r:m,o=(0|r)<(0|o)?r:o,c>>>0>(A=A+8|0)>>>0;);if(r=a,!((A=(0|o)<(0|b))|(0|g)<=(0|m)))break}if((A=f+16|0)>>>0<C>>>0|A>>>0>s>>>0|s-A>>>0<2)break r;A=i-2|0,k[e+12>>2]=A,n=(0|A)>0;break r}break e}if(n=0,(A=f+8|0)>>>0<C>>>0|A>>>0>s>>>0|s-A>>>0<20)break r;if(r=a-20|0,k[e+12>>2]=r,(0|r)<=0)break r;if(r=a-28|0,k[e+12>>2]=r,(t[f+9|0]|t[f+8|0]<<8)>>>0<4|(0|r)<=0)break r;if((r=f+10|0)>>>0<C>>>0|r>>>0>s>>>0|s-r>>>0<2)break r;if(r=a-30|0,k[e+12>>2]=r,(0|r)<=0)break r;if((r=A+(t[f+11|0]|t[f+10|0]<<8)|0)>>>0<C>>>0|r>>>0>s>>>0|s-r>>>0<4)break r;if(b=a-34|0,k[e+12>>2]=b,(0|b)<=0)break r;if((b=r+2|0)>>>0<C>>>0|s>>>0<b>>>0|s-b>>>0<2)break r;if(i=a-36|0,k[e+12>>2]=i,(0|i)<=0)break r;if(a=t[r+3|0]|t[r+2|0]<<8){if((r=r+4|0)>>>0<C>>>0|r>>>0>s>>>0|a>>>0>s-r>>>0)break r;if(i=i-a|0,k[e+12>>2]=i,(0|i)<=0)break r}for(d=t[f+9|0]|t[0|A]<<8,E=s-(p=A+(t[f+15|0]|t[f+14|0]<<8)|0)|0,G=s-(u=A+(t[f+13|0]|t[f+12|0]<<8)|0)|0,A=0,g=0,b=0,o=0,m=0,r=0;;){if(1&A){if(d){if(n=0,(c=4294967295/(d>>>0)|0)>>>0<=o>>>0)break r;if(c>>>0<=(A=0-o|0)>>>0)break r;c=Q(o,d)}else A=0-o|0,c=0;if(h=c+u|0,A=Q(A,d)){if(n=0,s>>>0<h>>>0|C>>>0>h>>>0|A>>>0>s-h>>>0)break r;if(i=i-A|0,k[e+12>>2]=i,(0|i)<=0)break r}if(i=(o-b|0)+i|0,k[e+12>>2]=i,n=0,(0|i)<=0|(0|c)>0)break r;if(u>>>0<=h>>>0)a=r;else{if(l=0-c&3)for(A=u-l|0,b=u,a=r;a=a>>>0<(n=t[0|(b=b-1|0)]+1|0)>>>0?n:a,l=l-1|0;);else A=u,a=r;if(!(c>>>0>4294967292))for(;b=A-1|0,c=A-2|0,n=A-3|0,l=t[0|(A=A-4|0)]+1|0,n=t[0|n]+1|0,c=t[0|c]+1|0,a=(a=(a=(a=a>>>0<(b=t[0|b]+1|0)>>>0?b:a)>>>0<c>>>0?c:a)>>>0<n>>>0?n:a)>>>0<l>>>0?l:a,A>>>0>h>>>0;);}b=o}else a=r;if((0|g)<=(0|m)){if(!(!d|(c=m+1|0)>>>0<4294967295/(d>>>0)>>>0)){n=0;break r}if(A=Q(c,d)){if(n=0,u>>>0<C>>>0|s>>>0<u>>>0|A>>>0>G>>>0)break r;if(i=i-A|0,k[e+12>>2]=i,(0|i)<=0)break r}if(i=(~m+g|0)+i|0,k[e+12>>2]=i,n=0,(0|i)<=0|((0|A)<0|c>>>0>=4294967295/(d>>>0)>>>0?d:0))break r;if((0|(g=Q(d,g)))<(0|A))for(n=A+u|0,A=g+u|0;a=a>>>0<(g=t[0|A]+1|0)>>>0?g:a,n>>>0>(A=A+1|0)>>>0;);g=c}if(n=0,a>>>0>536870910)break r;if(A=a<<3,a){if(s>>>0<p>>>0|C>>>0>p>>>0|A>>>0>E>>>0)break r;if(i=i-A|0,k[e+12>>2]=i,(0|i)<=0)break r}if(i=(r-a|0)+i|0,k[e+12>>2]=i,(0|i)<=0)break r;if((0|a)>(0|r))for(c=A+p|0,n=t[f+9|0]|t[f+8|0]<<8,l=t[f+13|0]|t[f+12|0]<<8,A=p+(r<<3)|0;m=(0|(r=((t[A+1|0]|t[0|A]<<8)-l|0)/(0|n)|0))>(0|m)?r:m,o=(0|r)<(0|o)?r:o,c>>>0>(A=A+8|0)>>>0;);if(r=a,!((A=(0|o)<(0|b))|(0|g)<=(0|m)))break}n=!!(t[f+17|0]|t[f+16|0]<<8);break r}n=ja(f+8|0,e);break r}n=0,(A=f+8|0)>>>0<C>>>0|A>>>0>s>>>0|s-A>>>0<28||(a=a-28|0,k[e+12>>2]=a,(0|a)<=0||!ai(A,e)|!(t[f+17|0]|t[f+16|0]<<8)|!(t[f+19|0]|t[f+18|0]<<8)||(n=!!(t[f+21|0]|t[f+20|0]<<8)))}if(A=k[e+32>>2],l=k[A+12>>2],k[e+4>>2]=l,o=(A=k[A+16>>2])+l|0,k[e+8>>2]=o,(0|A)<0)break e;if(!n)break a;if(f=(t[f+1|0]|t[0|f]<<8)+f|0,(0|y)==(0|(w=w+1|0)))break}if(B=((A=t[B+4|0]|t[B+5|0]<<8|t[B+6|0]<<16|t[B+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)+B|0,I=1,(0|Z)==(0|(v=v+1|0)))break}return I}W(14197,10843,195,4550),Y()}return 0}function Ie(A,e,a,r,i,b){var n,c,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0;lA=n=lA+-64|0;A:{if(!(d=Zr(A,u=(c=k[A+352>>2])+20|0,k[r>>2],0))){for(B=c+80|0,o=k[r>>2];;){if((0|(s=k[c+92>>2]))==k[c+88>>2]){if(!rn(B)){l=1;break A}s=k[c+92>>2]}if(l=t[0|o],k[c+92>>2]=s+1,f[0|s]=l,s=t[0|o],o=o+1|0,!s)break}if(o=k[c+96>>2],k[c+96>>2]=k[c+92>>2],l=1,!o)break A;if(!(d=Zr(A,u,o,24)))break A;if(t[A+232|0]&&!ll(A,d))break A}if(l=1,!((2147483647-(B=k[d+12>>2])|0)<(0|(g=0|lm[k[e+36>>2]](e,a,k[A+376>>2],k[A+388>>2]))))){if(!((0|(s=g+B|0))<=(0|(o=k[A+376>>2])))){if((0|B)>2147483631|(0|g)>(2147483631-B|0))break A;if(s=s+16|0,k[A+376>>2]=s,s>>>0>=268435456){k[A+376>>2]=o;break A}if(!(s=0|lm[k[A+16>>2]](k[A+388>>2],s<<4))){k[A+376>>2]=o;break A}k[A+388>>2]=s,(0|o)>=(0|g)||lm[k[e+36>>2]](e,a,g,s)}m=A+424|0,E=A+412|0,u=k[A+388>>2];e:if(!((0|g)<=0)){for(s=u;;){if(l=1,!(o=wk(A,e,a=k[(a=s)+(s=p<<4)>>2],(0|lm[k[e+28>>2]](e,a))+a|0)))break A;if(a=k[o>>2]-1|0,t[0|a]){if(l=8,k[A+144>>2]!=(0|e))break A;k[A+284>>2]=k[k[A+388>>2]+(p<<4)>>2];break A}f[0|a]=1,k[u+(C<<2)>>2]=k[o>>2],h=C+1|0;a:{if(a=s+k[A+388>>2]|0,t[a+12|0]){if(s=k[a+8>>2],k[n+8>>2]=k[a+4>>2],!k[m>>2]&&!rn(E))break a;for(;;){if(lm[k[e+56>>2]](e,n+8|0,s,m,k[A+420>>2])>>>0>=2){if(rn(E))continue;break a}break}if(!k[A+428>>2])break a;if((0|(s=k[A+424>>2]))==k[A+420>>2]){if(!rn(E))break a;s=k[m>>2]}if(k[A+424>>2]=s+1,f[0|s]=0,a=k[A+428>>2],k[u+(h<<2)>>2]=a,!a)break A}else{r:if(!(!t[o+8|0]|(0|B)<=0))for(I=k[d+20>>2],s=0;;){if(l=I+Q(s,12)|0,(0|o)==k[l>>2]){l=t[l+4|0];break r}if(l=1,(0|B)==(0|(s=s+1|0)))break}if(l=ca(A,e,I=255&l,k[a+4>>2],k[a+8>>2],E,b))break A;if((0|(s=k[m>>2]))==k[A+428>>2]|I||32==t[0|(a=s-1|0)]&&(k[m>>2]=a,s=a),k[A+420>>2]==(0|s)){if(!rn(E)){l=1;break A}s=k[m>>2]}k[A+424>>2]=s+1,f[0|s]=0,k[u+(h<<2)>>2]=k[A+428>>2]}k[A+428>>2]=k[A+424>>2];r:{if(a=k[o+4>>2]){if(t[o+9|0]){if(!(l=Ma(A,a,o,k[u+(h<<2)>>2],i)))break r;break A}f[k[o>>2]-1|0]=2,w=w+1|0}C=C+2|0}if((0|g)==(0|(p=p+1|0)))break e;s=k[A+388>>2];continue}break}k[u+(h<<2)>>2]=0;break A}k[A+380>>2]=C;e:{a:if(e=k[d+8>>2]){if(s=-1,e=k[e>>2],t[e-1|0]){if((0|C)<=0)break e;for(s=0;;){if((0|e)==k[u+(s<<2)>>2])break a;if(!((0|C)>(0|(s=s+2|0))))break}break e}}else s=-1;k[A+384>>2]=s}if((0|B)>0)for(s=0;;){e=k[d+20>>2]+Q(s,12)|0,a=k[e>>2],b=k[a>>2]-1|0;e:if(!t[0|b]&&(o=k[e+8>>2])){if(l=k[a+4>>2]){if(t[a+9|0]){if(!(l=Ma(A,l,a,o,i)))break e;break A}f[0|b]=2,w=w+1|0}else f[0|b]=1;k[(a=u+(C<<2)|0)>>2]=k[k[e>>2]>>2],k[a+4>>2]=k[e+8>>2],C=C+2|0}if((0|B)==(0|(s=s+1|0)))break}g=0,k[u+(C<<2)>>2]=0;e:{a:if(w){if(l=1,(e=t[A+400|0])>>>0>31)break A;r:{i:{f:{if(w<<1>>e){for(o=e;b=255&o,o=a=o+1|0,w>>b;);if(f[A+400|0]=a,(b=255&a)>>>0<=2)o=3,f[A+400|0]=3,a=8;else{if(b>>>0>=32)break e;if((o=255&a)>>>0>=29)break f;a=1<<o}if(!(b=0|lm[k[A+16>>2]](k[A+392>>2],12<<o)))break e;k[A+392>>2]=b;break i}if(a=1<<e,!(e=k[A+396>>2]))break i;I=a-1|0;break r}f[A+400|0]=e;break A}if(e=-1,I=a-1|0,s=3&(o=a))for(;o=o-1|0,k[k[A+392>>2]+Q(o,12)>>2]=-1,s=s-1|0;);if(!(I>>>0<3))for(;b=Q(o,12),k[(b+k[A+392>>2]|0)-12>>2]=-1,k[(b+k[A+392>>2]|0)-24>>2]=-1,k[(b+k[A+392>>2]|0)-36>>2]=-1,k[(b+k[A+392>>2]|0)-48>>2]=-1,o=o-4|0;);}if(Y=e-1|0,k[A+396>>2]=Y,!((0|C)<=0))for(y=I>>>2|0,v=0-a|0,D=c+40|0,X=n+40|0;;){s=k[(W=u+(g<<2)|0)>>2];r:{if(2==t[0|(b=s-1|0)]){for(o=A;e=o,o=k[o+472>>2];);if(e=k[e+492>>2],k[n+56>>2]=0,k[n+60>>2]=0,k[n+48>>2]=X,k[n+24>>2]=1852142177,k[n+28>>2]=1819895653,k[n+8>>2]=1886610805,k[n+12>>2]=1936682341,k[n+32>>2]=2037671283^e,k[n+36>>2]=1952801890,k[n+16>>2]=1852075885^e,k[n+20>>2]=1685025377,f[0|b]=0,!(e=Zr(A,D,s,0)))break A;if(!(e=k[e+4>>2]))break A;if(!(h=k[e+4>>2])){l=27;break A}if(e=0,(0|(o=k[h+20>>2]))>0)for(;;){if(b=t[k[h+16>>2]+e|0],(0|(o=k[A+424>>2]))==k[A+420>>2]){if(!rn(E))break A;o=k[m>>2]}if(k[m>>2]=o+1,f[0|o]=b,!((0|(e=e+1|0))<(0|(o=k[h+20>>2]))))break}for(_k(n+8|0,k[h+16>>2],o);e=t[0|s],s=o=s+1|0,58!=(0|e););if(e=0,s=o,t[0|o])for(;e=e+1|0,b=t[s+1|0],s=s+1|0,b;);for(_k(n+8|0,o,e);;){if((0|(s=k[A+424>>2]))==k[A+420>>2]){if(!rn(E))break A;s=k[m>>2]}if(e=t[0|o],k[m>>2]=s+1,f[0|s]=e,e=t[0|o],o=o+1|0,!e)break}if(B=ei(n+8|0),Z=k[A+392>>2],(0|Y)==k[Z+Q(e=B&I,12)>>2])for(R=B&v,p=0;;){if(s=Q(e,12)+Z|0,k[s+4>>2]==(0|B)){o=k[A+428>>2],b=!(G=t[0|o]);i:if(G&&(s=k[s+8>>2],(0|G)==t[0|s]))for(;;){if(b=!(G=t[o+1|0]),!G)break i;if(o=o+1|0,V=t[s+1|0],s=s+1|0,(0|G)!=(0|V))break}if(b){l=8;break A}}if(p=255&p?p:R>>>t[A+400|0]-1&y|1,(0|Y)!=k[Q(e=(e-(b=255&p)|0)+((0|e)<(0|b)?a:0)|0,12)+Z>>2])break}if(t[A+233|0])for(f[k[A+424>>2]-1|0]=t[A+468|0],o=k[k[h>>2]>>2];;){if((0|(s=k[A+424>>2]))==k[A+420>>2]){if(!rn(E))break A;s=k[m>>2]}if(b=t[0|o],k[m>>2]=s+1,f[0|s]=b,b=t[0|o],o=o+1|0,!b)break}if(b=k[A+428>>2],k[A+428>>2]=k[A+424>>2],k[W>>2]=b,e=Q(e,12),k[e+k[A+392>>2]>>2]=Y,k[4+(e+k[A+392>>2]|0)>>2]=B,k[8+(e+k[A+392>>2]|0)>>2]=b,w=w-1|0)break r;g=g+2|0;break a}f[0|b]=0}if(!((0|C)>(0|(g=g+2|0))))break}}if((0|g)<(0|C))for(;f[k[u+(g<<2)>>2]-1|0]=0,(0|C)>(0|(g=g+2|0)););if(o=k[i>>2])for(;f[k[k[o+12>>2]>>2]-1|0]=0,o=k[o+4>>2];);if(l=0,!t[A+232|0])break A;if(e=k[d+4>>2]){if(!(a=k[e+4>>2])){l=27;break A}for(o=k[r>>2];e=t[0|o],o=s=o+1|0,58!=(0|e););}else{if(!(a=k[c+156>>2]))break A;s=k[r>>2]}if(o=0,e=0,t[A+233|0]&&(i=0,b=k[k[a>>2]>>2]))for(;u=i+b|0,i=e=i+1|0,t[0|u];);for(k[r+4>>2]=s,k[r+16>>2]=k[a+20>>2],i=k[k[a>>2]>>2],k[r+20>>2]=e,k[r+8>>2]=i;i=o,o=o+1|0,t[i+s|0];);if(l=1,(0|(b=k[a+20>>2]))>(2147483647-e|0))break A;if((0|i)>=(2147483647-(u=e+b|0)|0))break A;if((0|(u=o+u|0))<=k[a+24>>2])d=k[a+16>>2];else{if((0|u)>2147483623)break A;if(b=u+24|0,!(d=0|lm[k[A+12>>2]](b)))break A;if(k[a+24>>2]=b,u=qt(d,k[a+16>>2],k[a+20>>2]),b=k[A+360>>2])for(;k[b+12>>2]==k[a+16>>2]&&(k[b+12>>2]=u),b=k[b>>2];);lm[k[A+20>>2]](k[a+16>>2]),k[a+16>>2]=u,b=k[a+20>>2]}b=qt(b+d|0,s,o),e&&(f[0|(i=i+b|0)]=t[A+468|0],qt(i+1|0,k[k[a>>2]>>2],e)),k[r>>2]=k[a+16>>2],l=0;break A}f[A+400|0]=e}}return lA=n- -64|0,l}function we(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;lA=a=lA-1376|0;A:{e:{a:{r:{i:switch(0|(d=t[A+3|0]|t[A+2|0]<<8)){case 0:break a;case 1:break i;default:break r}if(r=k[e+96>>2],k[r+156>>2]&&(Bd(r),r=k[e+88>>2],n=k[e+96>>2],k[a+80>>2]=k[n+64>>2],Xg(n,r,23475,a+80|0)),rc(e,t[A+1|0]|t[0|A]<<8),i=1,A=k[e+96>>2],!k[A+156>>2])break a;e=k[e+88>>2],k[a+64>>2]=k[A+64>>2]-1,Xg(A,e,23521,a- -64|0);break a}r:{i:{f:{b:{k:{if(d>>>0<2)n=280816;else{if(d>>>0>64)break k;n=A+4|0}l=k[e+96>>2],o=k[l+64>>2],k[e+36>>2]=d-1,k[e+4>>2]=o,c=k[k[e+8>>2]+96>>2],k[e+40>>2]=k[c+68>>2],r=k[c+64>>2]==(0|o)?t[15+(k[c+80>>2]+Q(o,20)|0)|0]:r,h=e+4|0,k[e+32>>2]=n,k[e+28>>2]=0,k[e+24>>2]=135,f[e+23|0]=t[e+22|0]?r:0,n=k[l+80>>2]+Q(o,20)|0,c=16&(r=t[n+14|0]);t:{n:{if(4&t[n+12|0]){if(!c){n=r>>>5|0;break n}n=r>>>5|0,B=15&r}else if(n=r>>>5|0,B=1,!c)break n;k[a+1120>>2]=o;break t}if(k[a+1120>>2]=o,I=1,r>>>0>=32&&(w=15&r))break b;B=1}for(r=1;;){if(!fc(h,a+96|0))break i;if(c=k[h>>2],k[(a+1120|0)+(r<<2)>>2]=c,m=k[l+80>>2]+Q(c,20)|0,!(!(i=15&(s=t[m+14|0]))|(C=16&s)|s>>>0<32)&&(s>>>5|0)!=(0|n))break k;if(B=(4&u[m+12>>1]&&C?i:1)+B|0,(0|d)==(0|(r=r+1|0)))break}break f}r=0;break r}for(B=1,C=1;;){if(!fc(h,a+96|0))break i;c=k[h>>2],k[(a+1120|0)+(C<<2)>>2]=c;b:{m=k[l+80>>2];k:if(!(r=((r=t[14+(m+Q(c,20)|0)|0])>>>5|0)==(0|n)?(0|w)==(0|(16&r?0:15&r)):0)){r=0;t:switch(0|s){case 0:break t;case 1:break r;default:break k}for(i=k[l+72>>2],s=k[l+84>>2];;){if(!i)break b;if(p=s+Q(i=i-1|0,20)|0,((r=t[p+14|0])>>>5|0)!=(0|n))break b;if(!(15&r)||16&r)break}if(s=2,!((r=k[e+12>>2])&(i=u[p+12>>1])&14)){if(!(8&i))break b;if(16&r){if(xu(k[k[e+8>>2]+104>>2],r>>>16|0,k[p>>2]))break b;c=k[h>>2],m=k[l+80>>2]}else if(!(r&=65280)|(0|r)==(65280&i))break b}}if(i=1,r=Q(c,20)+m|0,4&t[r+12|0]&&16&(r=t[r+14|0])&&(i=15&r),B=i+B|0,I=(C=C+1|0)>>>0<d>>>0,(0|d)!=(0|C))continue;break f}break}if(r=0,I)break r;c=k[h>>2]}if(n=c+1|0,i=k[e+96>>2],k[i+156>>2]){if(c=t[i+62|0],s=k[i+64>>2],E=k[i+72>>2],G=s,r=Oc(i)?E:G,k[i+64>>2]=r,c&&(k[i+72>>2]=r,f[i+62|0]=1),r>>>0>g[i+68>>2])break e;if(i=k[e+96>>2],h=k[i+64>>2],Ms(a+96|0,0,1024),c=r-s|0,d){if(o=c+o|0,k[a+48>>2]=o,k[a+1120>>2]=o,dQ(a+96|0,1024,2612,a+48|0),1!=(0|d))for(i=CB(r=a+96|0)+r|0,r=1;s=c+k[(l=(a+1120|0)+(r<<2)|0)>>2]|0,k[l>>2]=s,f[0|i]=44,k[a+32>>2]=s,dQ(s=i+1|0,1024,2612,a+32|0),i=CB(s)+s|0,(0|d)!=(0|(r=r+1|0)););i=k[e+96>>2]}n=n+c|0,r=k[e+88>>2],k[a+16>>2]=a+96,Xg(i,r,6751,a+16|0),i=k[e+96>>2]}else h=0;c=t[0|A],s=t[A+1|0],n-(A=k[i+64>>2])>>>0>=2&&Wi(i,A,n),r=1,n=k[i+80>>2],A=u[12+(n+Q(o,20)|0)>>1];f:{b:{if(d>>>0>1)for(;;){if(I=1,!(8&t[12+(n+Q(k[(a+1120|0)+(r<<2)>>2],20)|0)|0]))break b;if((0|d)==(0|(r=r+1|0)))break}if(I=!(8&A),10&A){m=0,o=1,C=0,A=48;break f}}for(r=t[i+141|0];!(7&(r=(0|(A=1+(255&r)|0))!=(255&A)?1:A)););f[i+141|0]=r,C=r<<5&224,m=1,o=0,A=52}r=n+Q(k[i+64>>2],20)|0,l=t[r+14|0],p=t[r+12|0],m&&(f[r+14|0]=15&B|C|16,r=k[i+80>>2]+Q(k[i+64>>2],20)|0,12==(31&(n=u[r+16>>1]))&&(b[r+16>>1]=224&n|7)),-1!=(0|(r=k[e+148>>2]))&&(n=k[e+96>>2],f[15+(k[n+80>>2]+Q(k[n+64>>2],20)|0)|0]=r),c=s|c<<8,r=k[e+96>>2],n=r=k[r+80>>2]+Q(k[r+64>>2],20)|0,A=t[e+136|0]?48|hk(k[e+104>>2],c):o?65423&u[r+12>>1]|48:A,b[n+12>>1]=A,r=k[e+96>>2];f:{b:{if((A=(n=k[r+72>>2])+1|0)>>>0<n>>>0|A>>>0<g[r+76>>2]||no(r,A)){if((0|(A=k[r+80>>2]))==k[r+84>>2]&&!((n=k[r+72>>2])+1>>>0<=k[r+64>>2]+1>>>0)){if(!t[r+62|0])break f;o=k[r+88>>2],k[r+84>>2]=o,qt(o,A,Q(n,20))}if((n=k[r+68>>2])>>>0<(A=k[r+64>>2])+1>>>0)break b;A>>>0<n>>>0?(n=k[r+72>>2],B=k[r+84>>2],A=k[r+80>>2]+Q(A,20)|0):(B=k[r+84>>2],n=k[r+72>>2],A=B+Q(n?n-1|0:0,20)|0),o=k[A+4>>2],n=Q(n,20)+B|0,k[n>>2]=k[A>>2],k[n+4>>2]=o,k[n+16>>2]=k[A+16>>2],o=k[A+12>>2],k[n+8>>2]=k[A+8>>2],k[n+12>>2]=o,k[n>>2]=c,k[r+64>>2]=k[r+64>>2]+1,k[r+72>>2]=k[r+72>>2]+1}if(n=0-(o=4&p&&16&l?15&l:1)|0,d>>>0<2)s=o;else for(r=k[i+64>>2],A=1,s=o;;){k:if(!((l=k[(p=(a+1120|0)+(A<<2)|0)>>2])>>>0<=r>>>0))if(m)for(B=n+o|0;;){if(!t[i+60|0])break k;n=k[i+80>>2]+Q(r,20)|0,r=(r=16&(r=t[n+14|0])?0:15&r)||s,f[n+14|0]=B+(r>>>0>s>>>0?s:r)&15|C;t:{n:{if(t[i+62|0]){if(w=i,!((0|(n=k[i+80>>2]))==(0|(c=k[i+84>>2]))&(0|(r=k[i+72>>2]))==k[i+64>>2])){if(!(r>>>0>(r=r+1|0)>>>0|r>>>0<g[i+76>>2])){if(!no(i,r))break n;c=k[i+84>>2],n=k[i+80>>2]}if((0|n)==(0|c))if((r=k[i+72>>2])+1>>>0<=k[i+64>>2]+1>>>0)c=n;else{if(!t[i+62|0])break A;c=k[i+88>>2],k[i+84>>2]=c,qt(c,n,Q(r,20)),c=k[i+84>>2],n=k[i+80>>2]}r=Q(k[i+72>>2],20)+c|0,n=Q(k[i+64>>2],20)+n|0,c=k[n+4>>2],k[r>>2]=k[n>>2],k[r+4>>2]=c,k[r+16>>2]=k[n+16>>2],c=k[n+12>>2],k[r+8>>2]=k[n+8>>2],k[r+12>>2]=c,l=k[p>>2],r=k[i+72>>2]}k[w+72>>2]=r+1}r=k[i+64>>2]+1|0,k[i+64>>2]=r;break t}r=k[i+64>>2]}if(!(r>>>0<l>>>0))break}else if(t[i+60|0])if(s=1,t[i+62|0])for(;;){t:{n:{if(255&s){if(s=i,(0|(n=k[i+80>>2]))!=(0|(c=k[i+84>>2]))|(0|(B=k[i+72>>2]))!=(0|r)){if(!((r=B+1|0)>>>0<B>>>0|r>>>0<g[i+76>>2])){if(!no(i,r))break n;c=k[i+84>>2],n=k[i+80>>2]}if((0|n)==(0|c))if((r=k[i+72>>2])+1>>>0<=k[i+64>>2]+1>>>0)c=n;else{if(!t[i+62|0])break A;c=k[i+88>>2],k[i+84>>2]=c,qt(c,n,Q(r,20)),c=k[i+84>>2],n=k[i+80>>2]}r=Q(k[i+72>>2],20)+c|0,n=Q(k[i+64>>2],20)+n|0,c=k[n+4>>2],k[r>>2]=k[n>>2],k[r+4>>2]=c,k[r+16>>2]=k[n+16>>2],c=k[n+12>>2],k[r+8>>2]=k[n+8>>2],k[r+12>>2]=c,l=k[p>>2],r=k[i+64>>2],n=k[i+72>>2]}else n=r;k[s+72>>2]=n+1}r=r+1|0,k[i+64>>2]=r;break t}r=k[i+64>>2]}if(!t[i+60|0]|r>>>0>=l>>>0)break k;s=t[i+62|0]}else k[i+64>>2]=l,r=l;if(n=k[i+80>>2]+Q(r,20)|0,c=u[n+12>>1],l=t[n+14|0],r=r+1|0,k[i+64>>2]=r,n=0-(s=4&c&&16&l?15&l:1)|0,o=s+o|0,(0|d)==(0|(A=A+1|0)))break}k:if(l>>>0>31&I&&!((r=k[i+64>>2])>>>0>=g[i+68>>2]))for(n=n+o|0;;){if(o=k[i+80>>2]+Q(r,20)|0,(255&((A=t[o+14|0])^l))>>>0>31)break k;if(!(A=16&A?0:15&A))break k;if(f[o+14|0]=n+(A>>>0>s>>>0?s:A)&15|C,!((r=r+1|0)>>>0<g[i+68>>2]))break}if(i=1,A=k[e+96>>2],!k[A+156>>2])break a;if(n=t[A+62|0],E=k[A+72>>2],G=k[A+64>>2],r=Oc(A)?E:G,k[A+64>>2]=r,n&&(k[A+72>>2]=r,f[A+62|0]=1),r>>>0<=g[A+68>>2]){A=k[e+88>>2],e=k[e+96>>2],k[a>>2]=h,Xg(e,A,15783,a);break a}break e}W(9174,10729,303,6029),Y()}break A}r=k[a+96>>2]}i=0,A=k[e+96>>2],64&t[A+16|0]&&Sa(A,2,k[A+64>>2],r,1,0)}return lA=a+1376|0,i}W(9163,16267,438,8140),Y()}W(3007,16267,208,7585),Y()}function Ee(A,e,a){var r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0;n=35;A:if(!(!A|!k[A+88>>2])&&(i=k[A+84>>2])){(n=k[i+156>>2])&&1&(c=k[n+4>>2])?((r=k[i+88>>2])&&(n=k[k[i+4>>2]+100>>2],lm[k[n+8>>2]](n,r),n=k[i+156>>2],c=k[n+4>>2]),k[i+88>>2]=0,k[n+4>>2]=-2&c):k[i+88>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+12>>2]=0,k[i+100>>2]=0,k[i+104>>2]=0,k[i+76>>2]=0,k[i+80>>2]=0,k[i+48>>2]=0,k[i+52>>2]=0,k[i+40>>2]=0,k[i+44>>2]=0,k[i+32>>2]=0,k[i+36>>2]=0,f[i+94|0]=0,k[i+84>>2]=0,k[i+108>>2]=0,k[i+112>>2]=0,k[i+116>>2]=0,k[i+120>>2]=0,k[i+124>>2]=0,k[i+128>>2]=0,k[i+132>>2]=0,k[i+136>>2]=0,k[i+140>>2]=0,r=k[i+4>>2],1&f[r+10|0]?2&t[n+4|0]&&(c=k[i+152>>2],(s=k[c>>2])&&(n=k[r+100>>2],lm[k[n+8>>2]](n,s),n=k[i+156>>2]),k[c>>2]=0,k[n+40>>2]=-3&k[n+40>>2]):k[i+152>>2]=0,k[i+144>>2]=0,k[i+148>>2]=0,k[i+56>>2]=0,k[i+60>>2]=0,k[(n=i- -64|0)>>2]=0,k[n+4>>2]=0,k[i+72>>2]=0;e:{a:if(n=k[A+88>>2],o=2&(B=4194304&(a=1&(a=1024&(a=u[n+14>>1]&&u[n+12>>1]?a:1|a)?2049|a:a)?-15&a|10:a)?-5&a:a),r=k[A+96>>2],!(o|!(c=k[k[r+4>>2]+160>>2])|32768&B)&&1==(8193&(n=k[A+8>>2]))){r:if(!(2048&B)){if(s=k[A+128>>2],a=k[s>>2],!k[s+8>>2]){if(a)break r;break a}if(a)break a}if(!(32&B)&&(a=k[r>>2],4&t[a+1|0]))if((a=Fr(0|lm[k[a+32>>2]](r,4646),21657)?1==k[r+28>>2]:0)|(8&t[k[r>>2]+1|0])>>>3|65536!=(983040&B)){if(!(8&(n=k[A+8>>2]))|!k[A+760>>2]|u[A+286>>1]|k[A+684>>2])break a;if(k[A+692>>2])break a}else n=k[A+8>>2];if(65536&n&&!(0|lm[k[k[r+12>>2]+72>>2]](i,k[A+88>>2],e,8388608|B))&&(a=0,1398163232==k[i+72>>2]))break e;if(!(!(2&t[A+8|0])|8&B||0|lm[k[k[r+12>>2]+72>>2]](i,k[A+88>>2],e,16384|B)||(a=0,1651078259!=k[i+72>>2])))break e;n=k[A+128>>2],r=k[n+24>>2],k[n+24>>2]=0,a=0|lm[k[k[k[c>>2]+20>>2]+12>>2]](c,i,k[A+88>>2],e,B),k[n+24>>2]=r;break e}if(n=0|lm[k[k[r+12>>2]+72>>2]](i,k[A+88>>2],e,B))break A;if(a=0,1869968492==k[i+72>>2]){if(65535&((l=b[i+108>>1])|(s=b[i+110>>1]))){if(n=6,(0|s)<=0|(0|l)<=0)break A;for(d=k[i+120>>2],r=-1,c=0;;){if((0|(Q=r))>=(0|(r=b[(c<<1)+d>>1]))|(0|r)>=(0|s))break A;if((0|l)==(0|(c=c+1|0)))break}if((s-1|0)!=(0|r))break A}o||(B>>>4&1?(k[i+32>>2]=-64&k[i+32>>2],r=-64&(n=k[i+44>>2]),k[i+44>>2]=r,s=-64&(c=k[i+48>>2]),k[i+48>>2]=s,k[i+36>>2]=k[i+36>>2]+63&-64,k[i+24>>2]=(63+(n+k[i+24>>2]|0)&-64)-r,k[i+28>>2]=(63+(c+k[i+28>>2]|0)&-64)-s):(k[i+44>>2]=-64&k[i+44>>2],k[i+48>>2]=-64&k[i+48>>2],r=-64&(n=k[i+32>>2]),k[i+32>>2]=r,s=(c=k[i+36>>2])+63&-64,k[i+36>>2]=s,k[i+28>>2]=s-(c-k[i+28>>2]&-64),k[i+24>>2]=(63+(n+k[i+24>>2]|0)&-64)-r),k[i+40>>2]=k[i+40>>2]+32&-64,k[i+52>>2]=k[i+52>>2]+32&-64)}}16&B?(c=0,n=k[i+52>>2]):(c=k[i+40>>2],n=0),k[i+64>>2]=c,k[i+68>>2]=n,!(1&f[A+8|0])|8192&B||(m=k[A+88>>2],o=n=(r=k[m+16>>2])>>31,d=c=(s=k[i+56>>2])>>31,h=r,Q=r=l=n>>31,C=h+r|0,n=r,r=o+r|0,l=n^(C>>>0<n>>>0?r+1:r),n=r=c>>31,c=s+r|0,r=r+d|0,n=$B(C^Q,l,c^n,n^(c>>>0<n>>>0?r+1:r))+32|0,r=BA,n=(63&(r=n>>>0<32?r+1|0:r))<<26|n>>>6,k[i+56>>2]=(0|d)<0^(0|o)<0?0-n|0:n,o=n=(r=k[m+20>>2])>>31,Q=r,m=r=l=n>>31,C=Q+r|0,n=r,r=o+r|0,l=n^(C>>>0<n>>>0?r+1:r),n=(r=n=(c=(s=k[i+60>>2])>>31)>>31)+(d=c)|0,n=$B(C^m,l,(c=s+r|0)^r,r^(c>>>0<r>>>0?n+1:n))+32|0,r=BA,n=(63&(r=n>>>0<32?r+1|0:r))<<26|n>>>6,k[i+60>>2]=(0|d)<0^(0|o)<0?0-n|0:n);e:if(2048&B)n=a;else if(s=k[A+128>>2],r=k[s+24>>2]){a:{r:{i:{if(A=k[k[k[i+4>>2]+96>>2]+4>>2],n=k[A+156>>2]){if((0|(c=k[i+72>>2]))==k[n+16>>2])break i}else c=k[i+72>>2];if(A=k[A+148>>2])for(;;){if(n=k[A+8>>2],k[n+16>>2]==(0|c))break i;if(!(A=k[A+4>>2]))break}if(1869968492==(0|c)&&(1&r&&(Un(i+108|0,s),r=k[s+24>>2]),2&r)){if((0|(r=b[i+110>>1]))<=0){n=a;break a}for(c=k[s+20>>2],o=k[s+16>>2],A=k[i+112>>2],n=0;k[A>>2]=o+k[A>>2],k[A+4>>2]=c+k[A+4>>2],A=A+8|0,(0|r)>(65535&(n=n+1|0)););}break r}a=0|lm[k[k[n+12>>2]+44>>2]](n,i,s,s+16|0)}if(n=a,!s)break e}o=A=k[s+4>>2],l=A>>31,d=A=k[s>>2],h=A>>31,A=$B(C=A=k[i+68>>2],m=A>>31,A=k[s+12>>2],A>>31),Q=c=BA,w=A,c=r=A=c>>31,A=w+r|0,r=r+Q|0,r=A>>>0<c>>>0?r+1|0:r,Q=(65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16,c=a=$B(p=a=k[i+64>>2],I=a>>31,a=k[s+8>>2],a>>31),a=r=A=(s=BA)>>31,A=c+r|0,r=r+s|0,r=A>>>0<a>>>0?r+1|0:r,r=(A=A+32768|0)>>>0<32768?r+1|0:r,k[i+68>>2]=Q+((65535&r)<<16|A>>>16),A=$B(o,l,C,m),o=c=BA,l=A,c=r=A=c>>31,A=l+r|0,r=r+o|0,r=A>>>0<c>>>0?r+1|0:r,l=(65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16,c=a=$B(d,h,p,I),a=r=A=(s=BA)>>31,A=c+r|0,r=r+s|0,r=A>>>0<a>>>0?r+1|0:r,r=(A=A+32768|0)>>>0<32768?r+1|0:r,k[i+64>>2]=l+((65535&r)<<16|A>>>16)}else n=a;if(k[i+12>>2]=e,k[k[i+156>>2]+40>>2]=B,!(n||(n=0,1&B||1651078259==(0|(A=k[i+72>>2]))|1668246896==(0|A)))){if(A=(A=B>>>16&15)||B>>>11&2,4&B){if(!(e=k[i+4>>2]))return 6;o=k[k[e+96>>2]+4>>2],n=A,lA=r=lA-32|0;e:{a:{r:{if(16&t[k[i+156>>2]+42|0]&&(A=k[i+4>>2],e=k[i+12>>2],k[r+24>>2]=0,!(!(8&t[A+8|0])|!A|e>>>0>=g[A+16>>2])&&(a=k[k[A+540>>2]+132>>2])&&0|lm[0|a](A,e,r+12|0,r+8|0,r+16|0))){if(!ck(A,0)){a=k[A+540>>2];i:{for(;;){if(s=Ee(A,k[r+12>>2],-1048581&k[k[i+156>>2]+40>>2]|4))break i;if(s=0|lm[k[a+156>>2]](A,k[r+8>>2],i,k[A+84>>2]))break i;if(!(8&t[A+8|0])|e>>>0>=g[A+16>>2]||!(c=k[k[A+540>>2]+132>>2])||!(0|lm[0|c](A,e,r+12|0,r+8|0,r+16|0)))break}k[i+72>>2]=1651078259,s=0}i:if((c=k[A+84>>2])&&(l=k[c+4>>2],e=k[l+84>>2])){if(d=k[k[l+96>>2]+8>>2],(0|e)!=(0|c))for(;;){if(!(a=k[e+8>>2]))break i;if(A=e,e=a,(0|a)==(0|c))break}else A=0;k[(A?A+8:l+84)>>2]=k[c+8>>2],(A=k[c+20>>2])&&lm[0|A](c),ot(c),lm[k[d+8>>2]](d,c)}if(!s)break r}k[i+72>>2]=1869968492}i:{if(1869968492!=(0|(a=k[i+72>>2]))){if(A=19,!o)break a;if(!(e=k[o+148>>2]))break a;for(;;){if(s=k[e+8>>2],k[s+16>>2]==(0|a))break i;if(!(e=k[e+4>>2]))break}break a}if(!(s=k[o+156>>2])){a=19;break e}e=k[o+148>>2]}if(a=0,!(A=0|lm[k[s+60>>2]](s,i,n,0)))break e;for(s=o+148|0;;){if(19!=(0|(a=255&A))){a=A;break e}i:{if(e=k[(e?e+4:s)>>2]){for(o=k[i+72>>2];;){if(c=k[e+8>>2],(0|o)==k[c+16>>2])break i;if(!(e=k[e+4>>2]))break}if(19!=(0|a)){a=A;break e}}a=k[i+72>>2];break a}if(a=0,!(A=0|lm[k[c+60>>2]](c,i,n,0)))break}break e}a=0;break e}a=1651078259==(0|a)?0:A}return lA=r+32|0,a}Yi(i,A,0)}}return n}function Ge(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0;if(d=(e<<4)+A|0,e>>>0>9)for(;;){r=A+16|0,i=(c=(l=(e<<4)-16|0)+A|0)-16|0,e=(0|(b=k[A+16>>2]))==(0|(e=k[(a=(e<<3&-16)+A|0)>>2]))&&(t[A+24|0]||((e=k[a+4>>2])^(b=k[A+20>>2]))>>>0<2)?(e=k[A+28>>2])>>>0<(b=k[a+12>>2])>>>0?-1:e>>>0>b>>>0:(0|e)>(0|b)?-1:1;A:{e:{if((0|(s=k[(e=(n=(0|e)>0)?r:a)>>2]))!=(0|(b=k[i>>2]))){if((0|b)<=(0|s))break e;break A}if(!(t[e+8|0]||((s=k[i+4>>2])^(u=k[e+4>>2]))>>>0<2)){if((0|s)<=(0|u))break e;break A}if(g[e+12>>2]<=g[i+12>>2])break A}e=(0|(a=(0|(a=k[(e=n?a:r)>>2]))==(0|b)?t[e+8|0]||((a=k[i+4>>2])^(b=k[e+4>>2]))>>>0<2?(a=k[e+12>>2])>>>0<(b=k[i+12>>2])>>>0?-1:a>>>0>b>>>0:(0|a)>(0|b)?-1:1:(0|a)<(0|b)?-1:1))>0?e:i}(0|e)!=(0|c)&&(i=t[0|e],f[0|e]=t[0|c],f[0|c]=i,i=t[e+1|0],f[e+1|0]=t[c+1|0],f[c+1|0]=i,i=t[e+2|0],f[e+2|0]=t[c+2|0],f[c+2|0]=i,i=t[e+3|0],f[e+3|0]=t[c+3|0],f[c+3|0]=i,i=t[e+4|0],f[e+4|0]=t[c+4|0],f[c+4|0]=i,i=t[e+5|0],f[e+5|0]=t[c+5|0],f[c+5|0]=i,i=t[e+6|0],f[e+6|0]=t[c+6|0],f[c+6|0]=i,i=t[e+7|0],f[e+7|0]=t[c+7|0],f[c+7|0]=i,i=t[e+8|0],f[e+8|0]=t[c+8|0],f[c+8|0]=i,i=t[e+9|0],f[e+9|0]=t[c+9|0],f[c+9|0]=i,i=t[e+10|0],f[e+10|0]=t[c+10|0],f[c+10|0]=i,i=t[e+11|0],f[e+11|0]=t[c+11|0],f[c+11|0]=i,i=t[e+12|0],f[e+12|0]=t[c+12|0],f[c+12|0]=i,i=t[e+13|0],f[e+13|0]=t[c+13|0],f[c+13|0]=i,i=t[e+14|0],f[e+14|0]=t[c+14|0],f[c+14|0]=i,i=t[e+15|0],f[e+15|0]=t[c+15|0],f[c+15|0]=i),n=i=c,e=b=A;A:if((0|l)<=0)i=n=c;else for(;;){if(e>>>0>=n>>>0)break A;for(;;){e:{a:{if((0|(r=k[c>>2]))!=(0|(a=k[e>>2]))){if((0|a)<(0|r))break a;break e}if(t[e+8|0]||((l=k[c+4>>2])^(s=k[e+4>>2]))>>>0<2){if(!((r=k[e+12>>2])>>>0<(l=k[c+12>>2])>>>0)){if(r>>>0>l>>>0){r=a;break e}e>>>0>b>>>0&&(r=t[0|b],f[0|b]=a,f[0|e]=r,a=t[b+1|0],f[b+1|0]=t[e+1|0],f[e+1|0]=a,a=t[b+2|0],f[b+2|0]=t[e+2|0],f[e+2|0]=a,a=t[b+3|0],f[b+3|0]=t[e+3|0],f[e+3|0]=a,a=t[b+4|0],f[b+4|0]=t[e+4|0],f[e+4|0]=a,a=t[b+5|0],f[b+5|0]=t[e+5|0],f[e+5|0]=a,a=t[b+6|0],f[b+6|0]=t[e+6|0],f[e+6|0]=a,a=t[b+7|0],f[b+7|0]=t[e+7|0],f[e+7|0]=a,a=t[b+8|0],f[b+8|0]=t[e+8|0],f[e+8|0]=a,a=t[b+9|0],f[b+9|0]=t[e+9|0],f[e+9|0]=a,a=t[b+10|0],f[b+10|0]=t[e+10|0],f[e+10|0]=a,a=t[b+11|0],f[b+11|0]=t[e+11|0],f[e+11|0]=a,a=t[b+12|0],f[b+12|0]=t[e+12|0],f[e+12|0]=a,a=t[b+13|0],f[b+13|0]=t[e+13|0],f[e+13|0]=a,a=t[b+14|0],f[b+14|0]=t[e+14|0],f[e+14|0]=a,a=t[b+15|0],f[b+15|0]=t[e+15|0],f[e+15|0]=a),b=b+16|0}}else if(r=a,(0|s)>=(0|l))break e}if(n>>>0>(e=e+16|0)>>>0)continue;break A}break}if(e>>>0<n>>>0){e:{a:{for(;;){if((0|(s=k[(l=n-16|0)>>2]))==(0|r))if(t[0|(u=n-8|0)]||((a=k[c+4>>2])^(B=k[n-12>>2]))>>>0<2){if((a=k[c+12>>2])>>>0>(o=k[(B=n-4|0)>>2])>>>0)break a;a>>>0<o>>>0?a=i:(a=i-16|0,i>>>0<=n>>>0||(f[0|l]=t[0|a],f[0|a]=s,r=i-15|0,f[n-15|0]=t[0|r],f[0|r]=s>>>8,s=t[0|(r=n-14|0)],o=r,r=i-14|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-13|0)],o=r,r=i-13|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-12|0)],o=r,r=i-12|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-11|0)],o=r,r=i-11|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-10|0)],o=r,r=i-10|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-9|0)],o=r,r=i-9|0,f[0|o]=t[0|r],f[0|r]=s,r=t[0|u],s=i-8|0,f[0|u]=t[0|s],f[0|s]=r,s=t[0|(r=n-7|0)],o=r,r=i-7|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-6|0)],o=r,r=i-6|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-5|0)],o=r,r=i-5|0,f[0|o]=t[0|r],f[0|r]=s,r=t[0|B],s=i-4|0,f[0|B]=t[0|s],f[0|s]=r,s=t[0|(r=n-3|0)],o=r,r=i-3|0,f[0|o]=t[0|r],f[0|r]=s,s=t[0|(r=n-2|0)],o=r,r=i-2|0,f[0|o]=t[0|r],f[0|r]=s,n=t[0|(r=n-1|0)],i=i-1|0,f[0|r]=t[0|i],f[0|i]=n))}else{if((0|a)>(0|B))break a;a=i}else{if(a=(0|r)>(0|s),r=s,a)break a;a=i}if(!(e>>>0<l>>>0))break;r=k[c>>2],i=a,n=l}i=a;break e}e>>>0<l>>>0&&(a=t[0|e],f[0|e]=r,f[0|l]=a,a=t[e+1|0],r=n-15|0,f[e+1|0]=t[0|r],f[0|r]=a,a=t[e+2|0],r=n-14|0,f[e+2|0]=t[0|r],f[0|r]=a,a=t[e+3|0],r=n-13|0,f[e+3|0]=t[0|r],f[0|r]=a,a=t[e+4|0],r=n-12|0,f[e+4|0]=t[0|r],f[0|r]=a,a=t[e+5|0],r=n-11|0,f[e+5|0]=t[0|r],f[0|r]=a,a=t[e+6|0],r=n-10|0,f[e+6|0]=t[0|r],f[0|r]=a,a=t[e+7|0],r=n-9|0,f[e+7|0]=t[0|r],f[0|r]=a,a=t[e+8|0],r=n-8|0,f[e+8|0]=t[0|r],f[0|r]=a,a=t[e+9|0],r=n-7|0,f[e+9|0]=t[0|r],f[0|r]=a,a=t[e+10|0],r=n-6|0,f[e+10|0]=t[0|r],f[0|r]=a,a=t[e+11|0],r=n-5|0,f[e+11|0]=t[0|r],f[0|r]=a,a=t[e+12|0],r=n-4|0,f[e+12|0]=t[0|r],f[0|r]=a,a=t[e+13|0],r=n-3|0,f[e+13|0]=t[0|r],f[0|r]=a,a=t[e+14|0],r=n-2|0,f[e+14|0]=t[0|r],f[0|r]=a,a=t[e+15|0],r=n-1|0,f[e+15|0]=t[0|r],f[0|r]=a),e=e+16|0}n=l}if(!(e>>>0<n>>>0))break}A:if(!(!(e=b-A|0)|!(r=n-b|0)))if(e>>>0>r>>>0){if((0|r)<=0)break A;for(a=A+r|0,e=A+e|0,b=A;l=t[0|b],f[0|b]=t[0|e],f[0|e]=l,e=e+1|0,a>>>0>(b=b+1|0)>>>0;);}else if(!((0|e)<=0))for(a=A+e|0,e=A+r|0,b=A;l=t[0|b],f[0|b]=t[0|e],f[0|e]=l,e=e+1|0,a>>>0>(b=b+1|0)>>>0;);A:if((a=i-n|0)&&(e=d-i|0))if(e>>>0<a>>>0){if((0|e)<=0)break A;for(i=e+n|0,e=a+n|0;b=t[0|n],f[0|n]=t[0|e],f[0|e]=b,e=e+1|0,i>>>0>(n=n+1|0)>>>0;);}else if(!((0|a)<=0))for(i=a+n|0,e=e+n|0;b=t[0|n],f[0|n]=t[0|e],f[0|e]=b,e=e+1|0,i>>>0>(n=n+1|0)>>>0;);if(Ge(A,r>>>4|0),d=(A=d-a|0)+(-16&a)|0,e=a>>>4|0,!(a>>>0>=160))break}if(d>>>0>(r=A+16|0)>>>0)for(;;){b=r;A:if(!(r>>>0<=A>>>0))for(;;){if((0|(i=k[(b=(e=b)-16|0)>>2]))==(0|(a=k[e>>2]))){if(t[e-8|0]||((n=k[e+4>>2])^(l=k[e-12>>2]))>>>0<2){if(g[e-4>>2]<=g[e+12>>2])break A}else if((0|n)>(0|l))break A}else if((0|a)>(0|i))break A;if(f[0|b]=a,f[e+1|0]=i>>>8,f[e-15|0]=a>>>8,f[0|e]=i,a=t[e+2|0],f[e+2|0]=i>>>16,f[e-14|0]=a,a=t[0|(i=e-13|0)],f[0|i]=t[e+3|0],f[e+3|0]=a,a=t[0|(i=e-12|0)]|t[i+1|0]<<8,n=t[e+4|0]|t[e+5|0]<<8,f[0|i]=n,f[i+1|0]=n>>>8,f[e+4|0]=a,f[e+5|0]=a>>>8,a=t[0|(i=e-10|0)]|t[i+1|0]<<8,f[0|i]=t[e+6|0],i=t[e+7|0],f[e+6|0]=a,f[e+7|0]=a>>>8,f[e-9|0]=i,i=t[e+8|0],a=e-8|0,f[e+8|0]=t[0|a],f[0|a]=i,i=t[e+9|0],a=e-7|0,f[e+9|0]=t[0|a],f[0|a]=i,i=t[e+10|0],a=e-6|0,f[e+10|0]=t[0|a],f[0|a]=i,i=t[e+11|0],a=e-5|0,f[e+11|0]=t[0|a],f[0|a]=i,i=t[e+12|0],a=e-4|0,f[e+12|0]=t[0|a],f[0|a]=i,i=t[e+13|0],a=e-3|0,f[e+13|0]=t[0|a],f[0|a]=i,i=t[e+14|0],a=e-2|0,f[e+14|0]=t[0|a],f[0|a]=i,i=t[e+15|0],a=e,e=e-1|0,f[a+15|0]=t[0|e],f[0|e]=i,!(A>>>0<b>>>0))break}if(!(d>>>0>(r=r+16|0)>>>0))break}}function Ye(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;A:if(!((a=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<4||(b=(i=k[e+12>>2])-4|0,k[e+12>>2]=b,(0|b)<=0||(u=a)>>>0>(a=A+4|0)>>>0|a>>>0>r>>>0|r-a>>>0<2||(r=i-6|0,k[e+12>>2]=r,(0|r)<=0)))){if((r=t[A+5|0]|t[A+4|0]<<8)&&!Tn(A+r|0,e)){if((r=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=r+1,!t[e+24|0])break A;f[0|a]=0,f[a+1|0]=0}if(!((r=k[e+4>>2])>>>0>(c=A+6|0)>>>0||(a=k[e+8>>2])>>>0<c>>>0|a-c>>>0<2||(b=(i=k[e+12>>2])-2|0,k[e+12>>2]=b,(0|b)<=0))){e:if(b=t[A+7|0]|t[A+6|0]<<8){a:if(!((u=r)>>>0>(r=A+b|0)>>>0|a>>>0<r>>>0|a-r>>>0<2||(a=i-4|0,k[e+12>>2]=a,(0|a)<=0))){if((a=t[r+1|0]|t[0|r]<<8)&&!Ec(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)break a;if(k[e+28>>2]=a+1,!t[e+24|0])break a;f[0|r]=0,f[r+1|0]=0}if(!((a=k[e+4>>2])>>>0>(o=r+2|0)>>>0||(i=k[e+8>>2])>>>0<o>>>0|i-o>>>0<2||(b=k[e+12>>2]-2|0,k[e+12>>2]=b,(0|b)<=0))){if(!(s=t[r+3|0]|t[r+2|0]<<8))break e;if(!((n=r+4|0)>>>0<a>>>0|i>>>0<n>>>0||(u=i-n|0)>>>0<(i=s<<1)>>>0||(i=b-i|0,k[e+12>>2]=i,(0|i)<=0))){if(!(d=t[r+3|0]|t[r+2|0]<<8))break e;for(s=0;;){if((i=2+(n=o+(s<<1)|0)|0)>>>0<a>>>0)break a;if((b=k[e+8>>2])>>>0<i>>>0|b-i>>>0<2)break a;if(B=(l=k[e+12>>2])-2|0,k[e+12>>2]=B,(0|B)<=0)break a;r:if(n=t[n+3|0]|t[0|i]<<8){if(!((n=r+n|0)>>>0<a>>>0|b>>>0<n>>>0|b-n>>>0<2||(l=l-4|0,k[e+12>>2]=l,(0|l)<=0))){if(!(B=t[n+1|0]|t[0|n]<<8))break r;if(!((u=a)>>>0>(a=n+2|0)>>>0|a>>>0>b>>>0)&&!((u=b-a|0)>>>0<(a=B<<1)>>>0)&&(a=l-a|0,k[e+12>>2]=a,(0|a)>0))break r}if((a=k[e+28>>2])>>>0>31)break a;if(k[e+28>>2]=a+1,!t[e+24|0])break a;f[0|i]=0,f[i+1|0]=0}if((0|d)==(0|(s=s+1|0)))break e;a=k[e+4>>2]}}}}if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|c]=0,f[c+1|0]=0}if(!((d=A+8|0)>>>0<(r=k[e+4>>2])>>>0||(a=k[e+8>>2])>>>0<d>>>0|a-d>>>0<2||(b=(i=k[e+12>>2])-2|0,k[e+12>>2]=b,(0|b)<=0))){e:if(b=t[A+9|0]|t[A+8|0]<<8){a:if(!((n=A+b|0)>>>0<r>>>0|a>>>0<n>>>0|a-n>>>0<2||(a=i-4|0,k[e+12>>2]=a,(0|a)<=0))){if((a=t[n+1|0]|t[0|n]<<8)&&!Ec(a+n|0,e)){if((a=k[e+28>>2])>>>0>31)break a;if(k[e+28>>2]=a+1,!t[e+24|0])break a;f[0|n]=0,f[n+1|0]=0}if(!((r=k[e+4>>2])>>>0>(B=n+2|0)>>>0||B>>>0>(b=k[e+8>>2])>>>0|b-B>>>0<2||(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0))){if(!(i=t[n+3|0]|t[n+2|0]<<8))break e;if(!((c=n+4|0)>>>0<r>>>0|b>>>0<c>>>0||(i<<=1)>>>0>b-c>>>0||(a=a-i|0,k[e+12>>2]=a,(0|a)<=0))){if(!(m=t[n+3|0]|t[n+2|0]<<8))break e;for(;;){if(b>>>0<c>>>0|b-c>>>0<2)break a;if(i=(a=k[e+12>>2])-2|0,k[e+12>>2]=i,(0|i)<=0)break a;r:if(i=t[3+(B+(C<<1)|0)|0]|t[0|c]<<8){i:{f:if(!((o=i+n|0)>>>0<r>>>0|b>>>0<o>>>0|b-o>>>0<2||(a=a-4|0,k[e+12>>2]=a,(0|a)<=0))){if(!(s=t[o+1|0]|t[0|o]<<8))break r;if(!(r>>>0>(i=o+2|0)>>>0|b>>>0<i>>>0||(s<<=1)>>>0>b-i>>>0||(a=a-s|0,k[e+12>>2]=a,(0|a)<=0))){if(u=0,!(h=t[o+1|0]|t[0|o]<<8))break r;for(;;){if(b>>>0<i>>>0|b-i>>>0<2)break f;if(a=(l=k[e+12>>2])-2|0,k[e+12>>2]=a,(0|a)<=0)break f;b:if(a=t[3+(o+(u<<1)|0)|0]|t[0|i]<<8){k:{t:{n:if(!((s=a+o|0)>>>0<r>>>0|b>>>0<s>>>0||(a=b-s|0)>>>0<2||(Q=l-4|0,k[e+12>>2]=Q,(0|Q)<=0))){c:{s:{o:switch((65535&((Q=t[0|s]|t[s+1|0]<<8)<<8|Q>>>8))-1|0){case 1:break c;case 2:break s;case 0:break o;default:break b}if(a>>>0<4)break n;if(a=l-8|0,k[e+12>>2]=a,(0|a)<=0)break n;break b}if(a>>>0<6)break n;if(a=l-10|0,k[e+12>>2]=a,(0|a)<=0)break n;if(r>>>0>(a=s+4|0)>>>0|a>>>0>b>>>0|b-a>>>0<2)break n;if(r=l-12|0,k[e+12>>2]=r,(0|r)<=0)break n;if(!(r=t[s+5|0]|t[s+4|0]<<8))break b;if(Ws(r+s|0,e))break b;if((r=k[e+28>>2])>>>0>31)break a;if(b=r+1|0,k[e+28>>2]=b,!t[e+24|0])break t;break k}if(!(a>>>0<4)&&(a=l-8|0,k[e+12>>2]=a,(0|a)>0))break b}b=k[e+28>>2]}if(b>>>0>31)break a;if(b=b+1|0,k[e+28>>2]=b,a=i,!t[e+24|0])break i}f[0|a]=0,f[a+1|0]=0}if((0|h)==(0|(u=u+1|0)))break r;if((i=2+(o+(u<<1)|0)|0)>>>0<(r=k[e+4>>2])>>>0)break f;b=k[e+8>>2]}}}b=k[e+28>>2]}if(b>>>0>31)break a;if(k[e+28>>2]=b+1,!t[e+24|0])break a;f[0|c]=0,f[c+1|0]=0}if((0|m)==(0|(C=C+1|0)))break e;if((r=k[e+4>>2])>>>0>(c=2+(B+(C<<1)|0)|0)>>>0)break a;b=k[e+8>>2]}}}}if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|d]=0,f[d+1|0]=0}if(!((a=A+10|0)>>>0<g[e+4>>2]||(r=k[e+8>>2])>>>0<a>>>0|r-a>>>0<2||(r=k[e+12>>2]-2|0,k[e+12>>2]=r,(0|r)<=0))){if((r=t[A+11|0]|t[A+10|0]<<8)&&!Tn(A+r|0,e)){if((r=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=r+1,!t[e+24|0])break A;f[0|a]=0,f[a+1|0]=0}if(((a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<65538)return 1;i=0;e:if(!((c=k[e+4>>2])>>>0>(n=A+12|0)>>>0||(i=0,n>>>0>(a=k[e+8>>2])>>>0||(i=0,a-n>>>0<2||(o=(b=k[e+12>>2])-2|0,k[e+12>>2]=o,r=1,i=0,(0|o)<=0))))){a:if(i=t[n+1|0]|t[0|n]<<8){r:if(!((o=A+i|0)>>>0<c>>>0|a>>>0<o>>>0|a-o>>>0<2||(i=b-4|0,k[e+12>>2]=i,(0|i)<=0))){if(1!=(t[o+1|0]|t[0|o]<<8))break a;if(!((i=o+2|0)>>>0<c>>>0|a>>>0<i>>>0|a-i>>>0<2||(s=b-6|0,k[e+12>>2]=s,(0|s)<=0))){if(!(l=t[i+1|0]|t[0|i]<<8))break a;if(!(c>>>0>(b=i+2|0)>>>0|a>>>0<b>>>0||(r=l<<2)>>>0>a-b>>>0||(c=s-r|0,k[e+12>>2]=c,r=1,(0|c)<=0))){if(!(s=t[i+1|0]|t[0|i]<<8))break a;for(c=0;;){if(a>>>0<b>>>0|a-b>>>0<4)break r;if(a=k[e+12>>2]-4|0,k[e+12>>2]=a,(0|a)<=0)break r;a=i+(c<<2)|0,r=f[0|b];i:if((r=!!(0|(a=t[a+3|0]<<16|r<<24|t[a+4|0]<<8|t[a+5|0]))&(0|r)<0)|!a){if(r)break r}else{if(Ec(a+o|0,e))break i;if((a=k[e+28>>2])>>>0>31)break r;if(k[e+28>>2]=a+1,!t[e+24|0])break r;f[0|b]=0,f[b+1|0]=0,f[b+2|0]=0,f[b+3|0]=0}if(r=1,(0|s)==(0|(c=c+1|0)))break a;if((b=2+(i+(c<<2)|0)|0)>>>0<g[e+4>>2])break r;a=k[e+8>>2]}}}}if(i=0,(a=k[e+28>>2])>>>0>31)break e;k[e+28>>2]=a+1,r=0,t[e+24|0]&&(f[0|n]=0,f[n+1|0]=0,r=1)}i=r}i&&(p=1,((a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<65539||(p=Yo(A+14|0,e,A)))}}}}return p}function Ze(A,e,a){var r,i,b,n,c,s,o,l,u,g,B,d,Q,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;lA=r=lA-128|0,G=0;A:if(h=bs(A)){C=k[h+4>>2],m=k[h>>2];e:{for(;;){if(k[m+4>>2]<=(0|C))break e;if(w=k[m+12>>2],G=C+1|0,k[h+4>>2]=G,!(I=k[w+(C<<2)>>2]))break e;if(w=0,LB(e,I,C=CB(I))||(w=!(C=t[e+C|0])|47==(0|C)),C=G,w)break}if(-1!=k[m>>2]&&(C=k[m>>2],k[m>>2]=C-1,1==(0|C))){if(k[m+4>>2]>0)for(C=0;Ar(k[k[m+12>>2]+(C<<2)>>2]),(0|(C=C+1|0))<k[m+4>>2];);(C=k[m+12>>2])&&Ar(C),Ar(m)}Ar(h),C=1+(CB(I)+I|0)|0,C=CB(C)+C|0,G=t[C+1|0]?C+1|0:0;break A}if(-1!=k[m>>2]&&(C=k[m>>2],k[m>>2]=C-1,1==(0|C))){if(k[m+4>>2]>0)for(C=0;Ar(k[k[m+12>>2]+(C<<2)>>2]),(0|(C=C+1|0))<k[m+4>>2];);(C=k[m+12>>2])&&Ar(C),Ar(m)}Ar(h),G=0}A:if(h=bs(A)){m=k[h>>2],C=k[h+4>>2];e:{for(;;){if(k[m+4>>2]<=(0|C))break e;if(w=k[m+12>>2],A=C+1|0,k[h+4>>2]=A,!(I=k[w+(C<<2)>>2]))break e;if(w=0,LB(e,I,C=CB(I))||(w=!(C=t[e+C|0])|47==(0|C)),C=A,w)break}if(-1!=k[m>>2]&&(A=k[m>>2],k[m>>2]=A-1,1==(0|A))){if(k[m+4>>2]>0)for(C=0;Ar(k[k[m+12>>2]+(C<<2)>>2]),(0|(C=C+1|0))<k[m+4>>2];);(A=k[m+12>>2])&&Ar(A),Ar(m)}if(Ar(h),A=CB(I)+I|0,!(C=t[A+1|0]))break A;for(m=C?A+1|0:0,C=CB(I)+e|0;A=C,C=C+1|0,47==t[0|A];);if(k[r+36>>2]=0,k[r+32>>2]=A,!(A=Gk(m,r+32|0)))break A;for(E=CB(A);;){if(C=E){if(47==t[A+(E=C-1|0)|0])continue}else C=0;break}f[A+C|0]=0,E=A;break A}if(-1!=k[m>>2]&&(A=k[m>>2],k[m>>2]=A-1,1==(0|A))){if(k[m+4>>2]>0)for(C=0;Ar(k[k[m+12>>2]+(C<<2)>>2]),(0|(C=C+1|0))<k[m+4>>2];);(A=k[m+12>>2])&&Ar(A),Ar(m)}Ar(h)}if(I=0,w=E?e:0,A=E||e,G&&(h=e=CB(A),e=qt(I=ee(1+(m=(C=CB(G))+e|0)|0),A,e),qt(h+e|0,G,C+1|0),f[e+m|0]=0,w=w||A,A=e),k[r+48>>2]=-1732584194,k[r+52>>2]=271733878,k[r+40>>2]=1732584193,k[r+44>>2]=-271733879,e=CB(A),k[r+60>>2]=e>>>29,h=e<<3,k[r+56>>2]=h,m=r- -64|0,e>>>0<64)C=A;else{for(C=A;h=t[C+4|0]|t[C+5|0]<<8|t[C+6|0]<<16|t[C+7|0]<<24,p=t[0|C]|t[C+1|0]<<8|t[C+2|0]<<16|t[C+3|0]<<24,f[0|m]=p,f[m+1|0]=p>>>8,f[m+2|0]=p>>>16,f[m+3|0]=p>>>24,f[m+4|0]=h,f[m+5|0]=h>>>8,f[m+6|0]=h>>>16,f[m+7|0]=h>>>24,h=t[C+60|0]|t[C+61|0]<<8|t[C+62|0]<<16|t[C+63|0]<<24,p=t[C+56|0]|t[C+57|0]<<8|t[C+58|0]<<16|t[C+59|0]<<24,f[m+56|0]=p,f[m+57|0]=p>>>8,f[m+58|0]=p>>>16,f[m+59|0]=p>>>24,f[m+60|0]=h,f[m+61|0]=h>>>8,f[m+62|0]=h>>>16,f[m+63|0]=h>>>24,h=t[C+52|0]|t[C+53|0]<<8|t[C+54|0]<<16|t[C+55|0]<<24,p=t[C+48|0]|t[C+49|0]<<8|t[C+50|0]<<16|t[C+51|0]<<24,f[m+48|0]=p,f[m+49|0]=p>>>8,f[m+50|0]=p>>>16,f[m+51|0]=p>>>24,f[m+52|0]=h,f[m+53|0]=h>>>8,f[m+54|0]=h>>>16,f[m+55|0]=h>>>24,h=t[C+44|0]|t[C+45|0]<<8|t[C+46|0]<<16|t[C+47|0]<<24,p=t[C+40|0]|t[C+41|0]<<8|t[C+42|0]<<16|t[C+43|0]<<24,f[m+40|0]=p,f[m+41|0]=p>>>8,f[m+42|0]=p>>>16,f[m+43|0]=p>>>24,f[m+44|0]=h,f[m+45|0]=h>>>8,f[m+46|0]=h>>>16,f[m+47|0]=h>>>24,h=t[C+36|0]|t[C+37|0]<<8|t[C+38|0]<<16|t[C+39|0]<<24,p=t[C+32|0]|t[C+33|0]<<8|t[C+34|0]<<16|t[C+35|0]<<24,f[m+32|0]=p,f[m+33|0]=p>>>8,f[m+34|0]=p>>>16,f[m+35|0]=p>>>24,f[m+36|0]=h,f[m+37|0]=h>>>8,f[m+38|0]=h>>>16,f[m+39|0]=h>>>24,h=t[C+28|0]|t[C+29|0]<<8|t[C+30|0]<<16|t[C+31|0]<<24,p=t[C+24|0]|t[C+25|0]<<8|t[C+26|0]<<16|t[C+27|0]<<24,f[m+24|0]=p,f[m+25|0]=p>>>8,f[m+26|0]=p>>>16,f[m+27|0]=p>>>24,f[m+28|0]=h,f[m+29|0]=h>>>8,f[m+30|0]=h>>>16,f[m+31|0]=h>>>24,h=t[C+20|0]|t[C+21|0]<<8|t[C+22|0]<<16|t[C+23|0]<<24,p=t[C+16|0]|t[C+17|0]<<8|t[C+18|0]<<16|t[C+19|0]<<24,f[m+16|0]=p,f[m+17|0]=p>>>8,f[m+18|0]=p>>>16,f[m+19|0]=p>>>24,f[m+20|0]=h,f[m+21|0]=h>>>8,f[m+22|0]=h>>>16,f[m+23|0]=h>>>24,h=t[C+12|0]|t[C+13|0]<<8|t[C+14|0]<<16|t[C+15|0]<<24,p=t[C+8|0]|t[C+9|0]<<8|t[C+10|0]<<16|t[C+11|0]<<24,f[m+8|0]=p,f[m+9|0]=p>>>8,f[m+10|0]=p>>>16,f[m+11|0]=p>>>24,f[m+12|0]=h,f[m+13|0]=h>>>8,f[m+14|0]=h>>>16,f[m+15|0]=h>>>24,Da(r+40|0,m),C=C- -64|0,(e=e+-64|0)>>>0>63;);h=k[r+56>>2]}C=qt(m,C,e),f[24+(m=(e=h>>>3&63)+(r+40|0)|0)|0]=128,m=m+25|0,(h=63^e)>>>0<=7?(Ms(m,0,h),Da(r+40|0,C),k[C+48>>2]=0,k[C+52>>2]=0,k[C+40>>2]=0,k[C+44>>2]=0,k[C+32>>2]=0,k[C+36>>2]=0,k[C+24>>2]=0,k[C+28>>2]=0,k[C+16>>2]=0,k[C+20>>2]=0,k[C+8>>2]=0,k[C+12>>2]=0,k[C>>2]=0,k[C+4>>2]=0):Ms(m,0,55-e|0),e=k[r+60>>2],k[r+120>>2]=k[r+56>>2],k[r+124>>2]=e,Da(i=r+40|0,C),e=t[r+55|0],C=t[r+54|0],m=t[r+53|0],h=t[r+52|0],p=t[r+51|0],b=t[r+50|0],n=t[r+49|0],c=t[r+48|0],s=t[r+47|0],o=t[r+46|0],l=t[r+45|0],u=t[r+44|0],g=t[r+43|0],B=t[r+42|0],d=t[r+41|0],Q=t[r+40|0],Ms(i,0,88),I&&Ar(I),f[a+33|0]=0,f[0|a]=47,f[a+32|0]=t[380368+(15&e)|0],f[a+31|0]=t[380368+(e>>>4|0)|0],f[a+30|0]=t[380368+(15&C)|0],f[a+29|0]=t[380368+(C>>>4|0)|0],f[a+28|0]=t[380368+(15&m)|0],f[a+27|0]=t[380368+(m>>>4|0)|0],f[a+26|0]=t[380368+(15&h)|0],f[a+25|0]=t[380368+(h>>>4|0)|0],f[a+24|0]=t[380368+(15&p)|0],f[a+23|0]=t[380368+(p>>>4|0)|0],f[a+22|0]=t[380368+(15&b)|0],f[a+21|0]=t[380368+(b>>>4|0)|0],f[a+20|0]=t[380368+(15&n)|0],f[a+19|0]=t[380368+(n>>>4|0)|0],f[a+18|0]=t[380368+(15&c)|0],f[a+17|0]=t[380368+(c>>>4|0)|0],f[a+16|0]=t[380368+(15&s)|0],f[a+15|0]=t[380368+(s>>>4|0)|0],f[a+14|0]=t[380368+(15&o)|0],f[a+13|0]=t[380368+(o>>>4|0)|0],f[a+12|0]=t[380368+(15&l)|0],f[a+11|0]=t[380368+(l>>>4|0)|0],f[a+10|0]=t[380368+(15&u)|0],f[a+9|0]=t[380368+(u>>>4|0)|0],f[a+8|0]=t[380368+(15&g)|0],f[a+7|0]=t[380368+(g>>>4|0)|0],f[a+6|0]=t[380368+(15&B)|0],f[a+5|0]=t[380368+(B>>>4|0)|0],f[a+4|0]=t[380368+(15&d)|0],f[a+3|0]=t[380368+(d>>>4|0)|0],f[a+2|0]=t[380368+(15&Q)|0],f[a+1|0]=t[380368+(Q>>>4|0)|0],C=e=CB(a)+a|0,m=t[20878]|t[20879]<<8|t[20880]<<16|t[20881]<<24,h=t[20874]|t[20875]<<8|t[20876]<<16|t[20877]<<24,f[0|C]=h,f[C+1|0]=h>>>8,f[C+2|0]=h>>>16,f[C+3|0]=h>>>24,f[C+4|0]=m,f[C+5|0]=m>>>8,f[C+6|0]=m>>>16,f[C+7|0]=m>>>24,C=t[20886]|t[20887]<<8|t[20888]<<16|t[20889]<<24,m=t[20882]|t[20883]<<8|t[20884]<<16|t[20885]<<24,f[e+8|0]=m,f[e+9|0]=m>>>8,f[e+10|0]=m>>>16,f[e+11|0]=m>>>24,f[e+12|0]=C,f[e+13|0]=C>>>8,f[e+14|0]=C>>>16,f[e+15|0]=C>>>24,16&t[638436]&&(k[r+24>>2]=G||420944,k[r+20>>2]=G?26167:420944,k[r+16>>2]=E?24786:420944,k[r>>2]=a,k[r+12>>2]=E||420944,k[r+8>>2]=E?25982:420944,k[r+4>>2]=w||A,WQ(28315,r)),E&&Ar(E),lA=r+128|0}function We(A,e,a,r){var i,n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;lA=i=lA-32|0,f[A+733|0]=0,n=k[A+100>>2];A:{if(!(h=k[A+736>>2])){if(s=ue(A,0))break A;h=k[A+736>>2]}e:if(E=k[h+12>>2],e=e>>>0>(l=k[E>>2])>>>0?l:e){for(;;){if(k[(c<<2)+a>>2]+65536>>>0<=131072){if((0|(c=c+1|0))!=(0|e))continue;break e}break}s=6;break A}e:if(!(t[A+732|0]|k[h+72>>2])){if(c=k[A+104>>2],C=k[c+28>>2],s=0|lm[k[A+516>>2]](A,1735811442,c,i+28|0))break A;if(G=k[c+8>>2],s=qk(c,33664,i+8|0))break A;if(s=8,65536!=k[i+8>>2])break A;if((0|(l=u[i+12>>1]))!=u[k[h+12>>2]>>1])break A;if(Y=u[i+14>>1],(I=Q(l,Y))>>>0>(o=k[i+28>>2])>>>1>>>0)break A;if(p=u[i+20>>1],d=1&b[i+22>>1],(m=Q(p+1|0,d?4:2))>>>0>o>>>0)break A;if(k[h+76>>2]=o,B=k[i+24>>2],s=wl(c,m))break A;o=0|lm[k[C+4>>2]](C,4+(p<<2)|0),k[h+72>>2]=o;a:{r:{if(o){if(Z=B+G|0,w=G+k[i+28>>2]|0,s=0,d)for(m=0;B=0,d=c,o=k[c+32>>2],g[c+36>>2]>o+3>>>0&&(B=(B=t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|B<<8&16711680|B>>>8&65280|B>>>24,o=o+4|0),k[d+32>>2]=o,m=(o=B+Z|0)>>>0<m>>>0?m:o,k[k[h+72>>2]+(s<<2)>>2]=m>>>0>w>>>0?w:m,o=(0|s)==(0|p),s=s+1|0,!o;);else for(m=0;B=0,d=c,o=k[c+32>>2],g[c+36>>2]>o+1>>>0&&(B=t[o+1|0]|t[0|o]<<8,o=o+2|0),k[d+32>>2]=o,s=s>>>0>(o=(B<<1)+Z|0)>>>0?s:o,k[k[h+72>>2]+(m<<2)>>2]=s>>>0>w>>>0?w:s,o=(0|m)!=(0|p),m=m+1|0,o;);if(k[h+68>>2]=p,k[c+20>>2]&&((o=k[c>>2])&&(d=k[c+28>>2],lm[k[d+8>>2]](d,o)),k[c>>2]=0),k[c+32>>2]=0,k[c+36>>2]=0,!Y)break e;o=G+k[i+16>>2]|0;i:{if(d=k[c+20>>2]){if(s=85,!(0|lm[0|d](c,o,0,0)))break i;break a}if(s=85,o>>>0>g[c+4>>2])break a}if(k[c+8>>2]=o,s=wl(c,I<<1))break a;if(B=0,p=0,!I)break r;if(s=10,I>>>0<=536870911){if(p=0|lm[k[C+4>>2]](C,I<<2))break r;s=64}k[h+64>>2]=0}else s=!o<<6;k[c+20>>2]&&((l=k[c>>2])&&(o=k[c+28>>2],lm[k[o+8>>2]](o,l)),k[c>>2]=0),k[c+32>>2]=0,k[c+36>>2]=0;break a}for(k[h+64>>2]=p,G=l>>>0<2,m=65534&(Z=l>>>0>1?l:1),d=l;;){if(o=0,65535&d){if(I=Q(B,l),s=k[c+32>>2],w=k[c+36>>2],C=0,!G)for(o=m;w>>>0<=s+1>>>0?d=0:(d=(d=t[0|s]|t[s+1|0]<<8)<<8|d>>>8,s=s+2|0),k[c+32>>2]=s,k[(C+I<<2)+p>>2]=d<<16>>16<<2,d=0,w>>>0>s+1>>>0&&(d=(d=t[0|s]|t[s+1|0]<<8)<<8|d>>>8,s=s+2|0),k[c+32>>2]=s,k[(I+(1|C)<<2)+p>>2]=d<<16>>16<<2,C=C+2|0,o=o-2|0;);o=l,1&Z&&(d=0,o=c,w>>>0>s+1>>>0&&(d=(d=t[0|s]|t[s+1|0]<<8)<<8|d>>>8,s=s+2|0),k[o+32>>2]=s,k[(C+I<<2)+p>>2]=d<<16>>16<<2,o=l)}if(d=o,!(Y>>>0>(B=B+1|0)>>>0))break}k[h+60>>2]=Y,k[c+20>>2]&&((l=k[c>>2])&&(o=k[c+28>>2],lm[k[o+8>>2]](o,l)),k[c>>2]=0),k[c+32>>2]=0,k[c+36>>2]=0;break e}if((c=k[h+72>>2])&&lm[k[C+8>>2]](C,c),k[h+68>>2]=0,k[h+72>>2]=0,s)break A}e:{a:{r:{if(!(I=k[h+4>>2])){if(s=0,(0|(c=k[E>>2]))<0){s=6;break e}if(c){if(s=10,c>>>0>536870911)break e;if(c<<=2,!(s=0|lm[k[n+4>>2]](n,c)))break r;Ms(s,0,c)}k[h+4>>2]=s}i:{f:{b:{k:{if(d=k[h+8>>2]){if(c=0,e)break k;break b}if(d=0,(0|(c=k[E>>2]))<0){s=6;break a}t:{if(c){if(s=10,c>>>0>536870911)break a;if(c<<=2,!(d=0|lm[k[n+4>>2]](n,c)))break t;Ms(d,0,c)}k[h+8>>2]=d,o=k[E>>2],p=1;break i}k[h+8>>2]=0,s=64;break A}for(C=1;;){if(p=2,k[(l=c<<2)+d>>2]!=k[a+l>>2])break f;if((0|(c=c+1|0))==(0|e))break}c=e}C=0,p=0}o=k[E>>2];f:if(2147418112&(l=k[A+4>>2])){if(c>>>0>=o>>>0)break f;if(B=(B=k[h+20>>2]+(Q((l>>>16|0)-1|0,o)<<2)|0)+(l=c<<2)|0,E=~c+o|0,s=l+d|0,m=o-c&3){for(l=c+m|0;C=k[s>>2]==k[B>>2]?C:1,s=s+4|0,B=B+4|0,m=m-1|0;);s=(l<<2)+d|0}else l=c;if(E>>>0<3)break f;for(;C=k[s+12>>2]==k[B+12>>2]&&k[s+8>>2]==k[B+8>>2]&&k[s+4>>2]==k[B+4>>2]&&k[s>>2]==k[B>>2]?C:1,s=s+16|0,B=B+16|0,(0|o)!=(0|(l=l+4|0)););}else if(!(c>>>0>=o>>>0)){if(l=~c+o|0,s=(c<<2)+d|0,B=o-c&3){for(m=c+B|0;C=k[s>>2]?1:C,s=s+4|0,B=B-1|0;);s=(m<<2)+d|0}else m=c;if(!(l>>>0<3))for(;C=k[s+12>>2]|k[s+8>>2]|k[s+4>>2]|k[s>>2]?1:C,s=s+16|0,(0|(m=m+4|0))!=(0|o););}if(!(255&C)){f[A+733|0]=1,s=-1;break A}if(!(c>>>0>=o>>>0)){for(;;){if(!k[(c<<2)+d>>2]){if((0|o)!=(0|(c=c+1|0)))continue;break i}break}p=2}}if(k[h>>2]=o,a&&qt(d,a,e<<2),r){if(m=k[h+4>>2],E=k[A+736>>2],l=k[E>>2],s=(e=I?e:k[h>>2])>>>0>l>>>0?l:e){if(a=k[h+8>>2],B=3&s,c=0,s-1>>>0>=3)for(C=-4&s;k[(r=c<<2)+m>>2]=k[a+r>>2],k[(o=4|r)+m>>2]=k[a+o>>2],k[(o=8|r)+m>>2]=k[a+o>>2],k[(r|=12)+m>>2]=k[a+r>>2],c=c+4|0,C=C-4|0;);if(B)for(;k[(r=c<<2)+m>>2]=k[a+r>>2],c=c+1|0,B=B-1|0;);}if(e>>>0>l>>>0&&Ms(m+(s<<2)|0,0,e-s<<2),!(!(o=k[E+28>>2])|!s))for(h=0;;){i:if(!((l=u[o>>1])>>>0<2))for(d=k[o+4>>2],a=k[(e=m+(h<<2)|0)>>2],c=1;;){if((0|(B=k[4+(r=d+(c<<3)|0)>>2]))>(0|a)){l=(a=a-(C=k[4+(c=r-8|0)>>2])|0)>>31|1,c=k[c>>2],I=(0|(r=k[r>>2]-c|0))<0?0-l|0:l,l=e,d=c,B=c=(e=w=B-C|0)>>31,B=(e=c>>=31)+B|0,C=(c=w+c|0)^e,W=l,(c=e^=c>>>0<e>>>0?B+1:B)|C?(y=r,r=(l=e=r=(B=r>>31)>>31)+(Y=B)|0,Y=(B=y+l|0)^l,l^=B>>>0<l>>>0?r+1:r,a=(r=a)+(B=e=a=(G=a>>31)>>31)|0,r=B+(Z=G)|0,e=c>>>1|0,G=(1&c)<<31|C>>>1,a=$B(Y,l,a^B,B^(a>>>0<B>>>0?r+1:r))+G|0,B=e+BA|0,e=lC(a,a>>>0<G>>>0?B+1|0:B,C,c)):e=2147483647,k[W>>2]=d+((0|((0|w)<0?0-I:I))<0?0-e|0:e);break i}if((0|l)==(0|(c=c+1|0)))break}if(o=o+8|0,(0|s)==(0|(h=h+1|0)))break}if(s)for(a=k[k[E+12>>2]+12>>2],e=0;;){i:{if((0|(l=k[(o=m+(e<<2)|0)>>2]))<0)c=k[a+4>>2],B=C=k[a+8>>2];else{if(r=c=k[a+8>>2],!l)break i;C=k[a+12>>2],B=c}c=$B(c=C-c|0,c>>31,l,l>>31),r=(r=(l=BA)>>31)+(d=l)|0,r=(c=(l>>=31)+c|0)>>>0<l>>>0?r+1|0:r,r=B+((65535&(r=(c=c+32768|0)>>>0<32768?r+1|0:r))<<16|c>>>16)|0}if(k[o>>2]=r,a=a+24|0,(0|s)==(0|(e=e+1|0)))break}}f[A+733|0]=1,s=0;i:if(e=k[A+704>>2]){f:switch(p-1|0){case 1:lm[k[n+8>>2]](n,e),k[A+704>>2]=0,s=Es(A,k[A+104>>2]);break i;case 0:break f;default:break i}s=Te(A,k[A+104>>2])}(e=k[A+720>>2])&&lm[k[n+8>>2]](n,e),k[A+720>>2]=0;break A}k[h+4>>2]=0,s=64;break A}k[h+8>>2]=0;break A}k[h+4>>2]=0}return lA=i+32|0,s}function ye(A,e,a){var r,i=0,f=0,b=0,c=0,s=0,l=0,u=0;lA=r=lA-304|0;A:{e:{a:{r:if((0|(i=k[a>>2]))!=(0|(c=k[A>>2]))){i:{f:switch(c-3|0){case 0:c=3,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;break i;case 3:c=6,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;break i;case 5:c=8,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;break i;case 6:c=9,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;break i}l=k[A+12>>2],u=k[A+4>>2],A=k[A+8>>2]}k[r+292>>2]=l,k[r+288>>2]=A,k[r+284>>2]=u,k[r+280>>2]=c;i:{f:switch(i-3|0){case 0:i=3,a=1&(A=k[a+8>>2])?(-2&A)+a|0:A;break i;case 3:i=6,a=1&(A=k[a+8>>2])?(-2&A)+a|0:A;break i;case 5:i=8,a=1&(A=k[a+8>>2])?(-2&A)+a|0:A;break i;case 6:i=9,a=1&(A=k[a+8>>2])?(-2&A)+a|0:A;break i}l=k[a+12>>2],A=k[a+4>>2],a=k[a+8>>2]}k[r+276>>2]=l,k[r+272>>2]=a,k[r+268>>2]=A,k[r+264>>2]=i,f=d[r+288>>3],d[r+296>>3]=f,o(+f),n(1),a=0|n(0);i:{f:{b:{k:{t:switch(0|c){case 1:f=+(0|a),d[r+296>>3]=f;case 2:if(c=9,9!=(0|i)){c=2;break f}d[r+16>>3]=f,d[r+8>>3]=f,k[r+296>>2]=r+8;break b;case 0:c=0;n:switch(i-5|0){case 0:k[r+296>>2]=419760,c=5;break b;case 3:k[r+40>>2]=0,k[r+44>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=8;break k;case 1:break n;default:break f}k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=-1,k[r+12>>2]=0,k[r+296>>2]=r+8,c=6;break b;case 3:break t;default:break f}if(c=3,8!=(0|i))break f;k[r+40>>2]=0,k[r+44>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=8,a&&((0|(A=No(a)))>=0?(A=t[A+416164|0],k[16+(a=(A>>>3&28)+r|0)>>2]=k[a+16>>2]|1<<A):(k[r+60>>2]=r+68,k[r+56>>2]=1,k[r+68>>2]=a,k[(A=r+48|0)>>2]=1,k[A+4>>2]=1,k[r+8>>2]=A))}k[r+296>>2]=r+8,c=8}d[r+288>>3]=d[r+296>>3],k[r+284>>2]=u,k[r+280>>2]=c,f=d[r+272>>3],d[r+296>>3]=f,A=k[r+268>>2];break i}d[r+288>>3]=f,k[r+280>>2]=c,f=d[r+272>>3],d[r+296>>3]=f,o(+f),n(1),a=0|n(0);f:{b:{k:switch(0|i){case 1:f=+(0|a),d[r+296>>3]=f;case 2:if(a=9,i=2,9!=(0|c))break i;d[r+16>>3]=f,d[r+8>>3]=f,k[r+296>>2]=r+8;break f;case 0:i=0;t:switch(c-5|0){case 0:k[r+296>>2]=419760,a=5;break f;case 3:k[r+40>>2]=0,k[r+44>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=8;break b;case 1:break t;default:break i}k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=-1,k[r+12>>2]=0,k[r+296>>2]=r+8,a=6;break f;case 3:break k;default:break i}if(i=3,8!=(0|c))break i;k[r+40>>2]=0,k[r+44>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=8,a&&((0|(i=No(a)))>=0?(a=t[i+416164|0],k[16+(i=(a>>>3&28)+r|0)>>2]=k[i+16>>2]|1<<a):(k[r+60>>2]=r+68,k[r+56>>2]=1,k[r+68>>2]=a,k[(a=r+48|0)>>2]=1,k[a+4>>2]=1,k[r+8>>2]=a))}k[r+296>>2]=r+8,a=8}d[r+272>>3]=d[r+296>>3],k[r+268>>2]=A,k[r+264>>2]=a,A=r+280|0,a=r+264|0;break r}if(d[r+272>>3]=f,k[r+268>>2]=A,k[r+264>>2]=i,(0|i)!=(0|c))break a;A=r+280|0,a=r+264|0}i=0;r:switch(0|c){case 1:a=k[a+8>>2],A=k[A+8>>2];i:switch((65535&e)-22|0){case 0:case 2:case 3:i=(0|A)==(0|a);break A;case 1:case 4:i=(0|A)!=(0|a);break A;case 5:i=(0|A)<(0|a);break A;case 6:i=(0|A)<=(0|a);break A;case 7:i=(0|A)>(0|a);break A;case 8:break i;default:break A}i=(0|A)>=(0|a);break A;case 2:f=d[a+8>>3],s=d[A+8>>3];i:switch((65535&e)-22|0){case 0:case 2:case 3:i=f==s;break A;case 1:case 4:i=f!=s;break A;case 5:i=f>s;break A;case 6:i=f>=s;break A;case 7:i=f<s;break A;case 8:break i;default:break A}i=f<=s;break A;case 4:a=k[a+8>>2],A=k[A+8>>2];i:switch((65535&e)-22|0){case 0:i=(0|A)==(0|a);break A;case 2:case 3:i=(0|A)==(0|a)|(0|A)>1;break A;case 1:i=(0|A)!=(0|a);break A;case 4:i=(0|A)!=(0|a)&(0|A)<2;break A;case 5:i=(0|A)!=(0|a)&(0|a)>1;break A;case 6:i=(0|A)==(0|a)|(0|a)>1;break A;case 7:i=(0|A)!=(0|a)&(0|A)>1;break A;case 8:break i;default:break A}i=(0|A)==(0|a)|(0|A)>1;break A;case 3:b=a,a=1&(a=k[a+8>>2])?b+(-2&a)|0:a,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;i:switch((65535&e)-22|0){case 0:case 3:if(65536&e){i=!io(A,a);break A}i=!gl(A,a);break A;case 2:i=!!(0|Jt(A,a));break A;case 1:if(65536&e){i=!!(0|io(A,a));break A}i=!!(0|gl(A,a));break A;case 4:break i;default:break A}i=!Jt(A,a);break A;case 5:if((e&=65535)>>>0>26)break A;i=1;i:{if(!(54525952&(e=1<<e))){if(75497472&e)break i;i=0;break A}if((0|(A=k[A+8>>2]))==(0|(e=k[a+8>>2])))break A;if(!A){i=0;break A}if(!e){i=0;break A}if(d[A>>3]!=d[e>>3]){i=0;break A}if(d[A+8>>3]!=d[e+8>>3]){i=0;break A}if(i=0,d[A+16>>3]!=d[e+16>>3])break A;i=d[A+24>>3]==d[e+24>>3];break A}if(i=0,(0|(A=k[A+8>>2]))==(0|(e=k[a+8>>2])))break A;if(i=1,!A|!e|d[A>>3]!=d[e>>3]|d[A+8>>3]!=d[e+8>>3])break A;if(d[A+16>>3]!=d[e+16>>3])break A;i=d[A+24>>3]!=d[e+24>>3];break A;case 6:b=a,a=1&(a=k[a+8>>2])?b+(-2&a)|0:a,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;i:switch((65535&e)-22|0){case 2:case 3:i=yn(a,A);break A;case 4:i=!yn(a,A);break A;case 0:i=ft(A,a);break A;case 1:break i;default:break A}i=!ft(A,a);break A;case 8:b=a,a=1&(a=k[a+8>>2])?b+(-2&a)|0:a,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;i:switch((65535&e)-22|0){case 2:case 3:i=jk(A,a);break A;case 4:i=!jk(A,a);break A;case 0:i=xs(A,a);break A;case 1:break i;default:break A}i=!xs(A,a);break A;case 7:if((e&=65535)>>>0>26)break A;if(54525952&(e=1<<e))break e;if(!(75497472&e))break A;i=k[A+8>>2]!=k[a+8>>2];break A;case 9:b=a,a=1&(a=k[a+8>>2])?b+(-2&a)|0:a,b=A,A=1&(A=k[A+8>>2])?b+(-2&A)|0:A;i:switch((65535&e)-22|0){case 0:if(d[A>>3]!=d[a>>3])break A;i=d[A+8>>3]==d[a+8>>3];break A;case 2:case 3:if(!(d[A>>3]>=d[a>>3]))break A;i=d[A+8>>3]<=d[a+8>>3];break A;case 1:if(i=1,d[A>>3]!=d[a>>3])break A;i=d[A+8>>3]!=d[a+8>>3];break A;case 4:if(i=1,!(d[A>>3]>=d[a>>3]))break A;i=!(d[A+8>>3]<=d[a+8>>3]);break A;case 5:i=d[A+8>>3]<d[a>>3];break A;case 6:i=d[A+8>>3]<=d[a>>3];break A;case 7:i=d[A>>3]>d[a+8>>3];break A;case 8:break i;default:break A}i=d[A>>3]>=d[a+8>>3];break A;case 0:break r;default:break A}if((65535&(A=e-22|0))>>>0>=4)break A;i=k[419792+(A<<16>>16<<2)>>2];break A}i=26==(0|(A=65535&e))|23==(0|A);break A}i=k[A+8>>2]==k[a+8>>2]}return lA=r+304|0,i}function ve(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;lA=b=lA-48|0,k[b+32>>2]=0,k[b+12>>2]=A,k[b+8>>2]=0,n=280816,k[b+28>>2]=i||280816,k[b+24>>2]=280816,k[b+20>>2]=r||280816,k[b+16>>2]=280816,(r=Rd(1,64))&&(k[r>>2]=1,k[r+4>>2]=1,f[r+12|0]=1,n=r),k[b+40>>2]=64,k[b+36>>2]=n;A:{if(1196445523!=(0|e)){if(1196643650!=(0|e))break A;if(A=k[ti(A+144|0)>>2],A=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2],e=280816,1==(t[0|A]<<8|t[A+1|0])&&(e=A,A=(A=t[A+9|0]|t[A+8|0]<<8)?e+A|0:280816,e=280816,(t[0|A]<<8|t[A+1|0])>>>0<=a>>>0||(e=A,e=(A=t[2+(A=A+(a<<1)|0)|0]<<8|t[A+3|0])?e+A|0:280816)),k[b+32>>2]=157,!(a=(n=t[e+5|0])|(i=t[e+4|0])<<8))break A;for(r=e+4|0,l=t[e+1|0]|t[0|e]<<8,A=0;;){if($A((i=t[1+(i=(255&n|(255&i)<<8)>>>0>A>>>0?2+(r+(A<<1)|0)|0:280816)|0]|t[0|i]<<8)?i+e|0:280816,b+8|0,l),(0|a)==(0|(A=A+1|0)))break A;n=t[e+5|0],i=t[e+4|0]}}if(A=k[KA(A+148|0)>>2],A=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2],l=280816,1==(t[0|A]<<8|t[A+1|0])&&(e=A,A=t[A+9|0]|t[A+8|0]<<8,l=280816,(t[0|(A=A?e+A|0:280816)]<<8|t[A+1|0])>>>0<=a>>>0||(e=A,l=(A=t[2+(A=A+(a<<1)|0)|0]<<8|t[A+3|0])?e+A|0:280816)),w=(n=t[l+5|0])|(i=t[l+4|0])<<8)for(G=l+4|0,Y=t[l+1|0]|t[0|l]<<8,A=0;;){e=(e=t[1+(e=(255&n|(255&i)<<8)>>>0>A>>>0?2+((A<<1)+G|0)|0:280816)|0]|t[0|e]<<8)?e+l|0:280816,s=b+8|0,a=Y,h=0;e:{a:{r:{i:{f:{for(;;){b:{if(9!=(0|a)){k:switch(a-1|0){case 0:a=e;t:{n:{c:switch((65535&((r=t[0|e]|t[e+1|0]<<8)<<8|r>>>8))-1|0){case 1:break n;case 0:break c;default:break e}e=t[e+3|0]|t[e+2|0]<<8;break t}e=t[e+3|0]|t[e+2|0]<<8}Ci(e?a+e|0:280816,k[s+12>>2]);break e;case 2:break i;case 6:break f;case 7:break b;case 1:break k;case 3:case 4:case 5:break a;default:break e}k:switch((65535&((a=t[0|e]|t[e+1|0]<<8)<<8|a>>>8))-1|0){case 1:break r;case 0:break k;default:break e}if(!Ci((a=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,k[s+12>>2]))break e;if(!(E=(i=t[e+9|0])|(a=t[e+8|0])<<8))break e;for(;;){c=k[s+12>>2],a=t[1+(a=(255&i|(255&a)<<8)>>>0>h>>>0?10+((h<<1)+e|0)|0:280816)|0]|t[0|a]<<8,a=t[0|(r=a?a+e|0:280816)]<<8|t[r+1|0],i=1==t[c+12|0]&!!(0|a),o=r+2|0,I=2+(hQ(t[e+5|0]|t[e+4|0]<<8)+hQ(t[e+7|0]|t[e+6|0]<<8)<<1)|0;k:{if(t[c+60|0]){if(!i)break k;k[c+16>>2]=-1,i=t[r+3|0]|t[r+2|0]<<8;t:for(;;){d=i>>>9|0,C=k[c+44>>2];n:{c:{s:{o:{if(!((r=k[c+20>>2])>>>0>=(u=k[c+40>>2])>>>0)&&k[(r=(r<<3)+C|0)>>2]==(0|d)){if((r=k[r+4>>2])>>>0<g[c+52>>2])break o;break s}l:{if((0|u)>0)for(r=u-1|0,B=0;;){if((0|(p=d-k[(m=((n=r+B>>>1|0)<<3)+C|0)>>2]|0))<0)r=n-1|0;else{if(!p)break l;B=n+1|0}if(!((0|r)>=(0|B)))break}B=-512&i,r=i+512&-512;break n}if(k[c+20>>2]=n,n>>>0>=u>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[m+4>>2],r>>>0>=g[c+52>>2])break s;n=k[c+56>>2]+(r<<6)|0;break c}n=k[c+56>>2]+(r<<6)|0;break c}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,n=637584}if(B=-512&i,r=i+512&-512,n){for(;;){if(C=k[(u=n+(i>>>3&56)|0)>>2],d=k[u+4>>2],W=u,y=Ag(-2,-1,i)&C,k[W>>2]=y,k[u+4>>2]=BA&d,!(a=a-1|0))break k;if(B>>>0>(i=t[0|(o=o+I|0)]<<8|t[o+1|0])>>>0)continue t;if(!(r>>>0>i>>>0))break}continue}}for(;;){if(!(a=a-1|0))break k;if(B>>>0>(i=t[0|(o=o+I|0)]<<8|t[o+1|0])>>>0)continue t;if(!(r>>>0>i>>>0))break}}}if(i){B=c+12|0,k[c+16>>2]=-1,i=t[r+3|0]|t[r+2|0]<<8;t:for(;;){if(!(c=jb(B,i)))break k;for(u=-512&i,d=i+512&-512;;){if(C=k[4+(r=n=c+(i>>>3&56)|0)>>2],p=r,Z=k[r>>2],i=31&(n=63&i),(63&n)>>>0>=32?(n=1<<i,m=0):n=(m=1<<i)-1&1>>>32-i,k[p>>2]=Z|m,k[r+4>>2]=n|C,!(a=a-1|0))break k;if(u>>>0>(i=t[0|(o=o+I|0)]<<8|t[o+1|0])>>>0)continue t;if(!(i>>>0<d>>>0))break}}}}if((0|E)==(0|(h=h+1|0)))break e;i=t[e+9|0],a=t[e+8|0]}}if(1!=(t[e+1|0]|t[0|e]<<8))break e;a=t[e+3|0]|t[e+2|0]<<8,r=e,e=(e=(e=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?r+e|0:280816;continue}break}b:{k:{t:switch((65535&((a=t[0|e]|t[e+1|0]<<8)<<8|a>>>8))-1|0){case 2:break b;case 1:break k;case 0:break t;default:break e}MA(e,s);break e}pA(e,s);break e}wc(e,s);break e}an(e,s);break e}if(1!=(t[e+1|0]|t[0|e]<<8))break e;a=e,Ci((e=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,k[s+12>>2]);break e}if(!Ci((a=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,k[s+12>>2]))break e;s=k[s+12>>2];r:{i:{f:switch(a=e,e=t[e+11|0]|t[e+10|0]<<8,(65535&((e=t[0|(n=e?a+e|0:280816)]|t[n+1|0]<<8)<<8|e>>>8))-1|0){case 1:break i;case 0:break f;default:break e}if(c=s+12|0,e=0,!(o=(i=t[n+5|0])|(a=t[n+4|0])<<8))break r;for(r=0;;){if(t[1+(a=(255&i|(255&a)<<8)>>>0<=e>>>0?280816:6+(n+(e<<1)|0)|0)|0]|t[0|a]<<8)e=e+1|0;else{if((0|e)!=(0|r))if(a=(i=t[n+3|0]|t[n+2|0]<<8)+e|0,r=r+i|0,t[s+60|0])Xa(c,r,a);else if(!$b(c,r,a))break e;r=e=e+1|0}if((0|e)==(0|o)){e=r;break r}i=t[n+5|0],a=t[n+4|0]}}if(!(c=(i=t[n+3|0])|(a=t[n+2|0])<<8))break e;for(r=s+12|0,e=0;;){if(a=(255&i|(255&a)<<8)>>>0<=e>>>0?246601:4+(n+Q(e,6)|0)|0,t[a+5|0]|t[a+4|0]<<8)if(a=(t[n+3|0]|t[n+2|0]<<8)>>>0<=e>>>0?246601:4+(n+Q(e,6)|0)|0,i=t[a+3|0]|t[a+2|0]<<8,a=t[a+1|0]|t[0|a]<<8,t[s+60|0])Xa(r,a,i);else if(!$b(r,a,i))break e;if((0|c)==(0|(e=e+1|0)))break e;i=t[n+3|0],a=t[n+2|0]}}if((0|e)==(0|o))break e;if(a=(r=t[n+3|0]|t[n+2|0]<<8)+o|0,e=e+r|0,t[s+60|0]){Xa(c,e,a);break e}$b(c,e,a);break e}1==(t[e+1|0]|t[0|e]<<8)&&Ci((a=t[e+3|0]|t[e+2|0]<<8)?a+e|0:280816,k[s+12>>2])&&(a=e,Ci((e=t[e+5|0]|t[e+4|0]<<8)?a+e|0:280816,k[s+12>>2]))}if((0|w)==(0|(A=A+1|0)))break A;n=t[l+5|0],i=t[l+4|0]}}hs(k[b+36>>2]),lA=b+48|0}function De(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0;lA=b=lA-80|0;A:{if(t[0|A]){k[A+4>>2]=-1,c=k[A+40>>2],n=k[i+40>>2],k[b+72>>2]=0,k[b+64>>2]=0,k[b+68>>2]=0;e:{a:{r:{i:{if(!a){if(u=(0|c)>0?c:0,(0|c)>0){for(;u>>>0>=(s=8+((s>>>1|0)+s|0)|0)>>>0;);if(s>>>0>1073741822)break i;if(!(h=ee(s<<2)))break i;k[b+64>>2]=s,k[b+72>>2]=h,Ms(h,0,u<<2)}k[b+68>>2]=u}u=0,s=0;f:if(!(!c|!n))for(;;){if((d=(C=k[A+28>>2])>>>0>l>>>0)?B=k[k[A+32>>2]+(l<<3)>>2]:(k[159396]=0,k[159397]=0,B=0),m=g[i+28>>2]>s>>>0?k[i+32>>2]+(s<<3)|0:280816,(0|B)!=(0|(o=k[m>>2]))?(d?d=k[k[A+32>>2]+(l<<3)>>2]:(k[159396]=0,k[159397]=0,o=k[m>>2],d=0),o>>>0>d>>>0?(l=l+1|0,u=a+u|0):(s=s+1|0,u=r+u|0)):(a||(l>>>0>Q>>>0&&(d?d=k[A+32>>2]+(l<<3)|0:(k[159396]=0,k[159397]=0,d=637584),Q>>>0>=C>>>0?(k[159396]=0,k[159397]=0,o=637584):o=k[A+32>>2]+(Q<<3)|0,B=k[d+4>>2],k[o>>2]=k[d>>2],k[o+4>>2]=B),Q=Q+1|0),s=s+1|0,l=l+1|0,u=u+1|0),c>>>0<=l>>>0)break f;if(!(n>>>0>s>>>0))break}if(d=((a?c-l|0:0)+u|0)+(r?n-s|0:0)|0,a||(nb(A,b- -64|0,Q),c=Q),!tn(A,d))break e;if(B=!!(0|n),o=!!(0|c),!c|!n)break r;for(l=d,Q=c;;){(C=(s=c-1|0)>>>0<(B=k[A+28>>2])>>>0)?m=k[k[A+32>>2]+(s<<3)>>2]:(k[159396]=0,k[159397]=0,m=0),p=(u=n-1|0)<<3,w=(I=g[i+28>>2]>u>>>0)?p+k[i+32>>2]|0:280816;f:if((0|m)!=(0|(o=k[w>>2]))){if(C){if(m=k[A+32>>2],!(g[(C=m+(s<<3)|0)>>2]<=o>>>0)){if(!a){u=n;break f}B>>>0<=(l=l-1|0)>>>0?(k[159396]=0,k[159397]=0,c=637584):c=m+(l<<3)|0,u=k[C+4>>2],k[c>>2]=k[C>>2],k[c+4>>2]=u,u=n;break f}}else k[159396]=0,k[159397]=0,o=k[w>>2];r&&((s=B>>>0>(l=l-1|0)>>>0)?(n=k[A+32>>2]+(l<<3)|0,k[n>>2]=o):(k[159396]=0,k[159397]=0,n=637584),k[n+4>>2]=Q,B=(o=k[4+(I?p+k[i+32>>2]|0:280816)>>2])<<6,C=k[i+44>>2],m=k[i+40>>2],s?n=k[4+(k[A+32>>2]+(l<<3)|0)>>2]:(k[159396]=0,k[159397]=0,n=0),s=B+C|0,n>>>0>=g[A+40>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,n=637584):n=k[A+44>>2]+(n<<6)|0,o=k[(s=o>>>0<m>>>0?s:280816)+4>>2],k[n>>2]=k[s>>2],k[n+4>>2]=o,o=k[s+60>>2],k[n+56>>2]=k[s+56>>2],k[n+60>>2]=o,o=k[s+52>>2],k[n+48>>2]=k[s+48>>2],k[n+52>>2]=o,o=k[s+44>>2],k[n+40>>2]=k[s+40>>2],k[n+44>>2]=o,o=k[s+36>>2],k[n+32>>2]=k[s+32>>2],k[n+36>>2]=o,o=k[s+28>>2],k[n+24>>2]=k[s+24>>2],k[n+28>>2]=o,o=k[s+20>>2],k[n+16>>2]=k[s+16>>2],k[n+20>>2]=o,o=k[s+12>>2],k[n+8>>2]=k[s+8>>2],k[n+12>>2]=o,Q=Q+1|0),s=c}else l=l-1|0,C?c=k[A+32>>2]+(s<<3)|0:(k[159396]=0,k[159397]=0,c=637584),l>>>0>=B>>>0?(k[159396]=0,k[159397]=0,n=637584):n=k[A+32>>2]+(l<<3)|0,o=k[c+4>>2],k[n>>2]=k[c>>2],k[n+4>>2]=o,g[A+28>>2]<=s>>>0?(k[159396]=0,k[159397]=0,c=0):c=k[4+(k[A+32>>2]+(s<<3)|0)>>2],n=b,c>>>0>=g[A+40>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,o=637584):o=k[A+44>>2]+(c<<6)|0,c=k[4+(g[i+28>>2]>u>>>0?p+k[i+32>>2]|0:280816)>>2],lm[0|e](n,o,c>>>0<g[i+40>>2]?k[i+44>>2]+(c<<6)|0:280816),g[A+28>>2]<=l>>>0?(k[159396]=0,k[159397]=0,c=0):c=k[4+(k[A+32>>2]+(l<<3)|0)>>2],c>>>0>=g[A+40>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,c=637584):c=k[A+44>>2]+(c<<6)|0,o=k[(n=b)+4>>2],k[c>>2]=k[n>>2],k[c+4>>2]=o,o=k[n+60>>2],k[c+56>>2]=k[n+56>>2],k[c+60>>2]=o,o=k[n+52>>2],k[c+48>>2]=k[n+48>>2],k[c+52>>2]=o,o=k[n+44>>2],k[c+40>>2]=k[n+40>>2],k[c+44>>2]=o,o=k[n+36>>2],k[c+32>>2]=k[n+32>>2],k[c+36>>2]=o,o=k[n+28>>2],k[c+24>>2]=k[n+24>>2],k[c+28>>2]=o,o=k[n+20>>2],k[c+16>>2]=k[n+16>>2],k[c+20>>2]=o,o=k[n+12>>2],k[c+8>>2]=k[n+8>>2],k[c+12>>2]=o;if(B=!!(0|u),o=!!(0|s),!s)break a;if(c=s,!(n=u))break}break a}h=0,f[0|A]=0;break e}l=d,Q=c,s=c,u=n}a:if(!(!a|!o))for((s=s-1|0)>>>0>=(c=k[A+28>>2])>>>0?(k[159396]=0,k[159397]=0,n=637584):n=k[A+32>>2]+(s<<3)|0;;){if((l=l-1|0)>>>0>=c>>>0?(k[159396]=0,k[159397]=0,e=637584):e=k[A+32>>2]+(l<<3)|0,a=k[n+4>>2],k[e>>2]=k[n>>2],k[e+4>>2]=a,!s)break a;(s=s-1|0)>>>0>=(c=k[A+28>>2])>>>0?(k[159396]=0,k[159397]=0,n=637584):n=k[A+32>>2]+(s<<3)|0}a:if(1==(r&B))for(B=(s=k[i+28>>2])>>>0>(c=u-1|0)>>>0;;){if((e=(l=l-1|0)>>>0<g[A+28>>2])?(n=k[A+32>>2]+(l<<3)|0,k[n>>2]=k[(B?k[i+32>>2]+(c<<3):280816)>>2]):(k[159396]=0,k[159397]=0,n=637584),k[n+4>>2]=Q,r=(a=k[4+(c>>>0<s>>>0?k[i+32>>2]+(c<<3)|0:280816)>>2])<<6,n=k[i+44>>2],u=k[i+40>>2],e?e=k[4+(k[A+32>>2]+(l<<3)|0)>>2]:(k[159396]=0,k[159397]=0,e=0),r=r+n|0,e>>>0>=g[A+40>>2]?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,e=637584):e=k[A+44>>2]+(e<<6)|0,r=k[(a=a>>>0<u>>>0?r:280816)+4>>2],k[e>>2]=k[a>>2],k[e+4>>2]=r,r=k[a+60>>2],k[e+56>>2]=k[a+56>>2],k[e+60>>2]=r,r=k[a+52>>2],k[e+48>>2]=k[a+48>>2],k[e+52>>2]=r,r=k[a+44>>2],k[e+40>>2]=k[a+40>>2],k[e+44>>2]=r,r=k[a+36>>2],k[e+32>>2]=k[a+32>>2],k[e+36>>2]=r,r=k[a+28>>2],k[e+24>>2]=k[a+24>>2],k[e+28>>2]=r,r=k[a+20>>2],k[e+16>>2]=k[a+16>>2],k[e+20>>2]=r,r=k[a+12>>2],k[e+8>>2]=k[a+8>>2],k[e+12>>2]=r,!c)break a;Q=Q+1|0,B=(s=k[i+28>>2])>>>0>(c=c-1|0)>>>0}if(l)break A;tn(A,d)}Ar(h)}return void(lA=b+80|0)}W(3364,10647,588,17065),Y()}function Xe(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0;lA=i=lA-2320|0,d=i+1132|0,k[i+1112>>2]=d,k[i+1124>>2]=0,k[i+1128>>2]=64,k[i+1116>>2]=0,k[i+1120>>2]=0;A:{e:{a:{r:{i:{f:{b:{if(!(g=dr(A,e))){for(n=26220,A=78;;){if((0|(b=k[i+1124>>2]))==k[i+1128>>2]){if(k[i+1120>>2])break a;if(k[i+1116>>2]){if(s=b<<1,!(c=uf(k[i+1112>>2],s)))break b;b=k[i+1124>>2]}else{if(!(c=ee(s=b- -64|0)))break b;k[i+1116>>2]=1,qt(c,k[i+1112>>2],b)}k[i+1112>>2]=c,k[i+1128>>2]=s}else c=k[i+1112>>2];if(k[i+1124>>2]=b+1,f[b+c|0]=A,A=t[0|(n=n+1|0)],26234==(0|n))break}break a}lA=o=lA-8320|0;k:if(b=dr(A,e)){if(-1!=(0|(n=QQ(b,o+112|0,4095)))&&(f[n+(o+112|0)|0]=0,e||GQ(b,o+24|0)||4096!=(61440&k[o+36>>2])))if(47==t[o+112|0])Ar(b),b=XQ(o+112|0);else{t:{n:{if(n=xd(b,47)){if(c=ee(1+(n=n-b|0)|0))break n;Ar(b),b=0;break k}if(c=XQ(22634),Ar(b),c)break t;b=0;break k}c=_l(c,b,n),f[n+c|0]=0,Ar(b)}if(b=0,k[o+20>>2]=0,k[o+16>>2]=o+112,n=Gk(c,o+16|0),Ar(c),!n)break k;if(47==t[0|n]){b=vu(n),Ar(n);break k}if(!od(o+4208|0)){Ar(n);break k}k[o+4>>2]=0,k[o>>2]=n,b=vu(c=Gk(o+4208|0,o)),Ar(c),Ar(n)}}else b=0;lA=o+8320|0,o=b;k:{if(!b){for(n=26201,A=78;;){if((0|(b=k[i+1124>>2]))==k[i+1128>>2]){if(k[i+1120>>2])break r;if(k[i+1116>>2]){if(s=b<<1,!(c=uf(k[i+1112>>2],s)))break k;b=k[i+1124>>2]}else{if(!(c=ee(s=b- -64|0)))break k;k[i+1116>>2]=1,qt(c,k[i+1112>>2],b)}k[i+1112>>2]=c,k[i+1128>>2]=s}else c=k[i+1112>>2];if(k[i+1124>>2]=b+1,f[b+c|0]=A,A=t[0|(n=n+1|0)],26219==(0|n))break}break r}t:if(c=k[A+80>>2],!((0|(B=k[c+4>>2]))<=0)){for(Q=k[c+12>>2];;){if((0|(b=o))!=(0|(n=k[Q+(s<<2)>>2]))){for(;l=t[0|b],(u=t[0|n])&&(n=n+1|0,b=b+1|0,(0|l)==(0|u)););if((0|l)!=(0|u)){if((0|B)!=(0|(s=s+1|0)))continue;break t}}break}Ar(g),Ar(o),l=1;break A}t:{if(r){if(b=k[A+16>>2],l=0,!(n=XQ(g))){b=a;break i}if(!st(b,n,k[b+4>>2]))break t;c=k[A+80>>2]}if(l=0,!(b=XQ(o))){b=a;break i}if(!st(c,b,k[c+4>>2])){Ar(b),b=a;break i}if(!(GQ(o,i+80|0)|16384!=(61440&k[i+92>>2]))){n:if(s=kQ(o)){if(e=ee(CB(o)+4098|0)){if(e=CB(c=Hu(e,o))+c|0,f[0|e]=47,f[e+1|0]=0,l=CB(c),e=ee(20)){k[e+16>>2]=2,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=1,k[e+4>>2]=0,4&t[638437]&&(k[i+64>>2]=o,WQ(26713,i- -64|0)),r&&(b=k[A>>2],(n=Cu(o))&&(st(b,n,k[b+4>>2])||Ar(n))),l=c+l|0;c:{s:{for(;;){if(!(b=EB(s)))break s;if(n=CB(d=b+19|0),!((0|(u=f[b+19|0]))<48|(255&u)>>>0>57|(0|n)<6||hd(14+(b+n|0)|0,11974))){if(Hu(l,d),n=0,!(b=XQ(c)))break c;if(!st(e,b,k[e+4>>2]))break}}Ar(b);break c}if(jt(k[e+12>>2],k[e+4>>2],4,338),b=0,k[e+4>>2]<=0)n=1;else{for(;;){if(n=Xe(A,k[k[e+12>>2]+(b<<2)>>2],a,r)){if((0|(b=b+1|0))<k[e+4>>2])continue;break c}break}n=0}}jB(e)}else n=0;Ar(c)}else n=0;am(s)}else{if(!a){n=0;break n}k[i+48>>2]=e,n=0,pl(0,2,25426,i+48|0)}Ar(g),Ar(o),l=!a|!!(0|n);break A}if(k[i+2244>>2]=0,k[i+2248>>2]=64,k[i+2236>>2]=0,k[i+2240>>2]=0,u=i+2252|0,k[i+2232>>2]=u,-1!=(0|(s=zB(o,557056,0))))for(B=i+1199|0,b=Md(s,i+1200|0,1024);;){if((0|b)<0){l=0,A=n=i+80|0,(B=CB(b=tc(c=k[159668])))>>>0>=1024?(qt(A,b,1023),f[A+1023|0]=0):qt(A,b,B+1|0),k[i+40>>2]=c,k[i+32>>2]=o,k[i+36>>2]=n,pl(0,2,23962,i+32|0),JQ(s),b=a;break f}n:{c:{if(b){for(Q=b+B|0,b=i+1200|0;;){if(C=t[0|b],(0|(n=k[i+2244>>2]))==k[i+2248>>2]){if(k[i+2240>>2])break n;if(k[i+2236>>2]){if(l=n<<1,!(c=uf(k[i+2232>>2],l)))break c;n=k[i+2244>>2]}else{if(!(c=ee(l=n- -64|0)))break c;k[i+2236>>2]=1,qt(c,k[i+2232>>2],n)}k[i+2232>>2]=c,k[i+2248>>2]=l}else c=k[i+2232>>2];if(k[i+2244>>2]=n+1,f[n+c|0]=C,n=(0|b)!=(0|Q),b=b+1|0,!n)break}break n}JQ(s),b=0,l=re(A,g,gg(i+2232|0),a,r);break f}k[i+2240>>2]=1}b=Md(s,i+1200|0,1024)}Ku(A=i+1112|0,26012),Ku(A,o),b=a;break f}Ar(n),b=a;break i}k[i+1120>>2]=1;break r}k[i+1120>>2]=1;break a}k[i+2236>>2]&&(Ar(k[i+2232>>2]),k[i+2232>>2]=u,k[i+2244>>2]=0,k[i+2248>>2]=64,k[i+2236>>2]=0,k[i+2240>>2]=0)}Ar(g),Ar(o);break e}r:if(A=t[0|(c=e||23864)]){for(;;){i:{if((0|(b=k[i+1124>>2]))==k[i+1128>>2]){if(k[i+1120>>2])break r;if(k[i+1116>>2]){if(s=b<<1,!(n=uf(k[i+1112>>2],s)))break i;b=k[i+1124>>2]}else{if(!(n=ee(s=b- -64|0)))break i;k[i+1116>>2]=1,qt(n,k[i+1112>>2],b)}k[i+1112>>2]=n,k[i+1128>>2]=s}else n=k[i+1112>>2];if(k[i+1124>>2]=b+1,f[b+n|0]=A,A=t[0|(c=c+1|0)])continue;break r}break}k[i+1120>>2]=1}Ar(g),b=a;break e}if(A=t[0|(c=e||23864)]){a:{for(;;){if((0|(b=k[i+1124>>2]))==k[i+1128>>2]){if(k[i+1120>>2]){b=a;break e}if(k[i+1116>>2]){if(s=b<<1,!(n=uf(k[i+1112>>2],s)))break a;b=k[i+1124>>2]}else{if(!(n=ee(s=b- -64|0)))break a;k[i+1116>>2]=1,qt(n,k[i+1112>>2],b)}k[i+1112>>2]=n,k[i+1128>>2]=s}else n=k[i+1112>>2];if(k[i+1124>>2]=b+1,f[b+n|0]=A,!(A=t[0|(c=c+1|0)]))break}b=a;break e}k[i+1120>>2]=1,b=a}else b=a}if(a){e:{a:{if(!(!b|l)){if((0|(b=k[i+1124>>2]))==k[i+1128>>2]){if(n=0,k[i+1120>>2])break e;if(k[i+1116>>2]){if(A=b<<1,!(c=uf(k[i+1112>>2],A)))break a;b=k[i+1124>>2]}else{if(!(c=ee(A=b- -64|0)))break a;k[i+1116>>2]=1,qt(c,k[i+1112>>2],b)}k[i+1112>>2]=c,k[i+1128>>2]=A}else c=k[i+1112>>2];k[i+1124>>2]=b+1,f[b+c|0]=0,n=k[i+1120>>2]?0:k[i+1112>>2];break e}if(!k[i+1116>>2])break A;Ar(k[i+1112>>2]),k[i+1128>>2]=64,k[i+1112>>2]=d,k[i+1116>>2]=0;break A}k[i+1120>>2]=1}A=r?15300:9291,e?(k[i+24>>2]=n,k[i+20>>2]=e,k[i+16>>2]=A,pl(0,2,7077,i+16|0)):(k[i+4>>2]=n,k[i>>2]=A,pl(0,2,7005,i)),k[i+1116>>2]?(Ar(k[i+1112>>2]),k[i+1128>>2]=64,k[i+1112>>2]=d,l=0,k[i+1116>>2]=0):l=0}else l=1}return lA=i+2320|0,l}function Re(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;A:if(!(k[200+(A|=0)>>2]==(0|e)&k[A+204>>2]==(0|r))&&(k[A+200>>2]=e,k[A+204>>2]=r,(o=k[A+4>>2])&&(e=$B(u=e,c=e>>31,e=k[A+8>>2],e>>31),g=r=BA,t=e,r=b=e=r>>31,e=t+b|0,b=b+g|0,b=e>>>0<r>>>0?b+1|0:b,r=(65535&(b=(e=e+32768|0)>>>0<32768?b+1|0:b))<<16|e>>>16,k[A+12>>2]=r,k[A+16>>2]=r+32&-64,s=o-1|0)))for(e=A+20|0;;){if(g=r,b=$B(u,c,b=k[e>>2],b>>31),n=t=BA,o=b,l=b=t>>=31,t=o+b|0,b=b+n|0,b=t>>>0<l>>>0?b+1|0:b,r=((r=(t=(b=(65535&(b=(t=t+32768|0)>>>0<32768?b+1|0:b))<<16|t>>>16)-r|0)>>31)^r+t)>>>0<128?g:b,k[e+4>>2]=r,k[e+8>>2]=r+32&-64,!(s=s-1|0))break A;e=e+12|0,r=k[A+12>>2]}A:if(!(k[A+404>>2]==(0|a)&k[A+408>>2]==(0|i))){k[A+404>>2]=a,k[A+408>>2]=i;e:if((o=k[A+208>>2])&&(u=a,e=$B(a,c=a>>31,e=k[A+212>>2],e>>31),g=r=BA,t=e,r=b=e=r>>31,e=t+b|0,b=b+g|0,b=e>>>0<r>>>0?b+1|0:b,r=(65535&(b=(e=e+32768|0)>>>0<32768?b+1|0:b))<<16|e>>>16,k[A+216>>2]=r,k[A+220>>2]=r+32&-64,s=o-1|0))for(e=A+224|0;;){if(g=r,b=$B(u,c,b=k[e>>2],b>>31),n=t=BA,o=b,l=b=t>>=31,t=o+b|0,b=b+n|0,b=t>>>0<l>>>0?b+1|0:b,r=((r=(t=(b=(65535&(b=(t=t+32768|0)>>>0<32768?b+1|0:b))<<16|t>>>16)-r|0)>>31)^r+t)>>>0<128?g:b,k[e+4>>2]=r,k[e+8>>2]=r+32&-64,!(s=s-1|0))break e;e=e+12|0,r=k[A+216>>2]}f[A+2492|0]=(0|Q(a,125))<k[A+2476>>2]<<3&(0|a)<=34359737;e:if(!((0|(e=k[A+2480>>2]))<=0)){for(r=e,u=e>>31,g=(e=a)>>31;;){if(c=s=$B(e,g,r,u),s=b=o=(t=o=BA)>>31,o=c+b|0,b=b+t|0,b=s>>>0>o>>>0?b+1|0:b,((65535&(b=(o=o+32768|0)>>>0<32768?b+1|0:b))<<16|o>>>16)<33){e=r;break e}if(o=r>>>0>1&(0|u)>=0|(0|u)>0,r=(b=r)-1|0,u=u-!b|0,!o)break}e=0}if(k[A+2484>>2]=e,g=k[A+412>>2])for(e=A+416|0,u=a,o=a>>31,r=g;s=(n=b=$B(u,o,b=k[e+4>>2],b>>31))+(b=c=(t=s=BA)>>31)|0,b=b+t|0,b=c>>>0>s>>>0?b+1|0:b,b=(s=s+32768|0)>>>0<32768?b+1|0:b,k[e+20>>2]=(65535&b)<<16|s>>>16,s=(n=b=$B(u,o,b=k[e+8>>2],b>>31))+(b=c=(t=s=BA)>>31)|0,b=b+t|0,b=c>>>0>s>>>0?b+1|0:b,b=(s=s+32768|0)>>>0<32768?b+1|0:b,k[e+28>>2]=((65535&b)<<16|s>>>16)+i,s=(n=b=$B(u,o,b=k[e+12>>2],b>>31))+(b=c=(t=s=BA)>>31)|0,b=b+t|0,b=c>>>0>s>>>0?b+1|0:b,b=(s=s+32768|0)>>>0<32768?b+1|0:b,k[e+24>>2]=((65535&b)<<16|s>>>16)+i,s=(n=b=$B(u,o,b=k[e>>2],b>>31))+(b=c=(t=s=BA)>>31)|0,b=b+t|0,b=c>>>0>s>>>0?b+1|0:b,b=(s=s+32768|0)>>>0<32768?b+1|0:b,k[e+16>>2]=32+(((65535&b)<<16|s>>>16)+i|0)&-64,e=e+32|0,r=r-1|0;);if(s=k[A+928>>2])for(e=A+932|0,u=a,o=a>>31,r=s;b=$B(u,o,b=k[e+4>>2],b>>31),c=t=BA,l=b,n=b=t>>=31,t=l+b|0,b=b+c|0,b=t>>>0<n>>>0?b+1|0:b,b=(t=t+32768|0)>>>0<32768?b+1|0:b,k[e+20>>2]=(65535&b)<<16|t>>>16,b=$B(u,o,b=k[e+8>>2],b>>31),c=t=BA,l=b,n=b=t>>=31,t=l+b|0,b=b+c|0,b=t>>>0<n>>>0?b+1|0:b,b=(t=t+32768|0)>>>0<32768?b+1|0:b,k[e+28>>2]=((65535&b)<<16|t>>>16)+i,b=$B(u,o,b=k[e+12>>2],b>>31),c=t=BA,l=b,n=b=t>>=31,t=l+b|0,b=b+c|0,b=t>>>0<n>>>0?b+1|0:b,b=(t=t+32768|0)>>>0<32768?b+1|0:b,k[e+24>>2]=((65535&b)<<16|t>>>16)+i,b=$B(u,o,b=k[e>>2],b>>31),c=t=BA,l=b,n=b=t>>=31,t=l+b|0,b=b+c|0,b=t>>>0<n>>>0?b+1|0:b,b=(t=t+32768|0)>>>0<32768?b+1|0:b,k[e+16>>2]=32+(((65535&b)<<16|t>>>16)+i|0)&-64,e=e+32|0,r=r-1|0;);if(u=k[A+1444>>2])for(e=A+1448|0,t=(o=a)>>31,r=u;b=$B(o,t,b=k[e+4>>2],b>>31),n=c=BA,B=b,l=b=c>>=31,c=B+b|0,b=b+n|0,b=c>>>0<l>>>0?b+1|0:b,b=(c=c+32768|0)>>>0<32768?b+1|0:b,k[e+20>>2]=(65535&b)<<16|c>>>16,B=b=$B(o,t,b=k[e+8>>2],b>>31),l=b=c=(n=c=BA)>>31,c=B+b|0,b=b+n|0,b=c>>>0<l>>>0?b+1|0:b,b=(c=c+32768|0)>>>0<32768?b+1|0:b,k[e+28>>2]=((65535&b)<<16|c>>>16)+i,B=b=$B(o,t,b=k[e+12>>2],b>>31),l=b=c=(n=c=BA)>>31,c=B+b|0,b=b+n|0,b=c>>>0<l>>>0?b+1|0:b,b=(c=c+32768|0)>>>0<32768?b+1|0:b,k[e+24>>2]=((65535&b)<<16|c>>>16)+i,B=b=$B(o,t,b=k[e>>2],b>>31),l=b=c=(n=c=BA)>>31,c=B+b|0,b=b+n|0,b=c>>>0<l>>>0?b+1|0:b,b=(c=c+32768|0)>>>0<32768?b+1|0:b,k[e+16>>2]=32+(((65535&b)<<16|c>>>16)+i|0)&-64,e=e+32|0,r=r-1|0;);if(o=k[A+1960>>2])for(e=A+1964|0,c=(t=a)>>31,r=o;b=$B(t,c,b=k[e+4>>2],b>>31),l=n=BA,d=b,B=b=n>>=31,n=d+b|0,b=b+l|0,b=n>>>0<B>>>0?b+1|0:b,b=(n=n+32768|0)>>>0<32768?b+1|0:b,k[e+20>>2]=(65535&b)<<16|n>>>16,b=$B(t,c,b=k[e+8>>2],b>>31),l=n=BA,d=b,B=b=n>>=31,n=d+b|0,b=b+l|0,b=n>>>0<B>>>0?b+1|0:b,b=(n=n+32768|0)>>>0<32768?b+1|0:b,k[e+28>>2]=((65535&b)<<16|n>>>16)+i,b=$B(t,c,b=k[e+12>>2],b>>31),l=n=BA,d=b,B=b=n>>=31,n=d+b|0,b=b+l|0,b=n>>>0<B>>>0?b+1|0:b,b=(n=n+32768|0)>>>0<32768?b+1|0:b,k[e+24>>2]=((65535&b)<<16|n>>>16)+i,b=$B(t,c,b=k[e>>2],b>>31),l=n=BA,d=b,B=b=n>>=31,n=d+b|0,b=b+l|0,b=n>>>0<B>>>0?b+1|0:b,b=(n=n+32768|0)>>>0<32768?b+1|0:b,k[e+16>>2]=32+(((65535&b)<<16|n>>>16)+i|0)&-64,e=e+32|0,r=r-1|0;);e:if(!(!g|!u))for(t=A+1448|0,n=A+416|0,B=(c=a)>>31;;){for(C=k[n>>2],r=u,i=t;;){if(e=$B(c,B,(e=(b=C-k[i>>2]|0)>>31)^e+b,0),m=l=BA,d=e,l=b=e=l>>31,e=d+b|0,b=b+m|0,b=e>>>0<l>>>0?b+1|0:b,((65535&(b=(e=e+32768|0)>>>0<32768?b+1|0:b))<<16|e>>>16)<=63)k[n+28>>2]=k[i+28>>2],k[n+24>>2]=k[i+24>>2],k[n+16>>2]=k[i+16>>2],k[n+20>>2]=k[i+20>>2];else if(i=i+32|0,r=r-1|0)continue;break}if(!(g=g-1|0))break e;n=n+32|0}if(!(!s|!o))for(e=A+1964|0,n=A+932|0,u=a,g=a>>31;;){t=k[n>>2],r=o,i=e;e:{for(;;){if(l=A=$B(u,g,(A=(a=t-k[i>>2]|0)>>31)^A+a,0),a=b=A=(c=a=BA)>>31,A=l+b|0,b=b+c|0,b=A>>>0<a>>>0?b+1|0:b,((65535&(b=(A=A+32768|0)>>>0<32768?b+1|0:b))<<16|A>>>16)>=64){if(i=i+32|0,r=r-1|0)continue;break e}break}k[n+28>>2]=k[i+28>>2],k[n+24>>2]=k[i+24>>2],k[n+16>>2]=k[i+16>>2],k[n+20>>2]=k[i+20>>2]}if(!(s=s-1|0))break A;n=n+32|0}}}function Ve(A){var e=0,a=0,r=0,i=0,f=0,b=C(0),n=C(0),c=C(0),s=C(0),o=0,l=0,u=0,g=0,d=0,h=0,p=0;(e=A)||(e=636476);A:{if(i=Rd(1,120)){if(k[i>>2]=1,k[i+4>>2]=1,k[e+4>>2]&&(k[e+4>>2]=0),k[i+20>>2]=636688,a=k[e>>2]){if((0|a)<=0)break A;k[e>>2]=a+1}k[i+96>>2]=636808,k[i+24>>2]=e,k[i+108>>2]=i,(a=k[e+28>>2])||(a=gk(e+52|0),a=(a=t[a+18|0]<<8|t[a+19|0])-16>>>0<16369?a:1e3,k[e+28>>2]=a),k[i+28>>2]=a,k[i+32>>2]=a,k[i+64>>2]=65536,k[i+68>>2]=0,k[i+44>>2]=1065353216,k[i+48>>2]=1065353216,k[i+56>>2]=65536,k[i+60>>2]=0}else i=636688;if(f=Rd(1,12)){k[f>>2]=k[i+24>>2]+48;e:if(!(a=k[159394]))for(;;){(a=Rd(1,92))?(k[a>>2]=1,k[a+4>>2]=1,qt(a+20|0,636828,72)):a=636808,k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+8>>2])&&(e=(e=k[a+12>>2])?k[e+8>>2]:0,lm[0|r](e)),k[a+28>>2]=183,(e=k[a+12>>2])&&(k[e+8>>2]=0),(e=k[a+16>>2])&&(k[e+8>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+12>>2])&&(e=(e=k[a+12>>2])?k[e+12>>2]:0,lm[0|r](e)),k[a+32>>2]=184,(e=k[a+12>>2])&&(k[e+12>>2]=0),(e=k[a+16>>2])&&(k[e+12>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+16>>2])&&(e=(e=k[a+12>>2])?k[e+16>>2]:0,lm[0|r](e)),k[a+36>>2]=185,(e=k[a+12>>2])&&(k[e+16>>2]=0),(e=k[a+16>>2])&&(k[e+16>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e>>2])&&(e=(e=k[a+12>>2])?k[e>>2]:0,lm[0|r](e)),k[a+20>>2]=186,(e=k[a+12>>2])&&(k[e>>2]=0),(e=k[a+16>>2])&&(k[e>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+28>>2])&&(e=(e=k[a+12>>2])?k[e+28>>2]:0,lm[0|r](e)),k[a+48>>2]=187,(e=k[a+12>>2])&&(k[e+28>>2]=0),(e=k[a+16>>2])&&(k[e+28>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+4>>2])&&(e=(e=k[a+12>>2])?k[e+4>>2]:0,lm[0|r](e)),k[a+24>>2]=188,(e=k[a+12>>2])&&(k[e+4>>2]=0),(e=k[a+16>>2])&&(k[e+4>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+32>>2])&&(e=(e=k[a+12>>2])?k[e+32>>2]:0,lm[0|r](e)),k[a+52>>2]=189,(e=k[a+12>>2])&&(k[e+32>>2]=0),(e=k[a+16>>2])&&(k[e+32>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+40>>2])&&(e=(e=k[a+12>>2])?k[e+40>>2]:0,lm[0|r](e)),k[a+60>>2]=190,(e=k[a+12>>2])&&(k[e+40>>2]=0),(e=k[a+16>>2])&&(k[e+40>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+68>>2])&&(e=(e=k[a+12>>2])?k[e+68>>2]:0,lm[0|r](e)),k[a+88>>2]=191,(e=k[a+12>>2])&&(k[e+68>>2]=0),(e=k[a+16>>2])&&(k[e+68>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+52>>2])&&(e=(e=k[a+12>>2])?k[e+52>>2]:0,lm[0|r](e)),k[a+72>>2]=192,(e=k[a+12>>2])&&(k[e+52>>2]=0),(e=k[a+16>>2])&&(k[e+52>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+60>>2])&&(e=(e=k[a+12>>2])?k[e+60>>2]:0,lm[0|r](e)),k[a+80>>2]=193,(e=k[a+12>>2])&&(k[e+60>>2]=0),(e=k[a+16>>2])&&(k[e+60>>2]=0),k[a+4>>2]&&((e=k[a+16>>2])&&(r=k[e+64>>2])&&(e=(e=k[a+12>>2])?k[e+64>>2]:0,lm[0|r](e)),k[a+84>>2]=194,(e=k[a+12>>2])&&(k[e+64>>2]=0),(e=k[a+16>>2])&&(k[e+64>>2]=0),k[a+4>>2]&&(k[a+4>>2]=0))))))))))))),e=a,a=k[159394];a:{r:{if(e){if(a)break r;a=e}else{if(a)break a;a=636808}k[159394]=a;break e}636808!=(0|e)&&(Ki(e),a=k[159394])}if(a)break}if(k[i+4>>2]){if(k[i+12>>2]=k[i+12>>2]+1,(e=k[i+104>>2])&&lm[0|e](k[i+100>>2]),e=k[(a=a||636808)>>2]){if((0|e)<=0)break A;k[a>>2]=e+1}Ki(k[i+96>>2]),k[i+104>>2]=201,k[i+100>>2]=f,k[i+96>>2]=a}else(a=k[f+8>>2])&&Ar(a),Ar(f)}e:if(A&&(e=k[A+24>>2],!(!k[i+4>>2]|e>>>0<65536))){if(A=k[i+12>>2]+1|0,k[i+16>>2]=A,k[i+12>>2]=A,a=0,f=(e>>>16|0)-1|0,A=lb(k[i+24>>2]+120|0),f>>>0>=(t[A+12|0]<<8|t[A+13|0])>>>0||!(A=t[A+9|0]|t[A+8|0]<<8))A=0;else if(!(o=Rd(A,4)))break e;if(e=lb(k[i+24>>2]+120|0),!(!A|f>>>0>=(t[e+12|0]<<8|t[e+13|0])>>>0)&&(A=A>>>0<(r=t[e+9|0]|t[e+8|0]<<8)>>>0?A:r)){for(f=4+(((u=Q(r,20))+((r=t[e+5|0]|t[e+4|0]<<8)?r+e|0:280816)|0)+Q(f,t[e+15|0]|t[e+14|0]<<8)|0)|0;e=t[0|(e=(r=a<<2)+f|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,B[r+o>>2]=C(e<<8&16711680|e<<24|e>>>8&65280|e>>>24)*C(152587890625e-16),(0|A)!=(0|(a=a+1|0)););a=A}a:if(k[i+4>>2]){if(A=k[i+12>>2]+1|0,k[i+16>>2]=A,k[i+12>>2]=A,a){if(l=Rd(a,4),!(d=Rd(a,4))||!l){Ar(l),Ar(d);break a}for(qt(d,o,a<<2),e=0,f=lb((g=k[i+24>>2])+120|0);A=t[f+5|0]|t[f+4|0]<<8,A=(t[f+9|0]|t[f+8|0]<<8)>>>0>e>>>0?Q(e,20)+(A?A+f|0:280816)|0:280816,r=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,b=C(C(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)*C(152587890625e-16)),n=B[(u=e<<2)+o>>2],r=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,s=n>=(c=b<=(c=C(C(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)*C(152587890625e-16)))?b:c)?n:c,A=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,n=C(C(A<<24|A<<8&16711680|A>>>8&65280|A>>>24)*C(152587890625e-16)),A=0,b!=(s=(n=b>=n?b:n)>=s?s:n)&&(b=C(w(C(C(C(C(s-b)/C(b>s?b-c:n-b))*C(16384))+C(.5)))),A=C(m(b))<C(2147483648)?~~b:-2147483648),r=A,k[l+u>>2]=r,(0|(e=e+1|0))!=(0|a););}else lb((g=k[i+24>>2])+120|0);if(A=Bb(g+124|0),f=(e=t[A+6|0]<<8|t[A+7|0])>>>0<a>>>0?e:a)for(e=A+8|0,A=0;h=r=(A<<2)+l|0,p=Et(e,k[r>>2],0,1),k[h>>2]=p,e=2+((t[0|e]<<10|t[e+1|0]<<2)+e|0)|0,(0|f)!=(0|(A=A+1|0)););Ar(k[i+88>>2]),Ar(k[i+92>>2]),k[i+92>>2]=d,k[i+88>>2]=l,k[i+84>>2]=a,Wt(i)}Ar(o)}return i}W(23871,10663,260,13754),Y()}function Fe(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0;lA=e=lA-80|0,k[e+64>>2]=24129536,oQ(A,4,17800,e- -64|0),k[e+48>>2]=24519,oQ(A,4,7039,e+48|0);A:{if(za(e+76|0))k[e+32>>2]=12721,oQ(A,0,14972,e+32|0);else if((i=k[e+76>>2])?(r=k[i+12>>2],b=k[i+8>>2],i=k[i+4>>2]):i=0,k[e+24>>2]=r,k[e+20>>2]=b,k[e+16>>2]=i,oQ(A,6,15380,e+16|0),i=Rd(1,1128)){k[i>>2]=A,r=k[e+76>>2],k[i+976>>2]=362,k[i+972>>2]=363,k[i+968>>2]=364,k[i+964>>2]=365,k[i+960>>2]=366,k[i+956>>2]=367,k[i+952>>2]=368,k[i+948>>2]=369,k[i+944>>2]=370,k[i+940>>2]=371,k[i+936>>2]=372,k[i+932>>2]=373,k[i+928>>2]=374,k[i+924>>2]=375,k[i+920>>2]=376,k[i+916>>2]=377,k[i+912>>2]=378,k[i+908>>2]=379,k[i+904>>2]=380,k[i+900>>2]=381,k[i+896>>2]=382,k[i+892>>2]=383,k[i+888>>2]=384,k[i+884>>2]=385,k[i+876>>2]=4,k[i+880>>2]=4,k[i+4>>2]=r,c=i,b=0,(r=Rd(1,24))&&(k[r+16>>2]=420776,k[r>>2]=65535,k[r+12>>2]=r+8,a=Rd(65535,4),k[r+4>>2]=a,b=r,a||(Ar(r),b=0)),k[c+840>>2]=b;e:{if(b=Rd(1,24)){if(k[b+16>>2]=420804,k[b>>2]=65535,k[b+12>>2]=b+8,r=Rd(65535,4),k[b+4>>2]=r,r)break e;Ar(b)}b=0}k[i+848>>2]=b,c=i,b=0,(r=Rd(1,24))&&(k[r+16>>2]=420832,k[r>>2]=65535,k[r+12>>2]=r+8,a=Rd(65535,4),k[r+4>>2]=a,b=r,a||(Ar(r),b=0)),k[c+852>>2]=b;e:{if(b=Rd(1,24)){if(k[b+16>>2]=420860,k[b>>2]=65535,k[b+12>>2]=b+8,r=Rd(65535,4),k[b+4>>2]=r,r)break e;Ar(b)}b=0}k[i+844>>2]=b,c=i,b=0,(r=Rd(1,24))&&(k[r+16>>2]=420888,k[r>>2]=65535,k[r+12>>2]=r+8,a=Rd(65535,4),k[r+4>>2]=a,b=r,a||(Ar(r),b=0)),k[c+856>>2]=b;e:{if(b=Rd(1,24)){if(k[b+16>>2]=420916,k[b>>2]=65535,k[b+12>>2]=b+8,r=Rd(65535,4),k[b+4>>2]=r,r)break e;Ar(b)}b=0}if(k[i+860>>2]=b,!(!k[i+840>>2]|!k[i+848>>2]|!k[i+852>>2]|!k[i+844>>2]||!k[i+856>>2]|!b)){k[i+872>>2]=67108864,k[i+864>>2]=1e4,k[i+868>>2]=134217728,r=0,b=i,k[i+192>>2]=i,k[i+260>>2]=16,k[i+252>>2]=1024,k[i+256>>2]=64,k[i+228>>2]=0,c=Rd(16,88),k[i+224>>2]=c,a=Rd(1024,360),k[i+200>>2]=a,s=Rd(1024,4),k[i+204>>2]=s,n=ee(1024),k[i+208>>2]=n,o=Rd(64,24),k[i+216>>2]=o;e:if(!(!c|!s|!n|!a)&&o){a:{r:{if(a=k[i+860>>2]){n=k[i+856>>2];i:{if(s=Rd(1,72)){if(k[s+32>>2]=64,c=Rd(5,16),k[s+40>>2]=c,c)if(k[s+36>>2]=5,k[c+76>>2]=-1,k[(r=c)+60>>2]=-1,k[r+64>>2]=1668049255,k[r+44>>2]=-1,k[r+48>>2]=1818847073,k[r+28>>2]=-1,k[r+32>>2]=1801810542,k[r+12>>2]=-1,k[r+16>>2]=1986752097,k[r>>2]=1986359924,k[s+52>>2]=a,k[s+48>>2]=n,(r=Rd(1,92))?(k[r>>2]=1,k[r+4>>2]=1,qt(r+20|0,636828,72)):r=636808,k[s+56>>2]=r,k[r+4>>2]){if((a=k[r+16>>2])&&(n=k[a+8>>2])&&(a=(a=k[r+12>>2])?k[a+8>>2]:0,lm[0|n](a)),k[r+28>>2]=386,(a=k[r+12>>2])&&(k[a+8>>2]=0),(a=k[r+16>>2])&&(k[a+8>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+16>>2])&&(a=(a=k[r+12>>2])?k[a+16>>2]:0,lm[0|n](a)),k[r+36>>2]=387,(a=k[r+12>>2])&&(k[a+16>>2]=0),(a=k[r+16>>2])&&(k[a+16>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+20>>2])&&(a=(a=k[r+12>>2])?k[a+20>>2]:0,lm[0|n](a)),k[r+40>>2]=388,(a=k[r+12>>2])&&(k[a+20>>2]=0),(a=k[r+16>>2])&&(k[a+20>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+24>>2])&&(a=(a=k[r+12>>2])?k[a+24>>2]:0,lm[0|n](a)),k[r+44>>2]=389,(a=k[r+12>>2])&&(k[a+24>>2]=0),(a=k[r+16>>2])&&(k[a+24>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+36>>2])&&(a=(a=k[r+12>>2])?k[a+36>>2]:0,lm[0|n](a)),k[r+56>>2]=390,(a=k[r+12>>2])&&(k[a+36>>2]=0),(a=k[r+16>>2])&&(k[a+36>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+40>>2])&&(a=(a=k[r+12>>2])?k[a+40>>2]:0,lm[0|n](a)),k[r+60>>2]=391,(a=k[r+12>>2])&&(k[a+40>>2]=0),(a=k[r+16>>2])&&(k[a+40>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+44>>2])&&(a=(a=k[r+12>>2])?k[a+44>>2]:0,lm[0|n](a)),k[r- -64>>2]=392,(a=k[r+12>>2])&&(k[a+44>>2]=0),(a=k[r+16>>2])&&(k[a+44>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+48>>2])&&(a=(a=k[r+12>>2])?k[a+48>>2]:0,lm[0|n](a)),k[r+68>>2]=393,(a=k[r+12>>2])&&(k[a+48>>2]=0),(a=k[r+16>>2])&&(k[a+48>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+52>>2])&&(a=(a=k[r+12>>2])?k[a+52>>2]:0,lm[0|n](a)),k[r+72>>2]=394,(a=k[r+12>>2])&&(k[a+52>>2]=0),(a=k[r+16>>2])&&(k[a+52>>2]=0),k[r+4>>2]&&((a=k[r+16>>2])&&(n=k[a+56>>2])&&(a=(a=k[r+12>>2])?k[a+56>>2]:0,lm[0|n](a)),k[r+76>>2]=395,(a=k[r+12>>2])&&(k[a+56>>2]=0),(a=k[r+16>>2])&&(k[a+56>>2]=0),k[r+4>>2]&&(k[r+4>>2]=0)))))))))),a=Rd(1,172)){if(k[a+148>>2]=1073741823,k[a+152>>2]=536870911,k[a>>2]=1,k[a+4>>2]=1,(n=Tf())&&(o=k[n>>2])){if((0|o)<=0)break r;k[n>>2]=o+1}f[a+60|0]=1,k[a+24>>2]=65533,k[a+12>>2]=n}else a=636212;if(k[s+60>>2]=a,t[a+60|0])break i}else a=0;else a=0;Ar(c),Ki(r),Wl(a),Ar(s)}k[b+264>>2]=0,r=0;break e}if(k[b+268>>2]=16,k[b+264>>2]=s,k[b+288>>2]=0,k[b+292>>2]=0,k[b+296>>2]=0,k[b+300>>2]=0,k[b+304>>2]=0,k[b+308>>2]=0,r=0,k[b+312>>2]=0,(a=(c=1<<k[i+876>>2])-1|0)&c)break a;(s=1<<(k[i+880>>2]<<1))>>>0>=-5-c>>>0||(s=ee(3+(s+c|0)|0))&&(r=a,k[(r=((r&=a=s+4|0)?c-r|0:0)+a|0)-4>>2]=s),k[b+316>>2]=r,r=!!(0|r);break e}W(13528,16593,1022,2451),Y()}W(23871,10663,260,13754),Y()}W(24670,16472,61,16116),Y()}if(r){k[i+96>>2]=2,k[i+32>>2]=0,k[i+36>>2]=1072693248,k[i+984>>2]=13351,k[e>>2]=21636,oQ(A,4,24200,e),k[i+92>>2]=1,oQ(A,6,14415,0);break A}}}else Yk(k[e+76>>2]),i=0;oQ(A,1,14982,0),_f(i),i=0}return lA=e+80|0,i}function Se(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;A:{e:if(!((c=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<2||(b=k[e+12>>2]-2|0,k[e+12>>2]=b,n=1,(0|b)<=0))){if(!(g=t[A+1|0]|t[0|A]<<8))break A;if(!(c>>>0>(i=A+2|0)>>>0|r>>>0<i>>>0||(n=g<<3)>>>0>r-i>>>0)){if(b=b-n|0,k[e+12>>2]=b,n=0,(0|b)<=0)break A;if(n=1,!(C=t[A+1|0]|t[0|A]<<8))break A;for(;;){if(r>>>0<i>>>0|r-i>>>0<8)break e;if(o=k[a>>2],n=(i=k[e+12>>2])-8|0,k[e+12>>2]=n,(0|n)<=0)break e;if((g=6+(n=(d<<3)+A|0)|0)>>>0<c>>>0|r>>>0<g>>>0|r-g>>>0<4)break e;if(b=i-12|0,k[e+12>>2]=b,(0|b)<=0)break e;b=f[0|g];a:{r:{i:{if(!((b=!!(0|(n=t[n+9|0]|t[n+7|0]<<16|b<<24|t[n+8|0]<<8))&(0|b)<0)|!n)){if((n=n+o|0)>>>0<c>>>0|r>>>0<n>>>0)break i;if((b=r-n|0)>>>0<2)break i;if(o=i-14|0,k[e+12>>2]=o,(0|o)<=0)break i;f:{b:{k:{t:{n:{c:{s:switch(65535&((o=t[0|n]|t[n+1|0]<<8)<<8|o>>>8)){case 12:break k;case 10:break t;case 6:break n;case 4:break c;case 0:break s;case 14:break f;case 13:break b;default:break a}if(b>>>0<262)break i;if(r=i-276|0,k[e+12>>2]=r,(0|r)<=0)break i;break a}if(b>>>0<14)break i;if(i=i-28|0,k[e+12>>2]=i,(0|i)<=0)break i;if(o=(r=t[n+3|0])|(c=t[n+2|0])<<8)if(b>>>0<o>>>0||(r=i-o|0,k[e+12>>2]=r,(0|r)<=0)){if((r=k[e+28>>2])>>>0>31)break e;if(r=r+1|0,k[e+28>>2]=r,!t[e+24|0])break r;c=(r=b>>>0<65535?b:65535)<<8|(65280&r)>>>8,f[n+2|0]=c,f[n+3|0]=c>>>8,r&=255}else r=t[n+3|0],c=t[n+2|0];if(16+(t[n+7|0]<<2|t[n+6|0]<<10)>>>0>((255&c)<<8|r)>>>0)break i;break a}if(b>>>0<10)break i;if(b=i-24|0,k[e+12>>2]=b,(0|b)<=0)break i;if((b=n+8|0)>>>0<c>>>0|r>>>0<b>>>0|r-b>>>0<2)break i;if(i=i-26|0,k[e+12>>2]=i,(0|i)<=0)break i;if(!(b=t[n+9|0]|t[n+8|0]<<8))break a;if((u=c)>>>0>(c=n+10|0)>>>0|r>>>0<c>>>0)break i;if((c=r-c|0)>>>0<(r=b<<1)>>>0)break i;if(r=i-r|0,k[e+12>>2]=r,(0|r)<=0)break i;break a}if(b>>>0<20)break i;if(b=i-34|0,k[e+12>>2]=b,(0|b)<=0)break i;if((n=n+16|0)>>>0<c>>>0|r>>>0<n>>>0|r-n>>>0<4)break i;if(b=i-38|0,k[e+12>>2]=b,(0|b)<=0)break i;if((i=(i=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>2147483646)break i;if(!i)break a;if((u=c)>>>0>(c=n+4|0)>>>0|r>>>0<c>>>0)break i;if((c=r-c|0)>>>0<(r=i<<1)>>>0)break i;if(r=b-r|0,k[e+12>>2]=r,(0|r)<=0)break i;break a}if(b>>>0<16)break i;if(b=i-30|0,k[e+12>>2]=b,(0|b)<=0)break i;if((n=n+12|0)>>>0<c>>>0|r>>>0<n>>>0|r-n>>>0<4)break i;if(b=i-34|0,k[e+12>>2]=b,(0|b)<=0)break i;if((i=(i=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>357913940)break i;if(!i)break a;if((u=c)>>>0>(c=n+4|0)>>>0|r>>>0<c>>>0)break i;if((c=r-c|0)>>>0<(r=Q(i,12))>>>0)break i;if(r=b-r|0,k[e+12>>2]=r,(0|r)<=0)break i;break a}if(b>>>0<16)break i;if(b=i-30|0,k[e+12>>2]=b,(0|b)<=0)break i;if((n=n+12|0)>>>0<c>>>0|r>>>0<n>>>0|r-n>>>0<4)break i;if(b=i-34|0,k[e+12>>2]=b,(0|b)<=0)break i;if((i=(i=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>357913940)break i;if(!i)break a;if((u=c)>>>0>(c=n+4|0)>>>0|r>>>0<c>>>0)break i;if((c=r-c|0)>>>0<(r=Q(i,12))>>>0)break i;if(r=b-r|0,k[e+12>>2]=r,(0|r)>0)break a;break i}if(b>>>0<10)break i;if(b=i-24|0,k[e+12>>2]=b,(0|b)<=0)break i;if((b=n+6|0)>>>0<c>>>0|r>>>0<b>>>0|r-b>>>0<4)break i;if(o=i-28|0,k[e+12>>2]=o,(0|o)<=0)break i;if((s=(i=t[0|b]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>390451571)break i;if(!s)break a;if(c>>>0>(i=b+4|0)>>>0|r>>>0<i>>>0)break i;if((s=Q(s,11))>>>0>r-i>>>0)break i;if(o=o-s|0,k[e+12>>2]=o,(0|o)<=0)break i;if(!(m=(o=t[0|b]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24))break a;for(B=0;;){if(r>>>0<i>>>0|r-i>>>0<11)break i;if(i=(l=k[e+12>>2])-11|0,k[e+12>>2]=i,(0|i)<=0)break i;if((o=7+(i=b+Q(B,11)|0)|0)>>>0<c>>>0|r>>>0<o>>>0|r-o>>>0<4)break i;if(s=l-15|0,k[e+12>>2]=s,(0|s)<=0)break i;u=f[0|o];f:if((u=!!(0|(s=t[i+10|0]|t[i+8|0]<<16|u<<24|t[i+9|0]<<8))&(0|u)<0)|!s){if(u)break i}else{if(!((s=n+s|0)>>>0<c>>>0|r>>>0<s>>>0|r-s>>>0<4||(u=l-19|0,k[e+12>>2]=u,(0|u)<=0||(l=(l=t[0|s]|t[s+1|0]<<8|t[s+2|0]<<16|t[s+3|0]<<24)<<24|l<<8&16711680|l>>>8&65280|l>>>24)>>>0>1073741822))){if(!l)break f;if(!((s=s+4|0)>>>0<c>>>0|r>>>0<s>>>0)&&!((s=r-s|0)>>>0<(r=l<<2)>>>0)&&(r=u-r|0,k[e+12>>2]=r,(0|r)>0))break f}if((r=k[e+28>>2])>>>0>31)break i;if(k[e+28>>2]=r+1,!t[e+24|0])break i;f[0|o]=0,f[o+1|0]=0,f[o+2|0]=0,f[o+3|0]=0,c=k[e+4>>2]}if((r=i+11|0)>>>0<c>>>0)break i;if((o=k[e+8>>2])>>>0<r>>>0|o-r>>>0<4)break i;if(l=(s=k[e+12>>2])-4|0,k[e+12>>2]=l,(0|l)<=0)break i;l=f[0|r],l=!!(0|(i=t[i+14|0]|t[i+12|0]<<16|l<<24|t[i+13|0]<<8))&(0|l)<0;f:if(i&&!l){if(!((i=i+n|0)>>>0<c>>>0|i>>>0>o>>>0|o-i>>>0<4||(l=s-8|0,k[e+12>>2]=l,(0|l)<=0||(s=(s=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24)>>>0>858993458))){if(!s)break f;if(!((u=c)>>>0>(c=i+4|0)>>>0|c>>>0>o>>>0)&&!((u=o-c|0)>>>0<(c=Q(s,5))>>>0)&&(c=l-c|0,k[e+12>>2]=c,(0|c)>0))break f}if((c=k[e+28>>2])>>>0>31)break i;if(k[e+28>>2]=c+1,!t[e+24|0])break i;f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0}else if(l)break i;if((0|m)==(0|(B=B+1|0)))break a;if((i=4+(b+Q(B,11)|0)|0)>>>0<(c=k[e+4>>2])>>>0)break i;r=k[e+8>>2]}}if(b)break e;break a}r=k[e+28>>2]}if(r>>>0>31)break e;if(k[e+28>>2]=r+1,!t[e+24|0])break e;f[0|g]=0,f[g+1|0]=0,f[g+2|0]=0,f[g+3|0]=0}if(n=1,(0|C)==(0|(d=d+1|0)))break A;if((i=2+((d<<3)+A|0)|0)>>>0<(c=k[e+4>>2])>>>0)break e;r=k[e+8>>2]}}}n=0}return n}function Ne(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;if(g=(e<<4)+A|0,e>>>0>9)for(;;){n=k[4+(u=(e<<3&-16)+A|0)>>2],l=A+16|0,r=k[A+20>>2],a=(n=(0|((b=LB(k[A+16>>2],k[u>>2],r>>>0>n>>>0?n:r))||r-n))>0)?l:u,b=k[(s=(c=(r=(e<<4)-16|0)+A|0)-16|0)>>2],o=k[s+4>>2],i=k[a+4>>2],(0|((e=LB(k[a>>2],b,i>>>0>o>>>0?o:i))||i-o))>0&&(n=k[(e=n?u:l)+4>>2],i=e,a=(0|((e=LB(k[e>>2],b,n>>>0>o>>>0?o:n))||n-o))>0?i:s),(0|a)!=(0|c)&&(e=t[0|a],f[0|a]=t[0|c],f[0|c]=e,e=t[a+1|0],f[a+1|0]=t[c+1|0],f[c+1|0]=e,e=t[a+2|0],f[a+2|0]=t[c+2|0],f[c+2|0]=e,e=t[a+3|0],f[a+3|0]=t[c+3|0],f[c+3|0]=e,e=t[a+4|0],f[a+4|0]=t[c+4|0],f[c+4|0]=e,e=t[a+5|0],f[a+5|0]=t[c+5|0],f[c+5|0]=e,e=t[a+6|0],f[a+6|0]=t[c+6|0],f[c+6|0]=e,e=t[a+7|0],f[a+7|0]=t[c+7|0],f[c+7|0]=e,e=t[a+8|0],f[a+8|0]=t[c+8|0],f[c+8|0]=e,e=t[a+9|0],f[a+9|0]=t[c+9|0],f[c+9|0]=e,e=t[a+10|0],f[a+10|0]=t[c+10|0],f[c+10|0]=e,e=t[a+11|0],f[a+11|0]=t[c+11|0],f[c+11|0]=e,e=t[a+12|0],f[a+12|0]=t[c+12|0],f[c+12|0]=e,e=t[a+13|0],f[a+13|0]=t[c+13|0],f[c+13|0]=e,e=t[a+14|0],f[a+14|0]=t[c+14|0],f[c+14|0]=e,e=t[a+15|0],f[a+15|0]=t[c+15|0],f[c+15|0]=e),n=b=c,a=e=A;A:if((0|r)<=0)b=n=c;else for(;;){if(a>>>0>=n>>>0)break A;e:{for(;;){a:{if(l=k[a>>2],i=k[c>>2],o=k[c+4>>2],(0|(r=(r=LB(l,i,(s=k[a+4>>2])>>>0>o>>>0?o:s))||s-o|0))>0){if(a>>>0<n>>>0)break a;break e}if(r||(e>>>0<a>>>0&&(r=t[0|e],f[0|e]=l,f[0|a]=r,r=t[e+1|0],f[e+1|0]=t[a+1|0],f[a+1|0]=r,r=t[e+2|0],f[e+2|0]=t[a+2|0],f[a+2|0]=r,r=t[e+3|0],f[e+3|0]=t[a+3|0],f[a+3|0]=r,r=t[e+4|0],f[e+4|0]=t[a+4|0],f[a+4|0]=r,r=t[e+5|0],f[e+5|0]=t[a+5|0],f[a+5|0]=r,r=t[e+6|0],f[e+6|0]=t[a+6|0],f[a+6|0]=r,r=t[e+7|0],f[e+7|0]=t[a+7|0],f[a+7|0]=r,r=t[e+8|0],f[e+8|0]=t[a+8|0],f[a+8|0]=r,r=t[e+9|0],f[e+9|0]=t[a+9|0],f[a+9|0]=r,r=t[e+10|0],f[e+10|0]=t[a+10|0],f[a+10|0]=r,r=t[e+11|0],f[e+11|0]=t[a+11|0],f[a+11|0]=r,r=t[e+12|0],f[e+12|0]=t[a+12|0],f[a+12|0]=r,r=t[e+13|0],f[e+13|0]=t[a+13|0],f[a+13|0]=r,r=t[e+14|0],f[e+14|0]=t[a+14|0],f[a+14|0]=r,r=t[e+15|0],f[e+15|0]=t[a+15|0],f[a+15|0]=r),e=e+16|0),n>>>0>(a=a+16|0)>>>0)continue;break A}break}a:{for(;;){r:if(r=(r=LB(s=k[(l=n-16|0)>>2],r=i,(i=k[(u=n-12|0)>>2])>>>0>o>>>0?o:i))||i-o|0){if(!((0|r)>=0)){a>>>0<l>>>0&&(r=t[0|a],f[0|a]=s,f[0|l]=r,i=t[a+1|0],r=n-15|0,f[a+1|0]=t[0|r],f[0|r]=i,i=t[a+2|0],r=n-14|0,f[a+2|0]=t[0|r],f[0|r]=i,i=t[a+3|0],r=n-13|0,f[a+3|0]=t[0|r],f[0|r]=i,r=t[a+4|0],f[a+4|0]=t[0|u],f[0|u]=r,i=t[a+5|0],r=n-11|0,f[a+5|0]=t[0|r],f[0|r]=i,i=t[a+6|0],r=n-10|0,f[a+6|0]=t[0|r],f[0|r]=i,i=t[a+7|0],r=n-9|0,f[a+7|0]=t[0|r],f[0|r]=i,i=t[a+8|0],r=n-8|0,f[a+8|0]=t[0|r],f[0|r]=i,i=t[a+9|0],r=n-7|0,f[a+9|0]=t[0|r],f[0|r]=i,i=t[a+10|0],r=n-6|0,f[a+10|0]=t[0|r],f[0|r]=i,i=t[a+11|0],r=n-5|0,f[a+11|0]=t[0|r],f[0|r]=i,i=t[a+12|0],r=n-4|0,f[a+12|0]=t[0|r],f[0|r]=i,i=t[a+13|0],r=n-3|0,f[a+13|0]=t[0|r],f[0|r]=i,i=t[a+14|0],r=n-2|0,f[a+14|0]=t[0|r],f[0|r]=i,i=t[a+15|0],r=n-1|0,f[a+15|0]=t[0|r],f[0|r]=i),a=a+16|0;break a}r=b}else{if(r=b-16|0,n>>>0>=b>>>0)break r;f[0|l]=t[0|r],f[0|r]=s,i=b-15|0,f[n-15|0]=t[0|i],f[0|i]=s>>>8,s=t[0|(i=n-14|0)],o=i,i=b-14|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-13|0)],o=i,i=b-13|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|u],i=b-12|0,f[0|u]=t[0|i],f[0|i]=s,s=t[0|(i=n-11|0)],o=i,i=b-11|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-10|0)],o=i,i=b-10|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-9|0)],o=i,i=b-9|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-8|0)],o=i,i=b-8|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-7|0)],o=i,i=b-7|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-6|0)],o=i,i=b-6|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-5|0)],o=i,i=b-5|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-4|0)],o=i,i=b-4|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-3|0)],o=i,i=b-3|0,f[0|o]=t[0|i],f[0|i]=s,s=t[0|(i=n-2|0)],o=i,i=b-2|0,f[0|o]=t[0|i],f[0|i]=s,n=t[0|(i=n-1|0)],b=b-1|0,f[0|i]=t[0|b],f[0|b]=n}if(!(a>>>0<l>>>0))break;i=k[c>>2],o=k[c+4>>2],b=r,n=l}b=r}n=l}if(!(a>>>0<n>>>0))break}c=n-e|0;A:if(!(!(e=e-A|0)|!c))if(e>>>0>c>>>0){if((0|c)<=0)break A;for(l=A+c|0,a=A+e|0,e=A;r=t[0|e],f[0|e]=t[0|a],f[0|a]=r,a=a+1|0,l>>>0>(e=e+1|0)>>>0;);}else if(!((0|e)<=0))for(l=A+e|0,a=A+c|0,e=A;r=t[0|e],f[0|e]=t[0|a],f[0|a]=r,a=a+1|0,l>>>0>(e=e+1|0)>>>0;);A:if((r=b-n|0)&&(e=g-b|0))if(e>>>0<r>>>0){if((0|e)<=0)break A;for(b=e+n|0,a=r+n|0;e=t[0|n],f[0|n]=t[0|a],f[0|a]=e,a=a+1|0,b>>>0>(n=n+1|0)>>>0;);}else if(!((0|r)<=0))for(b=r+n|0,a=e+n|0;e=t[0|n],f[0|n]=t[0|a],f[0|a]=e,a=a+1|0,b>>>0>(n=n+1|0)>>>0;);if(Ne(A,c>>>4|0),g=(A=g-r|0)+(-16&r)|0,e=r>>>4|0,!(r>>>0>=160))break}if(g>>>0>(i=A+16|0)>>>0)for(;;){A:if(!((a=i)>>>0<=A>>>0))for(;;){if(c=k[(e=a-16|0)>>2],l=k[a>>2],n=k[a+4>>2],(0|((b=LB(c,l,(r=k[(s=a-12|0)>>2])>>>0>n>>>0?n:r))||r-n))<=0)break A;if(f[0|e]=l,f[a+1|0]=c>>>8,f[a-15|0]=l>>>8,f[0|a]=c,b=t[a+2|0],f[a+2|0]=c>>>16,f[a-14|0]=b,b=t[0|(r=a-13|0)],f[0|r]=t[a+3|0],f[a+3|0]=b,r=t[0|s]|t[s+1|0]<<8,b=t[a+4|0]|t[a+5|0]<<8,f[0|s]=b,f[s+1|0]=b>>>8,f[a+4|0]=r,f[a+5|0]=r>>>8,r=t[0|(b=a-10|0)]|t[b+1|0]<<8,f[0|b]=t[a+6|0],b=t[a+7|0],f[a+6|0]=r,f[a+7|0]=r>>>8,f[a-9|0]=b,r=t[a+8|0],b=a-8|0,f[a+8|0]=t[0|b],f[0|b]=r,r=t[a+9|0],b=a-7|0,f[a+9|0]=t[0|b],f[0|b]=r,r=t[a+10|0],b=a-6|0,f[a+10|0]=t[0|b],f[0|b]=r,r=t[a+11|0],b=a-5|0,f[a+11|0]=t[0|b],f[0|b]=r,r=t[a+12|0],b=a-4|0,f[a+12|0]=t[0|b],f[0|b]=r,r=t[a+13|0],b=a-3|0,f[a+13|0]=t[0|b],f[0|b]=r,r=t[a+14|0],b=a-2|0,f[a+14|0]=t[0|b],f[0|b]=r,r=t[a+15|0],b=a-1|0,f[a+15|0]=t[0|b],f[0|b]=r,!((a=e)>>>0>A>>>0))break}if(!(g>>>0>(i=i+16|0)>>>0))break}}function Me(A,e,a,r,i){var b,n,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0;lA=b=lA-48|0,n=k[A>>2];A:{if(s=k[e+20>>2]){if(c=85,0|lm[0|s](e,a,0,0))break A;s=k[e+4>>2]}else if(c=85,(s=k[e+4>>2])>>>0<a>>>0)break A;if(k[e+8>>2]=a,!(a>>>0>=s>>>0||((o=k[e+20>>2])?s=0|lm[0|o](e,a,b+16|0,16):(s=(s=s-a|0)>>>0<16?s:16,qt(b+16|0,k[e>>2]+a|0,s)),k[e+8>>2]=a+s,s>>>0<16)))if((0|(o=f[b+16|0]))<0)c=2;else if((0|(s=f[b+20|0]))<0)c=2;else if((0|(l=f[b+24|0]))<0)c=2;else if((0|(u=f[b+28|0]))<0)c=2;else if(s=t[b+23|0]|t[b+21|0]<<16|(255&s)<<24|t[b+22|0]<<8){u=(d=t[b+31|0])|t[b+29|0]<<16|(255&u)<<24|t[b+30|0]<<8,l=t[b+27|0]|t[b+25|0]<<16|(255&l)<<24|t[b+26|0]<<8;e:{if((o=t[b+19|0]|t[b+17|0]<<16|(255&o)<<24|t[b+18|0]<<8)>>>0<s>>>0){if((0|o)<=(s-l|0))break e;c=2;break A}if(!((0|s)<=(o-u|0))){c=2;break A}}if(o>>>0>(2147483647^l)>>>0)c=2;else if(s>>>0>(2147483647^u)>>>0)c=2;else if((o+l^2147483647)<(0|a))c=2;else if((s+u^2147483647)<(0|a))c=2;else if((B=(o=a+o|0)+l|0)>>>0>(l=k[e+4>>2])>>>0)c=2;else if(l>>>0<(a=a+s|0)+u>>>0)c=2;else{if(s=k[e+20>>2]){if(0|lm[0|s](e,a,0,0))break A;d=t[b+31|0]}else if(a>>>0>l>>>0)break A;if(k[e+8>>2]=a,f[b+15|0]=d+1,!(c=xB(e,b,16)))if(!((w=t[0|b])|(E=t[b+1|0])|(G=t[b+2|0])|(Y=t[b+3|0])|(m=t[b+4|0])|(I=t[b+5|0])|(h=t[b+6|0])|(p=t[b+7|0])|(Q=t[b+8|0])|(C=t[b+9|0])|(d=t[b+10|0])|(B=t[b+11|0])|(s=t[b+12|0])|(u=t[b+13|0])|(c=t[b+15|0])|(l=t[b+14|0]))|t[b+31|0]==(0|c)&t[b+30|0]==(0|l)&t[b+29|0]==(0|u)&t[b+28|0]==(0|s)&(0|B)==t[b+27|0]&(0|d)==t[b+26|0]&(0|C)==t[b+25|0]&(0|Q)==t[b+24|0]&(0|p)==t[b+23|0]&(0|h)==t[b+22|0]&(0|I)==t[b+21|0]&(0|m)==t[b+20|0]&(0|Y)==t[b+19|0]&(0|G)==t[b+18|0]&(0|E)==t[b+17|0]&(0|w)==t[b+16|0]){s=k[e+8>>2]+8|0;e:{a:{if(u=k[e+20>>2]){if(c=85,!(0|lm[0|u](e,s,0,0)))break a;break e}if(c=85,s>>>0>g[e+4>>2])break e}k[e+8>>2]=s,c=0}if(k[b+44>>2]=c,s=Dg(e,b+44|0),!((c=k[b+44>>2])||(c=2,(0|(s=s<<16>>16))<0))){a=a+s|0;e:{if(s=k[e+20>>2]){if(c=85,!(0|lm[0|s](e,a,0,0)))break e;break A}if(c=85,a>>>0>g[e+4>>2])break A}k[e+8>>2]=a,c=1;e:{a:{r:{i:{if(!pr(k[A>>2],e,a,o,1347375956,1,b,b+44|0)){C=k[b>>2];f:{if(r+1>>>0<=1){if((0|(I=k[b+44>>2]))>0)break f;c=10}if(!C)break A;break e}p=k[A>>2],r=0,s=0;f:{for(;;){a=k[C+(s<<2)>>2];b:{k:{if(o=k[e+20>>2]){if(!(0|lm[0|o](e,a,0,0)))break k;c=85;break e}if((c=k[e+4>>2])>>>0>=a>>>0)break b;c=85;break e}c=k[e+4>>2]}if(k[e+8>>2]=a,a+3>>>0>=c>>>0)break f;b:{k:{if(o=k[e+20>>2]){if(4!=(0|lm[0|o](e,a,b+16|0,4)))break f;a=k[e+8>>2],o=b+16|0}else{if(!(o=k[e>>2]))break k;o=a+o|0}if(o=t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24,k[e+8>>2]=a+4,(a=o<<8&16711680|o<<24|o>>>8&65280|o>>>24)>>>0<=16777215)break b;c=9;break e}k[e+8>>2]=a+4,a=0}if((r=r+6|0)>>>0>16777215-a>>>0){c=9;break e}if(r=a+r|0,(0|I)==(0|(s=s+1|0)))break}if(h=r+2|0,!(B=0|lm[k[p+4>>2]](p,h))){c=64;break e}f[B+2|0]=0,f[B+3|0]=0,f[B+4|0]=0,f[B+5|0]=0,f[0|B]=128,f[B+1|0]=1,Q=2,u=6,o=0,l=1,d=0;b:{k:{for(;;){if(a=k[C+(d<<2)>>2],s=k[e+20>>2]){if(0|lm[0|s](e,a,0,0))break k;c=k[e+4>>2]}else if((c=k[e+4>>2])>>>0<a>>>0)break k;if(k[e+8>>2]=a,a+3>>>0>=c>>>0)break k;t:{if(s=k[e+20>>2]){if(4!=(0|lm[0|s](e,a,b+16|0,4)))break k;a=k[e+8>>2],c=b+16|0}else{if(!(s=k[e>>2])){s=a+4|0,k[e+8>>2]=s,c=0;break t}c=a+s|0}if(c=t[0|c]|t[c+1|0]<<8|t[c+2|0]<<16|t[c+3|0]<<24,s=a+4|0,k[e+8>>2]=s,(0|(c=c<<8&16711680|c<<24|c>>>8&65280|c>>>24))<0)break k}if(g[e+4>>2]<=a+5>>>0)break k;t:{n:{if(m=k[e+20>>2]){if(2!=(0|lm[0|m](e,s,b+16|0,2)))break k;s=k[e+8>>2],a=b+16|0}else{if(!(m=k[e>>2])){k[e+8>>2]=a+6;break n}a=s+m|0}if(a=t[0|a],k[e+8>>2]=s+2,a){if(c=c>>>0<(s=c-2|0)>>>0?0:s,(0|a)!=(0|l)){if((l=Q+3|0)>>>0>h>>>0)break k;if(f[0|(s=B+Q|0)]=o,f[s+2|0]=o>>>16,f[s+1|0]=o>>>8,f[l+B|0]=o>>>24,5==(0|a))break t;if(h>>>0<(s=u+6|0)>>>0)break k;f[0|(l=u+B|0)]=128,f[0|(o=B+(Q=u+2|0)|0)]=0,f[o+1|0]=0,f[o+2|0]=0,f[o+3|0]=0,f[l+1|0]=a,l=a,o=c}else s=u,o=c+o|0;if(r>>>0<s>>>0)break k;if((u=c+s|0)>>>0>r>>>0)break k;if(xB(e,s+B|0,c))break k}}if((0|I)!=(0|(d=d+1|0)))continue}break}if(!((a=u+2|0)>>>0>h>>>0)&&(f[0|(e=u+B|0)]=128,f[e+1|0]=3,(r=Q+3|0)>>>0<=h>>>0))break b}lm[k[p+8>>2]](p,B),lm[k[n+8>>2]](n,C),c=1;break A}if(f[0|(e=B+Q|0)]=o,f[e+2|0]=o>>>16,s=1,f[e+1|0]=o>>>8,f[r+B|0]=o>>>24,c=$n(A,B,a,0,21545,i),lm[k[n+8>>2]](n,C),!c)break i;break A}c=85;break e}if(c=pr(k[A>>2],e,a,o,1936092788,0,b,b+44|0))break A;if(u=k[b>>2],(0|(s=k[b+44>>2]))<=(0|(l=(a=(0|r)%(0|s)|0)>>31^a)))break r;o=k[A>>2],r=k[u+(l<<2)>>2];f:{if(a=k[e+20>>2]){if(c=85,!(0|lm[0|a](e,r,0,0)))break f;break a}if(c=85,r>>>0>g[e+4>>2])break a}if(k[e+8>>2]=r,k[b+16>>2]=0,a=bg(e,b+16|0),c=k[b+16>>2])break a;if(c=1,(0|a)<=0)break a;if(c=9,a>>>0>16777215)break a;if(Cr(A,e,l,i)){if(r=r+4|0,l=k[e+20>>2]){if(c=85,0|lm[0|l](e,r,0,0))break a}else if(c=85,r>>>0>g[e+4>>2])break a;if(k[e+8>>2]=r,!(r=0|lm[k[o+4>>2]](o,a))){c=64;break a}if(c=xB(e,r,a)){lm[k[o+8>>2]](o,r);break a}if(c=$n(A,e=r,o=a,0,a=a>>>0>=5?Ng(r,18581,4)?12631:12051:12631,i),lm[k[n+8>>2]](n,u),c)break A}else lm[k[n+8>>2]](n,u)}k[k[i>>2]>>2]=s,c=0;break A}if(c=1,!u)break A;lm[k[n+8>>2]](n,u);break A}lm[k[n+8>>2]](n,u);break A}lm[k[n+8>>2]](n,C)}}else c=2}}else c=2}return lA=b+48|0,c}function Je(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0;if(lA=b=lA-32|0,k[b+24>>2]=0,k[b+28>>2]=0,!(!e|!k[e>>2])&&(B=k[a>>2])){G=504833+(p=65535&A)|0,Y=504833+(A=A>>>16|0)|0,Z=k[159652],k[159652]=632892,W=(n=128-(C=t[p+504832|0])|0)>>>0>1?n:1,y=C+128|0,w=(d=t[A+504832|0])+128|0,A=k[e>>2],v=232==(0|d),D=196==(0|(n=254&d)),X=218==(0|d),R=216!=(0|d),V=28720+(I=C-192|0)|0,F=196!=(0|n),S=(E=d-192|0)>>>0>6;A:{e:{for(;;){a:{n=255&(c=f[0|A]);r:{i:{f:if(!((0|c)>=0&S)){o=25;b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:switch(0|E){case 8:c=1;h:{p:switch((A=rl(b+20|0,A,B,b+24|0))+2|0){case 2:break h;case 1:break e;case 0:break b}c=A}n=k[b+20>>2];break i;case 6:if(B>>>0<4)break b;n=k[A>>2];break C;case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 18:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:break n;case 32:break s;case 24:case 25:break u;case 26:break g;case 16:break B;case 17:break d;case 1:case 2:case 4:case 5:break Q;case 0:case 3:break m;case 7:break e;default:break c}if(B>>>0<4)break b;n=t[(1^(n=3&d))+A|0]<<16|t[A+n|0]<<24|t[(2^n)+A|0]<<8|t[(3^n)+A|0]}if(n>>>0>1114111)break e;if(c=4,55296!=(-2048&n))break i;break e}if(B>>>0<2)break b;if(55296!=(0|(s=-1024&(n=t[(n=1&d)+A|0]<<8|t[!n+A|0])))){if(c=2,56320!=(0|s))break i;break e}if(D)break e;if(B>>>0<4)break b;if((A=(t[(c=1&d)+(A=A+2|0)|0]<<8|t[A+!c|0])-56320|0)>>>0>1023)break e;n=(A+(n<<10)|0)-56557568|0;break l}if(n-161>>>0<=62){n=n+65216|0;break f}if(B>>>0<2)break b;if(c=t[A+1|0],(A=n-129|0)>>>0>=31){if(224!=(240&n))break e;A=n-193|0}if(s=A<<1,(A=c+-64|0)>>>0<=94){if(127==(0|c))break e;A=A+(c<<24>>31)|0}else s|=n=(A=c-159|0)>>>0<94,A=n?A:c;n=u[568768+(Q(s,188)+(A<<1)|0)>>1];break k}if(B>>>0<2)break b;if(A=t[A+1|0],-114==(0|c)){if(A-161>>>0>62)break e;n=A+65216|0,c=2;break i}if((n=n-161|0)>>>0>83)break e;if((A=A-161|0)>>>0>93)break e;n=u[568768+(Q(n,188)+(A<<1)|0)>>1];break k}if((255&c)>>>0<161)break e}if((c=n-129|0)>>>0>125)break e;if(B>>>0<2)break b;if((n=t[A+1|0])>>>0<=160&X)break e;if(127!=(0|n)&(s=n+-64|0)>>>0<=190)break o;if(R|n-48>>>0>9)break e;if(B>>>0<4)break b;if((s=t[A+2|0]-129|0)>>>0>126)break e;if((A=t[A+3|0]-48|0)>>>0>9)break e;for(n=(A+(Q(n+Q(c,10)|0,1260)+Q(s,10)|0)|0)-60352|0,l=0;;){for(c=n-l|0,o=0,s=0;;){for(A=0;s=(c>>>0>=u[509200+(Q(o,380)+(A<<1)|0)>>1]-l>>>0)+s|0,190!=(0|(A=A+1|0)););if(126==(0|(o=o+1|0)))break}if(!((l=n+1|0)>>>0<=(n=n+s|0)>>>0))break}}c=4;break i}n=u[509200+(Q(c,380)+((s>>>0>63?n-65:s)<<1)|0)>>1],c=2;break i}if(B>>>0<2)break b;if((c=(A=t[A+1|0])+-64|0)>>>0>190|A-127>>>0<34)break e;if(A=c>>>0>62?A-98|0:c,(c=n-161|0)>>>0>=89){if((c=n-135|0)>>>0>119)break e;if(A=A+Q(n>>>0<161?c:n-224|0,157)|0,56320!=(196352&(n=(c=u[557088+(A<<1)>>1])|u[566822+(A>>>3&536870910)>>1]>>>(15&A)<<17&131072)))break k;if(g[i>>2]<(I>>>0<=8?f[0|V]:2)>>>0)break a;k[b+12>>2]=4,k[b+16>>2]=1393+(255&c),m=Je(p,b+16|0,b+12|0,r,i)+m|0,c=2;break r}n=u[584560+(Q(c,314)+(A<<1)|0)>>1];s:{o:if(39==(0|c)){s=131072;l:switch(A-58|0){case 0:case 2:break s;case 1:break o}if(66==(0|A))break s}s=0}n|=s;break k}if(v)break t}if(n>>>0<w>>>0)break f;if(c=1,s=(Q(A=n-w|0,5)>>>2|0)+Y|0,A=A<<1&6,1==(0|(n=(A=t[s+1|0]<<8-A&1023|t[0|s]>>>A)?u[567440+(A<<1)>>1]:n)))break e;break i}if(B>>>0<2)break b;if(A=t[A+1|0],!((h=n-161|0)>>>0<=92&&(c=A-161|0)>>>0<94)){if((s=n-129|0)>>>0>92|A>>>0>82&s>>>0>=69)break e;if(!((n=A-65|0)>>>0<26))if(A-97>>>0<=25)n=A-71|0;else{if(A-129>>>0>125)break e;n=A-77|0}if(l=44032,c=2,(n=44032+((s>>>0<32?Q(s,178):Q(h,84)+5696|0)+n|0)|0)>>>0<44032)break i;for(;;){for(h=n-l|0,o=0,s=0;;){for(A=0;s=(h>>>0>=u[612512+(Q(o,188)+(A<<1)|0)>>1]-l>>>0)+s|0,94!=(0|(A=A+1|0)););if(93==(0|(o=o+1|0)))break}if(!((l=n+1|0)>>>0<=(n=n+s|0)>>>0))break}break i}n=u[612512+(Q(h,188)+(c<<1)|0)>>1]}if(c=2,n)break i;break e}o=28;break e}c=1}i:{f:{b:switch(0|I){case 6:if((A=k[i>>2])>>>0<4)break a;o=k[r>>2],k[o>>2]=n,k[r>>2]=o+4,k[i>>2]=A-4;break r;case 8:if((s=k[i>>2])>>>0<=3){if(s>>>0<(A=nu(b+8|0,n))>>>0)break a;qt(o=k[r>>2],b+8|0,A)}else A=nu(o=k[r>>2],n);k[r>>2]=A+o,k[i>>2]=s-A;break r;case 7:if(n>>>0<128)break f;A=0;break i;case 1:case 2:case 4:case 5:if(A=k[i>>2],!(n>>>0>=65536&F)){if(A>>>0<2)break a;s=1&C,o=k[r>>2],n=n>>>0>65535?65533:n,f[s+o|0]=n>>>8,f[o+!s|0]=n,k[r>>2]=o+2,k[i>>2]=A-2;break r}if(A>>>0<4)break a;o=1&C,s=k[r>>2],l=n-65536>>>10|55296,f[o+s|0]=l>>>8,f[s+!o|0]=l,n=1023&n|56320,f[(l=s+2|0)+o|0]=n>>>8,f[l+!o|0]=n,k[r>>2]=s+4,k[i>>2]=A-4;break r;case 0:case 3:break b;default:break f}if((s=k[i>>2])>>>0<4)break a;o=3&C,A=k[r>>2],f[o+A|0]=n>>>24,f[A+(1^o)|0]=n>>>16,f[A+(2^o)|0]=n>>>8,f[A+(3^o)|0]=n,k[r>>2]=A+4,k[i>>2]=s-4;break r}A=1}for(;;){if(A){if(!(o=k[i>>2]))break a;i:if(!(n>>>0<y>>>0)){if(A=0,128!=(0|C))for(;;){if(s=(Q(A,5)>>>2|0)+G|0,l=A<<1&6,u[567440+((t[s+1|0]<<8-l&1023|t[0|s]>>>l)<<1)>>1]==(0|n)){n=A+128|0;break i}if((0|W)==(0|(A=A+1|0)))break}A=0;continue}break}m=m+1|0,n=42,A=1}A=k[r>>2],k[r>>2]=A+1,f[0|A]=n,k[i>>2]=o-1}if(A=k[e>>2]+c|0,k[e>>2]=A,B=B-c|0,k[a>>2]=B,B)continue;break A}break}o=1}k[159668]=o,m=-1}k[159652]=Z}return lA=b+32|0,m}function _e(A,e){var a,r,i=0,f=0,b=0,t=0,l=0,u=0,g=0,B=0,C=0,h=0,p=0,I=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0;lA=a=lA-48|0,o(+A),i=0|n(1),f=0|n(0),r=i;A:{e:{a:{if((l=2147483647&i)>>>0<=1074752122){if(598523==(1048575&i))break a;if(l>>>0<=1073928572){if((0|r)>0|(0|r)>=0){t=(A+=-1.5707963267341256)+-6077100506506192e-26,d[e>>3]=t,d[e+8>>3]=A-t-6077100506506192e-26,f=1;break A}t=(A+=1.5707963267341256)+6077100506506192e-26,d[e>>3]=t,d[e+8>>3]=A-t+6077100506506192e-26,f=-1;break A}if((0|r)>0|(0|r)>=0){t=(A+=-3.1415926534682512)+-1.2154201013012384e-10,d[e>>3]=t,d[e+8>>3]=A-t-1.2154201013012384e-10,f=2;break A}t=(A+=3.1415926534682512)+1.2154201013012384e-10,d[e>>3]=t,d[e+8>>3]=A-t+1.2154201013012384e-10,f=-2;break A}if(l>>>0<=1075594811){if(l>>>0<=1075183036){if(1074977148==(0|l))break a;if((0|r)>0|(0|r)>=0){t=(A+=-4.712388980202377)+-1.8231301519518578e-10,d[e>>3]=t,d[e+8>>3]=A-t-1.8231301519518578e-10,f=3;break A}t=(A+=4.712388980202377)+1.8231301519518578e-10,d[e>>3]=t,d[e+8>>3]=A-t+1.8231301519518578e-10,f=-3;break A}if(1075388923==(0|l))break a;if((0|r)>0|(0|r)>=0){t=(A+=-6.2831853069365025)+-2.430840202602477e-10,d[e>>3]=t,d[e+8>>3]=A-t-2.430840202602477e-10,f=4;break A}t=(A+=6.2831853069365025)+2.430840202602477e-10,d[e>>3]=t,d[e+8>>3]=A-t+2.430840202602477e-10,f=-4;break A}if(l>>>0>1094263290)break e}A=(t=A+-1.5707963267341256*(E=.6366197723675814*A+6755399441055744-6755399441055744))-(p=6077100506506192e-26*E),d[e>>3]=A,o(+A),f=0|n(1),n(0),b=((i=l>>>20|0)-(f>>>20&2047)|0)<17,f=m(E)<2147483648?~~E:-2147483648,b||(p=t,A=(t-=A=6077100506303966e-26*E)-(p=20222662487959506e-37*E-(p-t-A)),d[e>>3]=A,b=i,o(+A),i=0|n(1),n(0),(b-(i>>>20&2047)|0)<50||(p=t,A=(t-=A=20222662487111665e-37*E)-(p=84784276603689e-45*E-(p-t-A)),d[e>>3]=A)),d[e+8>>3]=t-A-p;break A}if(l>>>0>=2146435072)A-=A,d[e>>3]=A,d[e+8>>3]=A,f=0;else{for(c(0,0|f),c(1,1048575&r|1096810496),A=+s(),f=0,i=1;b=(a+16|0)+(f<<3)|0,t=+(0|(f=m(A)<2147483648?~~A:-2147483648)),d[b>>3]=t,A=16777216*(A-t),f=1,b=1&i,i=0,b;);if(d[a+32>>3]=A,0==A)for(i=1;f=i,i=i-1|0,0==d[(a+16|0)+(f<<3)>>3];);else f=2;if(W=a+16|0,b=0,lA=u=lA-560|0,l=Q(Z=(0|(l=((i=(l>>>20|0)-1046|0)-3|0)/24|0))>0?l:0,-24)+i|0,((I=k[158289])+(g=(G=f+1|0)-1|0)|0)>=0)for(f=I+G|0,i=Z-g|0;d[(u+320|0)+(b<<3)>>3]=(0|i)<0?0:+k[633168+(i<<2)>>2],i=i+1|0,(0|f)!=(0|(b=b+1|0)););for(h=l-24|0,b=(0|I)>0?I:0,f=0;;){if(A=0,(0|G)>0)for(B=f+g|0,i=0;A+=d[(i<<3)+W>>3]*d[(u+320|0)+(B-i<<3)>>3],(0|G)!=(0|(i=i+1|0)););if(d[(f<<3)+u>>3]=A,i=(0|f)==(0|b),f=f+1|0,i)break}X=47-l|0,y=48-l|0,R=l-25|0,f=I;e:{for(;;){if(A=d[(f<<3)+u>>3],i=0,b=f,!(C=(0|f)<=0))for(;Y=(u+480|0)+(i<<2)|0,t=A,B=m(A*=5.960464477539063e-8)<2147483648?~~A:-2147483648,B=m(t+=-16777216*(A=+(0|B)))<2147483648?~~t:-2147483648,k[Y>>2]=B,A=d[((b=b-1|0)<<3)+u>>3]+A,(0|f)!=(0|(i=i+1|0)););A=wg(A,h),A+=-8*w(.125*A),A-=+(0|(B=i=m(A)<2147483648?~~A:-2147483648));a:{r:{i:{if(v=(0|h)<=0){if(h)break i;i=k[476+((f<<2)+u|0)>>2]>>23}else Y=b=(f<<2)+u|0,b=(g=k[b+476>>2])-((i=g>>y)<<y)|0,k[Y+476>>2]=b,B=i+B|0,i=b>>X;if((0|(g=i))<=0)break a;break r}if(g=2,!(A>=.5)){g=0;break a}}if(i=0,b=0,!C)for(;Y=k[(D=(u+480|0)+(i<<2)|0)>>2],C=16777215,b||(C=16777216,Y)?(k[D>>2]=C-Y,b=1):b=0,(0|f)!=(0|(i=i+1|0)););r:if(!v){i=8388607;i:switch(0|R){case 1:i=4194303;break;case 0:break i;default:break r}k[476+(C=(f<<2)+u|0)>>2]=k[C+476>>2]&i}B=B+1|0,2==(0|g)&&(A=1-A,g=2,b&&(A-=wg(1,h)))}if(0!=A)break;if(i=1,C=0,b=f,!((0|f)<=(0|I))){for(;C=k[(u+480|0)+((b=b-1|0)<<2)>>2]|C,(0|b)>(0|I););if(C){for(l=h;l=l-24|0,!k[(u+480|0)+((f=f-1|0)<<2)>>2];);break e}}for(;b=i,i=i+1|0,!k[(u+480|0)+(I-b<<2)>>2];);for(b=f+b|0;;){if(g=f+G|0,f=f+1|0,d[(u+320|0)+(g<<3)>>3]=k[633168+(Z+f<<2)>>2],i=0,A=0,(0|G)>0)for(;A+=d[(i<<3)+W>>3]*d[(u+320|0)+(g-i<<3)>>3],(0|G)!=(0|(i=i+1|0)););if(d[(f<<3)+u>>3]=A,!((0|f)<(0|b)))break}f=b}(A=wg(A,24-l|0))>=16777216?(b=(u+480|0)+(f<<2)|0,t=A,i=m(A*=5.960464477539063e-8)<2147483648?~~A:-2147483648,h=m(A=t+-16777216*+(0|i))<2147483648?~~A:-2147483648,k[b>>2]=h,f=f+1|0):(i=m(A)<2147483648?~~A:-2147483648,l=h),k[(u+480|0)+(f<<2)>>2]=i}if(A=wg(1,l),(0|f)>=0){for(i=f;b=i,d[(i<<3)+u>>3]=A*+k[(u+480|0)+(i<<2)>>2],i=i-1|0,A*=5.960464477539063e-8,b;);for(i=f;;){for(b=i,l=f-i|0,A=0,i=0;A+=d[635936+(i<<3)>>3]*d[(i+b<<3)+u>>3],!((0|i)>=(0|I))&&(h=i>>>0<l>>>0,i=i+1|0,h););if(d[(u+160|0)+(l<<3)>>3]=A,i=b-1|0,!((0|b)>0))break}}if(A=0,(0|f)>=0)for(i=f;b=i,i=i-1|0,A+=d[(u+160|0)+(b<<3)>>3],b;);if(d[a>>3]=g?-A:A,A=d[u+160>>3]-A,i=1,(0|f)>0)for(;A+=d[(u+160|0)+(i<<3)>>3],b=(0|i)!=(0|f),i=i+1|0,b;);d[a+8>>3]=g?-A:A,lA=u+560|0,f=7&B,A=d[a>>3],(0|r)<0?(d[e>>3]=-A,d[e+8>>3]=-d[a+8>>3],f=0-f|0):(d[e>>3]=A,d[e+8>>3]=d[a+8>>3])}}return lA=a+48|0,f}function He(A,e){var a,r=0,i=0,f=0,t=0,c=0,s=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0,w=0,E=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0;lA=a=lA-880|0;A:{e:{if(e<.5)k[A>>2]=0,k[A+4>>2]=4,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,f=.085*e*e*e,d[a+8>>3]=f,d[a>>3]=.5*e+-4*f,r=4,B=0;else{h=B=A,g=1-VB(G(.11569*e+.20591047),B);a:{r:{o(+(t=-2*+k[B>>2])),r=0|n(1),n(0),i=r;i:{if((r&=2147483647)>>>0>=1083174912){if(f=898846567431158e293*t,!((0|i)<0|r>>>0<1083179008))break a;if(f=-1/t,r>>>0>=2146435072)break a;if(!(t<=-1075))break r;if(f=0,(0|i)<0)break i;break r}if(r>>>0>1016070143)break r;f=t+1}break a}o(+(f=t+26388279066624)),n(1),r=128+(0|n(0))|0,f=wg((E=d[28736+(i=r<<4&4080)>>3])+E*(f=t-(f+-26388279066624)-d[i+28744>>3])*(f*(f*(f*(.0013333559164630223*f+.009618129842126066)+.0555041086648214)+.2402265069591)+.6931471805599453),(-256&r)/256|0)}Q=(0|(c=m(t=g*(.8335*f+10.1525))<2147483648?~~t:-2147483648))<4?8-c|0:4,k[h+4>>2]=Q;a:{if((0|Q)<9){Ms(a+784|0,0,88),t=0+(Z=f*(f*(-.013558201058201057*f+.022569444444444444)-.010416666666666666)+.0014054232804232803),p=f*(f*(.08134920634920635*f-.04513888888888889)-.0763888888888889)+.04017857142857143,X=(E=0*(y=f*(f*(.27116402116402116*f+.09027777777777778)+.20833333333333334)+.43022486772486773))+0*(w=f*(f*(-.20337301587301587*f-.022569444444444444)-.017361111111111112)+.24330357142857142),d[a+784>>3]=Z*t+(0*p+X),v=Z*(g=p+0),d[a+776>>3]=v+(X+p*t),D=Z*(X=w+0),d[a+768>>3]=D+(p*g+(E+w*t)),t=y+0,d[a+760>>3]=Z*t+(p*X+(y*Z+w*g)),g=p*t,t=Z+w,d[a+752>>3]=D+(g+(y*p+w*t)),S=v+(p*t+(y*w+w*(p+y))),d[a+744>>3]=S,D=Z*(Z+Z)+(p*(p+p)+(y*y+w*(w+w))),d[a+736>>3]=D,h=a,g=0,t=0,o(+(f=-(E=.5/(f*e)))),i=0|n(1),n(0),i=(r=i)>>>31|0;r:{i:{f:{b:{k:{v=f;t:{n:{c:{if((r&=2147483647)>>>0>=1082532651){if(o(+f),r=0|n(1),t=f,2146435072==(0|(r&=2147483647))&!!(0|(B=0|n(0)))|r>>>0>2146435072)break r;if(t=898846567431158e293*f,f>709.782712893384)break r;if(!(f<-708.3964185322641)|!(f<-745.1332191019411))break c;break f}if(r>>>0<1071001155)break k;if(r>>>0<1072734898)break n}if(f=1.4426950408889634*f+d[633136+(i<<3)>>3],m(f)<2147483648){r=~~f;break t}r=-2147483648;break t}r=!i-i|0}g=(f=v+-.6931471803691238*(e=+(0|r)))-(t=1.9082149292705877e-10*e);break b}if(r>>>0<=1043333120)break i;r=0,g=f}e=g,g=f+(g*(e=g-(e*=e)*(e*(e*(e*(4.1381367970572385e-8*e-16533902205465252e-22)+6613756321437934e-20)-.0027777777777015593)+.16666666666666602))/(2-e)-t)+1,r&&(g=wg(g,r))}t=g;break r}t=f+1}if(e=t*(f=G(E/3.141592653589793)),d[h+648>>3]=e,d[a+640>>3]=f,(0|Q)<-1)break a;for(g=t*t,r=Q+3|0,i=2;e*=t*=g,d[(a+640|0)+(i<<3)>>3]=e,B=(0|r)!=(0|i),i=i+1|0,B;);if(i=0,(0|Q)<0)break a;for(X=d[a+664>>3],E=g=d[a+648>>3],t=v=d[a+656>>3];e=E,E=f,J=y*f,f=g,g=v,v=d[24+(r=(a+640|0)+(i<<3)|0)>>3],d[r>>3]=J+w*(e+f)+p*(g+t)+Z*(X+v),(0|i)!=(0|Q);)i=i+1|0,X=t,t=e;if(r=0,(0|Q)<=0)break a;for(f=3*D;;){if(d[(l=(a+128|0)+(r<<6)|0)+(u=r<<3)>>3]=f+d[752+((r<<4)+a|0)>>3]+-4*S,C=r+2|0,(0|(B=r+1|0))<(0|Q))for(t=D-S,i=B;e=t-d[(R=a+736|0)+((h=i+1|0)<<3)>>3],e=d[R+(i+C<<3)>>3]+d[R+(i-r<<3)>>3]+(e+e),d[u+((a+128|0)+(i<<6)|0)>>3]=e,d[l+(i<<3)>>3]=e,(0|Q)!=(0|(i=h)););if((0|B)==(0|Q)){for(B=-4&Q,h=3&Q,C=-2&Q,N=1&Q,R=3+(((0|c)>4?c:4)-c|0)|0;;){for(e=d[(r=(M=s<<3)+(c=(a+128|0)+(s<<6)|0)|0)>>3],k[r>>2]=0,k[r+4>>2]=1072693248,e=1/e,l=0;;){if((0|l)!=(0|s)){if(f=d[(r=(u=(a+128|0)+(l<<6)|0)+M|0)>>3],k[r>>2]=0,k[r+4>>2]=0,f*=e,i=0,r=C,R)for(;d[(F=(V=i<<3)+u|0)>>3]=d[F>>3]-f*d[c+V>>3],d[(F=(V|=8)+u|0)>>3]=d[F>>3]-f*d[c+V>>3],i=i+2|0,r=r-2|0;);N&&(d[(i=(r=i<<3)+u|0)>>3]=d[i>>3]-f*d[r+c>>3])}if((0|Q)==(0|(l=l+1|0)))break}if(i=0,r=B,R>>>0>=3)for(;d[(u=(l=i<<3)+c|0)>>3]=e*d[u>>3],d[(u=c+(8|l)|0)>>3]=e*d[u>>3],d[(u=c+(16|l)|0)>>3]=e*d[u>>3],d[(l=c+(24|l)|0)>>3]=e*d[l>>3],i=i+4|0,r=r-4|0;);if(r=h)for(;d[(l=c+(i<<3)|0)>>3]=e*d[l>>3],i=i+1|0,r=r-1|0;);if((0|(s=s+1|0))==(0|Q))break}if(c=0,e=d[a+640>>3],i=0,R)for(;r=8|(s=i<<3),l=a+640|0,u=a+736|0,d[(V=s)+(s=a- -64|0)>>3]=d[l+r>>3]+(D-d[u+r>>3]-e),s=r+s|0,r=(i=i+2|0)<<3,d[s>>3]=d[r+l>>3]+(D-d[r+u>>3]-e),C=C-2|0;);for(N&&(r=8+(i<<=3)|0,d[i+(a- -64|0)>>3]=d[r+(a+640|0)>>3]+(D-d[r+(a+736|0)>>3]-e));;){if(t=0,i=0,R>>>0>=3){for(C=(a+128|0)+(c<<6)|0,r=B;u=8|(s=i<<3),l=a- -64|0,e=t+d[s+C>>3]*d[l+s>>3]+d[u+C>>3]*d[l+u>>3],u=16|s,s|=24,t=e+d[u+C>>3]*d[l+u>>3]+d[s+C>>3]*d[l+s>>3],i=i+4|0,r=r-4|0;);i=B}if(h)for(C=(a+128|0)+(c<<6)|0,r=h;t+=d[(s=i<<3)+C>>3]*d[s+(a- -64|0)>>3],i=i+1|0,r=r-1|0;);if(d[(c<<3)+a>>3]=I(t,0),(0|Q)==(0|(c=c+1|0)))break}break a}S=d[(a+736|0)+(C<<3)>>3],r=B}}W(20980,16511,111,12040),Y()}if((0|(r=k[A+4>>2]))<=0)break A;if(i=0,1==(0|r))break e;B=1&r}for(r&=-2,h=A+8|0;s=h+(i<<1)|0,e=65536*d[(i<<3)+a>>3]+.5,c=m(e)<2147483648?~~e:-2147483648,b[s>>1]=c,s=h+((c=1|i)<<1)|0,e=65536*d[(c<<3)+a>>3]+.5,c=m(e)<2147483648?~~e:-2147483648,b[s>>1]=c,i=i+2|0,r=r-2|0;);if(!B)break A}r=(i<<1)+A|0,e=65536*d[(i<<3)+a>>3]+.5,A=m(e)<2147483648?~~e:-2147483648,b[r+8>>1]=A}lA=a+880|0}function Pe(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=a=lA-16|0;A:if(!((l=k[e+4>>2])>>>0>A>>>0||(n=k[e+8>>2])>>>0<A>>>0||(i=n-A|0)>>>0<12||(b=k[e+12>>2]-12|0,k[e+12>>2]=b,t[A+1|0]|t[0|A]<<8|(0|b)<=0))){if(c=(c=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24){if(i>>>0<c>>>0)break A;if(b=b-c|0,k[e+12>>2]=b,(0|b)<=0)break A;c=(c=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24}else c=0;if(!((B=A+4|0)>>>0<l>>>0|n>>>0<B>>>0|n-B>>>0<4||(k[e+12>>2]=b-4,(0|b)<5||(r=f[A+4|0],r=!(s=!!(0|(i=t[A+7|0]|t[A+5|0]<<16|r<<24|t[A+6|0]<<8))&(0|r)<0),s|!i)))){e:{a:if(!((i=A+i|0)>>>0<l>>>0|i>>>0>n>>>0||(s=n-i|0)>>>0<2||(g=b-6|0,k[e+12>>2]=g,r=1,(0|g)<=0))){g=A+c|0;r:{i:{f:{b:{k:switch(65535&((A=t[0|i]|t[i+1|0]<<8)<<8|A>>>8)){case 8:break i;case 6:break f;case 4:break b;case 2:break k;case 10:break a;case 0:break r;default:break A}if((A=i+2|0)>>>0<l>>>0|A>>>0>n>>>0|n-A>>>0<10)break a;if(c=b-16|0,k[e+12>>2]=c,(0|c)<=0)break a;if((o=t[i+3|0]|t[i+2|0]<<8)>>>0<6)break a;if((A=(r=t[i+5|0])|(b=t[i+4|0])<<8)>>>0>=4294967295/(o>>>0)>>>0)break a;if(s=i+12|0,o=Q(A,o)){if(s>>>0<l>>>0|n>>>0<s>>>0|o>>>0>n-s>>>0)break a;if(A=c-o|0,k[e+12>>2]=A,(0|A)<=0)break a;A=(r=t[i+5|0])|(b=t[i+4|0])<<8}if(c=0,u=0,A&&(o=s+Q(A-1|0,t[i+3|0]|t[i+2|0]<<8)|0,u=0,65535==(t[0|o]<<8|t[o+1|0])&&(u=65535==(t[o+3|0]|t[o+2|0]<<8)?-1:0)),!(o=u+A|0))break e;for(;;){if(A=0,(r|=(255&b)<<8)&&(b=s+Q(r-1|0,t[i+3|0]|t[i+2|0]<<8)|0,A=0,65535==(t[0|b]<<8|t[b+1|0])&&(A=65535==(t[b+3|0]|t[b+2|0]<<8)?-1:0)),A+r>>>0<=c>>>0?A=280816:(l=k[e+4>>2],A=s+Q(t[i+3|0]|t[i+2|0]<<8,c)|0),A>>>0<l>>>0)break a;if((b=k[e+8>>2])>>>0<A>>>0|b-A>>>0<6)break a;if(n=(r=k[e+12>>2])-6|0,k[e+12>>2]=n,(0|n)<=0)break a;if((n=A+4|0)>>>0<l>>>0|b>>>0<n>>>0|b-n>>>0<2)break a;if(n=r-8|0,k[e+12>>2]=n,(0|n)<=0)break a;if((A=g+(t[A+5|0]|t[A+4|0]<<8)|0)>>>0<l>>>0|A>>>0>b>>>0|b-A>>>0<4)break a;if(n=r-12|0,k[e+12>>2]=n,(0|n)<=0)break a;if((r=(r=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>1073741822)break a;if(r){if((A=A+4|0)>>>0<l>>>0|A>>>0>b>>>0)break a;if((u=b-A|0)>>>0<(A=r<<2)>>>0)break a;if(A=n-A|0,k[e+12>>2]=A,(0|A)<=0)break a}if(r=1,(0|o)==(0|(c=c+1|0)))break A;r=t[i+5|0],b=t[i+4|0]}}if(k[a+8>>2]=g,(A=i+2|0)>>>0<l>>>0|A>>>0>n>>>0|n-A>>>0<10)break a;if(b=b-16|0,k[e+12>>2]=b,(0|b)<=0)break a;if((g=t[i+3|0]|t[i+2|0]<<8)>>>0<6)break a;if((A=(s=t[i+5|0])|(r=t[i+4|0])<<8)>>>0>=4294967295/(g>>>0)>>>0)break a;if(c=i+12|0,g=Q(A,g)){if(c>>>0<l>>>0|n>>>0<c>>>0|g>>>0>n-c>>>0)break a;if(A=b-g|0,k[e+12>>2]=A,(0|A)<=0)break a;A=(s=t[i+5|0])|(r=t[i+4|0])<<8}if(b=0,u=0,A&&(n=c+Q(A-1|0,t[i+3|0]|t[i+2|0]<<8)|0,u=0,65535==(t[0|n]<<8|t[n+1|0])&&(u=65535==(t[n+3|0]|t[n+2|0]<<8)?-1:0)),!(g=u+A|0))break e;for(;;){if(u=c+Q(t[i+3|0]|t[i+2|0]<<8,b)|0,A=0,(n=r<<8|s)&&(r=c+Q(n-1|0,t[i+3|0]|t[i+2|0]<<8)|0,A=0,65535==(t[0|r]<<8|t[r+1|0])&&(A=65535==(t[r+3|0]|t[r+2|0]<<8)?-1:0)),(A=A+n>>>0<=b>>>0?280816:u)>>>0<(r=k[e+4>>2])>>>0)break a;if((l=k[e+8>>2])>>>0<A>>>0|l-A>>>0<6)break a;if(s=(n=k[e+12>>2])-6|0,k[e+12>>2]=s,(0|s)<=0)break a;if((s=t[A+3|0]|t[A+2|0]<<8)>>>0>(o=t[A+1|0]|t[0|A]<<8)>>>0)break a;if((u=r)>>>0>(r=A+4|0)>>>0|r>>>0>l>>>0|l-r>>>0<2)break a;if(l=n-8|0,k[e+12>>2]=l,(0|l)<=0)break a;if(!Sc(i+(t[A+5|0]|t[A+4|0]<<8)|0,e,1+(o-s|0)|0,a+8|0))break a;if((0|g)==(0|(b=b+1|0)))break e;s=t[i+5|0],r=t[i+4|0]}}if((A=i+2|0)>>>0<l>>>0|A>>>0>n>>>0|n-A>>>0<10)break a;if(c=b-16|0,k[e+12>>2]=c,(0|c)<=0)break a;if((o=t[i+3|0]|t[i+2|0]<<8)>>>0<4)break a;if((A=(r=t[i+5|0])|(b=t[i+4|0])<<8)>>>0>=4294967295/(o>>>0)>>>0)break a;if(s=i+12|0,o=Q(A,o)){if(s>>>0<l>>>0|n>>>0<s>>>0|o>>>0>n-s>>>0)break a;if(A=c-o|0,k[e+12>>2]=A,(0|A)<=0)break a;A=(r=t[i+5|0])|(b=t[i+4|0])<<8}if(c=0,A?(n=s+Q(A-1|0,t[i+3|0]|t[i+2|0]<<8)|0,u=65535==(t[0|n]<<8|t[n+1|0])?-1:0):u=0,!(o=u+A|0))break e;for(;;){if((b=(255&b)<<8|r)?(r=s+Q(b-1|0,t[i+3|0]|t[i+2|0]<<8)|0,A=65535==(t[0|r]<<8|t[r+1|0])?-1:0):A=0,A+b>>>0<=c>>>0?A=280816:(l=k[e+4>>2],A=s+Q(t[i+3|0]|t[i+2|0]<<8,c)|0),A>>>0<l>>>0)break a;if((b=k[e+8>>2])>>>0<A>>>0|b-A>>>0<4)break a;if(n=(r=k[e+12>>2])-4|0,k[e+12>>2]=n,(0|n)<=0)break a;if((n=A+2|0)>>>0<l>>>0|b>>>0<n>>>0|b-n>>>0<2)break a;if(n=r-6|0,k[e+12>>2]=n,(0|n)<=0)break a;if((A=g+(t[A+3|0]|t[A+2|0]<<8)|0)>>>0<l>>>0|A>>>0>b>>>0|b-A>>>0<4)break a;if(n=r-10|0,k[e+12>>2]=n,(0|n)<=0)break a;if((r=(r=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>1073741822)break a;if(r){if((A=A+4|0)>>>0<l>>>0|A>>>0>b>>>0)break a;if((u=b-A|0)>>>0<(A=r<<2)>>>0)break a;if(A=n-A|0,k[e+12>>2]=A,(0|A)<=0)break a}if(r=1,(0|o)==(0|(c=c+1|0)))break A;r=t[i+5|0],b=t[i+4|0]}}if(k[a+12>>2]=g,s>>>0<6)break a;if(A=b-12|0,k[e+12>>2]=A,(0|A)<=0)break a;if(!Sc(i+6|0,e,t[i+5|0]|t[i+4|0]<<8,a+12|0))break a;break A}if(k[a+4>>2]=g,Sc(i+2|0,e,k[e+36>>2],a+4|0))break A}if(r=0,(A=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=A+1,!t[e+24|0])break A;f[0|B]=0,f[B+1|0]=0,f[B+2|0]=0,f[B+3|0]=0}r=1}}return lA=a+16|0,r}function Oe(A,e,a){var r,i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;lA=r=lA-16|0,i=k[A+100>>2],s=k[A+92>>2],k[r+8>>2]=e,b=(c=k[s+20>>2])+((lm[k[s+12>>2]](r+8|0)>>>0)%g[s+4>>2]<<2)|0;A:if(n=k[b>>2])for(;;){if(0|lm[k[s+16>>2]](n,r+8|0))break A;if(c>>>0>(b=b-4|0)>>>0&&(b=(c+(k[s+4>>2]<<2)|0)-4|0),!(n=k[b>>2]))break}A:if(n=k[b>>2]){b=0;e:{a:{r:switch(e=k[A+80>>2],c=k[n+4>>2],k[4+(n=e+(c<<4)|0)>>2]-1|0){case 2:break e;case 1:break a;case 0:break r;default:break A}if((A=k[n+12>>2])&&lm[k[i+8>>2]](i,A),k[n+12>>2]=0,!a|!t[0|a])break A;e=(A=CB(a))+1|0,A>>>0<=2147483646?b=!(A=0|lm[k[i+4>>2]](i,e))<<6:(A=0,b=e?6:0),b|!e||(qt(A,a,e),b=0),k[n+12>>2]=A;break A}if(c=e+(c<<4)|0,e=0,a&&(e=0,A=t[0|a])){s=0,n=f[0|(A=(e=45==(0|A))+a|0)];a:if(t[49920+((248&n)>>>3|0)|0]>>>(7&n)&1)for(;;){if((0|s)>214748362){s=2147483647;break a}if(s=t[n+49952|0]+Q(s,10)|0,n=f[A+1|0],A=A+1|0,!(t[49920+((248&n)>>>3|0)|0]>>>(7&n)&1))break}e=e?0-s|0:s}k[c+12>>2]=e;break A}s=0;e:if(a&&!(!(A=255&(n=f[0|a]))|!(t[49920+(A>>>3|0)|0]>>>(7&n)&1)))for(;;){if(s>>>0>429496727){s=-1;break e}if(s=t[n+49952|0]+Q(s,10)|0,n=f[a+1|0],a=a+1|0,!(t[49920+((248&n)>>>3|0)|0]>>>(7&n)&1))break}k[12+(e+(c<<4)|0)>>2]=s}else{k[r+8>>2]=e,b=(c=k[A+132>>2])+((lm[k[A+124>>2]](r+8|0)>>>0)%g[A+116>>2]<<2)|0;e:if(n=k[b>>2])for(;;){if(0|lm[k[A+128>>2]](n,r+8|0))break e;if(c>>>0>(b=b-4|0)>>>0&&(b=(c+(k[A+116>>2]<<2)|0)-4|0),!(n=k[b>>2]))break}e:{a:{if(b=k[b>>2])n=b?b+4|0:0;else{o=k[A+100>>2],k[r+8>>2]=e,b=(c=k[A+132>>2])+((lm[k[A+124>>2]](r+8|0)>>>0)%g[A+116>>2]<<2)|0;r:if(n=k[b>>2])for(;;){if(0|lm[k[A+128>>2]](n,r+8|0))break r;if(c>>>0>(b=b-4|0)>>>0&&(b=(c+(k[A+116>>2]<<2)|0)-4|0),!(n=k[b>>2]))break}if(!k[b>>2]){if(s=k[A+104>>2],((n=k[A+108>>2])|(c=n+1|0))<0){b=6;break e}r:if(c){if(b=10,c>>>0>134217727)break e;if(!n){if(b=0|lm[k[o+4>>2]](o,c<<4))break r;n=0;break a}if(n=(b=0|lm[k[o+12>>2]](o,n<<4,c<<4,s))||s,!b)break a;b=n}else{if(b=0,!s)break r;lm[k[o+8>>2]](o,s)}if(k[A+104>>2]=b,n=k[A+108>>2],s=0,(0|(c=CB(e)+1|0))<0){b=6;break A}if(c&&!(s=0|lm[k[o+4>>2]](o,c))){k[(n<<4)+b>>2]=0,b=64;break A}if(k[(b=(n<<4)+b|0)>>2]=s,qt(s,e,c),k[b+12>>2]=0,k[b+4>>2]=1,k[b+8>>2]=0,b=An(k[b>>2],k[A+108>>2]+83|0,A+112|0,o))break A;k[A+108>>2]=k[A+108>>2]+1}k[r+8>>2]=e,b=(c=k[A+132>>2])+((lm[k[A+124>>2]](r+8|0)>>>0)%g[A+116>>2]<<2)|0;r:if(n=k[b>>2])for(;;){if(0|lm[k[A+128>>2]](n,r+8|0))break r;if(c>>>0>(b=b-4|0)>>>0&&(b=(c+(k[A+116>>2]<<2)|0)-4|0),!(n=k[b>>2]))break}n=(b=k[b>>2])?b+4|0:0}r:{i:{if((0|(s=k[A+76>>2]))==k[A+72>>2]){if(o=k[A+80>>2],((c=s+1|0)|s)<0){b=6;break r}f:if(c){if(b=10,c>>>0>134217727)break r;if(!s){if(b=0|lm[k[i+4>>2]](i,c<<4))break f;c=0;break i}if(c=(b=0|lm[k[i+12>>2]](i,s<<4,c<<4,o))||o,!b)break i;b=c}else{if(b=0,!o)break f;lm[k[i+8>>2]](i,o)}k[A+80>>2]=b,k[A+72>>2]=k[A+72>>2]+1}c=l=(s=k[A+80>>2])+((o=k[A+76>>2])<<4)|0,b=(b=k[n>>2])>>>0>=83?(k[A+104>>2]+(b<<4)|0)-1328|0:48592+(b<<4)|0,k[c>>2]=k[b>>2],k[l+4>>2]=k[b+4>>2],k[l+8>>2]=k[b+8>>2];f:{b:{k:switch(k[b+4>>2]-1|0){case 0:if(k[l+12>>2]=0,!a|!t[0|a])break f;if(n=(b=CB(a))+1|0,b>>>0<=2147483646?b=!(c=0|lm[k[i+4>>2]](i,n))<<6:(c=0,b=n?6:0),!(b|!n)){u=l,B=qt(c,a,n),k[u+12>>2]=B;break f}if(k[l+12>>2]=c,!b)break f;break A;case 1:if(b=0,!a)break b;if(!(c=t[0|a]))break b;n=0,b=f[0|(c=(b=a)+(a=45==(0|c))|0)];t:if(t[49920+((248&b)>>>3|0)|0]>>>(7&b)&1)for(;;){if((0|n)>214748362){n=2147483647;break t}if(n=t[b+49952|0]+Q(n,10)|0,b=f[c+1|0],c=c+1|0,!(t[49920+((248&b)>>>3|0)|0]>>>(7&b)&1))break}b=a?0-n|0:n;break b;case 2:break k;default:break f}if(b=0,a&&!(!(c=255&(n=f[0|a]))|!(t[49920+(c>>>3|0)|0]>>>(7&n)&1)))for(;;){if(b>>>0>429496727){b=-1;break b}if(b=t[n+49952|0]+Q(b,10)|0,n=f[a+1|0],a=a+1|0,!(t[49920+((248&n)>>>3|0)|0]>>>(7&n)&1))break}}k[12+(s+(o<<4)|0)>>2]=b}f:{b:if(!LB(e,17994,7))switch(t[e+7|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break b}if(b=An(k[l>>2],k[A+76>>2],k[A+92>>2],i))break A}k[A+76>>2]=k[A+76>>2]+1;f:if(!LB(e,18494,12)){b:switch(t[e+12|0]){case 0:case 9:case 10:case 13:case 32:break b;default:break f}k[A+36>>2]=k[12+(s+(o<<4)|0)>>2],b=0;break A}f:if(!LB(e,18081,11)){b:switch(t[e+11|0]){case 0:case 9:case 10:case 13:case 32:break b;default:break f}k[A+40>>2]=k[12+(s+(o<<4)|0)>>2],b=0;break A}f:if(!LB(e,18036,12)){b:switch(t[e+12|0]){case 0:case 9:case 10:case 13:case 32:break b;default:break f}k[A+44>>2]=k[12+(s+(o<<4)|0)>>2],b=0;break A}if(b=0,LB(e,19012,7))break A;f:switch(t[e+7|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break A}if(!(e=k[12+(s+(o<<4)|0)>>2])){b=3;break A}f:switch(t[0|e]-67|0){case 13:case 45:k[A+28>>2]=8;break A;case 10:case 42:k[A+28>>2]=16;break A;case 0:case 32:break f;default:break A}k[A+28>>2]=32;break A}b=64,k[A+80>>2]=c;break A}k[A+80>>2]=o;break A}b=64,k[A+104>>2]=n;break A}k[A+104>>2]=s}return lA=r+16|0,b}function Le(A,e){var a,r,i=0,f=0,n=0,c=0,s=0,o=0,l=0;lA=r=lA-16|0,a=k[A+4>>2],i=k[k[a+80>>2]+Q(k[a+64>>2],20)>>2];A:{e:{a:{r:{i:{f:{if(e){if(e=k[A+8>>2],k[r+12>>2]=k[A+16>>2],n=k[e+96>>2],s=k[n+28>>2],f=e,o=k[e+100>>2],e=i,l=r+12|0,c=(n=k[n+12>>2])?k[n+8>>2]:0,!(0|lm[0|s](f,o,e,l,c)))break f;if(k[12+(k[a+80>>2]+Q(k[a+64>>2],20)|0)>>2]=k[r+12>>2],t[a+62|0]){if(f=a,!((0|(e=k[a+84>>2]))==(0|(i=k[a+80>>2]))&(0|(A=k[a+72>>2]))==k[a+64>>2])){if(!((c=A)>>>0>(A=A+1|0)>>>0|A>>>0<g[a+76>>2])){if(!no(a,A))break e;i=k[a+80>>2],e=k[a+84>>2]}if((0|e)==(0|i))if((A=k[a+72>>2])+1>>>0<=k[a+64>>2]+1>>>0)e=i;else{if(!t[a+62|0])break A;e=k[a+88>>2],k[a+84>>2]=e,qt(e,i,Q(A,20)),e=k[a+84>>2],i=k[a+80>>2]}A=Q(k[a+72>>2],20)+e|0,e=Q(k[a+64>>2],20)+i|0,i=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=i,k[A+16>>2]=k[e+16>>2],i=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=i,A=k[a+72>>2]}k[f+72>>2]=A+1}k[a+64>>2]=k[a+64>>2]+1;break e}if(Va(A,0,i))break a;if(e=k[A+8>>2],k[r+12>>2]=k[A+16>>2],n=k[e+96>>2],s=k[n+28>>2],f=e,o=k[e+100>>2],e=i,l=r+12|0,c=(n=k[n+12>>2])?k[n+8>>2]:0,!(0|lm[0|s](f,o,e,l,c)))break i;if(k[12+(k[a+80>>2]+Q(k[a+64>>2],20)|0)>>2]=k[r+12>>2],t[a+62|0]){if(f=a,!((0|(e=k[a+84>>2]))==(0|(i=k[a+80>>2]))&(0|(A=k[a+72>>2]))==k[a+64>>2])){if(!((c=A)>>>0>(A=A+1|0)>>>0|A>>>0<g[a+76>>2])){if(!no(a,A))break e;i=k[a+80>>2],e=k[a+84>>2]}if((0|e)==(0|i))if((A=k[a+72>>2])+1>>>0<=k[a+64>>2]+1>>>0)e=i;else{if(!t[a+62|0])break A;e=k[a+88>>2],k[a+84>>2]=e,qt(e,i,Q(A,20)),e=k[a+84>>2],i=k[a+80>>2]}A=Q(k[a+72>>2],20)+e|0,e=Q(k[a+64>>2],20)+i|0,i=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=i,k[A+16>>2]=k[e+16>>2],i=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=i,A=k[a+72>>2]}k[f+72>>2]=A+1}k[a+64>>2]=k[a+64>>2]+1;break e}if(Va(A,1,i))break a}if(29==(31&u[16+(k[a+80>>2]+Q(k[a+64>>2],20)|0)>>1])){i:{if((0|i)<=8191){if(e=4608,32==(0|i)|160==(0|i))break i;break r}f:{b:switch(i+-8192|0){case 0:case 2:e=512;break i;case 4:e=768;break i;case 5:e=1024;break i;case 6:e=1536;break i;case 7:e=4864;break i;case 8:e=5120;break i;case 9:e=1280;break i;case 10:e=4096;break i;case 47:e=5376;break i;case 95:e=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 r;case 1:case 3:break f}if(12288!=(0|i))break r}e=256}if(f=k[A+8>>2],k[r+8>>2]=0,s=k[f+96>>2],n=k[s+28>>2],c=f,o=k[f+100>>2],l=r+8|0,f=(f=k[s+12>>2])?k[f+8>>2]:0,0|lm[0|n](c,o,32,l,f)||(f=k[a+28>>2],k[r+8>>2]=f,f)){A=k[a+80>>2],i=k[a+64>>2],f=A+Q(i,20)|0,29==(31&(n=u[f+16>>1]))&&(b[f+16>>1]=255&n|e,i=k[a+64>>2],A=k[a+80>>2]),k[12+(A+Q(i,20)|0)>>2]=k[r+8>>2];i:{if(t[a+62|0]){if(f=a,!((0|(e=k[a+84>>2]))==(0|(i=k[a+80>>2]))&(0|(A=k[a+72>>2]))==k[a+64>>2])){if(!((c=A)>>>0>(A=A+1|0)>>>0|A>>>0<g[a+76>>2])){if(!no(a,A))break i;i=k[a+80>>2],e=k[a+84>>2]}if((0|e)==(0|i))if((A=k[a+72>>2])+1>>>0<=k[a+64>>2]+1>>>0)e=i;else{if(!t[a+62|0])break A;e=k[a+88>>2],k[a+84>>2]=e,qt(e,i,Q(A,20)),e=k[a+84>>2],i=k[a+80>>2]}A=Q(k[a+72>>2],20)+e|0,e=Q(k[a+64>>2],20)+i|0,i=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=i,k[A+16>>2]=k[e+16>>2],i=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=i,A=k[a+72>>2]}k[f+72>>2]=A+1}k[a+64>>2]=k[a+64>>2]+1}k[a+144>>2]=4|k[a+144>>2];break e}}}if(8209==(0|i)&&(A=k[A+8>>2],k[r+4>>2]=0,i=k[A+96>>2],f=k[i+28>>2],e=A,c=k[A+100>>2],n=r+4|0,A=(A=k[i+12>>2])?k[A+8>>2]:0,0|lm[0|f](e,c,8208,n,A))){if(k[12+(k[a+80>>2]+Q(k[a+64>>2],20)|0)>>2]=k[r+4>>2],t[a+62|0]){if(k[a+84>>2]!=k[a+80>>2]||(0|(A=k[a+72>>2]))!=k[a+64>>2]){if(!xg(a))break e;e=k[a+80>>2]+Q(k[a+64>>2],20)|0,i=k[e+4>>2],A=k[a+84>>2]+Q(k[a+72>>2],20)|0,k[A>>2]=k[e>>2],k[A+4>>2]=i,k[A+16>>2]=k[e+16>>2],i=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=i,A=k[a+72>>2]}k[a+72>>2]=A+1}k[a+64>>2]=k[a+64>>2]+1;break e}if(k[12+(k[a+80>>2]+Q(k[a+64>>2],20)|0)>>2]=k[r+12>>2],t[a+62|0]){if(f=a,!((0|(e=k[a+84>>2]))==(0|(i=k[a+80>>2]))&(0|(A=k[a+72>>2]))==k[a+64>>2])){if(!((c=A)>>>0>(A=A+1|0)>>>0|A>>>0<g[a+76>>2])){if(!no(a,A))break e;i=k[a+80>>2],e=k[a+84>>2]}if((0|e)==(0|i))if((A=k[a+72>>2])+1>>>0<=k[a+64>>2]+1>>>0)e=i;else{if(!t[a+62|0])break A;e=k[a+88>>2],k[a+84>>2]=e,qt(e,i,Q(A,20)),e=k[a+84>>2],i=k[a+80>>2]}A=Q(k[a+72>>2],20)+e|0,e=Q(k[a+64>>2],20)+i|0,i=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=i,k[A+16>>2]=k[e+16>>2],i=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=i,A=k[a+72>>2]}k[f+72>>2]=A+1}k[a+64>>2]=k[a+64>>2]+1;break e}k[a+64>>2]=k[a+64>>2]+1}return void(lA=r+16|0)}W(3007,16267,208,7585),Y()}function je(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0;A:if(!((n=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0||(c=r-A|0)>>>0<4||(b=(a=k[e+12>>2])-4|0,k[e+12>>2]=b,i=1,(0|b)<=0))){b=e;e:{a:{r:{i:{if((0|(e=(e=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))<=1953658212){if(256==(0|e))break a;if(65536==(0|e)|1330926671==(0|e))break i;break e}if(1954115633!=(0|e)){if(1953784678==(0|e))break r;if(1953658213!=(0|e))break e}}if(c>>>0<12)break A;if(e=a-16|0,k[b+12>>2]=e,(0|e)<=0)break A;if((e=A+4|0)>>>0<n>>>0|e>>>0>r>>>0|r-e>>>0<8)break A;if(e=a-24|0,k[b+12>>2]=e,(0|e)<=0)break A;if(i=t[A+5|0]|t[A+4|0]<<8){if((A=A+12|0)>>>0<n>>>0|A>>>0>r>>>0)break A;if((n=r-A|0)>>>0<(A=i<<4)>>>0)break A;if(A=e-A|0,k[b+12>>2]=A,i=0,(0|A)<=0)break e}return 1}if((e=A+4|0)>>>0<n>>>0|e>>>0>r>>>0|r-e>>>0<4)break A;if(e=a-8|0,k[b+12>>2]=e,(0|e)<=0)break A;if((t[A+5|0]|t[A+4|0]<<8)-1>>>0>1)break e;if((c=A+8|0)>>>0<n>>>0|r>>>0<c>>>0|r-c>>>0<4)break A;if(i=a-12|0,k[b+12>>2]=i,(0|i)<=0)break A;if((e=(e=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>1073741822)break A;if(!e)return 1;if((a=c+4|0)>>>0<n>>>0|a>>>0>r>>>0)break A;if((e<<=2)>>>0>r-a>>>0)break A;if(e=i-e|0,k[b+12>>2]=e,i=0,(0|e)<=0)break e;if(i=1,!(g=(e=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))break e;for(;;){if((e=4+(i=c+(o<<2)|0)|0)>>>0<n>>>0)break A;if((r=k[b+8>>2])>>>0<e>>>0|r-e>>>0<4)break A;if(a=(l=k[b+12>>2])-4|0,k[b+12>>2]=a,(0|a)<=0)break A;u=f[0|e],i=!(u=!!(0|(a=t[i+7|0]|t[i+5|0]<<16|u<<24|t[i+6|0]<<8))&(0|u)<0);r:if(!(!a|u)){if(!((a=A+a|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<12||(i=l-16|0,k[b+12>>2]=i,(0|i)<=0||(i=a+4|0)>>>0<n>>>0|r>>>0<i>>>0|r-i>>>0<8||(l=l-24|0,k[b+12>>2]=l,(0|l)<=0)))){if(i=1,!(u=t[a+5|0]|t[a+4|0]<<8))break r;if(!((s=n)>>>0>(n=a+12|0)>>>0|r>>>0<n>>>0)&&!((n=r-n|0)>>>0<(r=u<<4)>>>0)&&(r=l-r|0,k[b+12>>2]=r,(0|r)>0))break r}if((r=k[b+28>>2])>>>0>31)break A;if(k[b+28>>2]=r+1,!t[b+24|0])break A;f[0|e]=0,f[e+1|0]=0,f[e+2|0]=0,f[e+3|0]=0,i=1}if(!i)break e;if((0|g)==(0|(o=o+1|0)))break e;n=k[b+4>>2]}}if(c>>>0<16)break A;if(e=a-20|0,k[b+12>>2]=e,(0|e)<=0)break A;if(e=a-24|0,k[b+12>>2]=e,(0|e)<=0)break A;if(i=0,!((0|(o=f[0|A]))<0)){o=t[A+3|0]|t[A+1|0]<<16|(255&o)<<24|t[A+2|0]<<8;a:{r:switch(1+(a=(a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0){case 1:break a;case 0:break e}if((i=A+o|0)>>>0<n>>>0|r>>>0<i>>>0|a>>>0>r-i>>>0)break A;if(e=e-a|0,k[b+12>>2]=e,(0|e)<=0)break A;o=(i=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24}if((a=A+4|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<4)break A;if(k[b+12>>2]=e-4,(0|e)<5)break A;if(i=0,!((0|(a=f[0|a]))<0)){if((a=(t[A+7|0]|t[A+5|0]<<16|(255&a)<<24|t[A+6|0]<<8)+A|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<28)break A;if(i=e-32|0,k[b+12>>2]=i,(0|i)<=0)break A;if((i=a+24|0)>>>0<n>>>0|r>>>0<i>>>0|r-i>>>0<2)break A;if(l=t[a+24|0],g=t[a+25|0],i=e-34|0,k[b+12>>2]=i,(0|i)<=0)break A;if((c=a+(t[a+25|0]|t[a+24|0]<<8)|0)>>>0<n>>>0|r>>>0<c>>>0|r-c>>>0<2)break A;if(e=e-36|0,k[b+12>>2]=e,(0|e)<=0)break A;if((i=c+2|0)>>>0<n>>>0|r>>>0<i>>>0)break A;if((s=r-i|0)>>>0<(i=8+(t[c+1|0]<<3|t[0|c]<<11)|0)>>>0)break A;if(e=e-i|0,k[b+12>>2]=e,i=0,!((0|e)<=0))for(B=A+o|0,d=a+(g|l<<8)|0,C=t[c+1|0]|t[0|c]<<8,l=0;;){if((a=2+(A=c+(l<<3)|0)|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<8)break A;if(i=e-8|0,k[b+12>>2]=i,(0|i)<=0)break A;if(i=0,o=0,o=1936092788==(t[A+5|0]|t[A+3|0]<<16|t[0|a]<<24|t[A+4|0]<<8)?1+(t[A+7|0]|t[A+6|0]<<8)|0:o,(a=A+8|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<2)break e;if(e=e-10|0,k[b+12>>2]=e,(0|e)<=0)break e;if(o){if((g=(t[A+9|0]|t[0|a]<<8)+d|0)>>>0<n>>>0|r>>>0<g>>>0)break e;if((A=Q(o,12))>>>0>r-g>>>0)break e;if(e=e-A|0,k[b+12>>2]=e,u=0,(0|e)<=0)break e;for(;;){if((A=g+Q(u,12)|0)>>>0<n>>>0|A>>>0>r>>>0|r-A>>>0<12)break e;if(a=e-12|0,k[b+12>>2]=a,(0|a)<=0)break e;if((a=A+5|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<3)break e;if(s=e-15|0,k[b+12>>2]=s,(0|s)<=0)break e;if((a=(t[A+7|0]|t[A+6|0]<<8|t[0|a]<<16)+B|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<4)break e;if(e=e-19|0,k[b+12>>2]=e,(0|e)<=0)break e;a:{r:switch(1+(s=(s=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24)|0){case 1:break a;case 0:break e}if((a=a+4|0)>>>0<n>>>0|a>>>0>r>>>0|s>>>0>r-a>>>0)break e;if(e=e-s|0,k[b+12>>2]=e,(0|e)<=0)break e}if((A=4+((t[A+7|0]|t[A+6|0]<<8|t[A+5|0]<<16)+B|0)|0)>>>0<n>>>0|A>>>0>r>>>0|r-A>>>0<12)break e;if(a=e-12|0,k[b+12>>2]=a,(0|a)<=0)break e;if((a=A+4|0)>>>0<n>>>0|a>>>0>r>>>0|r-a>>>0<8)break e;if(e=e-20|0,k[b+12>>2]=e,(0|e)<=0)break e;if(a=t[A+5|0]|t[A+4|0]<<8){if((A=A+12|0)>>>0<n>>>0|A>>>0>r>>>0)break e;if((s=r-A|0)>>>0<(A=a<<4)>>>0)break e;if(e=e-A|0,k[b+12>>2]=e,(0|e)<=0)break e}if((0|(u=u+1|0))==(0|o))break}}if(i=1,A=(0|l)!=(0|C),l=l+1|0,!A)break}}}}return i}return 0}function Ue(A,e){var a,r,i,n,c,s,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0;lA=a=lA-48|0,i=k[A>>2],W=k[A+40>>2],o=k[A+36>>2],B=k[k[A+2748>>2]+40>>2],f[a+39|0]=0,f[a+40|0]=0,f[a+41|0]=0,f[a+42|0]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+8>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a>>2]=0,k[a+4>>2]=0,n=g=Q(e,1348)+A|0,k[g+44>>2]=0,g=k[g+68>>2],s=(B>>>0)/14|0,l=k[A+28>>2],B=k[A+24>>2],m=l+Q(B,40)|0;A:if(e){if(!((0|B)<=0))for(;k[l+24>>2]=b[l+14>>1],k[l+28>>2]=b[l+12>>1],m>>>0>(l=l+40|0)>>>0;);}else{if((0|B)<=0)break A;for(;k[l+24>>2]=b[l+12>>1],k[l+28>>2]=b[l+14>>1],m>>>0>(l=l+40|0)>>>0;);}r=c=Q(e,1348)+A|0;A:{if((0|o)>0)for(H=(o<<2)+W|0,V=c+72|0,N=y=(A=g>>31)+g^A,o=0;;){Z=k[W>>2],l=k[Z+36>>2];e:if((255&((A=(e=f[l+3|0])>>31)^A+e))==(0|y)&&(255&((A=(e=f[Z+3|0])>>31)^A+e))==(0|y)){for(;;){if((0|l)==(0|Z))break e;if(l=k[l+36>>2],(255&((A=(e=f[l+3|0])>>31)^A+e))!=(0|y))break}Z=k[l+32>>2]}for(A=0,B=-32e3,g=32e3,l=Z,e=32e3,m=-32e3,w=0,p=0,C=32e3,I=-32e3,M=0,d=0,E=32e3,G=-32e3,v=32e3,D=-32e3,F=0,S=0,X=32e3,R=-32e3;J=1,h=o,A&&(A=k[l+28>>2],I=(Y=3&(h=u[l>>1]))?I:(0|A)>(0|I)?A:I,C=Y?C:(0|A)<(0|C)?A:C,p=(Y=(0|A)>(0|m))?h:p,m=Y?A:m,Y=h,w=(h=(0|A)<(0|e))?Y:w,e=h?A:e,B=(0|(A=k[l+24>>2]))>(0|B)?A:B,g=(0|A)<(0|g)?A:g,(0|l)==(0|Z)|f[l+3|0]!=(0|N)?d&&(0|(A=k[o+36>>2]))==k[d+40>>2]?(t[A+2|0]!=t[l+2|0]?((A=(_=D-v|0)>>31)^A+_)>>>0>((Y=(h=m-e|0)>>31)^h+Y)>>>0?(k[d+40>>2]=l,G=(0|B)>(0|G)?B:G,E=(0|g)<(0|E)?g:E,b[d+4>>1]=G-E>>>1,b[d+2>>1]=E+G>>>1):(k[o+40>>2]=l,B=(0|B)<(0|G)?G:B,g=(0|g)>(0|E)?E:g,b[o+4>>1]=B-g>>>1,b[o+2>>1]=g+B>>>1,!(3&(p|w))|(I-C|0)>=(0|s)||(f[0|o]=1|t[0|o]),b[o+10>>1]=h,b[o+6>>1]=e,b[o+8>>1]=m,k[d+40>>2]=k[o+40>>2],A=k[o+36>>2],k[d+32>>2]=k[o+32>>2],k[d+36>>2]=A,A=k[o+28>>2],k[d+24>>2]=k[o+24>>2],k[d+28>>2]=A,A=k[o+20>>2],k[d+16>>2]=k[o+16>>2],k[d+20>>2]=A,A=k[o+4>>2],k[d>>2]=k[o>>2],k[d+4>>2]=A,A=k[o+12>>2],k[d+8>>2]=k[o+8>>2],k[d+12>>2]=A,E=g,G=B,v=e,D=m,F=w,S=p,X=C,R=I):(k[d+40>>2]=l,m=(A=(0|m)<(0|D))?D:m,b[d+8>>1]=m,e=(o=(0|e)>(0|v))?v:e,b[d+6>>1]=e,b[d+10>>1]=m-e,B=(0|B)<(0|G)?G:B,g=(0|g)>(0|E)?E:g,b[d+4>>1]=B-g>>>1,b[d+2>>1]=g+B>>>1,p=A?S:p,w=o?F:w,I=(0|I)<(0|R)?R:I,C=(0|C)>(0|X)?X:C,f[0|d]=254&t[0|d]|!!(3&(p|w))&(I-C|0)<(0|s)),k[n+44>>2]=k[n+44>>2]-1,h=0):(k[o+40>>2]=l,b[o+4>>1]=B-g>>>1,b[o+2>>1]=g+B>>>1,!(3&(p|w))|(I-C|0)>=(0|s)||(f[0|o]=1|t[0|o]),b[o+8>>1]=m,b[o+6>>1]=e,b[o+10>>1]=m-e,d=o,E=g,G=B,v=e,D=m,F=w,S=p,X=C,R=I,h=0):(J=0,h=o)),o=h,(0|l)!=(0|Z)||(A=M,M=1,!A);)if(A=1,J)if(((A=(h=f[l+3|0])>>31)^A+h)==(0|y)||(A=0,k[l+36>>2]==(0|l))){if((0|(o=k[n+44>>2]))>=1001){C=0,k[n+44>>2]=0;break A}e:if((0|o)<=17){if(k[r+52>>2])break e;k[r+52>>2]=V,k[c+48>>2]=18}else if(!((0|(A=k[c+48>>2]))>(0|o))){e=4+(A+(A>>2)|0)|0,e=(0|A)<-16||(0|e)>48806446?48806446:e;a:{if((0|(o=k[r+52>>2]))==(0|V)){if((0|e)<0){k[r+52>>2]=0,C=6;break A}if(A=Q(e,44),o=0|lm[k[i+4>>2]](i,A)){A=Ms(o,0,A),k[r+52>>2]=A,qt(A,V,792);break a}k[r+52>>2]=0,C=64;break A}if(!((0|A)>=0&(0|e)>=0)){k[r+52>>2]=o,C=6;break A}r:{i:{if(!e){if(g=0,!o)break i;lm[k[i+8>>2]](i,o),k[r+52>>2]=0;break a}if(A?(g=(B=0|lm[k[i+12>>2]](i,Q(A,44),Q(e,44),o))||o,C=!B<<6):C=!(g=0|lm[k[i+4>>2]](i,Q(e,44)))<<6,C|!g|A>>>0>=e>>>0)break r;Ms(Q(A,44)+g|0,0,Q(e-A|0,44))}k[r+52>>2]=g;break a}if(k[r+52>>2]=g,C)break A}k[c+48>>2]=e,o=k[n+44>>2]}A=1,B=k[r+52>>2],k[n+44>>2]=o+1,p=Q(o,44),f[0|(o=p+B|0)]=0,e=k[a+20>>2],g=k[a+16>>2],f[o+1|0]=g,f[o+2|0]=g>>>8,f[o+3|0]=g>>>16,f[o+4|0]=g>>>24,f[o+5|0]=e,f[o+6|0]=e>>>8,f[o+7|0]=e>>>16,f[o+8|0]=e>>>24,e=k[a+28>>2],g=k[a+24>>2],f[o+9|0]=g,f[o+10|0]=g>>>8,f[o+11|0]=g>>>16,f[o+12|0]=g>>>24,f[o+13|0]=e,f[o+14|0]=e>>>8,f[o+15|0]=e>>>16,f[o+16|0]=e>>>24,e=k[a+36>>2],g=k[a+32>>2],f[o+17|0]=g,f[o+18|0]=g>>>8,f[o+19|0]=g>>>16,f[o+20|0]=g>>>24,f[o+21|0]=e,f[o+22|0]=e>>>8,f[o+23|0]=e>>>16,f[o+24|0]=e>>>24,e=t[a+39|0]|t[a+40|0]<<8|t[a+41|0]<<16|t[a+42|0]<<24,f[o+24|0]=e,f[o+25|0]=e>>>8,f[o+26|0]=e>>>16,f[o+27|0]=e>>>24,k[o+28>>2]=32e3,k[o+40>>2]=k[a+8>>2],e=k[a+4>>2],k[o+32>>2]=k[a>>2],k[o+36>>2]=e,f[o+1|0]=h,k[o+40>>2]=l,k[o+36>>2]=l,d=d?o-44|0:0,e=k[l+28>>2],I=(m=3&(w=u[l>>1]))?-32e3:e,C=m?32e3:e,g=k[l+24>>2],k[l+36>>2]==(0|l)&&(b[2+(A=B+p|0)>>1]=g,m&&(f[0|o]=1),o=0,b[A+10>>1]=0,b[A+8>>1]=e,b[A+6>>1]=e,A=0),B=g,m=e,p=w,N=h,l=k[l+32>>2]}else l=k[l+32>>2];else l=k[l+32>>2];if(!(H>>>0>(W=W+4|0)>>>0))break}if(C=0,(l=k[r+52>>2])&&!((0|(A=k[n+44>>2]))<=0))for(B=Q(A,44)+l|0;;){e=k[l+36>>2],A=k[k[e+36>>2]+28>>2],e=k[e+28>>2],g=k[l+40>>2];e:{if((0|e)<(0|(o=k[g+28>>2]))){if((0|A)<(0|e)&&(b[l+10>>1]=u[l+10>>1]+(e-A>>>1|0)),(0|(A=k[k[g+32>>2]+28>>2]))<=(0|o))break e;A=A-o|0}else{if((0|A)>(0|e)&&(b[l+10>>1]=u[l+10>>1]+(A-e>>>1|0)),(0|(A=k[k[g+32>>2]+28>>2]))>=(0|o))break e;A=o-A|0}b[l+10>>1]=u[l+10>>1]+(A>>>1|0)}if(!(B>>>0>(l=l+44|0)>>>0))break}}return lA=a+48|0,C}function xe(A,e,a,r,i,f){var b,t,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0,I=0,w=0,E=0,Z=0,y=0,v=0,D=0,X=0,R=0;lA=b=lA-176|0,l=(s=d[r>>3])*(C=d[(t=r)+24>>3])+(g=d[t+8>>3])*(p=d[t+32>>3]);A:{e:{a:{if((B=(C=s*p-g*C)<0?1:2)&i){if(w=(s=m(C))*(g=d[t+16>>3]),y=s*(p=d[t+40>>3]),(h=l*g+p)<s&&s>(Z=g+l*p)){if(r=i,!(!((g=.5*(p*h+g*Z))<w)|!(g<y))){if(f)k[A+56>>2]=B|k[A+56>>2];else{if(n=k[e+4>>2],u=k[e>>2],Q=B&~k[A+60>>2],g=d[A+88>>3]*d[A+24>>3],r=m(g)<2147483648?~~g:-2147483648,o=1&Q,g=d[A+80>>3]*d[A+16>>3],c=m(g)<2147483648?~~g:-2147483648,o&&(o=0,!Cs(k[A>>2],c+u|0,r+n|0,1)))break e;if(2&Q&&(o=0,!Cs(k[A+4>>2],u-c|0,n-r|0,1)))break e}k[A+60>>2]=B|k[A+60>>2];r:{if(h<0|Z<0){if(n=k[e+4>>2],s=0*d[A+24>>3],r=m(s)<2147483648?~~s:-2147483648,u=1&B,s=0*d[A+16>>3],c=m(s)<2147483648?~~s:-2147483648,Q=k[e>>2],u&&(o=0,!Cs(k[A>>2],c+Q|0,r+n|0,1)))break e;if((I=2&B)&&(o=0,!Cs(k[A+4>>2],Q-c|0,n-r|0,1)))break e;if(n=k[e+20>>2],Q=k[e+16>>2],s=0*d[A+24>>3],r=m(s)<2147483648?~~s:-2147483648,s=0*d[A+16>>3],c=m(s)<2147483648?~~s:-2147483648,u&&(o=0,!Cs(k[A>>2],c+Q|0,r+n|0,1)))break e;if(!I)break r;if(o=0,Cs(k[A+4>>2],Q-c|0,n-r|0,1))break r;break e}if(g=(s=h/s)*d[t+8>>3]*d[A+24>>3],r=m(g)<2147483648?~~g:-2147483648,o=1&B,n=k[e+4>>2],s=s*d[t>>3]*d[A+16>>3],c=m(s)<2147483648?~~s:-2147483648,u=k[e>>2],o&&(o=0,!Cs(k[A>>2],c+u|0,r+n|0,1)))break e;if(2&B&&(o=0,!Cs(k[A+4>>2],u-c|0,n-r|0,1)))break e}if(!(r=~B&i)){e=k[t+28>>2],k[A+80>>2]=k[t+24>>2],k[A+84>>2]=e,e=k[t+36>>2],k[A+88>>2]=k[t+32>>2],k[A+92>>2]=e,o=1;break e}}c=i^B;break a}c=(l+w<1&&l+y<1?B:0)^i}else c=i;r=i}if(c&&(h=(s=l+3)*s)<(s=l+1)*d[A+136>>3]&&(s=1/s,h=(g=d[t+16>>3])+g,p=d[t+40>>3],w=d[A+152>>3],m(C*(s*h-p))<w*(h+l*p)&&m((h=C)*(s*(C=p+p)-g))<w*(l*g+C))){if(n=k[e+4>>2],l=d[t+32>>3],C=d[t+8>>3],u=k[e>>2],g=d[t+24>>3],p=d[t>>3],v=~c,k[A+60>>2]=v&k[A+60>>2],h=d[A+88>>3]*d[A+24>>3],i=m(h)<2147483648?~~h:-2147483648,Q=1&c,h=d[A+80>>3]*d[A+16>>3],B=m(h)<2147483648?~~h:-2147483648,Q&&(o=0,!Cs(k[A>>2],u+B|0,i+n|0,2)))break e;if((D=2&c)&&(o=0,!Cs(k[A+4>>2],u-B|0,n-i|0,2)))break e;if(g=s*(p+g),I=k[e+12>>2],X=k[e+8>>2],l=s*(C+l)*d[A+24>>3],c=m(l)<2147483648?~~l:-2147483648,l=g*d[A+16>>3],B=m(l)<2147483648?~~l:-2147483648,Q){if(n=k[A>>2],!(u=k[n+4>>2]))break A;if(o=0,((i=(Q=B+X|0)>>31)^i+Q)>>>0>268435455)break e;if(((E=(i=c+I|0)>>31)^i+E)>>>0>268435455)break e;if(u>>>0>(o=k[n>>2])>>>0)u=k[n+16>>2];else{if(o=0,k[159668]=0,E=k[n+16>>2],!((R=u<<1)>>>0<=536870911&&(u=uf(E,(u<<=4)||1)))){k[159668]=48,k[n+16>>2]=E;break e}k[159668]=0,k[n+4>>2]=R,k[n+16>>2]=u,o=k[n>>2]}k[(o=(o<<3)+u|0)>>2]=Q,k[o+4>>2]=i,k[n>>2]=k[n>>2]+1}if(D){if(n=k[A+4>>2],!(u=k[n+4>>2]))break A;if(o=0,((i=(B=X-B|0)>>31)^i+B)>>>0>268435455)break e;if(((c=(i=I-c|0)>>31)^i+c)>>>0>268435455)break e;if(u>>>0>(o=k[n>>2])>>>0)c=k[n+16>>2];else{if(o=0,k[159668]=0,Q=k[n+16>>2],!((I=u<<1)>>>0<=536870911&&(c=uf(Q,(c=u<<4)||1)))){k[159668]=48,k[n+16>>2]=Q;break e}k[159668]=0,k[n+4>>2]=I,k[n+16>>2]=c,o=k[n>>2]}k[(c=(o<<3)+c|0)>>2]=B,k[c+4>>2]=i,k[n>>2]=k[n>>2]+1}if(!(r&=v)){e=k[t+28>>2],k[A+80>>2]=k[t+24>>2],k[A+84>>2]=e,e=k[t+36>>2],k[A+88>>2]=k[t+32>>2],k[A+92>>2]=e,o=1;break e}}if(c=k[e>>2],o=k[e+16>>2],i=k[e+8>>2],B=k[e+4>>2],u=(n=k[e+12>>2])+k[e+20>>2]|0,k[b+156>>2]=u>>1,B=2+((n=n+B|0)+u|0)>>2,k[b+148>>2]=B,o=i+o|0,k[b+152>>2]=o>>1,i=i+c|0,k[b+136>>2]=i>>1,k[b+140>>2]=n>>1,n=2+(i+o|0)>>2,k[b+144>>2]=n,i=k[e+4>>2],c=k[e>>2],k[b+128>>2]=c,k[b+132>>2]=i,o=k[e+20>>2],k[b+160>>2]=k[e+16>>2],k[b+164>>2]=o,s=.5*d[a>>3],d[b+80>>3]=s,l=.5*d[a+8>>3],d[b+88>>3]=l,C=.5*d[a+16>>3],d[b+112>>3]=C,g=.5*d[a+24>>3],d[b+120>>3]=g,l=.5*(l+g),d[b+104>>3]=l,s=.5*(s+C),d[b+96>>3]=s,(C=G(s*s+l*l))<d[A+128>>3]){if(u=~r,k[A+60>>2]=u&k[A+60>>2],l=d[A+88>>3]*d[A+24>>3],e=m(l)<2147483648?~~l:-2147483648,f=1&r,l=d[A+80>>3]*d[A+16>>3],a=m(l)<2147483648?~~l:-2147483648,f&&(o=0,!Cs(k[A>>2],a+c|0,e+i|0,1)))break e;if((Q=2&r)&&(o=0,!Cs(k[A+4>>2],c-a|0,i-e|0,1)))break e;if(o=0,!Rb(A,n,B,d[t+24>>3],d[t+32>>3],r))break e;if(k[A+60>>2]=u&k[A+60>>2],l=d[t+32>>3]*d[A+24>>3],e=m(l)<2147483648?~~l:-2147483648,l=d[t+24>>3]*d[A+16>>3],a=m(l)<2147483648?~~l:-2147483648,f&&!Cs(k[A>>2],a+n|0,e+B|0,1))break e;if(Q&&!Cs(k[A+4>>2],n-a|0,B-e|0,1))break e;o=1}else e=k[t+4>>2],k[b>>2]=k[t>>2],k[b+4>>2]=e,e=k[t+12>>2],k[b+8>>2]=k[t+8>>2],k[b+12>>2]=e,g=d[t+16>>3],h=l,l=1/C,d[b+32>>3]=h*l,d[b+40>>3]=C,d[b+24>>3]=s*l,d[b+16>>3]=.5*g,e=k[t+36>>2],k[b+56>>2]=k[t+32>>2],k[b+60>>2]=e,e=k[t+28>>2],k[b+48>>2]=k[t+24>>2],k[b+52>>2]=e,d[b- -64>>3]=.5*d[t+40>>3],o=0,xe(A,b+128|0,b+80|0,b,r,f)&&(o=xe(A,b+144|0,b+96|0,b+24|0,r,0))}return lA=b+176|0,o}W(4919,16814,281,3542),Y()}function ze(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;if(d=t[A+1|0]|t[0|A]<<8)for(Q=A+2|0;;){if(i=t[Q+1|0]|t[0|Q]<<8,p=t[2+(r=i?i+A|0:280816)|0]<<8|t[r+3|0],(n=t[r+1|0]|t[0|r]<<8)&&(c=n-1|0)&&(s=k[a+4>>2],l=k[e+12>>2],o=k[a>>2],1&c?(lm[0|o](l,t[r+5|0]|t[r+4|0]<<8,s),c=n-2|0,i=r+6|0):i=r+4|0,2!=(0|n)))for(;lm[0|o](l,t[i+1|0]|t[0|i]<<8,s),lm[0|o](l,t[i+3|0]|t[i+2|0]<<8,s),i=i+4|0,c=c-2|0;);if(p)for(I=4+(r+(n?(n<<1)-2|0:0)|0)|0,C=0;;){A:if(!(!(o=k[e+32>>2])|!k[e+24>>2]|280816==k[e+20>>2])){i=t[2+(r=(C<<2)+I|0)|0],h=(m=t[r+3|0])|i<<8,B=i>>>1|0,r=k[e+28>>2],l=k[r+44>>2];e:{a:{if((i=k[r+20>>2])>>>0>=(s=k[r+40>>2])>>>0||k[(n=l+(i<<3)|0)>>2]!=(0|B)){if(i=0,(0|s)<=0)break e;c=s-1|0,i=0;r:{for(;;){if((0|(u=B-k[(b=l+((n=i+c>>>1|0)<<3)|0)>>2]|0))<0)c=n-1|0;else{if(!u)break r;i=n+1|0}if(!((0|i)<=(0|c)))break}i=0;break e}if(k[r+20>>2]=n,i=280816,(n=k[(n>>>0<s>>>0?b:280816)+4>>2])>>>0>=g[r+52>>2])break a;i=k[r+56>>2]+(n<<6)|0}else{if(i=280816,(n=k[n+4>>2])>>>0>=g[r+52>>2])break a;i=k[r+56>>2]+(n<<6)|0}if(!i){i=0;break e}}c=k[(i=(h>>>3&56)+i|0)>>2],n=k[i+4>>2],i=31&(s=63&m),i=1&((63&s)>>>0>=32?n>>>i:((1<<i)-1&n)<<32-i|c>>>i)}if((0|i)==t[r+60|0]){i=k[e+16>>2],k[e+16>>2]=280816,r=k[e+12>>2],n=k[e+8>>2],k[e+12>>2]=280816,k[e+32>>2]=o-1,k[e+8>>2]=280816,lm[k[e+24>>2]](e,h),k[e+16>>2]=i,k[e+8>>2]=n,k[e+12>>2]=r,k[e+32>>2]=k[e+32>>2]+1,b=k[e+28>>2],i=t[b+12|0];e:{a:{if(t[b+60|0]){if(!i)break A;s=k[b+44>>2];r:{if(!((i=k[b+20>>2])>>>0>=(n=k[b+40>>2])>>>0)&&k[(i=s+(i<<3)|0)>>2]==(0|B)){if((i=k[i+4>>2])>>>0<g[b+52>>2])break r;break a}if((0|n)<=0)break A;for(c=n-1|0,i=0;;){i:{if((0|(o=B-k[(l=s+((r=i+c>>>1|0)<<3)|0)>>2]|0))<0)c=r-1|0;else{if(!o)break i;i=r+1|0}if((0|i)<=(0|c))continue;break A}break}if(k[b+20>>2]=r,r>>>0>=n>>>0?(k[159396]=0,k[159397]=0,i=0):i=k[l+4>>2],i>>>0>=g[b+52>>2])break a}if(!(r=k[b+56>>2]))break A;i=r+(i<<6)|0;break e}if(!i)break A;k[b+16>>2]=-1,l=k[b+44>>2];r:{i:{f:{if(!((s=k[b+40>>2])>>>0<=(i=k[b+20>>2])>>>0)&&k[(i=l+(i<<3)|0)>>2]==(0|B)){if((i=k[i+4>>2])>>>0<g[b+52>>2])break f;break i}n=k[b+52>>2];b:{if((0|s)<=0)i=0;else for(c=s-1|0,i=0;;){if((0|(o=B-k[l+((r=i+c>>>1|0)<<3)>>2]|0))<0)c=r-1|0;else{if(!o){i=r;break b}i=r+1|0}if(!((0|i)<=(0|c)))break}k:{t:{if(!((0|(l=k[(s=b+48|0)>>2]))<0)){n:{c:{if((c=l)>>>0<(u=(0|(o=(r=n)+1|0))>0?o:0)>>>0){for(;u>>>0>=(c=8+((c>>>1|0)+c|0)|0)>>>0;);if(o=s,c>>>0<l>>>0|c>>>0>67108862)break c;if(!(r=uf(k[b+56>>2],c<<6)))break c;k[b+48>>2]=c,k[b+56>>2]=r,r=k[b+52>>2]}if(r>>>0<u>>>0&&Ms(k[b+56>>2]+(r<<6)|0,0,u-r<<6),k[b+52>>2]=u,(0|(c=k[(o=b+36|0)>>2]))<0)break n;if((r=c)>>>0<u>>>0){for(;u>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(r>>>0<c>>>0|r>>>0>536870910)break c;if(!(c=uf(k[b+44>>2],r<<3)))break c;k[b+36>>2]=r,k[b+44>>2]=c}if((r=k[b+40>>2])>>>0<u>>>0&&Ms(k[b+44>>2]+(r<<3)|0,0,u-r<<3),k[b+40>>2]=u,n>>>0<g[b+52>>2])break t;k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584;break k}k[o>>2]=-1}if(!((0|(i=k[b+48>>2]))<0)){if((r=i)>>>0<(n=(0|(n=k[b+40>>2]))>0?n:0)>>>0){for(;n>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(r>>>0<i>>>0|r>>>0>67108862||!(i=uf(k[b+56>>2],r<<6))){k[s>>2]=-1,f[b+12|0]=0;break A}k[b+48>>2]=r,k[b+56>>2]=i}(i=k[b+52>>2])>>>0<n>>>0&&Ms(k[b+56>>2]+(i<<6)|0,0,n-i<<6),k[b+52>>2]=n}}f[b+12|0]=0;break A}r=k[b+56>>2]+(n<<6)|0}k[r>>2]=0,k[r+4>>2]=0,k[r+56>>2]=0,k[r+60>>2]=0,k[r+48>>2]=0,k[r+52>>2]=0,k[r+40>>2]=0,k[r+44>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,Gs(8+(c=(r=i<<3)+k[b+44>>2]|0)|0,c,k[b+40>>2]+~i<<3),g[b+40>>2]<=i>>>0?(k[159396]=0,k[159397]=0,r=637584):r=r+k[b+44>>2]|0,k[r>>2]=B,k[r+4>>2]=n,s=k[b+40>>2]}if(k[b+20>>2]=i,i>>>0>=s>>>0?(k[159396]=0,k[159397]=0,i=0):i=k[4+(k[b+44>>2]+(i<<3)|0)>>2],i>>>0>=g[b+52>>2])break i}if(!(r=k[b+56>>2]))break A;i=r+(i<<6)|0;break r}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,i=637584}i=r=i+(h>>>3&56)|0,c=k[r+4>>2],l=r,s=k[r>>2],r=31&(n=63&m),(63&n)>>>0>=32?(n=1<<r,o=0):n=(o=1<<r)-1&1>>>32-r,k[l>>2]=s|o,k[i+4>>2]=n|c;break A}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,i=637584}k[b+16>>2]=-1,r=k[(i=i+(h>>>3&56)|0)>>2],n=k[i+4>>2],w=i,E=Ag(-2,-1,m)&r,k[w>>2]=E,k[i+4>>2]=BA&n}}if((0|p)==(0|(C=C+1|0)))break}if(Q=Q+2|0,!(d=d-1|0))break}}function Te(A,e){var a,r,i,f=0,b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0;if(lA=a=lA-16|0,r=k[e+28>>2],i=k[A+736>>2],k[a>>2]=0,i)if(k[A+704>>2])if(0|lm[k[A+516>>2]](A,1668702578,e,a+8|0))k[a+12>>2]=0;else if(wl(e,k[a+8>>2]))k[a+12>>2]=0;else{A:{e:{if(c=k[e+32>>2],g[e+36>>2]>c+3>>>0&&(C=k[e>>2],f=t[0|c]|t[c+1|0]<<8|t[c+2|0]<<16|t[c+3|0]<<24,k[e+32>>2]=c+4,65536==(f<<8&16711680|f<<24|f>>>8&65280|f>>>24)))a:{r:{if(!((0|(f=k[i>>2]))<0)){i:{f:{b:{if(f){if(d=10,f>>>0>536870911)break r;if(f<<=2,!(d=0|lm[k[r+4>>2]](r,f)))break b;Ms(d,0,f)}if(k[a+12>>2]=0,G=kg(r,4,0,k[i>>2],0,a+12|0),k[a+12>>2])break e;if(Y=kg(r,4,0,k[i>>2],0,a+12|0),k[a+12>>2])break e;if((m=k[(b=e)+36>>2])>>>0>(f=k[b+32>>2])+1>>>0&&(s=t[f+1|0]|t[0|f]<<8,f=f+2|0),k[b+32>>2]=f,f+1>>>0<m>>>0&&(n=t[f+1|0]|t[0|f]<<8,f=f+2|0),k[b+32>>2]=f,(B=k[a+8>>2])>>>0<((Z=4095&s)<<2)+n>>>0){k[a+12>>2]=8;break e}if(I=(c-C|0)+n|0,32768&s?(b=k[e>>2],k[e+32>>2]=m-b>>>0>I>>>0?b+I|0:m,m=xk(e,B,a),C=k[e+32>>2],c=k[e>>2],f=f-b|0,b=k[e+36>>2],k[e+32>>2]=f>>>0<b-c>>>0?c+f|0:b,I=C-c|0):m=0,w=kg(r,4,0,k[A+700>>2],0,a+12|0),k[a+12>>2])break i;if(!Z)break f;for(C=k[a>>2];;){(s=k[(b=e)+36>>2])>>>0<=(f=k[b+32>>2])+1>>>0?v=0:(v=t[f+1|0]|t[0|f]<<8,f=f+2|0),k[b+32>>2]=f,E=0,l=0;k:if(s>>>0<=f+1>>>0||(b=t[0|f]|t[f+1|0]<<8,f=f+2|0,k[e+32>>2]=f,E=65535&(l=b<<8|b>>>8),!(32768&l))){if((f=4095&E)>>>0>=g[i+60>>2]){k[a+12>>2]=8;break i}if(!(b=k[i+64>>2])){k[a+12>>2]=8;break i}n=f,f=k[i>>2],qt(d,b+(Q(n,f)<<2)|0,f<<2)}else{if(!(b=k[i>>2]))break k;if(B=0,1!=(0|b)){for(h=1&b,c=-2&b,o=0;s>>>0<=f+1>>>0?n=0:(n=(b=t[0|f]|t[f+1|0]<<8)<<8|b>>>8,f=f+2|0),k[e+32>>2]=f,k[(o<<2)+d>>2]=n<<16>>16<<2,n=0,s>>>0>f+1>>>0&&(n=(b=t[0|f]|t[f+1|0]<<8)<<8|b>>>8,f=f+2|0),k[e+32>>2]=f,k[((1|o)<<2)+d>>2]=n<<16>>16<<2,o=o+2|0,c=c-2|0;);if(!h)break k}else o=0;b=e,s>>>0>f+1>>>0&&(B=(c=t[0|f]|t[f+1|0]<<8)<<8|c>>>8,f=f+2|0),k[b+32>>2]=f,k[(o<<2)+d>>2]=B<<16>>16<<2}k:if(16384&E&&(b=k[i>>2])){h=1&b,f=k[e+32>>2],o=k[e+36>>2],B=0;t:{if(p=1==(0|b))s=0;else{for(c=-2&b,s=0;o>>>0<=f+1>>>0?n=0:(n=(n=t[0|f]|t[f+1|0]<<8)<<8|n>>>8,f=f+2|0),k[e+32>>2]=f,k[(s<<2)+G>>2]=n<<16>>16<<2,n=0,o>>>0>f+1>>>0&&(n=(n=t[0|f]|t[f+1|0]<<8)<<8|n>>>8,f=f+2|0),k[e+32>>2]=f,k[((1|s)<<2)+G>>2]=n<<16>>16<<2,s=s+2|0,c=c-2|0;);if(!h)break t}o>>>0>f+1>>>0&&(B=(c=t[0|f]|t[f+1|0]<<8)<<8|c>>>8,f=f+2|0),k[e+32>>2]=f,k[(s<<2)+G>>2]=B<<16>>16<<2}if(B=0,p)s=0;else{for(c=-2&b,s=0;o>>>0<=f+1>>>0?n=0:(n=(b=t[0|f]|t[f+1|0]<<8)<<8|b>>>8,f=f+2|0),k[e+32>>2]=f,k[(s<<2)+Y>>2]=n<<16>>16<<2,n=0,o>>>0>f+1>>>0&&(n=(b=t[0|f]|t[f+1|0]<<8)<<8|b>>>8,f=f+2|0),k[e+32>>2]=f,k[((1|s)<<2)+Y>>2]=n<<16>>16<<2,s=s+2|0,c=c-2|0;);if(!h)break k}b=e,o>>>0>f+1>>>0&&(B=(c=t[0|f]|t[f+1|0]<<8)<<8|c>>>8,f=f+2|0),k[b+32>>2]=f,k[(s<<2)+Y>>2]=B<<16>>16<<2}if(f=wf(i,65535&l,d,G,Y)){s=k[e+32>>2],n=k[e>>2],b=k[e+36>>2],k[e+32>>2]=b-n>>>0>I>>>0?n+I|0:b,8192&E?(c=B=xk(e,k[a+8>>2],a+4|0),b=k[a+4>>2]):(k[a+4>>2]=C,B=0,c=m,b=C),E=s-n|0,s=e,o=k[a+8>>2],n=b,b||(b=k[A+700>>2]);k:{t:{n:{c:{s:{if(!(!c|!(o=wn(s,o,b))))if(-1==(0|B)){if(!k[A+700>>2])break t;for(c=f,s=f>>31,f=0;l=n=(b=f<<2)+w|0,h=k[n>>2],p=$B(c,s,b=k[b+o>>2],b>>31),W=n=BA,y=l,l=b=n>>=31,n=b+p|0,b=b+W|0,b=n>>>0<l>>>0?b+1|0:b,b=(n=n+32768|0)>>>0<32768?b+1|0:b,k[y>>2]=((65535&b)<<16|n>>>16)+h,(f=f+1|0)>>>0<g[A+700>>2];);}else{if(!n)break s;for(s=f,h=f>>31,f=0;(b=u[(f<<1)+c>>1])>>>0<g[A+700>>2]&&(p=b=(b<<2)+w|0,W=k[b>>2],b=$B(s,h,b=k[o+(f<<2)>>2],b>>31),y=l=BA,X=p,R=b,p=b=l>>=31,l=R+b|0,b=b+y|0,b=l>>>0<p>>>0?b+1|0:b,b=(l=l+32768|0)>>>0<32768?b+1|0:b,k[X>>2]=((65535&b)<<16|l>>>16)+W),(0|n)!=(0|(f=f+1|0)););}if(B+1>>>0>=2)break c;break n}if(!B)break t}lm[k[r+8>>2]](r,B)}if(!o)break k}lm[k[r+8>>2]](r,o)}f=k[e>>2],b=k[e+36>>2],k[e+32>>2]=E>>>0<b-f>>>0?f+E|0:b}if(I=I+v|0,(0|(D=D+1|0))==(0|Z))break}break f}k[a+12>>2]=64;break a}if(f=k[A+700>>2]){if(b=k[A+704>>2],o=0,1!=(0|f)){for(c=1&f,s=-2&f;k[(C=(f=o<<2)+b|0)>>2]=k[C>>2]+(k[f+w>>2]+512>>10),k[(C=(f|=4)+b|0)>>2]=k[C>>2]+(k[f+w>>2]+512>>10),o=o+2|0,s=s-2|0;);if(!c)break i}k[(b=(f=o<<2)+b|0)>>2]=k[b>>2]+(k[f+w>>2]+512>>10)}}if(k[e+20>>2]&&((f=k[e>>2])&&(b=k[e+28>>2],lm[k[b+8>>2]](b,f)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,m+1>>>0<2)break A;lm[k[r+8>>2]](r,m);break A}d=6}k[a+12>>2]=d}else k[a+12>>2]=0;d=0}k[e+20>>2]&&((f=k[e>>2])&&(b=k[e+28>>2],lm[k[b+8>>2]](b,f)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0}d&&lm[k[r+8>>2]](r,d),G&&lm[k[r+8>>2]](r,G),Y&&lm[k[r+8>>2]](r,Y),w&&lm[k[r+8>>2]](r,w)}else k[a+12>>2]=0;else k[a+12>>2]=0;if(A=k[A+108>>2])for(;e=k[A+4>>2],k[k[A+8>>2]+312>>2]=-1,A=e,e;);return lA=a+16|0,k[a+12>>2]}function Ke(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0;k[A+44>>2]=0,k[A+36>>2]=0,k[A+24>>2]=0,k[A+1404>>2]=0,k[A+1392>>2]=0,k[A+56>>2]=0,l=k[A>>2],G=k[A+16>>2],a=k[A+8>>2],r=k[A+12>>2],s=k[A+4>>2];A:{e:{a:if((0|(n=b[e>>1]))<=8){if(k[A+40>>2])break e;k[A+40>>2]=A+2752,c=8}else{if((0|(o=k[A+32>>2]))>=(0|n))break e;(0|(i=k[A+40>>2]))==(A+2752|0)&&(k[A+40>>2]=0,i=0),g=6;r:{i:if(!((0|o)<0||(0|(c=n+3&-4))<0)){f:{if(!c){if(g=0,!i)break f;lm[k[l+8>>2]](l,i),k[A+40>>2]=0;break a}if(g=10,c>>>0>536870911)break i;if(o?(g=(n=0|lm[k[l+12>>2]](l,o<<2,c<<2,i))||i,n=!n<<6):n=!(g=0|lm[k[l+4>>2]](l,c<<2))<<6,n|!g|c>>>0<=o>>>0)break r;Ms((o<<2)+g|0,0,c-o<<2)}k[A+40>>2]=g;break a}return k[A+40>>2]=i,g}if(k[A+40>>2]=g,n)break A}k[A+32>>2]=c}e:if((0|(m=b[e+2>>1]))<=94){if(k[A+28>>2])break e;k[A+20>>2]=96,k[A+28>>2]=A+2784}else if(!((0|(o=k[A+20>>2]))>=(m+2|0))){(0|(n=k[A+28>>2]))==(A+2784|0)&&(k[A+28>>2]=0,n=0),i=6;a:{r:{i:if(!((0|o)<0||(0|(c=m+11&-8))<0)){f:{if(!c){if(i=0,!n)break f;lm[k[l+8>>2]](l,n),k[A+28>>2]=0;break a}if(i=10,c>>>0>53687091)break i;if(o?(i=(l=0|lm[k[l+12>>2]](l,Q(o,40),Q(c,40),n))||n,n=!l<<6):n=!(i=0|lm[k[l+4>>2]](l,Q(c,40)))<<6,n|!i|c>>>0<=o>>>0)break r;Ms(Q(o,40)+i|0,0,Q(c-o|0,40))}k[A+28>>2]=i;break a}return k[A+28>>2]=n,i}if(k[A+28>>2]=i,n)break A}k[A+20>>2]=c,m=b[e+2>>1]}if(k[A+24>>2]=m,I=b[e>>1],k[A+1416>>2]=-1,k[A+68>>2]=2,k[A+36>>2]=I,1==(0|St(e))&&(k[A+1416>>2]=1,k[A+68>>2]=-2),k[A+12>>2]=r,k[A+4>>2]=s,k[A+16>>2]=G,k[A+8>>2]=a,m){if(Y=(l=k[A+28>>2])+Q(m,40)|0,o=k[e+12>>2],E=Q(u[k[k[A+2748>>2]+4>>2]+68>>1],20)>>>11|0,(0|m)>0)for(d=r,y=r>>31,C=s,v=s>>31,c=k[e+8>>2],s=W=k[e+4>>2],r=l,g=b[o>>1],e=n=r+Q(g,40)|0;b[r+2>>1]=1028,i=k[s>>2],b[r+12>>1]=i,h=k[s+4>>2],b[r+14>>1]=h,w=$B(C,v,i,i>>31),Z=B=BA,D=w,w=i=B>>=31,B=D+i|0,i=i+Z|0,i=B>>>0<w>>>0?i+1|0:i,i=((65535&(i=(B=B+32768|0)>>>0<32768?i+1|0:i))<<16|B>>>16)+a|0,k[r+16>>2]=i,k[r+4>>2]=i,Z=B=$B(d,y,h,h>>31),i=(i=(h=BA)>>31)+(w=h)|0,i=(B=h>>31)>>>0>(h=Z+B|0)>>>0?i+1|0:i,i=((65535&(i=(h=h+32768|0)>>>0<32768?i+1|0:i))<<16|h>>>16)+G|0,k[r+20>>2]=i,k[r+8>>2]=i,i=W+(g<<16>>16<<3)|0,b[n+12>>1]=k[i>>2],b[n+14>>1]=k[i+4>>2],i=3&t[0|c],b[r>>1]=i?(2==(0|i))<<1:1,E>>>0>((i=(B=b[r+14>>1]-b[e+14>>1]|0)>>31)^i+B)+((h=(w=b[r+12>>1]-b[e+12>>1]|0)>>31)^h+w)>>>0&&(b[e>>1]=32|u[e>>1]),k[r+36>>2]=e,k[e+32>>2]=r,(0|r)==(0|n)?(0|I)<=(0|(p=p+1|0))?(e=r,n=r):(g=b[(p<<1)+o>>1],n=e=Q(g,40)+l|0):e=r,c=c+1|0,s=s+8|0,Y>>>0>(r=r+40|0)>>>0;);if((0|I)>0){for(n=(r=k[A+40>>2])+(I<<2)|0,e=0;k[r>>2]=Q(e<<16>>16,40)+l,e=u[o>>1]+1|0,o=o+2|0,n>>>0>(r=r+4|0)>>>0;);for(I=(p=k[A+40>>2])+(I<<2)|0,G=(E<<1)-1|0;;){for(s=k[p>>2],e=u[s+12>>1],r=s;;){if(o=e,n=r,(0|s)!=(0|(r=k[r+36>>2]))){if((0|G)>(((i=(d=(A=b[n+14>>1])-b[r+14>>1]|0)>>31)^i+d)+((c=(C=(o<<16>>16)-(e=b[r+12>>1])|0)>>31)^c+C)|0))continue}else A=u[n+14>>1];break}for(k[n+24>>2]=0,k[n+28>>2]=0,r=0,s=n,c=n,e=0;;){if(d=o<<16,i=A<<16,s=k[s+32>>2],i=(e=((A=b[s+14>>1])-(i>>16)|0)+e|0)>>31,d=(r=((o=b[s+12>>1])-(d>>16)|0)+r|0)>>31,E>>>0>(i^=e+i)+(d^=r+d)>>>0)b[s>>1]=16|u[s>>1];else{if(C=(s-c|0)/40|0,k[c+24>>2]=C,k[s+28>>2]=0-C,C=0-r|0,(0|e)>=(0|r)?(i=r,i=(d=(r=(0|e)<(0|C))?e:i)>>31,i^=i+d,g=r?-1:2,r=r?C:e):(g=1,(0|e)>=(0|C)||(r=0-e|0,g=254,i=d)),e=(0|Q(i,14))<(0|r)?g:4,f[c+3|0]=e,(0|s)!=(0|(r=k[c+32>>2])))for(;f[r+3|0]=e,f[r+2|0]=e,(0|s)!=(0|(r=k[r+32>>2])););f[s+2|0]=e,e=(n-s|0)/40|0,k[s+24>>2]=e,r=0,k[n+28>>2]=0-e,c=s,e=0}if((0|n)==(0|s))break}if(!(I>>>0>(p=p+4|0)>>>0))break}}if(n=0,(0|m)<=0)break A;for(r=l;16&(n=u[r>>1])|4!=t[r+2|0]|4!=t[r+3|0]||(s=k[r+24>>2],A=Q(s,40)+r|0,e=b[r+12>>1],w=b[A+12>>1]-e|0,B=e,i=k[r+28>>2],e=Q(i,40)+r|0,(w^B-b[e+12>>1])<0||((c=b[r+14>>1])-b[e+14>>1]^b[A+14>>1]-c)<0||(b[r>>1]=16|n,n=e,e=(0|Q(s-i|0,40))/40|0,k[n+24>>2]=e,k[A+28>>2]=0-e)),Y>>>0>(r=r+40|0)>>>0;);for(;;){e:if(!(16&(A=u[l>>1]))){a:if(!(3&A))if((0|(e=t[l+3|0]))!=(0|(r=t[l+2|0]))){if((0-(e<<24>>24)|0)!=r<<24>>24)break e}else{if(4!=(0|e))break a;if(p=k[l+24>>2],e=Q(p,40)+l|0,r=(s=(C=b[e+14>>1])-(i=b[l+14>>1])|0)>>31,n=(c=(g=b[e+12>>1])-(o=b[l+12>>1])|0)>>31,s=(r^=r+s)>>>0<(n^=n+c)>>>0,B=i,I=k[l+28>>2],i=Q(I,40)+l|0,c=(d=B-(m=b[i+14>>1])|0)>>31,o=(G=o-(E=b[i+12>>1])|0)>>31,d=(c^=c+d)>>>0<(o^=o+G)>>>0,C=(m=C-m|0)>>31,g=(E=g-E|0)>>31,m=(C^=C+m)>>>0<(g^=g+E)>>>0,((n=(Q(s?r:n,3)>>>3|0)+(s?n:r)+((Q(d?c:o,3)>>>3|0)+(d?o:c))|0)-(r=(Q(m?C:g,3)>>>3|0)+(m?g:C)|0)|0)>=(r>>>4|0))break e;r=(0|Q(p-I|0,40))/40|0,k[i+24>>2]=r,k[e+28>>2]=0-r}b[l>>1]=16|A}if(!(Y>>>0>(l=l+40|0)>>>0))break}}n=0}return n}function qe(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;lA=a=lA-16|0,c=Q(e,1348)+A|0;A:{e:if(l=k[(n=c)+52>>2]){if(c=k[c+44>>2],i=Ue(A,e))break A;if((0|c)<=0)break e;for(c=Q(c,44)+l|0;;){i=k[l+36>>2],r=u[i>>1],o=t[0|l],f[0|l]=254&o;a:if((0|(g=k[l+40>>2]))!=(0|i)){for(r&=3;;){if(s=r,i=k[i+32>>2],!(65535&(s|(r=3&u[i>>1]))))break a;if((0|i)==(0|g))break}f[0|l]=1|o}if(!(c>>>0>(l=l+44|0)>>>0))break}}else if(i=Ue(A,e))break A;if(g=(c=k[n+52>>2])?Q(k[44+(Q(e,1348)+A|0)>>2],44)+c|0:0,I=k[A+2748>>2],C=k[I+40>>2]/256|0,d=k[68+(Q(e,1348)+A|0)>>2],o=i=(r=s=k[(w=(e?12:4)+A|0)>>2])>>31,n=s+(r=i>>=31)|0,i=r,r=r+o|0,o=n^i,i=r=i^(n>>>0<i>>>0?r+1:r),r|o?(r=i>>>1|0,r=lC(n=12582912+((1&i)<<31|o>>>1)|0,r=n>>>0<12582912?r+1|0:r,o,i)):r=2147483647,c>>>0<g>>>0){for(l=(0|s)<0?0-r|0:r,r=c;;){if(i=c,(0|d)==f[r+1|0])for(;(0|r)==(0|i)|(0|d)!=(0-f[i+1|0]|0)||(0|(o=b[i+2>>1]-b[r+2>>1]|0))<0||(0|(n=(B=(0|(n=b[i+8>>1]))<(0|(s=b[r+8>>1]))?n:s)-((0|(n=b[i+6>>1]))>(0|(s=b[r+6>>1]))?n:s)|0))<(0|C)||(s=o<<3,B=k[r+28>>2],(0|s)>=(0|Q(B,9))|(0|n)<=k[r+32>>2]&(0|s)>=(0|Q(B,7))||(k[r+32>>2]=n,k[r+28>>2]=o,k[r+20>>2]=i),B=k[i+28>>2],(0|s)>=(0|Q(B,9))|(0|n)<=k[i+32>>2]&(0|s)>=(0|Q(B,7))||(k[i+32>>2]=n,k[i+28>>2]=o,k[i+20>>2]=r)),g>>>0>(i=i+44|0)>>>0;);if(!(g>>>0>(r=r+44|0)>>>0))break}for(r=c;;){e:if(!(!(s=k[r+20>>2])|k[s+20>>2]!=(0|r)||(0|(C=b[s+2>>1]))<=(0|(B=b[r+2>>1]))||(0|(m=k[r+28>>2]))>=(0|l))){for(p=m<<2,i=c;;){a:{if(!((0|r)==(0|i)|(0|(n=b[i+2>>1]))>(0|B)||!(d=k[i+20>>2])|k[d+20>>2]!=(0|i)||(0|(o=b[d+2>>1]))<(0|C)|(0|n)==(0|B)&(0|o)==(0|C)||(0|(n=k[i+28>>2]))<=(0|m)|(0|n)>=(0|p))){if(o=c,k[r+32>>2]<(0|Q(k[i+32>>2],3)))break a;for(;n=s,(0|(h=k[o+20>>2]))!=(0|i)&&(n=r,(0|d)!=(0|h))||(k[o+24>>2]=n,k[o+20>>2]=0),g>>>0>(o=o+44|0)>>>0;);}if(g>>>0>(i=i+44|0)>>>0)continue;break e}break}k[s+20>>2]=0,k[r+20>>2]=0}if(!(g>>>0>(r=r+44|0)>>>0))break}for(i=c;!(r=k[i+20>>2])|k[r+20>>2]==(0|i)||(k[i+20>>2]=0,(0|(n=k[r+28>>2]))>=(0|l)&k[i+28>>2]>=n<<2||(k[i+24>>2]=k[r+20>>2])),g>>>0>(i=i+44|0)>>>0;);}p=44+(B=Q(e,1348)+A|0)|0,G=c?Q(k[p>>2],44)+c|0:G,Z=k[A>>2],m=0,k[B+56>>2]=0,r=$B(o=r=d=k[w>>2],g=r>>31,r=C=k[248+(I+Q(e,7676)|0)>>2],r>>31),s=i=BA,l=r,n=r=i>>31,i=l+r|0,r=r+s|0,r=i>>>0<n>>>0?r+1|0:r,((65535&(r=(i=i+32768|0)>>>0<32768?r+1|0:r))<<16|i>>>16)>=17&&(n=(r=n=(i=g)>>31)+o|0,i=r,r=g+r|0,s=n^i,i=r=i^(n>>>0<i>>>0?r+1:r),r=r|s?lC((n=(1&i)<<31|s>>>1)- -1048576|0,(r=i>>>1|0)-((n>>>0<4293918720)-1|0)|0,s,i):2147483647,C=(0|d)<0?0-r|0:r),I=(Q(e,1348)+A|0)- -64|0;e:if(!(c>>>0>=G>>>0))for(;;){a:{r:{if((0|m)<=0)A=t[c+1|0];else{for(A=t[c+1|0],w=k[I>>2],e=0,n=65535,l=0;;){i=Q(l,44);i:if(t[13+(s=i+w|0)|0]==(255&A)&&!((0|(d=(r=(d=b[c+2>>1]-b[s>>1]|0)>>31)^r+d))>=(0|C)|(0|n)<=(0|d))){if(Y=k[c+20>>2]){for(r=0,i=E=k[36+(i+w|0)>>2];!((h=k[i+20>>2])&&(0|C)<=(0|(r=(0|(r=b[Y+2>>1]))>(0|(h=b[h+2>>1]))?r-h|0:h-r|0))||(0|E)==(0|(i=k[i+16>>2]))););if((0|r)>=(0|C))break i}n=d,e=s}if((0|m)==(0|(l=l+1|0)))break}if(e)break r}if(i=Mf(p,b[c+2>>1],A<<24>>24,0,Z,a+12|0))break A;e=k[a+12>>2],k[e+40>>2]=c,k[e+36>>2]=c,k[(A=e)>>2]=0,k[A+4>>2]=0,k[A+32>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,f[A+13|0]=t[c+1|0],r=u[c+2>>1],b[A>>1]=r,A=$B(o,g,(n=r<<16)>>16,r=n>>31),r=((n=BA)>>31)+n|0,r=(A=(i=n>>31)+A|0)>>>0<i>>>0?r+1|0:r,A=(65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16,k[e+8>>2]=A,k[e+4>>2]=A,k[c+16>>2]=c;break a}k[c+16>>2]=k[e+36>>2],k[k[e+40>>2]+16>>2]=c,k[e+40>>2]=c}if(G>>>0<=(c=c+44|0)>>>0)break e;m=k[B+56>>2]}if(i=0,(n=k[I>>2])&&!((0|(A=k[B+56>>2]))<=0)){for(C=Q(A,44)+n|0,r=n;;){if(i=A=k[r+36>>2])for(;k[i+12>>2]=r,(0|A)!=(0|(i=k[i+16>>2])););if(!(C>>>0>(r=r+44|0)>>>0))break}for(;;){if(l=0,o=0,s=k[n+36>>2])for(d=n+28|0,e=n+24|0,i=s;;){p=!(m=1&f[0|i]);e:{a:if(r=k[i+24>>2]){if(!(g=k[i+20>>2])&(0|(A=k[r+12>>2]))==(0|n))break e;if((0|A)==(0|n)){c=0,A=e;break a}c=1,A=d,g=r}else if(c=0,A=e,!(g=k[i+20>>2]))break e;(r=k[A>>2])&&(0|(E=(A=(B=b[n>>1]-b[r>>1]|0)>>31)^A+B))<=(0|((0|(A=b[i+2>>1]))>(0|(B=b[g+2>>1]))?A-B:B-A))||(r=k[g+12>>2]),c?(k[d>>2]=r,f[r+12|0]=2|t[r+12|0]):k[e>>2]=r}if(l=l+m|0,o=o+p|0,(0|s)==(0|(i=k[i+16>>2])))break}if(f[n+12|0]=(0|l)>0&(0|l)>=(0|o),!k[n+28>>2]|!k[n+24>>2]||(k[n+28>>2]=0),!(C>>>0>(n=n+44|0)>>>0))break}i=0}}return lA=a+16|0,i}function $e(A,e,a,r,i,n,c){var s,o,l,u=0,g=0,B=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0;lA=s=lA-80|0,k[s+76>>2]=e,l=s+55|0,o=s+56|0,e=0;A:{e:for(;;){(0|I)<0||((2147483647-I|0)<(0|e)?(k[159668]=61,I=-1):I=e+I|0);a:{r:{i:{if(g=k[s+76>>2],u=t[0|(e=g)])for(;;){f:{b:if(u&=255){if(37!=(0|u))break f;for(u=e;;){if(37!=t[e+1|0])break b;if(B=e+2|0,k[s+76>>2]=B,u=u+1|0,h=t[e+2|0],e=B,37!=(0|h))break}}else u=e;if(e=u-g|0,A&&qQ(A,g,e),e)continue e;E=-1,u=1,G=s,e=k[s+76>>2],(B=f[e+1|0])-48>>>0>=10|36!=t[e+2|0]||(E=B-48|0,Y=1,u=3),e=u+e|0,k[G+76>>2]=e,w=0;b:if((B=(h=f[0|e])-32|0)>>>0>31)u=e;else if(u=e,75913&(B=1<<B))for(;;){if(u=e+1|0,k[s+76>>2]=u,w|=B,(B=(h=f[e+1|0])-32|0)>>>0>=32)break b;if(e=u,!(75913&(B=1<<B)))break}b:if(42!=(0|h)){if((0|(p=Td(s+76|0)))<0)break i;e=k[s+76>>2]}else{if(e=f[u+1|0],36!=t[u+2|0]|e-48>>>0>=10){if(Y)break i;if(e=u+1|0,!A){k[s+76>>2]=e,Y=0,p=0;break b}u=k[a>>2],k[a>>2]=u+4,p=k[u>>2],Y=0}else k[((e<<2)+i|0)-192>>2]=10,e=u+3|0,p=k[((f[u+1|0]<<3)+r|0)-384>>2],Y=1;if(k[s+76>>2]=e,(0|p)>=0)break b;p=0-p|0,w|=8192}if(m=-1,46==t[0|e])if(42!=t[e+1|0])k[s+76>>2]=e+1,m=Td(s+76|0),e=k[s+76>>2];else{if(u=f[e+2|0],36!=t[e+3|0]|u-48>>>0>=10){if(Y)break i;e=e+2|0,A?(u=k[a>>2],k[a>>2]=u+4,m=k[u>>2]):m=0}else k[((u<<2)+i|0)-192>>2]=10,m=k[((f[e+2|0]<<3)+r|0)-384>>2],e=e+4|0;k[s+76>>2]=e}for(B=0;;){if(C=B,h=-1,G=e,f[0|e]-65>>>0>57)break A;if(e=G+1|0,k[s+76>>2]=e,!((B=t[631839+(f[0|G]+Q(C,58)|0)|0])-1>>>0<8))break}b:{k:{if(19!=(0|B)){if(!B)break A;if((0|E)>=0){k[(E<<2)+i>>2]=B,u=k[4+(e=(E<<3)+r|0)>>2],k[s+64>>2]=k[e>>2],k[s+68>>2]=u;break k}if(!A)break a;Hs(s- -64|0,B,a,c);break b}if((0|E)>=0)break A}if(e=0,!A)continue e}u=-65537&w,B=8192&w?u:w,h=0,E=2377,w=o;b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:switch(e=f[0|G],(e=C&&3==(15&e)?-33&e:e)-88|0){case 11:break b;case 9:case 13:case 14:case 15:break k;case 27:break o;case 12:case 17:break g;case 23:break B;case 0:case 32:break d;case 24:break Q;case 22:break C;case 29:break m;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 r}h:switch(e-65|0){case 0:case 4:case 5:case 6:break k;case 2:break c;case 1:case 3:break r}if(83==(0|e))break s;break r}C=k[s+64>>2],g=k[s+68>>2],E=2377;break u}e=0;C:switch(255&C){case 0:case 1:case 6:k[k[s+64>>2]>>2]=I;continue e;case 2:u=k[s+64>>2],k[u>>2]=I,k[u+4>>2]=I>>31;continue e;case 3:b[k[s+64>>2]>>1]=I;continue e;case 4:f[k[s+64>>2]]=I;continue e;case 7:break C;default:continue e}u=k[s+64>>2],k[u>>2]=I,k[u+4>>2]=I>>31;continue e}m=m>>>0>8?m:8,B|=8,e=120}if(u=o,Z=32&e,(g=G=k[s+68>>2])|(C=k[s+64>>2]))for(;f[0|(u=u-1|0)]=Z|t[632368+(15&C)|0],W=!g&C>>>0>15|!!(0|g),G=g,g=g>>>4|0,C=(15&G)<<28|C>>>4,W;);if(g=u,!(k[s+64>>2]|k[s+68>>2])|!(8&B))break l;E=2377+(e>>>4|0)|0,h=2;break l}if(e=o,g=u=k[s+68>>2],u|(C=k[s+64>>2]))for(;f[0|(e=e-1|0)]=7&C|48,G=!g&C>>>0>7|!!(0|g),g=(u=g)>>>3|0,C=(7&u)<<29|C>>>3,G;);if(g=e,!(8&B))break l;m=(0|(e=o-g|0))<(0|m)?m:e+1|0;break l}g=e=k[s+68>>2],C=k[s+64>>2],(0|e)<0?(g=0-(g+!!(0|C)|0)|0,C=0-C|0,k[s+64>>2]=C,k[s+68>>2]=g,h=1,E=2377):2048&B?(h=1,E=2378):E=(h=1&B)?2379:2377}g=IB(C,g,o)}if(B=(0|m)>=0?-65537&B:B,u=e=k[s+68>>2],!(m|!!(0|(C=k[s+64>>2]))|!!(0|e))){m=0,g=o;break r}m=(0|(e=!(u|C)+(o-g|0)|0))<(0|m)?m:e;break r}w=(e=su(g=(e=k[s+64>>2])||23864,0,m))||g+m|0,B=u,m=e?e-g|0:m;break r}if(m){u=k[s+64>>2];break n}e=0,bd(A,32,p,0,B);break t}k[s+12>>2]=0,k[s+8>>2]=k[s+64>>2],u=s+8|0,k[s+64>>2]=u,m=-1}e=0;n:{for(;;){if(!(g=k[u>>2]))break n;if(!((C=(0|(g=nu(s+4|0,g)))<0)|g>>>0>m-e>>>0)){if(u=u+4|0,m>>>0>(e=e+g|0)>>>0)continue;break n}break}if(h=-1,C)break A}if(bd(A,32,p,e,B),e)for(u=0,h=k[s+64>>2];;){if(!(g=k[h>>2]))break t;if((0|(u=(g=nu(s+4|0,g))+u|0))>(0|e))break t;if(qQ(A,s+4|0,g),h=h+4|0,!(e>>>0>u>>>0))break}else e=0}bd(A,32,p,e,8192^B),e=(0|e)<(0|p)?p:e;continue e}e=0|lm[0|n](A,d[s+64>>3],p,m,B,e);continue e}f[s+55|0]=k[s+64>>2],m=1,g=l,B=u;break r}B=e+1|0,k[s+76>>2]=B,u=t[e+1|0],e=B}if(h=I,A)break A;if(!Y)break a;for(e=1;;){if(A=k[(e<<2)+i>>2]){if(Hs((e<<3)+r|0,A,a,c),h=1,10!=(0|(e=e+1|0)))continue;break A}break}if(h=1,e>>>0>=10)break A;for(u=0;;){if(u)break i;if(10==(0|(e=e+1|0)))break A;u=k[(e<<2)+i>>2]}}h=-1;break A}bd(A,32,e=(0|(u=(w=(0|m)<(0|(C=w-g|0))?C:m)+h|0))>(0|p)?u:p,u,B),qQ(A,E,h),bd(A,48,e,u,65536^B),bd(A,48,w,C,0),qQ(A,g,C),bd(A,32,e,u,8192^B);continue}break}h=0}return lA=s+80|0,h}function Aa(A,e,a,r,i){var b,n,c,s,o=0,l=0,u=0,g=0,B=0,Q=0,m=0,h=0,p=0,I=0,w=0,E=0;if(lA=b=lA-304|0,s=k[A+272>>2],k[A+272>>2]=1,c=(n=k[A+352>>2])+104|0,k[n+104>>2]||rn(c)){E=n+132|0,p=A+424|0,I=A+412|0,h=n+116|0;A:{for(;;){e:{if(k[b+296>>2]=a,!Ni(A,l=0|lm[k[e+20>>2]](e,a,r,b+296|0),a,k[b+296>>2],6109,i)){for(e=A;r=e,e=k[e+472>>2];);if(o=43,k[r+512>>2]<=0)break A;if(B=k[r+504>>2],i=k[r+508>>2],Q=e=k[r+500>>2],(a=k[r+496>>2])|e)break e;k[b+32>>2]=27780,k[b+24>>2]=0,k[b+28>>2]=1072693248,k[b+16>>2]=B,k[b+20>>2]=i,k[b+8>>2]=0,k[b+12>>2]=0,k[b>>2]=r,FQ(637272,6590,b);break A}o=0;a:{r:{i:switch(l+4|0){case 32:if(!(!t[A+484|0]&k[A+144>>2]==(0|e))){l=k[b+296>>2],o=k[e+64>>2],k[b+300>>2]=o+a,o=l-o|0;f:{if(k[p>>2]||rn(I))for(;;){if(lm[k[e+56>>2]](e,b+300|0,o,p,k[A+420>>2])>>>0<2)break f;if(!rn(I))break}o=1;break A}if(o=1,!k[A+428>>2])break A;if((0|(g=k[A+424>>2]))==k[A+420>>2]){if(!rn(I))break A;g=k[p>>2]}if(k[A+424>>2]=g+1,f[0|g]=0,!(l=k[A+428>>2]))break A;if(u=Zr(A,E,l,0),k[A+424>>2]=k[A+428>>2],!u){f[n+128|0]=t[n+130|0],o=0;break A}if(t[u+32|0]){if(o=12,k[A+144>>2]!=(0|e))break A;k[A+284>>2]=a;break A}if(k[u+16>>2]){if(!k[A+112>>2])break r;for(f[n+131|0]=0,f[u+32|0]=1,o=A;o=k[(a=o)+472>>2];);if(B=k[a+528>>2]+1|0,k[a+528>>2]=B,m=k[a+532>>2]+1|0,k[a+532>>2]=m,m>>>0>(g=k[a+536>>2])>>>0&&(g=g+1|0,k[a+536>>2]=g),k[a+540>>2]>0&&(Q=t[u+33|0],l=k[u>>2],o=k[u+8>>2],k[b+280>>2]=6152,k[b+276>>2]=o,k[b+272>>2]=26149,k[b+268>>2]=l,k[b+260>>2]=420944,k[b+264>>2]=Q?25194:25192,k[b+248>>2]=m,k[b+256>>2]=(m<<1)-2,k[b+252>>2]=g,k[b+244>>2]=B,k[b+240>>2]=a,mQ(637272,28380,b+240|0)),o=A,!(0|lm[k[A+112>>2]](k[A+116>>2],0,k[u+20>>2],k[u+16>>2],k[u+24>>2]))){Du(A,u,6156),f[u+32|0]=0,o=21;break A}for(;o=k[(a=o)+472>>2];);if(k[a+540>>2]>0&&(m=k[a+536>>2],g=k[a+532>>2],B=k[a+528>>2],Q=t[u+33|0],l=k[u>>2],o=k[u+8>>2],k[b+232>>2]=6161,k[b+228>>2]=o,k[b+224>>2]=19295,k[b+220>>2]=l,k[b+216>>2]=Q?25194:25192,k[b+212>>2]=420944,k[b+208>>2]=(g<<1)-2,k[b+204>>2]=m,k[b+200>>2]=g,k[b+196>>2]=B,k[b+192>>2]=a,mQ(637272,28380,b+192|0)),k[a+532>>2]=k[a+532>>2]-1,f[u+32|0]=0,t[n+131|0])break a;f[n+128|0]=t[n+130|0],a=k[b+296>>2];continue}for(f[u+32|0]=1,o=A;o=k[(a=o)+472>>2];);for(B=k[a+528>>2]+1|0,k[a+528>>2]=B,m=k[a+532>>2]+1|0,k[a+532>>2]=m,m>>>0>(g=k[a+536>>2])>>>0&&(g=g+1|0,k[a+536>>2]=g),k[a+540>>2]>0&&(Q=t[u+33|0],l=k[u>>2],o=k[u+8>>2],k[b+184>>2]=6169,k[b+180>>2]=o,k[b+176>>2]=26149,k[b+172>>2]=l,k[b+164>>2]=420944,k[b+168>>2]=Q?25194:25192,k[b+152>>2]=m,k[b+160>>2]=(m<<1)-2,k[b+156>>2]=g,k[b+148>>2]=B,k[b+144>>2]=a,mQ(637272,28380,b+144|0)),a=k[u+4>>2],o=Aa(A,k[A+224>>2],a,a+k[u+8>>2]|0,1),a=A;l=a,a=k[a+472>>2];);if(k[l+540>>2]>0&&(g=k[l+536>>2],w=k[l+532>>2],m=k[l+528>>2],B=t[u+33|0],Q=k[u>>2],a=k[u+8>>2],k[b+136>>2]=6174,k[b+132>>2]=a,k[b+128>>2]=19295,k[b+124>>2]=Q,k[b+120>>2]=B?25194:25192,k[b+116>>2]=420944,k[b+112>>2]=(w<<1)-2,k[b+108>>2]=g,k[b+104>>2]=w,k[b+100>>2]=m,k[b+96>>2]=l,mQ(637272,28380,b+96|0)),k[l+532>>2]=k[l+532>>2]-1,f[u+32|0]=0,!o)break a;break A}k[A+284>>2]=a,o=10;break A;case 10:case 13:o=k[b+296>>2],k[b+300>>2]=a;f:{if(k[h>>2]||rn(c))for(;;){if(lm[k[e+56>>2]](e,b+300|0,o,h,k[n+112>>2])>>>0<2)break f;if(!rn(c))break}o=1;break A}if(k[n+120>>2])break a;o=1;break A;case 1:k[b+296>>2]=k[e+64>>2]+a;case 11:if((0|(o=k[n+116>>2]))==k[n+112>>2]){if(!rn(c)){o=1;break A}o=k[h>>2]}k[h>>2]=o+1,f[0|o]=10,a=k[b+296>>2];continue;case 14:if((0|(o=0|lm[k[e+40>>2]](e,a)))<0){if(o=14,k[A+144>>2]!=(0|e))break A;k[A+284>>2]=a;break A}if(o>>>0<=127)f[b+300|0]=o,l=1;else if(o>>>0<=2047)f[b+301|0]=63&o|128,f[b+300|0]=o>>>6|192,l=2;else if(o>>>0<=65535)f[b+302|0]=63&o|128,f[b+300|0]=o>>>12|224,f[b+301|0]=o>>>6&63|128,l=3;else{if(o>>>0>1114111)break a;f[b+303|0]=63&o|128,f[b+300|0]=o>>>18|240,f[b+302|0]=o>>>6&63|128,f[b+301|0]=o>>>12&63|128,l=4}for(a=0;;){if((0|(o=k[n+116>>2]))==k[n+112>>2]){if(!rn(c)){o=1;break A}o=k[h>>2]}if(Q=t[(b+300|0)+a|0],k[h>>2]=o+1,f[0|o]=Q,(0|l)==(0|(a=a+1|0)))break}break a;case 3:if(o=4,k[A+144>>2]!=(0|e))break A;k[A+284>>2]=a;break A;case 4:if(o=4,k[A+144>>2]!=(0|e))break A;k[A+284>>2]=k[b+296>>2];break A;case 0:break A}if(o=23,k[A+144>>2]!=(0|e))break A;k[A+284>>2]=a;break A}f[n+128|0]=t[n+130|0]}a=k[b+296>>2];continue}break}k[b+80>>2]=27780,k[(e=b- -64|0)>>2]=B,k[e+4>>2]=i,k[b+56>>2]=a,k[b+60>>2]=Q,l=i+Q|0,l=a>>>0>(i=a+B|0)>>>0?l+1|0:l,d[b+72>>3]=C(C(+(i>>>0)+4294967296*+(l>>>0))/C(+(a>>>0)+4294967296*+(Q>>>0))),k[b+48>>2]=r,FQ(637272,6590,b+48|0)}k[A+272>>2]=s}else o=1;return lA=b+304|0,o}function ea(A,e,a,r,i,f,b){var t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0;if(k[r>>2]=0,!(!(i|f)|(0|A)<655)){if(Q=r,C=(0|i)/2|0,f){f=k[b+24>>2],s=k[b>>2],a=$B(A,A>>31,a=a+i|0,a>>31),n=i=BA,r=a,t=a=i>>31,i=r+a|0,a=a+n|0,r=i+32768|0,i=i>>>0<t>>>0?a+1|0:a,n=a=(65535&(i=(a=r)>>>0<32768?i+1|0:i))<<16|a>>>16,h(e)+h(a)>>>0<=16?r=f<<16:(t=a=$B(e,e>>31,a,i=a>>31),i=(r=a=(i=BA)>>31)+i|0,i=(a=t+a|0)>>>0<r>>>0?i+1|0:i,r=(65535&(i=(a=a+32768|0)>>>0<32768?i+1|0:i))<<16|a>>>16),o=k[b+4>>2];A:if((0|r)<(0|(c=s<<16)))r=o<<16,b=f=e>>31,i=a=f>>31,f=a+e|0,a=a+b|0,c=f^i,f=a=i^(f>>>0<i>>>0?a+1:a),a|c?(i=(a=(b=r>>31)>>31)+(n=b)|0,i=(b=a+r|0)>>>0<a>>>0?i+1|0:i,b=i=(i^=a)<<16|(a^=b)>>>16,t=a<<=16,i=(i=(a=f)>>>1|0)+b|0,a=lC(a=t+(n=(1&a)<<31|c>>>1)|0,a>>>0<n>>>0?i+1|0:i,c,f)):a=2147483647,e=(0|r)<0^(0|e)<0?0-a|0:a;else{u=k[b+28>>2],g=k[b+20>>2],i=k[b+16>>2],B=k[b+12>>2];e:{a:{r:{i:{if((0|r)<(0|(t=(b=k[b+8>>2])<<16))){if(!(s=b-s|0))break i;b=2147483647,r=2147483647,t=f=e>>31,i=a=f>>31,f=a+e|0,a=a+t|0,l=f^i,f=a=i^(f>>>0<i>>>0?a+1:a),(u=!(a|l))||(r=(i=a=(r=c>>31)>>31)+r|0,i=((r=(a=a+c|0)>>>0<i>>>0?r+1|0:r)^i)<<16|(a^=i)>>>16,d=a<<16,i=(r=(a=f)>>>1|0)+i|0,r=lC(a=d+(t=(1&a)<<31|l>>>1)|0,a>>>0<t>>>0?i+1|0:i,l,f)),a=(r=n+((0|c)<0^(0|e)<0?r:0-r|0)|0)>>31|1,g=(0|(n=B-o|0))<0?0-a|0:a,c=o<<16,o=t=s>>31,i=a=t>>31,t=a+s|0,a=a+o|0,o=t^i,t=a=i^(t>>>0<i>>>0?a+1:a),a|o&&(d=b=n>>31,a=r,b=n+(i=r=b>>31)|0,r=i,i=i+d|0,n=b^r,b=r^(b>>>0<r>>>0?i+1:i),r=a,i=a=(B=a>>31)>>31,a=r+a|0,r=i+B|0,r=$B(n,b,a^i,i^(a>>>0<i>>>0?r+1:r)),n=(1&(a=t))<<31|o>>>1,a=(i=a>>>1|0)+BA|0,b=lC(r=r+n|0,r>>>0<n>>>0?a+1|0:a,o,t)),t=(0|((0|s)<0?0-g:g))<0?0-b|0:b,u?a=2147483647:(i=(a=(r=c>>31)>>31)+(n=r)|0,i=(r=a+c|0)>>>0<a>>>0?i+1|0:i,i=(i^=a)<<16|(a^=r)>>>16,b=a<<=16,r=(r=i)+(i=(a=f)>>>1|0)|0,a=lC(a=b+(n=(1&a)<<31|l>>>1)|0,a>>>0<n>>>0?r+1|0:r,l,f)),e=t+((0|c)<0^(0|e)<0?0-a|0:a)|0;break A}if((0|r)>=(0|(a=i<<16)))break r}if(!(s=i-b|0)){a=i<<16;break a}b=2147483647,f=2147483647,i=(a=(r=e>>31)>>31)+(c=r)|0,l=(r=a+e|0)^a,c=a^=r>>>0<a>>>0?i+1:i,(u=!(a|l))||(f=r=t>>31,i=a=r>>31,o=a,r=a+t|0,a=a+f|0,i=(i^=a=r>>>0<i>>>0?a+1|0:a)<<16|(a=r^o)>>>16,d=a<<16,i=(a=(r=c)>>>1|0)+i|0,f=lC(r=d+(f=(1&r)<<31|l>>>1)|0,r>>>0<f>>>0?i+1|0:i,l,c)),a=(r=n+((0|t)<0^(0|e)<0?f:0-f|0)|0)>>31|1,o=(0|(f=g-B|0))<0?0-a|0:a,i=(a=(t=n=s>>31)>>31)+t|0,t=(n=a+s|0)^a,n=a^=n>>>0<a>>>0?i+1:i,a|t&&(a=r,r=(i=r=(b=f>>31)>>31)+(d=b)|0,b=(f=i+f|0)^i,f=i^(f>>>0<i>>>0?r+1:r),r=a,i=a=(g=a>>31)>>31,r=r+a|0,a=a+g|0,r=$B(b,f,r^i,i^(r>>>0<i>>>0?a+1:a)),i=(i=(a=n)>>>1|0)+BA|0,b=lC(a=r+(f=(1&a)<<31|t>>>1)|0,a>>>0<f>>>0?i+1|0:i,t,n)),n=(0|((0|s)<0?0-o:o))<0?0-b|0:b,f=B<<16,u?a=2147483647:(r=(i=a=(r=f>>31)>>31)+r|0,i=((r=(a=a+f|0)>>>0<i>>>0?r+1|0:r)^i)<<16|(a^=i)>>>16,b=a<<16,t=(1&(a=c))<<31|l>>>1,a=(r=a>>>1|0)+i|0,a=lC(b=b+t|0,b>>>0<t>>>0?a+1|0:a,l,c)),e=n+((0|f)<0^(0|e)<0?0-a|0:a)|0;break A}if((0|r)>=f<<16)break e}if(c=f-i|0){f=2147483647,r=2147483647,s=b=e>>31,t=(i=b>>=31)+e|0,b=i,i=i+s|0,l=t^b,b=i=b^(t>>>0<b>>>0?i+1:i),(d=!(i|l))||(s=t=a>>31,t=(i=r=t>>31)+a|0,r=i,i=i+s|0,i=t>>>0<r>>>0?i+1|0:i,t=i=(i^=r)<<16|(r^=t)>>>16,s=r<<=16,o=(1&(r=b))<<31|l>>>1,r=(i=r>>>1|0)+t|0,r=lC(s=s+o|0,s>>>0<o>>>0?r+1|0:r,l,b)),a=(n=n+((0|a)<0^(0|e)<0?r:0-r|0)|0)>>31|1,B=(0|(t=u-g|0))<0?0-a|0:a,i=(a=(r=c>>31)>>31)+(s=r)|0,o=(r=a+c|0)^a,s=a^=r>>>0<a>>>0?i+1:i,a|o&&(u=f=t>>31,i=a=f>>31,f=t+a|0,a=a+u|0,t=f^i,f=i^(f>>>0<i>>>0?a+1:a),i=(a=(n=(r=n)>>31)>>31)+n|0,r=$B(t,f,(r=a+r|0)^a,a^(r>>>0<a>>>0?i+1:i)),i=(i=(a=s)>>>1|0)+BA|0,f=lC(a=r+(f=(1&a)<<31|o>>>1)|0,a>>>0<f>>>0?i+1|0:i,o,s)),c=(0|((0|c)<0?0-B:B))<0?0-f|0:f,f=g<<16,d?a=2147483647:(n=i=f>>31,r=a=i>>31,t=a,i=a+f|0,a=a+n|0,i=r=(r^=a=i>>>0<r>>>0?a+1|0:a)<<16|(a=i^t)>>>16,t=a<<=16,i=(a=(r=b)>>>1|0)+i|0,a=lC(r=t+(n=(1&r)<<31|l>>>1)|0,r>>>0<n>>>0?i+1|0:i,l,b)),e=c+((0|f)<0^(0|e)<0?0-a|0:a)|0;break A}}f=u<<16,i=(r=a=(i=e>>31)>>31)+i|0,c=(a=a+e|0)^r,b=a=r^(a>>>0<r>>>0?i+1:i),a|c?(i=(r=a=(i=f>>31)>>31)+i|0,r=(r^(i=(a=a+f|0)>>>0<r>>>0?i+1|0:i))<<16|(a^=r)>>>16,n=a<<16,t=(1&(a=b))<<31|c>>>1,a=r+(i=a>>>1|0)|0,a=lC(n=n+t|0,t>>>0>n>>>0?a+1|0:a,c,b)):a=2147483647,e=(0|f)<0^(0|e)<0?0-a|0:a}i=a=A<<1,f=(b=(0|A)<0)?0-a|0:a,a>>=31,(a=A=b?0-(a+!!(0|i)|0)|0:a)|f?(i=(n=r=(i=r=e>>31)>>31)+i|0,A=(n^(i=(r=r+e|0)>>>0<n>>>0?i+1|0:i))<<16|(r^=n)>>>16,i=r<<16,r=A,A=i,i=r+(i=a>>>1|0)|0,A=lC(A=A+(c=(1&a)<<31|f>>>1)|0,A>>>0<c>>>0?i+1|0:i,f,a)):A=2147483647,A=b^(0|e)<0?0-A|0:A}else A=0;k[Q>>2]=C+A}}function aa(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;if(p=(r=e<<1)+A|0,e>>>0>9)for(;;){i=(0|xn(b=A+2|0,o=(-2&e)+A|0,a))>0,(0|xn(e=i?b:o,l=(c=(r=r-2|0)+A|0)-2|0,a))>0&&(e=(0|xn(e=i?o:b,l,a))>0?e:l),(0|e)!=(0|c)&&(l=t[0|e],f[0|e]=t[0|c],f[0|c]=l,l=t[e+1|0],f[e+1|0]=t[c+1|0],f[c+1|0]=l),l=c,i=c,e=o=A;A:if(!((0|r)<=0))for(;;){if(e>>>0>=i>>>0)break A;e:{for(;;){a:{h=u[e>>1],B=u[c>>1];r:{i:{f:{b:{k:{if(131072!=(0|(d=k[a+4>>2]))){if(65536!=(0|d))break i;if(s=0,m=0,r=0,B>>>0<=257&&(m=(b=k[272896+(r=B<<2)>>2])+273932|0,r=k[r+272900>>2]+~b|0),h>>>0<=257)break k;Q=0;break f}if(s=0,m=0,C=k[a+8>>2],r=0,(n=t[0|C]<<8|t[C+1|0])>>>0<=B>>>0||((b=t[2+(r=C+(B<<1)|0)|0]<<8|t[r+3|0])>>>0<=257?(m=(b=k[272896+(r=b<<2)>>2])+273932|0,r=k[r+272900>>2]+~b|0):(r=0,(b=b-258|0)>>>0>=g[a+16>>2]||(m=1+(r=k[a+24>>2]+k[k[a+20>>2]+(b<<2)>>2]|0)|0,r=t[0|r]))),n>>>0>h>>>0)break b;Q=0;break f}s=k[272896+(b=h<<2)>>2],Q=k[b+272900>>2]+~s|0,s=s+273932|0;break f}(b=t[2+(b=C+(h<<1)|0)|0]<<8|t[b+3|0])>>>0<=257?(s=k[272896+(b<<=2)>>2],Q=k[b+272900>>2]+~s|0,s=s+273932|0):(b=b-258|0)>>>0>=g[a+16>>2]?Q=0:(s=1+(b=k[a+24>>2]+k[k[a+20>>2]+(b<<2)>>2]|0)|0,Q=t[0|b])}if((0|r)!=(0|Q))r=Q-r|0;else{if(!r)break i;r=Ng(s,m,r)}if((0|r)>0){if(e>>>0<i>>>0)break a;break e}if(r)break r}e>>>0>o>>>0&&(r=t[0|o],f[0|o]=h,f[0|e]=r,r=t[o+1|0],f[o+1|0]=h>>>8,f[e+1|0]=r),o=o+2|0}if(i>>>0>(e=e+2|0)>>>0)continue;break A}break}a:{for(;;){n=65535&B,h=(B=u[(b=i-2|0)>>1])>>>8|0;r:{i:{f:{b:{k:{t:{if(131072!=(0|d)){if(65536!=(0|d))break f;if(s=0,m=0,r=0,n>>>0<=257&&(m=(n=k[272896+(r=n<<2)>>2])+273932|0,r=k[r+272900>>2]+~n|0),B>>>0<=257)break t;d=0;break b}if(s=0,m=0,Q=k[a+8>>2],r=0,(C=t[0|Q]<<8|t[Q+1|0])>>>0<=n>>>0||((n=t[2+(r=Q+(n<<1)|0)|0]<<8|t[r+3|0])>>>0<=257?(m=(n=k[272896+(r=n<<2)>>2])+273932|0,r=k[r+272900>>2]+~n|0):(r=0,(n=n-258|0)>>>0>=g[a+16>>2]||(m=1+(r=k[a+24>>2]+k[k[a+20>>2]+(n<<2)>>2]|0)|0,r=t[0|r]))),B>>>0<C>>>0)break k;d=0;break b}n=k[272896+(s=B<<2)>>2],d=k[s+272900>>2]+~n|0,s=n+273932|0;break b}(n=t[2+(s=Q+(B<<1)|0)|0]<<8|t[s+3|0])>>>0<=257?(n=k[272896+(s=n<<2)>>2],d=k[s+272900>>2]+~n|0,s=n+273932|0):(s=0,(n=n-258|0)>>>0>=g[a+16>>2]?d=0:(s=1+(n=k[a+24>>2]+k[k[a+20>>2]+(n<<2)>>2]|0)|0,d=t[0|n]))}if((0|r)!=(0|d))r=d-r|0;else{if(!r)break f;r=Ng(s,m,r)}if(r)break i}if(r=l-2|0,i>>>0>=l>>>0)break r;f[0|b]=t[0|r],f[0|r]=B,l=l-1|0,f[i-1|0]=t[0|l],f[0|l]=h;break r}if(!((0|r)>=0)){e>>>0<b>>>0&&(r=t[0|e],f[0|e]=B,f[0|b]=r,r=t[e+1|0],f[e+1|0]=h,f[i-1|0]=r),e=e+2|0;break a}r=l}if(!(e>>>0<b>>>0))break;d=k[a+4>>2],B=u[c>>1],l=r,i=b}l=r}i=b}if(!(e>>>0<i>>>0))break}A:if(!(!(e=o-A|0)|!(b=i-o|0)))if(e>>>0>b>>>0){if((0|b)<=0)break A;for(c=A+b|0,e=A+e|0,o=A;r=t[0|o],f[0|o]=t[0|e],f[0|e]=r,e=e+1|0,c>>>0>(o=o+1|0)>>>0;);}else if(!((0|e)<=0))for(c=A+e|0,e=A+b|0,o=A;r=t[0|o],f[0|o]=t[0|e],f[0|e]=r,e=e+1|0,c>>>0>(o=o+1|0)>>>0;);A:if((c=l-i|0)&&(e=p-l|0))if(e>>>0<c>>>0){if((0|e)<=0)break A;for(r=e+i|0,e=i+c|0;l=t[0|i],f[0|i]=t[0|e],f[0|e]=l,e=e+1|0,r>>>0>(i=i+1|0)>>>0;);}else if(!((0|c)<=0))for(r=i+c|0,e=e+i|0;l=t[0|i],f[0|i]=t[0|e],f[0|e]=l,e=e+1|0,r>>>0>(i=i+1|0)>>>0;);if(aa(A,b>>>1|0,a),p=(A=p-c|0)+(r=-2&c)|0,e=c>>>1|0,!(c>>>0>=20))break}if(p>>>0>(s=A+2|0)>>>0)for(;;){A:if(!((e=s)>>>0<=A>>>0))for(;;){C=u[e>>1],n=u[(l=e-2|0)>>1];e:{a:{r:{if(131072!=(0|(i=k[a+4>>2]))){if(65536!=(0|i))break A;if(d=0,Q=0,r=0,C>>>0<=257&&(Q=(c=k[272896+(i=C<<2)>>2])+273932|0,r=k[i+272900>>2]+~c|0),n>>>0<=257)break r;B=0;break e}if(d=0,Q=0,b=k[a+8>>2],r=0,(c=t[0|b]<<8|t[b+1|0])>>>0<=C>>>0||((i=t[2+(i=b+(C<<1)|0)|0]<<8|t[i+3|0])>>>0<=257?(Q=(o=k[272896+(i<<=2)>>2])+273932|0,r=k[i+272900>>2]+~o|0):(r=0,(i=i-258|0)>>>0>=g[a+16>>2]||(Q=1+(i=k[a+24>>2]+k[k[a+20>>2]+(i<<2)>>2]|0)|0,r=t[0|i]))),n>>>0<c>>>0)break a;B=0;break e}d=(c=k[272896+(i=n<<2)>>2])+273932|0,B=k[i+272900>>2]+~c|0;break e}(i=t[2+(i=b+(n<<1)|0)|0]<<8|t[i+3|0])>>>0<=257?(d=(c=k[272896+(i<<=2)>>2])+273932|0,B=k[i+272900>>2]+~c|0):(B=0,(i=i-258|0)>>>0>=g[a+16>>2]||(d=1+(i=k[a+24>>2]+k[k[a+20>>2]+(i<<2)>>2]|0)|0,B=t[0|i]))}if((0|r)!=(0|B))r=B-r|0;else{if(!r)break A;r=Ng(d,Q,r)}if((0|r)<=0)break A;if(f[0|l]=C,f[e+1|0]=n>>>8,f[e-1|0]=C>>>8,f[0|e]=n,!((e=l)>>>0>A>>>0))break}if(!(p>>>0>(s=s+2|0)>>>0))break}}function ra(A,e){var a,r,i=0,n=0,c=0,s=C(0),o=0,l=0,u=0,g=0,d=0,h=0,p=0,I=0,E=0,G=0,Y=0,Z=0,W=0,y=0;lA=a=lA-48|0,o=280816,i=t[A+5|0]|t[A+4|0]<<8,c=t[A+3|0]|t[A+2|0]<<8,r=k[e+96>>2],i>>>0>(c=ws(c?c+A|0:280816,k[k[r+80>>2]+Q(k[r+64>>2],20)>>2]))>>>0&&(o=6+((c<<2)+A|0)|0),c=0;A:if(t[o+1|0]|t[0|o]<<8)if(i=k[r+64>>2],k[e+36>>2]=1,k[e+4>>2]=i,n=k[k[e+8>>2]+96>>2],k[e+40>>2]=k[n+68>>2],f[e+23|0]=t[e+22|0]&&(0|i)==k[n+64>>2]?t[15+(k[n+80>>2]+Q(i,20)|0)|0]:0,oc(i=e+4|0,a+44|0))if(l=280816,(n=t[A+5|0]|t[A+4|0]<<8)>>>0>(c=ws((c=t[A+3|0]|t[A+2|0]<<8)?c+A|0:280816,k[k[r+80>>2]+Q(k[i>>2],20)>>2]))>>>0&&(l=6+((c<<2)+A|0)|0),t[l+3|0]|t[l+2|0]<<8){if(d=k[r+64>>2],c=k[e+4>>2],i=k[e+96>>2],k[i+156>>2]&&(n=k[e+88>>2],k[a+20>>2]=d,k[a+16>>2]=c,Xg(i,n,15646,a+16|0)),!((u=(I=(i=k[r+68>>2])>>>0<(n=d+1|0)>>>0?i:n)-c|0)>>>0<2||(h=32|k[r+144>>2],k[r+144>>2]=h,c>>>0>=I>>>0))){if(g=k[r+80>>2],E=3&u,i=-1,(Y=~(n=c)+I|0)>>>0>=3)for(G=-4&u;p=Q(n,20)+g|0,Z=k[p+68>>2],W=k[p+48>>2],y=k[p+28>>2],i=(i=(i=(i=i>>>0>(p=k[p+8>>2])>>>0?p:i)>>>0>y>>>0?y:i)>>>0>W>>>0?W:i)>>>0>Z>>>0?Z:i,n=n+4|0,G=G-4|0;);if(E)for(;i=i>>>0>(p=k[8+(Q(n,20)+g|0)>>2])>>>0?p:i,n=n+1|0,E=E-1|0;);if(n=c,1&u&&(n=Q(c,20)+g|0,k[n+8>>2]!=(0|i)&&(k[n+4>>2]=3|k[n+4>>2]),n=c+1|0),Y)for(;u=Q(n,20)+g|0,k[u+8>>2]!=(0|i)&&(h|=32,k[r+144>>2]=h,k[u+4>>2]=3|k[u+4>>2]),u=Q(n+1|0,20)+g|0,k[u+8>>2]!=(0|i)&&(h|=32,k[r+144>>2]=h,k[u+4>>2]=3|k[u+4>>2]),(0|I)!=(0|(n=n+2|0)););}n=k[k[r+80>>2]+Q(c,20)>>2],i=t[l+3|0],l=t[l+2|0],k[a+32>>2]=0,k[a+28>>2]=0;e:{a:{r:{i:switch((65535&((l=t[0|(i=(i|=l<<8)?i+A|0:280816)]|t[i+1|0]<<8)<<8|l>>>8))-1|0){case 2:break a;case 1:break r;case 0:break i;default:break e}n=k[e+88>>2],l=t[i+2|0]|t[i+3|0]<<8,B[a+32>>2]=B[n+44>>2]*C((l<<8|l>>>8)<<16>>16),i=t[i+4|0]|t[i+5|0]<<8,B[a+28>>2]=B[n+48>>2]*C((i<<8|i>>>8)<<16>>16);break e}Zo(i,k[e+88>>2],n,a+32|0,a+28|0);break e}Xu(i,e,a+32|0,a+28|0)}i=k[k[r+80>>2]+Q(d,20)>>2],n=t[o+1|0],o=t[0|o],k[a+40>>2]=0,k[a+36>>2]=0;e:{a:{r:{i:switch(l=A,(65535&((n=t[0|(A=(A=n|o<<8)?l+A|0:280816)]|t[A+1|0]<<8)<<8|n>>>8))-1|0){case 2:break a;case 1:break r;case 0:break i;default:break e}i=k[e+88>>2],n=t[A+2|0]|t[A+3|0]<<8,B[a+40>>2]=B[i+44>>2]*C((n<<8|n>>>8)<<16>>16),A=t[A+4|0]|t[A+5|0]<<8,B[a+36>>2]=B[i+48>>2]*C((A<<8|A>>>8)<<16>>16);break e}Zo(A,k[e+88>>2],i,a+40|0,a+36|0);break e}Xu(A,e,a+40|0,a+36|0)}n=k[r+88>>2];e:{a:{r:{i:{f:switch((h=k[e+116>>2])-4|0){case 3:break a;case 2:break r;case 1:break i;case 0:break f;default:break e}i=n+Q(c,20)|0,s=C(C(w(C(B[a+32>>2]+C(.5))))+C(k[i+8>>2])),A=C(m(s))<C(2147483648)?~~s:-2147483648,k[i>>2]=A,A=n+Q(d,20)|0,o=k[A+8>>2],s=C(C(w(C(B[a+40>>2]+C(.5))))+C(0|o)),i=C(m(s))<C(2147483648)?~~s:-2147483648,k[A+8>>2]=o-i,k[A>>2]=k[A>>2]-i;break e}if(A=n+Q(c,20)|0,o=k[A+8>>2],s=C(C(w(C(B[a+32>>2]+C(.5))))+C(0|o)),i=C(m(s))<C(2147483648)?~~s:-2147483648,k[A+8>>2]=o-i,k[A>>2]=k[A>>2]-i,A=n+Q(d,20)|0,s=C(C(w(C(B[a+40>>2]+C(.5))))+C(k[A+8>>2])),C(m(s))<C(2147483648)){k[A>>2]=~~s;break e}k[A>>2]=-2147483648;break e}i=n+Q(c,20)|0,s=C(C(w(C(B[a+28>>2]+C(.5))))+C(k[i+12>>2])),A=C(m(s))<C(2147483648)?~~s:-2147483648,k[i+4>>2]=A,A=n+Q(d,20)|0,o=k[A+12>>2],s=C(C(w(C(B[a+36>>2]+C(.5))))+C(0|o)),i=C(m(s))<C(2147483648)?~~s:-2147483648,k[A+12>>2]=o-i,k[A+4>>2]=k[A+4>>2]-i;break e}A=n+Q(c,20)|0,o=k[A+12>>2],s=C(C(w(C(B[a+28>>2]+C(.5))))+C(0|o)),i=C(m(s))<C(2147483648)?~~s:-2147483648,k[A+12>>2]=o-i,k[A+4>>2]=k[A+4>>2]-i,i=n+Q(d,20)|0,s=C(w(C(B[a+36>>2]+C(.5)))),A=C(m(s))<C(2147483648)?~~s:-2147483648,k[i+4>>2]=A}A=t[e+128|0],s=C(B[a+36>>2]-B[a+28>>2]),o=C(m(s))<C(2147483648)?~~s:-2147483648,A&=1,s=C(B[a+40>>2]-B[a+32>>2]),l=C(m(s))<C(2147483648)?~~s:-2147483648,A?(i=d,A=c):(o=0-o|0,l=0-l|0,i=c,A=d),yg(u=n,A,h,i),g=n+Q(A,20)|0,b[g+16>>1]=i-A,f[g+18|0]=2,k[r+144>>2]=8|k[r+144>>2],4!=(-2&k[e+116>>2])?k[g+8>>2]=l:k[g+12>>2]=o,A=n+Q(i,20)|0,b[A+16>>1]==(0-b[g+16>>1]|0)&&(b[A+16>>1]=0,k[(4==(-2&k[e+116>>2])?12+(n+Q(i,20)|0):8+(n+Q(i,20)|0))>>2]=0),A=k[e+96>>2],k[A+156>>2]&&(e=k[e+88>>2],k[a+4>>2]=d,k[a>>2]=c,Xg(A,e,15691,a)),k[r+64>>2]=k[r+64>>2]+1,c=1}else{if(c=0,!(64&t[r+16|0]))break A;Sa(r,2,k[i>>2],k[r+64>>2]+1|0,0,1),c=0}else{if(c=0,!(64&t[r+16|0]))break A;Sa(r,2,k[a+44>>2],k[r+64>>2]+1|0,0,1),c=0}return lA=a+48|0,c}function ia(A,e,a,r,i,f,b,t,n){var c,s,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0;lA=c=lA-96|0,l=o=65535&n,w=t,p=t<<15|b>>>17,B=-2147483648&(i^n),g=u=65535&i,d=r,v=u,u=0,Z=(131071&o)<<15|t>>>17;A:{if(!((W=n>>>16&32767)-1>>>0<32766&(s=i>>>16&32767)-1>>>0<=32765)){if(!(!(o=r)&2147418112==(0|(Q=y=2147483647&i))?!(e|a):Q>>>0<2147418112)){Y=r,B=32768|i;break A}if(r=t,!(!t&2147418112==(0|(i=y=2147483647&n))?!(f|b):i>>>0<2147418112)){Y=t,B=32768|n,e=f,a=b;break A}if(!(e|o|2147418112^Q|a)){if(!(r|f|i|b)){B=2147450880,e=0,a=0;break A}B|=2147418112,e=0,a=0;break A}if(!(r|f|2147418112^i|b)){if(r=e|o,i=a|Q,e=0,a=0,!(r|i)){B=2147450880;break A}B|=2147418112;break A}if(!(e|o|a|Q)){e=0,a=0;break A}if(!(r|f|i|b)){e=0,a=0;break A}65535==(0|Q)|Q>>>0<65535&&(n=e,t=(r=!(g|d))<<6,o=h(r?e:d)+32|0,au(c+80|0,n,a,d,g,(e=t+(32==(0|(e=h(r?a:g)))?o:e)|0)-15|0),E=16-e|0,d=k[c+88>>2],v=k[c+92>>2],a=k[c+84>>2],e=k[c+80>>2]),i>>>0>65535||(i=(r=!(l|w))<<6,t=h(r?f:w)+32|0,au(c- -64|0,f,b,w,l,(r=i+(32==(0|(r=h(r?b:l)))?t:r)|0)-15|0),E=16+(E-r|0)|0,r=f=k[c+76>>2],i=n=k[c+72>>2],i<<=15,b=t=k[c+68>>2],f=k[c+64>>2],p=t>>>17|i,Z=(131071&r)<<15|n>>>17)}if(C=a,Q=$B(I=(t=f)<<15&-32768,i=0,a,n=0),D=a=BA,r=a,a=e,f=$B(m=(131071&b)<<15|t>>>17,0,e,0),o=BA+r|0,l=e=f+Q|0,e=e>>>0<f>>>0?o+1|0:o,t=0,b=$B(a,X,I,i),o=(r=l)+BA|0,b=o=(f=t+b|0)>>>0<b>>>0?o+1|0:o,V=(0|r)==(0|o)&t>>>0>f>>>0|r>>>0>o>>>0,M=$B(I,i,g=d,0),F=BA,o=$B(C,n,m,G),t=BA+F|0,J=r=o+M|0,d=r+(w=$B(p,0,a,X))|0,o=(r=r>>>0<o>>>0?t+1|0:t)+BA|0,y=d,w=o=d>>>0<w>>>0?o+1|0:o,d=o,o=(0|e)==(0|D)&l>>>0<Q>>>0|e>>>0<D>>>0,l=e,t=o+d|0,D=e=e+y|0,d=t=e>>>0<l>>>0?t+1|0:t,o=I,I=u,_=$B(o,i,R=65536|v,u),S=BA,u=$B(g,0,m,G),o=BA+S|0,o=(i=u+_|0)>>>0<u>>>0?o+1|0:o,H=i,l=$B(C,n,p,0),u=o,o=o+BA|0,o=(i=i+l|0)>>>0<l>>>0?o+1|0:o,N=i,i=$B(Z=2147483647&Z|-2147483648,0,a,X),Q=o,o=o+BA|0,i=(a=N+i|0)>>>0<i>>>0?o+1|0:o,o=V,t=t+(X=a)|0,t=(e=(a=0)+e|0)>>>0<a>>>0?t+1|0:t,V=e,a=e,e=o+e|0,v=t,o=t,a=o=e>>>0<a>>>0?o+1|0:o,E=((W+s|0)+E|0)-16383|0,W=$B(g,0,p,0),t=BA,m=$B(m,G,R,I),o=BA+t|0,o=(l=m+W|0)>>>0<m>>>0?o+1|0:o,m=l,l=o,G=(0|t)==(0|o)&m>>>0<W>>>0|t>>>0>o>>>0,n=$B(Z,0,C,n),o=BA+o|0,o=(t=n+m|0)>>>0<n>>>0?o+1|0:o,n=t,t=o,C=(0|l)==(0|o)&n>>>0<m>>>0|o>>>0<l>>>0,o=0,o=(l=G+C|0)>>>0<C>>>0?1:o,C=$B(Z,0,R,I),o=BA+o|0,G=l=C+l|0,l=l>>>0<C>>>0?o+1|0:o,m=n,C=t,W=G,o=0,o=(r=(n=(0|r)==(0|w)&y>>>0<J>>>0|r>>>0>w>>>0)+((0|r)==(0|F)&M>>>0>J>>>0|r>>>0<F>>>0)|0)>>>0<n>>>0?1:o,n=r,t=t+o|0,G=r=m+r|0,n=t=r>>>0<n>>>0?t+1|0:t,o=l,C=r=W+(t=(0|t)==(0|C)&r>>>0<m>>>0|t>>>0<C>>>0)|0,l=r>>>0<t>>>0?o+1|0:o,g=$B(Z,0,g,0),t=BA,p=$B(p,0,R,I),o=BA+t|0,o=(r=p+g|0)>>>0<p>>>0?o+1|0:o,p=r,I=r,r=o,t=(o=(0|t)==(0|o)&g>>>0>I>>>0|t>>>0>o>>>0)+l|0,l=t=(g=r+C|0)>>>0<r>>>0?t+1|0:t,I=g,o=n+p|0,t=o=(r=(g=0)+G|0)>>>0<g>>>0?o+1|0:o,g=(0|n)==(0|o)&r>>>0<G>>>0|n>>>0>o>>>0,o=l,p=n=I+g|0,n=n>>>0<g>>>0?o+1|0:o,g=r,l=t,t=(o=t=(t=(t=(0|u)==(0|S)&_>>>0>H>>>0|u>>>0<S>>>0)+(u=(0|u)==(0|Q)&H>>>0>N>>>0|u>>>0>Q>>>0)|0)+((0|i)==(0|Q)&X>>>0<N>>>0|i>>>0<Q>>>0)|0)+l|0,t=(r=i+r|0)>>>0<i>>>0?t+1|0:t,i=r,o=r,r=t,u=(0|t)==(0|l)&o>>>0<g>>>0|t>>>0<l>>>0,o=n,n=o=(t=u+p|0)>>>0<u>>>0?o+1|0:o,l=i,u=r,g=t,o=0,o=(r=(i=(0|d)==(0|v)&D>>>0>V>>>0|d>>>0>v>>>0)+((0|d)==(0|w)&y>>>0>D>>>0|d>>>0<w>>>0)|0)>>>0<i>>>0?1:o,i=r,t=o+u|0,i=t=(r=l+r|0)>>>0<i>>>0?t+1|0:t,u=(0|t)==(0|u)&(o=r)>>>0<l>>>0|t>>>0<u>>>0,o=n,n=o=(t=g+u|0)>>>0<u>>>0?o+1|0:o,65536&o?E=E+1|0:(d=b>>>31|0,o=n<<1|t>>>31,t=t<<1|i>>>31,n=o,o=i<<1|r>>>31,r=r<<1|a>>>31,i=o,o=b<<1|f>>>31,f<<=1,b=o,o=a<<1|e>>>31,e=e<<1|d,a=o|(u=0)),(0|E)>=32767)B|=2147418112,e=0,a=0;else{if((0|E)<=0){if((o=1-E|0)>>>0>=128){e=0,a=0;break A}au(c+48|0,f,b,e,a,u=E+127|0),au(c+32|0,r,i,t,n,u),ql(c+16|0,f,b,e,a,o),ql(c,r,i,t,n,o),f=!!(k[c+48>>2]|k[c+56>>2])|!!(k[c+52>>2]|k[c+60>>2])|k[c+32>>2]|k[c+16>>2],b=k[c+36>>2]|k[c+20>>2],e=k[c+40>>2]|k[c+24>>2],a=k[c+44>>2]|k[c+28>>2],r=k[c>>2],i=k[c+4>>2],n=k[c+12>>2],t=k[c+8>>2]}else n=65535&n|E<<16;Y|=t,B|=n,(!e&-2147483648==(0|a)?!(f|b):(0|a)>0|(0|a)>=0)?e|f|-2147483648^a|b?(e=r,a=i):(t=B,o=i,a=o=(e=(a=1&r)+r|0)>>>0<a>>>0?o+1|0:o,Y=r=(i=(0|i)==(0|o)&r>>>0>e>>>0|i>>>0>o>>>0)+Y|0,B=r>>>0<i>>>0?t+1|0:t):(t=i,a=t=(e=r+1|0)?t:t+1|0,i=(0|i)==(0|t)&r>>>0>e>>>0|i>>>0>t>>>0,t=B,Y=r=i+Y|0,B=r>>>0<i>>>0?t+1|0:t)}}k[A>>2]=e,k[A+4>>2]=a,k[A+8>>2]=Y,k[A+12>>2]=B,lA=c+96|0}function fa(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0;lA=b=lA-48|0,s=k[A>>2],k[b+40>>2]=0,k[b+32>>2]=0,k[b+36>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+16>>2]=0,k[b+20>>2]=0,k[b+8>>2]=0,k[b+12>>2]=0;A:{e:{if(!k[e+16>>2]){if((n=k[A+36>>2])&&(r=0|lm[0|n](i)),a?n=qi(k[s>>2],k[s+4>>2],a,k[e+8>>2],r):(n=k[A+4>>2],k[b+4>>2]=i,k[b>>2]=n,c=k[s>>2],o=k[s+4>>2],(n=k[e+8>>2])||(n=k[e+12>>2]),n=bu(c,o,n,b,r)),!n)break e;if(!Fa(n,k[e+12>>2],b+8|0)){if(!(a=k[n+96>>2]))break e;if(r=k[n+128>>2],e=k[r+64>>2],k[r+64>>2]=e-1,(0|e)>1)break e;if(!(e=k[a+16>>2]))break e;for(s=a+16|0,r=k[a+8>>2];;){if((0|n)!=k[e+8>>2]){if(e=k[e+4>>2])continue;break e}break}B=(c=k[e>>2])?c+4|0:s,s=k[e+4>>2],k[B>>2]=s,k[(s||a+20)>>2]=c,lm[k[r+8>>2]](r,e),rt(r,n,a);break e}if((c=k[b+16>>2])&&(C=XQ(c),k[b+16>>2]=C,!C)){if(!(a=k[n+96>>2]))break e;if(r=k[n+128>>2],e=k[r+64>>2],k[r+64>>2]=e-1,(0|e)>1)break e;if(!(e=k[a+16>>2]))break e;for(s=a+16|0,r=k[a+8>>2];;){if((0|n)!=k[e+8>>2]){if(e=k[e+4>>2])continue;break e}break}B=(c=k[e>>2])?c+4|0:s,s=k[e+4>>2],k[B>>2]=s,k[(s||a+20)>>2]=c,lm[k[r+8>>2]](r,e),rt(r,n,a);break e}a:if((o=k[n+96>>2])&&(l=k[n+128>>2],c=k[l+64>>2],k[l+64>>2]=c-1,!((0|c)>1)&&(c=k[o+16>>2]))){for(u=o+16|0,l=k[o+8>>2];;){if((0|n)!=k[c+8>>2]){if(c=k[c+4>>2])continue;break a}break}B=(g=k[c>>2])?g+4|0:u,u=k[c+4>>2],k[B>>2]=u,k[(u||o+20)>>2]=g,lm[k[l+8>>2]](l,c),rt(l,n,o)}k[b+20>>2]=k[e+12>>2],e=b+8|0}(0|(o=k[s+24>>2]))<(0|(n=k[s+28>>2]))?l=k[s+32>>2]:(n=(0|n)<=0?1:n<<1,k[s+28>>2]=n,l=uf(k[s+32>>2],Q(n,56)),k[s+32>>2]=l,o=k[s+24>>2]),c=Q(o,56)+l|0,k[c>>2]=0,k[c+4>>2]=0,k[c+48>>2]=0,k[c+52>>2]=0,k[c+40>>2]=0,k[c+44>>2]=0,k[c+32>>2]=0,k[c+36>>2]=0,k[c+24>>2]=0,k[c+28>>2]=0,k[c+16>>2]=0,k[c+20>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,n=k[s+8>>2],k[s+8>>2]=n+1,k[c>>2]=n,k[c+20>>2]=k[e+24>>2],k[c+24>>2]=k[e+28>>2],k[c+16>>2]=k[e+20>>2],n=k[e+16>>2],k[c+12>>2]=n,f[c+52|0]=t[e+32|0],n=Rd(n,4),k[c+4>>2]=n;a:if(n&&(!(n=k[e+20>>2])||(n=Rd(n,4),k[8+(Q(o,56)+l|0)>>2]=n,n))){if((0|(d=k[c+12>>2]))>0)for(g=k[c+4>>2],n=0;;){if(m=(u=n<<2)+g|0,h=XQ(k[u+k[e>>2]>>2]),k[m>>2]=h,g=k[c+4>>2],!k[u+g>>2])break a;if((0|d)==(0|(n=n+1|0)))break}if((0|(d=k[c+16>>2]))>0)for(B=Q(o,56)+l|0,g=k[B+8>>2],n=0;;){if(m=(u=n<<2)+g|0,h=XQ(k[u+k[e+4>>2]>>2]),k[m>>2]=h,g=k[B+8>>2],!k[u+g>>2])break a;if((0|d)==(0|(n=n+1|0)))break}if((!(n=k[e+8>>2])||(n=XQ(n),k[36+(Q(o,56)+l|0)>>2]=n,n))&&(!(e=k[e+12>>2])||(e=XQ(e),k[40+(Q(o,56)+l|0)>>2]=e,e))&&(!a||(e=XQ(a),k[28+(Q(o,56)+l|0)>>2]=e,e))){if(e=Q(o,56)+l|0,k[e+48>>2]=i,k[e+32>>2]=r,k[e+44>>2]=A,k[s+24>>2]=k[s+24>>2]+1,A=k[b+8>>2]){if(!((0|(r=k[b+24>>2]))<=0)){if(a=3&r,e=0,r-1>>>0>=3)for(n=-4&r;Ar(k[(r=e<<2)+A>>2]),Ar(k[A+(4|r)>>2]),Ar(k[A+(8|r)>>2]),Ar(k[A+(12|r)>>2]),e=e+4|0,n=n-4|0;);if(a)for(;Ar(k[A+(e<<2)>>2]),e=e+1|0,a=a-1|0;);}Ar(A)}if(A=k[b+12>>2]){if(!((0|(r=k[b+28>>2]))<=0)){if(a=3&r,e=0,r-1>>>0>=3)for(n=-4&r;Ar(k[(r=e<<2)+A>>2]),Ar(k[A+(4|r)>>2]),Ar(k[A+(8|r)>>2]),Ar(k[A+(12|r)>>2]),e=e+4|0,n=n-4|0;);if(a)for(;Ar(k[A+(e<<2)>>2]),e=e+1|0,a=a-1|0;);}Ar(A)}Ar(C),A=1;break A}}if(n=k[c+8>>2]){if(k[c+16>>2]>0){for(e=0;Ar(k[(e<<2)+n>>2]),(0|(e=e+1|0))<k[c+16>>2];)n=k[c+8>>2];n=k[c+8>>2]}Ar(n)}if(n=k[c+4>>2]){if(k[c+12>>2]>0){for(e=0;Ar(k[(e<<2)+n>>2]),(0|(e=e+1|0))<k[c+12>>2];)n=k[c+4>>2];n=k[c+4>>2]}Ar(n)}e=Q(o,56)+l|0,(a=k[e+28>>2])&&Ar(a),(e=k[e+36>>2])&&Ar(e),(e=k[40+(Q(o,56)+l|0)>>2])&&Ar(e)}if(r=k[b+8>>2]){if(!((0|(n=k[b+24>>2]))<=0)){if(a=3&n,e=0,n-1>>>0>=3)for(n&=-4;Ar(k[(c=e<<2)+r>>2]),Ar(k[r+(4|c)>>2]),Ar(k[r+(8|c)>>2]),Ar(k[r+(12|c)>>2]),e=e+4|0,n=n-4|0;);if(a)for(;Ar(k[r+(e<<2)>>2]),e=e+1|0,a=a-1|0;);}Ar(r)}if(r=k[b+12>>2]){if(!((0|(n=k[b+28>>2]))<=0)){if(a=3&n,e=0,n-1>>>0>=3)for(n&=-4;Ar(k[(c=e<<2)+r>>2]),Ar(k[r+(4|c)>>2]),Ar(k[r+(8|c)>>2]),Ar(k[r+(12|c)>>2]),e=e+4|0,n=n-4|0;);if(a)for(;Ar(k[r+(e<<2)>>2]),e=e+1|0,a=a-1|0;);}Ar(r)}Ar(k[b+16>>2]),lm[k[A+16>>2]](i),A=0}return lA=b+48|0,A}function ba(A,e,a){var r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0;k[A+12>>2]=e,k[A+4>>2]=e,k[A+20>>2]=k[A+16>>2],k[A+8>>2]=a;A:{for(;;){if(e>>>0>=a>>>0)break A;u=(B=(o=k[A+20>>2])-k[A+16>>2]|0)>>2,r=k[A+24>>2];e:{a:if(31==(0|(s=t[0|e]))|(s-27&255)>>>0>227){if(c=4,r>>>0<=u>>>0)break e;if(k[o>>2]=e,12==(0|s)){if(c=8,a>>>0<=(e=e+1|0)>>>0)break e;s=256|t[0|e]}o=37728,i=4;r:{i:if(4096!=(0|(n=k[A+28>>2]|s))){f:{b:{k:{for(;;){if((0|n)==k[(c=o)+32>>2])break b;if(r=c+56|0,(0|n)==k[c+60>>2])break f;if((0|n)==k[c+88>>2])break k;if(!(i=k[c+112>>2]))break r;if(o=c+112|0,(0|n)==k[c+116>>2])break i;if((0|n)==k[c+144>>2]){c=o;break b}if(r=o+56|0,(0|n)==k[c+172>>2])break f;if((0|n)==k[c+200>>2])break k;if(o=c+224|0,(0|n)==k[c+228>>2])break}i=k[c+224>>2];break i}r=o+84|0;break f}r=c+28|0}i=k[(o=r)>>2]}if(n=k[o+8>>2],r=k[A+32>>2],6!=(0|i)&&(c=12,!B))break e;c=r+n|0;i:{f:{b:{k:switch(i-1|0){case 0:case 3:case 4:t:{if(r=k[k[A+16>>2]>>2],255!=(0|(n=t[0|r]))){if(30!=(0|n))break t;i=Zi(A,r,0,0)>>16;break f}i=32768+((t[r+3|0]|t[r+2|0]<<8|t[r+1|0]<<16)<<8)>>16;break f}s=r+1|0;t:switch(n-28|0){case 0:if(i=0,g[A+8>>2]<=r+2>>>0)break f;i=(t[r+2|0]|t[0|s]<<8)<<16>>16;break f;case 1:if(i=0,g[A+8>>2]<=r+4>>>0)break f;i=(r=t[r+1|0]|t[r+2|0]<<8|t[r+3|0]<<16|t[r+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break f}if(i=n-139|0,n>>>0<=246)break f;if(r=k[A+8>>2],n>>>0<=250){if(i=0,r>>>0<=s>>>0)break f;i=(t[0|s]|n<<8)-63124|0;break f}if(i=0,r>>>0<=s>>>0)break f;i=64148-(t[0|s]|n<<8)|0;break f;case 1:if(r=k[k[A+16>>2]>>2],30==(0|(n=t[0|r]))){i=Zi(A,r,0,0);break f}s=r+1|0;t:{n:{c:switch(n-28|0){case 0:if(i=0,g[A+8>>2]<=r+2>>>0)break b;r=(t[r+2|0]|t[0|s]<<8)<<16>>16;break t;case 1:if(i=0,g[A+8>>2]<=r+4>>>0)break b;r=(r=t[r+1|0]|t[r+2|0]<<8|t[r+3|0]<<16|t[r+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break n}if(n>>>0<=246){i=n-139|0;break b}if(r=k[A+8>>2],n>>>0<=250){if(i=0,r>>>0<=s>>>0)break b;r=(t[0|s]|n<<8)-63124|0;break t}if(i=0,r>>>0<=s>>>0)break b;r=64148-(t[0|s]|n<<8)|0}if(i=2147483647,(0|r)>32767)break f}i=(0|r)<-32767?-2147483647:r<<16;break f;case 2:if(i=k[k[A+16>>2]>>2],30==(0|(n=t[0|i]))){i=Zi(A,i,3,0);break f}s=i+1|0;t:{n:switch(n-28|0){case 0:if(r=0,g[A+8>>2]<=i+2>>>0)break t;r=(t[i+2|0]|t[0|s]<<8)<<16>>16;break t;case 1:if(r=0,g[A+8>>2]<=i+4>>>0)break t;r=(r=t[i+1|0]|t[i+2|0]<<8|t[i+3|0]<<16|t[i+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break t}if(r=n-139|0,!(n>>>0<=246))if(i=k[A+8>>2],n>>>0<=250){if(r=0,i>>>0<=s>>>0)break t;r=(t[0|s]|n<<8)-63124|0}else r=0,i>>>0<=s>>>0||(r=64148-(t[0|s]|n<<8)|0)}if((r+(i=r>>31)^i)>>>0>=2147484){i=(0|r)>0?2147483647:-2147483647;break f}if(i=2147483647,(0|(n=Q(r,1e3)))>32767)break f;i=(0|n)<-32767?-2147483647:Q(r,65536e3);break f;case 5:if(s=k[A+16>>2],i=r+k[o+24>>2]|0,n=(r=k[o+20>>2])>>>0<u>>>0?r:u,f[0|i]=n,r=0,!n)break i;for(;;){t:{n:{if(i=k[s>>2],255!=(0|(u=t[0|i]))){if(30!=(0|u))break n;l=Zi(A,i,0,0)>>16;break t}l=32768+((t[i+3|0]|t[i+2|0]<<8|t[i+1|0]<<16)<<8)>>16;break t}B=i+1|0;n:switch(u-28|0){case 0:if(l=0,g[A+8>>2]<=i+2>>>0)break t;l=(t[i+2|0]|t[0|B]<<8)<<16>>16;break t;case 1:if(l=0,g[A+8>>2]<=i+4>>>0)break t;l=(i=t[i+1|0]|t[i+2|0]<<8|t[i+3|0]<<16|t[i+4|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24;break t}if(l=u-139|0,!(u>>>0<=246))if(i=k[A+8>>2],u>>>0<=250){if(l=0,i>>>0<=B>>>0)break t;l=(t[0|B]|u<<8)-63124|0}else l=0,i>>>0<=B>>>0||(l=64148-(t[0|B]|u<<8)|0)}r=l+r|0;t:{n:{c:{s:{o:switch((i=t[o+12|0])-1|0){case 3:break c;case 1:break s;case 0:break o;default:break n}f[0|c]=r,i=t[o+12|0];break t}b[c>>1]=r,i=2;break t}k[c>>2]=r,i=4;break t}k[c>>2]=r}if(s=s+4|0,c=(255&i)+c|0,!(n=n-1|0))break}break i}if(c=7,d=0|lm[k[o+16>>2]](A))break e;d=0;break i}i<<=16}f:switch(t[o+12|0]-1|0){case 1:b[c>>1]=i;break i;default:k[c>>2]=i;break i;case 0:}f[0|c]=i}if(8==k[o>>2])break a}k[A+20>>2]=k[A+16>>2]}else{if(c=4,r>>>0<=u>>>0)break e;k[A+20>>2]=o+4,k[o>>2]=e;r:switch(s-28|0){case 2:for(;;){if(a>>>0<=(e=e+1|0)>>>0){e=a,c=7;break e}if(!(240&~(o=t[0|e])))break a;if(!(15&~o))break}break a;case 0:e=e+2|0;break a;case 1:e=e+4|0;break a}e=(s>>>0>246)+e|0}e=e+1|0,c=0}if(o=CQ(c,30))break}o-1>>>0>2||(d=6)}return d}function ka(A,e,a,r,i,n){var c,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;lA=c=lA-16|0,o=8;A:if(!(i>>>0>100)){e:if(l=k[A+32>>2]){for(B=k[A+40>>2],s=C=k[A+36>>2]+k[A+28>>2]|0;;){if(k[c+12>>2]=s+2,o=t[s+1|0],d=t[0|s],k[c+12>>2]=s+4,!((d=o|d<<8)>>>0<=e>>>0&(t[s+3|0]|t[s+2|0]<<8)>>>0>=e>>>0)){if(s=s+8|0,k[c+12>>2]=s,l=l-1|0)continue;break e}break}if(o=8,(s=(s=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24)>>>0>B-C>>>0)break A;if(!((s=8+(o=s+C|0)|0)>>>0>B>>>0)){k[c+12>>2]=o+2,l=t[0|o]|t[o+1|0]<<8,k[c+12>>2]=o+4,m=t[o+3|0],p=t[o+2|0],k[c+12>>2]=s,C=t[o+4|0]|t[o+5|0]<<8|t[o+6|0]<<16|t[o+7|0]<<24;a:{r:switch((65535&(l<<8|l>>>8))-1|0){case 0:if((o=8+(e=s+(e-d<<2)|0)|0)>>>0>B>>>0)break e;if(k[c+12>>2]=e+4,s=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,k[c+12>>2]=o,(0|(e=(e=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))!=(0|(l=s<<8&16711680|s<<24|s>>>8&65280|s>>>24)))break a;break e;case 1:if(B>>>0<s+12>>>0)break e;if(k[c+12>>2]=s+4,s=t[0|s]|t[s+1|0]<<8|t[s+2|0]<<16|t[s+3|0]<<24,Ug(A,c+12|0,B))break e;e=(l=Q(o=e-d|0,e=s<<8&16711680|s<<24|s>>>8&65280|s>>>24))+e|0;break a;case 2:if(B>>>0<4+(e=s+(e-d<<1)|0)>>>0)break e;if(k[c+12>>2]=e+2,s=t[e+1|0],o=t[0|e],k[c+12>>2]=e+4,(0|(e=t[e+3|0]|t[e+2|0]<<8))!=(0|(l=s|o<<8)))break a;break e;case 3:if(B>>>0<(s=s+4|0)>>>0)break e;if(k[c+12>>2]=s,B>>>0<s+4>>>0)break e;if((l=(B-s>>2)-1|0)>>>0<(B=(o=t[0|(o=s-4|0)]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24)>>>0|!B)break e;for(l=0;;){if(k[c+12>>2]=s+2,d=t[s+1|0],h=t[0|s],o=s+4|0,k[c+12>>2]=o,(d|h<<8)==(0|e)){e=t[s+7|0]|t[s+6|0]<<8,l=t[s+3|0]|t[s+2|0]<<8;break a}if(s=o,(0|B)==(0|(l=l+1|0)))break}break e;case 4:case 18:break r;default:break e}if(B>>>0<s+16>>>0)break e;if(k[c+12>>2]=s+4,o=t[0|s]|t[s+1|0]<<8|t[s+2|0]<<16|t[s+3|0]<<24,Ug(A,c+12|0,B))break e;if(s=(l=k[c+12>>2])+4|0,k[c+12>>2]=s,(d=B-s>>1)>>>0<(B=(B=t[0|l]|t[l+1|0]<<8|t[l+2|0]<<16|t[l+3|0]<<24)<<24|B<<8&16711680|B>>>8&65280|B>>>24)>>>0|!B)break e;for(d=o<<8&16711680|o<<24|o>>>8&65280|o>>>24,l=0;;){if(o=s+2|0,k[c+12>>2]=o,(t[s+1|0]|t[0|s]<<8)!=(0|e)){if(s=o,(0|B)!=(0|(l=l+1|0)))continue;break e}break}e=d+(l=Q(l,d))|0}if(!(e>>>0<l>>>0)){B=m|p<<8,lA=m=lA-16|0,s=6,o=(C<<8&16711680|C<<24|C>>>8&65280|C>>>24)+l|0;a:if(!(!(e=e-l|0)|g[A+24>>2]<e+o>>>0)){o=o+k[A+20>>2]|0,d=k[A+4>>2];r:{if(l=k[d+20>>2]){if(s=85,!(0|lm[0|l](d,o,0,0)))break r;break a}if(s=85,o>>>0>g[d+4>>2])break a}if(k[d+8>>2]=o,!(s=wl(d,e))){k[d+36>>2]=0,C=k[d+32>>2],k[d+32>>2]=0,k[m+12>>2]=C,p=e+C|0,s=7;r:{i:{f:{b:{k:{t:{n:{c:switch(B-1|0){case 0:case 1:case 7:case 16:if(s=6,(0|e)<5)break r;e=k[A+12>>2],b[e>>1]=t[0|C],b[e+2>>1]=t[C+1|0],b[e+4>>1]=f[C+2|0],b[e+6>>1]=f[C+3|0],s=t[C+4|0],b[e+14>>1]=0,b[e+10>>1]=0,b[e+12>>1]=0,b[e+8>>1]=s,f[A+16|0]=1,k[m+12>>2]=C+5;break n;case 18:break r;case 4:break t;case 5:case 6:case 8:case 17:break c;default:break i}if(s=Ug(A,m+12|0,p))break r}l=75,s=7;n:switch(B-1|0){case 16:case 17:break r;case 0:case 5:break f;case 8:break b;case 7:break k;case 4:break t;case 1:case 6:break n;default:break i}if(s=k[A+12>>2],e=u[s>>1],o=u[s+2>>1],!((s=Q(e,o+7>>>3|0))>>>0<=Q(e,o)+7>>>3>>>0)&&(0|s)==(p-k[m+12>>2]|0))break f}l=76;break f}if(s=0,(e=k[m+12>>2]+1|0)>>>0>p>>>0)break r;k[m+12>>2]=e}l=77}if(!t[A+17|0]){s=6;f:if(t[A+16|0]){o=k[A+12>>2],e=u[o+2>>1],s=k[A+8>>2],h=u[o>>1],k[s>>2]=h,k[s+4>>2]=e,o=3,B=s;b:{k:{t:{n:switch(t[A+18|0]-1|0){case 0:f[s+18|0]=1,e=e+7>>>3|0,o=2;break k;case 1:f[s+18|0]=3,e=e+3>>>2|0,o=4;break k;case 3:f[s+18|0]=4,e=e+1>>>1|0,o=16;break k;case 7:f[s+18|0]=2;break t;case 31:break n;default:break b}f[s+18|0]=7,e<<=2}o=256}if(b[B+16>>1]=o,k[s+8>>2]=e,o=0,!(n|!(B=Q(e,h)))){e=k[k[A>>2]+84>>2],s=k[k[e+4>>2]+100>>2],o=k[e+156>>2],1&(h=k[o+4>>2])?((o=k[e+88>>2])&&lm[k[s+8>>2]](s,o),k[e+88>>2]=0):k[o+4>>2]=1|h;k:{if((0|B)<=0)s=6;else{if(s=0|lm[k[s+4>>2]](s,B))break k;s=64}k[e+88>>2]=0;break f}o=0,I=e,w=Ms(s,0,B),k[I+88>>2]=w,f[A+17|0]=1}}s=o}if(s)break r}if(s=0,n)break r;s=0|lm[0|l](A,k[m+12>>2],p,a,r,i);break r}s=8}!k[d+20>>2]|!C||(A=k[d+28>>2],lm[k[A+8>>2]](A,C))}}lA=m+16|0,o=s;break A}}}o=i?21:157}return lA=c+16|0,o}function ta(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=a=lA-48|0,k[A+44>>2]=0,k[A>>2]=0,k[A+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a+28>>2]=0,-1==(0|(i=k[e+32>>2]))&&(r=Jb(e+56|0),i=t[r+4|0]<<8|t[r+5|0],k[e+32>>2]=i),f[a+40|0]=1,k[a+36>>2]=i,(r=k[e+12>>2])&&(b=0|lm[0|r](e,1668112752,k[e+16>>2]))||(b=280816);A:{if(r=k[b>>2]){if((0|r)<=0)break A;k[b>>2]=r+1}u=A+16|0,k[a+32>>2]=b,r=b,i=0;e:{a:{r:{i:{f:{b:{for(;;){if(f[a+24|0]=i,i=k[r+12>>2],k[a+4>>2]=i,n=k[r+16>>2],k[a+8>>2]=n+i,(0|n)<0)break e;if(c=n>>>0>67108862?1073741823:(c=(c=n<<6)>>>0>16384?c:16384)>>>0<1073741823?c:1073741823,k[a+20>>2]=0,k[a>>2]=0,k[a+28>>2]=0,!i){eu(r),k[a+32>>2]=0;break a}if(n>>>0<=3)break i;if(k[a+12>>2]=c-4,t[i+1|0]|t[0|i]<<8)break i;k[a+44>>2]=i,c=Se(n=i+2|0,a,a+44|0),r=k[a+28>>2];k:{if(c){if(!r)break k;if(k[a+28>>2]=0,i>>>0<g[a+4>>2])break f;if((r=k[a+8>>2])>>>0<i>>>0|r-i>>>0<=3)break f;if(r=k[a+12>>2]-4|0,k[a+12>>2]=r,t[i+1|0]|t[0|i]<<8|(0|r)<=0)break f;if(k[a+44>>2]=i,i=Se(n,a,a+44|0),r=k[a+32>>2],k[a+28>>2])break i;if(eu(r),k[a+8>>2]=0,k[a+32>>2]=0,i)break b;break r}if(t[a+24|0]|!r)break f;if(n=Yg(b),k[a+4>>2]=n,k[a+8>>2]=n+k[b+16>>2],i=1,r=k[a+32>>2],n)continue;break i}break}eu(k[a+32>>2]),k[a+8>>2]=0,k[a+32>>2]=0}if(!k[b+4>>2])break a;k[b+4>>2]=0;break a}r=k[a+32>>2]}eu(r),k[a+8>>2]=0,k[a+32>>2]=0}eu(b),b=280816}k[A+44>>2]=b,n=280816,b=g[(r=b||280816)+16>>2]<4?280816:k[r+12>>2];a:if(c=t[b+2|0]<<8|t[b+3|0])for(i=c-1|0,r=0;;){l=s=b+((o=r+i>>>1|0)<<3)|0;r:{i:{f:{if(3==(0|(s=t[s+5|0]|t[s+4|0]<<8))){if(t[l+7|0]|t[l+6|0]<<8)break f;n=4+(b+(o<<3)|0)|0;break a}if(s>>>0<4)break i}i=o-1|0;break r}r=o+1|0}if(!((0|r)<=(0|i)))break}if(r=(r=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)c=r+b|0,l=0;else{n=280816;a:if(c)for(i=c-1|0,r=0;;){l=s=b+((o=r+i>>>1|0)<<3)|0;r:{i:{f:{b:{if(3==(0|(s=t[s+5|0]|t[s+4|0]<<8))){if((s=t[l+7|0]|t[l+6|0]<<8)>>>0>10)break b;if(10==(0|s))break f;break i}if(s>>>0<4)break i}i=o-1|0;break r}n=4+(b+(o<<3)|0)|0;break a}r=o+1|0}if(!((0|r)<=(0|i)))break}if(l=1,r=(r=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)c=r+b|0;else{n=280816;a:if(c){for(i=c-1|0,r=0;;){r:{if(!(t[4+(s=b+((o=r+i>>>1|0)<<3)|0)|0]<<8|t[s+5|0])&&(s=t[s+7|0]|t[s+6|0]<<8)>>>0<7){if(6==(0|s))break r;r=o+1|0}else i=o-1|0;if((0|r)<=(0|i))continue;break a}break}n=4+(b+(o<<3)|0)|0}if(r=(r=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)c=r+b|0;else{n=280816;a:if(c){for(i=c-1|0,r=0;;){r:{if(!(t[5+(s=o=b+((c=r+i>>>1|0)<<3)|0)|0]|t[s+4|0]<<8)&&(o=t[s+7|0]|t[s+6|0]<<8)>>>0<5){if(4==(0|o))break r;r=c+1|0}else i=c-1|0;if((0|r)<=(0|i))continue;break a}break}n=4+(b+(c<<3)|0)|0}(r=(r=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)?c=r+b|0:(c=Hl(b,3,1))||(c=Hl(b,0,3))||(c=Hl(b,0,2))||(c=Hl(b,0,1))||(c=(r=Hl(b,0,0))||280816)}}}n=280816,k[A+4>>2]=280816,k[A>>2]=c;a:if(r=t[b+3|0]|t[b+2|0]<<8){for(i=r-1|0,r=0;;){r:{if(!(t[4+(s=b+((o=r+i>>>1|0)<<3)|0)|0]<<8|t[s+5|0])&&(s=t[s+7|0]|t[s+6|0]<<8)>>>0<6){if(5==(0|s))break r;r=o+1|0}else i=o-1|0;if((0|r)<=(0|i))continue;break a}break}n=4+(b+(o<<3)|0)|0}(r=(r=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)&&14==(t[0|(r=r+b|0)]<<8|t[r+1|0])&&(k[A+4>>2]=r),r=c||280816,k[A+12>>2]=r;a:if(l){i=198;r:{i:switch((65535&((e=t[0|r]|t[r+1|0]<<8)<<8|e>>>8))-4|0){case 0:break r;case 8:break i;default:break a}i=199;break a}e=t[r+7|0],b=t[r+6|0],k[A+16>>2]=r+14,b=(e|b<<8)>>>1|0,k[A+36>>2]=b,i=16+((e=b<<1)+r|0)|0,k[A+20>>2]=i,i=e+i|0,k[A+24>>2]=i,i=e+i|0,k[A+28>>2]=i,k[A+32>>2]=e+i,e=t[r+3|0],r=t[r+2|0],k[A+12>>2]=u,k[A+40>>2]=((e|r<<8)-(b<<3)|0)-16>>>1,i=200}else{if(e=ub(e+72|0),!(e=65280&(t[e+1|0]|t[0|e]<<8?0:t[e+62|0]<<8))){i=195;break a}r:{if(45824!=(0|e)){if(45568!=(0|e))break r;i=196;break a}i=197;break a}i=198}return k[A+8>>2]=i,void(lA=a+48|0)}W(14197,10843,195,4550),Y()}W(23871,10663,260,13754),Y()}function na(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0;lA=a=lA-16|0;A:if(!((n=k[e+4>>2])>>>0>A>>>0||(i=k[e+8>>2])>>>0<A>>>0|i-A>>>0<2))if(c=(b=k[e+12>>2])-2|0,k[e+12>>2]=c,r=1,(0|c)<=0)r=0;else{e:{a:{r:switch((65535&((c=t[0|A]|t[A+1|0]<<8)<<8|c>>>8))-1|0){case 2:break e;case 1:break a;case 0:break r;default:break A}if((r=A+2|0)>>>0<n>>>0){r=0;break A}if(r>>>0>i>>>0){r=0;break A}if(i-r>>>0<2){r=0;break A}if(i=b-4|0,k[e+12>>2]=i,(0|i)<=0){r=0;break A}if((i=t[A+3|0]|t[A+2|0]<<8)&&!Ec(A+i|0,e)){if((i=k[e+28>>2])>>>0>31){r=0;break A}if(k[e+28>>2]=i+1,!t[e+24|0]){r=0;break A}f[0|r]=0,f[r+1|0]=0}if((s=k[e+4>>2])>>>0>(c=A+4|0)>>>0){r=0;break A}if(c>>>0>(n=k[e+8>>2])>>>0){r=0;break A}if(n-c>>>0<2){r=0;break A}if(b=k[e+12>>2]-2|0,k[e+12>>2]=b,r=1,(0|b)<=0){r=0;break A}if(!(o=t[A+5|0]|t[A+4|0]<<8))break A;if(s>>>0>(i=c+2|0)>>>0){r=0;break A}if(i>>>0>n>>>0){r=0;break A}if((r=o<<1)>>>0>n-i>>>0){r=0;break A}if(b=b-r|0,k[e+12>>2]=b,r=0,(0|b)<=0)break A;if(r=1,!(s=t[A+5|0]|t[A+4|0]<<8))break A;for(b=0;;){if(i>>>0>n>>>0){r=0;break A}if(n-i>>>0<2){r=0;break A}if(r=k[e+12>>2]-2|0,k[e+12>>2]=r,(0|r)<=0){r=0;break A}if((r=t[3+(c+(b<<1)|0)|0]|t[0|i]<<8)&&(r=A+r|0,k[a+12>>2]=r,!rf(r,e,a+12|0))){if((r=k[e+28>>2])>>>0>31){r=0;break A}if(k[e+28>>2]=r+1,!t[e+24|0]){r=0;break A}f[0|i]=0,f[i+1|0]=0}if(r=1,(0|s)==(0|(b=b+1|0)))break A;if((i=2+(c+(b<<1)|0)|0)>>>0<g[e+4>>2]){r=0;break A}n=k[e+8>>2]}}if((r=A+2|0)>>>0<n>>>0){r=0;break A}if(r>>>0>i>>>0){r=0;break A}if(i-r>>>0<2){r=0;break A}if(i=b-4|0,k[e+12>>2]=i,(0|i)<=0){r=0;break A}if((i=t[A+3|0]|t[A+2|0]<<8)&&!Ec(A+i|0,e)){if((i=k[e+28>>2])>>>0>31){r=0;break A}if(k[e+28>>2]=i+1,!t[e+24|0]){r=0;break A}f[0|r]=0,f[r+1|0]=0}if((r=A+4|0)>>>0<g[e+4>>2]){r=0;break A}if((i=k[e+8>>2])>>>0<r>>>0){r=0;break A}if(i-r>>>0<2){r=0;break A}if(i=k[e+12>>2]-2|0,k[e+12>>2]=i,(0|i)<=0){r=0;break A}if((i=t[A+5|0]|t[A+4|0]<<8)&&!Tn(A+i|0,e)){if((i=k[e+28>>2])>>>0>31){r=0;break A}if(k[e+28>>2]=i+1,!t[e+24|0]){r=0;break A}f[0|r]=0,f[r+1|0]=0}if((r=A+6|0)>>>0<g[e+4>>2]){r=0;break A}if((i=k[e+8>>2])>>>0<r>>>0){r=0;break A}if(i-r>>>0<2){r=0;break A}if(i=k[e+12>>2]-2|0,k[e+12>>2]=i,(0|i)<=0){r=0;break A}if((i=t[A+7|0]|t[A+6|0]<<8)&&!Tn(A+i|0,e)){if((i=k[e+28>>2])>>>0>31){r=0;break A}if(k[e+28>>2]=i+1,!t[e+24|0]){r=0;break A}f[0|r]=0,f[r+1|0]=0}if((r=A+8|0)>>>0<g[e+4>>2]){r=0;break A}if((i=k[e+8>>2])>>>0<r>>>0){r=0;break A}if(i-r>>>0<2){r=0;break A}if(i=k[e+12>>2]-2|0,k[e+12>>2]=i,(0|i)<=0){r=0;break A}if((i=t[A+9|0]|t[A+8|0]<<8)&&!Tn(A+i|0,e)){if((i=k[e+28>>2])>>>0>31){r=0;break A}if(k[e+28>>2]=i+1,!t[e+24|0]){r=0;break A}f[0|r]=0,f[r+1|0]=0}if((c=k[e+4>>2])>>>0>(r=A+10|0)>>>0){r=0;break A}if(r>>>0>(n=k[e+8>>2])>>>0){r=0;break A}if(n-r>>>0<2){r=0;break A}if(b=k[e+12>>2]-2|0,k[e+12>>2]=b,r=1,(0|b)<=0){r=0;break A}if(!(s=t[A+11|0]|t[A+10|0]<<8))break A;if(c>>>0>(i=A+12|0)>>>0){r=0;break A}if(i>>>0>n>>>0){r=0;break A}if((r=s<<1)>>>0>n-i>>>0){r=0;break A}if(b=b-r|0,k[e+12>>2]=b,r=0,(0|b)<=0)break A;if(r=1,!(c=t[A+11|0]|t[A+10|0]<<8))break A;for(b=0;;){if(i>>>0>n>>>0){r=0;break A}if(n-i>>>0<2){r=0;break A}if(r=k[e+12>>2]-2|0,k[e+12>>2]=r,(0|r)<=0){r=0;break A}if((r=t[13+((b<<1)+A|0)|0]|t[0|i]<<8)&&(r=A+r|0,k[a+12>>2]=r,!rf(r,e,a+12|0))){if((r=k[e+28>>2])>>>0>31){r=0;break A}if(k[e+28>>2]=r+1,!t[e+24|0]){r=0;break A}f[0|i]=0,f[i+1|0]=0}if(r=1,(0|c)==(0|(b=b+1|0)))break A;if((i=12+((b<<1)+A|0)|0)>>>0<g[e+4>>2]){r=0;break A}n=k[e+8>>2]}}if(k[a+12>>2]=A,Kc(r=A+2|0,e,a+12|0))if(i=t[A+3|0],n=t[A+2|0],k[a+12>>2]=A,Kc(r=2+(r+(i<<1|n<<9)|0)|0,e,a+12|0))if((n=t[r+1|0])|(i=t[0|r])<<8)if(k[a+12>>2]=A,Kc(A=2+(r+(n<<1|i<<9)|0)|0,e,a+12|0))if((n=k[e+4>>2])>>>0>(A=2+(A+(t[A+1|0]<<1|t[0|A]<<9)|0)|0)>>>0)r=0;else if((r=k[e+8>>2])>>>0<A>>>0)r=0;else if(r-A>>>0<2)r=0;else if(i=k[e+12>>2]-2|0,k[e+12>>2]=i,(0|i)<=0)r=0;else{if(b=t[A+1|0]|t[0|A]<<8){if((A=A+2|0)>>>0<n>>>0){r=0;break A}if(A>>>0>r>>>0){r=0;break A}if((r=r-A|0)>>>0<(A=b<<2)>>>0){r=0;break A}if(A=i-A|0,k[e+12>>2]=A,r=0,(0|A)<=0)break A}r=1}else r=0;else r=0;else r=0;else r=0}return lA=a+16|0,r}function ca(A,e,a,r,i,b,n){var c,s,o,l,u,g,B,Q=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0;for(lA=c=lA-208|0,l=A+448|0,u=A+436|0,s=b+12|0,g=c+200|0,B=((o=k[A+352>>2])+80|0)!=(0|b);;){k[c+200>>2]=r;A:{e:{a:{r:{i:{if(!Ni(A,Q=0|lm[k[e+16>>2]](e,r,i,c+200|0),r,k[c+200>>2],5896,n)){for(;a=A,A=k[A+472>>2];);if(m=43,k[a+512>>2]<=0)break e;if(n=k[a+504>>2],r=k[a+508>>2],b=A=k[a+500>>2],(e=k[a+496>>2])|A)break i;k[c+32>>2]=27780,k[c+24>>2]=0,k[c+28>>2]=1072693248,k[c+16>>2]=n,k[c+20>>2]=r,k[c+8>>2]=0,k[c+12>>2]=0,k[c>>2]=a,FQ(637272,6590,c);break e}m=0;f:switch(Q+4|0){case 4:if(m=4,k[A+144>>2]!=(0|e))break e;k[A+284>>2]=k[c+200>>2];break e;case 3:if(m=4,k[A+144>>2]!=(0|e))break e;k[A+284>>2]=r;break e;case 14:if((0|(Q=0|lm[k[e+40>>2]](e,r)))<0){if(m=14,k[A+144>>2]!=(0|e))break e;k[A+284>>2]=r;break e}b:{k:{t:{if(!(32!=(0|Q)|a)){if((0|(r=k[b+12>>2]))==k[b+16>>2])break A;if(32!=t[r-1|0])break t;break A}if(Q>>>0>127)break k}f[c+204|0]=Q,Q=1;break b}if(Q>>>0<=2047)f[c+205|0]=63&Q|128,f[c+204|0]=Q>>>6|192,Q=2;else if(Q>>>0<=65535)f[c+206|0]=63&Q|128,f[c+204|0]=Q>>>12|224,f[c+205|0]=Q>>>6&63|128,Q=3;else{if(Q>>>0>1114111)break A;f[c+207|0]=63&Q|128,f[c+204|0]=Q>>>18|240,f[c+206|0]=Q>>>6&63|128,f[c+205|0]=Q>>>12&63|128,Q=4}}for(p=0;;){if((0|(r=k[b+12>>2]))==k[b+8>>2]){if(!rn(b)){m=1;break e}r=k[s>>2]}if(I=t[(c+204|0)+p|0],k[s>>2]=r+1,f[0|r]=I,(0|Q)==(0|(p=p+1|0)))break}break A;case 10:Q=k[c+200>>2],k[c+204>>2]=r;b:{if(k[s>>2]||rn(b))for(;;){if(lm[k[e+56>>2]](e,c+204|0,Q,s,k[b+8>>2])>>>0<2)break b;if(!rn(b))break}m=1;break e}if(k[b+16>>2])break A;m=1;break e;case 1:k[c+200>>2]=k[e+64>>2]+r;case 11:case 43:if(r=k[s>>2],!a&(k[b+16>>2]==(0|r)|32==t[r-1|0]))break A;if(k[b+8>>2]==(0|r)){if(!rn(b)){m=1;break e}r=k[s>>2]}k[s>>2]=r+1,f[0|r]=32;break A;case 13:if(Q=k[e+64>>2],Q=0|lm[k[e+44>>2]](e,Q+r|0,k[c+200>>2]-Q|0),f[c+199|0]=Q,255&Q){if(Ni(A,9,c+199|0,g,5965,1),(0|(r=k[b+12>>2]))==k[b+8>>2]){if(!rn(b)){m=1;break e}r=k[s>>2]}Q=t[c+199|0],k[s>>2]=r+1,f[0|r]=Q,r=k[c+200>>2];continue}I=k[c+200>>2],Q=k[e+64>>2],k[c+204>>2]=Q+r,Q=I-Q|0;b:{if(k[l>>2]||rn(u))for(;;){if(lm[k[e+56>>2]](e,c+204|0,Q,l,k[A+444>>2])>>>0<2)break b;if(!rn(u))break}m=1;break e}if(m=1,!k[A+452>>2])break e;if((0|(p=k[A+448>>2]))==k[A+444>>2]){if(!rn(u))break e;p=k[l>>2]}if(k[A+448>>2]=p+1,f[0|p]=0,!(Q=k[A+452>>2]))break e;h=Zr(A,o,Q,0),k[A+448>>2]=k[A+452>>2];b:{k:{if(!B){if(!k[A+268>>2])break b;if(!t[o+130|0])break k;if(!k[A+296>>2])break r;break b}if(!t[o+129|0])break r;if(!t[o+130|0])break b;break r}if(!t[o+129|0])break r}if(!h)break A;break a;case 0:break e}if(m=23,k[A+144>>2]!=(0|e))break e;k[A+284>>2]=r;break e}k[c+80>>2]=27780,k[(A=c- -64|0)>>2]=n,k[A+4>>2]=r,k[c+56>>2]=e,k[c+60>>2]=b,i=r+b|0,i=(r=(A=e)+n|0)>>>0<A>>>0?i+1|0:i,d[c+72>>3]=C(C(+(r>>>0)+4294967296*+(i>>>0))/C(+(A>>>0)+4294967296*+(b>>>0))),k[c+48>>2]=a,FQ(637272,6590,c+48|0);break e}if(!h){m=11;break e}if(!t[h+34|0]){m=24;break e}}if(t[h+32|0]){if(m=12,k[A+144>>2]!=(0|e))break e;k[A+284>>2]=r}else if(k[h+28>>2]){if(m=15,k[A+144>>2]!=(0|e))break e;k[A+284>>2]=r}else if(w=k[h+4>>2]){for(f[h+32|0]=1,Y=k[h+8>>2],r=A;r=k[(Q=r)+472>>2];);for(E=k[Q+528>>2]+1|0,k[Q+528>>2]=E,G=k[Q+532>>2]+1|0,k[Q+532>>2]=G,G>>>0>(m=k[Q+536>>2])>>>0&&(m=m+1|0,k[Q+536>>2]=m),k[Q+540>>2]>0&&(p=t[h+33|0],I=k[h>>2],r=k[h+8>>2],k[c+184>>2]=6046,k[c+180>>2]=r,k[c+176>>2]=26149,k[c+172>>2]=I,k[c+164>>2]=420944,k[c+168>>2]=p?25194:25192,k[c+152>>2]=G,k[c+160>>2]=(G<<1)-2,k[c+156>>2]=m,k[c+148>>2]=E,k[c+144>>2]=Q,mQ(637272,28380,c+144|0)),m=ca(A,k[A+224>>2],a,k[h+4>>2],w+Y|0,b,1),r=A;r=k[(Q=r)+472>>2];);if(k[Q+540>>2]>0&&(Y=k[Q+536>>2],w=k[Q+532>>2],E=k[Q+528>>2],p=t[h+33|0],I=k[h>>2],r=k[h+8>>2],k[c+136>>2]=6053,k[c+132>>2]=r,k[c+128>>2]=19295,k[c+124>>2]=I,k[c+120>>2]=p?25194:25192,k[c+116>>2]=420944,k[c+112>>2]=(w<<1)-2,k[c+108>>2]=Y,k[c+104>>2]=w,k[c+100>>2]=E,k[c+96>>2]=Q,mQ(637272,28380,c+96|0)),k[Q+532>>2]=k[Q+532>>2]-1,f[h+32|0]=0,!m)break A}else{if(m=16,k[A+144>>2]!=(0|e))break e;k[A+284>>2]=r}}return lA=c+208|0,m}r=k[c+200>>2]}}function sa(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;if(i=Q(e,1348)+A|0,(a=k[i- -64>>2])&&(m=Q(k[i+56>>2],44)+a|0),1==(0|e)&&(p=t[k[293968+(k[k[k[A+2748>>2]>>2]+8>>2]<<2)>>2]+12|0],!(a>>>0>=m>>>0)))for(i=a;;){A:if(!(4&(c=t[i+12|0]))){e:{a:{r:{i:{f:{if(!(!(n=k[i+20>>2])|!(r=k[i+24>>2]))){if(!(b=k[r+20>>2]))break f;if(8&(u=t[r+12|0]))k[r+20>>2]=0,f[r+12|0]=247&u,n=k[i+20>>2];else{if(!(8&c))break f;n=0,k[i+20>>2]=0,f[i+12|0]=247&c}}if(!r|n)break i;if(!(n=k[r+20>>2]))break A;n=k[n+8>>2],k[r+8>>2]=n,u=4|t[r+12|0],f[r+12|0]=u,c=r,r=i;break a}n=k[n+8>>2],u=4|c,f[i+12|0]=u,k[i+8>>2]=n;break r}if(!n)break A;if(n=k[n+8>>2],k[i+8>>2]=n,u=4|t[i+12|0],f[i+12|0]=u,!r)break e;b=k[r+20>>2]}if(c=i,b)break e}c=k[c+4>>2],b=db(A,1,s=k[r+4>>2]-c|0,b=n-c|0,255&u,c=t[r+12|0]),f[r+12|0]=4|c,k[r+8>>2]=b+n}l=l||i}if(!(m>>>0>(i=i+44|0)>>>0))break}if(u=0,!(h=a>>>0>=m>>>0))for(i=a;;){A:if(!(4&(c=t[i+12|0])))if(n=k[i+24>>2])if(k[n+20>>2])r=k[n+4>>2],b=k[n+8>>2],r=db(A,e,k[i+4>>2]-r|0,b-r|0,t[n+12|0],c),f[i+12|0]=4|c,k[i+8>>2]=r+b;else if(l){if(b=k[l+4>>2],o=k[l+8>>2],s=k[i+4>>2],r=db(A,e,g=k[n+4>>2]-s|0,0,c,B=t[n+12|0]),4&B?(b=k[n+8>>2]-r|0,r=i):(b=(o=o+(s-b|0)|0)+(g>>1)|0,(0|r)<=95?(b=((g=(d=b-(B=(s=b+32&-64)+((o=(0|r)<65)?-32:-38)|0)|0)>>31)^g+d)>>>0<((b=(s=b-(o=s|(o?32:26))|0)>>31)^b+s)>>>0?B:o,r=(0|r)/2|0,k[i+8>>2]=b-r,b=r+b|0):(b=((o=(C=((B=-64&(s=o+32|0))+(d=r>>>1|0)|0)-b|0)>>31)^o+C)>>>0<((b=(s=(g=(s+g&-64)-r|0)+(d-b|0)|0)>>31)^b+s)>>>0?B:g,k[i+8>>2]=b,b=r+b|0),r=n),k[r+8>>2]=b,f[i+12|0]=4|c,f[n+12|0]=4|t[n+12|0],!(i>>>0<=a>>>0)){r=k[i-36>>2],c=k[i+8>>2];e:{if(p){if((0|r)<(0|c))break e;break A}if((0|r)<=(0|c))break A}((n=(c=k[n+8>>2]-r|0)>>31)^n+c)>>>0<17||(k[i+8>>2]=r)}}else r=k[i+4>>2],(0|(l=db(A,e,g=k[n+4>>2]-r|0,0,c,t[n+12|0])))<=95?(b=((0|l)/-2|0)+(((s=(C=(b=r+(g>>1)|0)-(o=(d=b+32&-64)+((B=(0|l)<65)?-32:-38)|0)|0)>>31)^s+C)>>>0<((b=(d=b-(B=d|(B?32:26))|0)>>31)^b+d)>>>0?o:B)|0,k[i+8>>2]=b,k[n+8>>2]=b+l,b=k[i+8>>2]):(b=r+32&-64,k[i+8>>2]=b),l=4|c,f[i+12|0]=l,w=n,E=db(A,e,g,b-r|0,l,t[n+12|0])+b|0,k[w+8>>2]=E,l=i;else u=u+1|0;if(!(m>>>0>(i=i+44|0)>>>0))break}A:if(!e){if(264!=(0|(c=m-a|0))){if(528!=(0|c))break A;n=9,r=5,A=a+44|0}else n=4,r=2,A=a;r=Q(r,44)+a|0,e=Q(n,44)+a|0,((i=(b=(k[r+4>>2]<<1)-(k[A+4>>2]+k[e+4>>2]|0)|0)>>31)^i+b)>>>0>7||(i=k[e+8>>2],A=(k[r+8>>2]<<1)-k[A+8>>2]|0,k[e+8>>2]=A,i=i-A|0,(A=k[e+24>>2])&&(k[A+8>>2]=k[A+8>>2]-i),528==(0|c)&&(k[a+360>>2]=k[a+360>>2]-i,k[a+492>>2]=k[a+492>>2]-i),e=Q(n,44)+a|0,f[e+12|0]=4|t[e+12|0],A&&(f[A+12|0]=4|t[A+12|0]))}if(!(h|!u&!!(0|l)))for(i=a;;){A:if(!(4&(h=t[i+12|0]))){e:if(!(A=k[i+28>>2])||((e=(c=(r=k[A+4>>2])-(n=k[i+4>>2])|0)>>31)^e+c)>>>0>79)if(r=i,l){for(;A=r,c=a>>>0>(r=r-44|0)>>>0,!(4&t[A-32|0]||c););n=i;a:{for(;;){if(e=n,m>>>0<=(n=n+44|0)>>>0)break a;if(4&t[e+56|0])break}if(!(i>>>0<=r>>>0|c|i>>>0>=n>>>0)){if(r=k[A-36>>2],(0|(c=k[e+48>>2]))==(0|(A=k[A-40>>2])))break e;b=(n=k[i+4>>2]-A|0)>>31|1,g=(0|(e=k[e+52>>2]-r|0))<0?0-b|0:b,b=(A=c=(b=c=(A=o=c-A|0)>>31)>>31)+b|0,u=(c=o+A|0)^A,c=A^=c>>>0<A>>>0?b+1:b,I=r,A|u?(C=e,e=(r=A=e=(b=e>>31)>>31)+(B=b)|0,C=(b=C+r|0)^r,r^=r>>>0>b>>>0?e+1:e,e=(A=e=(s=n>>31)>>31)+(d=s)|0,r=$B(C,r,A^(n=A+n|0),A^(n>>>0<A>>>0?e+1:e)),b=(A=(e=c)>>>1|0)+BA|0,A=lC(e=r+(s=(1&e)<<31|u>>>1)|0,e>>>0<s>>>0?b+1|0:b,u,c)):A=2147483647,r=I+((0|((0|o)<0?0-g:g))<0?0-A|0:A)|0;break e}}r=k[l+8>>2]+(16+(k[i+4>>2]-k[l+4>>2]|0)&-32)|0}else r=k[i+4>>2]+32&-64,l=i;else r=n+(k[A+8>>2]-r|0)|0;k[i+8>>2]=r,f[i+12|0]=4|h;e:if(!(i>>>0<=a>>>0)){A=k[i-36>>2];a:{if(p){if((0|A)<(0|r))break a;break e}if((0|A)<=(0|r))break e}(e=k[i+24>>2])&&(((e=(n=k[e+8>>2]-A|0)>>31)^e+n)>>>0<17||(k[i+8>>2]=A,r=A))}if(!(!(4&t[i+56|0])|i+44>>>0>=m>>>0)){A=k[i+52>>2];e:{if(p){if((0|A)>(0|r))break e;break A}if((0|A)>=(0|r))break A}(e=k[i+24>>2])&&(((e=(r=k[e+8>>2]-k[i-36>>2]|0)>>31)^e+r)>>>0<17||(k[i+8>>2]=A))}}if(!(m>>>0>(i=i+44|0)>>>0))break}}function oa(A,e,a,r,i,f){var b,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0;if(lA=b=lA-32|0,!(i-r>>>0<2|r>>>0>=i>>>0))for(V=k[a+80>>2];;){d=Q(r,20);A:if(1<<u[16+(d+V|0)>>1]&7168)E=r;else{for(s=(n=i>>>0>(c=r+1|0)>>>0?i:c)-1|0,l=r;;){if(E=l,(l=l+1|0)>>>0>=i>>>0)E=s,l=n;else if(1<<u[16+(Q(l,20)+V|0)>>1]&7168)continue;break}if((m=(Y=(s=k[a+68>>2])>>>0<l>>>0?s:l)-r|0)>>>0<=1)C=k[a+80>>2];else if(B=32|k[a+144>>2],k[a+144>>2]=B,C=k[a+80>>2],!(r>>>0>=Y>>>0)){if(p=3&m,o=-1,s=r,(I=Y+~r|0)>>>0>=3)for(Z=-4&m;n=Q(s,20)+C|0,w=k[n+68>>2],h=k[n+48>>2],g=k[n+28>>2],o=(n=(n=(n=(n=k[n+8>>2])>>>0<o>>>0?n:o)>>>0>g>>>0?g:n)>>>0>h>>>0?h:n)>>>0>w>>>0?w:n,s=s+4|0,Z=Z-4|0;);if(p)for(;o=(n=k[8+(Q(s,20)+C|0)>>2])>>>0<o>>>0?n:o,s=s+1|0,p=p-1|0;);if(s=r,1&m&&(s=c,k[8+(n=C+d|0)>>2]!=(0|o)&&(k[n+4>>2]=3|k[n+4>>2],s=c)),I)for(;n=Q(s,20)+C|0,k[n+8>>2]!=(0|o)&&(B|=32,k[a+144>>2]=B,k[n+4>>2]=3|k[n+4>>2]),n=Q(s+1|0,20)+C|0,k[n+8>>2]!=(0|o)&&(B|=32,k[a+144>>2]=B,k[n+4>>2]=3|k[n+4>>2]),(0|Y)!=(0|(s=s+2|0)););}if(n=k[C+d>>2],k[b+8>>2]=0,k[b+12>>2]=0,k[b>>2]=0,k[b+4>>2]=0,h=k[e+96>>2],I=k[h+72>>2],w=g=e,g=k[g+100>>2],s=b,m=(h=k[h+12>>2])?k[h+52>>2]:0,0|lm[0|I](w,g,n,s,m)){if(r=k[12+(d+k[a+88>>2]|0)>>2],C=0,k[b>>2]=0,k[b+4>>2]=r+k[b+4>>2],n=k[e+96>>2],w=k[n+40>>2],g=b,s=r=e,I=k[r+100>>2],r=k[d+k[a+80>>2]>>2],n=(n=k[n+12>>2])?k[n+20>>2]:0,s=0|lm[0|w](s,I,r,n),k[g+8>>2]=s,y=0,4==(-3&k[a+40>>2])&&(r=d+k[a+88>>2]|0,C=0-k[r+4>>2]|0,y=0-k[r>>2]|0),!(c>>>0>=l>>>0))for(F=k[a+80>>2],X=t[14+(r=d+F|0)|0],G=4&t[r+12|0]&&16&X?15&X:1,Y=-1,Z=255,v=0,d=m=k[b>>2],B=I=k[b+4>>2],l=s,r=w=k[b+12>>2];;){if(h=c,D=Q(c,20),!(1<<(o=u[16+(c=F+D|0)>>1])&7168)|o>>>0<256)n=k[a+88>>2]+D|0,c=k[n>>2],4!=(-3&k[a+40>>2])?(y=c+y|0,C=k[n+4>>2]+C|0):(y=y-c|0,C=C-k[n+4>>2]|0);else{G>>>0<2||(c=16&(n=t[c+14|0])?0:15&n,(0|(c=(n=X>>>0>31&&(n^X)>>>0<32&&c>>>0<=G>>>0?c:G)-1|0))!=(0|Y)&&(w=k[b+12>>2],g=k[b+8>>2],I=k[b+4>>2],s=k[b>>2],v||4!=(-2&(v=k[A>>2]))&&(v=Df(k[A+4>>2])),m=s+((0|Q(g,4==(0|v)?c:G-n|0))/(0|G)|0)|0,s=(0|g)/(0|G)|0,Z=255,Y=c)),(0|(g=o>>>8|0))!=(0|Z)&&(l=s,B=I,d=m,Z=g,r=w),c=k[k[a+80>>2]+D>>2],k[b+24>>2]=0,k[b+28>>2]=0,k[b+16>>2]=0,k[b+20>>2]=0,o=k[e+96>>2],p=k[o+72>>2],R=n=e,W=k[n+100>>2],n=b+16|0,o=(o=k[o+12>>2])?k[o+52>>2]:0;e:if(0|lm[0|p](R,W,c,n,o)){c=k[e+32>>2],p=k[a+88>>2],k[12+(n=D+p|0)>>2]=0,o=(0|c)/16|0,R=n;a:{r:{i:{f:{b:switch(0|(g=g-200|0)){case 16:case 22:case 32:break r;case 0:case 18:case 28:break i;case 33:case 34:break b;default:break f}b:switch(k[a+40>>2]-4|0){case 0:W=((l+d|0)+(k[b+24>>2]/-2|0)|0)-k[b+16>>2]|0;break a;case 1:break b;default:break f}W=((k[b+24>>2]/-2|0)+d|0)-k[b+16>>2]|0;break a}W=(d-k[b+16>>2]|0)+((l-k[b+24>>2]|0)/2|0)|0;break a}W=d-k[b+16>>2]|0;break a}W=l+d-(k[b+24>>2]+k[b+16>>2])|0}k[R+8>>2]=W;a:switch(0|g){case 18:case 20:case 22:case 33:r=r-o|0;case 0:case 2:c=(0|c)<16^(0|(g=(r+B|0)-k[b+20>>2]|0))>0,k[n+12>>2]=c?0:g,r=(k[b+28>>2]+r|0)-(c?g:0)|0;break e;case 28:case 30:case 32:case 34:r=r-o|0,B=o+B|0;break;case 14:case 16:break a;default:break e}(g=(0|c)<16)^(0|(c=B-((o=k[b+28>>2])+k[b+20>>2]|0)|0))>0||(c=(g=(0|c)/-2|0)+c|0,B=g+B|0,r=r-g|0),k[n+12>>2]=c,r=r+o|0,B=B-o|0}else p=k[a+88>>2];k[(c=p+D|0)>>2]=0,k[c+4>>2]=0,k[c+8>>2]=k[c+8>>2]+y,k[c+12>>2]=k[c+12>>2]+C}if(c=h+1|0,(0|E)==(0|h))break}}else{if(c>>>0>=l>>>0)break A;if(n=k[a+80>>2],!f){if(l=c,E-r&1&&(l=Q(c,20),12==(31&u[16+(l+n|0)>>1])&&(l=l+k[a+88>>2]|0,k[l>>2]=0,k[l+4>>2]=0),l=r+2|0),(0|c)==(0|E))break A;for(;r=Q(l,20),12==(31&u[16+(r+n|0)>>1])&&(r=r+k[a+88>>2]|0,k[r>>2]=0,k[r+4>>2]=0),r=Q(s=l+1|0,20),12==(31&u[16+(r+n|0)>>1])&&(r=r+k[a+88>>2]|0,k[r>>2]=0,k[r+4>>2]=0),l=l+2|0,(0|s)!=(0|E););break A}for(;r=Q(c,20),12==(31&u[16+(r+n|0)>>1])&&(s=r+k[a+88>>2]|0,l=k[s+4>>2],k[s+4>>2]=0,r=k[s>>2],k[s>>2]=0,k[s+8>>2]=k[s+8>>2]-r,k[s+12>>2]=k[s+12>>2]-l),r=(0|c)==(0|E),c=c+1|0,!r;);}}if(!(i>>>0>(r=E+1|0)>>>0))break}lA=b+32|0}function la(A,e){var a,r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;i=k[A+36>>2],E=k[A+40>>2],C=k[A+28>>2],a=k[A+24>>2],r=C+Q(a,40)|0;A:if(e){if(Y=8,(0|a)<=0)break A;for(A=C;k[A+24>>2]=k[A+20>>2],k[A+28>>2]=k[A+8>>2],r>>>0>(A=A+40|0)>>>0;);}else if(Y=4,!((0|a)<=0))for(A=C;k[A+24>>2]=k[A+16>>2],k[A+28>>2]=k[A+4>>2],r>>>0>(A=A+40|0)>>>0;);if((0|i)>0)for(Z=(i<<2)+E|0;;){A:if(!((A=o=k[E>>2])>>>0>(d=k[A+36>>2])>>>0)){e:{for(;;){a:{if(u[A>>1]&Y){n=A;r:for(;;)if((f=d>>>0<=(t=n)>>>0)||(n=t+40|0,!(u[t+40>>1]&Y))){i=1;i:{f:{if(!(b=d>>>0<(n=c=t+40|0)>>>0))for(;;){if(u[n>>1]&Y)break f;if(!(d>>>0>=(n=t+Q(i=i+1|0,40)|0)>>>0))break}if((0|A)!=(0|t))break i;if(!(i=k[A+24>>2]-k[A+28>>2]|0))break A;if(A>>>0>o>>>0)break a;break e}if(i>>>0<2)continue;if(p=(i=t+Q(i,40)|0)-40|0,f=k[t+28>>2]>k[i+28>>2],G=(i=k[(b=f?t:n)+24>>2])-(m=k[b+28>>2])|0,w=(h=k[(t=f?n:t)+24>>2])-(l=k[t+28>>2])|0,!((0|i)!=(0|h)&(0|l)!=(0|m)))for(;;)if(i=k[c+28>>2],k[c+24>>2]=(0|i)>(0|l)?(0|i)<(0|m)?h:i+G|0:i+w|0,!(p>>>0>=(c=c+40|0)>>>0))continue r;for(t=i-h|0,s=(B=m-l|0)+(i=b=(f=(i=B)>>31)>>31)|0,b=f,f=i,i=b+i|0,g=s^f,f=i=f^(s>>>0<f>>>0?i+1:i),i|g?(I=b=t>>31,s=(i=b>>=31)+t|0,b=i,i=i+I|0,i=s>>>0<b>>>0?i+1|0:i,s=i=(i^=b)<<16|(b^=s)>>>16,i=(i=f>>>1|0)+s|0,i=lC(b=(I=(1&f)<<31|g>>>1)+(b<<=16)|0,b>>>0<I>>>0?i+1|0:i,g,f)):i=2147483647,b=i=(0|t)<0^(0|B)<0?0-i|0:i,s=i>>31;I=t=c,(0|(i=k[t+28>>2]))<=(0|l)?f=i+w|0:(f=i+G|0,(0|i)>=(0|m)||(i=$B(b,s,i=i-l|0,i>>31),g=f=BA,t=i,B=i=f>>=31,f=t+i|0,i=i+g|0,i=f>>>0<B>>>0?i+1|0:i,f=((65535&(i=(f=f+32768|0)>>>0<32768?i+1|0:i))<<16|f>>>16)+h|0)),k[I+24>>2]=f,p>>>0>=(c=c+40|0)>>>0;);continue}break}r:if(!(f|b)){if(n=k[t+28>>2]>k[A+28>>2],p=(i=k[(f=n?t:A)+24>>2])-(m=k[f+28>>2])|0,G=(h=k[(n=n?A:t)+24>>2])-(l=k[n+28>>2])|0,!((0|i)!=(0|h)&(0|l)!=(0|m)))for(;;)if(i=k[c+28>>2],k[c+24>>2]=(0|i)>(0|l)?(0|i)<(0|m)?h:i+p|0:i+G|0,!(d>>>0>=(c=c+40|0)>>>0))break r;for(n=i-h|0,s=(w=m-l|0)+(i=b=(f=(i=w)>>31)>>31)|0,b=f,f=i,i=b+i|0,g=s^f,f=i=f^(s>>>0<f>>>0?i+1:i),i|g?(B=b=n>>31,s=(i=b>>=31)+n|0,b=i,i=i+B|0,i=s>>>0<b>>>0?i+1|0:i,s=i=(i^=b)<<16|(b^=s)>>>16,i=(i=f>>>1|0)+s|0,i=lC(b=(B=(1&f)<<31|g>>>1)+(b<<=16)|0,b>>>0<B>>>0?i+1|0:i,g,f)):i=2147483647,b=i=(0|n)<0^(0|w)<0?0-i|0:i,s=i>>31;I=c,(0|(i=k[c+28>>2]))<=(0|l)?f=i+G|0:(f=i+p|0,(0|i)>=(0|m)||(i=$B(b,s,i=i-l|0,i>>31),g=f=BA,f=(B=i)+(i=n=f>>31)|0,i=i+g|0,i=f>>>0<n>>>0?i+1|0:i,f=((65535&(i=(f=f+32768|0)>>>0<32768?i+1|0:i))<<16|f>>>16)+h|0)),k[I+24>>2]=f,d>>>0>=(c=c+40|0)>>>0;);}if(A>>>0<=C>>>0)break A;if((l=A-40|0)>>>0<o>>>0)break A;if(n=k[t+28>>2]>k[A+28>>2],m=(i=k[(c=n?t:A)+24>>2])-(b=k[c+28>>2])|0,h=(s=k[(A=n?A:t)+24>>2])-(f=k[A+28>>2])|0,!((0|i)!=(0|s)&(0|f)!=(0|b)))for(;;)if(A=k[o+28>>2],k[o+24>>2]=(0|A)>(0|f)?(0|A)<(0|b)?s:A+m|0:A+h|0,!(l>>>0>=(o=o+40|0)>>>0))break A;for(n=i-s|0,t=(g=b-f|0)+(i=t=(A=(i=g)>>31)>>31)|0,c=A,A=i,i=c+i|0,d=t^A,c=A^=t>>>0<A>>>0?i+1:i,A|d?(p=t=n>>31,t=(i=A=t>>31)+n|0,A=i,i=i+p|0,i=t>>>0<A>>>0?i+1|0:i,t=i=(i^=A)<<16|(A^=t)>>>16,B=A<<=16,i=(i=(A=c)>>>1|0)+t|0,A=lC(A=B+(p=(1&A)<<31|d>>>1)|0,A>>>0<p>>>0?i+1|0:i,d,c)):A=2147483647,t=A=(0|n)<0^(0|g)<0?0-A|0:A,d=A>>31;B=n=o,(0|(A=k[n+28>>2]))<=(0|f)?i=A+h|0:(i=A+m|0,(0|A)>=(0|b)||(A=$B(t,d,A=A-f|0,A>>31),g=c=BA,n=A,c=i=A=c>>31,A=n+i|0,i=i+g|0,i=A>>>0<c>>>0?i+1|0:i,i=((65535&(i=(A=A+32768|0)>>>0<32768?i+1|0:i))<<16|A>>>16)+s|0)),k[B+24>>2]=i,l>>>0>=(o=o+40|0)>>>0;);break A}if(d>>>0>=(A=A+40|0)>>>0)continue;break A}break}for(;k[o+24>>2]=i+k[o+28>>2],(o=o+40|0)>>>0<A>>>0;);}if(!(d>>>0<(n=A+40|0)>>>0))for(;k[A- -64>>2]=i+k[A+68>>2],d>>>0>=(n=(A=n)+40|0)>>>0;);}if(!(Z>>>0>(E=E+4|0)>>>0))break}A:if(e){if((0|a)<=0)break A;for(;k[C+20>>2]=k[C+24>>2],r>>>0>(C=C+40|0)>>>0;);}else if(!((0|a)<=0))for(;k[C+16>>2]=k[C+24>>2],r>>>0>(C=C+40|0)>>>0;);}function ua(A,e,a,r,i,f,b,n,c,s){var o,l=0,u=0,g=0,B=0,d=0,C=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0;lA=o=lA+-64|0,l=k[A>>2];A:{e:{a:{r:{if(t[A+321|0]){if(I=k[l- -64>>2],u=k[l+168>>2],p=k[u+36>>2],E=k[l+144>>2],w=k[l+56>>2],B=k[u+40>>2],N=k[l+140>>2],M=k[A+316>>2],d=k[A+312>>2],l=k[e+8>>2],u=k[A+304>>2],g=k[e>>2],C=k[A+308>>2],Z=k[e+4>>2],A=k[e+12>>2],k[o+12>>2]=A,k[o>>2]=0,k[o+4>>2]=0,u=(0|(a=u-(h=a+g|0)|0))>(0|l)?l:a,k[o+8>>2]=u,Z=(0|A)<(0|(r=(y=C)-(C=r+Z|0)|0))?A:r,k[12+(g=((u=(D=(0|A)>0)&(0|u)>0)<<4)+o|0)>>2]=Z,d=(0|(r=d-h|0))>(0|l)?l:r,k[g+8>>2]=d,k[g+4>>2]=0,y=g,g=(0|a)>0?a:0,k[y>>2]=g,y=(0|Z)>0?u?2:1:u,a=u,k[12+(a=((Z=(u=(0|g)<(0|d))?y:a)<<4)+o|0)>>2]=A,k[a+8>>2]=d,d=(0|(d=M-C|0))>0?d:0,k[a+4>>2]=d,k[a>>2]=g,k[12+(a=((u=Z+(u&(0|A)>(0|d))|0)<<4)+o|0)>>2]=A,k[a+8>>2]=l,k[a+4>>2]=0,A=a,a=(0|r)>0?r:0,k[A>>2]=a,A=m(v=0*(X=+(0|N))/(G=+(0|B))+(R=+(0|w)))<2147483648?~~v:-2147483648,a=(0|a)<(0|l),r=m(S=0*(V=+(0|E))/(v=+(0|p))+(F=+(0|I)))<2147483648?~~S:-2147483648,a&=D,l=m(G=X*G/G+R)<2147483648?~~G:-2147483648,I=a+u|0,u=m(G=V*v/v+F)<2147483648?~~G:-2147483648,!I)break e;if(d=r-h|0,g=(0|r)>((a=k[o>>2])+h|0)?d:a,k[o>>2]=g,p=A-C|0,a=k[o+4>>2],k[o+4>>2]=(0|A)>(a+C|0)?p:a,E=u-h|0,a=(0|u)<((a=k[o+8>>2])+h|0)?E:a,k[o+8>>2]=a,w=l-C|0,B=k[o+12>>2],k[o+12>>2]=(0|l)<(B+C|0)?w:B,1!=(0|I))break r;break a}if((0|(C=(0|(r=((0|(u=k[l+136>>2]))<(0|(g=(0|(g=k[A+316>>2]))>0?g:0))?u:g)-(h=k[e+4>>2]+r|0)|0))<(0|(g=k[e+12>>2]))?r:g))<=(0|(r=(r=h-((0|(r=(0|(r=k[A+308>>2]))>0?r:0))>(0|u)?u:r)|0)>>31&0-r)))break e;if(u=k[e>>2]+a|0,l=k[l+132>>2],(0|(a=(a=u-((0|(a=(0|(a=k[A+304>>2]))>0?a:0))>(0|l)?l:a)|0)>>31&0-a))>=(0|(l=(0|(A=((0|(A=(0|(A=k[A+312>>2]))>0?A:0))>(0|l)?l:A)-u|0))<(0|(l=k[e+8>>2]))?A:l)))break e;if((0|a)<(0|(g=b-u|0))){if(I=k[e+20>>2],d=k[e+16>>2],b=a+(I+Q(d,r)|0)|0,!(A=ee(48))){if(!I|s)break e;Ar(k[b-4>>2]);break e}if(k[A+36>>2]=s,k[A+16>>2]=i,k[A+12>>2]=b,k[A+8>>2]=d,k[A+24>>2]=r+h,k[A+20>>2]=a+u,k[A+4>>2]=C-r,g=(0|l)<(0|g)?l:g,k[A>>2]=g-a,s){if(!k[s-8>>2])break A;if(!(b=k[(i=s-4|0)>>2]))break A;k[i>>2]=b+1,b=0}k[A+44>>2]=0,k[A+40>>2]=b,k[A+32>>2]=c,k[n>>2]=A,n=A+28|0}if((0|l)<=(0|g))break e;if(b=k[e+20>>2],i=k[e+16>>2],e=(0|a)>(0|g)?a:g,g=(b+Q(i,r)|0)+e|0,!(A=ee(48))){if(!b|s)break e;Ar(k[g-4>>2]);break e}if(k[A+36>>2]=s,k[A+16>>2]=f,k[A+12>>2]=g,k[A+8>>2]=i,k[A+24>>2]=r+h,k[A+20>>2]=e+u,k[A+4>>2]=C-r,k[A>>2]=l-e,s){if(!k[s-8>>2])break A;if(!(a=k[(e=s-4|0)>>2]))break A;k[e>>2]=a+1,g=0}k[A+44>>2]=0,k[A+40>>2]=g,k[A+32>>2]=c,k[n>>2]=A,n=A+28|0;break e}B=k[o+20>>2],k[o+20>>2]=(0|A)>(B+C|0)?p:B,B=k[o+24>>2],k[o+24>>2]=(0|u)<(B+h|0)?E:B,B=k[o+28>>2],k[o+28>>2]=(0|l)<(B+C|0)?w:B,B=k[o+16>>2],k[o+16>>2]=(0|r)>(B+h|0)?d:B,2!=(0|I)&&(B=k[o+36>>2],k[o+36>>2]=(0|A)>(B+C|0)?p:B,B=k[o+40>>2],k[o+40>>2]=(0|u)<(B+h|0)?E:B,B=k[o+44>>2],k[o+44>>2]=(0|l)<(B+C|0)?w:B,B=k[o+32>>2],k[o+32>>2]=(0|r)>(B+h|0)?d:B,3!=(0|I)&&(y=p,p=k[o+52>>2],k[o+52>>2]=(0|A)>(C+p|0)?y:p,A=k[o+56>>2],k[o+56>>2]=(0|u)<(A+h|0)?E:A,A=k[o+60>>2],k[o+60>>2]=(0|l)<(A+C|0)?w:A,A=k[o+48>>2],k[o+48>>2]=(0|r)>(A+h|0)?d:A))}for(r=b-h|0,p=s-4|0,E=s-8|0,A=0;;){a:if(!((0|a)<=(0|g)||(0|(w=k[12+(b=(A<<4)+o|0)>>2]))<=(0|(d=k[b+4>>2])))){r:{i:{if((0|r)<=(0|g))b=r;else{if(b=k[e+16>>2],u=(k[e+20>>2]+Q(b,d)|0)+g|0,!(l=ee(48))){if(!s)break i;break e}if(k[l+36>>2]=s,k[l+16>>2]=i,k[l+12>>2]=u,k[l+8>>2]=b,k[l+24>>2]=d+C,k[l+20>>2]=g+h,k[l+4>>2]=w-d,b=(0|a)<(0|r)?a:r,k[l>>2]=b-g,s){if(!k[E>>2])break A;if(!(u=k[p>>2]))break A;k[p>>2]=u+1,u=0}k[l+44>>2]=0,k[l+40>>2]=u,k[l+32>>2]=c,k[n>>2]=l,n=l+28|0}if((0|a)<=(0|b))break a;if(l=(0|b)<(0|g)?g:b,B=k[e+16>>2],u=l+(k[e+20>>2]+Q(B,d)|0)|0,b=ee(48))break r;if(s)break e}if(!u)break e;Ar(k[u-4>>2]);break e}if(k[b+36>>2]=s,k[b+16>>2]=f,k[b+12>>2]=u,k[b+8>>2]=B,k[b+24>>2]=d+C,k[b+20>>2]=l+h,k[b+4>>2]=w-d,k[b>>2]=a-l,s){if(!k[E>>2])break A;if(!(a=k[p>>2]))break A;k[p>>2]=a+1,u=0}k[b+44>>2]=0,k[b+40>>2]=u,k[b+32>>2]=c,k[n>>2]=b,n=b+28|0}if((0|I)==(0|(A=A+1|0)))break e;g=k[(a=(A<<4)+o|0)>>2],a=k[a+8>>2]}}return lA=o- -64|0,n}W(3334,16855,463,12055),Y()}function ga(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(a=k[A+8>>2]))break e;if(!(e=k[a+8>>2]))break r;for(r=a+12|0;e=e-1|0,i=k[a+12>>2]+Q(e,12)|0,f=k[i+8>>2],i=k[i+4>>2],k[a+8>>2]=e,f&&(lm[0|f](i),e=k[a+8>>2]),e;);k[a+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[a+8>>2]=0,r=a+12|0}Ar(k[r>>2]),k[a+12>>2]=0,Ar(a),k[A+8>>2]=0}if(e=k[A+208>>2])for(;a=k[e+4>>2],nk(k[e>>2]),Ar(e),e=a;);if(k[A+40>>2]=0,k[A+44>>2]=0,!(e=k[A+52>>2])|280816==(0|e)||eu(e),k[A+52>>2]=0,!(e=k[A+56>>2])|280816==(0|e)||eu(e),k[A+56>>2]=0,!(e=k[A+60>>2])|280816==(0|e)||(eu(k[e+44>>2]),Ar(e)),k[A+60>>2]=0,!(e=k[A- -64>>2])|280816==(0|e)||eu(e),k[A+64>>2]=0,!(e=k[A+68>>2])|280816==(0|e)||(eu(k[e+20>>2]),k[e+20>>2]=0,eu(k[e+24>>2]),Ar(e)),k[A+68>>2]=0,!(e=k[A+72>>2])|280816==(0|e)||eu(e),k[A+72>>2]=0,!(e=k[A+76>>2])|280816==(0|e)||(Ar(k[e+28>>2]),eu(k[e>>2]),k[e+16>>2]=0,k[e>>2]=0,Ar(k[e+20>>2]),Ar(e)),k[A+76>>2]=0,!(e=k[A+80>>2])|280816==(0|e)||(eu(k[e+8>>2]),k[e+16>>2]=0,k[e+8>>2]=0,Ar(k[e+20>>2]),Ar(e)),k[A+80>>2]=0,!(e=k[A+84>>2])|280816==(0|e)||eu(e),k[A+84>>2]=0,!(e=k[A+88>>2])|280816==(0|e)||(eu(k[e>>2]),Ar(e)),k[A+88>>2]=0,!(e=k[A+92>>2])|280816==(0|e)||eu(e),k[A+92>>2]=0,!(e=k[A+96>>2])|280816==(0|e)||(eu(k[e+20>>2]),k[e+20>>2]=0,eu(k[e+24>>2]),Ar(e)),k[A+96>>2]=0,!(e=k[A+100>>2])|280816==(0|e)||eu(e),k[A+100>>2]=0,!(e=k[A+104>>2])|280816==(0|e)||eu(e),k[A+104>>2]=0,!(e=k[A+108>>2])|280816==(0|e)||(eu(k[e+24>>2]),Ar(e)),k[A+108>>2]=0,!(!(e=k[A+112>>2])|280816==(0|e))){if((a=k[e+220>>2])&&(k[a+16>>2]=0,Ar(k[a+20>>2]),Ar(a)),Io(e),a=k[e+208>>2])for(;a=k[e+212>>2]+Q(a,24)|0,k[a-16>>2]=0,Ar(k[(r=a-12|0)>>2]),k[r>>2]=0,k[(a=a-20|0)>>2]=0,k[a+4>>2]=0,a=k[e+208>>2]-1|0,k[e+208>>2]=a,a;);if(Ar(k[e+212>>2]),k[e+212>>2]=0,k[e+204>>2]=0,k[e+208>>2]=0,a=k[e+196>>2])for(;a=k[e+200>>2]+(a<<5)|0,k[a-24>>2]=0,Ar(k[(r=a-20|0)>>2]),k[r>>2]=0,k[(a=a-28|0)>>2]=0,k[a+4>>2]=0,a=k[e+196>>2]-1|0,k[e+196>>2]=a,a;);Ar(k[e+200>>2]),k[e+200>>2]=0,k[e+192>>2]=0,k[e+196>>2]=0,k[e+96>>2]=0,Ar(k[e+100>>2]),k[e+100>>2]=0,k[e+92>>2]=0,k[e+96>>2]=0,Ar(e)}if(k[A+112>>2]=0,!(e=k[A+116>>2])|280816==(0|e)||(tl(e),Ar(e)),k[A+116>>2]=0,!(e=k[A+120>>2])|280816==(0|e)||eu(e),k[A+120>>2]=0,!(e=k[A+124>>2])|280816==(0|e)||eu(e),k[A+124>>2]=0,!(e=k[A+128>>2])|280816==(0|e)||(eu(k[e>>2]),Ar(e)),k[A+128>>2]=0,!(e=k[A+132>>2])|280816==(0|e)||eu(e),k[A+132>>2]=0,!(e=k[A+136>>2])|280816==(0|e)||eu(e),k[A+136>>2]=0,!(e=k[A+140>>2])|280816==(0|e)||(eu(k[e>>2]),Ar(e)),k[A+140>>2]=0,!(!(a=k[A+144>>2])|280816==(0|a))){if(k[a+4>>2])for(e=0;r=k[a+8>>2]+Q(e,28)|0,k[r+16>>2]=0,Ar(k[r+20>>2]),k[r+20>>2]=0,k[r+12>>2]=0,k[r+16>>2]=0,(e=e+1|0)>>>0<g[a+4>>2];);Ar(k[a+8>>2]),eu(k[a>>2]),Ar(a)}if(k[A+144>>2]=0,!(!(a=k[A+148>>2])|280816==(0|a))){if(k[a+4>>2])for(e=0;r=k[a+8>>2]+Q(e,28)|0,k[r+16>>2]=0,Ar(k[r+20>>2]),k[r+20>>2]=0,k[r+12>>2]=0,k[r+16>>2]=0,(e=e+1|0)>>>0<g[a+4>>2];);Ar(k[a+8>>2]),eu(k[a>>2]),Ar(a)}k[A+148>>2]=0,!(e=k[A+152>>2])|280816==(0|e)||eu(e),k[A+152>>2]=0,!(e=k[A+156>>2])|280816==(0|e)||eu(e),k[A+156>>2]=0,!(e=k[A+160>>2])|280816==(0|e)||eu(e),k[A+160>>2]=0,!(e=k[A+164>>2])|280816==(0|e)||eu(e),k[A+164>>2]=0,!(e=k[A+168>>2])|280816==(0|e)||eu(e),k[A+168>>2]=0,!(e=k[A+172>>2])|280816==(0|e)||eu(e),k[A+172>>2]=0,!(e=k[A+176>>2])|280816==(0|e)||eu(e),k[A+176>>2]=0,!(e=k[A+180>>2])|280816==(0|e)||eu(e),k[A+180>>2]=0,!(e=k[A+184>>2])|280816==(0|e)||eu(e),k[A+184>>2]=0,!(e=k[A+188>>2])|280816==(0|e)||eu(e),k[A+188>>2]=0,!(e=k[A+192>>2])|280816==(0|e)||(eu(k[e>>2]),k[e>>2]=0,eu(k[e+4>>2]),Ar(e)),k[A+192>>2]=0,!(e=k[A+196>>2])|280816==(0|e)||(eu(k[e>>2]),Ar(e)),k[A+196>>2]=0,!(e=k[A+200>>2])|280816==(0|e)||(eu(k[e>>2]),Ar(e)),k[A+200>>2]=0,!(e=k[A+204>>2])|280816==(0|e)||eu(e),k[A+204>>2]=0,(e=k[A+20>>2])&&lm[0|e](k[A+16>>2]),Ar(A)}}function Ba(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;A:{i=k[A+40>>2];e:if(!(k[A+20>>2]|!i)){k[A+40>>2]=k[i+32>>2],a=k[A+4>>2],k[i+32>>2]=0,k[i+4>>2]=a,c=k[i>>2],k[A+4>>2]=c;a:{r:{i:{f:{b:{if(!(o=a-c|0)){if(k[i+12>>2])break b;if(o=0,!k[i+24>>2])break e;W(10468,10860,353,10236),Y()}if(e){if(u=280816,l=k[A+88>>2]){if(b=3&o,a+~c>>>0<3)a=0;else for(s=a=-4&o;n=Q(f[c+(3|r)|0],-1640531535)+Q(Q(f[c+(2|r)|0],-1640531535)+Q(Q(f[c+(1|r)|0],-1640531535)+Q(Q(f[r+c|0],-1640531535)+Q(n,31)|0,31)|0,31)|0,31)|0,r=r+4|0,s=s-4|0;);if(b)for(;n=Q(f[a+c|0],-1640531535)+Q(n,31)|0,a=a+1|0,b=b-1|0;);if(a=k[i+16>>2],r=0,B=k[i+12>>2],s=Q(B,12))for(b=0;b=Q(f[a+(3|r)|0],-1640531535)+Q(Q(f[a+(2|r)|0],-1640531535)+Q(Q(f[a+(1|r)|0],-1640531535)+Q(Q(f[a+r|0],-1640531535)+Q(b,31)|0,31)|0,31)|0,31)|0,(0|s)!=(0|(r=r+4|0)););else b=0;r=dl(k[A+80>>2],k[A+84>>2],l,i,n^b),1073741824==(-1073741824&k[4+(Q(r,12)+l|0)>>2])&&(n=k[Q(r,12)+l>>2],b=k[n>>2],(0|o)!=(k[n+4>>2]-b|0)|k[n+12>>2]!=(0|B)||Ng(b,c,o)||s&&Ng(k[n+16>>2],a,s)||(u=8+(Q(r,12)+l|0)|0))}if(s=k[u>>2]){if(s>>>0>=g[A+48>>2]?(k[159396]=0,a=0):a=k[k[A+52>>2]+(s<<2)>>2],!(r=k[i+24>>2]))break A;if(o=(c=k[i+28>>2])+Q(r,12)|0,(0|(n=k[a+20>>2]))<0)for(;;)if(k[159396]=0,k[159397]=0,k[159398]=0,!((r=r-(A=!!r)|0)|(0|o)!=(0|(c=Q(A,12)+c|0))))break A;for(;;){k:{t:{n:{if((0|n)>=0){if((A=(b=k[a+24>>2])+1|0)>>>0<=(e=n)>>>0){n=k[a+28>>2];break t}for(;(e=8+((e>>>1|0)+e|0)|0)>>>0<=A>>>0;);if(!(e>>>0<n>>>0|e>>>0>357913940)&&(n=uf(k[a+28>>2],Q(e,12))))break n;k[a+20>>2]=-1}k[159396]=0,k[159397]=0,k[159398]=0;break k}k[a+20>>2]=e,k[a+28>>2]=n,A=(b=k[a+24>>2])+1|0}k[a+24>>2]=A,A=Q(b,12)+n|0,n=k[(e=r?c:280816)+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=n,k[A+8>>2]=k[e+8>>2]}if(c=Q(A=!!r,12)+c|0,!(r=r-A|0)&&(0|o)==(0|c))break A;n=k[a+20>>2]}}}a=k[A+8>>2]-o|0,k[A+8>>2]=a,Gs(a,c,o),a=k[A+8>>2],k[i>>2]=a,k[i+4>>2]=a+o;k:{if((0|(n=k[A+44>>2]))>=0){if(n>>>0>=(r=(a=k[A+48>>2])+1|0)>>>0)break f;for(a=n;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<n>>>0|a>>>0>1073741822)&&(c=uf(k[A+52>>2],a<<2)))break k;k[A+44>>2]=-1}if(k[159396]=0,k[A+20>>2])break r;k[A+20>>2]=1;break r}k[A+44>>2]=a,k[A+52>>2]=c,r=(a=k[A+48>>2])+1|0;break i}W(10495,10860,352,10236),Y()}c=k[A+52>>2]}if(k[A+48>>2]=r,k[(a<<2)+c>>2]=i,!k[A+20>>2])break a}return k[i+12>>2]=0,Ar(k[i+16>>2]),k[i+24>>2]=0,k[i+16>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,Ar(k[i+28>>2]),k[i+28>>2]=0,k[i+20>>2]=0,k[i+24>>2]=0,0}if(o=k[A+48>>2]-1|0,r=0,e){if(n=0,e=(b=k[i+4>>2])-(a=k[i>>2])|0){if(s=3&e,b+~a>>>0<3)b=0;else for(c=0,e=b=-4&e;n=Q(f[a+(3|c)|0],-1640531535)+Q(Q(f[a+(2|c)|0],-1640531535)+Q(Q(f[a+(1|c)|0],-1640531535)+Q(Q(f[a+c|0],-1640531535)+Q(n,31)|0,31)|0,31)|0,31)|0,c=c+4|0,e=e-4|0;);if(s)for(;n=Q(f[a+b|0],-1640531535)+Q(n,31)|0,b=b+1|0,s=s-1|0;);}if(b=Q(k[i+12>>2],12))for(e=k[i+16>>2],a=0;a=Q(f[e+(3|r)|0],-1640531535)+Q(Q(f[e+(2|r)|0],-1640531535)+Q(Q(f[e+(1|r)|0],-1640531535)+Q(Q(f[e+r|0],-1640531535)+Q(a,31)|0,31)|0,31)|0,31)|0,(0|b)!=(0|(r=r+4|0)););else a=0;a:if(t[A+68|0]){if((b=((e=k[A+76>>2])>>>1|0)+e|0)>>>0>=(e=k[A+80>>2])>>>0){if(!Gt(A+56|0))break a;e=k[A+80>>2]}r=k[A+88>>2],c=a^n,e=Q(dl(e,k[A+84>>2],r,i,c),12),1073741824&(b=k[4+(a=n=e+r|0)>>2])&&(k[A+76>>2]=k[A+76>>2]-1,(0|(b=k[a+4>>2]))<0||(k[A+72>>2]=k[A+72>>2]-1,b=k[a+4>>2])),k[n+8>>2]=o,k[n>>2]=i,k[a+4>>2]=-1073741824&b|1073741823&c,a=e+k[A+88>>2]|0,k[a+4>>2]=1073741824|k[a+4>>2],e=e+k[A+88>>2]|0,k[e+4>>2]=2147483647&k[e+4>>2],k[A+76>>2]=k[A+76>>2]+1,k[A+72>>2]=k[A+72>>2]+1}e=k[A+20>>2]}else e=0;e|t[A+68|0]||(k[A+20>>2]=1)}return o}return k[i+12>>2]=0,Ar(k[i+16>>2]),k[i+24>>2]=0,k[i+16>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,Ar(k[i+28>>2]),k[i+28>>2]=0,k[i+20>>2]=0,k[i+24>>2]=0,s}function da(A,e,a,r,i,f){var b,n=0,c=0,s=0,o=0,l=0,u=0;lA=b=lA-128|0;A:{e:{if(r)for(s=379008+((u=i-1|0)<<3)|0,l=u>>>0<53,c=r;;){o=k[c+8>>2],n=s;a:{if(!l){if(!(n=k[159577]))break a;for(;;){if(k[n+12>>2]!=(0|i)){if(n=k[n>>2])continue;break a}break}n=n+4|0}r:{i:{f:{b:switch((n=k[n+4>>2])+1|0){case 0:break a;case 2:case 3:break r;case 9:break f;case 10:break b;default:break i}if(o-1>>>0<2)break a;if(9!=(0|o))break e;break a}switch(o-3|0){case 0:case 5:break a;default:break e}}if((0|n)==(0|o))break a;break e}if(o-1>>>0>=2)break e}if(!(c=1&(n=k[c>>2])?(-2&n)+c|0:n))break}if(!f|1!=(0|i)||Fc(f,r),i=e?k[e+24>>2]:0,r)for(n=r;2==k[n+24>>2]&&(k[n+24>>2]=i),c=n,n=1&(n=k[n>>2])?c+(-2&n)|0:n;);a:if(a){if(e)break a;for(n=A;e=n,n=k[n>>2];);}else{i=A;r:if(e)for(n=A;;){if(i=n,!(n=k[n>>2]))break r;if((0|e)==(0|n))break}k[i>>2]|!(4&t[638436])||yd(3087),e=i}if(4&t[638436]){k[b+64>>2]=a?14160:14167,WQ(26087,b- -64|0),o=k[e>>2];a:if(n=k[A>>2]){if(!o)for(;;){c=n+8|0;r:{i:{f:{b:{k:{t:switch((i=k[n+8>>2])-3|0){case 6:break f;case 5:break b;case 3:break k;case 0:break t;default:break i}s=1&(i=k[n+16>>2])?c+(-2&i)|0:i,i=3;break r}s=1&(i=k[n+16>>2])?c+(-2&i)|0:i,i=6;break r}s=1&(i=k[n+16>>2])?c+(-2&i)|0:i,i=8;break r}s=1&(i=k[n+16>>2])?c+(-2&i)|0:i,i=9;break r}s=k[n+16>>2],l=k[n+20>>2],f=k[n+12>>2]}if(k[b+120>>2]=s,k[b+124>>2]=l,k[b+116>>2]=f,k[b+112>>2]=i,bm(32),i=k[b+124>>2],k[b+40>>2]=k[b+120>>2],k[b+44>>2]=i,i=k[b+116>>2],k[b+32>>2]=k[b+112>>2],k[b+36>>2]=i,$k(637120,b+32|0),WQ(i=(i=k[n+24>>2])>>>0<=2?k[380384+(i<<2)>>2]:24499,0),!(n=1&(i=k[n>>2])?(-2&i)+n|0:i))break a}for(;;){f=n+8|0;r:{i:{f:{b:{k:{t:switch((i=k[n+8>>2])-3|0){case 6:break f;case 5:break b;case 3:break k;case 0:break t;default:break i}c=1&(i=k[n+16>>2])?f+(-2&i)|0:i,i=3;break r}c=1&(i=k[n+16>>2])?f+(-2&i)|0:i,i=6;break r}c=1&(i=k[n+16>>2])?f+(-2&i)|0:i,i=8;break r}c=1&(i=k[n+16>>2])?f+(-2&i)|0:i,i=9;break r}c=k[n+16>>2],s=k[n+20>>2],l=k[n+12>>2]}if(k[b+124>>2]=s,k[b+120>>2]=c,k[b+116>>2]=l,k[b+112>>2]=i,(0|n)!=(0|o)?bm(32):WQ(26138,0),i=k[b+124>>2],k[b+56>>2]=k[b+120>>2],k[b+60>>2]=i,i=k[b+116>>2],k[b+48>>2]=k[b+112>>2],k[b+52>>2]=i,$k(637120,b+48|0),WQ(i=(i=k[n+24>>2])>>>0<=2?k[380384+(i<<2)>>2]:24499,0),!(n=1&(i=k[n>>2])?(-2&i)+n|0:i))break}}o||WQ(17187,0),bm(10)}if(r){for(n=r;i=n,n=k[n>>2];);k[i>>2]=k[e>>2],k[e>>2]=r}if(!(4&t[638436]))break A;if(k[b+16>>2]=a?14160:14167,WQ(25967,b+16|0),n=k[A>>2])for(;;){a=n+8|0,A=b;a:{r:{i:{f:{b:{k:switch((i=k[n+8>>2])-3|0){case 6:break i;case 5:break f;case 3:break b;case 0:break k;default:break r}i=3,r=a,a=1&(a=k[n+16>>2])?r+(-2&a)|0:a;break a}i=6,r=a,a=1&(a=k[n+16>>2])?r+(-2&a)|0:a;break a}i=8,r=a,a=1&(a=k[n+16>>2])?r+(-2&a)|0:a;break a}i=9,r=a,a=1&(a=k[n+16>>2])?r+(-2&a)|0:a;break a}e=k[n+20>>2],s=k[n+12>>2],a=k[n+16>>2]}if(k[A+120>>2]=a,k[b+124>>2]=e,k[b+116>>2]=s,k[b+112>>2]=i,bm(32),A=k[b+124>>2],k[b+8>>2]=k[b+120>>2],k[b+12>>2]=A,A=k[b+116>>2],k[b>>2]=k[b+112>>2],k[b+4>>2]=A,$k(637120,b),WQ(A=(A=k[n+24>>2])>>>0<=2?k[380384+(A<<2)>>2]:24499,0),!(n=1&(A=k[n>>2])?(-2&A)+n|0:A))break}bm(10);break A}e:{a:if(!(u>>>0<53)){A=0;r:{if(n=k[159577])for(;;){if(k[n+12>>2]==(0|i))break r;if(!(n=k[n>>2]))break}if(!(n=k[159577]))break e;for(;;){if(k[n+12>>2]==(0|i)){s=n+4|0;break a}if(!(n=k[n>>2]))break}break e}A=k[n+4>>2];break e}A=k[s>>2]}k[b+96>>2]=A,mQ(637272,12349,b+96|0),A=t[c+20|0]|t[c+21|0]<<8|t[c+22|0]<<16|t[c+23|0]<<24,k[b+120>>2]=t[c+16|0]|t[c+17|0]<<8|t[c+18|0]<<16|t[c+19|0]<<24,k[b+124>>2]=A,A=t[c+12|0]|t[c+13|0]<<8|t[c+14|0]<<16|t[c+15|0]<<24,k[b+112>>2]=t[c+8|0]|t[c+9|0]<<8|t[c+10|0]<<16|t[c+11|0]<<24,k[b+116>>2]=A,BB(32,637272),A=k[b+124>>2],k[b+88>>2]=k[b+120>>2],k[b+92>>2]=A,A=k[b+116>>2],k[b+80>>2]=k[b+112>>2],k[b+84>>2]=A,$k(637272,b+80|0),BB(10,637272),4&t[638436]&&yd(11811)}lA=b+128|0}function Qa(A,e,a){var r=0,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0;if(!(!A|a+1>>>0<3&e+1>>>0<=2||2==(0|(W=St(A)))||(0|(S=b[A>>1]))<=0))for(L=c=N=(0|a)/2|0,j=(a=M=(0|a)<-1)?0-c|0:c,X=c>>31,U=a?0-(X+!!(0|c)|0)|0:X,x=a=J=(0|e)/2|0,c=a,z=(e=_=(0|e)<-1)?0-c|0:c,R=c>>31,T=e?0-(R+!!(0|c)|0)|0:R,V=k[A+4>>2],K=k[A+12>>2];;){A:if(!((0|(Y=b[(F<<1)+K>>1]))==(0|y)|-1==(0|Y)))for(v=-1,a=y,A=Y,H=0,d=0,P=0,O=0,r=0,t=0;;){p=O,o=P,c=H;e:{if((0|a)!=(0|v))if(n=(A<<3)+V|0,c=(e=(p=k[4+(o=(a<<3)+V|0)>>2]-k[n+4>>2]|0)>>31)^e+p,e=(o=k[o>>2]-k[n>>2]|0)>>31,e^=e+o)if(s=(0|o)<0,c){for((l=(0|(n=(-1431655766>>>(n=h(o=e>>>0>c>>>0?e+(c>>>1|0)|0:(e>>>1|0)+c|0))>>>0>o>>>0?-15:-16)+n|0))<=0)?(o=o>>>(f=0-n|0)|0,c=c>>>f|0,u=e>>>f|0):o=(c<<=n)>>>0<(u=e<<n)>>>0?u+(c>>>1|0)|0:(u>>>1|0)+c|0,e=65536-o|0;o=(Q(e,u)>>16)+u|0,f=(Q(e,c)>>16)+c|0,e=((0|(C=Q((Q(o,o)+Q(f,f)|0)/-512|0,e+65536>>8)))/65536|0)+e|0,(0|C)>65535;);if(e=65536+((Q(o,u)+Q(f,c)|0)/65536|0)|0,!(c=l?e<<0-n:e+(1<<n-1)>>>n|0))break e;p=(0|p)<0?0-f|0:f,o=s?0-o|0:o}else o=s?-65536:65536,c=e;else{if(!c)break e;p=(0|p)<0?-65536:65536}if(d&&((0|v)<0&&(P=r,v=A,O=t,H=d),u=0,i=r,e=$B(f=o,B=f>>31,r,I=r>>31),E=l=BA,G=t,s=0,Z=e,m=e=l>>=31,l=Z+e|0,e=e+E|0,e=l>>>0<m>>>0?e+1|0:e,E=(65535&(e=(l=l+32768|0)>>>0<32768?e+1|0:e))<<16|l>>>16,m=n=$B(g=p,w=g>>31,t,D=t>>31),l=e=n=(C=BA)>>31,n=m+e|0,e=e+C|0,e=n>>>0<l>>>0?e+1|0:e,(0|(e=E+((65535&(e=(n=n+32768|0)>>>0<32768?e+1|0:e))<<16|n>>>16)|0))<-61439||(r=r+o|0,C=W?0-r|0:r,r=t+p|0,s=(r=t=u=W?r:0-r|0)>>31,n=e+65536|0,d=e=E=(0|c)>(0|d)?d:c,q=e=$B(n,0,e,l=e>>31),e=(e=(t=BA)>>31)+(Z=t)|0,e=(t=q+(m=t>>31)|0)>>>0<m>>>0?e+1|0:e,m=Z=(65535&(e=(t=t+32768|0)>>>0<32768?e+1|0:e))<<16|t>>>16,e=$B(G,D,f,B),G=f=BA,t=$B(i,I,g,w),g=i=BA,w=e,B=e=f>>=31,f=w+e|0,e=e+G|0,e=f>>>0<B>>>0?e+1|0:e,B=(65535&(e=(f=f+32768|0)>>>0<32768?e+1|0:e))<<16|f>>>16,f=e=i>>=31,t=e+t|0,e=e+g|0,e=t>>>0<f>>>0?e+1|0:e,e=B-((65535&(e=(t=t+32768|0)>>>0<32768?e+1|0:e))<<16|t>>>16)|0,t=e=G=W?e:0-e|0,e=$B(e,f=e>>31,x,R),g=i=BA,w=e,B=e=i>>=31,i=w+e|0,e=e+g|0,e=i>>>0<B>>>0?e+1|0:e,((65535&(e=(i=i+32768|0)>>>0<32768?e+1|0:e))<<16|i>>>16)<=(0|m)?(s=(g=r)+(e=r=(i=s)>>31)|0,r=e,e=e+i|0,r=$B(s^r,r^(s>>>0<r>>>0?e+1:e),z,T),e=BA,e=lC(r=(s=n>>>1|0)+r|0,r>>>0<s>>>0?e+1|0:e,n,0),u=(0|u)<0^_?0-e|0:e):(e=u>>31|1,B=(0|E)<0?0-e|0:e,e=(u=f>>31)+f|0,u=e=u^((i=(I=f>>31)+t|0)>>>0<I>>>0?e+1:e),e|(g=i^I)?(D=s,I=(e=w=(i=l)>>31)+d|0,i=e,e=l+e|0,m=I^i,w=i^(I>>>0<i>>>0?e+1:e),s=(i=r)+(e=r=s>>31)|0,r=e,e=e+D|0,s=$B(m,w,r^s,r^(s>>>0<r>>>0?e+1:e)),e=(e=(r=u)>>>1|0)+BA|0,e=lC(r=s+(i=(1&r)<<31|g>>>1)|0,r>>>0<i>>>0?e+1|0:e,g,u)):e=2147483647,u=(0|((0|G)<0?0-B:B))<0?0-e|0:e),s=(r=C)>>31,e=$B(t,f,L,X),g=i=BA,m=e,B=e=i>>=31,i=m+e|0,e=e+g|0,e=i>>>0<B>>>0?e+1|0:e,((65535&(e=(i=i+32768|0)>>>0<32768?e+1|0:e))<<16|i>>>16)<=(0|Z)?(t=(i=r)+(e=r=s>>31)|0,r=e,e=e+(d=s)|0,r=$B(t^r,r^(t>>>0<r>>>0?e+1:e),j,U),e=BA,e=lC(r=(t=n>>>1|0)+r|0,r>>>0<t>>>0?e+1|0:e,n,0),s=(0|C)<0^M?0-e|0:e):(e=C>>31|1,C=(0|E)<0?0-e|0:e,i=f,g=t,f=e=t=f>>31,n=g+e|0,e=e+i|0,e=n>>>0<f>>>0?e+1|0:e,t=e^=f,e|(n^=f)?(l=e=f=(i=l)>>31,f=e+d|0,e=e+i|0,B=f^l,f=l^(f>>>0<l>>>0?e+1:e),d=(i=r)+(e=r=s>>31)|0,r=e,e=e+(g=s)|0,r=$B(B,f,r^d,r^(r>>>0>d>>>0?e+1:e)),e=(e=t>>>1|0)+BA|0,e=lC(r=r+(f=(1&t)<<31|n>>>1)|0,r>>>0<f>>>0?e+1|0:e,n,t)):e=2147483647,s=(0|((0|G)<0?0-C:C))<0?0-e|0:e)),(0|A)!=(0|a)))for(r=s+N|0,t=u+J|0;k[(e=(A<<3)+V|0)>>2]=t+k[e>>2],k[e+4>>2]=r+k[e+4>>2],(0|a)!=(0|(A=(0|A)<(0|Y)?A+1|0:y)););t=p,r=o,d=c,A=a}if((0|(a=(0|a)<(0|Y)?a+1|0:y))==(0|A))break A;if((0|A)==(0|v))break}if(y=Y+1|0,(0|S)==(0|(F=F+1|0)))break}}function Ca(A,e,a){var r,i=0,b=0,n=0,c=0,s=C(0),o=C(0),l=0,u=0,d=0,h=0,p=C(0),I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=C(0),V=C(0),F=C(0),S=0;A:{e:{a:{if(i=k[A+40>>2],w=1+(G=k[e+4>>2]-k[e>>2]|0)|0,d=k[e+12>>2]-k[e+8>>2]|0,i>>>0>=(b=(W=Q(w,Z=d+1|0))<<4)>>>0){if(!(+(i>>>0)>=1.3*+(b>>>0))){k[A+44>>2]=0;break a}if(i=k[A+44>>2]+1|0,k[A+44>>2]=i,i>>>0<10)break a}if(!(i=ee(b)))break e;Ar(k[A+36>>2]),k[A+44>>2]=0,k[A+40>>2]=b,k[A+36>>2]=i;break A}if(i=k[A+36>>2])break A}return Pd(27068,41,1,k[158283]),0}if(r=Ms(i,0,b),a)for(y=k[e+12>>2],v=k[e+4>>2],I=k[e+8>>2],E=k[e>>2];;){if(!((0|(i=k[a+20>>2]))<(0|E))&&!((0|(n=k[a+24>>2]))<(0|I))&&(u=k[a>>2])&&!(!(h=k[a+4>>2])|((i+u|0)-1|0)>(0|v)|((n+h|0)-1|0)>(0|y)||255==(0|(c=255&(b=k[a+16>>2])))|(0|h)<=0|(0|u)<=0))for(D=(0|(l=k[a+8>>2]))<(0|u)?u:l,X=i-E|0,p=C(+(255^c)/255),R=C(+(b>>>24>>>0)/255),V=C(+((b>>>8&255)>>>0)/255),F=C(+((b>>>16&255)>>>0)/255),S=k[a+12>>2],l=Q(n-I|0,w),i=0,n=0;;){for(Y=l+X|0,b=0;o=C(C(p*C(t[(b+n|0)+S|0]))/C(255)),s=C(C(1)-o),B[12+(c=(b+Y<<4)+r|0)>>2]=o+C(B[c+12>>2]*s),B[c>>2]=C(o*R)+C(B[c>>2]*s),B[c+4>>2]=C(o*F)+C(s*B[c+4>>2]),B[c+8>>2]=C(o*V)+C(s*B[c+8>>2]),(0|u)!=(0|(b=b+1|0)););if(l=l+w|0,n=n+D|0,(0|h)==(0|(i=i+1|0)))break}if(!(a=k[a+28>>2]))break}b=A+72|0,a=(h=(l=(c=W<<2)>>>0>g[A+100>>2])&!(n=t[A+108|0]))?b:0,i=n||l?0:b;A:{e:if(!t[A+148|0])if(b=A+112|0,(u=k[A+140>>2])>>>0>=c>>>0){if(!(n|l)&u>>>0>=g[i+28>>2])break e;i=b}else if(!h|u>>>0<g[a+28>>2])break A;b=a}A:{e:if(!t[A+188|0])if(n=A+152|0,(a=k[A+180>>2])>>>0>=c>>>0){if(a>>>0>=g[i+28>>2]&&i)break e;i=n}else if(!b|a>>>0<g[b+28>>2])break A;n=b}A:{e:if(!t[A+228|0])if(b=A+192|0,(a=k[A+220>>2])>>>0>=c>>>0){if(a>>>0>=g[i+28>>2]&&i)break e;i=b}else if(!n|a>>>0<g[n+28>>2])break A;b=n}A:{e:if(!t[A+268|0])if(n=A+232|0,(a=k[A+260>>2])>>>0>=c>>>0){if(a>>>0>=g[i+28>>2]&&i)break e;i=n}else if(!b|a>>>0<g[b+28>>2])break A;n=b}A:{e:if(!t[A+308|0])if(b=A+272|0,(a=k[A+300>>2])>>>0>=c>>>0){if(a>>>0>=g[i+28>>2]&&i)break e;i=b}else if(!n|a>>>0<g[n+28>>2])break A;b=n}A:{e:if(!t[A+348|0])if(n=A+312|0,(a=k[A+340>>2])>>>0>=c>>>0){if(a>>>0>=g[i+28>>2]&&i)break e;i=n}else if(!b|a>>>0<g[b+28>>2])break A;n=b}A:{e:if(!t[A+388|0])if(b=A+352|0,(a=k[A+380>>2])>>>0>=c>>>0){if(a>>>0>=g[i+28>>2]&&i)break e;i=b}else if(!n|a>>>0<g[n+28>>2])break A;b=n}A:{if(!t[A+428|0]){if(a=A+392|0,(A=k[A+420>>2])>>>0>=c>>>0){if(!i){i=a;break A}if(A>>>0>=g[i+28>>2])break A;i=a;break A}A>>>0>=g[b+28>>2]&&b||(b=a)}if(!i&&!(i=b))return yd(25571),0}A:{e:{a:{if((A=k[i+28>>2])>>>0>=c>>>0){if(!(+(A>>>0)>=1.3*+(c>>>0))){k[i+32>>2]=0;break a}if(A=k[i+32>>2]+1|0,k[i+32>>2]=A,A>>>0<10)break a}if(!(a=ee(c)))break e;Ar(k[i+24>>2]),k[i+32>>2]=0,k[i+28>>2]=c,k[i+24>>2]=a;break A}if(a=k[i+24>>2])break A}return yd(25616),0}if(f[i+36|0]=1,!((0|d)<0|(0|G)<0))for(u=d+1|0,h=G+1|0,b=0,l=0;;){for(A=0;Y=(c=(n=A+b|0)<<2)+a|0,(o=B[12+((n<<4)+r|0)>>2])>C(.0035294117406010628)?(d=o<C(1.00352942943573),s=C(o*C(255)),n=C(m(s))<C(2147483648)?~~s:-2147483648,d=d?n<<24:-16777216,I=(s=C(B[(n=c<<2)+r>>2]/o))<C(1.00352942943573),p=C(s*C(255)),c=C(m(p))<C(2147483648)?~~p:-2147483648,E=(p=C(B[(4|n)+r>>2]/o))<C(1.00352942943573),d|=s>C(.0035294117406010628)?I?c:255:0,I=(o=C(B[(8|n)+r>>2]/o))<C(1.00352942943573),s=C(p*C(255)),n=C(m(s))<C(2147483648)?~~s:-2147483648,n=(p>C(.0035294117406010628)?E?n<<8:65280:0)|d,s=C(o*C(255)),c=C(m(s))<C(2147483648)?~~s:-2147483648,n|=o>C(.0035294117406010628)?I?c<<16:16711680:0):n=0,k[Y>>2]=n,(0|h)!=(0|(A=A+1|0)););if(b=b+w|0,(0|u)==(0|(l=l+1|0)))break}return k[i>>2]=k[e>>2],A=k[e+8>>2],k[i+16>>2]=a,k[i+12>>2]=Z,k[i+8>>2]=w,k[i+4>>2]=A,i}function ma(A,e,a,r){var i,f,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0;lA=i=lA-16|0,f=k[A+28>>2];A:{if(n=k[A+20>>2]){if(c=85,0|lm[0|n](A,a,0,0))break A;n=k[A+4>>2]}else if(c=85,(n=k[A+4>>2])>>>0<a>>>0)break A;if(k[A+8>>2]=a,k[i+8>>2]=0,!(a+1>>>0>=n>>>0)){if(n=k[A+20>>2]){if(2!=(0|lm[0|n](A,a,i+12|0,2)))break A;s=k[A+8>>2],c=i+12|0}else{if(!(n=k[A>>2])){k[A+8>>2]=a+2,k[i+8>>2]=0,c=8;break A}c=a+n|0,s=a}if(n=t[0|c]|t[c+1|0]<<8,l=s+2|0,k[A+8>>2]=l,k[i+8>>2]=0,c=8,1==(65535&(n<<8|n>>>8))){e:if(!((n=k[A+4>>2])>>>0<=s+5>>>0)){a:{r:{if(s=k[A+20>>2]){if(4!=(0|lm[0|s](A,l,i+12|0,4)))break e;n=k[A+4>>2],l=k[A+8>>2],s=i+12|0}else{if(!(s=k[A>>2]))break r;s=s+l|0}o=(s=t[0|s]|t[s+1|0]<<8|t[s+2|0]<<16|t[s+3|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24;break a}o=0}s=l+4|0,k[A+8>>2]=s,k[i+8>>2]=0;a:{r:if(!(l+5>>>0>=n>>>0)){if(n=k[A+20>>2]){if(2!=(0|lm[0|n](A,s,i+12|0,2)))break r;s=k[A+8>>2],c=i+12|0;break a}if(n=k[A>>2]){c=n+s|0;break a}k[A+8>>2]=l+6,k[i+8>>2]=0,k[r>>2]=0;break A}k[r>>2]=0,c=85;break A}if(n=t[0|c]|t[c+1|0]<<8,k[A+8>>2]=s+2,k[i+8>>2]=0,c=8,n=65535&(n<<8|n>>>8),k[r>>2]=n,!n)break A;if(c=!(d=0|lm[k[f+4>>2]](f,n<<2))<<6,k[i+8>>2]=c,!d)break A;a:{r:if(l=k[r>>2]){for(s=0;;){i:if(c=k[A+8>>2],!(g[A+4>>2]<=c+3>>>0)){f:{if(n=k[A+20>>2]){if(4!=(0|lm[0|n](A,c,i+12|0,4)))break i;l=k[r>>2],c=k[A+8>>2],n=i+12|0}else{if(n=0,!(B=k[A>>2]))break f;n=c+B|0}n=(n=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24}if(k[A+8>>2]=c+4,k[i+8>>2]=0,k[(s<<2)+d>>2]=n,l>>>0>(s=s+1|0)>>>0)continue;break r}break}k[i+8>>2]=85,k[(s<<2)+d>>2]=0;break a}n=a+o|0;r:{i:{f:{if(s=k[A+20>>2]){if(0|lm[0|s](A,n,0,0))break f;break i}if(n>>>0<=g[A+4>>2])break i}c=85,k[i+8>>2]=85;break r}if(k[A+8>>2]=n,k[i+8>>2]=0,m=r,h=Dg(A,i+8|0),b[m+8>>1]=h,!((c=k[i+8>>2])||(n=Dg(A,i+8|0),k[r+12>>2]=n,c=k[i+8>>2]))){i:if(!(k[k[e+12>>2]>>2]!=u[r+8>>1]|n<<16>>16<0)){if(m=r,h=kg(f,4,0,n,0,i+8|0),k[m+16>>2]=h,c=k[i+8>>2])break r;if(k[r+12>>2])for(c=u[r+8>>1],e=0;;){if(s=kg(f,12,0,65535&c,0,i+8|0),k[k[r+16>>2]+(e<<2)>>2]=s,c=k[i+8>>2])break r;if(c=0,u[r+8>>1])for(n=0;;){if(l=Dg(A,i+8|0),c=k[i+8>>2])break r;if(B=Dg(A,i+8|0),c=k[i+8>>2])break r;if(C=Dg(A,i+8|0),c=k[i+8>>2])break r;if(o=s+Q(n,12)|0,k[o+8>>2]=C<<16>>16<<2,k[o+4>>2]=B<<16>>16<<2,k[o>>2]=l<<16>>16<<2,!((n=n+1|0)>>>0<(c=u[r+8>>1])>>>0))break}if(!((e=e+1|0)>>>0<g[r+12>>2]))break}if(n=kg(f,16,0,k[r>>2],0,i+8|0),k[r+4>>2]=n,c=k[i+8>>2])break r;if(c=0,!k[r>>2])break r;for(l=0;;){e=k[(l<<2)+d>>2]+a|0;f:{b:{if(s=k[A+20>>2]){if(0|lm[0|s](A,e,0,0))break b;break f}if(e>>>0<=g[A+4>>2])break f}k[i+8>>2]=85;break a}if(k[A+8>>2]=e,k[i+8>>2]=0,m=o=(l<<4)+n|0,h=Dg(A,i+8|0),k[m>>2]=h,k[i+8>>2])break a;if(n=Dg(A,i+8|0),k[i+8>>2])break a;if(e=Dg(A,i+8|0),k[o+4>>2]=e,k[i+8>>2])break a;if((s=32767&(B=n<<16>>16))>>>0>e>>>0){k[i+8>>2]=8;break a}if(e>>>0>g[r+12>>2]){k[i+8>>2]=8;break a}if(m=o,h=kg(f,4,0,e,0,i+8|0),k[m+8>>2]=h,k[i+8>>2])break a;if(n=0,k[o+4>>2])for(;;){if(e=Dg(A,i+8|0),k[k[o+8>>2]+(n<<2)>>2]=e,c=k[i+8>>2])break r;if(e>>>0>=g[r+12>>2])break i;if(!((n=n+1|0)>>>0<(c=k[o+4>>2])>>>0))break}else c=0;if(m=o,h=kg(f,2,0,Q(k[o>>2],c),0,i+8|0),k[m+12>>2]=h,c=k[i+8>>2])break r;if((0|B)<0)break i;if(c=k[o+4>>2],Q(c,k[o>>2]))for(n=0;;){if(s){for(e=n+s|0;;){if(B=Dg(A,i+8|0),c=k[i+8>>2])break r;if(b[k[o+12>>2]+(n<<1)>>1]=B,(0|e)==(0|(n=n+1|0)))break}c=k[o+4>>2],n=e}if(e=s,s>>>0<c>>>0)for(;;){if(B=pB(A,i+8|0),c=k[i+8>>2])break r;if(b[k[o+12>>2]+(n<<1)>>1]=B<<24>>24,n=n+1|0,!((e=e+1|0)>>>0<(c=k[o+4>>2])>>>0))break}if(!(Q(k[o>>2],c)>>>0>n>>>0))break}if((l=l+1|0)>>>0>=g[r>>2]){c=0;break r}n=k[r+4>>2]}}c=8,k[i+8>>2]=8}}if(!d)break A}lm[k[f+8>>2]](f,d),c=k[i+8>>2];break A}c=85}}}return lA=i+16|0,c}function ha(A,e,a,r,i,n){var c,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0;k[48+(c=lA+-64|0)>>2]=0,k[c+52>>2]=0,k[c+56>>2]=0,k[c+60>>2]=0,k[c+32>>2]=0,k[c+36>>2]=0,k[c+40>>2]=0,k[c+44>>2]=0;A:{e:{a:{r:{i:{if(a){if(o=3&a,a-1>>>0>=3)for(s=-4&a;B=(Q=c+32|0)+(u[(l=g<<1)+e>>1]<<1)|0,b[B>>1]=u[B>>1]+1,B=Q+(u[(2|l)+e>>1]<<1)|0,b[B>>1]=u[B>>1]+1,B=Q+(u[(4|l)+e>>1]<<1)|0,b[B>>1]=u[B>>1]+1,l=Q+(u[(6|l)+e>>1]<<1)|0,b[l>>1]=u[l>>1]+1,g=g+4|0,s=s-4|0;);if(o)for(;s=(c+32|0)+(u[(g<<1)+e>>1]<<1)|0,b[s>>1]=u[s>>1]+1,g=g+1|0,o=o-1|0;);if(g=k[i>>2],l=15,C=u[c+62>>1])break r;if(!u[c+60>>1])break i;l=14,C=0;break r}g=k[i>>2]}if(l=13,C=0,!(u[c+58>>1]||(l=12,u[c+56>>1]||(l=11,u[c+54>>1]||(l=10,u[c+52>>1]||(l=9,u[c+50>>1]||(l=8,u[c+48>>1]||(l=7,u[c+46>>1]||(l=6,u[c+44>>1]||(l=5,u[c+42>>1]||(l=4,u[c+40>>1]||(l=3,u[c+38>>1]||(l=2,u[c+36>>1]))))))))))))){if(!(s=u[c+34>>1])){A=k[r>>2],k[r>>2]=A+4,b[A>>1]=320,b[A+2>>1]=0,A=k[r>>2],k[r>>2]=A+4,b[A>>1]=320,b[A+2>>1]=0,Q=1;break e}I=!!(0|g),l=1,g=1,Q=0;break a}}I=l>>>0<g>>>0?l:g,g=1;r:{for(;;){if(u[(c+32|0)+(g<<1)>>1])break r;if((0|l)==(0|(g=g+1|0)))break}g=l}s=u[c+34>>1],Q=1}if(o=-1,(B=65535&s)>>>0>2)break A;if((0|(h=4-((d=B<<1)+(B=u[c+36>>1])|0)|0))<0)break A;if((0|(w=(d=h<<1)-(h=u[c+38>>1])|0))<0)break A;if((0|(p=(d=w<<1)-(w=u[c+40>>1])|0))<0)break A;if((0|(E=(d=p<<1)-(p=u[c+42>>1])|0))<0)break A;if((0|(G=(d=E<<1)-(E=u[c+44>>1])|0))<0)break A;if((0|(d=(d=G<<1)-(G=u[c+46>>1])|0))<0)break A;if((0|(Z=(m=d<<1)-(d=u[c+48>>1])|0))<0)break A;if((0|(W=(m=Z<<1)-(Z=u[c+50>>1])|0))<0)break A;if((0|(Y=(m=W<<1)-(W=u[c+52>>1])|0))<0)break A;if((0|(y=(m=Y<<1)-(Y=u[c+54>>1])|0))<0)break A;if((0|(v=(m=y<<1)-(y=u[c+56>>1])|0))<0)break A;if((0|(D=(m=v<<1)-(v=u[c+58>>1])|0))<0)break A;if((0|(m=(m=D<<1)-(D=u[c+60>>1])|0))<0)break A;if((0|(C=(m<<1)-C|0))<0|(Q|!A?C:0))break A;Q=g>>>0>I>>>0,o=0,b[c+2>>1]=0,b[c+4>>1]=s,s=s+B|0,b[c+6>>1]=s,s=s+h|0,b[c+8>>1]=s,s=s+w|0,b[c+10>>1]=s,s=s+p|0,b[c+12>>1]=s,s=s+E|0,b[c+14>>1]=s,s=s+G|0,b[c+16>>1]=s,s=s+d|0,b[c+18>>1]=s,s=s+Z|0,b[c+20>>1]=s,s=s+W|0,b[c+22>>1]=s,s=s+Y|0,b[c+24>>1]=s,s=s+y|0,b[c+26>>1]=s,s=s+v|0,b[c+28>>1]=s,b[c+30>>1]=s+D;a:if(a){if(1!=(0|a)){for(B=1&a,s=-2&a;(a=u[(o<<1)+e>>1])&&(a=u[(h=(a<<1)+c|0)>>1],b[h>>1]=a+1,b[(a<<1)+n>>1]=o),(a=u[((h=1|o)<<1)+e>>1])&&(a=u[(C=(a<<1)+c|0)>>1],b[C>>1]=a+1,b[(a<<1)+n>>1]=h),o=o+2|0,s=s-2|0;);if(!B)break a}(a=u[(o<<1)+e>>1])&&(a=u[(s=(a<<1)+c|0)>>1],b[s>>1]=a+1,b[(a<<1)+n>>1]=o)}Q=Q?g:I,w=20,Z=0,d=B=n,W=0;a:{r:switch(0|A){case 1:if(o=1,Q>>>0>9)break A;w=257,d=44544,B=44480,W=1;break a;case 0:break a}if(Z=2==(0|A),w=0,d=44672,B=44608,2==(0|A)&&(o=1,Q>>>0>9))break A}for(y=(p=1<<Q)-1|0,E=k[r>>2],G=0,a=Q,I=0,A=-1;;){h=1<<a;a:{for(;;){for(C=g-X|0,s=0,(a=u[(G<<1)+n>>1])+1>>>0<w>>>0||(a>>>0<w>>>0?(a=0,s=96):(a=u[(o=a-w<<1)+B>>1],s=t[o+d|0])),v=I>>>X|0,D=-1<<C,o=h;b[2+(Y=(v+(o=o+D|0)<<2)+E|0)>>1]=a,f[Y+1|0]=C,f[0|Y]=s,o;);for(s=1<<g-1;a=s,s=s>>>1|0,a&I;);if(o=u[(s=(c+32|0)+(g<<1)|0)>>1]-1|0,b[s>>1]=o,I=a?a+(a-1&I)|0:0,G=G+1|0,!(65535&o)){if((0|l)==(0|g))break a;g=u[(u[(G<<1)+n>>1]<<1)+e>>1]}if(!(g>>>0<=Q>>>0)&&(0|(s=I&y))!=(0|A))break}if(C=1<<(a=g-(X=X||Q)|0),l>>>0>g>>>0){A=l-X|0,o=g;r:{for(;;){if((0|(o=C-u[(c+32|0)+(o<<1)>>1]|0))<=0)break r;if(C=o<<1,!(l>>>0>(o=X+(a=a+1|0)|0)>>>0))break}a=A}C=1<<a}if(o=1,(p=C+p|0)>>>0>852&W|p>>>0>592&Z)break A;o=k[r>>2],f[1+(A=o+(s<<2)|0)|0]=Q,f[0|A]=a,E=(h<<2)+E|0,b[A+2>>1]=E-o>>>2,A=s;continue}break}I&&(b[2+(A=(I<<2)+E|0)>>1]=0,f[A+1|0]=C,f[0|A]=64),k[r>>2]=k[r>>2]+(p<<2)}k[i>>2]=Q,o=0}return o}function pa(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;l=-1;A:{e:{a:{r:{i:switch(k[(A|=0)>>2]-3|0){case 5:f:switch(k[e>>2]-3|0){case 5:if(r=A,A=k[A+8>>2],r=k[(n=1&A?r+(-2&A)|0:A)+4>>2],A=k[e+8>>2],(0|(r=(A=k[(b=1&A?(-2&A)+e|0:A)+4>>2])>>>0>r>>>0?r:A))<=0){A=2;break a}if(A=0,(f=k[b+8>>2])&(s=k[n+8>>2]))break e;if(i=(0|(c=(0|r)<8?r:8))>1?c:1,(0|c)<=1)break r;if(k[b+12>>2]&k[n+12>>2])break e;if(2==(0|i))break r;if(k[b+16>>2]&k[n+16>>2])break e;if(3==(0|i))break r;if(k[b+20>>2]&k[n+20>>2])break e;if(4==(0|i))break r;if(k[b+24>>2]&k[n+24>>2])break e;if(5==(0|i))break r;if(k[b+28>>2]&k[n+28>>2])break e;if(6==(0|i))break r;if(k[b+32>>2]&k[n+32>>2])break e;if(!(k[b+36>>2]&k[n+36>>2])|7==(0|i))break r;break e;case 0:break f;default:break A}r=A,A=Ct(r=1&(A=k[A+8>>2])?r+(-2&A)|0:A,1&(A=k[e+8>>2])?(-2&A)+e|0:A);break e;case 0:break i;default:break A}i:switch(k[e>>2]-3|0){case 5:i=A,A=Ct(1&(r=k[e+8>>2])?(-2&r)+e|0:r,1&(A=k[A+8>>2])?i+(-2&A)|0:A);break e;case 0:break i;default:break A}r=A,A=ko(r=1&(A=k[A+8>>2])?r+(-2&A)|0:A,1&(A=k[e+8>>2])?(-2&A)+e|0:A);break e}A=(f=!!(1536&s)&!!(1536&f))?1:2,((0|c)<2|f||(A=2,i-2>>>0>=5))&&((0|c)<2|i-2>>>0<=4||(A=3&t[n+32|0]&&3&t[b+32|0]?1:A));r:if(!(s=(0|c)<2)&2!=(0|i)){if(r=12582912&k[b+16>>2],!(o=12582912&k[n+16>>2])||(f=1,!r)){f=A;i:switch(i-3|0){case 1:case 2:case 3:break r;case 0:break a}f=o|786432&k[n+32>>2]&&r|786432&k[b+32>>2]?1:A}}else f=A;A=1;r:{i:{if(r=s|2==(2147483646&i))A=f;else if(s=256&k[n+20>>2],!(o=256&k[b+20>>2])||!s){if(i-4>>>0<3){A=f;break i}A=s|16777216&k[n+32>>2]&&o|16777216&k[b+32>>2]?1:f}if((0|c)<2|i-2>>>0<=4||(!(u=-2147483648&(o=k[n+32>>2]))|!(f=-2147483648&(s=k[b+32>>2]))?(A=(1073741824&o)>>>30|0&&(1073741824&s)>>>30|0?1:A,7!=(0|i)&&(A=1&k[n+36>>2]|u&&f|1&k[b+36>>2]?1:A)):A=1),r)break r}if(f=A,!(48&t[n+23|0]&&(A=1,805306368&k[b+20>>2]))&&(A=f,4==(0|i)))break a}r:{i:if(!(s=(0|c)<2)&(f=i-2|0)>>>0>2){if(!(96&t[n+27|0]&&(r=1,1610612736&k[b+24>>2])))switch(r=A,i-5|0){case 1:case 2:break r;case 0:break a;default:break i}}else r=A;A=!s&f>>>0>5&&48&t[n+38|0]&&48&t[b+38|0]?1:r}(0|c)<2|f>>>0<4||(A=31&t[n+31|0]&&31&t[b+31|0]?1:A)}if(r=k[n>>2]){if(c=ee(8)){k[c>>2]=r,-1!=k[r>>2]&&(k[r>>2]=k[r>>2]+1),i=0,k[c+4>>2]=0,f=2;a:{r:{for(;;){if(r=k[c>>2],k[r+4>>2]<=(0|i))break r;if(s=k[r+12>>2],k[c+4>>2]=i+1,!(i=k[s+(i<<2)>>2]))break r;if(!(f=(r=Ct(b,i))>>>0<f>>>0?r:f))break;i=k[c+4>>2]}if(f=0,!(r=k[c>>2]))break a}if(-1!=k[r>>2]&&(i=k[r>>2],k[r>>2]=i-1,1==(0|i))){if(k[r+4>>2]>0)for(i=0;Ar(k[k[r+12>>2]+(i<<2)>>2]),(0|(i=i+1|0))<k[r+4>>2];);(i=k[r+12>>2])&&Ar(i),Ar(r)}}Ar(c)}else f=2;if(!(A=A>>>0>f>>>0?f:A)){A=0;break e}}if(r=k[b>>2]){if(b=ee(8)){k[b>>2]=r,-1!=k[r>>2]&&(k[r>>2]=k[r>>2]+1),i=0,k[b+4>>2]=0,f=2;a:{r:{for(;;){if(r=k[b>>2],k[r+4>>2]<=(0|i))break r;if(c=k[r+12>>2],k[b+4>>2]=i+1,!(i=k[c+(i<<2)>>2]))break r;if(!(f=(r=Ct(n,i))>>>0<f>>>0?r:f))break;i=k[b+4>>2]}if(f=0,!(r=k[b>>2]))break a}if(-1!=k[r>>2]&&(i=k[r>>2],k[r>>2]=i-1,1==(0|i))){if(k[r+4>>2]>0)for(i=0;Ar(k[k[r+12>>2]+(i<<2)>>2]),(0|(i=i+1|0))<k[r+4>>2];);(i=k[r+12>>2])&&Ar(i),Ar(r)}}Ar(b)}else f=2;A=A>>>0>f>>>0?f:A}}e:{a:{r:{i:{f:{b:switch((i=k[e>>2])-3|0){case 6:break r;case 5:break i;case 3:break f;case 0:break b;default:break a}r=1&(r=k[e+8>>2])?(-2&r)+e|0:r,i=3;break e}r=1&(r=k[e+8>>2])?(-2&r)+e|0:r,i=6;break e}r=1&(r=k[e+8>>2])?(-2&r)+e|0:r,i=8;break e}r=1&(r=k[e+8>>2])?(-2&r)+e|0:r,i=9;break e}f=k[e+12>>2],r=k[e+8>>2],e=k[e+4>>2]}k[a+12>>2]=f,k[a+8>>2]=r,k[a+4>>2]=e,k[a>>2]=i,l=A?1==(0|A)?1:2:0}return+l}function Ia(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;A:if(!((i=k[e+4>>2])>>>0>A>>>0||(n=k[e+8>>2])>>>0<A>>>0|n-A>>>0<4||(u=(b=k[e+12>>2])-4|0,k[e+12>>2]=u,(0|u)<=0||(r=f[0|A],r=!(s=!!(0|(u=t[A+3|0]|t[A+1|0]<<16|r<<24|t[A+2|0]<<8))&(0|r)<0),!u|s)))){e:{a:if(!((u=a+u|0)>>>0<i>>>0|n>>>0<u>>>0|n-u>>>0<4||(a=b-8|0,k[e+12>>2]=a,1!=(t[u+1|0]|t[0|u]<<8)|(0|a)<=0||(a=u+4|0)>>>0<i>>>0|a>>>0>n>>>0|n-a>>>0<4||(b=b-12|0,k[e+12>>2]=b,(0|b)<=0||(r=(r=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>536870910)))){if(!r)break e;if(!((s=a+4|0)>>>0<i>>>0|n>>>0<s>>>0||(r<<=3)>>>0>n-s>>>0||(n=b-r|0,k[e+12>>2]=n,r=1,(0|n)<=0))){if(!(C=(n=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24))break A;for(;;){if((s=4+(n=a+(d<<3)|0)|0)>>>0<i>>>0)break a;if((b=k[e+8>>2])>>>0<s>>>0|b-s>>>0<4)break a;if(r=(o=k[e+12>>2])-4|0,k[e+12>>2]=r,(0|r)<=0)break a;c=f[0|s];r:if((c=!!(0|(r=t[n+7|0]|t[n+5|0]<<16|c<<24|t[n+6|0]<<8))&(0|c)<0)|!r){if(c)break a}else{i:{f:if(!((r=r+u|0)>>>0<i>>>0|r>>>0>b>>>0|b-r>>>0<2||(o=o-6|0,k[e+12>>2]=o,(0|o)<=0))){if(!(l=t[r+1|0]|t[0|r]<<8))break r;if(!((c=r+2|0)>>>0<i>>>0|b>>>0<c>>>0||(c=b-c|0)>>>0<(b=l<<2)>>>0||(b=o-b|0,k[e+12>>2]=b,(0|b)<=0))){if(b=0,!(m=t[r+1|0]|t[0|r]<<8))break r;for(;;){if((o=2+(c=r+(b<<2)|0)|0)>>>0<i>>>0)break f;if((l=k[e+8>>2])>>>0<o>>>0|l-o>>>0<4)break f;if(g=(B=k[e+12>>2])-4|0,k[e+12>>2]=g,(0|g)<=0)break f;g=f[0|o];b:if((g=!!(0|(c=t[c+5|0]|t[c+3|0]<<16|g<<24|t[c+4|0]<<8))&(0|g)<0)|!c){if(g)break f}else{if(!((g=i)>>>0>(i=r+c|0)>>>0|i>>>0>l>>>0||(c=l-i|0)>>>0<2||(l=B-6|0,k[e+12>>2]=l,(0|l)<=0))){if(1!=(t[i+1|0]|t[0|i]<<8))break b;if(!(c>>>0<8)&&(i=B-14|0,k[e+12>>2]=i,(0|i)>0))break b}if((i=k[e+28>>2])>>>0>31)break a;if(i=i+1|0,k[e+28>>2]=i,!t[e+24|0])break i;f[0|o]=0,f[o+1|0]=0,f[o+2|0]=0,f[o+3|0]=0}if((0|m)==(0|(b=b+1|0)))break r;i=k[e+4>>2]}}}i=k[e+28>>2]}if(i>>>0>31)break a;if(k[e+28>>2]=i+1,!t[e+24|0])break a;f[0|s]=0,f[s+1|0]=0,f[s+2|0]=0,f[s+3|0]=0}if((c=k[e+4>>2])>>>0>(s=n+8|0)>>>0)break a;if(s>>>0>(r=k[e+8>>2])>>>0|r-s>>>0<4)break a;if(b=(i=k[e+12>>2])-4|0,k[e+12>>2]=b,(0|b)<=0)break a;b=f[0|s];r:if((b=!!(0|(n=t[n+11|0]|t[n+9|0]<<16|b<<24|t[n+10|0]<<8))&(0|b)<0)|!n){if(b)break a}else{i:{f:if(!((o=n+u|0)>>>0<c>>>0|r>>>0<o>>>0|r-o>>>0<4||(n=i-8|0,k[e+12>>2]=n,1!=(t[o+1|0]|t[0|o]<<8)|(0|n)<=0||(n=o+4|0)>>>0<c>>>0|r>>>0<n>>>0|r-n>>>0<2||(b=i-10|0,k[e+12>>2]=b,(0|b)<=0)))){if(!(l=t[n+1|0]|t[0|n]<<8))break r;if(!(c>>>0>(i=n+2|0)>>>0|r>>>0<i>>>0||(l=Q(l,6))>>>0>r-i>>>0||(b=b-l|0,k[e+12>>2]=b,(0|b)<=0))){if(b=0,!(l=t[n+1|0]|t[0|n]<<8))break r;for(;;){if(r>>>0<i>>>0|r-i>>>0<6)break f;if(i=(B=k[e+12>>2])-6|0,k[e+12>>2]=i,(0|i)<=0)break f;if((g=c)>>>0>(i=4+(c=n+Q(b,6)|0)|0)>>>0|r>>>0<i>>>0|r-i>>>0<4)break f;if(r=B-10|0,k[e+12>>2]=r,(0|r)<=0)break f;B=f[0|i];b:if((c=!!(0|(r=t[c+7|0]|t[c+5|0]<<16|B<<24|t[c+6|0]<<8))&(0|B)<0)|!r){if(c)break f}else{if(pc(r+o|0,e,0))break b;if((r=k[e+28>>2])>>>0>31)break a;if(r=r+1|0,k[e+28>>2]=r,!t[e+24|0])break i;f[0|i]=0,f[i+1|0]=0,f[i+2|0]=0,f[i+3|0]=0}if((0|l)==(0|(b=b+1|0)))break r;if((i=2+(n+Q(b,6)|0)|0)>>>0<(c=k[e+4>>2])>>>0)break f;r=k[e+8>>2]}}}r=k[e+28>>2]}if(r>>>0>31)break a;if(k[e+28>>2]=r+1,!t[e+24|0])break a;f[0|s]=0,f[s+1|0]=0,f[s+2|0]=0,f[s+3|0]=0}if(r=1,(0|C)==(0|(d=d+1|0)))break A;i=k[e+4>>2]}}}if(r=0,(a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|A]=0,f[A+1|0]=0,f[A+2|0]=0,f[A+3|0]=0}r=1}return r}function wa(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0;if(r=k[(a?16:12)+e>>2],c=k[(a?8:4)+e>>2],e=Q(a,9804)+A|0,!((0|c)==k[(i=e+9840|0)>>2]&(0|r)==k[e+9844>>2])){k[i>>2]=c,k[e+9844>>2]=r;A:if(m=k[A+10064>>2]){for(e=0;;){if(!(16&t[10100+(Q(e,36)+A|0)|0])){if((0|m)!=(0|(e=e+1|0)))continue;break A}break}if(g=c,e=$B(c,n=c>>31,e=k[10080+(Q(e,36)+A|0)>>2],e>>31),s=b=BA,d=e,b=e=b>>31,i=(i=e)+s|0,i=(e=d+e|0)>>>0<b>>>0?i+1|0:i,b=(65535&(b=(e=e+32768|0)>>>0<32768?i+1|0:i))<<16|e>>>16,e=k[k[A+36>>2]+20>>2],s=u[k[k[A+4>>2]+88>>2]+12>>1],e=e&&s>>>0>5&&e>>>0>=s>>>0?52:40,s=b,!((0|b)==(0|(e=e+b&-64))|1!=(0|a))){o=c>>31|1,l=(0|e)<0?0-o|0:o,b=(i=b)>>31,C=i,o=(i=d=(0|s)<0)?0-C|0:C,b=i=i?0-(b+!!(0|C)|0)|0:b,i|o?(s=n,p=n,n=(i=e)+(e=(C=e>>31)>>31)|0,i=e+(h=C)|0,h=n^e,n=e^(n>>>0<e>>>0?i+1:i),i=(e=s>>31)+p|0,n=$B(h,n,e^(g=e+g|0),e^(e>>>0>g>>>0?i+1:i)),i=(i=(e=b)>>>1|0)+BA|0,e=lC(e=n+(s=(1&e)<<31|o>>>1)|0,e>>>0<s>>>0?i+1|0:i,o,b)):e=2147483647,i=(0|(d?0-l:l))<0?0-e|0:e,n=k[A+40>>2];e:{if(1!=(0|m)){for(s=1&m,b=A+10068|0,e=0,g=B=-2&m;o=b+Q(e,36)|0,n=(0|(n=(0|n)>(0|(l=k[o+24>>2]))?n:l))>(0|(o=0-k[o+28>>2]|0))?n:o,o=b+Q(1|e,36)|0,n=(0|(n=(0|n)>(0|(l=k[o+24>>2]))?n:l))>(0|(o=0-k[o+28>>2]|0))?n:o,e=e+2|0,g=g-2|0;);if(!s)break e}e=Q(B,36)+A|0,b=(0|(b=k[e+10092>>2]))<(0|n)?n:b,n=(0|(e=0-k[e+10096>>2]|0))<(0|b)?b:e}g=i,s=c,n=e=$B(e=i-c|0,e>>31,n,n>>31),i=(b=e=(i=BA)>>31)+i|0,i=(e=n+e|0)>>>0<b>>>0?i+1|0:i,c=((e=(i=(65535&(i=(e=e+32768|0)>>>0<32768?i+1|0:i))<<16|e>>>16)>>31)^e+i)>>>0<128?g:s}}e=Q(a,9804)+A|0,k[e+48>>2]=r,k[e+44>>2]=c,a?(k[A+12>>2]=c,e=A+20|0):(k[A+8>>2]=c,e=A+16|0),k[e>>2]=r,g=c,s=c>>31,n=Q(a,9804)+A|0;A:if(i=k[n+52>>2]){if(e=0,1!=(0|i)){for(C=1&i,c=-2&i,o=56+(Q(a,9804)+A|0)|0;B=o+Q(e,12)|0,i=$B(g,s,i=k[(b=B)>>2],i>>31),d=l=BA,h=i,b=i=l>>31,l=h+i|0,i=i+d|0,i=l>>>0<b>>>0?i+1|0:i,i=(65535&(i=(b=l+32768|0)>>>0<32768?i+1|0:i))<<16|b>>>16,k[B+8>>2]=i,k[B+4>>2]=i,B=o+Q(1|e,12)|0,i=$B(g,s,i=k[(b=B)>>2],i>>31),d=l=BA,h=i,b=i=l>>31,l=h+i|0,i=i+d|0,i=l>>>0<b>>>0?i+1|0:i,i=(65535&(i=(b=l+32768|0)>>>0<32768?i+1|0:i))<<16|b>>>16,k[B+8>>2]=i,k[B+4>>2]=i,e=e+2|0,c=c-2|0;);if(!C)break A}B=b=(c=(Q(a,9804)+A|0)+Q(e,12)|0)- -64|0,d=e=$B(g,s,e=k[c+56>>2],e>>31),i=(b=e=(i=BA)>>31)+i|0,i=(e=d+e|0)>>>0<b>>>0?i+1|0:i,e=(65535&(i=(e=e+32768|0)>>>0<32768?i+1|0:i))<<16|e>>>16,k[B>>2]=e,k[c+60>>2]=e}if(c=e=$B(g,s,e=k[n+252>>2],e>>31),i=(b=e=(i=BA)>>31)+i|0,i=(e=c+e|0)>>>0<b>>>0?i+1|0:i,i=(e=e+32768|0)>>>0<32768?i+1|0:i,f[n+256|0]=((65535&i)<<16|e>>>16)<40,!(!m|1!=(0|a))){for(n=0;a=Q(n,36)+A|0,o=k[(c=a+10100|0)>>2],k[c>>2]=-2&o,e=$B(g,s,e=l=k[a+10068>>2],e>>31),B=b=BA,d=e,b=e=b>>31,i=(i=e)+B|0,i=(e=d+e|0)>>>0<b>>>0?i+1|0:i,B=((65535&(i=(e=e+32768|0)>>>0<32768?i+1|0:i))<<16|e>>>16)+r|0,k[(C=a+10076|0)>>2]=B,k[a+10072>>2]=B,e=$B(g,s,e=d=k[a+10080>>2],e>>31),h=b=BA,p=e,b=e=b>>31,i=(i=e)+h|0,i=(e=p+e|0)>>>0<b>>>0?i+1|0:i,e=((65535&(b=(e=e+32768|0)>>>0<32768?i+1|0:i))<<16|e>>>16)+r|0,k[(p=a+10088|0)>>2]=e,k[a+10084>>2]=e,d=e=$B(g,s,e=l-d|0,e>>31),a=e=(b=a=BA)>>31,i=(i=e)+b|0,i=(e=d+e|0)>>>0<a>>>0?i+1|0:i,48+(e=(65535&(i=(e=e+32768|0)>>>0<32768?i+1|0:i))<<16|e>>>16)>>>0<=96&&(a=B+32&-64,k[C>>2]=a,i=e>>31,i=(i^=i+e)>>>0<32?0:i>>>0<48?32:64,k[p>>2]=a+((0|e)<0?i:0-i|0),k[c>>2]=1|o),(0|m)!=(0|(n=n+1|0)););for(a=0;;){e=Q(a,36)+A|0;A:if(!(5&~(b=k[(c=e+10100|0)>>2])))for(g=e+10076|0,s=e+10088|0,e=0;;){if(i=Q(e,36)+A|0,!(1!=(5&k[i+10100>>2])|k[i+10076>>2]>k[s>>2]|k[i+10088>>2]<k[g>>2])){k[c>>2]=-2&b;break A}if((0|m)==(0|(e=e+1|0)))break}if((0|m)==(0|(a=a+1|0)))break}}}}function Ea(A,e,a,r){var i,b=0,n=0,c=0,s=0;lA=i=lA-1152|0,k[i+104>>2]=0,k[i+100>>2]=0,k[i+96>>2]=0,k[i+92>>2]=0,k[i+88>>2]=-1;A:if(Ni(A,12,a,r,4288,0))if(0|lm[0|(t[A+232|0]?332:333)](e,k[A+144>>2],a,r,A+284|0,i+96|0,i+92|0,i+104|0,i+100|0,i+88|0)){if(1!=k[i+88>>2]|e||(f[k[A+352>>2]+130|0]=1,1==k[A+488>>2]&&(k[A+488>>2]=0)),k[A+140>>2]){if(a=0,e=0,r=k[i+104>>2]){e=k[A+144>>2],b=0|lm[k[e+28>>2]](e,r),k[i+112>>2]=r,n=A+436|0;e:{if(k[(c=A+448|0)>>2]||rn(n))for(r=r+b|0;;){if(lm[k[e+56>>2]](e,i+112|0,r,c,k[A+444>>2])>>>0<2)break e;if(!rn(n))break}b=1;break A}if(b=1,!k[A+452>>2])break A;if((0|(r=k[A+448>>2]))==k[A+444>>2]){if(!rn(n))break A;r=k[c>>2]}if(k[A+448>>2]=r+1,f[0|r]=0,!(e=k[A+452>>2]))break A;k[A+452>>2]=k[A+448>>2]}if(b=k[i+96>>2]){r=k[A+144>>2],c=k[r+64>>2],s=k[i+92>>2],k[i+112>>2]=b,a=A+436|0;e:{if(k[(n=A+448|0)>>2]||rn(a))for(b=s-c|0;;){if(lm[k[r+56>>2]](r,i+112|0,b,n,k[A+444>>2])>>>0<2)break e;if(!rn(a))break}b=1;break A}if(b=1,!k[A+452>>2])break A;if((0|(r=k[A+448>>2]))==k[A+444>>2]){if(!rn(a))break A;r=k[n>>2]}if(k[A+448>>2]=r+1,f[0|r]=0,!(a=k[A+452>>2]))break A}lm[k[A+140>>2]](k[A+4>>2],a,e,k[i+88>>2])}else{e=0;e:if(n=k[A+80>>2]){if(b=k[A+144>>2],k[i+112>>2]=a,!t[b+68|0])for(;;)if(k[i+108>>2]=k[A+44>>2],a=0|lm[k[b+56>>2]](b,i+112|0,r,i+108|0,k[A+48>>2]),k[A+288>>2]=k[i+112>>2],n=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],n,k[i+108>>2]-n|0),k[A+284>>2]=k[i+112>>2],!(a>>>0>=2))break e;lm[0|n](k[A+4>>2],a,r-a|0)}a=0}e:if(!k[A+228>>2]){a:{if(r=k[i+100>>2]){if(n=k[r+64>>2],b=k[A+144>>2],(0|n)==k[b+64>>2]&((0|r)==(0|b)|2!=(0|n)))break a;k[A+284>>2]=k[i+104>>2],b=19;break A}if(!(r=k[i+104>>2]))break e;if(!e){b=e=k[A+144>>2],c=(0|lm[k[e+28>>2]](e,r))+r|0,lA=a=lA-16|0,k[a+12>>2]=r;r:{i:{if(k[12+(e=A+436|0)>>2]||rn(e))for(n=e+12|0;;){if(lm[k[b+56>>2]](b,a+12|0,c,n,k[e+8>>2])>>>0<2)break i;if(!rn(e))break}r=0;break r}if(r=0,k[e+16>>2]){if((0|(b=k[e+12>>2]))==k[e+8>>2]){if(!rn(e))break r;b=k[n>>2]}k[e+12>>2]=b+1,f[0|b]=0,r=k[e+16>>2]}}if(lA=a+16|0,e=r,!r){b=1;break A}}b=18;r:if(a=k[A+124>>2]){if(Ms(r=i+112|0,255,1024),k[i+1144>>2]=0,k[i+1136>>2]=0,k[i+1140>>2]=0,0|lm[0|a](k[A+244>>2],e,r)){if(e=0|lm[k[A+12>>2]](1908),k[A+236>>2]=e,!e){if(b=1,!(e=k[i+1144>>2]))break r;lm[0|e](k[i+1136>>2]);break r}if(e=0|lm[0|(t[A+232|0]?327:328)](e,i+112|0,k[i+1140>>2],k[i+1136>>2])){k[A+240>>2]=k[i+1136>>2],a=k[i+1144>>2],k[A+144>>2]=e,k[A+248>>2]=a,b=0;break r}}(e=k[i+1144>>2])&&lm[0|e](k[i+1136>>2])}if(r=k[A+436>>2],e=k[A+440>>2]){if(r)for(;a=k[r>>2],k[r>>2]=e,k[A+440>>2]=r,e=r,r=a;);}else k[A+440>>2]=r;if(k[A+436>>2]=0,k[A+452>>2]=0,k[A+444>>2]=0,k[A+448>>2]=0,18!=(0|b))break A;k[A+284>>2]=k[i+104>>2],b=18;break A}k[A+144>>2]=r}if(b=0,e|a){if(r=k[A+436>>2],e=k[A+440>>2]){if(r)for(;a=k[r>>2],k[r>>2]=e,k[A+440>>2]=r,e=r,r=a;);}else k[A+440>>2]=r;k[A+436>>2]=0,k[A+452>>2]=0,k[A+444>>2]=0,k[A+448>>2]=0}}else b=e?31:30;else{for(;e=A,A=k[A+472>>2];);if(b=43,k[e+512>>2]<=0)break A;if(r=k[e+504>>2],n=k[e+508>>2],c=a=k[e+500>>2],!(a|(A=k[e+496>>2]))){k[i+32>>2]=27780,k[i+24>>2]=0,k[i+28>>2]=1072693248,k[i+16>>2]=r,k[i+20>>2]=n,k[i+8>>2]=0,k[i+12>>2]=0,k[i>>2]=e,FQ(637272,6590,i);break A}k[i+80>>2]=27780,k[(a=i- -64|0)>>2]=r,k[a+4>>2]=n,k[i+56>>2]=A,k[i+60>>2]=c,s=A+r|0,r=n+c|0,d[i+72>>3]=C(C(+(s>>>0)+4294967296*+((A>>>0>s>>>0?r+1|0:r)>>>0))/C(+(A>>>0)+4294967296*+(c>>>0))),k[i+48>>2]=e,FQ(637272,6590,i+48|0)}return lA=i+1152|0,b}function Ga(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;lA=b=lA+-64|0;A:{if(k[e+20>>2]){e:if(r>.001|i>.001&&(He(b+40|0,r),r!=i?He(b+16|0,i):(n=k[b+60>>2],k[b+32>>2]=k[b+56>>2],k[b+36>>2]=n,n=k[b+52>>2],k[b+24>>2]=k[b+48>>2],k[b+28>>2]=n,n=k[b+44>>2],k[b+16>>2]=k[b+40>>2],k[b+20>>2]=n),w=(((l=k[e+12>>2])+(9+((m=k[b+20>>2])<<1)<<(E=k[b+16>>2]))|0)-5&-1<<E)-4|0,s=(d=1<<k[A>>2]-1)>>31,s=(n=C=(p=((o=k[e+8>>2])+(9+((h=k[b+44>>2])<<1)<<(B=k[b+40>>2]))|0)-5&-1<<B)-4|0)>>>0>(c=d+n|0)>>>0?s+1|0:s,n=$B(w,0,(n=0-d|0)&c-1,s-!c&n>>31),!(!(c=BA)&n>>>0>536870911|c))){a:{if((s=(g=d<<1)-1|0)&g)break A;if((c=n<<2)>>>0>=-5-g>>>0)break e;if(!(d=ee(3+(c+g|0)|0)))break e;if(c=s,k[(I=(c=((c&=s=d+4|0)?g-c|0:0)+s|0)-4|0)>>2]=d,!c)break e;lm[k[A+40>>2]](c,k[e+20>>2],k[e+16>>2],o,l),n=(n<<1)+c|0,k[b+12>>2]=n,k[b+8>>2]=c;r:if(!((0|E)<=0)){if(1!=(0|E)){for(g=1&E,s=-2&E;lm[k[A+52>>2]](n,c,o,l),d=l+5>>>1|0,lm[k[A+52>>2]](c,n,o,d),l=d+5>>>1|0,s=s-2|0;);if(!g)break r}lm[k[A+52>>2]](n,c,o,l),u=1,l=l+5>>>1|0,c=n}if(!((0|B)<=0)){if(1!=(0|B)){for(g=1&B,n=-2&B,d=(s=b+8|0)+(u<<2)|0,B=k[(B=s)+((s=1^u)<<2)>>2];lm[k[A+48>>2]](B,c,o,l),c=k[d>>2],o=o+5>>>1|0,lm[k[A+48>>2]](c,B,o,l),o=o+5>>>1|0,n=n-2|0;);if(!g)break a}else s=1^u;n=k[(b+8|0)+(s<<2)>>2],lm[k[A+48>>2]](n,c,o,l),o=o+5>>>1|0,c=n,u=s}}(n=h-4|0)>>>0>=5&&(W(20939,16511,210,7384),Y()),s=k[(b+8|0)+((1^u)<<2)>>2],lm[k[((n<<2)+A|0)- -64>>2]](s,c,o,l,b+48|0);a:if((n=m-4|0)>>>0<5){if(o=(k[b+44>>2]<<1)+o|0,lm[k[84+((n<<2)+A|0)>>2]](c,s,o,l,b+24|0),l=(k[b+20>>2]<<1)+l|0,s=0,k[b+40>>2]<=0){n=c;break a}for(;n=k[(b+8|0)+((u^=1)<<2)>>2],lm[k[A+56>>2]](n,c,o,l),o=4+(o<<1)|0,c=n,(0|(s=s+1|0))<k[b+40>>2];);}else W(20898,16511,214,7384),Y();if(c=0,k[b+16>>2]<=0)s=n;else for(;s=k[(b+8|0)+((u^=1)<<2)>>2],lm[k[A+60>>2]](s,n,o,l),l=4+(l<<1)|0,n=s,(0|(c=c+1|0))<k[b+16>>2];);if((0|o)==(0|C)&(0|l)==(0|w)||(W(10997,16511,228,7384),Y()),!((u=(n=0-(g=1<<k[A>>2])|0)>>>0<C>>>0?C:n&(g+p|0)-5)>>>0>(2147483647-g>>>0)/(((0|w)>1?w:1)>>>0)>>>0)){if((c=g-1|0)&g)break A;(n=g+Q(u,w)|0)>>>0>=-5-g>>>0||(d=k[e+20>>2],(o=ee(3+(n+g|0)|0))&&(n=c,k[(c=((n&=c=o+4|0)?g-n|0:0)+c|0)-4>>2]=o,c&&(k[e+20>>2]=c,k[e+16>>2]=u,k[e+12>>2]=w,k[e+8>>2]=C,d&&(Ar(k[d-4>>2]),u=k[e+16>>2],c=k[e+20>>2]),k[e>>2]=4+(k[e>>2]+(-4-k[b+44>>2]<<k[b+40>>2])|0),k[e+4>>2]=4+(k[e+4>>2]+(-4-k[b+20>>2]<<k[b+16>>2])|0),lm[k[A+44>>2]](c,u,s,C,w))))}Ar(k[I>>2])}if(a){if((c=(o=1<<k[A>>2])-1|0)&o)break A;if(!((n=k[e+16>>2]<<2)>>>0>=-5-o>>>0)&&(s=ee(3+(n+o|0)|0))&&(n=c,k[(d=(p=((n&=c=s+4|0)?o-n|0:0)+c|0)-4|0)>>2]=s,p)){if(B=k[e+20>>2],h=k[e+16>>2],m=k[e+12>>2],C=k[e+8>>2],I=a-1|0){if(l=0,u=(0|m)>0&(0|C)>0)for(n=-2&C,s=1&C;;){if(g=Q(l,h),e=0,o=n,1!=(0|C))for(;f[0|(c=B+(e+g|0)|0)]=1+(t[0|c]>>>1|0)>>>1,f[0|(c=B+(g+(1|e)|0)|0)]=1+(t[0|c]>>>1|0)>>>1,e=e+2|0,o=o-2|0;);if(s&&(f[0|(e=B+(e+g|0)|0)]=1+(t[0|e]>>>1|0)>>>1),(0|m)==(0|(l=l+1|0)))break}if(1&a||(lm[k[A+36>>2]](B,h,C,m,p),I=a-2|0),2!=(0|a))for(;lm[k[A+36>>2]](B,h,C,m,p),lm[k[A+36>>2]](B,h,C,m,p),I=I-2|0;);if(u)for(a=-2&C,c=1&C,l=0;;){if(u=Q(l,h),e=0,o=a,1!=(0|C))for(;s=t[0|(n=B+(e+u|0)|0)],f[0|n]=(s<<2)-(s>>>0>32),s=t[0|(n=B+(u+(1|e)|0)|0)],f[0|n]=(s<<2)-(s>>>0>32),e=e+2|0,o=o-2|0;);if(c&&(n=t[0|(e=B+(e+u|0)|0)],f[0|e]=(n<<2)-(n>>>0>32)),(0|m)==(0|(l=l+1|0)))break}}lm[k[A+36>>2]](B,h,C,m,p),Ar(k[d>>2])}}}return void(lA=b- -64|0)}W(24670,16472,61,16116),Y()}function Ya(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0;A:{e:if(!((0|(s=(r=k[A+196>>2])>>8))>=(0|(i=k[A+168>>2]))&(0|i)<=(0|(d=a>>8))||(0|(m=k[A+164>>2]))>(0|s)&(0|d)<(0|m))){t=255&r,l=255&(i=k[A+192>>2]);a:if((0|(n=i>>8))!=(0|(h=e>>8))|(0|s)!=(0|d)){if(!(r=a-r|0)){if(!(!((0|(r=d-m|0))<0|(0|r)>=k[A+172>>2])&k[A+160>>2]>(0|h))){k[A+176>>2]=k[A+184>>2];break e}f=k[A+188>>2]+(r<<2)|0,n=k[f>>2];r:{if((0|(t=k[n>>2]))<=(0|(i=(0|(r=k[A+156>>2]))>(0|h)?r-1|0:h))){for(;;){if(r=n,(0|i)==(0|t))break r;if(n=k[r+12>>2],!((0|i)>=(0|(t=k[n>>2]))))break}f=r+12|0}if(r=k[A+180>>2],k[A+180>>2]=r+16,g[A+184>>2]<=r>>>0)break A;k[r>>2]=i,k[r+4>>2]=0,k[r+8>>2]=0,k[r+12>>2]=k[f>>2],k[f>>2]=r}k[A+176>>2]=r;break e}r:{if(!(f=e-i|0)){if((0|r)>0)break r;for(B=0-(l<<1)|0,r=k[A+176>>2];;){k[r+4>>2]=k[r+4>>2]-t,k[r+8>>2]=k[r+8>>2]+Q(t,B);i:if(!((0|(r=(s=s-1|0)-m|0))<0|(0|r)>=k[A+172>>2])&k[A+160>>2]>(0|n)){if(c=k[A+188>>2]+(r<<2)|0,f=k[c>>2],(0|(b=k[f>>2]))<=(0|(i=(0|(r=k[A+156>>2]))>(0|n)?r-1|0:n))){for(;;){if(r=f,(0|i)==(0|b))break i;if(f=k[r+12>>2],!((0|i)>=(0|(b=k[f>>2]))))break}c=r+12|0}if(r=k[A+180>>2],k[A+180>>2]=r+16,g[A+184>>2]<=r>>>0)break A;k[r>>2]=i,k[r+4>>2]=0,k[r+8>>2]=0,k[r+12>>2]=k[c>>2],k[c>>2]=r}else r=k[A+184>>2];if(k[A+176>>2]=r,t=256,(0|s)==(0|d))break}break a}for(C=(i=f)>>31,(0|n)!=(0|h)&&(I=ed(-1,0,i,C),w=BA),B=r,o=r>>31,(0|s)!=(0|d)&&(E=ed(-1,0,B,o),G=BA),i=$B(i,C,t,0),b=BA,C=i,i=i-(B=$B(l,0,B,o))|0,o=b-(BA+(B>>>0>C>>>0)|0)|0,B=r<<=8,p=r>>31,C=r=f<<8,Z=r>>31;;){!!i&(0|o)>=0|(0|o)>0|!(f=(r=i)-(b=C)|0)&(0|(r=o-((r>>>0<b>>>0)+Z|0)|0))<=0|(0|r)<0?(b=r+p|0,b=(c=B)>>>0>(u=c+f|0)>>>0?b+1|0:b,!!f&(0|r)>=0|(0|r)>0|!(c=u)&(0|b)<=0|(0|b)<0?(r=o+p|0,r=(f=B)>>>0>(u=f+i|0)>>>0?r+1|0:r,f=u,!!c&(0|b)>=0|(0|b)>0|(0|r)<0?(r=k[A+176>>2],k[r+4>>2]=k[r+4>>2]-t,b=r,u=k[r+8>>2],f=l,r=$B(i,o,E,G),l=0-(BA+!!(0|r)|0)|0,k[b+8>>2]=u-Q(f+l|0,t),s=s-1|0,t=256,f=(r=i)+(i=C)|0,r=o+Z|0,r=i>>>0>f>>>0?r+1|0:r,i=f):(b=o=k[A+176>>2],$B(f,r,I,w),t=(i=BA)-t|0,k[b+4>>2]=t+k[b+4>>2],k[b+8>>2]=k[b+8>>2]+Q(t,l+256|0),n=n+1|0,l=0,t=i,i=f)):(i=k[A+176>>2],t=256-t|0,k[i+4>>2]=t+k[i+4>>2],u=i,o=k[i+8>>2],b=l,i=$B(f,r,E,G),l=0-(BA+!!(0|i)|0)|0,k[u+8>>2]=o+Q(b+l|0,t),s=s+1|0,t=0,i=f)):(f=k[A+176>>2],$B(i,o,I,w),t=(r=BA)-t|0,k[f+4>>2]=t+k[f+4>>2],k[f+8>>2]=k[f+8>>2]+Q(t,l),n=n-1|0,l=256,t=r,i=(r=i)-(f=B)|0,r=o-((r>>>0<f>>>0)+p|0)|0),o=r;i:if(!((0|(r=s-m|0))<0|(0|r)>=k[A+172>>2])&k[A+160>>2]>(0|n)){if(c=k[A+188>>2]+(r<<2)|0,b=k[c>>2],(0|(f=k[b>>2]))<=(0|(u=(0|(r=k[A+156>>2]))>(0|n)?r-1|0:n))){for(;;){if(r=b,(0|f)==(0|u))break i;if(b=k[r+12>>2],!((0|u)>=(0|(f=k[b>>2]))))break}c=r+12|0}if(r=k[A+180>>2],k[A+180>>2]=r+16,g[A+184>>2]<=r>>>0)break A;k[r>>2]=u,k[r+4>>2]=0,k[r+8>>2]=0,k[r+12>>2]=k[c>>2],k[c>>2]=r}else r=k[A+184>>2];if(k[A+176>>2]=r,!((0|n)!=(0|h)|(0|s)!=(0|d)))break}break a}for(t=256-t|0,B=l<<1,r=k[A+176>>2];;){k[r+4>>2]=k[r+4>>2]+t,k[r+8>>2]=k[r+8>>2]+Q(t,B);r:if(!((0|(r=(s=s+1|0)-m|0))<0|(0|r)>=k[A+172>>2])&k[A+160>>2]>(0|n)){if(c=k[A+188>>2]+(r<<2)|0,f=k[c>>2],(0|(b=k[f>>2]))<=(0|(i=(0|(r=k[A+156>>2]))>(0|n)?r-1|0:n))){for(;;){if(r=f,(0|i)==(0|b))break r;if(f=k[r+12>>2],!((0|i)>=(0|(b=k[f>>2]))))break}c=r+12|0}if(r=k[A+180>>2],k[A+180>>2]=r+16,g[A+184>>2]<=r>>>0)break A;k[r>>2]=i,k[r+4>>2]=0,k[r+8>>2]=0,k[r+12>>2]=k[c>>2],k[c>>2]=r}else r=k[A+184>>2];if(k[A+176>>2]=r,t=256,(0|s)==(0|d))break}t=0}else r=k[A+176>>2];i=(255&a)-t|0,k[r+4>>2]=i+k[r+4>>2],k[r+8>>2]=k[r+8>>2]+Q(i,(255&e)+l|0)}return k[A+196>>2]=a,void(k[A+192>>2]=e)}_Q(A,1),Y()}function Za(A,e,a,r,i,f,b,t,n){var c,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0;lA=c=lA-32|0;A:{e:{a:{r:{i:{f:{b:{k:{t:{if(!((0|r)<=0|(0|i)<=0)){if(b>>>0>1)break t;if((l=k[28+(v=(b<<2)+e|0)>>2])>>>0<(p=(C=k[t+4>>2])+(d=k[t>>2])|0)>>>0)break t;if((s=~(-1<<(g=k[A+4>>2])))&r)break k;if(i&s)break b;u=(I=k[20+((b<<2)+e|0)>>2])+Q(Z=l-p|0,40)|0,m=Q(d,40),w=k[n>>2],s=10,l=10;n:{c:switch(0|d){case 0:l=!!(0|w);break n;case 1:break c;default:break n}l=(l=(1&(l=k[u+20>>2])^!!(6&~l))+w|0)?1==(0|l)?2:1:6}B=u+m|0,E=k[n+4>>2];n:{c:switch(0|C){case 0:s=!!(0|E);break n;case 1:break c;default:break n}s=(s=(1&(s=k[B+20>>2])^!!(6&~s))+E|0)?1==(0|s)?2:1:6}if(2!=(3&(m=s|l))){if(d=1,(n=i>>>g|0)&&(l=r>>>g|0))for(t=f<<g,o=1&m,e=-2&l,r=1&l,i=0;;){if(s=0,b=e,1!=(0|l))for(;lm[k[A+8>>2]]((s<<g)+a|0,f,o),lm[k[A+8>>2]](((1|s)<<g)+a|0,f,o),s=s+2|0,b=b-2|0;);if(r&&lm[k[A+8>>2]]((s<<g)+a|0,f,o),a=a+t|0,(0|n)==(0|(i=i+1|0)))break}k[v+28>>2]=Z;break A}if(!(!(2&(s^l))|8&m)){if((e=(t=1<<g)-1|0)&r)break f;if(e&i)break i;if(b=k[(e=2&s?B:u)+16>>2],R=4&m?0-b|0:b,V=k[e>>2],F=k[e+4>>2],y=k[e+12>>2],G=k[e+8>>2],!((0|r)!=(0|t)|(0|i)!=(0|t))){lm[k[A+12>>2]](a,f,G,y,V,F,R);break e}if(!(I=i>>>g|0))break e;if(!(p=r>>>g|0))break e;for(r=(r=(e=y>>31)+y^e)+((e=G>>31)+G^e)|0,b=31&(e=i=g+5|0),(63&e)>>>0>=32?(t=r<<b,B=0):(t=(1<<b)-1&r>>>32-b,B=r<<b),r=t,e=1<<i,i=(S=y>>31)+(N=G>>31)|0,E=G,d=$B(t=e,n=e>>31,b=(w=y)+(e=G)|0,e>>>0>b>>>0?i+1|0:i),C=BA,J=f<<g;;){for(m=$B(M,o,w,S),_=BA,D=0,i=0;l=B,e=d,s=C,n=F,t=V,H=b=1<<k[A+4>>2]+6,P=b>>31,b=m,u=$B(D,i,E,N)+b|0,X=_+BA|0,u=t-(b=$B(H,P,u,b>>>0>u>>>0?X+1|0:X))|0,b=s-((X=n-(BA+(b>>>0>t>>>0)|0)|0)+((t=e)>>>0<(e=u)>>>0)|0)|0,n=(t=t-e|0)+(b=(e=b)>>31)|0,t=b+e|0,s=n^b,(0|(b^=t=n>>>0<b>>>0?t+1|0:t))>=(0|r)&s>>>0>=l>>>0|(0|b)>(0|r)?lm[k[A+8>>2]]((D<<g)+a|0,f,-2147483648&(e^R)):lm[k[A+12>>2]]((D<<g)+a|0,f,G,y,u,X,R),D=e=D+1|0,(0|p)!=(0|e)|(i=e?i:i+1|0););if(a=a+J|0,M=e=M+1|0,!((0|I)!=(0|e)|(o=e?o:o+1|0)))break}break e}if(!((0|(o=1<<g))!=(0|r)|(0|i)!=(0|o))){if(!(2&s)){lm[k[A+16>>2]](a,f,u,d,w);break e}if(!(2&l)){lm[k[A+16>>2]](a,f,B,C,E);break e}8&l?lm[k[A+16>>2]](a,f,u,d,w):(b=I+Q(Z,40)|0,i=k[b+16>>2],lm[k[A+12>>2]](a,f,k[b+8>>2],k[b+12>>2],k[u>>2],k[u+4>>2],4&l?0-i|0:i)),8&s?lm[k[A+16>>2]](k[e+48>>2],r,B,k[t+4>>2],k[n+4>>2]):(i=r,r=k[B+16>>2],lm[k[A+12>>2]](k[e+48>>2],i,k[B+8>>2],k[B+12>>2],k[B>>2],k[B+4>>2],4&s?0-r|0:r)),lm[k[A+20>>2]](a,f,k[e+48>>2]);break e}if(m=C=((I=1^b)<<2)+e|0,(o=k[C+36>>2])>>>0>=(l=(s=p)+(p=k[C+28>>2])|0)>>>0)o=k[C+20>>2];else{for(o=(o<<=1)>>>0>64?o:64;o=(s=o)<<1,s>>>0<l>>>0;);if(!(o=uf(k[20+(l=(I<<2)+e|0)>>2],Q(s,40)))){d=0;break A}k[l+20>>2]=o,k[m+36>>2]=s,E=k[n+4>>2],w=k[n>>2]}if(k[c+12>>2]=E,k[c+8>>2]=w,o=Q(p,40)+o|0,(0|r)>(0|i)?(s=1<<(31^h(r-1|0)),mr(u,k[t>>2],k[t+4>>2],u,c+24|0,o,c+16|0,c+8|0,s<<6),r=r-s|0,o=s,t=i):(Qr(u,B=k[t>>2],m=k[t+4>>2],u,c+24|0,o,c+16|0,c+8|0,(s=1<<(t=31^h(i-1|0)))<<6),o=f<<t,t=i-s|0,i=s,s=r),k[v+28>>2]=k[c+28>>2]+(k[c+24>>2]+Z|0),k[C+28>>2]=k[c+20>>2]+(p+k[c+16>>2]|0),d=0,!Za(A,e,a,s,i,f,b,c+24|0,n))break A;if(k[v+28>>2]!=(0|Z))break r;if(!Za(A,e,a+o|0,r,t,f,I,c+16|0,c+8|0))break A;if(d=1,(0|p)!=k[C+28>>2])break a;break A}W(21902,16549,634,9685),Y()}W(17079,16549,635,9685),Y()}W(24745,16549,636,9685),Y()}W(24701,16549,637,9685),Y()}W(24745,16549,562,12980),Y()}W(24701,16549,563,12980),Y()}W(6173,16549,715,9685),Y()}W(21507,16549,718,9685),Y()}k[v+28>>2]=Z,d=1}return lA=c+32|0,d}function Wa(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0;lA=e=lA-32|0;A:if(A||(A=$a())){k[159609]||(a=RB(18986))&&(k[e+16>>2]=a,WQ(26568,e+16|0),a=WB(a),k[159609]=(0|a)>0?a:0);e:if(Xe(A,0,1,1)){if(Xe(A,9571,0,0),!(a=k[A+12>>2])){a=A;break A}if(k[a+4>>2]){a=A;break A}n=RB(19492),i=RB(18876),n&&(a=0,t[0|n])||i&&(a=0,t[0|i])||(Pd(27995,71,1,637272),k[e>>2]=11888,mQ(637272,27870,e),a=1),i=a;a:{r:{if(a=RB(19373),t[0|a]&&a){if(!(a=XQ(a)))break r}else{if(!(a=ee((n=(r=RB(19397))?CB(r):0)+8|0)))break r;r&&qt(a,r,n),r=a+n|0,b=t[13542]|t[13543]<<8|t[13544]<<16|t[13545]<<24,f[0|r]=b,f[r+1|0]=b>>>8,f[r+2|0]=b>>>16,f[r+3|0]=b>>>24,b=t[13545]|t[13546]<<8|t[13547]<<16|t[13548]<<24,f[r+3|0]=b,f[r+4|0]=b>>>8,f[r+5|0]=b>>>16,f[r+6|0]=b>>>24,f[(n+7|0)+a|0]=0}i:{if(n=uf(a,(r=CB(a))+12|0)){a=r+n|0,r=t[11922]|t[11923]<<8|t[11924]<<16|t[11925]<<24,b=t[11918]|t[11919]<<8|t[11920]<<16|t[11921]<<24,f[0|a]=b,f[a+1|0]=b>>>8,f[a+2|0]=b>>>16,f[a+3|0]=b>>>24,f[a+4|0]=r,f[a+5|0]=r>>>8,f[a+6|0]=r>>>16,f[a+7|0]=r>>>24,r=t[11925]|t[11926]<<8|t[11927]<<16|t[11928]<<24,f[a+7|0]=r,f[a+8|0]=r>>>8,f[a+9|0]=r>>>16,f[a+10|0]=r>>>24,f[a+11|0]=0,i&&Pd(27922,72,1,637272),i=k[A+12>>2];f:if(a=Cu(11888)){if(st(i,a,k[i+4>>2])){if(i=k[A+12>>2],!(a=Cu(n)))break f;if(st(i,a,k[i+4>>2]))break i}Ar(a)}a=n}i=k[A+76>>2],Pd(1816,31,1,637272),Ar(a);break a}Ar(n),a=A;break A}i=k[A+76>>2],Pd(1816,31,1,637272)}if(n=$a()){a=n,lA=s=lA-4112|0;a:{r:{i:{if(i){if(r=1,!a&&!((a=k[159607])||(r=0,a=$a())))break a;if(!(b=Cu((b=jc(i,s))||i)))break a;if((c=k[a+76>>2])&&Ar(c),k[a+76>>2]=b,r)break a;if(a=Wa(a)){if(bn(a))break i;Er(a)}if(!(a=r=k[159607])&&!(a=$a()))break a;if(!(b=Cu((b=jc(i,s))||i)))break a;if((c=k[a+76>>2])&&Ar(c),k[a+76>>2]=b,r)break a;if(a=$l(a))break i;if(!(a=r=k[159607])&&!(a=$a()))break a;if(!(i=sQ(i)))break a;if((b=k[a+76>>2])&&Ar(b),k[a+76>>2]=i,r)break a;if(a=$l(a))break i;break r}if(i=1,!a&&!((a=k[159607])||(i=0,a=$a())))break a;if((r=k[a+76>>2])&&Ar(r),k[a+76>>2]=0,i)break a;if(a=Wa(a)){if(bn(a))break i;Er(a)}if(!(a=i=k[159607])&&!(a=$a()))break a;if((r=k[a+76>>2])&&Ar(r),k[a+76>>2]=0,i)break a;if(a=Wa(a)){if(bn(a))break i;Er(a)}if(!(a=i=k[159607])&&!(a=$a()))break a;if((r=k[a+76>>2])&&Ar(r),k[a+76>>2]=0,i)break a;if(!(a=$l(a)))break r}lA=b=lA-32|0;i:{f:{if(a){if(!k[a+52>>2]){if(k[a+68>>2]=k[a+68>>2]+1,!(i=ee(12)))break f;if(k[i+8>>2]=0,k[i>>2]=0,k[i+4>>2]=0,(r=k[a+52>>2])&&du(r),k[a+52>>2]=i,!CA(a,k[a+8>>2]))break f;if(r=0,8&t[638436]&&(c=k[i+4>>2],k[b+16>>2]=k[i>>2],k[b+20>>2]=c,WQ(27661,b+16|0),!(k[i>>2]<=0)))for(;k[b>>2]=r,WQ(26115,b),Ck(k[k[i+8>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[i>>2];);Er(a)}k[a+68>>2]=k[a+68>>2]+1}b:if(!k[159608]){for(;;){if(i=ee(28),r=k[159608],k[159608]=r||i,r){if(Ar(i),!k[159608])continue;break b}break}t[638304]?r=Dd(638048):(r=mu(0|y(0)),f[638304]=1),lB(),Dd(r)}for(;;){if((0|(i=k[159607]))==(0|a)){if(!a)break i;Er(a);break i}if(r=k[159607],k[159607]=(0|r)==(0|i)?a:r,(0|r)==(0|i))break}if(!i)break i;Er(i);break i}Er(a)}lA=b+32|0,Er(a);break a}Pd(28067,122,1,637272)}lA=s+4112|0,a=0,re(n,1841,19983,0,1)?a=n:Er(n)}else a=0}else{if(a=k[A+76>>2],!(n=$a())){a=0;break e}if(a?(a=sQ(a))&&((i=k[n+76>>2])&&Ar(i),k[n+76>>2]=a):((a=k[n+76>>2])&&Ar(a),k[n+76>>2]=0),a=0,re(n,1841,19983,0,1)){a=n;break e}Er(n)}Er(A)}return lA=e+32|0,a}function ya(A,e,a,r){var i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0;if(o=(c=e<<16)+(e=f=(i=f=(e=c)>>31)>>31)|0,f=i,i=e,e=f+e|0,e=i>>>0>o>>>0?e+1|0:e,f=e^=i,e=e|(o^=i)?lC((1&(i=f))<<31|o>>>1,1e3+(e=i>>>1|0)|0,o,i):2147483647,(0|(o=(0|c)<0?0-e|0:e))>=655){b=k[A+48>>2],f=A,t=k[A+24>>2],B=k[A+28>>2],n=h(A=(0|(A=a<<16))>262144?A:262144),(0|r)<=0?i=4915200:(a=$B(o,o>>31,e=r<<16,e>>31),i=(e=i=(r=i=BA)>>31)+r|0,e=i=a>>>0>(c=a+e|0)>>>0?i+1|0:i,i=(65535&(e=(a=c+32768|0)>>>0<32768?e+1|0:e))<<16|a>>>16),n+h(i)>>>0<=16?e=b<<16:(n=$B(i,i>>31,A,0),r=e=BA,n=(e=a=e>>31)+(32768|n)|0,e=e+r|0,e=(65535&(e=a>>>0>n>>>0?e+1|0:e))<<16|(a=n)>>>16);A:if((0|e)<(0|(a=t<<16)))a=r=(e=f=B<<16)>>31,r=e=r>>=31,n=f+e|0,i=a,a=e,e=i+e|0,e=r>>>0>n>>>0?e+1|0:e,e^=a,A=lC((a^=r=n)<<16|A>>>1,e=e<<16|a>>>16,A,0),a=(0|f)<0?0-A|0:A;else{s=k[f+52>>2],d=k[f+44>>2],n=k[f+40>>2],Q=k[f+36>>2];e:{a:{r:{i:{if((0|e)<(0|(r=(f=k[f+32>>2])<<16))){if(!(c=f-t|0))break i;n=A,u=A>>>1|0,e=(A=(r=a>>31)>>31)+(t=r)|0,A=lC(u|(r=A^(b=A+a|0))<<16,(A^(e=A>>>0>b>>>0?e+1|0:e))<<16|r>>>16,n,0),A=(f=i+((0|a)<0?A:0-A|0)|0)>>31|1,g=(0|(i=Q-B|0))<0?0-A|0:A,e=(A=(a=c>>31)>>31)+(t=a)|0,l=A^(b=A+c|0),r=A^=A>>>0>b>>>0?e+1:e,A|l?(s=(A=(b=s=i>>31)>>31)+i|0,i=A+b|0,b=A^s,i=A^(A>>>0>s>>>0?i+1:i),e=(A=(t=(a=f)>>31)>>31)+t|0,a=$B(b,i,A^(f=a+A|0),A^(A>>>0>f>>>0?e+1:e)),e=(e=(A=r)>>>1|0)+BA|0,a=lC(a=a+(A=(1&A)<<31|l>>>1)|0,A>>>0>a>>>0?e+1|0:e,l,r)):a=2147483647,i=(A=r=(A=t=B<<16)>>31)+(e=r=A>>31)|0,A=lC((r=e^(b=t+e|0))<<16|u,(e^(i=e>>>0>b>>>0?i+1|0:i))<<16|r>>>16,n,0),a=((0|t)<0?0-A|0:A)+((0|((0|c)<0?0-g:g))<0?0-a|0:a)|0;break A}if((0|e)>=(0|(a=n<<16)))break r}if(!(c=n-f|0)){a=n<<16;break a}n=A,u=A>>>1|0,e=(A=(a=r>>31)>>31)+(t=a)|0,A=lC(u|(a=A^(b=A+r|0))<<16,(A^(e=A>>>0>b>>>0?e+1|0:e))<<16|a>>>16,n,0),A=(f=i+((0|r)<0?A:0-A|0)|0)>>31|1,g=(0|(i=d-Q|0))<0?0-A|0:A,e=(A=(a=c>>31)>>31)+(t=a)|0,l=A^(b=A+c|0),r=A^=A>>>0>b>>>0?e+1:e,A|l?(s=(A=(b=s=i>>31)>>31)+i|0,i=A+b|0,b=A^s,i=A^(A>>>0>s>>>0?i+1:i),e=(A=(t=(a=f)>>31)>>31)+t|0,a=$B(b,i,A^(f=a+A|0),A^(A>>>0>f>>>0?e+1:e)),e=(e=(A=r)>>>1|0)+BA|0,a=lC(a=a+(A=(1&A)<<31|l>>>1)|0,A>>>0>a>>>0?e+1|0:e,l,r)):a=2147483647,i=(A=r=(A=t=Q<<16)>>31)+(e=r=A>>31)|0,A=lC((r=e^(b=t+e|0))<<16|u,(e^(i=e>>>0>b>>>0?i+1|0:i))<<16|r>>>16,n,0),a=((0|t)<0?0-A|0:A)+((0|((0|c)<0?0-g:g))<0?0-a|0:a)|0;break A}if((0|e)>=b<<16)break e}if(c=b-n|0){n=A,u=A>>>1|0,e=(A=(r=a>>31)>>31)+(t=r)|0,A=lC(u|(r=A^(b=A+a|0))<<16,(A^(e=A>>>0>b>>>0?e+1|0:e))<<16|r>>>16,n,0),A=(f=i+((0|a)<0?A:0-A|0)|0)>>31|1,g=(0|(i=s-d|0))<0?0-A|0:A,e=(A=(a=c>>31)>>31)+(t=a)|0,l=A^(b=A+c|0),r=A^=A>>>0>b>>>0?e+1:e,A|l?(s=(A=(b=s=i>>31)>>31)+i|0,i=A+b|0,b=A^s,i=A^(A>>>0>s>>>0?i+1:i),e=(A=(t=(a=f)>>31)>>31)+t|0,a=$B(b,i,A^(f=a+A|0),A^(A>>>0>f>>>0?e+1:e)),e=(e=(A=r)>>>1|0)+BA|0,a=lC(a=a+(A=(1&A)<<31|l>>>1)|0,A>>>0>a>>>0?e+1|0:e,l,r)):a=2147483647,i=(A=r=(A=t=d<<16)>>31)+(e=r=A>>31)|0,A=lC((r=e^(b=t+e|0))<<16|u,(e^(i=e>>>0>b>>>0?i+1|0:i))<<16|r>>>16,n,0),a=((0|t)<0?0-A|0:A)+((0|((0|c)<0?0-g:g))<0?0-a|0:a)|0;break A}}a=r=(e=f=s<<16)>>31,r=e=r>>=31,n=f+e|0,i=a,a=e,e=i+e|0,e=r>>>0>n>>>0?e+1|0:e,e^=a,A=lC((a^=r=n)<<16|A>>>1,e=e<<16|a>>>16,A,0),a=(0|f)<0?0-A|0:A}e=(A=(r=o>>31)>>31)+(f=r)|0,t=A^(n=A+o|0),i=A^=A>>>0>n>>>0?e+1:e,A|t?(e=(A=(r=a>>31)>>31)+(n=r)|0,e=(A^(e=A>>>0>(c=A+a|0)>>>0?e+1|0:e))<<16|(r=A^c)>>>16,f=r<<=16,e=(A=e)+(e=(r=i)>>>1|0)|0,A=lC(f=f+(r=(1&r)<<31|t>>>1)|0,r>>>0>f>>>0?e+1|0:e,t,i)):A=2147483647,A=(0|a)<0^(0|o)<0?0-A|0:A}else A=0;return A}function va(A,e,a){var r,i=0,n=0,c=0,s=0,o=0,l=0;r=k[A>>2];A:{if(c=k[A+4>>2]){if(!k[A+40>>2]){if((0|(n=c<<1))<0){i=6;break A}if(n){if(i=10,n>>>0>268435455)break A;if(c<<=4,!(i=0|lm[k[r+4>>2]](r,c))){i=64;break A}Ms(i,0,c),c=k[A+4>>2]}f[A+16|0]=1,k[A+40>>2]=i,o=(c<<3)+i|0,k[A+44>>2]=o,n=A,s=(s=k[A+24>>2])?s+(b[A+22>>1]<<3)|0:0,k[n+60>>2]=s,s=A- -64|0,n=(n=k[A+28>>2])?n+b[A+22>>1]|0:0,k[s>>2]=n,n=A,s=(s=k[A+32>>2])?s+(b[A+20>>1]<<1)|0:0,k[n+68>>2]=s,n=b[A+22>>1]<<3,k[A+80>>2]=n+o,k[A+76>>2]=i+n}}else c=0;e:{a:{r:{if(l=(e=b[A+58>>1]+(b[A+22>>1]+e|0)|0)>>>0<=c>>>0)e=c;else{if(i=10,(e=e+7&-8)>>>0>32767)break r;if((0|c)<0){i=6;break e}i=k[A+24>>2];i:{f:{b:{if(!e){if(i&&lm[k[r+8>>2]](r,i),n=0,k[A+24>>2]=0,!(i=k[(s=A+28|0)>>2]))break b;lm[k[r+8>>2]](r,i),k[A+28>>2]=0;break i}k:{if(c?(n=(s=0|lm[k[r+12>>2]](r,c<<3,e<<3,i))||i,i=!s<<6):i=!(n=0|lm[k[r+4>>2]](r,e<<3))<<6,i|!n||!(e>>>0>c>>>0)){if(k[A+24>>2]=n,!i)break k;break e}Ms((c<<3)+n|0,0,e-c<<3),k[A+24>>2]=n}if(s=A+28|0,c?(n=k[A+28>>2],n=(i=0|lm[k[r+12>>2]](r,c,e,n))||n,i=!i<<6):i=!(n=0|lm[k[r+4>>2]](r,e))<<6,i|!n|e>>>0<=c>>>0)break f;Ms(c+n|0,0,e-c|0)}k[s>>2]=n;break i}if(k[A+28>>2]=n,i)break e}if(t[A+16|0]){if((0|(s=c<<1))<0){i=6;break e}if(i=6,(0|e)<0)break e;i=k[A+40>>2];i:{f:{b:{if(!e){if(n=0,!i)break b;lm[k[r+8>>2]](r,i),k[A+40>>2]=0;break i}if(c?(n=(o=0|lm[k[r+12>>2]](r,c<<4,e<<4,i))||i,i=!o<<6):i=!(n=0|lm[k[r+4>>2]](r,e<<4))<<6,i|!n)break f;if((o=e<<1)>>>0<=s>>>0)break f;Ms((c<<4)+n|0,0,o-s<<3)}k[A+40>>2]=n;break i}if(k[A+40>>2]=n,i)break e}Gs((i=e<<3)+n|0,(c<<=3)+n|0,c),k[A+44>>2]=i+k[A+40>>2]}k[A+4>>2]=e}if(!(k[A+40>>2]|!e)){if(c=0,(0|(i=e<<1))<0){c=6;break a}if(i){if(c=10,i>>>0>268435455)break a;if(i=k[A>>2],e<<=4,!(c=0|lm[k[i+4>>2]](i,e))){c=64;break a}Ms(c,0,e),e=k[A+4>>2]}f[A+16|0]=1,k[A+40>>2]=c,n=(e<<3)+c|0,k[A+44>>2]=n,e=A,i=(i=k[A+24>>2])?i+(b[A+22>>1]<<3)|0:0,k[e+60>>2]=i,i=A- -64|0,e=(e=k[A+28>>2])?e+b[A+22>>1]|0:0,k[i>>2]=e,e=A,i=(i=k[A+32>>2])?i+(b[A+20>>1]<<1)|0:0,k[e+68>>2]=i,e=b[A+22>>1]<<3,k[A+80>>2]=e+n,k[A+76>>2]=e+c}i:if((e=b[A+56>>1]+(b[A+20>>1]+a|0)|0)>>>0>(c=k[A+8>>2])>>>0){if(i=10,(e=e+3&-4)>>>0>32767)break r;if((0|c)<0){i=6;break e}i=k[A+32>>2];f:{b:{if(!e){if(a=0,!i)break b;lm[k[r+8>>2]](r,i),k[A+32>>2]=0,k[A+8>>2]=e;break i}if(c?(a=(n=0|lm[k[r+12>>2]](r,c<<1,e<<1,i))||i,i=!n<<6):i=!(a=0|lm[k[r+4>>2]](r,e<<1))<<6,i|!a|e>>>0<=c>>>0)break f;Ms((c<<1)+a|0,0,e-c<<1)}k[A+32>>2]=a,k[A+8>>2]=e;break i}if(k[A+32>>2]=a,i)break e;k[A+8>>2]=e}else if(i=0,l)break r;e=A,a=(a=k[A+24>>2])?a+(b[A+22>>1]<<3)|0:0,k[e+60>>2]=a,a=A- -64|0,e=(e=k[A+28>>2])?e+b[A+22>>1]|0:0,k[a>>2]=e,i=0,e=A,a=(a=k[A+32>>2])?a+(b[A+20>>1]<<1)|0:0,k[e+68>>2]=a,t[A+16|0]&&(e=b[A+22>>1]<<3,k[A+76>>2]=e+k[A+40>>2],k[A+80>>2]=e+k[A+44>>2])}return i}return k[A+40>>2]=0,c}return e=k[A>>2],(a=k[A+24>>2])&&lm[k[e+8>>2]](e,a),k[A+24>>2]=0,(a=k[A+28>>2])&&lm[k[e+8>>2]](e,a),k[A+28>>2]=0,(a=k[A+32>>2])&&lm[k[e+8>>2]](e,a),k[A+32>>2]=0,(a=k[A+40>>2])&&lm[k[e+8>>2]](e,a),k[A+40>>2]=0,(a=k[A+52>>2])&&lm[k[e+8>>2]](e,a),k[A+20>>2]=0,k[A+36>>2]=0,k[A+44>>2]=0,k[A+48>>2]=0,k[A+52>>2]=0,k[A+12>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,k[A+88>>2]=0,e=k[A+24>>2],k[A+56>>2]=k[A+20>>2],k[A+60>>2]=e,a=k[A+32>>2],k[(e=A- -64|0)>>2]=k[A+28>>2],k[e+4>>2]=a,e=k[A+40>>2],k[A+72>>2]=k[A+36>>2],k[A+76>>2]=e,e=k[A+48>>2],k[A+80>>2]=k[A+44>>2],k[A+84>>2]=e,i}return k[A+40>>2]=0,i}function Da(A,e){var a,r,i,f,b,t,n,c,s,o,l,u,g,B,d,Q,C,m,h,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0;i=k[e+16>>2],Y=k[e+32>>2],f=k[e+48>>2],b=k[e+36>>2],t=k[e+52>>2],n=k[e+4>>2],G=k[e+20>>2],p=(a=k[A+4>>2])+CQ((((Z=k[e>>2])+(C=k[A>>2])|0)+((c=k[A+12>>2])^(c^(r=k[A+8>>2]))&a)|0)-680876936|0,7)|0,s=k[e+12>>2],o=k[e+8>>2],w=CQ(((n+c|0)+(p&(a^r)^r)|0)-389564586|0,12)+p|0,I=CQ(606105819+((o+r|0)+(w&(p^a)^a)|0)|0,17)+w|0,E=CQ(((a+s|0)+(p^I&(p^w))|0)-1044525330|0,22)+I|0,p=CQ(((p+i|0)+(w^E&(I^w))|0)-176418897|0,7)+E|0,l=k[e+28>>2],u=k[e+24>>2],w=CQ(1200080426+((w+G|0)+(I^p&(I^E))|0)|0,12)+p|0,I=CQ(((I+u|0)+(E^w&(p^E))|0)-1473231341|0,17)+w|0,E=CQ(((E+l|0)+(p^I&(p^w))|0)-45705983|0,22)+I|0,p=CQ(1770035416+((p+Y|0)+(w^E&(I^w))|0)|0,7)+E|0,g=k[e+44>>2],B=k[e+40>>2],w=CQ(((w+b|0)+(I^p&(I^E))|0)-1958414417|0,12)+p|0,I=CQ(((B+I|0)+(E^w&(p^E))|0)-42063|0,17)+w|0,E=CQ(((E+g|0)+(p^I&(p^w))|0)-1990404162|0,22)+I|0,p=CQ(1804603682+((p+f|0)+(w^E&(I^w))|0)|0,7)+E|0,d=k[e+60>>2],W=p+n|0,Q=k[e+56>>2],w=CQ(((w+t|0)+(I^p&(I^E))|0)-40341101|0,12)+p|0,e=CQ(((Q+I|0)+(E^w&(p^E))|0)-1502002290|0,17)+w|0,p=CQ(1236535329+((E+d|0)+(p^e&(p^w))|0)|0,22)+e|0,I=CQ((W+((e^p)&w^e)|0)-165796510|0,5)+p|0,E=e+g|0,e=CQ(((w+u|0)+(p^e&(p^I))|0)-1069501632|0,9)+I|0,w=CQ(643717713+(E+(I^p&(e^I))|0)|0,14)+e|0,p=CQ(((p+Z|0)+(e^I&(e^w))|0)-373897302|0,20)+w|0,I=CQ(((I+G|0)+((w^p)&e^w)|0)-701558691|0,5)+p|0,e=CQ(38016083+((e+B|0)+(p^w&(p^I))|0)|0,9)+I|0,w=CQ(((w+d|0)+(I^p&(e^I))|0)-660478335|0,14)+e|0,p=CQ(((p+i|0)+(e^I&(e^w))|0)-405537848|0,20)+w|0,I=CQ(568446438+((I+b|0)+((w^p)&e^w)|0)|0,5)+p|0,E=w+s|0,w=CQ(((e+Q|0)+(p^w&(p^I))|0)-1019803690|0,9)+I|0,E=CQ((E+(I^(w^I)&p)|0)-187363961|0,14)+w|0,p=CQ(1163531501+((p+Y|0)+(w^(w^E)&I)|0)|0,20)+E|0,e=CQ(((I+t|0)+((E^p)&w^E)|0)-1444681467|0,5)+p|0,I=CQ(((w+o|0)+(p^E&(e^p))|0)-51403784|0,9)+e|0,w=CQ(1735328473+((E+l|0)+(e^p&(I^e))|0)|0,14)+I|0,W=I+Y|0,p=CQ(((p+f|0)+(I^(E=I^w)&e)|0)-1926607734|0,20)+w|0,I=CQ(((e+G|0)+(p^E)|0)-378558|0,4)+p|0,e=CQ((W+(p^w^I)|0)-2022574463|0,11)+I|0,w=CQ(1839030562+((w+g|0)+(e^p^I)|0)|0,16)+e|0,p=CQ(((p+Q|0)+(w^e^I)|0)-35309556|0,23)+w|0,I=CQ(((I+n|0)+(p^e^w)|0)-1530992060|0,4)+p|0,e=CQ(1272893353+((e+i|0)+(I^p^w)|0)|0,11)+I|0,w=CQ(((w+l|0)+(e^p^I)|0)-155497632|0,16)+e|0,p=CQ(((p+B|0)+(w^e^I)|0)-1094730640|0,23)+w|0,I=CQ(681279174+((I+t|0)+(p^e^w)|0)|0,4)+p|0,e=CQ(((e+Z|0)+(I^p^w)|0)-358537222|0,11)+I|0,w=CQ(((w+s|0)+(e^p^I)|0)-722521979|0,16)+e|0,p=CQ(76029189+((p+u|0)+(w^e^I)|0)|0,23)+w|0,E=(I=CQ(((I+b|0)+(p^e^w)|0)-640364487|0,4)+p|0)+Z|0,Z=(e=CQ(((e+f|0)+(I^p^w)|0)-421815835|0,11)+I|0)^I,I=CQ(530742520+((w+d|0)+(e^p^I)|0)|0,16)+e|0,w=CQ(((p+o|0)+(Z^I)|0)-995338651|0,23)+I|0,p=CQ((E+((w|~e)^I)|0)-198630844|0,6)+w|0,E=w+G|0,G=I+Q|0,I=CQ(1126891415+((e+l|0)+(w^(p|~I))|0)|0,10)+p|0,w=CQ((G+(p^(I|~w))|0)-1416354905|0,15)+I|0,e=CQ((E+((w|~p)^I)|0)-57434055|0,21)+w|0,E=w+B|0,G=I+s|0,I=CQ(1700485571+((p+f|0)+(w^(e|~I))|0)|0,6)+e|0,w=CQ((G+(e^(I|~w))|0)-1894986606|0,10)+I|0,p=CQ((E+((w|~e)^I)|0)-1051523|0,15)+w|0,E=w+d|0,Y=I+Y|0,I=CQ(((e+n|0)+(w^(p|~I))|0)-2054922799|0,21)+p|0,w=CQ(1873313359+(Y+(p^(I|~w))|0)|0,6)+I|0,e=CQ((E+((w|~p)^I)|0)-30611744|0,10)+w|0,p=CQ(((p+u|0)+(w^(e|~I))|0)-1560198380|0,15)+e|0,I=CQ(1309151649+((I+t|0)+(e^(p|~w))|0)|0,21)+p|0,w=CQ(((w+i|0)+((I|~e)^p)|0)-145523070|0,6)+I|0,k[A>>2]=w+C,e=CQ(((e+g|0)+(I^(w|~p))|0)-1120210379|0,10)+w|0,k[A+12>>2]=e+c,p=CQ(718787259+((p+o|0)+(w^(e|~I))|0)|0,15)+e|0,k[A+8>>2]=p+r,m=A,h=CQ(((I+b|0)+(e^(p|~w))|0)-343485551|0,21)+(p+a|0)|0,k[m+4>>2]=h}function Xa(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0;if(lA=r=lA-16|0,!(!t[0|A]|-1==(0|e)|e>>>0>a>>>0)){k[A+4>>2]=-1;A:if(!(!(p=(0|(d=(l=e>>>9|0)+((0|(i=-512&e))!=(0|e))|0))>(0|(Q=(u=a>>>9|0)-((0|(m=a+1|0))!=(0|(h=a+512&-512)))|0)))&(0|e)==(0|i))){o=k[A+32>>2];e:{a:{r:{if(!((n=k[A+28>>2])>>>0<=(i=k[A+8>>2])>>>0)&&(0|l)==k[(i=o+(i<<3)|0)>>2]){if((i=k[i+4>>2])>>>0<g[A+40>>2])break r;break a}if((0|n)<=0)break A;for(c=n-1|0,i=0;;){i:{if((0|(b=l-k[o+((s=i+c>>>1|0)<<3)>>2]|0))<0)c=s-1|0;else{if(!b)break i;i=s+1|0}if((0|i)<=(0|c))continue;break A}break}if(k[A+8>>2]=s,n>>>0<=s>>>0?(k[159396]=0,k[159397]=0,i=0):i=k[4+(o+(s<<3)|0)>>2],i>>>0>=g[A+40>>2])break a}if(!(b=k[A+44>>2]))break A;o=b+(i<<6)|0;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,o=637584}i=o+((B=e>>>6&7)<<3)|0;e:if((0|l)!=(0|u))b=31&(e&=63),(63&e)>>>0>=32?(b=-1<<b,e=0):b=(e=-1<<b)|(1<<b)-1&-1>>>32-b,s=b=~b,n=e=~e,7!=(0|B)&&(b=s&k[i+4>>2],k[i>>2]=e&k[i>>2],k[i+4>>2]=b,Ms(e=i+8|0,0,(i=o+56|0)-e|0),b=0,n=0);else{if(s=31&(b=63&a),(63&b)>>>0>=32?(n=2<<s,c=0):(n=(1<<s)-1&2>>>32-s,c=2<<s),s=~n,C=b=~c,n=31&(b=63&e),(63&b)>>>0>=32?(b=1<<n,n=0):(b=(c=1<<n)-1&1>>>32-n,n=c),b=b+s|0,b=n>>>0>(c=C+n|0)>>>0?b+1|0:b,n=c,(0|B)==(0|(I=a>>>6&7)))break e;s=k[i+4>>2],c=31&(e&=63),n=i,C=i,B=k[i>>2],(63&e)>>>0>=32?(b=-1<<c,e=0):b=(e=-1<<c)|(1<<c)-1&-1>>>32-c,k[C>>2]=B&~e,k[n+4>>2]=~b&s,Ms(e=i+8|0,0,(i=o+(I<<3)|0)-e|0),n=31&(e=63&a),(63&e)>>>0>=32?(b=-2<<n,n=0):(b=(1<<n)-1&-2>>>32-n|-1<<n,n=-2<<n)}e=b&k[i+4>>2],k[i>>2]=n&k[i>>2],k[i+4>>2]=e}A:if(!((0|m)==(0|h)|(0|l)==(0|u))){n=k[A+32>>2];e:{a:{r:{if(!((e=k[A+8>>2])>>>0>=(b=k[A+28>>2])>>>0)&&(0|u)==k[(e=n+(e<<3)|0)>>2]){if((i=k[e+4>>2])>>>0<g[A+40>>2])break r;break a}if((0|b)<=0)break A;for(c=b-1|0,i=0;;){i:{if((0|(e=u-k[n+((o=i+c>>>1|0)<<3)>>2]|0))<0)c=o-1|0;else{if(!e)break i;i=o+1|0}if((0|i)<=(0|c))continue;break A}break}if(k[A+8>>2]=o,b>>>0<=o>>>0?(k[159396]=0,k[159397]=0,i=0):i=k[4+(n+(o<<3)|0)>>2],i>>>0>=g[A+40>>2])break a}if(!(e=k[A+44>>2]))break A;i=e+(i<<6)|0;break e}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,i=637584}(e=a>>>6&7)&&(k[i>>2]=0,k[i+4>>2]=0,Ms(i+8|0,0,(e<<=3)-8|0),i=e+i|0),b=k[i+4>>2],e=i,n=i,o=k[i>>2],i=31&(a&=63),(63&a)>>>0>=32?(a=-2<<i,i=0):(a=(1<<i)-1&-2>>>32-i|-1<<i,i=-2<<i),k[n>>2]=o&i,k[e+4>>2]=a&b}if(!p){e=0,k[r+8>>2]=0,k[r>>2]=0,a=(i=(0|(a=k[A+40>>2]))>0)?a:0,s=0;A:{e:{if(i){for(i=0;a>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(i>>>0>1073741822)break e;if(!(s=ee(i<<2)))break e;k[r>>2]=i,k[r+8>>2]=s,Ms(s,0,a<<2)}if(k[r+4>>2]=a,c=k[A+28>>2])for(n=!!(0|d)|(0|Q)<0,i=0;;){a:{r:{if(i>>>0<c>>>0){if(a=k[A+32>>2]+(i<<3)|0,(0|(b=k[a>>2]))<(0|d)|(0|b)>(0|Q))break r;break a}if(k[159396]=0,k[159397]=0,a=637584,!n)break a}e>>>0>=c>>>0?(k[159396]=0,k[159397]=0,o=637584):o=k[A+32>>2]+(e<<3)|0,e=e+1|0,b=k[a+4>>2],k[o>>2]=k[a>>2],k[o+4>>2]=b,c=k[A+28>>2]}if(!(c>>>0>(i=i+1|0)>>>0))break}nb(A,r,e),tn(A,e);break A}s=0,f[0|A]=0}Ar(s)}}lA=r+16|0}function Ra(A){var e,a=0,r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;lA=e=lA-16|0,i=k[A+104>>2];A:if(!(a=0|lm[k[A+516>>2]](A,1886352244,i,e+8|0))){s=(c=k[i+8>>2])+32|0,l=k[A+476>>2];e:{if(r=k[i+20>>2]){if(a=85,!(0|lm[0|r](i,s,0,0)))break e;break A}if(a=85,g[i+4>>2]<s>>>0)break A}k[i+8>>2]=s;e:{a:{r:{i:{f:{b:{k:{if(!(131072!=(0|l)|(r=k[e+8>>2])>>>0<34)){if(g[i+4>>2]<=c+33>>>0)break k;l=k[i+28>>2];t:{n:{c:{if(a=k[i+20>>2]){if(2!=(0|lm[0|a](i,s,e+12|0,2)))break k;s=k[i+8>>2],a=e+12|0}else{if(!(a=k[i>>2]))break c;a=a+s|0}if(n=t[0|a]|t[a+1|0]<<8,k[i+8>>2]=s+2,a=3,(n=65535&(Q=n<<8|n>>>8))>>>0>u[A+264>>1])break e;if((d=n<<1)>>>0>(C=r-34|0)>>>0)break e;if(!(65535&Q))break n;if(s=0|lm[k[l+4>>2]](l,d))break t;a=64;break e}k[i+8>>2]=c+34,C=r-34|0}Q=0,s=0}if(a=wl(i,d))break r;t:{n:{c:{s:{o:{l:{if(65535&Q){if(a=k[i+32>>2],B=k[i+36>>2],1!=(0|n))break l;c=0;break o}k[i+20>>2]&&((a=k[i>>2])&&(r=k[i+28>>2],lm[k[r+8>>2]](r,a)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0,Q=0;break c}for(m=1&n,o=65534&n,c=0;B>>>0<=a+1>>>0?r=0:(r=(r=t[0|a]|t[a+1|0]<<8)<<8|r>>>8,a=a+2|0),k[i+32>>2]=a,b[(c<<1)+s>>1]=r,r=0,B>>>0>a+1>>>0&&(r=(r=t[0|a]|t[a+1|0]<<8)<<8|r>>>8,a=a+2|0),k[i+32>>2]=a,b[((1|c)<<1)+s>>1]=r,c=c+2|0,o=o-2|0;);if(!m)break s}r=i,B>>>0>a+1>>>0&&(h=(o=t[0|a]|t[a+1|0]<<8)<<8|o>>>8,a=a+2|0),k[r+32>>2]=a,b[(c<<1)+s>>1]=h}if(k[i+20>>2]&&((a=k[i>>2])&&(r=k[i+28>>2],lm[k[r+8>>2]](r,a)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0,o=1&n,1!=(65535&Q))for(a=0,c=0,r=n&=65534;h=(m=u[(2|(B=a<<1))+s>>1])-257|0,p=(B=u[s+B>>1])-257|0,c=B>>>0>257&&(65535&c)<(0|p)?p:c,c=m>>>0>257&&(0|h)>(65535&c)?h:c,a=a+2|0,r=r-2|0;);else n=0,c=0;if(o&&(r=(a=u[(n<<1)+s>>1])-257|0,c=a>>>0>257&&(0|r)>(65535&c)?r:c),65535&c)break n}c=0,i=0;break t}n=1+(r=C-d|0)|0;n:{if(r>>>0<=2147483646){if(n=0|lm[k[l+4>>2]](l,n))break n;a=64;break a}if(a=6,n)break a;n=0}if(a=xB(i,n,r))break i;if(d=65535&c,!(i=0|lm[k[l+4>>2]](l,d<<2))){a=!i<<6;break i}a=0;n:{if(r){for(o=0;;){if((C=t[0|(B=n+o|0)])>>>0>63){a=3;break f}if(f[0|B]=0,k[(a<<2)+i>>2]=B+1,!((o=1+(o+C|0)|0)>>>0<r>>>0&d>>>0>(a=a+1|0)>>>0))break}if(f[r+n|0]=0,a>>>0<d>>>0)break n;break t}if(f[0|n]=0,r=1,n=(o=0|lm[k[l+12>>2]](l,1,2,n))||n,!o){a=!o<<6;break f}f[n+1|0]=0}if(!((o=65535&a)>>>0>=(65535&c)>>>0)){if(r=r+n|0,n=d+~o|0,a=d-a&7)for(;k[(o<<2)+i>>2]=r,o=o+1|0,a=a-1|0;);if(!(n>>>0<7))for(;k[(a=(o<<2)+i|0)>>2]=r,k[a+28>>2]=r,k[a+24>>2]=r,k[a+20>>2]=r,k[a+16>>2]=r,k[a+12>>2]=r,k[a+8>>2]=r,k[a+4>>2]=r,(0|d)!=(0|(o=o+8|0)););}}k[A+644>>2]=i,k[A+640>>2]=s,b[A+638>>1]=c,b[A+636>>1]=Q,a=0;break e}if(a=3,151552!=(0|l)|r>>>0<34)break e;t:{n:{c:if(!(g[i+4>>2]<=c+33>>>0)){if(n=k[i+28>>2],r=k[i+20>>2]){if(2!=(0|lm[0|r](i,s,e+14|0,2)))break c;s=k[i+8>>2],r=e+14|0}else{if(!(r=k[i>>2]))break n;r=r+s|0}r=(r=t[0|r]|t[r+1|0]<<8)<<8|r>>>8;break t}a=85;break e}r=0}if(k[i+8>>2]=s+2,c=65535&r,u[A+264>>1]<=(r-1&65535)>>>0|c>>>0>258)break e;if(!(s=0|lm[k[n+4>>2]](n,c))){a=!s<<6;break e}t:if(!(a=xB(i,s,c))){for(i=0;;){if(a=3,(0|(l=f[i+s|0]+i|0))<0|(0|c)<(0|l))break t;if((0|c)==(0|(i=i+1|0)))break}break b}lm[k[n+8>>2]](n,s);break e}a=85;break e}k[A+640>>2]=s,b[A+636>>1]=r,a=0;break e}lm[k[l+8>>2]](l,i)}n&&lm[k[l+8>>2]](l,n)}if(!s)break e}lm[k[l+8>>2]](l,s)}f[A+632|0]=1}return lA=e+16|0,a}function Va(A,e,a){var r,i,f=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=i=lA-16|0,k[i+12>>2]=0,k[i+8>>2]=0,k[i+4>>2]=0,k[i>>2]=0,f=k[A+8>>2],r=k[A+4>>2];A:{e:{a:if(0|lm[k[A+20>>2]](A,a,i+12|0,i+8|0)&&(!(a=k[i+8>>2])||(k[i>>2]=0,n=k[f+96>>2],c=k[n+28>>2],s=f,l=k[f+100>>2],o=i,n=(n=k[n+12>>2])?k[n+8>>2]:0,0|lm[0|c](s,l,a,o,n)))){k[i+4>>2]=0,c=k[f+96>>2],a=k[c+28>>2],s=f,o=k[f+100>>2],b=k[i+12>>2],n=i+4|0,f=(f=k[c+12>>2])?k[f+8>>2]:0,a=0|lm[0|a](s,o,b,n,f),f=k[i+12>>2];r:{i:{f:{b:{k:{if(!(!e|!a)){if(k[12+(k[r+80>>2]+Q(k[r+64>>2],20)|0)>>2]=k[i+4>>2],!((A=(e=k[r+72>>2])+1|0)>>>0<e>>>0|A>>>0<g[r+76>>2]||no(r,A)))break k;if((0|(A=k[r+80>>2]))==k[r+84>>2]&&(e=k[r+72>>2],!(g[r+64>>2]>=e+1>>>0))){if(!t[r+62|0])break e;a=k[r+88>>2],k[r+84>>2]=a,qt(a,A,Q(e,20))}if((A=k[r+64>>2])>>>0>(e=k[r+68>>2])>>>0)break A;A>>>0<e>>>0?(b=k[r+72>>2],a=k[r+84>>2],A=k[r+80>>2]+Q(A,20)|0):(a=k[r+84>>2],b=k[r+72>>2],A=a+Q(b?b-1|0:0,20)|0),e=Q(b,20)+a|0,a=k[A+4>>2],k[e>>2]=k[A>>2],k[e+4>>2]=a,k[e+16>>2]=k[A+16>>2],a=k[A+12>>2],k[e+8>>2]=k[A+8>>2],k[e+12>>2]=a,k[e>>2]=f,A=k[r+72>>2]+1|0,k[r+72>>2]=A;break r}if(b=Va(A,e,f)){if(!(a=k[i+8>>2]))break a;if(k[12+(k[r+80>>2]+Q(k[r+64>>2],20)|0)>>2]=k[i>>2],!((A=(e=k[r+72>>2])+1|0)>>>0<e>>>0|A>>>0<g[r+76>>2]||no(r,A)))break b;if((0|(A=k[r+80>>2]))==k[r+84>>2]&&(e=k[r+72>>2],!(g[r+64>>2]>=e+1>>>0))){if(!t[r+62|0])break e;f=k[r+88>>2],k[r+84>>2]=f,qt(f,A,Q(e,20))}if((A=k[r+64>>2])>>>0>(e=k[r+68>>2])>>>0)break A;A>>>0<e>>>0?(f=k[r+72>>2],e=k[r+84>>2],A=k[r+80>>2]+Q(A,20)|0):(e=k[r+84>>2],f=k[r+72>>2],A=e+Q(f?f-1|0:0,20)|0),e=Q(f,20)+e|0,f=k[A+4>>2],k[e>>2]=k[A>>2],k[e+4>>2]=f,k[e+16>>2]=k[A+16>>2],f=k[A+12>>2],k[e+8>>2]=k[A+8>>2],k[e+12>>2]=f,k[e>>2]=a,A=k[r+72>>2]+1|0,k[r+72>>2]=A;break i}if(!a){b=0;break a}if(c=k[i+12>>2],k[12+(k[r+80>>2]+Q(k[r+64>>2],20)|0)>>2]=k[i+4>>2],!((A=(e=k[r+72>>2])+1|0)>>>0<e>>>0|A>>>0<g[r+76>>2]||no(r,A)))break f;if((0|(A=k[r+80>>2]))==k[r+84>>2]&&(e=k[r+72>>2],!(g[r+64>>2]>=e+1>>>0))){if(!t[r+62|0])break e;a=k[r+88>>2],k[r+84>>2]=a,qt(a,A,Q(e,20))}if((A=k[r+64>>2])>>>0>(e=k[r+68>>2])>>>0)break A;A>>>0<e>>>0?(f=k[r+72>>2],a=k[r+84>>2],A=k[r+80>>2]+Q(A,20)|0):(a=k[r+84>>2],f=k[r+72>>2],A=a+Q(f?f-1|0:0,20)|0),e=Q(f,20)+a|0,a=k[A+4>>2],k[e>>2]=k[A>>2],k[e+4>>2]=a,k[e+16>>2]=k[A+16>>2],a=k[A+12>>2],k[e+8>>2]=k[A+8>>2],k[e+12>>2]=a,k[e>>2]=c,A=k[r+72>>2]+1|0,k[r+72>>2]=A;break r}A=k[r+72>>2];break r}A=k[r+72>>2];break i}A=k[r+72>>2];break r}wo(k[r+84>>2]+Q(A?A-1|0:0,20)|0,r),b=b+1|0;break a}if(wo(k[r+84>>2]+Q(A?A-1|0:0,20)|0,r),c=k[i+8>>2]){k[12+(k[r+80>>2]+Q(k[r+64>>2],20)|0)>>2]=k[i>>2];r:{if((A=(e=k[r+72>>2])+1|0)>>>0<e>>>0|A>>>0<g[r+76>>2]||no(r,A)){i:{if((0|(A=k[r+80>>2]))==k[r+84>>2]&&(e=k[r+72>>2],!(g[r+64>>2]>=e+1>>>0))){if(!t[r+62|0])break i;a=k[r+88>>2],k[r+84>>2]=a,qt(a,A,Q(e,20))}if((A=k[r+64>>2])>>>0>(e=k[r+68>>2])>>>0)break A;A>>>0<e>>>0?(f=k[r+72>>2],a=k[r+84>>2],A=k[r+80>>2]+Q(A,20)|0):(a=k[r+84>>2],f=k[r+72>>2],A=a+Q(f?f-1|0:0,20)|0),e=Q(f,20)+a|0,a=k[A+4>>2],k[e>>2]=k[A>>2],k[e+4>>2]=a,k[e+16>>2]=k[A+16>>2],a=k[A+12>>2],k[e+8>>2]=k[A+8>>2],k[e+12>>2]=a,k[e>>2]=c,A=k[r+72>>2]+1|0,k[r+72>>2]=A;break r}break e}A=k[r+72>>2]}wo(k[r+84>>2]+Q(A?A-1|0:0,20)|0,r),b=2}else b=1}return lA=i+16|0,b}W(3007,16267,208,7585),Y()}W(9174,10729,303,6029),Y()}function Fa(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0;lA=r=lA-1840|0,A?(g=0,8&(c=k[A+8>>2])&&(g=u[A+340>>1])):(c=k[2],g=0);A:if(1&c){e:{a:{r:{if(g){for(;;){i:if(!(fo(A,C,r+1024|0)|3!=u[r+1024>>1])){f:switch(u[r+1030>>1]-1|0){case 0:case 3:break f;default:break i}f:if(!((0|(b=k[(i=r)+1036>>2]))<=0))for(h=b+(n=k[r+1032>>2])|0,m=1024;;){b=i;b:{k:{t:{if((c=h-(i=n)|0)>>>0>=2){if(B=t[0|i],d=t[i+1|0]|B<<8,s=n=i+2|0,216!=(252&B))break k;if((c=c-2|0)>>>0>=2)break t;i=n}n=i+c|0,s=65533;break b}if(s=65533,220!=(252&(B=t[0|n])))break b;d=((t[i+3|0]|B<<8)+(d<<10)|0)-56613888|0,s=i+4|0}n=s,s=56320==(-1024&d)?65533:d}if(i=s,m>>>0<5){i=b;break f}if(i>>>0<=127?(f[0|b]=i,s=b+1|0):i>>>0<=2047?(f[b+1|0]=63&i|128,f[0|b]=i>>>6|192,s=b+2|0):i>>>0<=65535?(f[b+2|0]=63&i|128,f[0|b]=i>>>12|224,f[b+1|0]=i>>>6&63|128,s=b+3|0):(s=b,i>>>0>1114111||(f[b+3|0]=63&i|128,f[0|b]=i>>>18|240,f[b+2|0]=i>>>6&63|128,f[b+1|0]=i>>>12&63|128,s=b+4|0)),f[0|(i=s)]=0,m=(b-i|0)+m|0,!(n>>>0<h>>>0))break}if(f[0|i]=0,4!=(0|(i=u[r+1030>>1]))|(0|l)>99){if(!(1!=(0|i)|(0|o)>99)){if(i=XQ(r),k[(r+1040|0)+(o<<2)>>2]=i,!i)break a;o=o+1|0}}else{if(i=XQ(r),k[(r+1440|0)+(l<<2)>>2]=i,!i)break a;l=l+1|0}}if((0|g)==(0|(C=C+1|0)))break}if(o)break r}if(!e&&!(e=k[A+20>>2]))break e;if(e=XQ(e),k[r+1040>>2]=e,o=1,!e)break e}r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:if(!(!A|!(8&t[A+8|0]))&&(i=k[A+96>>2],(e=k[k[i>>2]+32>>2])&&(e=0|lm[0|e](i,13464))&&(e=0|lm[k[e+4>>2]](A,2))))switch(b=100,0|(e=u[e+4>>1])){case 1:break r;case 9:break f;case 8:break b;case 7:break k;case 6:break t;case 5:break n;case 4:break c;case 3:break s;case 2:break o;case 0:break l;default:break i}b=Q(k[A+12>>2]>>>1&1,300)+400|0;break r}b=200;break r}b=300;break r}b=350;break r}b=400;break r}b=600;break r}b=700;break r}b=800;break r}b=900;break r}b=e}k[a+28>>2]=b,e=a,i=8&t[A+8|0]&&(n=k[A+96>>2],(i=k[k[n>>2]+32>>2])&&(i=0|lm[0|i](n,13464))&&(i=0|lm[k[i+4>>2]](A,2)))?(i=u[i+64>>1])>>>4&2|1&i:k[A+12>>2],k[e+24>>2]=i,i=0,b=0;r:{i:{f:switch(n=k[A+128>>2],(c=k[n+28>>2])+2|0){case 0:break r;case 2:break f;default:break i}b=k[A+96>>2],(e=k[k[b>>2]+32>>2])?(c=0|lm[0|e](b,13088),n=k[A+128>>2]):c=0,k[n+28>>2]=c||-2}b=0,c&&(e=k[c>>2])&&(b=0|lm[0|e](A))}if(k[a+8>>2]=b,n=k[A+96>>2],(e=k[k[n>>2]+32>>2])&&(e=0|lm[0|e](n,8471))&&(e=k[e>>2])&&(i=!(0|lm[0|e](A,r))),f[a+32|0]=i,A=Rd(o,4),k[a>>2]=A,A){if(qt(A,r+1040|0,o<<2),k[a+16>>2]=o,b=1,!l)break A;if(A=Rd(l,4),k[a+4>>2]=A,A){qt(A,r+1440|0,l<<2),k[a+20>>2]=l;break A}}}if(!((0|o)<=0)){if(i=3&o,b=0,o-1>>>0>=3)for(n=-4&o;Ar(k[(e=b<<2)+(A=r+1040|0)>>2]),Ar(k[A+(4|e)>>2]),Ar(k[A+(8|e)>>2]),Ar(k[A+(12|e)>>2]),b=b+4|0,n=n-4|0;);if(i)for(;Ar(k[(r+1040|0)+(b<<2)>>2]),b=b+1|0,i=i-1|0;);}}if(!((0|l)<=0)){if(i=3&l,b=0,l-1>>>0>=3)for(n=-4&l;Ar(k[(e=b<<2)+(A=r+1440|0)>>2]),Ar(k[A+(4|e)>>2]),Ar(k[A+(8|e)>>2]),Ar(k[A+(12|e)>>2]),b=b+4|0,n=n-4|0;);if(i)for(;Ar(k[(r+1440|0)+(b<<2)>>2]),b=b+1|0,i=i-1|0;);}Ar(k[a>>2]),Ar(k[a+4>>2]),k[a>>2]=0,k[a+4>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,b=0}return lA=r+1840|0,b}function Sa(A,e,a,r,i,f){var b,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;A:if(!(!(!i|!(f^=1))&(c=(b=r>>>0>(c=k[A+68>>2])>>>0?c:r)-a|0)>>>0<2))if(s=32|k[A+144>>2],k[A+144>>2]=s,1!=(f|!t[A+62|0])){e:{if((o=k[A+72>>2])>>>0>=a>>>0){if(b>>>0<(f=k[A+64>>2])>>>0)break e;if(!i){if(!(a>>>0>=o>>>0)){if(i=k[A+84>>2],c=o+~a|0,r=o-a&3)for(;n=i+Q(a,20)|0,k[n+4>>2]=k[n+4>>2]|e,a=a+1|0,r=r-1|0;);if(!(c>>>0<=2))for(;r=i+Q(a,20)|0,k[r+4>>2]=k[r+4>>2]|e,k[r+24>>2]=k[r+24>>2]|e,k[r+44>>2]=k[r+44>>2]|e,k[(r=r- -64|0)>>2]=k[r>>2]|e,(0|o)!=(0|(a=a+4|0)););}if(f>>>0>=b>>>0)break A;if(r=k[A+80>>2],A=~f+b|0,a=b-f&3)for(;i=r+Q(f,20)|0,k[i+4>>2]=k[i+4>>2]|e,f=f+1|0,a=a-1|0;);if(A>>>0<3)break A;for(;A=r+Q(f,20)|0,k[A+4>>2]=k[A+4>>2]|e,k[A+24>>2]=k[A+24>>2]|e,k[A+44>>2]=k[A+44>>2]|e,k[(A=A- -64|0)>>2]=k[A>>2]|e,(0|b)!=(0|(f=f+4|0)););break A}if(l=k[A+80>>2],r=-1,!(C=f>>>0>=b>>>0)){if(c=3&(n=b-f|0),~(i=f)+b>>>0>=3)for(u=-4&n;n=l+Q(i,20)|0,g=k[n+68>>2],B=k[n+48>>2],d=k[n+28>>2],r=(r=(r=(r=r>>>0>(n=k[n+8>>2])>>>0?n:r)>>>0>d>>>0?d:r)>>>0>B>>>0?B:r)>>>0>g>>>0?g:r,i=i+4|0,u=u-4|0;);if(c)for(;r=r>>>0>(n=k[8+(l+Q(i,20)|0)>>2])>>>0?n:r,i=i+1|0,c=c-1|0;);}if(!(a>>>0>=o>>>0)){if(u=k[A+84>>2],g=o+~a|0,i=3&(B=o-a|0)){for(n=a,c=i;r=r>>>0>(d=k[8+(u+Q(n,20)|0)>>2])>>>0?d:r,n=n+1|0,c=c-1|0;);c=a+i|0}else c=a;if(g>>>0>=3)for(;i=u+Q(c,20)|0,n=k[i+68>>2],d=k[i+48>>2],m=k[i+28>>2],r=(r=(r=(r=r>>>0>(i=k[i+8>>2])>>>0?i:r)>>>0>m>>>0?m:r)>>>0>d>>>0?d:r)>>>0>n>>>0?n:r,(0|o)!=(0|(c=c+4|0)););if(1&B&&(i=u+Q(a,20)|0,k[i+8>>2]!=(0|r)&&(k[i+4>>2]=k[i+4>>2]|e),a=a+1|0),g)for(;i=u+Q(a,20)|0,k[i+8>>2]!=(0|r)&&(s|=32,k[A+144>>2]=s,k[i+4>>2]=k[i+4>>2]|e),i=u+Q(a+1|0,20)|0,k[i+8>>2]!=(0|r)&&(s|=32,k[A+144>>2]=s,k[i+4>>2]=k[i+4>>2]|e),(0|o)!=(0|(a=a+2|0)););}if(C)break A;if(a=f+1|0,b-f&1&&(i=l+Q(f,20)|0,k[i+8>>2]!=(0|r)&&(s|=32,k[A+144>>2]=s,k[i+4>>2]=k[i+4>>2]|e),f=a),(0|a)==(0|b))break A;for(;a=l+Q(f,20)|0,k[a+8>>2]!=(0|r)&&(s|=32,k[A+144>>2]=s,k[a+4>>2]=k[a+4>>2]|e),a=l+Q(f+1|0,20)|0,k[a+8>>2]!=(0|r)&&(s|=32,k[A+144>>2]=s,k[a+4>>2]=k[a+4>>2]|e),(0|b)!=(0|(f=f+2|0)););break A}W(8988,10729,438,6119),Y()}W(14231,10729,439,6119),Y()}else{if(f=k[A+80>>2],!i){if(a>>>0>=b>>>0)break A;if(A=~a+b|0,r=3&c)for(;i=f+Q(a,20)|0,k[i+4>>2]=k[i+4>>2]|e,a=a+1|0,r=r-1|0;);if(A>>>0<3)break A;for(;A=f+Q(a,20)|0,k[A+4>>2]=k[A+4>>2]|e,k[A+24>>2]=k[A+24>>2]|e,k[A+44>>2]=k[A+44>>2]|e,k[(A=A- -64|0)>>2]=k[A>>2]|e,(0|b)!=(0|(a=a+4|0)););break A}if(a>>>0>=b>>>0)break A;if(o=3&c,r=-1,i=a,(u=~a+b|0)>>>0>=3)for(n=-4&c;l=f+Q(i,20)|0,g=k[l+68>>2],C=k[l+48>>2],B=k[l+28>>2],r=(r=(r=(r=r>>>0>(l=k[l+8>>2])>>>0?l:r)>>>0>B>>>0?B:r)>>>0>C>>>0?C:r)>>>0>g>>>0?g:r,i=i+4|0,n=n-4|0;);if(o)for(;r=r>>>0>(n=k[8+(f+Q(i,20)|0)>>2])>>>0?n:r,i=i+1|0,o=o-1|0;);if(1&c&&(i=f+Q(a,20)|0,k[i+8>>2]!=(0|r)&&(k[i+4>>2]=k[i+4>>2]|e),a=a+1|0),!u)break A;for(;i=f+Q(a,20)|0,k[i+8>>2]!=(0|r)&&(s|=32,k[A+144>>2]=s,k[i+4>>2]=k[i+4>>2]|e),i=f+Q(a+1|0,20)|0,k[i+8>>2]!=(0|r)&&(s|=32,k[A+144>>2]=s,k[i+4>>2]=k[i+4>>2]|e),(0|b)!=(0|(a=a+2|0)););}}function Na(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0;A:if((0|(b=f[e+140|0]))>=0){f[e+140|0]=128|b,Z=k[e+80>>2],l=k[e+68>>2];e:if(k[e+132>>2]){for(;;){if(b=k[92+((r<<2)+e|0)>>2],n=k[e+12>>2],7==(0|(b=yo(b,0|lm[k[n+24>>2]](n,b,k[n+56>>2]))))){if((r=r+1|0)>>>0<g[e+132>>2])continue;break e}break}i=u[243522+(b<<2)>>1]}if(!l){b=-1;break A}for(b=-1,n=0;;){if(o=r=Z+Q(n,20)|0,7!=(0|(c=yo(k[r>>2],31&u[r+16>>1])))){B=Q(i,24)+(c<<2)|0;e:if(7==(0|(r=t[B+243520|0]))|-1==(0|b))if(-1!=(0|b)){if(!(!(64&t[e+16|0])|c>>>0<=1&i-2>>>0>3||(G=(E=(r=k[e+68>>2])>>>0<(i=n+1|0)>>>0?r:i)-b|0)>>>0<2||(m=32|k[e+144>>2],k[e+144>>2]=m,b>>>0>=E>>>0))){if(p=k[e+80>>2],d=3&G,r=-1,(h=E+~(i=b)|0)>>>0>=3)for(C=-4&G;c=p+Q(i,20)|0,I=k[c+68>>2],w=k[c+48>>2],s=k[c+28>>2],r=(r=(r=(r=r>>>0>(c=k[c+8>>2])>>>0?c:r)>>>0>s>>>0?s:r)>>>0>w>>>0?w:r)>>>0>I>>>0?I:r,i=i+4|0,C=C-4|0;);if(d)for(;r=r>>>0>(c=k[8+(p+Q(i,20)|0)>>2])>>>0?c:r,i=i+1|0,d=d-1|0;);if(1&G&&(i=p+Q(b,20)|0,k[i+8>>2]!=(0|r)&&(k[i+4>>2]=2|k[i+4>>2]),b=b+1|0),h)for(;i=p+Q(b,20)|0,k[i+8>>2]!=(0|r)&&(m|=32,k[e+144>>2]=m,k[i+4>>2]=2|k[i+4>>2]),i=p+Q(b+1|0,20)|0,k[i+8>>2]!=(0|r)&&(m|=32,k[e+144>>2]=m,k[i+4>>2]=2|k[i+4>>2]),(0|E)!=(0|(b=b+2|0)););}}else{if(!(64&t[e+16|0])|c>>>0<2)break e;Sa(e,2,0,n+1|0,0,1)}else f[19+(Z+Q(b,20)|0)|0]=r,Qb(e,b,n+1|0);f[o+19|0]=t[B+243521|0],i=u[B+243522>>1],b=n}else f[o+19|0]=7;if((0|l)==(0|(n=n+1|0)))break}}else W(23069,10729,168,8032),Y();A:if(k[e+136>>2]){for(r=0;;){if(n=k[112+((r<<2)+e|0)>>2],c=k[e+12>>2],7==(0|(n=yo(n,0|lm[k[c+24>>2]](c,n,k[c+56>>2]))))){if((r=r+1|0)>>>0<g[e+136>>2])continue;break A}break}if(7==(0|(n=t[243520+(Q(i,24)+(n<<2)|0)|0]))|-1==(0|b)){if(!(!(64&t[e+16|0])|i-2>>>0>3||(C=(B=k[e+68>>2])-b|0)>>>0<2||(o=32|k[e+144>>2],k[e+144>>2]=o,b>>>0>=B>>>0))){if(l=k[e+80>>2],h=3&C,n=-1,(I=B+~(r=b)|0)>>>0>=3)for(d=-4&C;i=l+Q(r,20)|0,w=k[i+68>>2],s=k[i+48>>2],c=k[i+28>>2],n=(i=(i=(i=(i=k[i+8>>2])>>>0<n>>>0?i:n)>>>0>c>>>0?c:i)>>>0>s>>>0?s:i)>>>0>w>>>0?w:i,r=r+4|0,d=d-4|0;);if(h)for(;n=(i=k[8+(l+Q(r,20)|0)>>2])>>>0<n>>>0?i:n,r=r+1|0,h=h-1|0;);if(1&C&&(i=l+Q(b,20)|0,k[i+8>>2]!=(0|n)&&(k[i+4>>2]=2|k[i+4>>2]),b=b+1|0),I)for(;i=l+Q(b,20)|0,k[i+8>>2]!=(0|n)&&(o|=32,k[e+144>>2]=o,k[i+4>>2]=2|k[i+4>>2]),i=l+Q(b+1|0,20)|0,k[i+8>>2]!=(0|n)&&(o|=32,k[e+144>>2]=o,k[i+4>>2]=2|k[i+4>>2]),(0|B)!=(0|(b=b+2|0)););}}else f[19+(Z+Q(b,20)|0)|0]=n,Qb(e,b,k[e+68>>2])}A:{e:if(1299148391==(0|a)){if(a=s=k[e+80>>2],(r=k[e+68>>2])>>>0<2)break A;if(n=1,2!=(0|r)){for(i=1&(a=r-1|0),r=-2&a;c=s+Q(n,20)|0,(a=k[c>>2]-6155|0)>>>0>4|3==(0|a)||(f[c+19|0]=t[c-1|0]),b=s+Q(n+1|0,20)|0,(a=k[b>>2]-6155|0)>>>0>4|3==(0|a)||(f[b+19|0]=t[c+19|0]),n=n+2|0,r=r-2|0;);if(!i)break e}(a=k[s+Q(n,20)>>2]-6155|0)>>>0>4|3==(0|a)||(a=s+Q(n,20)|0,f[a+19|0]=t[a-1|0])}r=k[e+68>>2],a=k[e+80>>2]}A:if(r){if(n=0,1!=(0|r)){for(e=1&r,r&=-2;b=a+Q(n,20)|0,k[b+4>>2]=k[b+4>>2]|k[(t[b+19|0]<<2)+A>>2],b=a+Q(1|n,20)|0,k[b+4>>2]=k[b+4>>2]|k[(t[b+19|0]<<2)+A>>2],n=n+2|0,r=r-2|0;);if(!e)break A}e=a+Q(n,20)|0,k[e+4>>2]=k[e+4>>2]|k[(t[e+19|0]<<2)+A>>2]}}function Ma(A,e,a,r,i){var b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;s=k[e>>2];A:{e:if(o=t[0|r]){a:if(!(!s|120!=t[0|s]|109!=t[s+1|0]|108!=t[s+2|0])){if(c=t[s+3|0]){if(t[s+5|0]|110!=(0|c)|115!=t[s+4|0])break a;return 39}if(g=A+468|0,!t[A+232|0]){for(s=1;c=0,255&s&&(b>>>0<=36&&(c=1,t[b+376224|0]==(0|o))||(c=0)),s=c,l=1,n=38,o=t[(b=b+1|0)+r|0];);c=1;break e}for(s=1,c=(u=f[A+468|0])-33|0;;){n=0,255&s&&(b>>>0<=36&&(n=1,t[b+376224|0]==(0|o))||(n=0)),s=n;r:if((255&u)==(0|o))switch(n=2,0|c){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 r;default:break A}if(l=1,n=38,!(o=t[(b=b+1|0)+r|0]))break}c=1;break e}if(g=A+468|0,t[A+232|0])for(u=(l=f[A+468|0])-33|0,c=1,s=1;;){n=0,255&s&&(b>>>0<=36&&(n=1,t[b+376224|0]==(0|o))||(n=0)),s=n,n=0,c&&(b>>>0<=29&&(n=1,t[b+376272|0]==(0|o))||(n=0)),c=n;a:if((255&l)==(0|o))switch(n=2,0|u){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 a;default:break A}if(!(o=t[(b=b+1|0)+r|0]))break}else for(c=1,s=1;n=0,255&s&&(b>>>0<=36&&(n=1,t[b+376224|0]==(0|o))||(n=0)),s=n,(!c|b>>>0>29||(c=1,t[b+376272|0]!=(0|o)))&&(c=0),o=t[(b=b+1|0)+r|0];);n=40,l=0}else{if(n=28,s)break A;g=A+468|0,s=1,n=40,c=1}if((36==(0|b)&!!(0|s))==(0|l)&&(!c||(n=40,29!=(0|b)))){if(s=(0!=t[A+468|0])+b|0,b=k[A+372>>2]){if((0|s)>k[b+24>>2]){if(n=1,s>>>0>2147483623)break A;if(c=s+24|0,!(o=0|lm[k[A+16>>2]](k[b+16>>2],c)))break A;k[b+24>>2]=c,k[b+16>>2]=o}k[A+372>>2]=k[b+4>>2]}else{if(n=1,!(b=0|lm[k[A+12>>2]](28))|s>>>0>2147483623)break A;if(c=s+24|0,n=0|lm[k[A+12>>2]](c),k[b+16>>2]=n,!n)return lm[k[A+20>>2]](b),1;k[b+24>>2]=c}k[b+20>>2]=s,qt(k[b+16>>2],r,s),(c=t[0|g])&&(f[(s+k[b+16>>2]|0)-1|0]=c),k[b+12>>2]=a,k[b>>2]=e,k[b+8>>2]=k[e+4>>2],s=c=e,c=t[0|r]|(k[A+352>>2]+152|0)!=(0|c)?b:0,k[s+4>>2]=c,k[b+4>>2]=k[i>>2],k[i>>2]=b,n=0,a&&(a=k[A+100>>2])&&lm[0|a](k[A+4>>2],k[e>>2],k[e+4>>2]?r:0)}}return n}function Ja(A,e,a,r){var i,f,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;lA=i=lA-16|0,k[e+12>>2]=0,k[e>>2]=a,f=a+r|0,k[e+8>>2]=f,lm[k[e+28>>2]](e);A:{e:if(!(f>>>0<=(a=k[e>>2])>>>0))for(o=A+132|0,u=A+164|0,g=A+168|0,B=A+464|0;;){a:{r:{i:{f:{b:{k:{t:{n:{c:{s:switch((r=t[0|a])-99|0){case 1:break t;case 0:break c;case 2:break s;default:break n}if((0|(r=a+6|0))==(0|f))break k;if(r>>>0>=f>>>0)break r;switch(t[a+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 k;default:break r}}c:if((0|(r=a+10|0))!=(0|f)){if(r>>>0>=f>>>0)break r;switch(t[a+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 c;default:break r}}if(LB(a,13365,9))break r;break e}if(70==(0|r))break i}if(r-48>>>0<=9){if(lm[k[e+32>>2]](e),b=1,l=a,!k[e+12>>2])break a;break e}if(!(82!=(0|r)|(n=a+6|0)>>>0>=f>>>0)){if(!b|68!=t[a+1|0])break r;if(k[e>>2]=l,b=k[k[A+128>>2]+52>>2],r=k[e+8>>2],lm[k[e+28>>2]](e),(a=k[e>>2])>>>0>=r>>>0|t[0|a]-48>>>0>9||(a=0|lm[k[e+36>>2]](e),lm[k[e+32>>2]](e),(0|a)<0||!((0|a)<((n=r)+~(r=k[e>>2])|0)))){if(a=3,b)break A;break f}if(k[e>>2]=1+(a+r|0),b=0,!k[e+12>>2])break a;a=3;break A}if(!(45!=(0|r)|f>>>0<=n>>>0)){if(!b|124!=t[a+1|0])break r;if(k[e>>2]=l,b=k[k[A+128>>2]+52>>2],r=k[e+8>>2],lm[k[e+28>>2]](e),(a=k[e>>2])>>>0>=r>>>0|t[0|a]-48>>>0>9||(a=0|lm[k[e+36>>2]](e),lm[k[e+32>>2]](e),(0|a)<0||!((0|a)<((n=r)+~(r=k[e>>2])|0)))){if(a=3,!b)break f;break A}if(k[e>>2]=1+(a+r|0),b=0,!k[e+12>>2])break a;a=3;break A}if(47!=(0|r)|a+2>>>0>=f>>>0)break r;if(n=a+1|0,k[e>>2]=n,lm[k[e+32>>2]](e),k[e+12>>2])break e;if(b=0,(s=(a=k[e>>2])-n|0)-1>>>0>20|a>>>0>=f>>>0)break a;for(d=t[0|n],a=35168,c=43984;;){if(r=a,t[0|c]==(0|d)&&(0|CB(c))==(0|s)&&!Ng(n,c,s)){if(a=k[e+376>>2],!(k[r+32>>2]&(1&a?2:1)))break a;if(2&a&&hd(c,6092))break a;if(a=(c=k[A+532>>2])&&k[c>>2]?c:0,n=e,11!=(0|(s=k[r+8>>2]))){t:{n:{c:{s:{o:{l:{u:switch(k[r+4>>2]-2|0){case 1:if(k[i+12>>2]=o,a)break l;b=i+12|0;break n;case 2:if(k[i+12>>2]=g,b=i+12|0,!a)break n;b=a+212|0;break o;case 3:if(k[i+12>>2]=B,b=i+12|0,!a)break n;b=a+284|0;break o;case 4:k[i+12>>2]=e,b=i+12|0;break n;case 5:k[i+12>>2]=A,b=i+12|0;break n;case 6:k[i+12>>2]=c,b=i+12|0,a=0;break s;case 0:break c}k[i+12>>2]=o,b=i+12|0;break n}b=a+144|0}c=k[b>>2],a=k[a>>2]}if(c)break t;break b}k[i+12>>2]=u,b=i+12|0}a=0}a=s-9>>>0<=1?0|lm[k[e+68>>2]](e,r,b,a,0):0|lm[k[e+64>>2]](e,r,b,a,0)}else lm[k[r+12>>2]](A,e),a=k[e+12>>2];if(k[n+12>>2]=a,!a){b=0;break a}if(162==(255&a))break b;break A}if(a=r+36|0,!(c=k[r+36>>2]))break}break a}if(!LB(a,16194,5))break e;break r}b=0,k[e+12>>2]=0;break a}k[e+12>>2]=3;break A}i:if((0|(r=a+14|0))!=(0|f)){if(r>>>0>=f>>>0)break r;switch(t[a+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 i;default:break r}}if(!LB(a,1802,13)){1&(r=k[e+376>>2])&&(k[e+376>>2]=2|r),k[e>>2]=a+13;break a}}if(lm[k[e+32>>2]](e),b=0,k[e+12>>2])break e}if(lm[k[e+28>>2]](e),!(f>>>0>(a=k[e>>2])>>>0))break}a=k[e+12>>2]}return lA=i+16|0,a}function _a(A,e,a,r){var i,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;lA=i=lA-16|0;A:if(!(o=Ue(A,r))){if(Kb(A,e,a,r),w=44+(C=Q(r,1348)+A|0)|0,m=k[A+2748>>2],e=k[m>>2],(a=k[C+52>>2])&&(l=Q(k[w>>2],44)+a|0),e=k[e+8>>2],Z=k[A>>2],k[C+56>>2]=0,p=1==(0|r)?t[k[293968+(e<<2)>>2]+12|0]:p,h=k[(r?12:4)+A>>2],r||(s=(g=k[A+12>>2])+(n=c=(e=(n=g)>>31)>>31)|0,c=e,e=n,n=c+n|0,n=s>>>0<e>>>0?n+1|0:n,s^=e,e=n^=e,n|s?(n=e>>>1|0,e=lC(c=4194304+((1&e)<<31|s>>>1)|0,n=c>>>0<4194304?n+1|0:n,s,e)):e=2147483647,E=(0|g)<0?0-e|0:e),e=2147483647,o=2147483647,Y=n=h>>31,n=n+(c=s=n>>31)|0,s=n=c^((B=(g=h)+c|0)>>>0<c>>>0?n+1:n),(I=!(n|(d=B^c)))||(B=2097152+((1&(n=s))<<31|d>>>1)|0,n=c=n>>>1|0,o=lC(B,B>>>0<2097152?n+1|0:n,d,s)),n=$B(g,Y,n=k[204+((m+44|0)+Q(r,9804)|0)>>2],n>>31),B=c=BA,G=n,m=n=c>>=31,c=G+n|0,n=n+B|0,n=c>>>0<m>>>0?n+1|0:n,B=(0|(n=(65535&(n=(c=c+32768|0)>>>0<32768?n+1|0:n))<<16|c>>>16))<16?n:16,I||(c=(n=e=(c=B>>31)>>31)+c|0,c=(e=n+B|0)>>>0<n>>>0?c+1|0:c,I=(e^=n)<<16,n=(n=(n^c)<<16|e>>>16)+(c=(e=s)>>>1|0)|0,e=lC(e=I+(m=(1&e)<<31|d>>>1)|0,e>>>0<m>>>0?n+1|0:n,d,s)),d=(Q(r,1348)+A|0)- -64|0,a>>>0<l>>>0){for(m=(A=(0|h)<0)?0-o|0:o,h=A^(0|B)<0?0-e|0:e,B=Q(E,3),r=a;;){e:if(!((0|(A=b[r+10>>1]))<(0|E)|(0|m)<b[r+4>>1]||4==(0|(n=t[r+1|0]))|(A<<1<(0|B)?k[r+24>>2]:0))){a:{if((0|(o=k[C+56>>2]))<=0)s=b[r+2>>1];else for(s=b[r+2>>1],I=k[d>>2],A=0;;){if(e=Q(A,44)+I|0,c=(G=s-b[e>>1]|0)>>31,(0|n)==t[e+13|0]&(0|h)>(c^c+G))break a;if((0|o)==(0|(A=A+1|0)))break}if(o=Mf(w,s,n<<24>>24,p,Z,i+12|0))break A;e=k[i+12>>2],k[e+40>>2]=r,k[e+36>>2]=r,k[(A=e)>>2]=0,k[A+4>>2]=0,k[A+32>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,f[A+13|0]=t[r+1|0],n=u[r+2>>1],b[A>>1]=n,A=$B(g,Y,(n<<=16)>>16,c=n>>31),o=c=BA,s=A,c=n=A=c>>31,A=s+n|0,n=n+o|0,n=A>>>0<c>>>0?n+1|0:n,A=(65535&(n=(A=A+32768|0)>>>0<32768?n+1|0:n))<<16|A>>>16,k[e+8>>2]=A,k[e+4>>2]=A,k[r+16>>2]=r;break e}k[r+16>>2]=k[e+36>>2],k[k[e+40>>2]+16>>2]=r,k[e+40>>2]=r}if(!(l>>>0>(r=r+44|0)>>>0))break}for(;;){e:if(4==t[a+1|0]&&!((0|(n=k[C+56>>2]))<=0)){for(c=b[a+2>>1],s=k[d>>2],r=0;;){if(A=s+Q(r,44)|0,(0|h)<=((e=(g=c-b[A>>1]|0)>>31)^e+g)){if((0|n)!=(0|(r=r+1|0)))continue;break e}break}k[a+16>>2]=k[A+36>>2],k[k[A+40>>2]+16>>2]=a,k[A+40>>2]=a}if(!(l>>>0>(a=a+44|0)>>>0))break}}if(o=0,(l=k[d>>2])&&!((0|(A=k[C+56>>2]))<=0)){for(h=Q(A,44)+l|0,A=l;;){if(r=e=k[A+36>>2],e)for(;k[r+12>>2]=A,(0|e)!=(0|(r=k[r+16>>2])););if(!(h>>>0>(A=A+44|0)>>>0))break}for(;;){for(c=l+28|0,n=l+24|0,r=B=k[l+36>>2],e=0,o=0;;){d=!(C=1&f[0|r]);e:{a:{r:{i:{if(s=k[r+24>>2]){if(g=!!(0|(A=k[s+12>>2]))&(0|A)!=(0|l),!(A=k[r+20>>2]))break i;if(!(g|0!=k[A+12>>2]))break e;if(p=0,a=n,g)break r;break a}if(!(A=k[r+20>>2]))break e;if(p=0,a=n,k[A+12>>2])break a;break e}if(!g)break e}p=1,A=s,a=c}(s=k[a>>2])&&((a=(w=b[r+2>>1]-b[A+2>>1]|0)>>31)^a+w)>>>0>=((g=(E=b[l>>1]-b[s>>1]|0)>>31)^g+E)>>>0||(s=k[A+12>>2]),p?(k[c>>2]=s,f[s+12|0]=2|t[s+12|0]):k[n>>2]=s}if(e=e+C|0,o=o+d|0,(0|B)==(0|(r=k[r+16>>2])))break}if(f[l+12|0]=!!(0|e)&e>>>0>=o>>>0,!k[l+28>>2]|!k[n>>2]||(k[c>>2]=0),!(h>>>0>(l=l+44|0)>>>0))break}o=0}}return lA=i+16|0,o}function Ha(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;if(Ar(k[A+432>>2]),e=k[A+8>>2],g=ee((a=k[e+8>>2])<<2),k[A+432>>2]=g,g){if((0|a)>0)for(u=k[e+20>>2];;){n=t[A+436|0];A:{e:{a:{r:{if(!(!(a=k[u+44>>2])|!t[0|a])){if(n)break r;B=1;break A}if(i=k[u+48>>2],!(e=t[0|i]))break e;if(n)break a;for(n=0,a=i;;){r=n,b=a;i:{f:switch((e<<24>>24)-123|0){case 0:if(r)break i;if(n=b,(0|b)==(0|i))break i;if(n=0,92==t[b-1|0])break i;n=b;break i;case 2:break f;default:break i}if(n=0,!(!r|(b-r|0)<3||(e=0,(a=r+1|0)>>>0>(l=b-1|0)>>>0))){for(;;){r=e;f:if(92==t[0|a]&&(e=a,r&&!((s=a-1|0)>>>0<=(c=r+1|0)>>>0))){B=1,o=1+(s-c|0)|0;b:{k:{t:switch((s=f[0|c])-75|0){case 27:break b;case 34:break k;case 41:break t;case 0:case 32:break A;default:break f}if(116!=(0|s)|o>>>0<2)break f;t:switch((r=t[r+2|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break f;case 0:case 8:break A}if(9!=(0|r))break f;break A}if(o>>>0<5)break f;if(LB(c,12298,4))break f;k:switch((r=t[r+5|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break f;case 0:case 8:break A}if(9!=(0|r))break f;break A}if(!(o>>>0<4)){b:if(!LB(c,15305,3)){k:switch((e=t[r+4|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break b;case 0:case 8:break A}if(9==(0|e))break A}if(e=a,!(o>>>0<5||LB(c,13749,4))){b:switch((r=t[r+5|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break f;case 0:case 8:break A}if(9==(0|r))break A}}}if(!(l>>>0>=(a=a+1|0)>>>0))break}if(e&&(B=1,ls(e+1|0,l)))break A}}if(a=b+1|0,!(e=t[b+1|0]))break}break e}if(B=0,f[0|a]=0,i=k[u+48>>2],!(e=t[0|i]))break A}for(n=0;;){a=n,b=i;a:{r:switch((e<<24>>24)-123|0){case 2:if(n=0,!a|(b-a|0)<3)break a;if(e=0,(a=a+1|0)>>>0>(o=b-1|0)>>>0)break a;for(;;){i=e;i:if(92==t[0|a]&&(e=a,i&&!((s=a-1|0)>>>0<=(c=i+1|0)>>>0))){l=1+(s-c|0)|0;f:{b:{k:{t:switch((r=f[0|c])-75|0){case 0:case 32:break f;case 27:break b;case 34:break k;case 41:break t;default:break i}if(116!=(0|r)|l>>>0<2)break i;t:switch((r=t[i+2|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break i;case 0:case 8:break f}if(9==(0|r))break f;break i}if(l>>>0<5)break i;if(LB(c,12298,4))break i;k:switch((r=t[i+5|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break i;case 0:case 8:break f}if(9==(0|r))break f;break i}if(l>>>0<4)break i;b:if(!LB(c,15305,3)){k:switch((e=t[i+4|0])-32|0){case 0:case 8:break f;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break b}if(9==(0|e))break f}if(e=a,l>>>0<5)break i;if(LB(c,13749,4))break i;b:switch((r=t[i+5|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break i;case 0:case 8:break f}if(9!=(0|r))break i}e=a,i>>>0>s>>>0||Ms(i,32,1+(s-i|0)|0)}if(!(o>>>0>=(a=a+1|0)>>>0))break}if(!e)break a;if(!ls(e+1|0,o)|e>>>0>o>>>0)break a;Ms(e,32,1+(o-e|0)|0);break a;case 0:break r;default:break a}a||(0|b)!=k[u+48>>2]&&(n=0,92==t[b-1|0])||(n=b)}if(i=b+1|0,!(e=t[b+1|0]))break}}B=0}if(k[g>>2]=B,g=g+4|0,u=u+56|0,!((0|(d=d+1|0))<k[k[A+8>>2]+8>>2]))break}}else yd(5079),R(5),Y()}function Pa(A,e,a,r,i,f,b,t,n){var c,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0;lA=c=lA-112|0,o=t,g=2147483647&n,B=-1==(0|(s=e-1|0))&-1==(0|(u=a-!e|0)),Q=r,d=(0|a)==(0|u)&e>>>0>s>>>0|a>>>0>u>>>0,s=u=2147483647&i,s=(l=r+d|0)>>>0<d>>>0?s+1|0:s;A:{if((-1==(0|(d=l-1|0))&2147418111==(0|(s=s-!l|0))?B:s>>>0>2147418111)||(l=b-!(s=f)|0,B=-1!=(0|(s=s-1|0))|-1!=(0|l),d=(0|b)==(0|l)&f>>>0>s>>>0|b>>>0>l>>>0,s=g,s=(l=d+o|0)>>>0<d>>>0?s+1|0:s,d=l,!(-1==(0|(l=l-1|0))&2147418111==(0|(s=s-!d|0))?B:2147418111==(0|s)&-1!=(0|l)|s>>>0<2147418111))){if(!(!Q&2147418112==(0|u)?!(e|a):u>>>0<2147418112)){t=r,n=32768|i,f=e,b=a;break A}if(!(!o&2147418112==(0|g)?!(f|b):g>>>0<2147418112)){n|=32768;break A}if(!(e|Q|2147418112^u|a)){s=r,t=(r=!(e^f|r^t|a^b|i^n^-2147483648))?0:s,n=r?2147450880:i,f=r?0:e,b=r?0:a;break A}if(!(f|o|2147418112^g|b))break A;if(!(e|Q|a|u)){if(f|o|b|g)break A;f&=e,b&=a,t&=r,n&=i;break A}if(!(f|o|b|g)){f=e,b=a,t=r,n=i;break A}}l=(s=B=(s=(0|u)==(0|g))&(0|o)==(0|Q)?(0|a)==(0|b)&e>>>0<f>>>0|a>>>0<b>>>0:s&o>>>0>Q>>>0|u>>>0<g>>>0)?f:e,g=s?b:a,Q=o=s?n:i,u=s?t:r,s=65535&o,i=n=B?i:n,t=B?r:t,d=n>>>16&32767,(o=o>>>16&32767)||(n=(r=!(s|u))<<6,o=h(r?l:u)+32|0,au(c+96|0,l,g,u,s,(r=n+(32==(0|(r=h(r?g:s)))?o:r)|0)-15|0),u=k[c+104>>2],l=k[c+96>>2],g=k[c+100>>2],o=16-r|0,s=k[c+108>>2]),f=B?e:f,b=B?a:b,n=65535&i,d||(a=(e=!(t|n))<<6,r=h(e?f:t)+32|0,au(c+80|0,f,b,t,n,(e=a+(32==(0|(e=h(e?b:n)))?r:e)|0)-15|0),d=16-e|0,t=k[c+88>>2],n=k[c+92>>2],b=k[c+84>>2],f=k[c+80>>2]),t=(e=t)<<3|b>>>29,n=524288|(a=n<<3|e>>>29),u=(e=u)<<3|g>>>29,B=r=s<<3|e>>>29,C=i^Q,a=s=b<<3|(e=f)>>>29,i=e<<=3,(r=o-d|0)&&(r>>>0>127?(t=0,n=0,s=0,i=1):(au(c- -64|0,e,a,t,n,128-r|0),ql(c+48|0,e,a,t,n,r),t=k[c+56>>2],n=k[c+60>>2],s=k[c+52>>2],i=k[c+48>>2]|!!(k[c+64>>2]|k[c+72>>2])|!!(k[c+68>>2]|k[c+76>>2]))),f=s,r=u,B|=524288,s=g<<3|(e=l)>>>29,a=e<<3;e:if((0|C)<0){if(g=i,u=t,!((e=a-i|0)|(t=(l=r-t|0)-(i=(0|f)==(0|s)&a>>>0<i>>>0|f>>>0>s>>>0)|0)|(a=s-((a>>>0<g>>>0)+f|0)|0)|(n=(B-((r>>>0<u>>>0)+n|0)|0)-(i>>>0>l>>>0)|0))){f=0,b=0,t=0,n=0;break A}if(n>>>0>524287)break e;f=e,i=(r=!(t|n))<<6,b=h(r?e:t)+32|0,au(c+32|0,f,a,t,n,e=(e=i+(32==(0|(e=h(r?a:n)))?b:e)|0)-12|0),o=o-e|0,t=k[c+40>>2],n=k[c+44>>2],e=k[c+32>>2],a=k[c+36>>2]}else e=a,a=f+s|0,b=(0|(a=e>>>0>(b=e+i|0)>>>0?a+1|0:a))==(0|f)&i>>>0>(e=b)>>>0|a>>>0<f>>>0,i=r,f=r+t|0,r=n+B|0,r=i>>>0>f>>>0?r+1|0:r,t=i=b+f|0,1048576&(n=i>>>0<f>>>0?r+1|0:r)&&(e=1&e|(1&a)<<31|e>>>1,a=(i=t)<<31|a>>>1,o=o+1|0,t=(1&n)<<31|i>>>1,n=n>>>1|0);if(g=0,Q&=-2147483648,(0|o)>=32767)t=g,n=2147418112|Q,f=0,b=0;else if(i=0,(0|o)>0?i=o:(au(c+16|0,e,a,t,n,o+127|0),ql(c,e,a,t,n,1-o|0),e=k[c>>2]|!!(k[c+16>>2]|k[c+24>>2])|!!(k[c+20>>2]|k[c+28>>2]),a=k[c+4>>2],t=k[c+8>>2],n=k[c+12>>2]),r=t<<29|a>>>3,f=e=(s=(7&a)<<29|e>>>3)+((o=7&e)>>>0>4)|0,b=a=e>>>0<s>>>0?r+1|0:r,e=(0|r)==(0|a)&e>>>0<s>>>0|a>>>0<r>>>0,s=Q|n>>>3&65535|i<<16,t=e=e+(r=g|(7&n)<<29|t>>>3)|0,n=e>>>0<r>>>0?s+1|0:s,4!=(0|o)){if(!o)break A}else s=n,r=b+(a=0)|0,r=(e=f+(i=1&f)|0)>>>0<f>>>0?r+1|0:r,f=e,b=r,t=e=(a=(0|a)==(0|r)&e>>>0<i>>>0|a>>>0>r>>>0)+t|0,n=e>>>0<a>>>0?s+1|0:s}k[A>>2]=f,k[A+4>>2]=b,k[A+8>>2]=t,k[A+12>>2]=n,lA=c+112|0}function Oa(A,e){e|=0;var a,r,i,b,n,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0;lA=a=lA-1312|0,r=k[4+(A|=0)>>2],b=k[r+136>>2],n=k[r+100>>2];A:{e:{a:{r:{if(i=k[k[r+128>>2]+52>>2]){if(c=0|lm[k[k[i>>2]>>2]](k[i+4>>2],e,a+656|0))break a;if(c=0,(d=k[r+288>>2])>>>0>(o=k[a+660>>2])>>>0)break a;if(d&&(s=3&d,c=k[a+656>>2],d-1>>>0>=3&&(h=(c=t[0|(l=(d-4&-4)+c|0)]|t[l+1|0]<<8|t[l+2|0]<<16|t[l+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,c=l+4|0),s))for(;h=t[0|c]|h<<8,c=c+1|0,s=s-1|0;);i:{if((0|(o=o-d|0))>0){if(!(l=0|lm[k[n+4>>2]](n,o))){l=0,s=0,c=64;break i}d=k[r+288>>2]}else if(l=0,s=0,c=6,o)break i;qt(s=l,k[a+656>>2]+d|0,o),l=1,c=0}if(lm[k[k[i>>2]+4>>2]](k[i+4>>2],a+656|0),l)break r;break a}if(s=k[r+292>>2]+k[r+288>>2]|0,l=(k[r+284>>2]+k[r+308>>2]|0)+Q(s,e)|0,C=k[r+328>>2],o=k[C+20>>2]){if(c=85,0|lm[0|o](C,l,0,0))break A}else if(!(l>>>0<=g[C+4>>2])){c=85;break A}if(k[C+8>>2]=l,c=wl(C,s<<1))break A;if(o=k[C+32>>2],B=k[r+288>>2]){if(s=3&B,B-1>>>0<3?c=o:(h=(c=t[0|(u=(B-4&-4)+o|0)]|t[u+1|0]<<8|t[u+2|0]<<16|t[u+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,c=u+4|0),s)for(;h=t[0|c]|h<<8,c=c+1|0,s=s-1|0;);o=o+B|0}if(s=0,m=k[r+292>>2]){if(u=3&m,(l=m-1|0)>>>0<3?c=o:(d=(c=t[0|(s=(m-4&-4)+o|0)]|t[s+1|0]<<8|t[s+2|0]<<16|t[s+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,c=s+4|0),u)for(s=u;d=t[0|c]|d<<8,c=c+1|0,s=s-1|0;);if(l>>>0<3?(s=0,c=B+(o+m|0)|0):(s=(c=t[0|(o=((B+m|0)+(m-4&-4)|0)+o|0)]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,c=o+4|0),u)for(;s=t[0|c]|s<<8,c=c+1|0,u=u-1|0;);}if(k[C+20>>2]&&((u=k[C>>2])&&(c=k[C+28>>2],lm[k[c+8>>2]](c,u)),k[C>>2]=0),k[C+32>>2]=0,k[C+36>>2]=0,u=0,c=9,g[C+4>>2]<s>>>0|g[r+300>>2]<=h>>>0|s>>>0<d>>>0)break A;if(!(o=s-d|0)){c=0;break A}if((0|o)<=0){c=6;break A}if(!(s=0|lm[k[n+4>>2]](n,o))){c=64;break A}if(c=Ad(C,k[r+308>>2]+d|0,s,o))break e}c=k[r+316>>2]+(h<<3)|0,k[A+1364>>2]=k[c>>2],c=k[c+4>>2],k[A+1372>>2]=0,k[A+1376>>2]=0,k[A+1368>>2]=c,B=k[r+304>>2]+Q(h,252)|0,c=k[B+220>>2],k[A+1380>>2]=k[B+216>>2],k[A+1384>>2]=c,c=k[B+228>>2],k[(l=A+1388|0)>>2]=k[B+224>>2],k[l+4>>2]=c,c=k[B+236>>2],k[A+1396>>2]=k[B+232>>2],k[A+1400>>2]=c,l=k[B+4>>2],k[A+1360>>2]=l,c=9,(m=(0|l)>=0?l:0)>>>0>o>>>0||((0|l)>=0&&lm[k[b+16>>2]](s,o,4330),t[A+70|0]?(c=0|lm[k[k[b+12>>2]+8>>2]](A,s+m|0,o-m|0),u=0):(c=a+656|0,lm[k[b+24>>2]](c,A,1),lm[k[b+28>>2]](r,B,a),k[a+1192>>2]=a,l=s+m|0,o=o-m|0,u=0,164==(255&(c=0|lm[k[k[b+12>>2]+12>>2]](c,l,o)))&&(f[k[A+8>>2]+160|0]=0,c=0|lm[k[k[b+12>>2]+12>>2]](a+656|0,l,o),u=1)),!i|c||((o=k[k[i>>2]+8>>2])?(c=k[A+32>>2],k[a+660>>2]=0,k[a+656>>2]=32768+(c+(c>>31)|0)>>16,c=k[A+40>>2],k[a+664>>2]=32768+((c>>31)+c|0)>>16,c=k[A+44>>2],k[a+668>>2]=32768+((c>>31)+c|0)>>16,c=0|lm[0|o](k[i+4>>2],e,0,a+656|0),k[A+32>>2]=k[a+656>>2]<<16,k[A+40>>2]=k[a+664>>2]<<16,k[A+44>>2]=k[a+668>>2]<<16):c=0))}if(!s)break A}lm[k[n+8>>2]](n,s)}return f[k[A+8>>2]+161|0]=u,lA=a+1312|0,0|c}function La(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0;A:if((t[e+5|0]|t[e+4|0]<<8||65535!=(t[e+3|0]|t[e+2|0]<<8))&&(a=k[A+208>>2],k[A+208>>2]=a+1,!(a>>>0>2e3))){s=(c=e-k[A>>2]|0)>>>9|0,n=k[A+184>>2];e:{a:{if((a=k[A+160>>2])>>>0>=(i=k[A+180>>2])>>>0||(0|s)!=k[(r=n+(a<<3)|0)>>2]){if(a=0,(0|i)<=0)break e;r=i-1|0,a=0;r:{for(;;){if((0|(b=s-k[n+((f=a+r>>>1|0)<<3)>>2]|0))<0)r=f-1|0;else{if(!b)break r;a=f+1|0}if(!((0|a)<=(0|r)))break}a=0;break e}if(k[A+160>>2]=f,a=280816,(r=k[4+(f>>>0<i>>>0?n+(f<<3)|0:280816)>>2])>>>0>=g[A+192>>2])break a;a=k[A+196>>2]+(r<<6)|0}else{if(a=280816,(r=k[r+4>>2])>>>0>=g[A+192>>2])break a;a=k[A+196>>2]+(r<<6)|0}if(!a){a=0;break e}}f=k[(a=(c>>>3&56)+a|0)>>2],r=k[a+4>>2],a=31&(n=63&c),a=1&((63&n)>>>0>=32?r>>>a:((1<<a)-1&r)<<32-a|f>>>a)}if((0|a)==t[A+200|0])if(Ht(A+140|0,c),t[A+72|0]){if(!Wg(B=A+20|0)&&(d=(r=t[e+5|0])|(a=t[e+4|0])<<8))for(c=0;;){n=(r=t[0|(a=(255&r|(255&a)<<8)>>>0<=c>>>0?243432:6+((c<<1)+e|0)|0)])>>>1|0,f=(s=t[a+1|0])|r<<8,o=k[A+52>>2];e:{a:{if((a=k[A+28>>2])>>>0>=(b=k[A+48>>2])>>>0||(0|n)!=k[(r=o+(a<<3)|0)>>2]){if(a=0,(0|b)<=0)break e;r=b-1|0,a=0;r:{for(;;){if((0|(u=n-k[(l=o+((i=a+r>>>1|0)<<3)|0)>>2]|0))<0)r=i-1|0;else{if(!u)break r;a=i+1|0}if(!((0|a)<=(0|r)))break}a=0;break e}if(k[A+28>>2]=i,a=280816,(r=k[(i>>>0<b>>>0?l:280816)+4>>2])>>>0>=g[A+60>>2])break a;a=k[A+64>>2]+(r<<6)|0}else{if(a=280816,(r=k[r+4>>2])>>>0>=g[A+60>>2])break a;a=k[A+64>>2]+(r<<6)|0}if(!a){a=0;break e}}i=k[(a=(f>>>3&56)+a|0)>>2],r=k[a+4>>2],a=31&(b=63&s),a=1&((63&b)>>>0>=32?r>>>a:((1<<a)-1&r)<<32-a|i>>>a)}e:if((0|a)!=t[A+68|0])if(Ht(k[A+4>>2],f),a=t[A+20|0],t[A+68|0]){if(!a)break e;if(k[A+24>>2]=-1,!(a=jb(B,f)))break e;n=k[4+(a=r=a+(f>>>3&56)|0)>>2],b=a,o=k[a>>2],r=31&(f=63&s),(63&f)>>>0>=32?(f=1<<r,i=0):f=(i=1<<r)-1&1>>>32-r,k[b>>2]=o|i,k[a+4>>2]=f|n}else if(a){o=k[A+52>>2];a:{r:{i:{if(!((a=k[A+28>>2])>>>0>=(b=k[A+48>>2])>>>0)&&(0|n)==k[(a=o+(a<<3)|0)>>2]){if((a=k[a+4>>2])>>>0<g[A+60>>2])break i;break r}if((0|b)<=0)break e;for(r=b-1|0,a=0;;){f:{if((0|(u=n-k[(l=o+((i=a+r>>>1|0)<<3)|0)>>2]|0))<0)r=i-1|0;else{if(!u)break f;a=i+1|0}if((0|a)<=(0|r))continue;break e}break}if(k[A+28>>2]=i,i>>>0>=b>>>0?(k[159396]=0,k[159397]=0,a=0):a=k[l+4>>2],a>>>0>=g[A+60>>2])break r}if(!(r=k[A+64>>2]))break e;a=r+(a<<6)|0;break a}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,a=637584}k[A+24>>2]=-1,r=k[(a=a+(f>>>3&56)|0)>>2],f=k[a+4>>2],Q=a,C=Ag(-2,-1,s)&r,k[Q>>2]=C,k[a+4>>2]=BA&f}if((0|d)==(0|(c=c+1|0)))break A;r=t[e+5|0],a=t[e+4|0]}}else{if(65535!=(t[e+3|0]|t[e+2|0]<<8)&&(a=k[A+212>>2]+1|0,k[A+212>>2]=a,a>>>0>1500||Ht(k[A+4>>2],t[e+3|0]|t[e+2|0]<<8)),a=k[A+212>>2]+(t[e+5|0]|t[e+4|0]<<8)|0,k[A+212>>2]=a,a>>>0>1500)break A;jf(k[A+4>>2],e+6|0,t[e+5|0]|t[e+4|0]<<8)}}}function ja(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{e:if(!((c=k[e+4>>2])>>>0>A>>>0||(a=k[e+8>>2])>>>0<A>>>0||(f=a-A|0)>>>0<2||(b=(r=k[e+12>>2])-2|0,k[e+12>>2]=b,i=1,(0|b)<=0))){a:{r:{i:{f:{b:{k:{t:{n:switch(65535&((n=t[0|A]|t[A+1|0]<<8)<<8|n>>>8)){case 0:break n;case 10:break i;case 8:break f;case 6:break b;case 4:break k;case 2:break t;default:break a}if((r=k[e+36>>2])>>>0>2147483646)break e;if(!r)break r;if((A=A+2|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if((a=a-A|0)>>>0<(A=r<<1)>>>0)break e;if(A=b-A|0,k[e+12>>2]=A,i=0,(0|A)>0)break r;break a}if((i=A+2|0)>>>0<c>>>0|i>>>0>a>>>0|a-i>>>0<10)break e;if(f=r-12|0,k[e+12>>2]=f,(0|f)<=0)break e;if((r=t[A+3|0]|t[A+2|0]<<8)>>>0<6)break e;if((i=t[A+5|0]|t[A+4|0]<<8)>>>0>=4294967295/(r>>>0)>>>0)break e;if(!(r=Q(i,r)))break r;if((A=A+12|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if(i=0,a-A>>>0<r>>>0)break a;break A}if((i=A+2|0)>>>0<c>>>0|i>>>0>a>>>0|a-i>>>0<10)break e;if(r=r-12|0,k[e+12>>2]=r,(0|r)<=0)break e;if((n=t[A+3|0]|t[A+2|0]<<8)>>>0<6)break e;if((f=(i=t[A+5|0])|(b=t[A+4|0])<<8)>>>0>=4294967295/(n>>>0)>>>0)break e;if(n=Q(f,n)){if((i=A+12|0)>>>0<c>>>0|i>>>0>a>>>0|n>>>0>a-i>>>0)break e;if(r=r-n|0,k[e+12>>2]=r,i=0,(0|r)<=0)break a;f=(i=t[A+5|0])|(b=t[A+4|0])<<8}if(r=0,a=0,f&&(n=(A+2|0)+Q(f-1|0,t[A+3|0]|t[A+2|0]<<8)|0,a=0,65535==(t[n+10|0]<<8|t[n+11|0])&&(a=65535==(t[n+13|0]|t[n+12|0]<<8)?-1:0)),!(o=a+f|0))break r;for(n=A+12|0;;){if(a=0,(b=b<<8|i)&&(i=n+Q(b-1|0,t[A+3|0]|t[A+2|0]<<8)|0,a=0,65535==(t[0|i]<<8|t[i+1|0])&&(a=65535==(t[i+3|0]|t[i+2|0]<<8)?-1:0)),a+b>>>0<=r>>>0?a=280816:(c=k[e+4>>2],a=n+Q(t[A+3|0]|t[A+2|0]<<8,r)|0),i=0,a>>>0<c>>>0)break a;if((f=k[e+8>>2])>>>0<a>>>0|f-a>>>0<6)break a;if(b=(s=k[e+12>>2])-6|0,k[e+12>>2]=b,(0|b)<=0)break a;if((l=t[a+1|0]|t[0|a]<<8)>>>0<(u=t[a+3|0]|t[a+2|0]<<8)>>>0)break a;if((b=a+4|0)>>>0<c>>>0|f>>>0<b>>>0|f-b>>>0<2)break a;if(b=s-8|0,k[e+12>>2]=b,(0|b)<=0)break a;if((s=1+(l-u|0)|0)>>>0>2147483646)break a;if(s){if((a=(t[a+5|0]|t[a+4|0]<<8)+A|0)>>>0<c>>>0|a>>>0>f>>>0)break a;if((f=f-a|0)>>>0<(a=s<<1)>>>0)break a;if(a=b-a|0,k[e+12>>2]=a,(0|a)<=0)break a}if(i=1,(0|o)==(0|(r=r+1|0)))break a;i=t[A+5|0],b=t[A+4|0]}}if((i=A+2|0)>>>0<c>>>0|i>>>0>a>>>0|a-i>>>0<10)break e;if(f=r-12|0,k[e+12>>2]=f,(0|f)<=0)break e;if((r=t[A+3|0]|t[A+2|0]<<8)>>>0<4)break e;if((i=t[A+5|0]|t[A+4|0]<<8)>>>0>=4294967295/(r>>>0)>>>0)break e;if(!(r=Q(i,r)))break r;if((A=A+12|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if(i=0,a-A>>>0<r>>>0)break a;break A}if(f>>>0<6)break e;if(r=r-8|0,k[e+12>>2]=r,(0|r)<=0)break e;if(!(i=t[A+5|0]|t[A+4|0]<<8))break r;if((A=A+6|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if((a=a-A|0)>>>0<(A=i<<1)>>>0)break e;if(A=r-A|0,k[e+12>>2]=A,i=0,(0|A)>0)break r;break a}if(f>>>0<8)break e;if(i=r-10|0,k[e+12>>2]=i,(0|i)<=0)break e;if((r=t[A+3|0]|t[A+2|0]<<8)>>>0>4)break e;if(-1==(0|(r=Q(r,t[A+7|0]|t[A+6|0]<<8))))break e;if(r){if((A=A+8|0)>>>0<c>>>0|A>>>0>a>>>0|r>>>0>a-A>>>0)break e;if(A=i-r|0,k[e+12>>2]=A,i=0,(0|A)<=0)break a}}i=1}return i}return 0}return A=f-r|0,k[e+12>>2]=A,(0|A)>0}function Ua(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{e:if(!((c=k[e+4>>2])>>>0>A>>>0||(a=k[e+8>>2])>>>0<A>>>0||(f=a-A|0)>>>0<2||(b=(r=k[e+12>>2])-2|0,k[e+12>>2]=b,(0|b)<=0))){i=1;a:{r:{i:{f:{b:{k:{t:{n:switch(65535&((n=t[0|A]|t[A+1|0]<<8)<<8|n>>>8)){case 0:break n;case 10:break i;case 8:break f;case 6:break b;case 4:break k;case 2:break t;default:break a}if((r=k[e+36>>2])>>>0>1073741822)break e;if(!r)break r;if((A=A+2|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if((a=a-A|0)>>>0<(A=r<<2)>>>0)break e;if(A=b-A|0,k[e+12>>2]=A,i=0,(0|A)>0)break r;break a}if((i=A+2|0)>>>0<c>>>0|i>>>0>a>>>0|a-i>>>0<10)break e;if(f=r-12|0,k[e+12>>2]=f,(0|f)<=0)break e;if((r=t[A+3|0]|t[A+2|0]<<8)>>>0<8)break e;if((i=t[A+5|0]|t[A+4|0]<<8)>>>0>=4294967295/(r>>>0)>>>0)break e;if(!(r=Q(i,r)))break r;if((A=A+12|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if(i=0,a-A>>>0<r>>>0)break a;break A}if((i=A+2|0)>>>0<c>>>0|i>>>0>a>>>0|a-i>>>0<10)break e;if(r=r-12|0,k[e+12>>2]=r,(0|r)<=0)break e;if((n=t[A+3|0]|t[A+2|0]<<8)>>>0<6)break e;if((f=(i=t[A+5|0])|(b=t[A+4|0])<<8)>>>0>=4294967295/(n>>>0)>>>0)break e;if(n=Q(f,n)){if((i=A+12|0)>>>0<c>>>0|i>>>0>a>>>0|n>>>0>a-i>>>0)break e;if(r=r-n|0,k[e+12>>2]=r,i=0,(0|r)<=0)break a;f=(i=t[A+5|0])|(b=t[A+4|0])<<8}if(r=0,a=0,f&&(n=(A+2|0)+Q(f-1|0,t[A+3|0]|t[A+2|0]<<8)|0,a=0,65535==(t[n+10|0]<<8|t[n+11|0])&&(a=65535==(t[n+13|0]|t[n+12|0]<<8)?-1:0)),!(o=a+f|0))break r;for(n=A+12|0;;){if(a=0,(b=b<<8|i)&&(i=n+Q(b-1|0,t[A+3|0]|t[A+2|0]<<8)|0,a=0,65535==(t[0|i]<<8|t[i+1|0])&&(a=65535==(t[i+3|0]|t[i+2|0]<<8)?-1:0)),a+b>>>0<=r>>>0?a=280816:(c=k[e+4>>2],a=n+Q(t[A+3|0]|t[A+2|0]<<8,r)|0),i=0,a>>>0<c>>>0)break a;if((f=k[e+8>>2])>>>0<a>>>0|f-a>>>0<6)break a;if(b=(s=k[e+12>>2])-6|0,k[e+12>>2]=b,(0|b)<=0)break a;if((l=t[a+1|0]|t[0|a]<<8)>>>0<(u=t[a+3|0]|t[a+2|0]<<8)>>>0)break a;if((b=a+4|0)>>>0<c>>>0|f>>>0<b>>>0|f-b>>>0<2)break a;if(b=s-8|0,k[e+12>>2]=b,(0|b)<=0)break a;if((s=1+(l-u|0)|0)>>>0>1073741822)break a;if(s){if((a=(t[a+5|0]|t[a+4|0]<<8)+A|0)>>>0<c>>>0|a>>>0>f>>>0)break a;if((f=f-a|0)>>>0<(a=s<<2)>>>0)break a;if(a=b-a|0,k[e+12>>2]=a,(0|a)<=0)break a}if(i=1,(0|o)==(0|(r=r+1|0)))break a;i=t[A+5|0],b=t[A+4|0]}}if((i=A+2|0)>>>0<c>>>0|i>>>0>a>>>0|a-i>>>0<10)break e;if(f=r-12|0,k[e+12>>2]=f,(0|f)<=0)break e;if((r=t[A+3|0]|t[A+2|0]<<8)>>>0<6)break e;if((i=t[A+5|0]|t[A+4|0]<<8)>>>0>=4294967295/(r>>>0)>>>0)break e;if(!(r=Q(i,r)))break r;if((A=A+12|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if(i=0,a-A>>>0<r>>>0)break a;break A}if(f>>>0<6)break e;if(r=r-8|0,k[e+12>>2]=r,(0|r)<=0)break e;if(!(i=t[A+5|0]|t[A+4|0]<<8))break r;if((A=A+6|0)>>>0<c>>>0|A>>>0>a>>>0)break e;if((a=a-A|0)>>>0<(A=i<<2)>>>0)break e;if(A=r-A|0,k[e+12>>2]=A,i=0,(0|A)>0)break r;break a}if(f>>>0<8)break e;if(i=r-10|0,k[e+12>>2]=i,(0|i)<=0)break e;if((r=t[A+3|0]|t[A+2|0]<<8)>>>0>4)break e;if(-1==(0|(r=Q(r,t[A+7|0]|t[A+6|0]<<8))))break e;if(r){if((A=A+8|0)>>>0<c>>>0|A>>>0>a>>>0|r>>>0>a-A>>>0)break e;if(A=i-r|0,k[e+12>>2]=A,i=0,(0|A)<=0)break a}}i=1}return i}return 0}return A=f-r|0,k[e+12>>2]=A,(0|A)>0}function xa(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;i=35;A:{e:{a:if(8&t[A+8|0]){r:{if(r=k[a+20>>2]){if(i=85,0|lm[0|r](a,0,0,0))break a;if(k[a+8>>2]=0,k[a+20>>2]){if(f=k[a+28>>2],i=0|lm[k[f+4>>2]](f,4)){if(k[a>>2]=i,r=0|lm[k[a+20>>2]](a,k[a+8>>2],i,4),i=k[a>>2],r>>>0<4){i&&(lm[k[f+8>>2]](f,i),k[a>>2]=0),k[a+32>>2]=0,k[a+36>>2]=4;break e}k[a+36>>2]=i+4,k[a+8>>2]=k[a+8>>2]+r,f=k[a+20>>2];break r}break A}}else k[a+8>>2]=0;if(i=85,g[a+4>>2]<4)break a;k[a+8>>2]=4,i=k[a>>2],k[a+36>>2]=i+4,f=0}if(k[a+32>>2]=i+4,r=(r=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,f&&(f=k[a+28>>2],lm[k[f+8>>2]](f,i),k[a>>2]=0),k[a+32>>2]=0,k[a+36>>2]=0,1953784678==(0|r)){A=12+(f=(r=k[A+4>>2])<<2)|0;r:{if(b=k[a+20>>2]){if(i=85,0|lm[0|b](a,A,0,0))break a;if(k[a+8>>2]=A,k[a+20>>2]){if(A=k[a+28>>2],i=0|lm[k[A+4>>2]](A,4)){if(k[a>>2]=i,i=0|lm[k[a+20>>2]](a,k[a+8>>2],i,4),r=k[a>>2],i>>>0<4)return r&&(lm[k[A+8>>2]](A,r),k[a>>2]=0),k[a+32>>2]=0,k[a+36>>2]=4,k[a+8>>2]=i+k[a+8>>2],85;k[a+36>>2]=r+4,k[a+8>>2]=i+k[a+8>>2],i=r,f=k[a+20>>2];break r}break A}}else{if(i=85,(0|r)<-3|A>>>0>g[a+4>>2])break a;k[a+8>>2]=A}if((r=k[a+4>>2])>>>0<=A>>>0)break a;if((b=r)>>>0<(r=f+16|0)>>>0)break a;k[a+8>>2]=r,i=A+(r=k[a>>2])|0,k[a+36>>2]=i+4,f=0}k[a+32>>2]=i+4,i=(A=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)>>>8&65280|A>>>24,A=A<<8&16711680|A<<24,!f|!r||(f=k[a+28>>2],lm[k[f+8>>2]](f,r),k[a>>2]=0),k[a+32>>2]=0,k[a+36>>2]=0,b=A|i}A=b+4|0;r:{i:{f:{if(r=k[a+20>>2]){if(i=85,0|lm[0|r](a,A,0,0))break a;if(k[a+8>>2]=A,c=a+8|0,k[a+20>>2]){b:{if(A=k[a+28>>2],r=0|lm[k[A+4>>2]](A,2)){if(k[a>>2]=r,r=0|lm[k[a+20>>2]](a,k[a+8>>2],r,2),n=k[a>>2],r>>>0<2){n&&(lm[k[A+8>>2]](A,n),k[a>>2]=0),k[a+32>>2]=0,k[a+36>>2]=2;break e}if(A=n+2|0,k[a+36>>2]=A,k[a+32>>2]=A,k[a+8>>2]=k[a+8>>2]+r,A=f=t[n+1|0]|t[0|n]<<8,!(r=k[a+20>>2]))break f;if(!n){k[a+32>>2]=0,k[a+36>>2]=0,A=b+12|0;break b}if(A=k[a+28>>2],lm[k[A+8>>2]](A,n),k[a>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,A=b+12|0,r=k[a+20>>2])break b;break i}break A}if(!(0|lm[0|r](a,A,0,0)))break r;break a}}else{if(i=85,(0|A)<0|A>>>0>g[a+4>>2])break a;k[a+8>>2]=A,c=a+8|0}if((r=k[a+4>>2])>>>0<=A>>>0)break a;if((f=r)>>>0<(r=b+6|0)>>>0)break a;k[a+8>>2]=r,r=2+(A=A+k[a>>2]|0)|0,k[a+36>>2]=r,k[a+32>>2]=r,A=t[A+1|0]|t[0|A]<<8}f=A,k[a+32>>2]=0,k[a+36>>2]=0,A=b+12|0}if((0|A)<0|g[a+4>>2]<A>>>0)break a}if(k[a+8>>2]=A,!(i=Jl(a,f<<4))){i=142;r:{i:if(f){for(A=k[a+32>>2],b=0;;){if(k[a+32>>2]=A+4,r=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,k[a+32>>2]=A+12,n=t[A+11|0],s=t[A+10|0],o=t[A+9|0],l=t[A+8|0],A=A+16|0,k[a+32>>2]=A,(r<<8&16711680|r<<24|r>>>8&65280|r>>>24)!=(0|e)){if((0|f)!=(0|(b=b+1|0)))continue;break i}break}A=o<<16|l<<24|s<<8|n;f:{if(!(e=k[a+20>>2])){if((0|A)<0){i=85;break r}if(i=85,A>>>0<=g[a+4>>2])break f;break i}if(i=85,0|lm[0|e](a,A,0,0))break i}k[c>>2]=A,i=0}k[a+20>>2]&&(A=k[a>>2])&&(e=k[a+28>>2],lm[k[e+8>>2]](e,A),k[a>>2]=0)}k[a+32>>2]=0,k[a+36>>2]=0}}return i}return k[a+8>>2]=k[a+8>>2]+r,85}return k[a>>2]=0,64}function za(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=e=lA-432|0;A:if(r=ee(16)){if(k[r+12>>2]=253,k[r+4>>2]=254,k[r>>2]=0,k[r+8>>2]=255,A?(a=ee(208))?(Ms(a+16|0,0,188),k[a+204>>2]=1,k[a+12>>2]=1,k[a+4>>2]=2,k[a+8>>2]=12,k[a>>2]=r,k[A>>2]=a,Zk(a,362008),Zk(a,362104),Zk(a,362200),Zk(a,362296),Zk(a,362392),Zk(a,362488),Zk(a,362584),Zk(a,362680),Zk(a,362776),Zk(a,362872),Zk(a,362908),Zk(a,362944),Zk(a,362980),Zk(a,363040),Zk(a,363100),Zk(a,363160),Zk(a,363220),Zk(a,363280),Zk(a,363316),s=0):(Ar(r),s=64):(Ar(r),s=6),o=k[A>>2],A=RB(18297))for(l=o+20|0;;){n=0;e:{a:{r:switch(0|(i=t[0|(a=A)])){case 0:break A;case 9:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break a}if(32==(0|i))break e}a:{r:{for(;;){if(!(r=255&i)|58==(0|r))break a;if(f[(e+288|0)+n|0]=i,i=1|n,r=a+1|0,!(b=t[a+1|0])||58==(0|b)){a=r,n=i;break a}if(f[i+(e+288|0)|0]=b,i=2|n,r=a+2|0,!(b=t[a+2|0])|58==(0|b))break r;if(f[i+(e+288|0)|0]=b,i=3|n,r=a+3|0,!(b=t[a+3|0])|58==(0|b))break;if(f[i+(e+288|0)|0]=b,a=a+4|0,128==(0|(n=n+4|0))){n=128;break a}i=t[0|a]}a=r,n=i;break a}a=r,n=i}if(f[(e+288|0)+n|0]=0,(0|A)==(0|a)|58!=t[0|a])break A;r=1,n=a+1|0,i=0;a:{for(;;){if(!(A=t[0|n])){A=i;break a}if(61==(0|A)){A=i;break a}if(f[(e+144|0)+i|0]=A,A=1|i,!(c=t[0|(n=(b=r+1|0)+a|0)])||61==(0|c)){r=b;break a}if(f[(e+144|0)+A|0]=c,A=2|i,!(c=t[0|(n=(b=r+2|0)+a|0)])){r=b;break a}if(61==(0|c)){r=b;break a}if(f[(e+144|0)+A|0]=c,A=3|i,!(c=t[0|(n=(b=r+3|0)+a|0)])){r=b;break a}if(61==(0|c)){r=b;break a}if(f[(e+144|0)+A|0]=c,n=(r=r+4|0)+a|0,A=128,128==(0|(i=i+4|0)))break}r=129}if(f[(e+144|0)+A|0]=0,1==(0|r)|61!=t[0|n])break A;r=1,A=n+1|0,i=0;a:{for(;;){b=r,a=i;r:{i:switch(0|(c=t[0|A])){case 0:case 9:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r}if(32==(0|c))break a}f[i+e|0]=c,a=1|i;r:{i:switch(0|(c=t[0|(A=(b=r+1|0)+n|0)])){case 0:case 9:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r}if(32==(0|c))break a}f[a+e|0]=c,a=2|i;r:{i:switch(0|(c=t[0|(A=(b=r+2|0)+n|0)])){case 0:case 9:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r}if(32==(0|c))break a}f[a+e|0]=c,a=3|i;r:{i:switch(0|(c=t[0|(A=(b=r+3|0)+n|0)])){case 0:case 9:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r}if(32==(0|c))break a}if(f[a+e|0]=c,A=n+(r=r+4|0)|0,a=128,128==(0|(i=i+4|0)))break}b=129}f[a+e|0]=0;a:{r:switch(0|(r=t[0|A])){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;case 0:case 9:break a}if(32!=(0|r))break A}if(1==(0|b))break A;if(o){i=20+(((r=k[o+16>>2])<<2)+o|0)|0,a=l;a:if(!((0|r)<=0))for(;;){if(!hd(k[k[k[a>>2]>>2]+8>>2],e+288|0))break a;if(!(i>>>0>(a=a+4|0)>>>0))break}(0|a)!=(0|i)&&(i=k[a>>2],(r=k[k[i>>2]+32>>2])&&(r=0|lm[0|r](i,6439))&&(r=k[r>>2])&&lm[0|r](k[a>>2],e+144|0,e,1))}if(!t[0|A])break A}A=A+1|0}}else s=7;return lA=e+432|0,s}function Ta(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=i=lA-16|0,s=-1;A:if(!((0|(b=a-e|0))<2)){e:{a:{r:{i:{f:{b:{k:{if(u=t[0|e])switch(u-216|0){case 4:case 5:case 6:case 7:break a;case 39:break i;case 0:case 1:case 2:case 3:break f;default:break k}switch(n=t[e+1|0],t[72+(n+A|0)|0]-6|0){case 16:case 18:break e;case 23:break r;case 1:break f;case 0:break b;default:break a}}n=t[e+1|0];break r}if(s=-2,b>>>0>=3)break a;break A}if(s=-2,b>>>0>=4)break a;break A}if((n=t[e+1|0])>>>0>253)break a}if(k[370432+(n>>>3&28|t[u+372080|0]<<5)>>2]>>>n&1)break e}k[r>>2]=e,s=0;break A}if(!((0|(l=a-(o=e+2|0)|0))<=1)){for(B=A+72|0,b=o,A=e;;){e:{a:{r:{i:{f:{b:{k:{t:{n:switch((g=t[A+2|0])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!g)break b}c=t[A+3|0];break r}if((c=t[A+3|0])>>>0>253)break e;break r}b:{k:switch(c=t[A+3|0],t[B+c|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break r;case 0:break i;case 1:break f;case 3:case 4:case 15:break b;case 9:break k;default:break e}k[i+12>>2]=11,n=1;k:if(!(t[0|e]|6!=(b-e|0))){if(120==(0|(c=f[e+1|0])))c=0;else{if(88!=(0|c))break k;c=1}if(!t[e+2|0]){if(109!=(0|(o=f[e+3|0]))){if(77!=(0|o))break k;c=1}if(!t[e+4|0])if(108==(0|(e=f[e+5|0])))n=0,c||(k[i+12>>2]=12,n=1);else{if(76!=(0|e))break k;n=0}}}if(!n)break e;if((a-(b=A+4|0)|0)<2)break A;if(t[A+4|0]|62!=t[A+5|0])break e;k[r>>2]=A+6,s=k[i+12>>2];break A}c=11,k[i+12>>2]=11;b:if(!(u|6!=(b-e|0))){if(120==(0|n))n=0;else{if(88!=(0|n))break b;n=1}if(!t[0|o]){if(109!=(0|(o=f[e+3|0]))){if(77!=(0|o))break b;n=1}if(!t[e+4|0]){if(76==(0|(e=f[e+5|0])))break e;if(108==(0|e)){if(n)break e;c=12,k[i+12>>2]=12}}}}if((0|(b=a-(e=A+4|0)|0))<2)break A;for(;;){A=e;b:{k:{t:{n:{c:{s:{o:switch((e=t[0|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 k;case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break c;case 39:break o;default:break s}if(t[A+1|0]<=253)break k;break n}if(e)break k;s:switch(t[t[A+1|0]+B|0]){case 15:break t;case 0:case 1:case 8:break n;case 7:break c;case 6:break s;default:break k}if(b>>>0<3){s=-2;break A}e=A+3|0;break b}if(b>>>0<4){s=-2;break A}e=A+4|0;break b}k[r>>2]=A,s=0;break A}if((a-(e=A+2|0)|0)<2)break A;if(t[0|e]|62!=t[A+3|0])break b;k[r>>2]=A+4,s=c;break A}e=A+2|0}if(!((0|(b=a-e|0))>1))break}break A}if(s=-2,l>>>0>=4)break e;break A}if(s=-2,l>>>0<3)break A;break e}if(!(k[370432+(c>>>3&28|t[g+372336|0]<<5)>>2]>>>c&1))break e}if((0|(l=a-(b=(A=b)+2|0)|0))>1)continue;break A}break}k[r>>2]=b,s=0}}return lA=i+16|0,s}function Ka(A,e){var a,r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0;lA=a=lA-16|0,s=k[A+104>>2],C=k[s+28>>2],r=k[A+736>>2],f[r+(e?44:32)|0]=1;A:if(!(b=0|lm[k[A+516>>2]](A,e?1448493394:1213612370,s,a))){e:{a:{r:if(n=k[s+8>>2],!(g[s+4>>2]<=n+1>>>0)){i:{f:{b:{if(i=k[s+20>>2]){if(2!=(0|lm[0|i](s,n,a+10|0,2)))break r;u=k[s+20>>2],b=a+10|0,i=k[s+8>>2]}else{if(!(i=k[s>>2]))break b;b=i+n|0,i=n}if(c=t[0|b]|t[b+1|0]<<8,k[s+8>>2]=i+2,d=c<<8|c>>>8,c=B=i+4|0,!u)break f;if(b=85,!(0|lm[0|u](s,B,0,0)))break i;break A}k[s+8>>2]=n+2,c=(i=n)+4|0}if(b=85,(B=c)>>>0>g[s+4>>2])break A}if(k[s+8>>2]=B,1!=(65535&d)){b=8,k[a+4>>2]=8;break A}if(!(g[s+4>>2]<=i+7>>>0)){if(i=k[s+20>>2]){if(4!=(0|lm[0|i](s,B,a+12|0,4)))break r;B=k[s+8>>2],i=a+12|0}else{if(!(i=k[s>>2]))break a;i=i+B|0}c=(i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24;break e}}b=85,k[a+4>>2]=85;break A}c=0}if(k[s+8>>2]=B+4,k[a+4>>2]=0,B=bg(s,a+4|0),!(b=k[a+4>>2])){e:{a:{if(!(i=0|lm[k[C+4>>2]](C,32))){if(b=!i<<6,!e)break a;if(i=0,k[r+52>>2]=0,!b)break e;break A}if(f[0|i]=0,f[i+1|0]=0,f[i+2|0]=0,f[i+3|0]=0,f[i+4|0]=0,f[i+5|0]=0,f[i+6|0]=0,f[i+7|0]=0,f[i+24|0]=0,f[i+25|0]=0,f[i+26|0]=0,f[i+27|0]=0,f[i+28|0]=0,f[i+29|0]=0,f[i+30|0]=0,f[i+31|0]=0,f[i+16|0]=0,f[i+17|0]=0,f[i+18|0]=0,f[i+19|0]=0,f[i+20|0]=0,f[i+21|0]=0,f[i+22|0]=0,f[i+23|0]=0,f[i+8|0]=0,f[i+9|0]=0,f[i+10|0]=0,f[i+11|0]=0,f[i+12|0]=0,f[i+13|0]=0,f[i+14|0]=0,f[i+15|0]=0,!e){k[r+40>>2]=i;break e}k[r+52>>2]=i;break e}if(i=0,k[r+40>>2]=0,b)break A}if(b=ma(k[A+104>>2],k[A+736>>2],n+c|0,i),k[a+4>>2]=b,!b){if(B){b=n+B|0,B=i,s=k[a>>2],lA=l=lA-16|0,o=k[A+104>>2],d=k[o+28>>2];e:{if(n=k[o+20>>2]){if(c=85,0|lm[0|n](o,b,0,0))break e;u=k[o+4>>2]}else if(c=85,(u=k[o+4>>2])>>>0<b>>>0)break e;k[o+8>>2]=b,f[l+14|0]=0;a:{r:{i:if(!(b>>>0>=u>>>0)){if(n=k[o+20>>2]){if(1!=(0|lm[0|n](o,b,l+14|0,1)))break i;u=k[o+4>>2],b=k[o+8>>2],n=l+14|0}else n=k[o>>2]+b|0;if(C=t[0|n],b=b+1|0,k[o+8>>2]=b,f[l+15|0]=0,!(b>>>0>=u>>>0)){if(!(n=k[o+20>>2]))break r;if(1==(0|lm[0|n](o,b,l+15|0,1))){b=k[o+8>>2],c=l+15|0;break a}}}k[l+8>>2]=85;break e}c=k[o>>2]+b|0}u=t[0|c],k[o+8>>2]=b+1,k[l+8>>2]=0,c=8,b=i;a:{r:switch(0|C){case 0:n=Dg(o,l+8|0);break a;case 1:break r;default:break e}n=bg(o,l+8|0)}if(k[b+20>>2]=n,!(c=k[l+8>>2]))if(192&u)c=8;else if(c=8,!(Q(n,1+(m=u>>>4&3)|0)>>>0>s>>>0||(h=i,p=kg(d,4,0,n,0,l+8|0),k[h+28>>2]=p,(c=k[l+8>>2])||(h=i,p=kg(d,4,0,k[i+20>>2],0,l+8|0),k[h+24>>2]=p,c=k[l+8>>2]))))if(d=0,k[i+20>>2])for(s=1+(n=15&u)|0,C=(2<<n)-1|0;;){for(b=0,u=0;;){if(n=pB(o,l+8|0),c=k[l+8>>2])break e;if(u=n|u<<8,n=(0|b)!=(0|m),b=b+1|0,!n)break}if(c=8,(n=u>>>s|0)>>>0>=g[B>>2])break e;if(k[(b=d<<2)+k[i+24>>2]>>2]=n,k[k[B+4>>2]+(n<<4)>>2]>>>0<=(n=u&C)>>>0)break e;if(k[b+k[i+28>>2]>>2]=n,c=0,!((d=d+1|0)>>>0<g[i+20>>2]))break}else c=0}if(lA=l+16|0,b=c)break A}e?(f[r+45|0]=1,k[A+740>>2]=16|k[A+740>>2]):(f[r+33|0]=1,k[A+740>>2]=2|k[A+740>>2]),b=0}}}return lA=a+16|0,b}function qa(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=i=lA-16|0,c=-1;A:if(!((0|(n=a-e|0))<2)){e:{a:{r:{i:{f:{b:{k:{if(u=t[e+1|0])switch(u-216|0){case 4:case 5:case 6:case 7:break a;case 39:break i;case 0:case 1:case 2:case 3:break f;default:break k}switch(o=t[0|e],t[72+(o+A|0)|0]-6|0){case 16:case 18:break e;case 23:break r;case 1:break f;case 0:break b;default:break a}}o=t[0|e];break r}if(c=-2,n>>>0>=3)break a;break A}if(c=-2,n>>>0>=4)break a;break A}if((o=t[0|e])>>>0>253)break a}if(k[370432+(o>>>3&28|t[u+372080|0]<<5)>>2]>>>o&1)break e}k[r>>2]=e,c=0;break A}if(!((0|(n=a-(s=e+2|0)|0))<=1)){for(B=A+72|0,A=s,l=e;;){e:{a:{r:{i:{f:{b:{k:{t:{n:switch((g=t[l+3|0])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!g)break b}b=t[0|A];break r}if((b=t[0|A])>>>0>253)break e;break r}b:{k:switch(b=t[0|A],t[B+b|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break r;case 0:break i;case 1:break f;case 3:case 4:case 15:break b;case 9:break k;default:break e}k[i+12>>2]=11,n=1;k:if(!(t[e+1|0]|6!=(A-e|0))){if(120==(0|(b=f[0|e])))b=0;else{if(88!=(0|b))break k;b=1}if(!t[e+3|0]){if(109!=(0|(s=f[e+2|0]))){if(77!=(0|s))break k;b=1}if(!t[e+5|0])if(108==(0|(e=f[e+4|0])))n=0,b||(k[i+12>>2]=12,n=1);else{if(76!=(0|e))break k;n=0}}}if(!n)break e;if((a-(A=l+4|0)|0)<2)break A;if(t[l+5|0]|62!=t[l+4|0])break e;k[r>>2]=l+6,c=k[i+12>>2];break A}n=11,k[i+12>>2]=11;b:if(!(u|6!=(A-e|0))){if(120==(0|o))b=0;else{if(88!=(0|o))break b;b=1}if(!t[e+3|0]){if(109!=(0|(s=f[0|s]))){if(77!=(0|s))break b;b=1}if(!t[e+5|0]){if(76==(0|(e=f[e+4|0])))break e;if(108==(0|e)){if(b)break e;n=12,k[i+12>>2]=12}}}}if((0|(b=a-(e=l+4|0)|0))<2)break A;for(;;){A=e;b:{k:{t:{n:{c:{s:{o:switch((e=t[e+1|0])-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 k;case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break c;case 39:break o;default:break s}if(t[0|A]<=253)break k;break n}if(e)break k;s:switch(t[t[0|A]+B|0]){case 15:break t;case 0:case 1:case 8:break n;case 7:break c;case 6:break s;default:break k}if(b>>>0<3){c=-2;break A}e=A+3|0;break b}if(b>>>0<4){c=-2;break A}e=A+4|0;break b}k[r>>2]=A,c=0;break A}if((a-(e=A+2|0)|0)<2)break A;if(t[A+3|0]|62!=t[0|e])break b;k[r>>2]=A+4,c=n;break A}e=A+2|0}if(!((0|(b=a-e|0))>1))break}break A}if(c=-2,n>>>0>=4)break e;break A}if(c=-2,n>>>0<3)break A;break e}if(!(k[370432+(b>>>3&28|t[g+372336|0]<<5)>>2]>>>b&1))break e}if(l=A,(0|(n=a-(A=A+2|0)|0))>1)continue;break A}break}k[r>>2]=A,c=0}}return lA=i+16|0,c}function $a(){var A=0,e=0,a=0,r=0,i=0,f=0,b=0;A:{e:{a:{r:{i:{f:{b:{k:{if(a=ee(88)){if(!(A=ee(20)))return k[a>>2]=0,Ar(a),0;if(k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a>>2]=A,!(A=ee(20))){k[a+4>>2]=0;break A}if(k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a+4>>2]=A,!(A=ee(20))){k[a+16>>2]=0;break e}if(k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a+16>>2]=A,!(A=ee(20))){k[a+8>>2]=0;break a}if(k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a+8>>2]=A,!(A=ee(20))){k[a+36>>2]=0;break r}if(k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a+36>>2]=A,!(A=ee(20))){k[a+40>>2]=0;break i}if(k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a+40>>2]=A,!(A=ee(12))){k[a+44>>2]=0;break f}if(k[A+8>>2]=0,k[A>>2]=0,k[A+4>>2]=0,k[a+44>>2]=A,!(A=ee(12))){k[a+48>>2]=0;break b}if(k[A+8>>2]=0,k[A>>2]=0,k[A+4>>2]=0,k[a+48>>2]=A,!(A=ee(20))){k[a+12>>2]=0;break k}k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a+12>>2]=A,(r=ee(8))&&(k[r+4>>2]=0,k[r>>2]=350),k[a+20>>2]=r,(i=ee(8))&&(k[i+4>>2]=0,k[i>>2]=350),k[a+24>>2]=i;t:{if(A=ee(8)){if(k[A+4>>2]=0,k[A>>2]=350,k[a+28>>2]=A,e=a+28|0,!(!i|!r))if(k[a+32>>2]=0,k[a+52>>2]=0,k[a+56>>2]=0,A=0|y(0),k[a+72>>2]=0,k[a+64>>2]=30,k[a+60>>2]=A,f=a,b=sQ(RB(17911)),k[f+76>>2]=b,A=ee(8)){if(k[A+4>>2]=0,k[A>>2]=350,k[a+84>>2]=A,A=ee(20))break t;k[a+80>>2]=0,Ed(k[a+84>>2])}else k[a+84>>2]=0}else k[a+28>>2]=0,e=a+28|0;(A=k[a+20>>2])&&Ed(A),(A=k[a+24>>2])&&Ed(A),(A=k[e>>2])&&Ed(A),jB(k[a+12>>2]);break k}k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=1,k[A+12>>2]=0,k[A+16>>2]=0,k[a+68>>2]=1,k[a+80>>2]=A}else a=0;return a}du(k[a+48>>2])}du(k[a+44>>2])}if(!(!(e=k[a+40>>2])|-1==k[e>>2])&&(A=k[e>>2],k[e>>2]=A-1,1==(0|A))){if(k[e+4>>2]>0)for(A=0;Ar(k[k[e+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[e+4>>2];);(A=k[e+12>>2])&&Ar(A),Ar(e)}}if(!(!(e=k[a+36>>2])|-1==k[e>>2])&&(A=k[e>>2],k[e>>2]=A-1,1==(0|A))){if(k[e+4>>2]>0)for(A=0;Ar(k[k[e+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[e+4>>2];);(A=k[e+12>>2])&&Ar(A),Ar(e)}}if(!(!(e=k[a+8>>2])|-1==k[e>>2])&&(A=k[e>>2],k[e>>2]=A-1,1==(0|A))){if(k[e+4>>2]>0)for(A=0;Ar(k[k[e+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[e+4>>2];);(A=k[e+12>>2])&&Ar(A),Ar(e)}}if(!(!(e=k[a+16>>2])|-1==k[e>>2])&&(A=k[e>>2],k[e>>2]=A-1,1==(0|A))){if(k[e+4>>2]>0)for(A=0;Ar(k[k[e+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[e+4>>2];);(A=k[e+12>>2])&&Ar(A),Ar(e)}}if(!(!(e=k[a+4>>2])|-1==k[e>>2])&&(A=k[e>>2],k[e>>2]=A-1,1==(0|A))){if(k[e+4>>2]>0)for(A=0;Ar(k[k[e+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[e+4>>2];);(A=k[e+12>>2])&&Ar(A),Ar(e)}}if(!(!(e=k[a>>2])|-1==k[e>>2])&&(A=k[e>>2],k[e>>2]=A-1,1==(0|A))){if(k[e+4>>2]>0)for(A=0;Ar(k[k[e+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[e+4>>2];);(A=k[e+12>>2])&&Ar(A),Ar(e)}return Ar(a),0}function Ar(A){var e=0,a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0;A:if(A|=0){f=(r=A-8|0)+(A=-8&(e=k[A-4>>2]))|0;e:if(!(1&e)){if(!(3&e))break A;if((r=r-(e=k[r>>2])|0)>>>0<g[159954])break A;if(A=A+e|0,k[159955]==(0|r)){if(!(3&~(e=k[f+4>>2])))return k[159952]=A,k[f+4>>2]=-2&e,k[r+4>>2]=1|A,void(k[A+r>>2]=A)}else{if(e>>>0<=255){if(i=k[r+8>>2],e=e>>>3|0,(0|(a=k[r+12>>2]))==(0|i)){n=639800,c=k[159950]&CQ(-2,e),k[n>>2]=c;break e}k[i+12>>2]=a,k[a+8>>2]=i;break e}if(t=k[r+24>>2],(0|r)==(0|(e=k[r+12>>2])))if((a=k[(i=r+20|0)>>2])||(a=k[(i=r+16|0)>>2])){for(;b=i,(a=k[(i=(e=a)+20|0)>>2])||(i=e+16|0,a=k[e+16>>2]););k[b>>2]=0}else e=0;else a=k[r+8>>2],k[a+12>>2]=e,k[e+8>>2]=a;if(!t)break e;i=k[r+28>>2];a:{if(k[(a=640104+(i<<2)|0)>>2]==(0|r)){if(k[a>>2]=e,e)break a;n=639804,c=k[159951]&CQ(-2,i),k[n>>2]=c;break e}if(k[t+(k[t+16>>2]==(0|r)?16:20)>>2]=e,!e)break e}if(k[e+24>>2]=t,(a=k[r+16>>2])&&(k[e+16>>2]=a,k[a+24>>2]=e),!(a=k[r+20>>2]))break e;k[e+20>>2]=a,k[a+24>>2]=e}}if(!(r>>>0>=f>>>0)&&1&(e=k[f+4>>2])){e:{if(!(2&e)){if(k[159956]==(0|f)){if(k[159956]=r,A=k[159953]+A|0,k[159953]=A,k[r+4>>2]=1|A,k[159955]!=(0|r))break A;return k[159952]=0,void(k[159955]=0)}if(k[159955]==(0|f))return k[159955]=r,A=k[159952]+A|0,k[159952]=A,k[r+4>>2]=1|A,void(k[A+r>>2]=A);A=(-8&e)+A|0;a:if(e>>>0<=255){if(i=k[f+8>>2],e=e>>>3|0,(0|(a=k[f+12>>2]))==(0|i)){n=639800,c=k[159950]&CQ(-2,e),k[n>>2]=c;break a}k[i+12>>2]=a,k[a+8>>2]=i}else{if(t=k[f+24>>2],(0|f)==(0|(e=k[f+12>>2])))if((a=k[(i=f+20|0)>>2])||(a=k[(i=f+16|0)>>2])){for(;b=i,(a=k[(i=(e=a)+20|0)>>2])||(i=e+16|0,a=k[e+16>>2]););k[b>>2]=0}else e=0;else a=k[f+8>>2],k[a+12>>2]=e,k[e+8>>2]=a;if(t){i=k[f+28>>2];r:{if(k[(a=640104+(i<<2)|0)>>2]==(0|f)){if(k[a>>2]=e,e)break r;n=639804,c=k[159951]&CQ(-2,i),k[n>>2]=c;break a}if(k[t+(k[t+16>>2]==(0|f)?16:20)>>2]=e,!e)break a}k[e+24>>2]=t,(a=k[f+16>>2])&&(k[e+16>>2]=a,k[a+24>>2]=e),(a=k[f+20>>2])&&(k[e+20>>2]=a,k[a+24>>2]=e)}}if(k[r+4>>2]=1|A,k[A+r>>2]=A,k[159955]!=(0|r))break e;return void(k[159952]=A)}k[f+4>>2]=-2&e,k[r+4>>2]=1|A,k[A+r>>2]=A}if(A>>>0<=255)return e=639840+((A=A>>>3|0)<<3)|0,(a=k[159950])&(A=1<<A)?A=k[e+8>>2]:(k[159950]=A|a,A=e),k[e+8>>2]=r,k[A+12>>2]=r,k[r+12>>2]=e,void(k[r+8>>2]=A);i=31,k[r+16>>2]=0,k[r+20>>2]=0,A>>>0<=16777215&&(e=A>>>8|0,e<<=b=e+1048320>>>16&8,i=28+((e=((e<<=i=e+520192>>>16&4)<<(a=e+245760>>>16&2)>>>15|0)-(a|i|b)|0)<<1|A>>>e+21&1)|0),k[r+28>>2]=i,b=640104+(i<<2)|0;e:{a:{if((a=k[159951])&(e=1<<i)){for(i=A<<(31==(0|i)?0:25-(i>>>1|0)),e=k[b>>2];;){if(a=e,(-8&k[e+4>>2])==(0|A))break a;if(e=i>>>29|0,i<<=1,!(e=k[16+(b=a+(4&e)|0)>>2]))break}k[b+16>>2]=r,k[r+24>>2]=a}else k[159951]=e|a,k[b>>2]=r,k[r+24>>2]=b;k[r+12>>2]=r,k[r+8>>2]=r;break e}A=k[a+8>>2],k[A+12>>2]=r,k[a+8>>2]=r,k[r+24>>2]=0,k[r+12>>2]=a,k[r+8>>2]=A}A=k[159958]-1|0,k[159958]=A||-1}}}function er(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0;if(-1==(0|(r=k[e>>2]))){a=e,e=0,b=-1;A:if(u=k[A+40>>2]){for(R=k[A+44>>2],V=k[A+32>>2],F=k[A+28>>2];;){if(A=k[4+(C=e>>>0<F>>>0?V+(e<<3)|0:280816)>>2],m=k[56+(A=B=A>>>0<u>>>0?R+(A<<6)|0:280816)>>2],h=k[A+60>>2],S=f=(v=(W=(Y=(E=(I=(d=k[A+4>>2])|(p=k[A+12>>2]))|(w=k[A+20>>2]))|(G=k[A+28>>2]))|(Z=k[A+36>>2]))|(y=k[A+44>>2]))|(D=k[A+52>>2]),!(m|h|(B=(i=(X=(n=(o=(s=(Q=k[A>>2])|(c=k[A+8>>2]))|(l=k[A+16>>2]))|(g=k[A+24>>2]))|(t=k[A+32>>2]))|(r=k[A+40>>2]))|(A=k[A+48>>2]))|f)){if((0|u)!=(0|(e=e+1|0)))continue;break A}break}b=r,u=t,f=!(d|Q),s=!(s|I),o=!(o|E),t=n=!(n|Y),r=!(W|X),e=i=!(i|v),A=i?A:r?b:t?u:o?g:s?l:f?c:Q,b=i?384:r?320:t?256:o?192:s?128:f<<6,b=(((i=!(B|S))?448:b)|Fd(i?m:A,i?h:e?D:r?y:t?Z:o?G:s?w:f?p:d))+(k[C>>2]<<9)|0}return k[a>>2]=b,-1!=(0|b)}A:{e:{i=k[A+28>>2],n=k[A+8>>2],t=r>>>9|0,o=k[A+32>>2];a:{if(i>>>0<=n>>>0|(0|t)!=k[o+(n<<3)>>2]){r:if((0|i)<=0)n=0;else for(c=i-1|0,n=0;;){if((0|(b=t-k[((a=n+c>>>1|0)<<3)+o>>2]|0))<0)c=a-1|0;else{if(!b){n=a;break r}n=a+1|0}if(!((0|n)<=(0|c)))break}if(i>>>0<=n>>>0)return k[e>>2]=-1,0;if(c=k[A+44>>2],(0|t)!=k[(n<<3)+o>>2])break a}else c=k[A+44>>2];r:{i:if(a=511&(b=r+1|0)){s=k[4+(g=(n<<3)+o|0)>>2],a=k[(i=((s<<6)+c|0)+((l=a>>>6|0)<<3)|0)>>2],i=k[i+4>>2],t=a,r=31&(a=63&b),(63&a)>>>0>=32?(a=-1<<r,r=0):(a=(1<<r)-1&-1>>>32-r,a|=r=-1<<r),a=i&=a;f:{if(i|(f=t&r))i=448&b;else{if(8==(0|(i=l+1|0)))break i;if(!((a=k[4+(b=((s<<6)+c|0)+(i<<3)|0)>>2])|(f=k[b>>2])))break f;i<<=6}b=Fd(f,a)|i,k[e>>2]=b;break e}if(8!=(0|(b=l+2|0))){if(a=k[4+(r=((s<<6)+c|0)+(b<<3)|0)>>2],!((f=k[r>>2])|a)){if(8==(0|(r=l+3|0)))break i;if((a=k[4+(i=((s<<6)+c|0)+(r<<3)|0)>>2])|(f=k[i>>2]))i=b,b=r;else{if(8==(0|(b=l+4|0)))break i;if((a=k[4+(i=((s<<6)+c|0)+(b<<3)|0)>>2])|(f=k[i>>2]))i=r;else{if(8==(0|(t=l+5|0)))break i;if((a=k[4+(i=((s<<6)+c|0)+(t<<3)|0)>>2])|(f=k[i>>2]))i=b,b=t;else{if(8==(0|(r=l+6|0)))break i;if((a=k[4+(i=((s<<6)+c|0)+(r<<3)|0)>>2])|(f=k[i>>2]))i=t,b=r;else{if(8==(0|(b=l+7|0)))break i;if(i=r,!((a=k[4+(r=((s<<6)+c|0)+(b<<3)|0)>>2])|(f=k[r>>2])))break i}}}}}if(b=Fd(f,a)|b<<6,k[e>>2]=b,i>>>0<7)break e;break r}}k[e>>2]=-1}n=n+1|0,i=k[A+28>>2]}if(i>>>0>n>>>0)for(;;){a:{if(t=(k[4+((n<<3)+o|0)>>2]<<6)+c|0,r=0,!((a=k[t+4>>2])|(f=k[t>>2])||(r=64,(f=k[t+8>>2])|(a=k[t+12>>2])||(r=128,(f=k[t+16>>2])|(a=k[t+20>>2])||(r=192,(f=k[t+24>>2])|(a=k[t+28>>2])||(r=256,(f=k[t+32>>2])|(a=k[t+36>>2])||(r=320,(f=k[t+40>>2])|(a=k[t+44>>2])||(r=384,(f=k[t+48>>2])|(a=k[t+52>>2]))))))))){if(!((f=k[t+56>>2])|(a=k[t+60>>2])))break a;r=448}N=e,M=Fd(f,a)|r|k[(n<<3)+o>>2]<<9,k[N>>2]=M;break A}if((0|(n=n+1|0))==(0|i))break}return k[A+8>>2]=0,k[e>>2]=-1,0}k[e>>2]=(k[g>>2]<<9)+b}return k[A+8>>2]=n,1}function ar(A){var e=0,a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0;if(!(!(e=k[A+4>>2])|k[e+4>>2]!=k[A>>2])){A:{e:switch(k[e+8>>2]-1|0){case 0:case 1:if(r=k[e+16>>2],i=k[A+16>>2],(a=k[i+72>>2])&&(0|(e=k[a+4>>2]))!=(a+4088|0)){if(k[a+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=a,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e>>2]=2,c=e,s=XQ(r),k[c+8>>2]=s,f=e;break A;case 4:if(a=k[e+20>>2],i=k[e+16>>2],t=k[A+16>>2],(r=k[t+72>>2])&&(0|(e=k[r+4>>2]))!=(r+4088|0)){if(k[r+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=r,k[t+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e>>2]=9,k[e+8>>2]=i,k[e+12>>2]=a,f=e;break A;case 2:if(r=k[e+16>>2],i=k[A+16>>2],(a=k[i+72>>2])&&(0|(e=k[a+4>>2]))!=(a+4088|0)){if(k[a+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=a,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e>>2]=10,c=e,s=XQ(r),k[c+8>>2]=s,f=e;break A;case 9:if(r=k[e+16>>2],i=k[A+16>>2],(a=k[i+72>>2])&&(0|(e=k[a+4>>2]))!=(a+4088|0)){if(k[a+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=a,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e+8>>2]=r,k[e>>2]=0,f=e;break A;case 10:if(b=d[e+16>>3],r=k[A+16>>2],(a=k[r+72>>2])&&(0|(e=k[a+4>>2]))!=(a+4088|0)){if(k[a+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=a,k[r+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}d[e+8>>3]=b,k[e>>2]=1,f=e;break A;case 11:if(a=k[e+16>>2],i=k[A+16>>2],(r=k[i+72>>2])&&(0|(e=k[r+4>>2]))!=(r+4088|0)){if(k[r+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=r,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e>>2]=3,(f=ee(16))&&(r=k[a+4>>2],k[f>>2]=k[a>>2],k[f+4>>2]=r,r=k[a+12>>2],k[f+8>>2]=k[a+8>>2],k[f+12>>2]=r),k[e+8>>2]=f,f=e;break A;case 12:if(r=k[e+16>>2],i=k[A+16>>2],(a=k[i+72>>2])&&(0|(e=k[a+4>>2]))!=(a+4088|0)){if(k[a+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=a,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e>>2]=4,b=d[r+8>>3],n=d[r>>3],(f=ee(16))&&(d[f+8>>3]=b,d[f>>3]=n),k[e+8>>2]=f,f=e;break A;case 13:if(r=k[e+16>>2],i=k[A+16>>2],(a=k[i+72>>2])&&(0|(e=k[a+4>>2]))!=(a+4088|0)){if(k[a+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=a,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e+8>>2]=r,k[e>>2]=5,f=e;break A;case 14:if(a=k[e+16>>2],i=k[A+16>>2],(r=k[i+72>>2])&&(0|(e=k[r+4>>2]))!=(r+4088|0)){if(k[r+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=r,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e>>2]=6,a&&(-1==k[a>>2]?Bg(a):k[a>>2]=k[a>>2]+1),k[e+8>>2]=a,f=e;break A;case 15:if(r=k[e+16>>2],i=k[A+16>>2],(a=k[i+72>>2])&&(0|(e=k[a+4>>2]))!=(a+4088|0)){if(k[a+4>>2]=e+16,!e)break A}else{if(!(e=ee(4088)))break A;k[e>>2]=a,k[i+72>>2]=e,k[e+4>>2]=e+24,e=e+8|0}k[e>>2]=7,c=e,s=dk(r),k[c+8>>2]=s,f=e;break A;case 6:case 7:case 8:case 17:break e;default:break A}k[e+8>>2]=0,f=k[e+16>>2]}go(A)}return f}function rr(A,e){var a,r=0,i=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0;a=k[A+88>>2];A:{e:{a:{r:{if(1&f[A+8|0]){i:{f:{b:{k:{t:{n:{c:switch(0|(B=k[e>>2])){case 3:break t;case 2:break n;case 0:break c;case 1:break b;case 4:break k;default:break i}c=n=u[A+68>>1];break i}i=k[A+60>>2]-k[A+52>>2]|0,t=k[A- -64>>2]-k[A+56>>2]|0;break f}i=b[A+76>>1],t=b[A+70>>1]-b[A+72>>1]|0;break f}if(n=k[e+4>>2],k[a+16>>2]=n,e=k[e+8>>2],k[a+20>>2]=e,!n){k[a+16>>2]=e,n=e;break a}if(e)break a;break r}t=i=b[A+70>>1]-b[A+72>>1]|0}r=t,c=t+(r>>=31)^r,n=(r=i>>31)+i^r}t=r=k[e+4>>2],(i=k[e+12>>2])&&(t=(Q(r,i)+36|0)/72|0),i=o=k[e+8>>2],(e=k[e+16>>2])&&(i=(Q(e,o)+36|0)/72|0);i:{if(r){f:{b:{k:{if(!n){if(n=2147483647,e=(0|t)<0?-2147483647:2147483647,k[(g=a+16|0)>>2]=e,o)break k;k[a+20>>2]=e;break f}if(g=a+16|0,r=(e=(s=t>>31)>>31)+(d=s)|0,r=(s=e+t|0)>>>0<e>>>0?r+1|0:r,d=r^=e,r=r<<16|(e=s^=e)>>>16,e=lC(e=(C=e<<16)+(l=n>>>1|0)|0,e>>>0<C>>>0?r+1|0:r,n,0),e=(0|t)<0?0-e|0:e,k[g>>2]=e,!o)break b}if(n=e,s=a,c?(r=(e=(l=i>>31)>>31)+(o=l)|0,r=(l=e+i|0)>>>0<e>>>0?r+1|0:r,r=(r^=e)<<16|(e^=l)>>>16,e=lC(e=(l=c>>>1|0)+(e<<16)|0,e>>>0<l>>>0?r+1|0:r,c,0)):e=2147483647,e=(0|i)<0?0-e|0:e,k[s+20>>2]=e,3!=(0|B))break i;if((0|e)>(0|n))break r;k[g>>2]=e,n=e;break a}k[a+20>>2]=e,i=$B(s,d,c,0)+l|0,r=BA,n=lC(i,i>>>0<l>>>0?r+1|0:r,n,0)}i=(0|t)<0?0-n|0:n}else c?(r=(e=(t=i>>31)>>31)+(o=t)|0,r=(t=e+i|0)>>>0<e>>>0?r+1|0:r,o=r^=e,r=r<<16|(e=t^=e)>>>16,e=lC(e=(s=c>>>1|0)+(l=e<<16)|0,e>>>0<l>>>0?r+1|0:r,c,0),e=(0|i)<0?0-e|0:e,n=$B(t,o,n,0)+s|0,r=BA,r=lC(n,n>>>0<s>>>0?r+1|0:r,c,0)):(e=(0|i)<0?-2147483647:2147483647,r=2147483647),k[a+16>>2]=e,k[a+20>>2]=e,t=(0|i)<0?0-r|0:r;n=e}if(!B)break e;break a}k[(A=a+12|0)>>2]=0,k[A+4>>2]=0,k[A+24>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,k[a+16>>2]=65536,k[a+20>>2]=65536;break A}k[a+20>>2]=n,e=n}r=$B(c=u[A+68>>1],0,e,e>>31),t=i=BA,o=r,s=r=i>>=31,i=o+r|0,r=r+t|0,r=i>>>0<s>>>0?r+1|0:r,i=(65535&(r=(i=i+32768|0)>>>0<32768?r+1|0:r))<<16|i>>>16,o=r=$B(n,n>>31,c,0),s=r=c=(t=c=BA)>>31,c=o+r|0,r=r+t|0,r=c>>>0<s>>>0?r+1|0:r,t=(65535&(r=(c=c+32768|0)>>>0<32768?r+1|0:r))<<16|c>>>16}if(c=23,!((0|t)>4194271|(0|i)>4194271))return b[a+14>>1]=i+32>>>6,b[a+12>>1]=t+32>>>6,e=$B(i=e,c=e>>31,e=b[A+70>>1],e>>31),s=t=BA,o=e,t=e=t>>31,r=(r=e)+s|0,r=(e=o+e|0)>>>0<t>>>0?r+1|0:r,r=(e=e+32768|0)>>>0<32768?r+1|0:r,k[a+24>>2]=63+((65535&r)<<16|e>>>16)&-64,e=$B(e=b[A+72>>1],e>>31,i,c),s=t=BA,o=e,t=e=t>>31,r=(r=e)+s|0,r=(e=o+e|0)>>>0<t>>>0?r+1|0:r,r=(e=e+32768|0)>>>0<32768?r+1|0:r,k[a+28>>2]=-64&((65535&r)<<16|e>>>16),e=$B(e=b[A+74>>1],e>>31,i,c),c=i=BA,t=e,i=e=i>>31,r=(r=e)+c|0,r=(e=t+e|0)>>>0<i>>>0?r+1|0:r,r=(e=e+32768|0)>>>0<32768?r+1|0:r,k[a+32>>2]=32+((65535&r)<<16|e>>>16)&-64,A=$B(A=b[A+76>>1],A>>31,n,n>>31),n=e=BA,t=A,r=(e=r=A=e>>31)+n|0,r=(A=t+e|0)>>>0<e>>>0?r+1|0:r,r=(A=A+32768|0)>>>0<32768?r+1|0:r,k[a+36>>2]=32+((65535&r)<<16|A>>>16)&-64,0}return c}function ir(A,e,a){var r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=r=lA-864|0;A:{e:if(b=Rd(1,12)){i=$a(),k[b>>2]=i;a:{if(t=0,i&&(Xe(i,a,1,1)||(oQ(A,2,22118,0),Er(i),i=Wa(0),k[b>>2]=i,t=0,i))){if(a=0,t=bn(i))break a;t=t?0:i}oQ(A,1,25783,0),Er(t),Ar(b);break e}(f=Rd(1,44))&&(k[f>>2]=e,a=k[105169],k[f+4>>2]=k[105168],k[f+8>>2]=a,a=k[105171],k[f+12>>2]=k[105170],k[f+16>>2]=a,a=k[105173],k[f+20>>2]=k[105172],k[f+24>>2]=a,a=k[105175],k[f+28>>2]=k[105174],k[f+32>>2]=a,k[f+36>>2]=k[105176],k[f+40>>2]=b,a=f),f=k[b>>2],k[r+840>>2]=0,k[r+832>>2]=0,k[r+836>>2]=0,k[r+824>>2]=0,k[r+828>>2]=0,k[r+816>>2]=0,k[r+820>>2]=0,k[r+808>>2]=0,k[r+812>>2]=0;a:{if(b=ee(16)){if(k[b+8>>2]=0,k[b+12>>2]=0,k[b>>2]=0,k[b+4>>2]=0,k[b+12>>2]=1,k[b+8>>2]=0-b,Ae(b),o=zA(f,b,0,0,r+804|0),-1!=k[b+12>>2]){if(f=k[b+12>>2],k[b+12>>2]=f-1,1==(0|f)){if(e=b+k[b+8>>2]|0,k[b>>2]>0)for(i=0;hc(1&(t=k[4+(f=(i<<3)+e|0)>>2])?(-2&t)+f|0:t),(0|(i=i+1|0))<k[b>>2];);Ar(e),Ar(b)}}else f=b+k[b+8>>2]|0,Xk(1&(t=k[f+4>>2])?(-2&t)+f|0:t);if(!k[r+804>>2]){if(k[o>>2]>0)for(A=0;;){if(!(Xc(c=k[k[o+8>>2]+(A<<2)>>2],Yu(12923),0,r+400|0)|4!=k[r+400>>2]|1!=k[r+408>>2])){r:if(!(f=Xc(c,Yu(3816),0,r+400|0))){f=2;i:switch(k[r+400>>2]-1|0){case 1:if(n=d[r+408>>3],m(n)<2147483648){e=~~n,f=0;break r}e=-2147483648,f=0;break r;case 0:break i;default:break r}f=0,e=k[r+408>>2]}r:if(!(i=Xc(c,Yu(4034),0,r+400|0))){i=2;i:switch(k[r+400>>2]-1|0){case 1:i=0,s=d[r+408>>3];break r;case 0:break i;default:break r}s=+k[r+408>>2],i=0}f|=i;r:if(!(i=Xc(c,Yu(2236),0,r+400|0))){i=2;i:switch(k[r+400>>2]-1|0){case 1:if(n=d[r+408>>3],m(n)<2147483648){u=~~n,i=0;break r}u=-2147483648,i=0;break r;case 0:break i;default:break r}i=0,u=k[r+408>>2]}if(!(i|f)){if(n=-1,!(s<0||(i=1,s>215))){for(;l=i<<3,i=i+1|0,(g=+(0|(f=k[l+364596>>2])))<s;);if(t=l+364592|0,s!=g){if((0|(b=f-(i=k[l+364588>>2])|0))<=0)break A;if((0|(f=(f=k[t>>2])-(t=k[l+364584>>2])|0))<0)break A;if(!((n=+(0|i))<=s)|!(s<=g))break A;n=(s-n)*+(0|f)/+(0|b)+ +(0|t)}else n=+k[t>>2]}if(k[r+832>>2]=(0|e)>99,f=r,t=m(n+=.5)<2147483648?~~n:-2147483648,k[f+836>>2]=t,!(Xc(c,Yu(13390),0,r+400|0)|3!=k[r+400>>2])){f=k[r+408>>2],i=0;r:{for(;;){if(!(!Xc(c,Yu(1981),i,r+400|0)&3==k[r+400>>2])){k[r+824>>2]=i;break r}if(k[(i<<2)+r>>2]=k[r+408>>2],100==(0|(i=i+1|0)))break}k[r+824>>2]=100}k[r+808>>2]=r,i=0;r:{for(;;){if(!(!Xc(c,Yu(13071),i,r+848|0)&3==k[r+848>>2])){k[r+828>>2]=i;break r}if(k[(r+400|0)+(i<<2)>>2]=k[r+856>>2],100==(0|(i=i+1|0)))break}k[r+828>>2]=100}k[r+812>>2]=r+400,Xc(c,Yu(13056),0,r+848|0)|3!=k[r+848>>2]?k[r+816>>2]=0:k[r+816>>2]=k[r+856>>2],ro(c),fa(a,r+808|0,f,u,c)}}}if(!((0|(A=A+1|0))<k[o>>2]))break}du(o);break a}}oQ(A,1,25662,0)}f=a}return lA=r+864|0,f}W(21374,16384,48,8212),Y()}function fr(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0;lA=i=lA-16|0,l=r+8|0,b=-31;A:{e:{a:{r:{i:{f:switch(k[r+628>>2]){case 3:n=k[r+2428>>2];break r;case 2:b=k[r+2424>>2];break i;case 0:if(1!=(0|(b=sn(r,l,e))))break A;if(k[e>>2]=k[e>>2]+1,k[r+2420>>2]=0,c=0|lm[k[r+24>>2]](k[r+32>>2],A),k[a>>2]=c,!c){b=-25;break A}if(b=1,g[e>>2]<=1){Ms(c,0,A);break A}k[r+628>>2]=1;break;case 4:break a;case 1:break f;default:break A}if((b=k[r+12>>2])-33>>>0<=4294967290)c=k[l>>2];else{if(!(c=k[r+20>>2])){b=2;break A}n=k[r+8>>2]>>>8|0,k[r+8>>2]=n,o=k[r+16>>2],d=t[0|o],k[r+20>>2]=c-1,k[r+16>>2]=o+1,c=n|d<<24,k[r+8>>2]=c,b=b-8|0}k[r+628>>2]=2,n=b,b=1&(c=c>>>b|0),k[r+12>>2]=n+(b?5:1),b=1+(c>>>1&15)&0-b,k[r+2424>>2]=b}if(1!=(0|(b=NA(e=k[e>>2]+b|0,e,r+2432|0,0,r))))break A;k[r+628>>2]=3,k[r+2428>>2]=65535,n=65535}if(m=k[r+2424>>2],o=k[r+2420>>2],d=k[a>>2],k[i+12>>2]=n,b=65535!=(0|n),!(65535==(0|n)&A>>>0<=o>>>0))for(Q=r+2432|0;;){r:{if(!(1&b)){i:{f:{if(!((b=k[r+12>>2])-33>>>0<=4294967280)){if(s=k[r+20>>2]){if(e=k[r+8>>2]>>>8|0,k[r+8>>2]=e,n=k[r+16>>2],B=t[0|n],C=s-1|0,k[r+20>>2]=C,c=b-8|0,k[r+12>>2]=c,k[r+16>>2]=n+1,e|=B<<24,k[r+8>>2]=e,b-41>>>0<=4294967280){b=c;break f}if(C){e=e>>>8|0,k[r+8>>2]=e,c=t[n+1|0],k[r+20>>2]=s-2,k[r+16>>2]=n+2,e|=c<<24,k[r+8>>2]=e,b=b-16|0;break f}}if(!Wu(Q,l,i+12|0)){n=65535;break e}n=k[i+12>>2];break i}e=k[l>>2]}n=r,(c=t[0|(e=2432+(B=((255&(s=e>>>b|0))<<2)+r|0)|0)])>>>0>=9&&(b=b+8|0,e=(u[B+2434>>1]+(k[174240+(c<<2)>>2]&s>>>8&127)<<2)+e|0,c=t[0|e]),k[n+12>>2]=(255&c)+b,n=u[e+2>>1],k[i+12>>2]=n}if(!n){n=0,f[o+d|0]=0,e=o+1|0;break r}if(!(n>>>0<=m>>>0)){f[o+d|0]=n-m,e=o+1|0;break r}}if(32-(c=k[r+12>>2])>>>0>=n>>>0)s=k[l>>2];else for(b=k[r+20>>2],e=c;;){if(!b)break e;if(s=k[r+8>>2]>>>8|0,k[r+8>>2]=s,B=k[r+16>>2],C=t[0|B],b=b-1|0,k[r+20>>2]=b,c=e-8|0,k[r+12>>2]=c,k[r+16>>2]=B+1,s|=C<<24,k[r+8>>2]=s,B=40-e|0,e=c,!(n>>>0>B>>>0))break}if(k[r+12>>2]=n+c,(e=(c=(k[174272+(n<<2)>>2]&s>>>c)+(1<<n)|0)+o|0)>>>0>A>>>0){b=-8;break A}Ms(o+d|0,0,c)}if(b=0,o=e,!(e>>>0<A>>>0))break}}a:{if(32==(0|(e=k[r+12>>2]))){if(!(e=k[r+20>>2])){b=2,c=4;break a}c=k[r+8>>2]>>>8|0,k[r+8>>2]=c,b=k[r+16>>2],n=t[0|b],k[r+20>>2]=e-1,k[r+16>>2]=b+1,e=24,n=c|n<<24,k[r+8>>2]=n}else n=k[l>>2];if(b=1,k[r+12>>2]=e+1,c=0,n>>>e&1){for(o=k[a>>2],a=50462976,k[(n=r+288|0)>>2]=50462976,l=k[r+280>>2],e=1;a=a+67372036|0,k[n+(e<<2)>>2]=a,l>>>0>=(e=e+1|0)>>>0;);if(A){l=n-1|0,d=r+287|0,a=0,e=0;r:{if(1!=(0|A)){for(B=1&A,A&=-2;m=t[0|(Q=e+o|0)],s=t[m+n|0],f[0|Q]=s,f[0|l]=s,C=Gs(n,d,m+1|0),s=t[0|(h=o+(1|e)|0)],Q=t[C+s|0],f[0|h]=Q,f[0|l]=Q,Gs(C,d,s+1|0),a=s|a|m,e=e+2|0,A=A-2|0;);if(!B)break r}A=t[0|(o=e+o|0)],e=t[A+n|0],f[0|o]=e,f[0|l]=e,Gs(n,d,A+1|0),a|=A}k[r+280>>2]=a>>>2}else k[r+280>>2]=0}}k[r+628>>2]=c;break A}k[r+2420>>2]=o,k[r+2428>>2]=n,b=2}return lA=i+16|0,b}function br(A,e,a,r,i,b,n){var c,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,m=0,h=0;lA=c=lA-112|0,u=k[a>>2],k[c+100>>2]=u,k[A+144>>2]!=(0|e)?m=(B=k[A+296>>2])+4|0:(k[A+284>>2]=u,B=A+284|0,m=A+288|0),k[B>>2]=u,k[a>>2]=0,Q=A+288|0,u=A+284|0;A:{e:{for(;;){if(s=k[c+100>>2],k[c+96>>2]=s,!Ni(A,s=0|lm[k[e+8>>2]](e,s,r,c+96|0),k[c+100>>2],k[c+96>>2],4044,n)){for(;a=A,A=k[A+472>>2];);if(o=43,k[a+512>>2]<=0)break A;if(n=k[a+504>>2],r=k[a+508>>2],b=A=k[a+500>>2],(e=k[a+496>>2])|A)break e;k[c+32>>2]=27780,k[c+24>>2]=0,k[c+28>>2]=1072693248,k[c+16>>2]=n,k[c+20>>2]=r,k[c+8>>2]=0,k[c+12>>2]=0,k[c>>2]=a,FQ(637272,6590,c);break A}o=k[c+96>>2],k[m>>2]=o;a:{r:{i:switch(s+4|0){case 44:if(r=k[A+76>>2])lm[0|r](k[A+4>>2]);else if(r=k[A+80>>2])if(b=k[c+100>>2],k[c+108>>2]=b,t[e+68|0])lm[0|r](k[A+4>>2],b,o-b|0);else for(k[A+144>>2]!=(0|e)&&(Q=(u=k[A+296>>2])+4|0);k[c+104>>2]=k[A+44>>2],b=0|lm[k[e+56>>2]](e,c+108|0,o,c+104|0,k[A+48>>2]),k[Q>>2]=k[c+108>>2],r=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],r,k[c+104>>2]-r|0),k[u>>2]=k[c+108>>2],b>>>0>=2;);e=k[c+96>>2],k[a>>2]=e,k[i>>2]=e,o=2==k[A+476>>2]?35:0;break A;case 11:if(s=k[A+60>>2]){f[c+108|0]=10,lm[0|s](k[A+4>>2],c+108|0,1);break a}if(!(s=k[A+80>>2]))break a;if(l=k[c+100>>2],k[c+108>>2]=l,!t[e+68|0]){for(l=u,s=Q,k[A+144>>2]!=(0|e)&&(s=(l=k[A+296>>2])+4|0);k[c+104>>2]=k[A+44>>2],h=0|lm[k[e+56>>2]](e,c+108|0,o,c+104|0,k[A+48>>2]),k[s>>2]=k[c+108>>2],g=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],g,k[c+104>>2]-g|0),k[l>>2]=k[c+108>>2],h>>>0>=2;);break a}lm[0|s](k[A+4>>2],l,o-l|0);break a;case 10:if(g=k[A+60>>2]){if(t[e+68|0])break r;for(;;){if(k[c+108>>2]=k[A+44>>2],l=0|lm[k[e+56>>2]](e,c+100|0,o,c+108|0,k[A+48>>2]),k[m>>2]=k[c+96>>2],s=k[A+44>>2],lm[0|g](k[A+4>>2],s,k[c+108>>2]-s|0),l>>>0<2)break a;k[B>>2]=k[c+100>>2],o=k[c+96>>2]}}if(!(s=k[A+80>>2]))break a;if(l=k[c+100>>2],k[c+108>>2]=l,!t[e+68|0]){for(l=u,s=Q,k[A+144>>2]!=(0|e)&&(s=(l=k[A+296>>2])+4|0);k[c+104>>2]=k[A+44>>2],h=0|lm[k[e+56>>2]](e,c+108|0,o,c+104|0,k[A+48>>2]),k[s>>2]=k[c+108>>2],g=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],g,k[c+104>>2]-g|0),k[l>>2]=k[c+108>>2],h>>>0>=2;);break a}lm[0|s](k[A+4>>2],l,o-l|0);break a;case 4:k[B>>2]=o,o=4;break A;case 2:if(!b){o=6;break A}k[i>>2]=k[c+100>>2],o=0;break A;case 0:case 3:if(!b){o=20;break A}k[i>>2]=k[c+100>>2],o=0;break A}k[B>>2]=o,o=23;break A}s=k[c+100>>2],lm[0|g](k[A+4>>2],s,o-s|0)}s=k[c+96>>2],k[c+100>>2]=s,k[B>>2]=s,o=35;a:switch(k[A+476>>2]-2|0){case 0:break A;case 1:break a;default:continue}break}k[i>>2]=k[c+96>>2],o=0;break A}k[c+80>>2]=27780,k[(A=c- -64|0)>>2]=n,k[A+4>>2]=r,k[c+56>>2]=e,k[c+60>>2]=b,i=r+b|0,i=(r=(A=e)+n|0)>>>0<A>>>0?i+1|0:i,d[c+72>>3]=C(C(+(r>>>0)+4294967296*+(i>>>0))/C(+(A>>>0)+4294967296*+(b>>>0))),k[c+48>>2]=a,FQ(637272,6590,c+48|0)}return lA=c+112|0,o}function kr(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=r=lA-4160|0;A:{e:{a:{r:{i:{f:{if(a){i=11930;b:{if(11930!=(0|a)){for(b=a;n=t[0|i],(c=t[0|b])&&(b=b+1|0,i=i+1|0,(0|n)==(0|c)););if((0|n)!=(0|c))break b}if(!(A=RB(19388))){if(i=0,b=0,(A=RB(19397))&&(b=CB(A)),!(s=ee(b+14|0)))break A;A&&qt(s,A,b),a=t[12576]|t[12577]<<8|t[12578]<<16|t[12579]<<24,A=b+s|0,i=t[12572]|t[12573]<<8|t[12574]<<16|t[12575]<<24,f[0|A]=i,f[A+1|0]=i>>>8,f[A+2|0]=i>>>16,f[A+3|0]=i>>>24,f[A+4|0]=a,f[A+5|0]=a>>>8,f[A+6|0]=a>>>16,f[A+7|0]=a>>>24,a=t[12581]|t[12582]<<8|t[12583]<<16|t[12584]<<24,i=t[12577]|t[12578]<<8|t[12579]<<16|t[12580]<<24,f[A+5|0]=i,f[A+6|0]=i>>>8,f[A+7|0]=i>>>16,f[A+8|0]=i>>>24,f[A+9|0]=a,f[A+10|0]=a>>>8,f[A+11|0]=a>>>16,f[A+12|0]=a>>>24,f[(b+13|0)+s|0]=0;break i}if(s=XQ(A))break i;i=0;break A}if(i=3927,3927==(0|a))break f;for(b=a;n=t[0|i],(c=t[0|b])&&(b=b+1|0,i=i+1|0,(0|n)==(0|c)););if((0|n)==(0|c)|14005==(0|a))break f;for(i=14005,b=a;n=t[0|i],(c=t[0|b])&&(b=b+1|0,i=i+1|0,(0|n)==(0|c)););if((0|n)==(0|c))break f;if(i=12314,12314!=(0|a)){for(;b=t[0|i],(n=t[0|a])&&(a=a+1|0,i=i+1|0,(0|b)==(0|n)););if((0|b)!=(0|n))break f}if(!(A=k[A+12>>2])){i=0;break A}if(i=0,!(A=Cu((a=jc(A,r+48|0))||A)))break A;b:{if(a=xd(A,47)){if(!(n=ee(1+(b=a-A|0)|0)))break b;a=0,s=_l(n,A,b),f[b+s|0]=0;break r}if(a=0,s=XQ(22634))break r}Ar(A);break A}47==(0|(a=t[0|e]))|126==(0|a)||(a=k[k[A>>2]+4>>2]-1|0,k[r>>2]=a>>>0<54?Q(a,20)+377552|0:0,pl(A,1,22282,r))}o=XQ(e);break a}A=RB(18199),(a=ee(20))?(k[a+4>>2]=0,k[a+8>>2]=0,k[a>>2]=1,k[a+12>>2]=0,k[a+16>>2]=0):a=0;i:{f:{if(A){if(!(n=XQ(A)))break f;for(A=n;;){if((b=gu(A,58))?(f[0|b]=0,o=XQ(A),A=b+1|0):(o=XQ(A),A=0),i=CB(o),47==t[(b=i-1|0)+o|0]){for(c=!!(0|b);;){if((b=i-1|0)>>>0<2)b=c;else if(l=i+o|0,i=b,47==t[l-2|0])continue;break}f[b+o|0]=0}if((b=XQ(o))&&(st(a,b,k[a+4>>2])||Ar(b)),Ar(o),!A)break}Ar(n);break i}if((A=XQ(12555))&&(st(a,A,k[a+4>>2])||Ar(A)),!(A=XQ(12544)))break i;if(st(a,A,k[a+4>>2]))break r;Ar(A);break r}Ar(0)}if(!a){Ar(s),i=0;break A}}if(i=0,k[r+36>>2]=0,k[r+32>>2]=e,o=Gk(s,r+32|0),Ar(s),a){if(k[a+4>>2]<=0)break e;for(;b=k[(A=i<<2)+k[a+12>>2]>>2],k[r+20>>2]=0,k[r+16>>2]=e,b=Gk(b,r+16|0),Ar(k[A+k[a+12>>2]>>2]),k[A+k[a+12>>2]>>2]=b,(0|(i=i+1|0))<k[a+4>>2];);break e}}(a=ee(20))?(k[a+4>>2]=0,k[a+8>>2]=0,k[a>>2]=1,k[a+12>>2]=0,k[a+16>>2]=0):a=0}e:{if(A=XQ(o)){if(st(a,A,0)){i=a;break e}Ar(A)}if(i=0,!(!a|-1==k[a>>2])&&(A=k[a>>2],k[a>>2]=A-1,1==(0|A))){if(k[a+4>>2]>0)for(;Ar(k[k[a+12>>2]+(i<<2)>>2]),(0|(i=i+1|0))<k[a+4>>2];);(A=k[a+12>>2])&&Ar(A),Ar(a),i=0}}Ar(o)}return lA=r+4160|0,i}function tr(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;lA=a=lA-16|0,b=k[e+96>>2],r=k[b+64>>2];A:if(-1!=(0|(s=ws((i=t[A+3|0]|t[A+2|0]<<8)?i+A|0:280816,k[k[b+80>>2]+Q(r,20)>>2]))))if(k[e+4>>2]=r,k[e+36>>2]=1,i=k[k[e+8>>2]+96>>2],k[e+40>>2]=k[i+68>>2],f[e+23|0]=t[e+22|0]&&(0|r)==k[i+64>>2]?t[15+(k[i+80>>2]+Q(r,20)|0)|0]:0,fc(e+4|0,a+12|0)){c=A+4|0,o=k[e+4>>2],lA=d=lA-32|0,i=k[e+96>>2],l=k[i+80>>2];e:{a:{if(r=A,A=s>>>0<(t[A+9|0]|t[A+8|0]<<8)>>>0?10+((s<<1)+A|0)|0:280816,A=t[A+1|0]|t[0|A]<<8,A=t[1+(B=A?r+A|0:280816)|0]|t[0|B]<<8)for(s=hQ(t[c+1|0]|t[0|c]<<8),C=2+(hQ(h=t[c+3|0]|t[c+2|0]<<8)+s<<1)|0,b=c+2|0,u=k[l+Q(o,20)>>2],r=A-1|0,A=0;;){if(g=B+Q(n=A+r>>>1|0,C)|0,(g=t[0|(m=g+2|0)]<<8|t[g+3|0])>>>0>u>>>0)r=n-1|0;else{if((0|u)==(0|g))break a;A=n+1|0}if(!((0|A)<=(0|r)))break}if(B=0,!(64&t[i+16|0]))break e;if((s=(o=(A=k[i+68>>2])>>>0<(e=o+1|0)>>>0?A:e)-(e=k[i+64>>2])|0)>>>0<2)break e;if(b=32|k[i+144>>2],k[i+144>>2]=b,e>>>0>=o>>>0)break e;if(u=3&s,r=-1,(C=o+~(A=e)|0)>>>0>=3)for(c=-4&s;n=l+Q(A,20)|0,h=k[n+68>>2],g=k[n+48>>2],m=k[n+28>>2],r=(r=(r=(r=r>>>0>(n=k[n+8>>2])>>>0?n:r)>>>0>m>>>0?m:r)>>>0>g>>>0?g:r)>>>0>h>>>0?h:r,A=A+4|0,c=c-4|0;);if(u)for(;r=r>>>0>(c=k[8+(l+Q(A,20)|0)>>2])>>>0?c:r,A=A+1|0,u=u-1|0;);if(1&s&&(A=l+Q(e,20)|0,k[A+8>>2]!=(0|r)&&(k[A+4>>2]=2|k[A+4>>2]),e=e+1|0),!C)break e;for(;A=l+Q(e,20)|0,k[A+8>>2]!=(0|r)&&(b|=32,k[i+144>>2]=b,k[A+4>>2]=2|k[A+4>>2]),A=l+Q(e+1|0,20)|0,k[A+8>>2]!=(0|r)&&(b|=32,k[i+144>>2]=b,k[A+4>>2]=2|k[A+4>>2]),(0|o)!=(0|(e=e+2|0)););break e}if(k[i+156>>2]&&(A=k[e+88>>2],r=k[i+64>>2],k[d+20>>2]=o,k[d+16>>2]=r,Xg(i,A,15406,d+16|0)),c=Wb(c,e,B,A=m+2|0,k[i+88>>2]+Q(k[i+64>>2],20)|0),(n=A)>>>0>(A=A+(s<<1)|0)>>>0&&(A=280816),b=Wb(b,r=e,B,A,k[i+88>>2]+Q(o,20)|0),A=k[e+96>>2],k[A+156>>2]&&(e=k[e+88>>2],B=k[A+64>>2],k[d+4>>2]=o,k[d>>2]=B,Xg(A,e,15430,d)),B=1,1==(b|c)&&!((u=(s=(A=k[i+68>>2])>>>0<(e=o+1|0)>>>0?A:e)-(e=k[i+64>>2])|0)>>>0<2||(b=32|k[i+144>>2],k[i+144>>2]=b,e>>>0>=s>>>0))){if(l=k[i+80>>2],c=3&u,r=-1,(g=s+~(A=e)|0)>>>0>=3)for(C=-4&u;n=l+Q(A,20)|0,m=k[n+68>>2],p=k[n+48>>2],I=k[n+28>>2],r=(r=(r=(r=r>>>0>(n=k[n+8>>2])>>>0?n:r)>>>0>I>>>0?I:r)>>>0>p>>>0?p:r)>>>0>m>>>0?m:r,A=A+4|0,C=C-4|0;);if(c)for(;r=r>>>0>(n=k[8+(l+Q(A,20)|0)>>2])>>>0?n:r,A=A+1|0,c=c-1|0;);if(1&u&&(A=l+Q(e,20)|0,k[A+8>>2]!=(0|r)&&(k[A+4>>2]=3|k[A+4>>2]),e=e+1|0),g)for(;A=l+Q(e,20)|0,k[A+8>>2]!=(0|r)&&(b|=32,k[i+144>>2]=b,k[A+4>>2]=3|k[A+4>>2]),A=l+Q(e+1|0,20)|0,k[A+8>>2]!=(0|r)&&(b|=32,k[i+144>>2]=b,k[A+4>>2]=3|k[A+4>>2]),(0|s)!=(0|(e=e+2|0)););}k[i+64>>2]=!!(0|h)+o}lA=d+32|0}else{if(!(64&t[b+16|0]))break A;Sa(b,2,k[b+64>>2],k[a+12>>2],1,0)}return lA=a+16|0,B}function nr(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;lA=n=lA-48|0,kc(A|=0,n+32|0);A:if(d=k[n+40>>2]){c=k[n+32>>2],k[n+28>>2]=c,o=k[n+36>>2];e:{a:{if(7==(0|(i=k[e+8>>2]))){if(h=k[A+8>>2],B=o-1|0,k[A+8>>2]=B,l=k[A>>2],c=c+1|0,k[A>>2]=c,kc(A,n),k[A+8>>2]=h,k[A>>2]=l,g=3,3!=k[n+8>>2])break a;if(!r)break A;k[n+28>>2]=c,i=8,o=B,C=1,B=1;break e}if(g=3,3==(0|d)){if(!r)break A;C=1,k[n+28>>2]=c+1,o=o-1|0,B=r;break e}}w=!r,B=1}E=r<<4,p=Q(r,3),I=r<<1,G=i-1|0,d=d-2|0,h=(m=r<<2)>>>0>536870911;e:{for(;;){c=k[(C<<2)+a>>2],i=k[e+16>>2],dg(n+28|0,o),u=i+c|0;a:{r:{i:{f:{b:{k:switch(0|G){case 0:if(s=k[n+28>>2],!(116!=t[0|(c=s)]|c+3>>>0>=o>>>0|114!=t[c+1|0]|117!=t[c+2|0])&&101==t[c+3|0]){i=1,k[n+28>>2]=s+5;break b}i=0,102!=t[0|s]|s+4>>>0>=o>>>0|97!=t[s+1|0]|108!=t[s+2|0]||115==t[c+3|0]&&(s=(101==t[s+4|0]?6:0)+s|0),k[n+28>>2]=s;break b;case 2:i=Mi(n+28|0,o,0);break b;case 3:i=Mi(n+28|0,o,3);break b;case 6:break i;case 4:case 5:break f;case 1:break k;case 7:break r;default:break A}l=k[n+28>>2],k[n>>2]=l,c=fs(n,o,10),i=0,(0|l)!=(0|(s=k[n>>2]))&&(35!=t[0|s]|s>>>0>=o>>>0||(l=s+1|0,k[n>>2]=l,c=fs(n,o,c),(0|l)!=(0|(s=k[n>>2]))))&&(k[n+28>>2]=s,i=c)}b:switch(t[e+20|0]-1|0){case 0:f[0|u]=i;break a;case 1:b[u>>1]=i;break a}k[u>>2]=i;break a}if((c=k[n+28>>2])>>>0>=o>>>0)break a;i=o-c|0,l=k[A+16>>2];f:{b:switch(0|d){case 2:k[n+28>>2]=c+1,i=i-1|0;break f;case 0:break b;default:break A}k[n+28>>2]=c+1,i=i-2|0}(c=k[u>>2])&&(lm[k[l+8>>2]](l,c),k[u>>2]=0),c=i+1|0;f:{if(i>>>0<=2147483646){if(s=0|lm[k[l+4>>2]](l,c))break f;g=64;break A}if(s=0,c){g=6;break A}}c=i,i=qt(s,k[n+28>>2],i),f[c+i|0]=0,k[u>>2]=i;break a}if((0|zn(n+28|0,o,4,n,0))<=3)break A;i=k[n>>2],k[u>>2]=32768+((i>>31)+i|0)&-65536,i=k[n+4>>2],k[u+4>>2]=32768+((i>>31)+i|0)&-65536,i=k[n+8>>2],k[u+8>>2]=32768+((i>>31)+i|0)&-65536,i=k[n+12>>2],k[u+12>>2]=32768+((i>>31)+i|0)&-65536;break a}if((0|m)<0){g=6;break A}if(u=k[A+16>>2],m){if(h){g=10;break A}if(!(i=0|lm[k[u+4>>2]](u,E))){g=64;break A}}else i=0;if((0|(c=zn(n+28|0,o,r,i,0)))<0|r>>>0>c>>>0)break e;if(dg(c=n+28|0,o),(0|(c=zn(c,o,r,i+m|0,0)))<0|r>>>0>c>>>0)break e;if(dg(c=n+28|0,o),(0|(c=zn(c,o,r,(I<<2)+i|0,0)))<0|r>>>0>c>>>0)break e;if(dg(c=n+28|0,o),(0|(c=zn(c,o,r,(p<<2)+i|0,0)))<0|r>>>0>c>>>0)break e;if(dg(n+28|0,o),s=0,w){if(!i)break a}else for(;l=k[(c=s<<2)+a>>2],c=k[i+c>>2],k[l>>2]=32768+((c>>31)+c|0)&-65536,c=k[(r+s<<2)+i>>2],k[l+4>>2]=32768+((c>>31)+c|0)&-65536,c=k[(s+I<<2)+i>>2],k[l+8>>2]=32768+((c>>31)+c|0)&-65536,c=k[(s+p<<2)+i>>2],k[l+12>>2]=32768+((c>>31)+c|0)&-65536,(0|(s=s+1|0))!=(0|r););lm[k[u+8>>2]](u,i)}if(C=C+1|0,!(B=B-1|0))break}g=0;break A}i&&lm[k[u+8>>2]](u,i)}else g=3;return lA=n+48|0,0|g}function cr(A,e,a,r,i,b){var n,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0;lA=n=lA-80|0,c=k[a+40>>2];A:if(!(!(s=k[a+44>>2]-(c>>>0<40)|0)&(c=c-40|0)>>>0>2147483607|s)){e:if(!k[159604]){for(;;){if(s=ee(28),c=k[159604],k[159604]=c||s,c){if(Ar(s),!k[159604])continue;break e}break}t[638304]?c=Dd(638048):(c=mu(0|y(0)),f[638304]=1),lB(),Dd(c)}e:{a:if(c=k[159588]){for(s=k[a>>2];;){if(k[c+24>>2]!=k[a+80>>2]|k[c+28>>2]!=k[a+84>>2]|(0|s)!=k[c+16>>2]|k[c+32>>2]!=k[a+64>>2]||k[c+36>>2]!=k[a+68>>2]){if(c=k[c+40>>2])continue;break a}break}if(k[c+4>>2]=k[c+4>>2]+1,c=k[c>>2]){if(vo(A,c,r))break e;Xk(c)}}(c=k[159606])||(c=3,(s=RB(18561))&&Pu(s,n+16|0)&&(c=k[n+16>>2]?1:2),s=k[159606],k[159606]=s||c);a:if(3==(0|c)&&!gQ(e,n+16|0)){if(26985==(0|(s=k[n+16>>2])))s=n+12|0;else{if(19780!=(0|s))break a;s=n+8|0}k[s>>2]=1}if(!(c=ee(s=k[a+40>>2])))break A;if((0|(e=Md(e,c,s)))!=k[a+40>>2]|k[a+44>>2]!=e>>31){Ar(c);break A}a:{if(!(-66913276!=k[c>>2]|k[c+4>>2]<8|(0|e)!=k[c+8>>2])){r:{i:if(!((0|(s=k[c+12>>2]))<0)&&!(s>>>0>(e=k[c+8>>2])-4>>>0)&&su(c+s|0,0,e-s|0)&&!((0|(s=k[c+16>>2]))<0|(0|e)<=(0|s)||(0|(l=k[c+20>>2]))<0|l>>>0>e-s>>>2>>>0)){if(Q=e+c|0,!(!(s=c+s|0)|!l))for(B=(Q-s|0)-4|0;;){if((0|(u=k[s+(o<<2)>>2]))<0|u>>>0>B>>>0)break i;if(!su(u=s+u|0,0,Q-u|0))break i;if((0|l)==(0|(o=o+1|0)))break}if(!((0|(s=k[c+24>>2]))<0|s>>>0>e-12>>>0)){if(e=1,!(l=c+s|0))break r;if(!((e=k[l>>2])>>>0>Q-l>>>4>>>0)&&1&(o=k[l+8>>2])&&(d=1,!((0|e)<=0)))for(p=Q-32|0,I=Q-12|0,u=0;;){if(d=0,(e=1&o?l+(-2&k[(l+(-2&o)|0)+(u<<2)>>2])|0:k[(u<<2)+o>>2])>>>0<c>>>0|e>>>0>I>>>0)break i;if((0|(s=k[e+8>>2]))<0)break i;if((0|(o=Q-e|0))<(0|s)|g[e>>2]>o-s>>>3>>>0|-1!=k[e+12>>2])break i;if(s=e+k[e+8>>2]|0,!(1&(o=k[s+4>>2]))&&o)break i;B=0;f:if(!((0|(m=k[e>>2]))<=0))for(;;){if(e=s,o=1&o?(s+(B<<3)|0)+(-2&o)|0:o)for(;;){if(e>>>0>o>>>0|o>>>0>p>>>0)break i;if(!(h=1&(C=k[o>>2]))&&C)break i;if(e=o+1|0,!(o=h?(-2&C)+o|0:C))break}if((0|m)==(0|(B=B+1|0)))break f;o=k[4+(s+(B<<3)|0)>>2]}if(d=1,(0|(u=u+1|0))>=k[l>>2])break i;o=k[l+8>>2]}}}e=d}if(e&&vo(A,c,r)&&Lb(c,a))break a}Ar(c);break A}k[c>>2]=-66913275}d=(0|(s=k[a+68>>2]))/1e3|0,A=k[a+64>>2];e:{a:if(k[r+64>>2]|k[r+68>>2]+999>>>0>1998){if((0|(e=k[i>>2]))!=(0|A)){if((0|A)<=(0|e))break e}else if((0|d)<=k[i+4>>2])break e;(e=k[b>>2])&&Xk(e)}else{if(e=k[b>>2],!(s+999>>>0>1998|A)){if(!e)break a;Xk(e);break a}if(!((r=k[i>>2])|!e||(r=0,k[i+4>>2])))break e;r:{if((0|A)==(0|r)){if((0|d)<=k[i+4>>2])break a;if(e)break r;break a}if(!e|(0|A)<=(0|r))break a}Xk(e)}k[i+4>>2]=d,k[i>>2]=A,k[b>>2]=c;break A}Xk(c)}lA=n+80|0}function sr(A,e){var a=0,r=0,i=0,b=0,n=0,c=0;A:if(!((i=k[e+4>>2])>>>0>A>>>0||(a=k[e+8>>2])>>>0<A>>>0||(c=a-A|0)>>>0<2||(b=(n=k[e+12>>2])-2|0,k[e+12>>2]=b,r=1,(0|b)<=0))){e:{a:{r:{i:switch((65535&((b=t[0|A]|t[A+1|0]<<8)<<8|b>>>8))-1|0){case 2:break a;case 1:break r;case 0:break i;default:break e}if((r=A+2|0)>>>0<i>>>0|a>>>0<r>>>0|a-r>>>0<2)break A;if(a=n-4|0,k[e+12>>2]=a,(0|a)<=0)break A;if((a=t[A+3|0]|t[A+2|0]<<8)&&!Ec(A+a|0,e)){if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0}if((c=k[e+4>>2])>>>0>(a=A+4|0)>>>0)break A;if((i=k[e+8>>2])>>>0<a>>>0|i-a>>>0<2)break A;if(n=k[e+12>>2]-2|0,k[e+12>>2]=n,r=1,(0|n)<=0)break A;if(!(b=t[A+5|0]|t[A+4|0]<<8))break e;if((r=a+2|0)>>>0<c>>>0|r>>>0>i>>>0)break A;if((i=i-r|0)>>>0<(r=b<<1)>>>0)break A;if(i=n-r|0,k[e+12>>2]=i,r=0,(0|i)<=0)break e;if(r=1,!(n=t[A+5|0]|t[A+4|0]<<8))break e;for(i=0;;){if(!(r=lk(2+(a+(i<<1)|0)|0,e,A)))break e;if((0|n)==(0|(i=i+1|0)))break}break e}if((r=A+2|0)>>>0<i>>>0|a>>>0<r>>>0|a-r>>>0<2)break A;if(a=n-4|0,k[e+12>>2]=a,(0|a)<=0)break A;if((a=t[A+3|0]|t[A+2|0]<<8)&&!Ec(A+a|0,e)){if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0}if((a=A+4|0)>>>0<g[e+4>>2])break A;if((r=k[e+8>>2])>>>0<a>>>0|r-a>>>0<2)break A;if(r=k[e+12>>2]-2|0,k[e+12>>2]=r,(0|r)<=0)break A;if((r=t[A+5|0]|t[A+4|0]<<8)&&!Tn(A+r|0,e)){if((r=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=r+1,!t[e+24|0])break A;f[0|a]=0,f[a+1|0]=0}if((n=k[e+4>>2])>>>0>(r=A+6|0)>>>0)break A;if((a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<2)break A;if(i=k[e+12>>2]-2|0,k[e+12>>2]=i,r=1,(0|i)<=0)break A;if(!(c=t[A+7|0]|t[A+6|0]<<8))break e;if((r=A+8|0)>>>0<n>>>0|a>>>0<r>>>0)break A;if((r=a-r|0)>>>0<(a=c<<1)>>>0)break A;if(a=i-a|0,k[e+12>>2]=a,r=0,(0|a)<=0)break e;if(r=1,!(i=t[A+7|0]|t[A+6|0]<<8))break e;for(a=0;;){if(!(r=lk(8+((a<<1)+A|0)|0,e,A)))break e;if((0|i)==(0|(a=a+1|0)))break}break e}if(c>>>0<6)break A;if(r=n-8|0,k[e+12>>2]=r,(0|r)<=0)break A;if(!(c=t[A+3|0]|t[A+2|0]<<8))break A;if((n=A+6|0)>>>0<i>>>0|a>>>0<n>>>0)break A;if((i=a-n|0)>>>0<(a=c<<1)>>>0)break A;if(a=r-a|0,k[e+12>>2]=a,r=0,!((0|a)<=0)){for(i=0;;){if(n>>>0>(a=6+((i<<1)+A|0)|0)>>>0&&(a=280816),g[e+4>>2]>a>>>0)break e;if((b=k[e+8>>2])>>>0<a>>>0|b-a>>>0<2)break e;if(b=k[e+12>>2]-2|0,k[e+12>>2]=b,(0|b)<=0)break e;if((b=t[a+1|0]|t[0|a]<<8)&&!Ec(A+b|0,e)){if((b=k[e+28>>2])>>>0>31)break e;if(k[e+28>>2]=b+1,!t[e+24|0])break e;f[0|a]=0,f[a+1|0]=0}if((0|c)==(0|(i=i+1|0)))break}if(!(a=t[A+5|0]|t[A+4|0]<<8))return 1;(A=6+((t[A+3|0]<<1|t[A+2|0]<<9)+A|0)|0)>>>0<g[e+4>>2]||(i=k[e+8>>2])>>>0<A>>>0||(i=i-A|0)>>>0<(A=a<<2)>>>0||(A=k[e+12>>2]-A|0,k[e+12>>2]=A,r=(0|A)>0)}}return r}return 0}function or(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0;if((b=k[e+4>>2])>>>0>A>>>0)return 0;if((n=k[e+8>>2])>>>0<A>>>0)return 0;if(n-A>>>0<2)return 0;if(s=(i=k[e+12>>2])-2|0,k[e+12>>2]=s,r=1,(0|s)<=0)return 0;A:if(s=t[A+1|0]|t[0|A]<<8){e:if(!((s=a+s|0)>>>0<b>>>0|n>>>0<s>>>0|n-s>>>0<2||(a=i-4|0,k[e+12>>2]=a,(0|a)<=0))){if(!(i=t[s+1|0]|t[0|s]<<8))break A;if(!((r=s+2|0)>>>0<b>>>0|r>>>0>n>>>0||(n-r|0)>>>0<(n=Q(i,6))>>>0||(a=a-n|0,k[e+12>>2]=a,r=1,(0|a)<=0))){if(!(d=t[s+1|0]|t[0|s]<<8))break A;for(;;){if((r=2+(n=s+Q(B,6)|0)|0)>>>0<b>>>0)break e;if((a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<6)break e;if(r=(i=k[e+12>>2])-6|0,k[e+12>>2]=r,(0|r)<=0)break e;if((g=n+6|0)>>>0<b>>>0|a>>>0<g>>>0|a-g>>>0<2)break e;if(r=i-8|0,k[e+12>>2]=r,(0|r)<=0)break e;a:if(n=t[n+7|0]|t[0|g]<<8){r:{i:if(!((n=n+s|0)>>>0<b>>>0|a>>>0<n>>>0|a-n>>>0<2||(r=i-10|0,k[e+12>>2]=r,(0|r)<=0))){f:if(r=t[n+1|0]|t[0|n]<<8){if(!((r=r+n|0)>>>0<b>>>0|a>>>0<r>>>0|a-r>>>0<6||(c=i-16|0,k[e+12>>2]=c,(0|c)<=0||(c=r+4|0)>>>0<b>>>0|a>>>0<c>>>0|a-c>>>0<2||(i=i-18|0,k[e+12>>2]=i,(0|i)<=0)))){if(!(c=t[r+5|0]|t[r+4|0]<<8))break f;if(!((r=r+6|0)>>>0<b>>>0|a>>>0<r>>>0)&&!((a-r|0)>>>0<(a=c<<1)>>>0)&&(a=i-a|0,k[e+12>>2]=a,(0|a)>0))break f}if((a=k[e+28>>2])>>>0>31)break e;if(b=a+1|0,k[e+28>>2]=b,!t[e+24|0])break r;f[0|n]=0,f[n+1|0]=0,b=k[e+4>>2]}if(!((r=n+2|0)>>>0<b>>>0||(a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<2||(i=k[e+12>>2]-2|0,k[e+12>>2]=i,(0|i)<=0))){if(!(u=t[r+1|0]|t[0|r]<<8))break a;if(!((c=r+2|0)>>>0<b>>>0|a>>>0<c>>>0||(a-c|0)>>>0<(a=Q(u,6))>>>0||(a=i-a|0,k[e+12>>2]=a,(0|a)<=0))){if(u=0,!(C=t[r+1|0]|t[0|r]<<8))break a;for(;;){if((c=2+(i=r+Q(u,6)|0)|0)>>>0<b>>>0)break i;if((a=k[e+8>>2])>>>0<c>>>0|a-c>>>0<6)break i;if(c=(l=k[e+12>>2])-6|0,k[e+12>>2]=c,(0|c)<=0)break i;if((c=i+6|0)>>>0<b>>>0|a>>>0<c>>>0|a-c>>>0<2)break i;if(o=l-8|0,k[e+12>>2]=o,(0|o)<=0)break i;f:if(i=t[i+7|0]|t[0|c]<<8){if(!((i=i+n|0)>>>0<b>>>0|a>>>0<i>>>0|a-i>>>0<6||(o=l-14|0,k[e+12>>2]=o,(0|o)<=0||(o=i+4|0)>>>0<b>>>0|a>>>0<o>>>0|a-o>>>0<2||(l=l-16|0,k[e+12>>2]=l,(0|l)<=0)))){if(!(o=t[i+5|0]|t[i+4|0]<<8))break f;if(!(b>>>0>(b=i+6|0)>>>0|a>>>0<b>>>0)&&!((b=a-b|0)>>>0<(a=o<<1)>>>0)&&(a=l-a|0,k[e+12>>2]=a,(0|a)>0))break f}if((a=k[e+28>>2])>>>0>31)break e;if(b=a+1|0,k[e+28>>2]=b,!t[e+24|0])break r;f[0|c]=0,f[c+1|0]=0}if((0|C)==(0|(u=u+1|0)))break a;b=k[e+4>>2]}}}}b=k[e+28>>2]}if(b>>>0>31)break e;if(k[e+28>>2]=b+1,!t[e+24|0])break e;f[0|g]=0,f[g+1|0]=0}if(r=1,(0|d)==(0|(B=B+1|0)))break A;b=k[e+4>>2]}}}if((a=k[e+28>>2])>>>0>31)return 0;k[e+28>>2]=a+1,r=0,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,r=1)}return r}function lr(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;if(r=Q(e,1348)+A|0,(a=k[r- -64>>2])&&(r=k[r+56>>2],d=Q(r,44)+a|0,!((0|r)<=0))){for(r=a;;){A:if(!(4&(c=t[r+12|0]))){i=k[r+24>>2];e:{if(n=k[r+20>>2]){if(g=k[n+8>>2],f[r+12|0]=4|c,k[r+8>>2]=g,!i)break e;if(n=r,k[i+20>>2])break e}else{if(!i)break A;if(!(n=k[i+20>>2]))break A;g=k[n+8>>2],k[i+8>>2]=g,f[i+12|0]=4|t[i+12|0],n=i,i=r}I=i,w=et(A,e,k[i+4>>2]-k[n+4>>2]|0)+g|0,k[I+8>>2]=w,f[i+12|0]=4|t[i+12|0]}l=l||r}if(!(d>>>0>(r=r+44|0)>>>0))break}for(r=a,g=0,n=0;4&(B=t[r+12|0])||((o=k[r+24>>2])?!g||(0|(i=C- -64|0))<=k[r+8>>2]&(0|i)<=k[o+8>>2]?k[o+20>>2]?(c=k[o+8>>2],i=et(A,e,k[r+4>>2]-k[o+4>>2]|0),f[r+12|0]=4|B,k[r+8>>2]=i+c):r>>>0>o>>>0?(c=k[o+8>>2],i=et(A,e,k[r+4>>2]-k[o+4>>2]|0),f[r+12|0]=4|B,C=i+c|0,k[r+8>>2]=C,g=1):(l|1==(0|e)?Hc(A,r,o,s,e):s=Hc(A,r,o,0,0),f[r+12|0]=4|t[r+12|0],f[o+12|0]=4|t[o+12|0],C=k[o+8>>2],g=1,l=r):(g=1,n=n+1|0):n=n+1|0),d>>>0>(r=r+44|0)>>>0;);l=1}A:if(!e){if(264!=(0|(s=d-a|0))){if(528!=(0|s))break A;r=a+44|0,g=5,A=9}else g=2,r=a,A=4;k[r+24>>2]==(r+44|0)&&(i=Q(g,44)+a|0,k[i+24>>2]==(i+44|0)&&(e=Q(A,44)+a|0,(0|(c=k[e+24>>2]))==(e+44|0)&&(((i=(e=(k[i+4>>2]<<1)-(k[r+4>>2]+k[e+4>>2]|0)|0)>>31)^e+i)>>>0>7||(e=Q(A,44)+a|0,i=k[e+8>>2],o=e,e=(k[8+(Q(g,44)+a|0)>>2]<<1)-k[r+8>>2]|0,k[o+8>>2]=e,e=i-e|0,c&&(k[c+8>>2]=k[c+8>>2]-e),528==(0|s)&&(k[a+360>>2]=k[a+360>>2]-e,k[a+492>>2]=k[a+492>>2]-e),A=Q(A,44)+a|0,f[A+12|0]=4|t[A+12|0],c&&(f[c+12|0]=4|t[c+12|0])))))}if(!(!n|1^l)){for(r=a;4&(i=t[r+12|0])||(A=k[r+28>>2])&&(e=k[A+8>>2],A=k[A+4>>2],f[r+12|0]=4|i,k[r+8>>2]=k[r+4>>2]+(e-A|0),n=n-1|0),d>>>0>(r=r+44|0)>>>0;);if(!(!n|1^l))for(e=a;;){A:if(!(4&t[(r=e)+12|0])){for(;n=r,l=a>>>0>(r=r-44|0)>>>0,!(4&t[n-32|0]||l););p=i=e;e:{a:{r:{for(;;){if(A=i,d>>>0<=(i=i+44|0)>>>0)break r;if(4&t[A+56|0])break}if(r>>>0>=a>>>0)break a;i=k[e+4>>2]+(k[A+52>>2]-k[A+48>>2]|0)|0;break e}if(l)break A;i=k[e+4>>2]+(k[n-36>>2]-k[n-40>>2]|0)|0;break e}s=u[i>>1],r=u[r>>1],i=k[n-36>>2],(0|s)!=(0|r)&&(i=r<<16>>16,r=(l=b[e>>1]-i|0)>>31|1,C=k[n-36>>2],h=(0|(n=k[A+52>>2]-C|0))<0?0-r|0:r,s=r=(A=m=(s<<16>>16)-i|0)>>31,s=(r>>=31)+s|0,(i=A=r^(r>>>0>(c=m+r|0)>>>0?s+1:s))|(B=r^c)?(r=l,l=n,c=(A=n=(o=n>>31)>>31)+(c=o)|0,n=(o=l+A|0)^A,c=A^(A>>>0>o>>>0?c+1:c),A=r,s=(r=(s=g=r>>31)>>31)+s|0,n=$B(n,c,r^(l=A+r|0),r^(r>>>0>l>>>0?s+1:s)),s=(A=(r=i)>>>1|0)+BA|0,A=lC(n=n+(r=(1&r)<<31|B>>>1)|0,r>>>0>n>>>0?s+1|0:s,B,i)):A=2147483647,i=C+((0|((0|m)<0?0-h:h))<0?0-A|0:A)|0)}k[p+8>>2]=i}if(!(d>>>0>(e=e+44|0)>>>0))break}}}function ur(A,e){var a,r=0,i=0,f=0,b=0,t=0,n=0,c=0;a=A+e|0;A:{e:if(!(1&(r=k[A+4>>2]))){if(!(3&r))break A;e=(r=k[A>>2])+e|0;a:{if((0|(A=A-r|0))!=k[159955]){if(r>>>0<=255){if(f=k[A+8>>2],r=r>>>3|0,(0|(i=k[A+12>>2]))!=(0|f))break a;n=639800,c=k[159950]&CQ(-2,r),k[n>>2]=c;break e}if(t=k[A+24>>2],(0|(r=k[A+12>>2]))==(0|A))if((i=k[(f=A+20|0)>>2])||(i=k[(f=A+16|0)>>2])){for(;b=f,(i=k[(f=(r=i)+20|0)>>2])||(f=r+16|0,i=k[r+16>>2]););k[b>>2]=0}else r=0;else i=k[A+8>>2],k[i+12>>2]=r,k[r+8>>2]=i;if(!t)break e;f=k[A+28>>2];r:{if(k[(i=640104+(f<<2)|0)>>2]==(0|A)){if(k[i>>2]=r,r)break r;n=639804,c=k[159951]&CQ(-2,f),k[n>>2]=c;break e}if(k[t+(k[t+16>>2]==(0|A)?16:20)>>2]=r,!r)break e}if(k[r+24>>2]=t,(i=k[A+16>>2])&&(k[r+16>>2]=i,k[i+24>>2]=r),!(i=k[A+20>>2]))break e;k[r+20>>2]=i,k[i+24>>2]=r;break e}if(3&~(r=k[a+4>>2]))break e;return k[159952]=e,k[a+4>>2]=-2&r,k[A+4>>2]=1|e,void(k[a>>2]=e)}k[f+12>>2]=i,k[i+8>>2]=f}e:{if(!(2&(r=k[a+4>>2]))){if(k[159956]==(0|a)){if(k[159956]=A,e=k[159953]+e|0,k[159953]=e,k[A+4>>2]=1|e,k[159955]!=(0|A))break A;return k[159952]=0,void(k[159955]=0)}if(k[159955]==(0|a))return k[159955]=A,e=k[159952]+e|0,k[159952]=e,k[A+4>>2]=1|e,void(k[A+e>>2]=e);e=(-8&r)+e|0;a:if(r>>>0<=255){if(f=k[a+8>>2],r=r>>>3|0,(0|(i=k[a+12>>2]))==(0|f)){n=639800,c=k[159950]&CQ(-2,r),k[n>>2]=c;break a}k[f+12>>2]=i,k[i+8>>2]=f}else{if(t=k[a+24>>2],(0|a)==(0|(r=k[a+12>>2])))if((f=k[(i=a+20|0)>>2])||(f=k[(i=a+16|0)>>2])){for(;b=i,(f=k[(i=(r=f)+20|0)>>2])||(i=r+16|0,f=k[r+16>>2]););k[b>>2]=0}else r=0;else i=k[a+8>>2],k[i+12>>2]=r,k[r+8>>2]=i;if(t){f=k[a+28>>2];r:{if(k[(i=640104+(f<<2)|0)>>2]==(0|a)){if(k[i>>2]=r,r)break r;n=639804,c=k[159951]&CQ(-2,f),k[n>>2]=c;break a}if(k[t+(k[t+16>>2]==(0|a)?16:20)>>2]=r,!r)break a}k[r+24>>2]=t,(i=k[a+16>>2])&&(k[r+16>>2]=i,k[i+24>>2]=r),(i=k[a+20>>2])&&(k[r+20>>2]=i,k[i+24>>2]=r)}}if(k[A+4>>2]=1|e,k[A+e>>2]=e,k[159955]!=(0|A))break e;return void(k[159952]=e)}k[a+4>>2]=-2&r,k[A+4>>2]=1|e,k[A+e>>2]=e}if(e>>>0<=255)return r=639840+((e=e>>>3|0)<<3)|0,(i=k[159950])&(e=1<<e)?e=k[r+8>>2]:(k[159950]=e|i,e=r),k[r+8>>2]=A,k[e+12>>2]=A,k[A+12>>2]=r,void(k[A+8>>2]=e);f=31,k[A+16>>2]=0,k[A+20>>2]=0,e>>>0<=16777215&&(r=e>>>8|0,r<<=b=r+1048320>>>16&8,f=28+((r=((r<<=f=r+520192>>>16&4)<<(i=r+245760>>>16&2)>>>15|0)-(i|f|b)|0)<<1|e>>>r+21&1)|0),k[A+28>>2]=f,b=640104+(f<<2)|0;e:{if((i=k[159951])&(r=1<<f)){for(f=e<<(31==(0|f)?0:25-(f>>>1|0)),r=k[b>>2];;){if(i=r,(-8&k[r+4>>2])==(0|e))break e;if(r=f>>>29|0,f<<=1,!(r=k[16+(b=i+(4&r)|0)>>2]))break}k[b+16>>2]=A,k[A+24>>2]=i}else k[159951]=r|i,k[b>>2]=A,k[A+24>>2]=b;return k[A+12>>2]=A,void(k[A+8>>2]=A)}e=k[i+8>>2],k[e+12>>2]=A,k[i+8>>2]=A,k[A+24>>2]=0,k[A+12>>2]=i,k[A+8>>2]=e}}function gr(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0;lA=i=lA-32|0;A:if(!(!A|!e)&&(o=ee(16))){k[o+8>>2]=0,k[o+12>>2]=0,k[o>>2]=1,k[o+4>>2]=0,s=k[A+4>>2],g=-1,l=-1;e:{a:{if(b=k[A+12>>2]+A|0){c=s-1|0;r:{if((0|s)<=0)t=c;else for(;;){if(l=f=c>>1,!u[b+(-2&c)>>1])break r;if(n=(0|c)>1,c=t=f-1|0,!n)break}l=-2-t|0}if(f=0,(0|l)>=0)break a}if(n=~l,l=0,c=0,(0|n)==(0|s))break e;l=n,f=u[b+(n<<1)>>1]<<8}g=f,n=k[A+8>>2]+A|0,c=k[n+(l<<2)>>2]+n|0}B=k[e+4>>2],s=-1,n=-1;e:{a:{if(d=k[e+12>>2]+e|0){f=B-1|0;r:{if((0|B)<=0)n=f;else for(;;){if(n=t=f>>1,!u[d+(-2&f)>>1])break r;if(b=(0|f)>1,f=n=t-1|0,!b)break}n=-2-n|0}if(f=0,(0|n)>=0)break a}if(f=~n,n=0,t=0,(0|f)==(0|B))break e;n=f,f=u[d+(f<<1)>>1]<<8}s=f,f=k[e+8>>2]+e|0,t=k[f+(n<<2)>>2]+f|0}for(;;){if(!c){if(!r){f=o;break A}if(f=o,!t)break A}e:{if(s>>>0>g>>>0){if(!(b=Ul(o,g)))break e;if(f=k[c+4>>2],k[b>>2]=k[c>>2],k[b+4>>2]=f,f=k[c+28>>2],k[b+24>>2]=k[c+24>>2],k[b+28>>2]=f,f=k[c+20>>2],k[b+16>>2]=k[c+16>>2],k[b+20>>2]=f,f=k[c+12>>2],k[b+8>>2]=k[c+8>>2],k[b+12>>2]=f,c=0,g=-1,(0|(f=l+1|0))>=k[A+4>>2])continue;l=k[A+8>>2]+A|0,c=k[l+(f<<2)>>2]+l|0,g=u[(k[A+12>>2]+A|0)+(f<<1)>>1]<<8,l=f;continue}if(s>>>0<g>>>0){if(r){if(!(b=Ul(o,s)))break e;if(f=k[t+4>>2],k[b>>2]=k[t>>2],k[b+4>>2]=f,f=k[t+28>>2],k[b+24>>2]=k[t+24>>2],k[b+28>>2]=f,f=k[t+20>>2],k[b+16>>2]=k[t+16>>2],k[b+20>>2]=f,f=k[t+12>>2],k[b+8>>2]=k[t+8>>2],k[b+12>>2]=f,t=0,s=-1,(0|(f=n+1|0))>=k[e+4>>2])continue;n=k[e+8>>2]+e|0,t=k[n+(f<<2)>>2]+n|0,s=u[(k[e+12>>2]+e|0)+(f<<1)>>1]<<8,n=f;continue}Q=k[e+4>>2],s=-1,f=-1;a:{if(C=k[e+12>>2]+e|0){t=Q-1|0;r:{i:{if(!((0|Q)<=0)){for(d=g>>>8|0,m=0;;){if(f=(b=t+m|0)>>1,(0|(b=u[C+(-2&b)>>1]))==(0|(B=65535&d)))break r;if(!((0|(m=(b=b>>>0<B>>>0)?f+1|0:m))<=(0|(t=b?t:f-1|0))))break}if(!((0|t)<0)&&B>>>0<=u[C+(t<<1)>>1]|(0|t)>=(0|Q))break i}t=t+1|0}f=~t}if(b=g,(0|f)>=0)break a}if(t=0,(0|Q)==(0|(f=~f)))continue;b=u[C+(f<<1)>>1]<<8}n=k[e+8>>2]+e|0,t=k[n+(f<<2)>>2]+n|0,n=f,s=b;continue}if(0|lm[0|a](i,c,t)){if(!(s=Ul(o,g)))break e;b=k[(f=i)+4>>2],k[s>>2]=k[f>>2],k[s+4>>2]=b,b=k[f+28>>2],k[s+24>>2]=k[f+24>>2],k[s+28>>2]=b,b=k[f+20>>2],k[s+16>>2]=k[f+16>>2],k[s+20>>2]=b,b=k[f+12>>2],k[s+8>>2]=k[f+8>>2],k[s+12>>2]=b}if(t=0,s=-1,g=-1,c=0,(0|(f=l+1|0))<k[A+4>>2]&&(l=k[A+8>>2]+A|0,c=k[l+(f<<2)>>2]+l|0,g=u[(k[A+12>>2]+A|0)+(f<<1)>>1]<<8,l=f),(0|(f=n+1|0))>=k[e+4>>2])continue;n=k[e+8>>2]+e|0,t=k[n+(f<<2)>>2]+n|0,s=u[(k[e+12>>2]+e|0)+(f<<1)>>1]<<8,n=f;continue}break}if(-1!=k[o>>2]){if(A=k[o>>2],k[o>>2]=A-1,f=0,1!=(0|A))break A;if((0|(g=k[o+4>>2]))>0)for(c=0;A=k[o+8>>2]+o|0,Ar(k[A+(c<<2)>>2]+A|0),(0|(c=c+1|0))<(0|(g=k[o+4>>2])););g&&(Ar(k[o+8>>2]+o|0),Ar(k[o+12>>2]+o|0)),Ar(o)}else Xk(o);f=0}return lA=i+32|0,f}function Br(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=a=lA-48|0,k[A>>2]=0,k[A+4>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,f[A+5|0]=0,f[A+6|0]=0,f[A+7|0]=0,f[A+8|0]=0,f[A+9|0]=0,f[A+10|0]=0,f[A+11|0]=0,f[A+12|0]=0,k[A+24>>2]=0;A:{e:{if(r=gk(e+52|0),!((i=t[r+50|0]<<8|t[r+51|0])>>>0>1|t[r+53|0]|t[r+52|0]<<8)){f[A+12|0]=!i;a:if(!(r=k[e+104>>2]))for(;;){if(!(r=k[e+48>>2])){r=280816;break a}if((i=k[r+12>>2])&&(r=0|lm[0|i](r,1819239265,k[r+16>>2]))||(r=280816),r&&(i=k[r>>2])){if((0|i)<=0)break e;k[r>>2]=i+1}if(i=r,k[r+16>>2]<0)break A;if(r=k[i+12>>2],eu(i),!r|!k[i+4>>2]||(k[i+4>>2]=0),!(r=k[e+104>>2])){k[e+104>>2]=i,r=i;break a}if(280816!=(0|i)&&(eu(i),r=k[e+104>>2]),r)break}if(k[A+20>>2]=r,-1==k[e+32>>2]&&(r=Jb(e+56|0),k[e+32>>2]=t[r+4|0]<<8|t[r+5|0]),(r=k[e+12>>2])&&(r=0|lm[0|r](e,1735162214,k[e+16>>2]))||(r=280816),i=k[r>>2]){if((0|i)<=0)break e;k[r>>2]=i+1}if(k[r+16>>2]<0)break A;i=k[r+12>>2],eu(r),!i|!k[r+4>>2]||(k[r+4>>2]=0),k[A+24>>2]=r;a:if(!(r=k[e+128>>2]))for(r=0;;){if(!(b=k[e+48>>2])){r=280816;break a}r:{i:{if(i=Rd(1,4)){if(k[a+8>>2]=0,k[a+12>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,f[a+24|0]=0,k[a+28>>2]=0,k[a+32>>2]=0,k[a>>2]=0,k[a+4>>2]=0,-1==(0|(r=k[b+32>>2]))&&(r=Jb(b+56|0),r=t[r+4|0]<<8|t[r+5|0],k[b+32>>2]=r),f[a+40|0]=1,k[a+36>>2]=r,(r=k[b+12>>2])&&(r=0|lm[0|r](b,1735811442,k[b+16>>2]))||(r=280816),s=i,n=0,r&&(b=k[r>>2])){if((0|b)<=0)break e;k[r>>2]=b+1}k[a+32>>2]=r,b=r;f:{b:{k:{t:{n:{for(;;){if(f[a+24|0]=n,c=k[b+12>>2],k[a+4>>2]=c,n=k[b+16>>2],k[a+8>>2]=n+c,(0|n)<0)break A;if(k[a+28>>2]=0,n=n>>>0>67108862?1073741823:(n=(n<<=6)>>>0>16384?n:16384)>>>0<1073741823?n:1073741823,k[a+12>>2]=n,k[a+20>>2]=0,k[a>>2]=0,!c){eu(b),k[a+32>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0;break f}n=ac(c,a),b=k[a+28>>2];c:{if(n){if(!b)break c;if(k[a+28>>2]=0,b=ac(c,a),n=k[a+28>>2],eu(k[a+32>>2]),k[a+32>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,n)break b;if(b)break n;break b}if(t[a+24|0]|!b)break t;if(c=Yg(r),k[a+4>>2]=c,k[a+8>>2]=c+k[r+16>>2],b=k[a+32>>2],n=1,c)continue;break k}break}eu(k[a+32>>2]),k[a+32>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0}if(!k[r+4>>2])break f;k[r+4>>2]=0;break f}b=k[a+32>>2]}eu(b),k[a+32>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0}eu(r),r=280816}if(k[s>>2]=r,k[e+128>>2])break i;r=i,k[e+128>>2]=r;break a}if(r)break r;r=280816,k[e+128>>2]=280816;break a}eu(r),Ar(i),r=k[e+128>>2]}if(r)break}k[A>>2]=r,o=A,l=di(e+68|0),k[o+4>>2]=l,o=A,l=Qi(e+96|0),k[o+8>>2]=l,r=k[A+20>>2],r=((r=k[(r||280816)+16>>2]>>>(t[A+12|0]?1:2)|0)>>>0>1?r:1)-1|0,k[A+16>>2]=r,-1==(0|(i=k[e+32>>2]))&&(r=e,e=Jb(e+56|0),i=t[e+4|0]<<8|t[e+5|0],k[r+32>>2]=i,r=k[A+16>>2]),k[A+16>>2]=r>>>0>i>>>0?i:r}return lA=a+48|0,A}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function dr(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=a=lA-32|0;A:{e:{if(!A){a:if(!k[159608]){for(;;){if(A=ee(28),r=k[159608],k[159608]=r||A,r){if(Ar(A),!k[159608])continue;break a}break}t[638304]?b=Dd(638048):(b=mu(0|y(0)),f[638304]=1),lB(),Dd(b)}a:if(!(A=k[159607]))for(;;){if(A=Wa(0)){if(bn(A)){r:if(!k[159608]){for(;;){if(r=ee(28),n=k[159608],k[159608]=n||r,n){if(Ar(r),!k[159608])continue;break r}break}t[638304]?b=Dd(638048):(b=mu(0|y(0)),f[638304]=1),lB(),Dd(b)}if(r=k[159607],k[159607]=r||A,!r)break a}Er(A)}if(A=k[159607])break}if(k[A+68>>2]=k[A+68>>2]+1,A)break e;b=0;break A}k[A+68>>2]=k[A+68>>2]+1}s=k[A+76>>2],e&&(b=t[0|e])||(e=RB(19492),b=t[0|(e=e||11969)]);e:{a:{if(126!=(0|(r=255&b))){if(47!=(0|r))break a;if(!s){b=PB(0,e);break e}b=PB(LB(e,s,CB(s))?s:0,e);break e}if(!(r=RB(19397))){b=0;break e}if(!s){b=PB(r,e+1|0);break e}k[a+20>>2]=0,k[a+16>>2]=r,b=PB(r=Gk(s,a+16|0),e+1|0),Ar(r);break e}a:{r:{i:{if(r=RB(18876)){if(b=t[0|r]){for(n=3,i=r;n=(58==(255&b))+n|0,b=t[i+1|0],i=i+1|0,b;);if(b=0,!(n=Rd(n,4)))break e;for(;;){if(l=(b<<2)+n|0,(i=gu(r,58))||(i=CB(r)+r|0),o=ee(1+(c=i-r|0)|0),k[l>>2]=o,!o)break r;if(u=_l(o,r,c)+c|0,g=0,f[0|u]=g,b=b+1|0,r=(0!=t[0|i])+i|0,!t[0|r])break}break i}if(b=0,n=Rd(3,4))break i;break e}if(b=0,!(n=Rd(2,4)))break e}if(r=ee(31),k[(b<<2)+n>>2]=r,r)break a}if(b=k[n>>2])for(i=0;Ar(b),b=k[((i=i+1|0)<<2)+n>>2];);Ar(n),b=0;break e}if(b=0,i=t[4850]|t[4851]<<8|t[4852]<<16|t[4853]<<24,c=t[4846]|t[4847]<<8|t[4848]<<16|t[4849]<<24,f[r+23|0]=c,f[r+24|0]=c>>>8,f[r+25|0]=c>>>16,f[r+26|0]=c>>>24,f[r+27|0]=i,f[r+28|0]=i>>>8,f[r+29|0]=i>>>16,f[r+30|0]=i>>>24,i=t[4843]|t[4844]<<8|t[4845]<<16|t[4846]<<24,c=t[4839]|t[4840]<<8|t[4841]<<16|t[4842]<<24,f[r+16|0]=c,f[r+17|0]=c>>>8,f[r+18|0]=c>>>16,f[r+19|0]=c>>>24,f[r+20|0]=i,f[r+21|0]=i>>>8,f[r+22|0]=i>>>16,f[r+23|0]=i>>>24,i=t[4835]|t[4836]<<8|t[4837]<<16|t[4838]<<24,c=t[4831]|t[4832]<<8|t[4833]<<16|t[4834]<<24,f[r+8|0]=c,f[r+9|0]=c>>>8,f[r+10|0]=c>>>16,f[r+11|0]=c>>>24,f[r+12|0]=i,f[r+13|0]=i>>>8,f[r+14|0]=i>>>16,f[r+15|0]=i>>>24,i=t[4827]|t[4828]<<8|t[4829]<<16|t[4830]<<24,c=t[4823]|t[4824]<<8|t[4825]<<16|t[4826]<<24,f[0|r]=c,f[r+1|0]=c>>>8,f[r+2|0]=c>>>16,f[r+3|0]=c>>>24,f[r+4|0]=i,f[r+5|0]=i>>>8,f[r+6|0]=i>>>16,f[r+7|0]=i>>>24,i=k[n>>2]){a:if(s){for(r=n;;){if(k[a+4>>2]=0,k[a>>2]=i,b=PB(i=Gk(s,a),e),Ar(i),b)break a;if(!(i=k[(r=r+4|0)>>2]))break}b=0}else{for(r=n;;){if(b=PB(i,e))break a;if(!(i=k[(r=r+4|0)>>2]))break}b=0}if(i=k[n>>2])for(r=n;Ar(i),i=k[r+4>>2],r=r+4|0,i;);}Ar(n)}Er(A)}return lA=a+32|0,b}function Qr(A,e,a,r,i,f,b,t,n){var c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;k[i>>2]=0,k[i+4>>2]=0,k[b>>2]=0,k[b+4>>2]=0;A:{if((0|(w=(I=Q(e,40)+A|0)+Q(a,40)|0))!=(0|A))for(a=n,h=n>>31;;){o=k[A+20>>2],e=0,k[A+24>>2]||(e=0,4&o&&(e=k[A+12>>2]>=0?-1:1)),p=A>>>0>=I>>>0,32&o?s=k[A+36>>2]<=(0|n):(c=k[A>>2],B=k[A+4>>2],s=$B(l=s=k[A+(2&o?28:24)>>2],d=s>>31,s=k[A+8>>2],s>>31),g=BA,d=s,l=s=k[A+12>>2],m=$B(s,u=s>>31,a,h),s=BA+g|0,g=c-(C=d+m|0)|0,c=B-((c>>>0<C>>>0)+(s=C>>>0<m>>>0?s+1|0:s)|0)|0,s=!(((u=!!l&(0|u)>=0|(0|u)>0)?0-(c+!!(0|g)|0)|0:c)>>>31|0));e:{if(s){if(k[(o=(c=p<<2)+t|0)>>2]=e+k[o>>2],k[A+32>>2]>=(0|n))break e;e=k[A+36>>2],k[r+32>>2]=k[A+32>>2],k[r+36>>2]=e,e=k[A+4>>2],k[r>>2]=k[A>>2],k[r+4>>2]=e,e=k[A+28>>2],k[r+24>>2]=k[A+24>>2],k[r+28>>2]=e,e=k[A+20>>2],k[r+16>>2]=k[A+16>>2],k[r+20>>2]=e,e=k[A+12>>2],k[r+8>>2]=k[A+8>>2],k[r+12>>2]=e,e=k[r+36>>2],k[r+36>>2]=(0|e)<(0|n)?e:n,k[(e=i+c|0)>>2]=k[e>>2]+1}else{if(16&o?s=k[A+32>>2]>=(0|n):(c=k[A>>2],C=k[A+4>>2],s=$B(l=s=k[A+(2&o?24:28)>>2],d=s>>31,s=k[A+8>>2],s>>31),B=BA,d=s,l=$B(s=k[A+12>>2],g=s>>31,a,h),s=BA+B|0,s=(u=d+l|0)>>>0<l>>>0?s+1|0:s,l=B=c-u|0,c=C-((c>>>0<u>>>0)+s|0)|0,s=!(((B=(0|g)<0)?0-(c+!!(0|l)|0)|0:c)>>>31|0)),s){c=k[A+36>>2],e=f+32|0,o=k[A+32>>2],k[e>>2]=o,k[e+4>>2]=c,e=k[A+12>>2],k[f+8>>2]=k[A+8>>2],k[f+12>>2]=e,s=c=k[A+4>>2],e=k[A>>2],k[f>>2]=e,k[f+4>>2]=c,c=k[A+28>>2],k[f+24>>2]=k[A+24>>2],k[f+28>>2]=c,c=k[A+20>>2],k[f+16>>2]=k[A+16>>2],k[f+20>>2]=c,k[f+36>>2]=k[f+36>>2]-n,c=(0|(o=o-n|0))>0,k[f+32>>2]=c?o:0,o=$B(o=k[f+12>>2],o>>31,a,h),k[f>>2]=e-o,k[f+4>>2]=s-(BA+(e>>>0<o>>>0)|0),c||18&~(e=k[f+20>>2])||(k[f+20>>2]=-5&e),k[(e=(p<<2)+b|0)>>2]=k[e>>2]+1,f=f+40|0;break e}if(2&o&&(k[(c=(p<<2)+t|0)>>2]=e+k[c>>2]),e=k[A+4>>2],k[r>>2]=k[A>>2],k[r+4>>2]=e,c=k[4+(e=A+32|0)>>2],o=k[e>>2],k[r+32>>2]=o,k[r+36>>2]=c,e=A,s=k[4+(c=A+24|0)>>2],k[r+24>>2]=k[c>>2],k[r+28>>2]=s,s=k[4+(c=A+16|0)>>2],k[r+16>>2]=k[c>>2],k[r+20>>2]=s,s=k[4+(c=A+8|0)>>2],k[r+8>>2]=k[c>>2],k[r+12>>2]=s,(0|n)<=(0|o)|k[r+36>>2]<=(0|n))break A;s=k[A+8>>2],u=k[A+12>>2],C=k[e+16>>2],B=k[e+20>>2],g=k[e+24>>2],l=k[e+28>>2],c=k[A>>2],o=k[A+4>>2],d=k[e+36>>2],k[(m=f+32|0)>>2]=k[e+32>>2],k[m+4>>2]=d,k[f+24>>2]=g,k[f+28>>2]=l,k[f+16>>2]=C,k[f+20>>2]=B,k[f+8>>2]=s,k[f+12>>2]=u,k[f>>2]=c,k[f+4>>2]=o,e=k[r+12>>2],k[f+32>>2]=0,k[f+36>>2]=k[f+36>>2]-n,e=$B(e,e>>31,a,h),k[f>>2]=c-e,k[f+4>>2]=o-(BA+(e>>>0>c>>>0)|0),k[r+36>>2]=n,k[r+20>>2]=-5&k[r+20>>2],o=-9&k[f+20>>2],k[f+20>>2]=o,2&(e=k[(c=r)+20>>2])&&(k[r+20>>2]=o,k[f+20>>2]=e,e=k[r+20>>2]),k[c+20>>2]=32|e,k[f+20>>2]=16|k[f+20>>2],k[(c=(e=p<<2)+i|0)>>2]=k[c>>2]+1,k[(e=e+b|0)>>2]=k[e>>2]+1,f=f+40|0}r=r+40|0}if((0|w)==(0|(A=A+40|0)))break}return}W(2269,16549,378,3251),Y()}function Cr(A,e,a,r){var i,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0;lA=i=lA-16|0;A:{e:{a:{r:{i:if(o=k[e+8>>2],!(g[e+4>>2]<=o+3>>>0)){if(B=k[A>>2],f=k[e+20>>2]){if(4!=(0|lm[0|f](e,o,i+12|0,4)))break i;n=k[e+8>>2],f=i+12|0;break r}if(f=k[e>>2]){f=f+o|0,n=o;break r}k[e+8>>2]=o+4,f=2;break a}f=85;break A}if(b=t[0|f]|t[f+1|0]<<8|t[f+2|0]<<16|t[f+3|0]<<24,s=n+4|0,k[e+8>>2]=s,f=2,1954115633==(b<<8&16711680|b<<24|b>>>8&65280|b>>>24)){if((b=k[e+4>>2])>>>0<=n+5>>>0)break e;r:{i:{f:{if(f=k[e+20>>2]){if(2!=(0|lm[0|f](e,s,i+12|0,2)))break e;n=k[e+20>>2],s=k[e+8>>2],f=i+12|0}else{if(!(f=k[e>>2]))break f;n=0,f=f+s|0}if(b=t[f+1|0],f=t[0|f],k[e+8>>2]=s+2,c=s+8|0,d=b|f<<8,!n){b=k[e+4>>2];break i}if(f=85,!(0|lm[0|n](e,c,0,0)))break r;break A}k[e+8>>2]=n+6,c=n+12|0}if(f=85,b>>>0<c>>>0)break A}if(k[e+8>>2]=c,f=142,!d)break A;l=-1,Q=(0|(u=(0|a)>0?65535&a:a))<0;r:{i:{f:{for(;;){if((n=k[e+4>>2])>>>0<=c+3>>>0)break f;b:{k:{t:{n:{if(a=k[e+20>>2]){if(4!=(0|lm[0|a](e,c,i+12|0,4)))break f;n=k[e+20>>2],c=k[e+8>>2],a=i+12|0}else{if(!(a=k[e>>2]))break n;n=0,a=a+c|0}if(a=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24,k[e+8>>2]=c+4,s=a<<8&16711680|a<<24|a>>>8&65280|a>>>24,a=c+8|0,!n){n=k[e+4>>2];break t}if(!(0|lm[0|n](e,a,0,0)))break k;f=85;break A}k[e+8>>2]=c+4,a=c+8|0,s=0}if(a>>>0<=n>>>0)break b;f=85;break A}n=k[e+4>>2]}k[e+8>>2]=a;b:{k:{t:if(!(c+11>>>0>=n>>>0)){if(b=k[e+20>>2]){if(4!=(0|lm[0|b](e,a,i+12|0,4)))break t;n=k[e+4>>2],a=k[e+8>>2],b=i+12|0}else{if(!(b=k[e>>2]))break k;b=a+b|0}b=(b=t[0|b]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24;break b}f=85;break A}b=0}c=a+4|0,k[e+8>>2]=c;b:{k:{t:if(!(a+7>>>0>=n>>>0)){if(a=k[e+20>>2]){if(4!=(0|lm[0|a](e,c,i+12|0,4)))break t;c=k[e+8>>2],a=i+12|0}else{if(!(a=k[e>>2]))break k;a=a+c|0}a=(a=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24;break b}f=85;break A}a=0}c=c+4|0,k[e+8>>2]=c;b:{k:if(1415139377==(0|s)){if(a=a-24|0,b=b+24|0,C=0,(0|u)<0)break b;l=l+1|0}else{if(1128875040!=(0|s))break k;if(a=a-22|0,b=b+22|0,C=1,Q)break b;l=l+1|0}if(!(!Q&(0|l)==(0|u))){if((0|(m=m+1|0))==(0|d))break A;continue}}break}if(f=8,(c=k[e+4>>2])>>>0<b>>>0|c-b>>>0<a>>>0)break A;n=b+o|0;b:{if(b=k[e+20>>2]){if(f=85,!(0|lm[0|b](e,n,0,0)))break b;break A}if(f=85,n>>>0>c>>>0)break A}if(k[e+8>>2]=n,(0|a)>0){if(!(n=0|lm[k[B+4>>2]](B,a))){f=64;break A}if(f=xB(e,n,a))break i;f=$n(A,n,a,u>>31&u,C?14373:21545,r);break r}if(f=6,a)break A;if(f=xB(e,0,0))break r;f=6;break r}f=85;break A}lm[k[B+8>>2]](B,n)}if(2!=(255&f))break A}}A=f;a:{if(a=k[e+20>>2]){if(f=85,!(0|lm[0|a](e,o,0,0)))break a;break A}if(f=85,g[e+4>>2]<o>>>0)break A}k[e+8>>2]=o,f=A;break A}f=85}return lA=i+16|0,f}function mr(A,e,a,r,i,f,b,t,n){var c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;k[i>>2]=0,k[i+4>>2]=0,k[b>>2]=0,k[b+4>>2]=0;A:{if((0|(I=(p=Q(e,40)+A|0)+Q(a,40)|0))!=(0|A))for(C=n,m=n>>31;;){u=k[A+20>>2],a=0,k[A+32>>2]||(a=0,16&u&&(a=k[A+8>>2]>=0?-1:1)),h=A>>>0>=p>>>0,8&u?e=k[A+28>>2]<=(0|n):(e=k[A>>2],g=k[A+4>>2],c=$B(s=c=k[A+(2&u?36:32)>>2],l=c>>31,c=k[A+12>>2],c>>31),l=BA,s=c,o=c=k[A+8>>2],c=$B(c,B=c>>31,C,m),d=BA+l|0,d=c>>>0>(s=s+c|0)>>>0?d+1|0:d,c=e-s|0,e=g-((e>>>0<s>>>0)+d|0)|0,e=!(((o=!!o&(0|B)>=0|(0|B)>0)?0-(e+!!(0|c)|0)|0:e)>>>31|0));e:{if(e){if(k[(e=(c=h<<2)+t|0)>>2]=a+k[e>>2],k[A+24>>2]>=(0|n))break e;e=k[A+28>>2],k[r+24>>2]=k[A+24>>2],k[r+28>>2]=e,e=k[A+4>>2],k[r>>2]=k[A>>2],k[r+4>>2]=e,e=k[A+36>>2],k[r+32>>2]=k[A+32>>2],k[r+36>>2]=e,e=k[A+20>>2],k[r+16>>2]=k[A+16>>2],k[r+20>>2]=e,e=k[A+12>>2],k[r+8>>2]=k[A+8>>2],k[r+12>>2]=e,e=k[r+28>>2],k[r+28>>2]=(0|e)>(0|n)?n:e,k[(e=i+c|0)>>2]=k[e>>2]+1}else{if(4&u?e=k[A+24>>2]>=(0|n):(e=k[A>>2],B=k[A+4>>2],c=$B(s=c=k[A+(2&u?32:36)>>2],g=c>>31,c=k[A+12>>2],c>>31),l=BA,s=c,c=$B(c=k[A+8>>2],o=c>>31,C,m),l=BA+l|0,l=c>>>0>(s=s+c|0)>>>0?l+1|0:l,c=e-s|0,e=B-((e>>>0<(g=s)>>>0)+l|0)|0,e=!(((o=(0|o)<0)?0-(e+!!(0|c)|0)|0:e)>>>31|0)),e){e=k[A+28>>2],a=f+24|0,c=k[A+24>>2],k[a>>2]=c,k[a+4>>2]=e,o=k[A+4>>2],a=k[A>>2],k[f>>2]=a,k[f+4>>2]=o,e=k[A+36>>2],k[f+32>>2]=k[A+32>>2],k[f+36>>2]=e,e=k[A+20>>2],k[f+16>>2]=k[A+16>>2],k[f+20>>2]=e,e=k[A+12>>2],l=k[A+8>>2],k[f+8>>2]=l,k[f+12>>2]=e,k[f+28>>2]=k[f+28>>2]-n,s=(0|(c=c-n|0))>0,k[f+24>>2]=s?c:0,e=$B(l,e=l>>31,C,m),k[f>>2]=a-e,k[f+4>>2]=o-(BA+(e>>>0>a>>>0)|0),s||6&~(e=k[f+20>>2])||(k[f+20>>2]=-17&e),k[(e=(h<<2)+b|0)>>2]=k[e>>2]+1,f=f+40|0;break e}if(2&u&&(k[(e=(h<<2)+t|0)>>2]=a+k[e>>2]),e=k[A+4>>2],k[r>>2]=k[A>>2],k[r+4>>2]=e,e=k[4+(a=A+32|0)>>2],k[r+32>>2]=k[a>>2],k[r+36>>2]=e,a=A,e=k[4+(c=A+24|0)>>2],o=k[c>>2],k[r+24>>2]=o,k[r+28>>2]=e,e=k[4+(c=A+16|0)>>2],k[r+16>>2]=k[c>>2],k[r+20>>2]=e,e=k[4+(c=A+8|0)>>2],k[r+8>>2]=k[c>>2],k[r+12>>2]=e,(0|n)<=(0|o)|k[r+28>>2]<=(0|n))break A;d=k[A+8>>2],B=k[A+12>>2],g=k[a+16>>2],s=k[a+20>>2],l=k[a+24>>2],o=k[a+28>>2],e=k[A>>2],u=k[A+4>>2],c=k[a+36>>2],k[f+32>>2]=k[a+32>>2],k[f+36>>2]=c,k[(a=f+24|0)>>2]=l,k[a+4>>2]=o,k[f+16>>2]=g,k[f+20>>2]=s,k[f+8>>2]=d,k[f+12>>2]=B,k[f>>2]=e,k[f+4>>2]=u,c=k[r+8>>2],k[f+24>>2]=0,k[f+28>>2]=k[f+28>>2]-n,a=$B(c,c>>31,C,m),k[f>>2]=e-a,k[f+4>>2]=u-(BA+(e>>>0<a>>>0)|0),k[r+28>>2]=n,k[r+20>>2]=-17&k[r+20>>2],c=-33&k[f+20>>2],k[f+20>>2]=c,2&(a=k[(e=r)+20>>2])&&(k[r+20>>2]=c,k[f+20>>2]=a,a=k[r+20>>2]),k[e+20>>2]=8|a,k[f+20>>2]=4|k[f+20>>2],k[(e=(a=h<<2)+i|0)>>2]=k[e>>2]+1,k[(e=a+b|0)>>2]=k[e>>2]+1,f=f+40|0}r=r+40|0}if((0|I)==(0|(A=A+40|0)))break}return}W(2304,16549,357,1503),Y()}function hr(A,e){var a,r=0,i=0,n=0,c=0,s=0;lA=a=lA-22048|0,r=k[e+100>>2],Ms(a+15424|4,0,2748),k[a+15424>>2]=r,k[A+7728>>2]=0,k[A+52>>2]=0,i=k[k[293968+(k[k[A>>2]+8>>2]<<2)>>2]+16>>2];A:{if(r=Rd(1,172)){if(k[r+148>>2]=1073741823,k[r+152>>2]=536870911,k[r>>2]=1,k[r+4>>2]=1,(n=Tf())&&(c=k[n>>2])){if((0|c)<=0)break A;k[n>>2]=c+1}f[r+60|0]=1,k[r+24>>2]=65533,k[r+12>>2]=n}else r=636212;e:{if(n=t[0|i])for(;;){if(32==(0|n))for(;n=t[i+1|0],i=i+1|0,32==(0|n););if(i=si(i,A,r,a+16|0),!(g[a+16>>2]>1)&&(n=k[r+80>>2],c=k[r+68>>2],t[r+63|0]|k[r+168>>2]||(k[r+84>>2]=n,k[r+72>>2]=0,b[r+62>>1]=256,(s=Q(c,20))&&Ms(k[r+88>>2],0,s)),c&&(n=k[n>>2]))){if(Wl(r),Ee(e,n,1))break e;if(r=k[e+84>>2],b[r+110>>1]<=0)break e;if(Ms(i=a+16|0,0,15396),n=k[A+40>>2],k[a+32>>2]=0,k[a+36>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+24>>2]=65536,k[a+28>>2]=65536,k[a+56>>2]=n,k[a+20>>2]=e,k[a+18164>>2]=0,k[a+18172>>2]=i,Ke(a+15424|0,r+108|0))break e;if(Ue(a+15424|0,0))break e;if(r=0,Kb(a+15424|0,0,0,0),(0|(e=k[a+15468>>2]))>0)for(n=(i=k[a+15476>>2])+Q(e,44)|0;!(e=k[i+20>>2])|k[e+20>>2]!=(0|i)|e>>>0<=i>>>0|r>>>0>15||(e=(c=b[i+2>>1]-b[e+2>>1]|0)>>31,k[56+(Q(r,12)+A|0)>>2]=e^e+c,r=r+1|0),n>>>0>(i=i+44|0)>>>0;);if(k[a+12>>2]=r,Dk(a+12|0,A+56|0,g[a+56>>2]/100|0),k[A+52>>2]=k[a+12>>2],Ue(a+15424|0,1))break e;if(r=0,Kb(a+15424|0,0,0,1),(0|(e=k[a+16816>>2]))>0)for(n=(i=k[a+16824>>2])+Q(e,44)|0;!(e=k[i+20>>2])|k[e+20>>2]!=(0|i)|e>>>0<=i>>>0|r>>>0>15||(e=(c=b[i+2>>1]-b[e+2>>1]|0)>>31,k[7732+(Q(r,12)+A|0)>>2]=e^e+c,r=r+1|0),n>>>0>(i=i+44|0)>>>0;);k[a+12>>2]=r,Dk(a+12|0,A+7732|0,g[a+56>>2]/100|0),k[A+7728>>2]=k[a+12>>2];break e}if(!(n=t[0|i]))break}Wl(r)}return e=k[A+52>>2]?k[A+56>>2]:(0|Q(k[A+40>>2],50))/2048|0,f[A+256|0]=0,k[A+252>>2]=e,k[A+248>>2]=(0|e)/5,e=k[A+7728>>2]?k[A+7732>>2]:(0|Q(k[A+40>>2],50))/2048|0,f[A+7932|0]=0,k[A+7928>>2]=e,k[A+7924>>2]=(0|e)/5,(A=k[a+15424>>2])&&(k[a+15468>>2]=0,k[a+15472>>2]=0,(0|(e=k[a+15476>>2]))!=(a+15496|0)&&(e&&lm[k[A+8>>2]](A,e),k[a+15476>>2]=0),k[(e=a+15480|0)>>2]=0,k[e+4>>2]=0,(0|(e=k[a+15488>>2]))!=(a+16288|0)&&(e&&lm[k[A+8>>2]](A,e),k[a+15488>>2]=0),k[(e=a+16816|0)>>2]=0,k[e+4>>2]=0,(0|(e=k[a+16824>>2]))!=(a+16844|0)&&(e&&lm[k[A+8>>2]](A,e),k[a+16824>>2]=0),k[(e=a+16828|0)>>2]=0,k[e+4>>2]=0,(0|(e=k[a+16836>>2]))!=(a+17636|0)&&(e&&lm[k[A+8>>2]](A,e),k[a+16836>>2]=0),(0|(e=k[a+15464>>2]))!=(a+18176|0)&&(e&&lm[k[A+8>>2]](A,e),k[a+15464>>2]=0),k[a+15456>>2]=0,k[a+15460>>2]=0,(0|(e=k[a+15452>>2]))!=(a+18208|0)&&(e&&lm[k[A+8>>2]](A,e),k[a+15452>>2]=0),k[a+15444>>2]=0,k[a+15448>>2]=0),void(lA=a+22048|0)}W(23871,10663,260,13754),Y()}function pr(A,e,a,r,i,f,n,c){var s,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;lA=s=lA-16|0;A:{if(o=k[e+20>>2]){if(u=85,0|lm[0|o](e,a,0,0))break A;l=k[e+4>>2]}else if(u=85,(l=k[e+4>>2])>>>0<a>>>0)break A;k[e+8>>2]=a,k[s>>2]=0;e:if(!(a+1>>>0>=l>>>0)){a:{r:{if(o=k[e+20>>2]){if(2!=(0|lm[0|o](e,a,s+6|0,2)))break e;l=s+6|0,o=k[e+8>>2]}else{if(!(o=k[e>>2]))break r;l=a+o|0,o=a}if(B=t[0|l]|t[l+1|0]<<8,l=o+2|0,k[e+8>>2]=l,k[s>>2]=0,u=8,(0|(C=(B<<8|B>>>8)<<16>>16))>4078)break A;if((0|C)>=0)break a;u=1;break A}l=a+2|0,k[e+8>>2]=l,k[s>>2]=0}for(;;){a:{r:{i:if(!((Q=k[e+4>>2])>>>0<=l+3>>>0)){if(o=k[e+20>>2]){if(4!=(0|lm[0|o](e,l,s+8|0,4)))break i;Q=k[e+4>>2],l=k[e+8>>2],o=s+8|0}else{if(!(o=k[e>>2]))break r;o=o+l|0}B=(o=t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|o<<8&16711680|o>>>8&65280|o>>>24;break a}u=85;break A}B=0}u=l+4|0,k[e+8>>2]=u,k[s>>2]=0;a:{r:{i:if(!(l+5>>>0>=Q>>>0)){if(o=k[e+20>>2]){if(2!=(0|lm[0|o](e,u,s+12|0,2)))break i;Q=k[e+4>>2],u=k[e+8>>2],o=s+12|0}else{if(!(o=k[e>>2]))break r;o=o+u|0}d=(o=t[0|o]|t[o+1|0]<<8)<<8|o>>>8;break a}u=85;break A}d=0}l=u+2|0,k[e+8>>2]=l,k[s>>2]=0;a:{r:{i:if(!(u+3>>>0>=Q>>>0)){if(o=k[e+20>>2]){if(2!=(0|lm[0|o](e,l,s+14|0,2)))break i;l=k[e+8>>2],o=s+14|0}else{if(!(o=k[e>>2]))break r;o=o+l|0}o=((o=t[0|o]|t[o+1|0]<<8)<<8|o>>>8)<<16>>16;break a}u=85;break A}o=0}if(l=l+2|0,k[e+8>>2]=l,k[s>>2]=0,(0|i)==(0|B))break;if(u=1,o=(0|C)==(0|m),m=m+1|0,o)break A}if(k[c>>2]=1+(d<<16>>16),u=8,(65535&d)>>>0>2726)break A;i=a+o|0;a:{if(a=k[e+20>>2]){if(u=85,!(0|lm[0|a](e,i,0,0)))break a;break A}if(u=85,i>>>0>g[e+4>>2])break A}if(k[e+8>>2]=i,a=0,k[s>>2]=0,(0|(i=k[c>>2]))<0){u=6;break A}a:{if(i){if(u=10,i>>>0>268435455)break A;if(!(a=0|lm[k[A+4>>2]](A,i<<3))){u=64;break A}if(l=k[c>>2],u=0,k[s>>2]=0,!((0|l)<=0))for(;;){if(h=o=(u<<3)+a|0,p=Dg(e,s),b[h>>1]=p,k[s>>2])break a;B=k[e+8>>2]+2|0;r:{i:{if(i=k[e+20>>2]){if(0|lm[0|i](e,B,0,0))break i;break r}if(B>>>0<=g[e+4>>2])break r}k[s>>2]=85;break a}if(k[e+8>>2]=B,k[s>>2]=0,B=bg(e,s),k[s>>2])break a;d=k[e+8>>2]+4|0;r:{i:{if(i=k[e+20>>2]){if(0|lm[0|i](e,d,0,0))break i;break r}if(d>>>0<=g[e+4>>2])break r}k[s>>2]=85;break a}if(k[e+8>>2]=d,k[s>>2]=0,(0|B)<0){k[s>>2]=8;break a}if(k[o+4>>2]=16777215&B,!((0|(u=u+1|0))<(0|(l=k[c>>2]))))break}}else l=0;u=0,i=s,f&&(jt(a,l,8,8),l=k[c>>2]),e=6;r:if(!((0|l)<0)){if(l){if(e=10,l>>>0>536870911)break r;if(e=64,!(u=0|lm[k[A+4>>2]](A,l<<2)))break r;if(!(k[c>>2]<=0))for(e=0;k[(e<<2)+u>>2]=k[4+((e<<3)+a|0)>>2]+r,(0|(e=e+1|0))<k[c>>2];);}k[n>>2]=u,e=0}if(u=e,k[i>>2]=u,!a)break A}lm[k[A+8>>2]](A,a),u=k[s>>2];break A}k[s>>2]=85}return lA=s+16|0,u}function Ir(A){var e=0,a=0,r=0,i=0,f=0,b=0;if(A){for(r=k[A+360>>2];;){A:{if(!r){if(!(r=k[A+364>>2]))break A;k[A+364>>2]=0}if(i=k[r>>2],lm[k[A+20>>2]](k[r+36>>2]),e=k[r+44>>2])for(;a=k[e+4>>2],lm[k[A+20>>2]](k[e+16>>2]),lm[k[A+20>>2]](e),e=a;);lm[k[A+20>>2]](r),r=i;continue}break}for(e=k[A+296>>2];;){A:{if(!e){if(!(e=k[A+300>>2]))break A;k[A+300>>2]=0}r=k[e+8>>2],lm[k[A+20>>2]](e),e=r;continue}break}if(e=k[A+372>>2])for(;r=k[e+4>>2],lm[k[A+20>>2]](k[e+16>>2]),lm[k[A+20>>2]](e),e=r;);if(e=k[A+368>>2])for(;r=k[e+4>>2],lm[k[A+20>>2]](k[e+16>>2]),lm[k[A+20>>2]](e),e=r;);if(e=k[A+412>>2])for(;r=k[e>>2],lm[k[k[A+432>>2]+8>>2]](e),e=r;);if(e=k[A+416>>2])for(;r=k[e>>2],lm[k[k[A+432>>2]+8>>2]](e),e=r;);if(e=k[A+436>>2])for(;r=k[e>>2],lm[k[k[A+456>>2]+8>>2]](e),e=r;);if(e=k[A+440>>2])for(;r=k[e>>2],lm[k[k[A+456>>2]+8>>2]](e),e=r;);if(lm[k[A+20>>2]](k[A+228>>2]),!t[A+484|0]&&(a=k[A+352>>2])){for(r=(e=k[a+20>>2])?(k[a+28>>2]<<2)+e|0:0,b=k[A+472>>2];(0|e)!=(0|r);)f=k[e>>2],e=i=e+4|0,f&&(e=i,k[f+16>>2]&&lm[k[A+20>>2]](k[f+20>>2]));if(k[a+8>>2])for(e=0;lm[k[k[a+16>>2]+8>>2]](k[k[a>>2]+(e<<2)>>2]),(e=e+1|0)>>>0<g[a+8>>2];);if(lm[k[k[a+16>>2]+8>>2]](k[a>>2]),k[a+140>>2])for(e=0;lm[k[k[a+148>>2]+8>>2]](k[k[a+132>>2]+(e<<2)>>2]),(e=e+1|0)>>>0<g[a+140>>2];);if(lm[k[k[a+148>>2]+8>>2]](k[a+132>>2]),k[a+28>>2])for(e=0;lm[k[k[a+36>>2]+8>>2]](k[k[a+20>>2]+(e<<2)>>2]),(e=e+1|0)>>>0<g[a+28>>2];);if(lm[k[k[a+36>>2]+8>>2]](k[a+20>>2]),k[a+48>>2])for(e=0;lm[k[k[a+56>>2]+8>>2]](k[k[a+40>>2]+(e<<2)>>2]),(e=e+1|0)>>>0<g[a+48>>2];);if(lm[k[k[a+56>>2]+8>>2]](k[a+40>>2]),k[a+68>>2])for(e=0;lm[k[k[a+76>>2]+8>>2]](k[k[a+60>>2]+(e<<2)>>2]),(e=e+1|0)>>>0<g[a+68>>2];);if(lm[k[k[a+76>>2]+8>>2]](k[a+60>>2]),e=k[a+80>>2])for(;r=k[e>>2],lm[k[k[a+100>>2]+8>>2]](e),e=r;);if(e=k[a+84>>2])for(;r=k[e>>2],lm[k[k[a+100>>2]+8>>2]](e),e=r;);if(e=k[a+104>>2])for(;r=k[e>>2],lm[k[k[a+124>>2]+8>>2]](e),e=r;);if(e=k[a+108>>2])for(;r=k[e>>2],lm[k[k[a+124>>2]+8>>2]](e),e=r;);b||(lm[k[A+20>>2]](k[a+184>>2]),lm[k[A+20>>2]](k[a+164>>2])),lm[k[A+20>>2]](a)}lm[k[A+20>>2]](k[A+388>>2]),lm[k[A+20>>2]](k[A+460>>2]),lm[k[A+20>>2]](k[A+8>>2]),lm[k[A+20>>2]](k[A+44>>2]),lm[k[A+20>>2]](k[A+392>>2]),lm[k[A+20>>2]](k[A+236>>2]),(e=k[A+248>>2])&&lm[0|e](k[A+240>>2]),lm[k[A+20>>2]](A)}}function wr(A,e){var a,r,i,b,n,c,s,o,l=0,u=0,g=0,B=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;lA=r=lA-32|0,a=k[A>>2],u=k[a+96>>2],B=k[A+596>>2],m=qt(A+368|0,e=e||k[k[a+168>>2]+16>>2]+Q(k[k[A+128>>2]+24>>2],144)|0,144),n=!B|!(2&u),k[A+592>>2]=n,512&(g=1&(u=B?0:u)?124|u:u)&&qt(m,a+984|0,144),C=k[a+168>>2],l=(p=+(0|(u=k[C+40>>2])))/288,4&g&&(d[A+376>>3]=l*d[a+992>>3],d[A+432>>3]=l*d[a+1048>>3],d[A+416>>3]=d[a+1032>>3],d[A+424>>3]=d[a+1040>>3]),8&g&&(k[A+372>>2]=k[a+988>>2],k[A+492>>2]=k[a+1108>>2]),16&g&&(k[A+384>>2]=k[a+1e3>>2],k[A+388>>2]=k[a+1004>>2],k[A+392>>2]=k[a+1008>>2],k[A+396>>2]=k[a+1012>>2]),32&g&&(k[A+400>>2]=k[a+1016>>2],k[A+404>>2]=k[a+1020>>2],k[A+408>>2]=k[a+1024>>2],k[A+412>>2]=k[a+1028>>2]),64&g&&(k[A+448>>2]=k[a+1064>>2],d[A+456>>3]=l*d[a+1072>>3],d[A+464>>3]=l*d[a+1080>>3]),128&g&&(k[A+472>>2]=k[a+1088>>2]),1024&g&&(k[A+504>>2]=k[a+1120>>2]),256&g&&(k[A+476>>2]=k[a+1092>>2],k[A+480>>2]=k[a+1096>>2],k[A+484>>2]=k[a+1100>>2]),(w=k[A+372>>2])||(w=k[e+4>>2],k[A+372>>2]=w),k[A+588>>2]=g,k[A+132>>2]=m,h=+(0|(m=k[a+140>>2])),I=+(0|(i=k[a+144>>2])),!k[a+72>>2]|B||(I=d[a+160>>3],h=d[a+152>>3]),B=k[C+36>>2],p=h/p,d[A+608>>3]=p,b=I/+(0|B),d[A+600>>3]=b;A:if(!((0|(g=k[C+92>>2]))>0&&(0|(e=k[C+96>>2]))>0||(0|(g=k[a+24>>2]))>0&&(0|(e=k[a+28>>2]))>0)){if((l=d[a+80>>3])<=0|1==l|!i|!m)e=u;else{if(l>1){g=(0|(e=Jg(+((0|Q(u,i))/(0|m)|0)/l)))>1?e:1,e=u;break A}e=(0|(e=Jg(l*+((0|Q(B,m))/(0|i)|0))))>1?e:1}g=B}if(l=h/+(0|e),d[A+640>>3]=l,h=I/+(0|g),d[A+632>>3]=h,I=(e=k[C+60>>2])?p:l,d[A+624>>3]=I,c=e?b:h,d[A+616>>3]=c,n&&(E=l,l=d[a+32>>3],d[A+640>>3]=E*l,d[A+632>>3]=h*l,d[A+624>>3]=I*l,d[A+616>>3]=c*l,d[A+608>>3]=p*l,d[A+600>>3]=b*l),k[A+560>>2]=w,e=k[A+388>>2],k[A+288>>2]=k[A+384>>2],k[A+292>>2]=e,e=k[A+396>>2],k[A+296>>2]=k[A+392>>2],k[A+300>>2]=e,d[A+144>>3]=d[A+376>>3],k[A+156>>2]=(0!=k[A+412>>2])<<1|0!=k[A+408>>2],s=A,o=CB(w),k[s+564>>2]=o,k[A+576>>2]=k[A+492>>2],B=k[A+400>>2],k[A+568>>2]=B,C=k[A+404>>2],k[A+572>>2]=C,g=u=k[A+564>>2],e=k[A+560>>2],k[r+8>>2]=e,k[r+12>>2]=u,u=e,e){!(e=g)|64!=t[0|u]?k[r+24>>2]=0:(k[r+12>>2]=e-1,k[r+24>>2]=1,k[r+8>>2]=u+1),g=700;A:switch(B+1|0){default:g=B||400;case 0:case 2:}k[r+16>>2]=g,k[r+20>>2]=1==(0|C)?100:C,e=A,u=(u=Xn(k[a+840>>2],r+8|0,a))&&k[u+20>>2]?u:0,k[e+136>>2]=u}f[A+323|0]=0,k[A+168>>2]=0,k[A+172>>2]=0,k[A+176>>2]=0,k[A+180>>2]=0,k[A+284>>2]=k[A+448>>2],l=d[A+456>>3],d[A+272>>3]=l,d[A+264>>3]=l,d[A+240>>3]=d[A+416>>3],d[A+248>>3]=d[A+424>>3],d[A+256>>3]=d[A+432>>3],d[A+328>>3]=d[A+496>>3],l=d[A+464>>3],d[A+344>>3]=l,d[A+336>>3]=l,k[A+192>>2]=0,k[A+196>>2]=0,k[A+200>>2]=0,k[A+204>>2]=0,d[A+184>>3]=d[A+440>>3],k[A+584>>2]=k[A+488>>2],lA=r+32|0}function Er(A){var e=0,a=0,r=0;if(A&&(e=k[A+68>>2],k[A+68>>2]=e-1,1==(0|e))){if(e=k[159607],k[159607]=(0|A)==(0|e)?0:e,!(!(a=k[A>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(!(!(a=k[A+4>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(!(!(a=k[A+8>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(!(!(a=k[A+12>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(!(!(a=k[A+16>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(!(!(a=k[A+36>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(!(!(a=k[A+40>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(du(k[A+44>>2]),du(k[A+48>>2]),r=k[A+20>>2]){for(e=k[r+4>>2];e&&((a=k[e+4>>2])&&lm[k[r>>2]](a),k[r+4>>2]==(0|e)&&(k[r+4>>2]=k[e>>2]),a=k[e>>2],Ar(e),e=a););Ar(r)}if(r=k[A+24>>2]){for(e=k[r+4>>2];e&&((a=k[e+4>>2])&&lm[k[r>>2]](a),k[r+4>>2]==(0|e)&&(k[r+4>>2]=k[e>>2]),a=k[e>>2],Ar(e),e=a););Ar(r)}if(r=k[A+28>>2]){for(e=k[r+4>>2];e&&((a=k[e+4>>2])&&lm[k[r>>2]](a),k[r+4>>2]==(0|e)&&(k[r+4>>2]=k[e>>2]),a=k[e>>2],Ar(e),e=a););Ar(r)}if(r=k[A+84>>2]){for(e=k[r+4>>2];e&&((a=k[e+4>>2])&&lm[k[r>>2]](a),k[r+4>>2]==(0|e)&&(k[r+4>>2]=k[e>>2]),a=k[e>>2],Ar(e),e=a););Ar(r)}if(!(!(a=k[A+80>>2])|-1==k[a>>2])&&(e=k[a>>2],k[a>>2]=e-1,1==(0|e))){if(k[a+4>>2]>0)for(e=0;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if((e=k[A+52>>2])&&du(e),(e=k[A+56>>2])&&du(e),e=k[A+72>>2])for(;a=k[e>>2],Ar(e),e=a;);(e=k[A+76>>2])&&Ar(e),Ar(A)}}function Gr(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0;A:{e:{a:switch(u[A>>1]){case 3:if((e=u[A+2>>1])>>>0>=11|!(1151>>>e&1))break A;a=k[636048+(e<<16>>16<<2)>>2];break e;case 2:if((e=u[A+2>>1])>>>0>=3)break A;a=e+11|0;break e;case 0:break e;case 1:break a;default:break A}a=1;a:switch(u[A+2>>1]){case 0:break e;case 1:break a;default:break A}a=2}e:{a:if(hd(n=365156+(a<<4)|0,18892))e=n;else{if(!(s=u[A+4>>1])){if(e=n,(0|(r=k[A+12>>2]))<=0)break a;a=k[A+8>>2];r:{if(1!=(0|r)){for(o=1&r,e=-2&r;i=((r=t[0|a])>>>7|0)+i+((c=t[a+1|0])>>>7)|0,b=((128&~r)>>>7|0)+b+((128&~c)>>>7)|0,a=a+2|0,e=e-2|0;);if(!o)break r}i=((e=t[0|a])>>>7|0)+i|0,b=((128&~e)>>>7|0)+b|0}if(e=18292,i<<1>>>0>b>>>0)break a}if(e=n,!(s>>>0<256)){b=0;r:switch(s-1033|0){case 0:b=1;break;case 8:break r;default:break A}e=Q(b,14)+365378|0}}if(!hd(e,19637)||!hd(e,19628)){if(a=k[A+8>>2],b=0,n=k[A+12>>2])for(A=a,i=n;;){if((0|i)<2)break A;if(e=A+2|0,216==(252&t[0|A])){if(220!=(252&t[0|e])|i>>>0<4)break A;e=A+4|0}if((0|(e=e-A|0))<=0)break A;if(b=b+1|0,A=A+e|0,!(i=i-e|0))break}if(!(e=ee(1|Q(b,6))))break A;for(A=e;;){if((0|n)<2)break e;if(r=a+2|0,b=t[0|a],i=t[a+1|0]|b<<8,216==(252&b)){if(n>>>0<4)break e;if(220!=(252&(r=t[0|r])))break e;i=65536+(i<<10&1047552|t[a+3|0]|r<<8&768)|0,r=a+4|0}if((0|(r=r-a|0))<=0)break e;a=a+r|0,n=n-r|0;a:{r:{i:{f:{if(i>>>0>=128){if(i>>>0<2048){b=0,s=192,o=6,r=0;break i}if(b=1,i>>>0<65536){s=224,o=12,r=6;break i}if(i>>>0<2097152){s=240,o=18,r=12;break i}if(i>>>0<67108864){s=248,o=24,r=18;break i}if((0|i)>=0)break f;r=0;break a}f[0|A]=i,c=A+1|0;break r}s=252,o=30,r=24}f[0|A]=i>>>o|s,f[A+1|0]=i>>>r&63|128,c=A+2|0,b&&(b=r-6|0,f[A+2|0]=i>>>b&63|128,c=A+3|0,b>>>0<6||(b=r-12|0,f[A+3|0]=i>>>b&63|128,c=A+4|0,b>>>0<6||(b=r-18|0,f[A+4|0]=i>>>b&63|128,c=A+5|0,b>>>0<6||(f[A+5|0]=i>>>r-24&63|128,c=A+6|0))))}r=c-A|0}A=r+A|0}}if(hd(e,18732)&&hd(e,21642)){if(hd(e,18892))break A;if(i=k[A+8>>2],a=k[A+12>>2],!(e=ee(Q(a,3)+1|0)))break A;if((0|a)<=0)A=e;else for(A=e;;){n=a,a=255&(r=f[0|i]);a:{r:{if((a=(0|r)<0?u[365152+(a<<1)>>1]:a)>>>0>=128){if(r=a>>>0<2048,f[0|A]=(r?-64:-32)|a>>>(r?6:12),b=r?0:6,f[A+1|0]=a>>>b&63|128,!r)break r;A=A+2|0;break a}f[0|A]=a,A=A+1|0;break a}r=a,a=b-6|0,f[A+2|0]=r>>>a&63|128,A=(a>>>0<6?3:6)+A|0}if(i=i+1|0,a=n-1|0,!((0|n)>1))break}}else{if(i=k[A+8>>2],!(e=ee((a=k[A+12>>2])<<1|1)))return 0;if((0|a)<=0){A=e;break e}for(A=e;(0|(n=f[0|i]))<0?(f[A+1|0]=63&n|128,f[0|A]=(192&n)>>>6|192,n=2):(f[0|A]=n,n=1),i=i+1|0,A=A+n|0,n=a>>>0>1,a=a-1|0,n;);}}if(f[0|A]=0,io(e,420944))return e;Ar(e)}return 0}function Yr(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0;A:{e:if(!((b=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<4||(i=k[e+12>>2]-4|0,k[e+12>>2]=i,(0|i)<=0||(n=(n=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0>89478484))){if(!n)return 1;if(!((c=A+4|0)>>>0<b>>>0|r>>>0<c>>>0)&&!((n=Q(n,48))>>>0>r-c>>>0)&&(i=i-n|0,k[e+12>>2]=i,!((0|i)<=0)&&(g=1,p=(n=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)))for(;;){if((c=4+(n=Q(h,48)+A|0)|0)>>>0<b>>>0|r>>>0<c>>>0|r-c>>>0<48)break A;if(g=k[a>>2],k[e+12>>2]=i-48,(0|i)<49)break A;if(s=i-52|0,k[e+12>>2]=s,(0|s)<=0)break A;if((0|(c=f[0|c]))<0)break A;if((C=(i=t[n+12|0]|t[n+13|0]<<8|t[n+14|0]<<16|t[n+15|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>536870910)break A;if(C){if((B=g+(t[n+7|0]|t[n+5|0]<<16|(255&c)<<24|t[n+6|0]<<8)|0)>>>0<b>>>0|r>>>0<B>>>0)break A;if((o=r-B|0)>>>0<(r=C<<3)>>>0)break A;if(r=s-r|0,k[e+12>>2]=r,g=0,m=0,(0|r)<=0)break e;for(;;){if((r=B+(m<<3)|0)>>>0<b>>>0)break e;if((i=k[e+8>>2])>>>0<r>>>0|i-r>>>0<8)break e;if(c=(l=k[e+12>>2])-8|0,k[e+12>>2]=c,(0|c)<=0)break e;if((u=t[r+3|0]|t[r+2|0]<<8)>>>0<(o=t[r+1|0]|t[0|r]<<8)>>>0)break e;if((c=r+4|0)>>>0<b>>>0|i>>>0<c>>>0|i-c>>>0<4)break e;if(s=l-12|0,k[e+12>>2]=s,(0|s)<=0)break e;d=f[0|c],r=!(d=!!(0|(s=t[r+7|0]|t[r+5|0]<<16|d<<24|t[r+6|0]<<8))&(0|d)<0);a:if(!(d|!s)){r:if(!((s=s+B|0)>>>0<b>>>0|i>>>0<s>>>0|i-s>>>0<8||(r=l-20|0,k[e+12>>2]=r,(0|r)<=0))){u=1+(u-o|0)|0,r=1;i:{f:switch((65535&((o=t[0|s]|t[s+1|0]<<8)<<8|o>>>8))-1|0){case 0:break f;case 2:break i;default:break a}if(l=l-28|0,k[e+12>>2]=l,(0|l)<=0)break r;if((u=u+1|0)>>>0>1073741822)break r;if(!u)break a;if((o=b)>>>0>(b=s+8|0)>>>0|i>>>0<b>>>0)break r;if((o=i-b|0)>>>0<(b=u<<2)>>>0)break r;if(b=l-b|0,k[e+12>>2]=b,(0|b)<=0)break r;break a}if(l=l-28|0,k[e+12>>2]=l,!((0|l)<=0||(u=u+1|0)>>>0>2147483646)){if(!u)break a;if(!((o=b)>>>0>(b=s+8|0)>>>0|i>>>0<b>>>0)&&!((o=i-b|0)>>>0<(b=u<<1)>>>0)&&(b=l-b|0,k[e+12>>2]=b,(0|b)>0))break a}}if((r=k[e+28>>2])>>>0>31)break e;if(k[e+28>>2]=r+1,!t[e+24|0])break e;f[0|c]=0,f[c+1|0]=0,f[c+2|0]=0,f[c+3|0]=0,r=1}if(!r||(0|(m=m+1|0))==(0|C))break;b=k[e+4>>2]}if(!r)break e;b=k[e+4>>2]}if((i=n+20|0)>>>0<b>>>0)break A;if(i>>>0>(r=k[e+8>>2])>>>0|r-i>>>0<12)break A;if(c=(i=k[e+12>>2])-12|0,k[e+12>>2]=c,(0|c)<=0)break A;if((n=n+32|0)>>>0<b>>>0|r>>>0<n>>>0|r-n>>>0<12)break A;if(i=i-24|0,k[e+12>>2]=i,g=0,(0|i)<=0)break e;if(g=1,(0|p)==(0|(h=h+1|0)))break}}return g}return 0}function Zr(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0;lA=i=lA+-64|0;A:{if(k[e+8>>2]){for(b=A;n=b,b=k[b+472>>2];);if(b=k[n+492>>2],k[i+56>>2]=0,k[i+60>>2]=0,k[i+48>>2]=i+40,k[i+24>>2]=1852142177,k[i+28>>2]=1819895653,k[i+8>>2]=1886610805,k[i+12>>2]=1936682341,k[i+32>>2]=2037671283^b,k[i+36>>2]=1952801890,k[i+16>>2]=1852075885^b,k[i+20>>2]=1685025377,n=0,t[0|a])for(b=a;n=n+1|0,o=t[b+1|0],b=b+1|0,o;);if(_k(b=i+8|0,a,n),c=(d=ei(b))&(b=(u=k[e+8>>2])-1|0),B=k[e>>2],l=k[(c<<2)+B>>2])for(Q=b>>>2|0,C=0-u&d,m=o=t[0|a];;){if(b=o,n=a,s=k[l>>2],(0|m)==t[0|s])for(;;){if(!(255&b))break A;if(h=t[s+1|0],b=t[n+1|0],s=s+1|0,n=n+1|0,(0|b)!=(0|h))break}if(g=255&g?g:Q&C>>>t[e+4|0]-1|1,!(l=k[B+((c=(c-(b=255&g)|0)+(b>>>0>c>>>0?u:0)|0)<<2)>>2]))break}if(l=0,!r)break A;if(b=t[e+4|0],k[e+12>>2]>>>b-1|0){if((b=255&(m=b+1|0))>>>0>31|b>>>0>29)break A;if(n=(u=1<<b)<<2,!(o=0|lm[k[k[e+16>>2]>>2]](n)))break A;if(c=0,l=Ms(o,0,n),B=(g=u-1|0)>>>2|0,Q=b-1|0,C=0-u|0,b=k[e+8>>2])for(h=i+40|0;;){if(n=k[(p=c<<2)+k[e>>2]>>2]){for(o=k[n>>2],b=A;n=b,b=k[b+472>>2];);if(b=k[n+492>>2],k[i+56>>2]=0,k[i+60>>2]=0,k[i+48>>2]=h,k[i+24>>2]=1852142177,k[i+28>>2]=1819895653,k[i+8>>2]=1886610805,k[i+12>>2]=1936682341,k[i+32>>2]=2037671283^b,k[i+36>>2]=1952801890,k[i+16>>2]=1852075885^b,k[i+20>>2]=1685025377,b=0,s=0,t[0|(n=o)])for(;s=s+1|0,I=t[n+1|0],n=n+1|0,I;);if(_k(n=i+8|0,o,s),o=ei(n),k[(s=l+((n=o&g)<<2)|0)>>2])for(o=B&(o&C)>>>Q|1;k[(s=l+((n=(n-(s=255&(b=255&b?b:o))|0)+(n>>>0<s>>>0?u:0)|0)<<2)|0)>>2];);k[s>>2]=k[k[e>>2]+p>>2],b=k[e+8>>2]}if(!((c=c+1|0)>>>0<b>>>0))break}if(lm[k[k[e+16>>2]+8>>2]](k[e>>2]),k[e+8>>2]=u,f[e+4|0]=m,k[e>>2]=l,k[l+((c=g&d)<<2)>>2])for(A=B&(C&d)>>>Q|1,b=0;k[l+((c=(c-(n=255&(b=255&b?b:A))|0)+(n>>>0>c>>>0?u:0)|0)<<2)>>2];);}}else{if(!r)break A;if(k[e+8>>2]=64,f[e+4|0]=6,b=0|lm[k[k[e+16>>2]>>2]](256),k[e>>2]=b,!b){k[e+8>>2]=0;break A}for(Ms(b,0,256);A=k[(b=A)+472>>2];);if(A=k[b+492>>2],k[i+56>>2]=0,k[i+60>>2]=0,k[i+48>>2]=i+40,k[i+24>>2]=1852142177,k[i+28>>2]=1819895653,k[i+8>>2]=1886610805,k[i+12>>2]=1936682341,k[i+32>>2]=2037671283^A,k[i+36>>2]=1952801890,k[i+16>>2]=1852075885^A,k[i+20>>2]=1685025377,t[0|a])for(b=a;n=n+1|0,A=t[b+1|0],b=b+1|0,A;);_k(A=i+8|0,a,n),c=ei(A)&k[e+8>>2]-1}b=0|lm[k[k[e+16>>2]>>2]](r),k[(A=c<<2)+k[e>>2]>>2]=b,(b=k[A+k[e>>2]>>2])?(Ms(b,0,r),k[k[A+k[e>>2]>>2]>>2]=a,k[e+12>>2]=k[e+12>>2]+1,l=k[A+k[e>>2]>>2]):l=0}return lA=i- -64|0,l}function Wr(A,e,a){var r,i=C(0),b=0,n=0;r=k[A+24>>2];A:{e:{n=a;a:{r:{i:{f:{b:{k:{t:{n:{if((0|e)<=1986098018){if(1751216995==(0|e))break n;if(1751413603==(0|e))break t;if(1751934832!=(0|e))break e;if(f[ub(b=r+72|0)+63|0]>=0)break k;if(e=ub(b),!(t[e+4|0]<<8|t[e+5|0]|t[e+7|0]|t[e+6|0]<<8|t[e+65|0]|t[e+64|0]<<8||t[e+67|0]|t[e+66|0]<<8))break k;if(!a)break a;e=ub(b),e=t[e+72|0]|t[e+73|0]<<8,i=os(gb(r+132|0),1751934832,k[A+88>>2],k[A+84>>2]),i=C(C(B[A+48>>2]*C(i+C((e<<8|e>>>8)<<16>>16)))+C(.5));break r}if(1986098019==(0|e))break b;if(1986294627==(0|e))break f;if(1986815856!=(0|e))break e;if(b=ho(e=r+92|0),t[0|b]<<8|t[b+1|0])break i;break A}if(!(f[ub(b=r+72|0)+63|0]>=0)&&(e=ub(b),t[e+4|0]<<8|t[e+5|0]|t[e+7|0]|t[e+6|0]<<8|t[e+65|0]|t[e+64|0]<<8||t[e+67|0]|t[e+66|0]<<8)){if(!a)break a;e=ub(b),e=t[e+68|0]|t[e+69|0]<<8,i=os(gb(r+132|0),1751216995,k[A+88>>2],k[A+84>>2]),i=C(C(B[A+48>>2]*C(m(C(i+C((e<<8|e>>>8)<<16>>16)))))+C(.5));break r}if(b=mo(e=r- -64|0),!(t[0|b]<<8|t[b+1|0]))break A;if(!a)break a;e=mo(e),e=t[e+4|0]|t[e+5|0]<<8,i=os(gb(r+132|0),1751216995,k[A+88>>2],k[A+84>>2]),i=C(C(B[A+48>>2]*C(m(C(i+C((e<<8|e>>>8)<<16>>16)))))+C(.5));break r}if(!(f[ub(b=r+72|0)+63|0]>=0)&&(e=ub(b),t[e+4|0]<<8|t[e+5|0]|t[e+7|0]|t[e+6|0]<<8|t[e+65|0]|t[e+64|0]<<8||t[e+67|0]|t[e+66|0]<<8)){if(!a)break a;e=ub(b),e=t[e+70|0]|t[e+71|0]<<8,i=os(gb(r+132|0),1751413603,k[A+88>>2],k[A+84>>2]),i=C(C(.5)-C(B[A+48>>2]*C(m(C(i+C((e<<8|e>>>8)<<16>>16))))));break r}if(b=mo(e=r- -64|0),!(t[0|b]<<8|t[b+1|0]))break A;if(!a)break a;e=mo(e),e=t[e+6|0]|t[e+7|0]<<8,i=os(gb(r+132|0),1751413603,k[A+88>>2],k[A+84>>2]),i=C(C(.5)-C(B[A+48>>2]*C(m(C(i+C((e<<8|e>>>8)<<16>>16))))));break r}if(b=mo(e=r- -64|0),!(t[0|b]<<8|t[b+1|0]))break A;if(!a)break a;e=mo(e),e=t[e+8|0]|t[e+9|0]<<8,i=os(gb(r+132|0),1751934832,k[A+88>>2],k[A+84>>2]),i=C(C(B[A+48>>2]*C(i+C((e<<8|e>>>8)<<16>>16)))+C(.5));break r}if(b=ho(e=r+92|0),!(t[0|b]<<8|t[b+1|0]))break A;if(!a)break a;e=ho(e),e=t[e+4|0]|t[e+5|0]<<8,i=os(gb(r+132|0),1986098019,k[A+88>>2],k[A+84>>2]),i=C(C(B[A+44>>2]*C(m(C(i+C((e<<8|e>>>8)<<16>>16)))))+C(.5));break r}if(b=ho(e=r+92|0),!(t[0|b]<<8|t[b+1|0]))break A;if(!a)break a;e=ho(e),e=t[e+6|0]|t[e+7|0]<<8,i=os(gb(r+132|0),1986294627,k[A+88>>2],k[A+84>>2]),i=C(C(.5)-C(B[A+44>>2]*C(m(C(i+C((e<<8|e>>>8)<<16>>16))))));break r}if(!a)break a;e=ho(e),e=t[e+8|0]|t[e+9|0]<<8,i=os(gb(r+132|0),1986815856,k[A+88>>2],k[A+84>>2]),i=C(C(B[A+44>>2]*C(i+C((e<<8|e>>>8)<<16>>16)))+C(.5))}i=C(w(i)),A=C(m(i))<C(2147483648)?~~i:-2147483648,k[n>>2]=A}return 1}W(21967,16250,100,8699),Y()}return 0}function yr(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0;if(!(a>>>0>268435455)&&(l=uf(0,(r=a<<4)||1))){if((0|a)>0){for(;;){if(!(!k[20+(c=(u<<5)+e|0)>>2]|!k[c+8>>2]|!k[c+16>>2])&&(r=k[c+28>>2],((f=k[r+52>>2])||(f=Rd(1,20),k[r+52>>2]=f,f))&&(k[A+112>>2]!=k[f+16>>2]&&(k[f>>2]=0,k[f+4>>2]=0,k[f+16>>2]=0,k[f+8>>2]=0,k[f+12>>2]=0,f=k[r+52>>2],k[f+16>>2]=k[A+112>>2]),!((0|(b=k[f+4>>2]))<=0)))){if(g=i=k[f+12>>2],t=B=k[f+8>>2],n=o=k[f>>2],(0|(r=b))!=k[c+8>>2]&&(g=0,oQ(k[A>>2],2,15171,0),k[f+8>>2]=0,k[f+12>>2]=0,k[f>>2]=0,k[f+4>>2]=0,t=0,n=0,r=0),(0|s)>0)for(d=i+B|0,C=b+o|0,i=0;(0|o)>=k[12+(b=(i<<4)+l|0)>>2]|(0|C)<=k[b+4>>2]|(0|d)<=k[b>>2]|(0|B)>=k[b+8>>2]||(k[f>>2]=0,k[f+4>>2]=0,k[f+8>>2]=0,k[f+12>>2]=0,g=0,t=0,n=0,r=0),(0|s)!=(0|(i=i+1|0)););if(!((0|r)<=0)){if(k[12+(b=(s<<4)+l|0)>>2]=r+n,k[b+4>>2]=n,k[b+8>>2]=t+g,k[b>>2]=t,i=k[c>>2])for(t=n-k[c+4>>2]|0,f=k[A+136>>2];b=t+k[i+24>>2]|0,k[i+24>>2]=b,r=k[i+4>>2],(0|b)<0&&(k[i+24>>2]=0,r=r+b|0,k[i+4>>2]=r,k[i+12>>2]=k[i+12>>2]-Q(b,k[i+8>>2]),b=0),(0|(b=r+b|0))>=(0|f)&&(r=(f-b|0)+r|0,k[i+4>>2]=r),(0|r)<=0&&(k[i+24>>2]=0,k[i+4>>2]=0),i=k[i+28>>2];);s=s+1|0,k[c+4>>2]=n}}if((0|(u=u+1|0))==(0|a))break}for(jt(l,s,16,397),u=0;;){if(!(!k[20+(f=(u<<5)+e|0)>>2]|!k[f+8>>2]|!k[f+16>>2])&&(r=k[f+28>>2],((t=k[r+52>>2])||(t=Rd(1,20),k[r+52>>2]=t,t))&&(k[A+112>>2]!=k[t+16>>2]&&(k[t>>2]=0,k[t+4>>2]=0,k[t+16>>2]=0,k[t+8>>2]=0,k[t+12>>2]=0,t=k[r+52>>2],k[t+16>>2]=k[A+112>>2]),!k[t+4>>2]))){B=(g=k[f+12>>2])+k[f+16>>2]|0,c=(i=k[f+4>>2])+k[f+8>>2]|0;A:if(1!=k[f+24>>2]){if(n=0,!((0|(r=s))<=0))for(;b=r,(0|(d=k[4+(o=((r=r-1|0)<<4)+l|0)>>2]))>=(n+c|0)|k[o+12>>2]<=(i+n|0)|(0|B)<=k[o>>2]||(n=(0|g)<k[o+8>>2]?d-c|0:n),b>>>0>1;);}else{if(n=0,r=0,(0|s)<=0)break A;for(;k[4+(b=(r<<4)+l|0)>>2]>=(n+c|0)||(0|(o=k[b+12>>2]))<=(i+n|0)|(0|B)<=k[b>>2]||(n=(0|g)<k[b+8>>2]?o-i|0:n),(0|s)!=(0|(r=r+1|0)););}if(k[12+(r=(s<<4)+l|0)>>2]=n+c,k[r+4>>2]=i+n,k[r+8>>2]=B,k[r>>2]=g,jt(l,s=s+1|0,16,397),n){if(i=k[f>>2])for(c=k[A+136>>2];b=k[i+24>>2]+n|0,k[i+24>>2]=b,r=k[i+4>>2],(0|b)<0&&(k[i+24>>2]=0,r=r+b|0,k[i+4>>2]=r,k[i+12>>2]=k[i+12>>2]-Q(b,k[i+8>>2]),b=0),(0|(b=r+b|0))>=(0|c)&&(r=(c-b|0)+r|0,k[i+4>>2]=r),(0|r)<=0&&(k[i+24>>2]=0,k[i+4>>2]=0),i=k[i+28>>2];);i=k[f+4>>2]+n|0,k[f+4>>2]=i}else i=k[f+4>>2];k[t>>2]=i,k[t+4>>2]=k[f+8>>2],k[t+8>>2]=k[f+12>>2],k[t+12>>2]=k[f+16>>2]}if((0|(u=u+1|0))==(0|a))break}}else jt(l,0,16,397);Ar(l)}}function vr(A,e,a){var r,i=0,f=0,n=0,c=0,s=0,o=0,l=0,g=0;lA=r=lA-128|0,k[r+124>>2]=0,k[r+104>>2]=0,k[r+108>>2]=0,o=-1;A:if(10!=k[e+148>>2]){n=k[A+36>>2],c=k[e+12>>2],s=k[e+8>>2];e:{if(!(i=k[e>>2])|!t[0|i]||!(f=Yb(A,i,0,s,c,r+120|0,r+124|0,r+116|0,r+104|0,a)))if((f=k[A+12>>2])&&(f=Yb(A,f,0,s,c,r+120|0,r+124|0,r+116|0,r+104|0,a)))a=k[A>>2],k[r+96>>2]=k[r+120>>2],n=k[r+124>>2],k[r+100>>2]=n||23917,k[r+80>>2]=i,k[r+84>>2]=s,k[r+88>>2]=c,k[r+92>>2]=f,oQ(a,2,7135,r+80|0);else if(!(n&&(f=k[n+32>>2])&&(l=k[n+40>>2],g=k[A>>2],i&&(n=i,t[0|i])||(n=9930),(n=0|lm[0|f](l,g,n,a))&&(f=Yb(A,n,1,s,c,r+120|0,r+124|0,r+116|0,r+104|0,a),Ar(n),f)))){if(!(f=k[A+16>>2]))break e;a=k[A+20>>2],k[r+120>>2]=a,n=k[A>>2],k[r- -64>>2]=a,a=k[r+124>>2],k[r+68>>2]=a||23917,k[r+48>>2]=i,k[r+52>>2]=s,k[r+56>>2]=c,k[r+60>>2]=f,oQ(n,2,7201,r+48|0)}if(A=k[A>>2],a=k[r+120>>2],k[r+32>>2]=a,n=k[r+124>>2],k[r+36>>2]=n||23917,k[r+16>>2]=i,k[r+20>>2]=s,k[r+24>>2]=c,k[r+28>>2]=f,oQ(A,4,7260,r+16|0),c=k[r+116>>2],(0|(i=k[e+148>>2]))>0)for(A=0;;){if((0|c)==k[28+((A<<2)+e|0)>>2]){oQ(k[e+20>>2],4,22181,0),o=A;break A}if((0|i)==(0|(A=A+1|0)))break}if(A=k[e+24>>2],i=k[e+20>>2],!(A=k[r+104>>2]?bu(i,A,f,r+104|0,a):qi(i,A,f,n,a)))break A;if(Sb(k[e+20>>2],A),a=0,f=1,8&t[A+8|0]&&(i=k[A+96>>2],(s=k[k[i>>2]+32>>2])&&(i=0|lm[0|s](i,13464))&&(i=0|lm[k[i+4>>2]](A,2))&&(f=0,(0|(s=b[i+76>>1]))!=(0-(a=b[i+78>>1])|0)&&(b[A+70>>1]=s,b[A+74>>1]=a+s,b[A+72>>1]=0-a),a=i)),u[A+74>>1]&&u[A+70>>1]!=u[A+72>>1]||(i=A,f||(0|(f=u[a+70>>1]))==(0|(a=u[a+72>>1]))?(a=k[A- -64>>2],b[A+70>>1]=a,f=k[A+56>>2],b[A+72>>1]=f,a=a-f|0):(b[A+72>>1]=a,b[A+70>>1]=f,a=f-a|0),b[i+74>>1]=a),a=e+68|0,i=k[e+148>>2]<<2,k[a+i>>2]=A,k[28+(e+i|0)>>2]=c,f=k[e+148>>2],i=k[a+(f<<2)>>2],(a=Rd(1,212))?(k[a+32>>2]=-1,k[a+20>>2]=0,k[a+16>>2]=i,k[a+12>>2]=361,k[a>>2]=1,k[a+4>>2]=1,k[a+48>>2]=a,k[a+36>>2]=a):a=636476,!k[a+4>>2]||(k[a+24>>2]=k[i+4>>2],k[a+28>>2]=u[i+68>>1],i=Ve(a),ga(a),!k[i+4>>2])){if(!(a=k[A+96>>2]))break A;if(i=k[A+128>>2],e=k[i+64>>2],k[i+64>>2]=e-1,(0|e)>1)break A;if(!(e=k[a+16>>2]))break A;for(c=a+16|0,i=k[a+8>>2];;){if((0|A)!=k[e+8>>2]){if(e=k[e+4>>2])continue;break A}break}n=(f=k[e>>2])?f+4|0:c,c=k[e+4>>2],k[n>>2]=c,k[(c||a+20)>>2]=f,lm[k[i+8>>2]](i,e),rt(i,A,a);break A}k[108+((f<<2)+e|0)>>2]=i,o=k[e+148>>2],k[e+148>>2]=o+1;break A}A=k[A>>2],k[r+12>>2]=c,k[r+8>>2]=s,k[r+4>>2]=i,k[r>>2]=a,oQ(A,2,24121,r)}return lA=r+128|0,o}function Dr(A,e,a,r,i,f,b,n){var c=0,s=0,o=0,l=0,u=0;A:{e:{a:{r:{i:{if(!(!e|!f)){if(o=Rd(f,16))break i;o=0;break a}c=k[r+4>>2],k[A>>2]=k[r>>2],k[A+4>>2]=c,k[A+16>>2]=k[r+16>>2],c=k[r+12>>2],k[A+8>>2]=k[r+8>>2],k[A+12>>2]=c,k[A+24>>2]=f,k[A+20>>2]=e?0:i;break r}if(e=k[r+4>>2],k[A>>2]=k[r>>2],k[A+4>>2]=e,k[A+16>>2]=k[r+16>>2],e=k[r+12>>2],k[A+8>>2]=k[r+8>>2],k[A+12>>2]=e,k[A+24>>2]=f,k[A+20>>2]=o,c=qt(o,i,f<<4),k[c+8>>2]){if(1!=(0|f)){if(i=k[c+12>>2],s=1+((l=(e=-2&f)-2|0)>>>1|0)&3)for(r=i;u=-1==(0|r),r=-1,u||(i=2,k[c+12>>2]=2,r=2),e=e-2|0,s=s-1|0;);else r=i;if(l>>>0>=6)for(;i=(r=-1==(0|r))?i:2,r||(k[c+12>>2]=i),r=r?-1:2,e=e-8|0;);if(k[c+8>>2]=1,!(1&f))break r}else i=k[c+12>>2];if(k[c+8>>2]=1,-1==(0|i))break r;k[c+12>>2]=2}else-1==k[c+12>>2]|(3&f?0:f-1>>>0<=2)||(k[c+12>>2]=2)}k[A+36>>2]=0,k[A+40>>2]=0,nt(a,1196643650,b,n,A+28|0),nt(a,1196445523,b,n,A+32|0);r:if(!(r=k[159393]))for(;;){if(r=0,i=0,lA=n=lA-32|0,!(!(b=RB(17896))|!t[0|b])&&(f=Rd(1,40))){for(e=k[67737],k[f+32>>2]=k[67736],k[f+36>>2]=e,e=k[67735],k[f+24>>2]=k[67734],k[f+28>>2]=e,e=k[67733],k[f+16>>2]=k[67732],k[f+20>>2]=e,e=k[67731],k[f+8>>2]=k[67730],k[f+12>>2]=e,e=k[67729],k[f>>2]=k[67728],k[f+4>>2]=e,c=f+20|0;(i=gu(b,44))||(i=CB(b)+b|0),r>>>0>1||(s=i-b|0,e=r,(0|CB(l=f+Q(r,20)|0))==(0|s)&&(e=r,LB(l,b,s)||(e=r+1|0)),r||(0|CB(c))!=(0|s)||LB(c,b,s)?r=e:(k[n+24>>2]=k[c+16>>2],r=k[c+12>>2],k[n+16>>2]=k[c+8>>2],k[n+20>>2]=r,r=k[c+4>>2],k[n+8>>2]=k[c>>2],k[n+12>>2]=r,Gs(20+(r=f+Q(e,20)|0)|0,r,Q(1-e|0,20)),k[r+16>>2]=k[n+24>>2],b=k[n+20>>2],k[r+8>>2]=k[n+16>>2],k[r+12>>2]=b,b=k[n+12>>2],k[r>>2]=k[n+8>>2],k[r+4>>2]=b,r=e+1|0)),b=i+1|0,t[0|i];);i=f}if(lA=n+32|0,(e=i)||(e=270912),!(r=k[159393])){k[159393]=e,r=e;break r}if(!e|270912==(0|e)||(Ar(e),r=k[159393]),r)break}r:{i:{f:{b:{if(181==(0|(e=k[r+16>>2]))){if(e=k[a+40>>2])break r;for(f=k[a+36>>2];;){if(!f)break b;if(i=e,e=0,!i)break}break i}if(182==(0|e)){if(e=k[a+44>>2])break A;for(f=k[a+36>>2];;){if(!f)break b;if(i=e,e=0,!i)break}break f}}if(181==(0|(e=k[r+36>>2]))){if(r=k[a+40>>2])break r;for(i=k[a+36>>2];;){if(!i)break a;if(e=r,r=0,!e)break}break i}if(182!=(0|e))break a;if(r=k[a+44>>2])break A;for(i=k[a+36>>2];;){if(!i)break a;if(e=r,r=0,!e)break}}k[a+44>>2]=1;break A}k[a+40>>2]=1}break e}return Ar(o),0}return k[A+40>>2]=3331,k[A+36>>2]=181,1}return k[A+40>>2]=10313,k[A+36>>2]=182,1}function Xr(A,e,a,r,i,n,c){var s,o=0,l=0,u=0,g=0,d=0,h=0,p=C(0),I=0,E=0,G=0,Y=0,Z=0,W=0,y=C(0);lA=s=lA-48|0,l=(t[A+1|0]|t[0|A]<<8)>>>0>a>>>0?2+((a<<2)+A|0)|0:280816,a=0;A:if(!((t[i+1|0]|t[0|i]<<8)>>>0<=r>>>0||(d=t[l+1|0]|t[0|l]<<8)>>>0>=n>>>0||(0|(r=d+Q(r,n)|0))<0)){o=k[e+96>>2],d=t[l+2|0],n=t[l+3|0];e:{if(!(l=t[2+(r=(r<<1)+i|0)|0]<<8|t[r+3|0])){if(r=280816,l)break e;break A}if(!l)break A;r=i+l|0}if(a=A,g=(A=n|d<<8)?a+A|0:280816,a=k[o+68>>2],(E=(I=(A=(Y=k[o+64>>2])+1|0)>>>0>a>>>0?a:A)-c|0)>>>0<=1)i=k[o+80>>2];else if(h=32|k[o+144>>2],k[o+144>>2]=h,i=k[o+80>>2],!(c>>>0>=I>>>0)){if(n=3&E,u=-1,(Z=~(A=c)+I|0)>>>0>=3)for(G=-4&E;a=Q(A,20)+i|0,W=k[a+68>>2],l=k[a+48>>2],d=k[a+28>>2],u=(a=(a=(a=(a=k[a+8>>2])>>>0<u>>>0?a:u)>>>0>d>>>0?d:a)>>>0>l>>>0?l:a)>>>0>W>>>0?W:a,A=A+4|0,G=G-4|0;);if(n)for(;u=(a=k[8+(Q(A,20)+i|0)>>2])>>>0<u>>>0?a:u,A=A+1|0,n=n-1|0;);if(A=c,1&E&&(A=Q(c,20)+i|0,k[A+8>>2]!=(0|u)&&(k[A+4>>2]=3|k[A+4>>2]),A=c+1|0),Z)for(;a=Q(A,20)+i|0,k[a+8>>2]!=(0|u)&&(h|=32,k[o+144>>2]=h,k[a+4>>2]=3|k[a+4>>2]),a=Q(A+1|0,20)+i|0,k[a+8>>2]!=(0|u)&&(h|=32,k[o+144>>2]=h,k[a+4>>2]=3|k[a+4>>2]),(0|I)!=(0|(A=A+2|0)););}a=k[Q(Y,20)+i>>2],k[s+44>>2]=0,k[s+40>>2]=0;e:{a:{r:{i:switch((65535&((A=t[0|g]|t[g+1|0]<<8)<<8|A>>>8))-1|0){case 2:break a;case 1:break r;case 0:break i;default:break e}a=k[e+88>>2],A=t[g+2|0]|t[g+3|0]<<8,B[s+44>>2]=B[a+44>>2]*C((A<<8|A>>>8)<<16>>16),A=t[g+4|0]|t[g+5|0]<<8,B[s+40>>2]=B[a+48>>2]*C((A<<8|A>>>8)<<16>>16);break e}Zo(g,k[e+88>>2],a,s+44|0,s+40|0);break e}Xu(g,e,s+44|0,s+40|0)}a=k[k[o+80>>2]+Q(c,20)>>2],k[s+36>>2]=0,k[s+32>>2]=0;e:{a:{r:{i:switch((65535&((A=t[0|r]|t[r+1|0]<<8)<<8|A>>>8))-1|0){case 2:break a;case 1:break r;case 0:break i;default:break e}a=k[e+88>>2],A=t[r+2|0]|t[r+3|0]<<8,B[s+36>>2]=B[a+44>>2]*C((A<<8|A>>>8)<<16>>16),A=t[r+4|0]|t[r+5|0]<<8,B[s+32>>2]=B[a+48>>2]*C((A<<8|A>>>8)<<16>>16);break e}Zo(r,k[e+88>>2],a,s+36|0,s+32|0);break e}Xu(r,e,s+36|0,s+32|0)}r=k[e+96>>2],k[r+156>>2]&&(a=k[e+88>>2],A=k[r+64>>2],k[s+20>>2]=c,k[s+16>>2]=A,Xg(r,a,15563,s+16|0)),A=a=k[o+88>>2]+Q(k[o+64>>2],20)|0,p=C(w(C(C(B[s+36>>2]-B[s+44>>2])+C(.5)))),r=C(m(p))<C(2147483648)?~~p:-2147483648,k[A+8>>2]=r,y=B[s+40>>2],p=B[s+32>>2],f[a+18|0]=1,A=a,p=C(w(C(C(p-y)+C(.5)))),r=C(m(p))<C(2147483648)?~~p:-2147483648,k[A+12>>2]=r,b[a+16>>1]=c-k[o+64>>2],k[o+144>>2]=8|k[o+144>>2],a=k[e+96>>2],k[a+156>>2]&&(e=k[e+88>>2],A=k[a+64>>2],k[s+4>>2]=c,k[s>>2]=A,Xg(a,e,15605,s)),a=1,k[o+64>>2]=k[o+64>>2]+1}return lA=s+48|0,a}function Rr(A,e){var a,r,i,f,b,t,n,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0;for(lA=a=lA-80|0,f=k[A>>2],r=k[f>>2],c=k[r+12>>2]+Q(e,12)|0,n=k[c+8>>2],b=k[c+4>>2],i=k[c>>2],t=a- -64|0,C=1;;){A:if(b&&(c=k[f+4>>2],k[a+56>>2]=0,k[a+48>>2]=n,k[a+44>>2]=b,k[a+40>>2]=1,!fe(c,a+40|0,B,a+76|0,1))){c=k[a+76>>2],C=k[c>>2],Sb(r,c),k[a+72>>2]=0,k[t>>2]=0,k[t+4>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0;e:{if(!Fa(k[a+76>>2],0,a+40|0)){if(k[a+32>>2]=i,oQ(r,2,24863,a+32|0),!(s=k[a+76>>2]))break A;if(!(l=k[s+96>>2]))break A;if(o=k[s+128>>2],c=k[o+64>>2],k[o+64>>2]=c-1,(0|c)>1)break A;if(!(c=k[l+16>>2]))break A;for(g=l+16|0,o=k[l+8>>2];;){if((0|s)==k[c+8>>2])break e;if(!(c=k[c+4>>2]))break}break A}if(!(c=Rd(1,12))){if(o=k[a+40>>2]){if(!((0|(s=k[a+56>>2]))<=0)){if(l=3&s,c=0,s-1>>>0>=3)for(s&=-4;Ar(k[(u=c<<2)+o>>2]),Ar(k[o+(4|u)>>2]),Ar(k[o+(8|u)>>2]),Ar(k[o+(12|u)>>2]),c=c+4|0,s=s-4|0;);if(l)for(;Ar(k[o+(c<<2)>>2]),c=c+1|0,l=l-1|0;);}Ar(o)}if(o=k[a+44>>2]){if(!((0|(s=k[a+60>>2]))<=0)){if(l=3&s,c=0,s-1>>>0>=3)for(s&=-4;Ar(k[(u=c<<2)+o>>2]),Ar(k[o+(4|u)>>2]),Ar(k[o+(8|u)>>2]),Ar(k[o+(12|u)>>2]),c=c+4|0,s=s-4|0;);if(l)for(;Ar(k[o+(c<<2)>>2]),c=c+1|0,l=l-1|0;);}Ar(o)}if(!(s=k[a+76>>2]))break A;if(!(l=k[s+96>>2]))break A;if(o=k[s+128>>2],c=k[o+64>>2],k[o+64>>2]=c-1,(0|c)>1)break A;if(!(c=k[l+16>>2]))break A;for(g=l+16|0,o=k[l+8>>2];;){if((0|s)!=k[c+8>>2]){if(c=k[c+4>>2])continue;break A}break}d=(u=k[c>>2])?u+4|0:g,g=k[c+4>>2],k[d>>2]=g,k[(g||l+20)>>2]=u,lm[k[o+8>>2]](o,c),rt(o,s,l);break A}if(k[c>>2]=r,l=k[a+76>>2],k[c+8>>2]=e,k[c+4>>2]=l,fa(A,a+40|0,0,B,c)||(k[a+16>>2]=i,oQ(r,2,24909,a+16|0),Ar(c)),o=k[a+40>>2]){if(!((0|(s=k[a+56>>2]))<=0)){if(l=3&s,c=0,s-1>>>0>=3)for(s&=-4;Ar(k[(u=c<<2)+o>>2]),Ar(k[o+(4|u)>>2]),Ar(k[o+(8|u)>>2]),Ar(k[o+(12|u)>>2]),c=c+4|0,s=s-4|0;);if(l)for(;Ar(k[o+(c<<2)>>2]),c=c+1|0,l=l-1|0;);}Ar(o)}if(!(o=k[a+44>>2]))break A;if(!((0|(s=k[a+60>>2]))<=0)){if(l=3&s,c=0,s-1>>>0>=3)for(s&=-4;Ar(k[(u=c<<2)+o>>2]),Ar(k[o+(4|u)>>2]),Ar(k[o+(8|u)>>2]),Ar(k[o+(12|u)>>2]),c=c+4|0,s=s-4|0;);if(l)for(;Ar(k[o+(c<<2)>>2]),c=c+1|0,l=l-1|0;);}Ar(o);break A}d=(u=k[c>>2])?u+4|0:g,g=k[c+4>>2],k[d>>2]=g,k[(g||l+20)>>2]=u,lm[k[o+8>>2]](o,c),rt(o,s,l)}else k[a>>2]=i,oQ(r,2,24832,a);if(!((0|C)>(0|(B=B+1|0))))break}lA=a+80|0}function Vr(A,e,a,r,i,f){var k,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0;d=lA-48|0;A:if(k=(g=f<<1)+a|0){if(!r)for(;;)if(!(k>>>0>(t=t+8|0)>>>0))break A;for(C=Q(a+7&-8,r),K=1-(t=(a=g+7|0)>>>3|0)|0,q=Q(m=r<<3,g=0-t|0),$=8&a,AA=0-f|0,d=(c=d+32|0)+(g<<4)|0,R=c-(f<<1)|0,V=((h=7-f|0)<<1)+c|0,F=((p=6-f|0)<<1)+c|0,S=((I=5-f|0)<<1)+c|0,N=((w=4-f|0)<<1)+c|0,M=((E=3-f|0)<<1)+c|0,J=((G=2-f|0)<<1)+c|0,_=((Y=1-f|0)<<1)+c|0;;){for(Z=0;;){for(t=g,$||(n=u[4+(t=(t=B+q|0)>>>0<C>>>0?(t<<1)+e|0:504752)>>1]|u[t+6>>1]<<16,a=d,s=u[t>>1]|u[t+2>>1]<<16,b[a>>1]=s,b[a+2>>1]=s>>>16,b[a+4>>1]=n,b[a+6>>1]=n>>>16,n=u[t+12>>1]|u[t+14>>1]<<16,t=u[t+8>>1]|u[t+10>>1]<<16,b[a+8>>1]=t,b[a+10>>1]=t>>>16,b[a+12>>1]=n,b[a+14>>1]=n>>>16,t=K);n=Q(t,m)+B|0,o=u[4+(n=n>>>0<C>>>0?(n<<1)+e|0:504752)>>1]|u[n+6>>1]<<16,a=(t<<4)+c|0,l=u[n>>1]|u[n+2>>1]<<16,b[a>>1]=l,b[a+2>>1]=l>>>16,b[a+4>>1]=o,b[a+6>>1]=o>>>16,s=u[n+12>>1]|u[n+14>>1]<<16,n=u[n+8>>1]|u[n+10>>1]<<16,b[a+8>>1]=n,b[a+10>>1]=n>>>16,b[a+12>>1]=s,b[a+14>>1]=s>>>16,a=((s=t+1|0)<<4)+c|0,n=Q(s,m)+B|0,o=u[12+(n=n>>>0<C>>>0?(n<<1)+e|0:504752)>>1]|u[n+14>>1]<<16,l=u[n+8>>1]|u[n+10>>1]<<16,b[a+8>>1]=l,b[a+10>>1]=l>>>16,b[a+12>>1]=o,b[a+14>>1]=o>>>16,o=u[n+4>>1]|u[n+6>>1]<<16,n=u[n>>1]|u[n+2>>1]<<16,b[a>>1]=n,b[a+2>>1]=n>>>16,b[a+4>>1]=o,b[a+6>>1]=o>>>16,a=t>>>0>s>>>0,t=t+2|0,!a;);for(H=u[V>>1],P=u[F>>1],O=u[S>>1],L=u[N>>1],j=u[M>>1],U=u[J>>1],x=u[_>>1],z=u[R>>1],s=32768,o=32768,l=32768,W=32768,y=32768,v=32768,D=32768,X=32768,t=f;n=b[((a=t-1|0)<<1)+i>>1],s=Q(n,(u[(t+h<<1)+c>>1]-H<<16>>16)+(u[(h-t<<1)+c>>1]-H<<16>>16)|0)+s|0,o=Q(n,(u[(t+p<<1)+c>>1]-P<<16>>16)+(u[(p-t<<1)+c>>1]-P<<16>>16)|0)+o|0,l=Q(n,(u[(t+I<<1)+c>>1]-O<<16>>16)+(u[(I-t<<1)+c>>1]-O<<16>>16)|0)+l|0,W=Q(n,(u[(t+w<<1)+c>>1]-L<<16>>16)+(u[(w-t<<1)+c>>1]-L<<16>>16)|0)+W|0,y=Q(n,(u[(t+E<<1)+c>>1]-j<<16>>16)+(u[(E-t<<1)+c>>1]-j<<16>>16)|0)+y|0,v=Q(n,(u[(t+G<<1)+c>>1]-U<<16>>16)+(u[(G-t<<1)+c>>1]-U<<16>>16)|0)+v|0,D=Q(n,(u[(t+Y<<1)+c>>1]-x<<16>>16)+(u[(Y-t<<1)+c>>1]-x<<16>>16)|0)+D|0,X=Q(n,(u[(t-f<<1)+c>>1]-z<<16>>16)+(u[(AA-t<<1)+c>>1]-z<<16>>16)|0)+X|0,n=(0|t)>1,t=a,n;);if(b[A>>1]=u[R>>1]+(X>>>16|0),b[A+2>>1]=u[_>>1]+(D>>>16|0),b[A+4>>1]=u[J>>1]+(v>>>16|0),b[A+6>>1]=u[M>>1]+(y>>>16|0),b[A+8>>1]=u[N>>1]+(W>>>16|0),b[A+10>>1]=u[S>>1]+(l>>>16|0),b[A+12>>1]=u[F>>1]+(o>>>16|0),b[A+14>>1]=u[V>>1]+(s>>>16|0),B=B+8|0,A=A+16|0,(0|(Z=Z+1|0))==(0|r))break}if(!((T=T+8|0)>>>0<k>>>0))break}}}function Fr(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;if(!(a=t[0|e]))return A;if(A=gu(A,a<<24>>24)){if(!(i=t[e+1|0]))return A;if(t[A+1|0]){if(!(b=t[e+2|0])){f=!!(0|(e=t[A+1|0]));A:if(e&&(0|(r=e|t[0|A]<<8))!=(0|(i|=a<<8)))for(e=A+1|0;;){if(A=e,f=!!(0|(a=t[e+1|0])),!a)break A;if(e=A+1|0,(0|i)==(0|(r=a|r<<8&65280)))break}return f?A:0}if(t[A+2|0]){if(!t[e+3|0]){A=(e=A)+2|0,f=!!(0|(r=t[e+2|0]));A:if(r&&(0|(r=t[e+1|0]<<16|t[0|e]<<24|r<<8))!=(0|(i=i<<16|a<<24|b<<8)))for(;;){if(e=A+1|0,f=!!(0|(a=t[A+1|0])),!a)break A;if(A=e,(0|i)==(0|(r=(a|r)<<8)))break}else e=A;return f?e-2|0:0}if(t[A+3|0]){if(!t[e+4|0]){a=A,A=A+3|0,f=!!(0|(r=t[a+3|0]));A:if(r&&(0|(i=r|t[a+1|0]<<16|t[0|a]<<24|t[a+2|0]<<8))!=(0|(r=(e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)))for(;;){if(e=A+1|0,f=!!(0|(a=t[A+1|0])),!a)break A;if(A=e,(0|r)==(0|(i=a|i<<8)))break}else e=A;return f?e-3|0:0}i=A,a=0,lA=c=lA-1056|0,k[(A=c+1048|0)>>2]=0,k[A+4>>2]=0,k[(A=c+1040|0)>>2]=0,k[A+4>>2]=0,k[c+1032>>2]=0,k[c+1036>>2]=0,k[c+1024>>2]=0,k[c+1028>>2]=0,o=e;A:{e:{a:{r:{if(e=t[0|e]){for(;;){if(!t[i+n|0])break e;if(n=n+1|0,k[((A=255&e)<<2)+c>>2]=n,k[(e=(c+1024|0)+(A>>>3&28)|0)>>2]=k[e>>2]|1<<A,!(e=t[n+o|0]))break}if(A=1,s=-1,n>>>0>1)break r}else s=-1,A=1;r=-1,b=1;break a}for(f=1,e=1;;){u=n;r:if((0|(r=t[o+(e+s|0)|0]))!=(0|(b=t[A+o|0])))r>>>0>b>>>0?(f=A-s|0,a=A,e=1):(s=a,a=a+1|0,f=1,e=1);else{if((0|e)==(0|f)){a=a+f|0,e=1;break r}e=e+1|0}if(!(u>>>0>(A=e+a|0)>>>0))break}for(r=-1,a=0,A=1,b=1,e=1;;){g=n;r:if((0|(u=t[o+(e+r|0)|0]))!=(0|(l=t[A+o|0])))l>>>0>u>>>0?(b=A-r|0,a=A,e=1):(r=a,a=a+1|0,b=1,e=1);else{if((0|e)==(0|b)){a=a+b|0,e=1;break r}e=e+1|0}if(!(g>>>0>(A=e+a|0)>>>0))break}A=f}for(e=A,Ng(o,o+(f=(A=r+1>>>0>s+1>>>0)?b:e)|0,u=(l=A?r:s)+1|0)?(g=n-(f=((A=~l+n|0)>>>0<l>>>0?l:A)+1|0)|0,b=0):b=g=n-f|0,d=n-1|0,B=63|n,r=0,A=i;;){if(!(i-A>>>0>=n>>>0))if(e=su(i,0,B)){if(i=e,e-A>>>0<n>>>0)break e}else i=i+B|0;a=t[A+d|0],e=n;a:{if(k[(c+1024|0)+(a>>>3&28)>>2]>>>a&1)if(e=n-k[(a<<2)+c>>2]|0)e=b&&r&&e>>>0<f>>>0?g:e;else{r:{if(s=t[o+(a=(e=u)>>>0>r>>>0?e:r)|0])for(;;){if(t[A+a|0]!=(255&s))break r;if(!(s=t[o+(a=a+1|0)|0]))break}for(;;){if(e>>>0<=r>>>0)break A;if(t[o+(e=e-1|0)|0]!=t[A+e|0])break}e=f,r=b;break a}e=a-l|0}r=0}A=A+e|0}}A=0}lA=c+1056|0,r=A}}}}return r}function Sr(A,e,a){var r,i=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;f[0|A]=0,f[A+1|0]=0,r=iu(e),u=k[a+16>>2],d=k[a+12>>2],o=k[a+4>>2],B=k[a>>2];A:if(cg(e,r)){h=(u<<1)+d|0,p=(o<<1)+B|0;e:if(o)for(s=-2,l=u,i=d,a=o,n=B;;){if(!l&&(0|i)==(0|h))break e;if(I=s+1|0,a&&(g=0,c=n,l)||(b[318792]=0,g=!l|!!(0|a),c=a?n:637584),C=((0|I)!=(0|(s=65535&((s=t[0|c]|t[c+1|0]<<8)<<8|s>>>8))))+C|0,m=m+1|0,l=l-(c=!g)|0,i=(c<<1)+i|0,!((0|p)!=(0|(n=((c=!!a)<<1)+n|0))|(a=a-c|0)))break}a=Q(C,3)>>>0<m>>>0?512:256,f[0|r]=a,a=a>>>8|0,f[r+1|0]=a;e:{a:switch(a-1|0){case 0:if(!cg(e,a=r+2|0))break A;if(n=(i=o>>>0>u>>>0?u:o)<<8|(65280&i)>>>8,f[0|a]=n,f[a+1|0]=n>>>8,c=e,i>>>0<65536?s=255&i:(k[e+20>>2]=16|k[e+20>>2],n=t[r+2|0],s=t[r+3|0]),!zu(c,a,2+(s<<1|(255&n)<<9)|0))break A;if(!i)break e;for(a=0;o?n=B:(b[318792]=0,n=637584),u||(b[318792]=0),l=(a<<1)+r|0,n=t[0|n]|t[n+1|0]<<8,f[l+4|0]=n,f[l+5|0]=n>>>8,o=o-(n=!!o)|0,B=(n<<1)+B|0,u=(u?-1:0)+u|0,(0|i)!=(0|(a=a+1|0)););break e;case 1:break a;default:break A}if(!ng(e,r))break A;g=0;a:if(o)for(c=-2,l=u,i=d,a=o,n=B;;){if(!l&&(0|i)==(0|h))break a;if(a&&(C=0,s=n,l)||(b[318792]=0,C=!l|!!(0|a),s=a?n:637584),g=((0|(s=65535&((s=t[0|s]|t[s+1|0]<<8)<<8|s>>>8)))!=(c+1|0))+g|0,l=l-(c=!C)|0,i=(c<<1)+i|0,c=s,!((0|p)!=(0|(n=((m=!!a)<<1)+n|0))|(a=a-m|0)))break}if(!cg(e,a=r+2|0))break A;if(n=g<<8|(65280&g)>>>8,f[0|a]=n,f[a+1|0]=n>>>8,c=e,g>>>0<65536?i=255&g:(k[e+20>>2]=16|k[e+20>>2],n=t[r+2|0],i=t[r+3|0]),!zu(c,a,Q(i|(255&n)<<8,6)+2|0))break A;if(!(!g|!o))for(n=-2,l=0,a=-1;;){if(!u&&(0|d)==(0|h))break e;if(c=n+1|0,o&&(s=0,i=B,u)||(b[318792]=0,s=!u|!!(0|o),i=o?B:637584),(0|c)!=(0|(n=65535&((i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8)))&&((a=a+1|0)>>>0>=(t[r+3|0]|t[r+2|0]<<8)>>>0?(b[318794]=t[246605]|t[246606]<<8,k[159396]=t[246601]|t[246602]<<8|t[246603]<<16|t[246604]<<24,c=637584):c=4+(Q(a,6)+r|0)|0,f[0|c]=i,f[c+1|0]=i>>>8,(t[r+3|0]|t[r+2|0]<<8)>>>0<=a>>>0?(b[318794]=t[246605]|t[246606]<<8,k[159396]=t[246601]|t[246602]<<8|t[246603]<<16|t[246604]<<24,c=637584):c=4+(Q(a,6)+r|0)|0,g=l<<8|(65280&l)>>>8,f[c+4|0]=g,f[c+5|0]=g>>>8),(t[r+3|0]|t[r+2|0]<<8)>>>0<=a>>>0?(b[318794]=t[246605]|t[246606]<<8,k[159396]=t[246601]|t[246602]<<8|t[246603]<<16|t[246604]<<24,c=637584):c=4+(Q(a,6)+r|0)|0,f[c+2|0]=i,f[c+3|0]=i>>>8,B=((i=!!o)<<1)+B|0,l=l+1|0,o=o-i|0,u=u-(i=!s)|0,d=(i<<1)+d|0,!(o|(0|B)!=(0|p)))break}}return ps(e,A,Ba(e,1)),1}return hi(e),0}function Nr(A,e,a,r,i,n,c){var s,o,l,u,g,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;if(lA=s=lA+-64|0,h=A+11720|0,zi(A,k[A+11716>>2],k[h>>2],e,a,s+20|0,s+16|0),zi(A,r,i,n,c,s+12|0,s+8|0),I=k[A+4>>2],k[I+16>>2]=k[I+16>>2]+(Q(i-a>>16,e>>16)-Q(r-e>>16,a>>16)|0),o=(d=k[s+20>>2])+k[A+11716>>2]|0,k[s>>2]=o,I=(B=k[h>>2])+(h=k[s+16>>2])|0,k[s+4>>2]=I,u=k[s+8>>2],g=k[s+12>>2],h=a+h|0,l=e+d|0,t[A+11663|0]){if(k[s+56>>2]=1,e=k[A+11728>>2],k[s+24>>2]=k[A+11724>>2],k[s+28>>2]=e,e=A+8|0,!t[A+20|0]){a=k[A+11736>>2],d=k[A+11732>>2];A:{if(t[A+11660|0]){if(f[A+11661|0]=1,Kr(A,d,a),t[A+11740|0]&&ce(A,e,A+11700|0,k[A+11708>>2],k[A+11712>>2],1),f[A+11740|0]=0,b[A+11660>>1]=0,k[A+11732>>2]=d,k[A+11736>>2]=a,k[A+11716>>2]=d,k[A+11720>>2]=a,f[A+11663|0]=1,a=k[A+11672>>2],t[A+20|0]&&!t[a+5|0])break A}else k[A+11720>>2]=a,k[A+11716>>2]=d,f[A+11663|0]=1,a=k[A+11672>>2];de(e,k[A+11664>>2],k[A+11668>>2],a,k[A+11676>>2],0)}qt(A+3876|0,e,3868)}C=a=k[A+11640>>2],p=a>>31,m=a=k[A+11644>>2],Z=a>>31,G=e=Ln(e,I),Y=e>>31,w=k[A>>2],d=a=$B(G,Y,e=k[w+72>>2],e>>31),e=(a=e=(B=BA)>>31)+(E=B)|0,e=(B=d+a|0)>>>0<a>>>0?e+1|0:e,E=(65535&(e=(a=B+32768|0)>>>0<32768?e+1|0:e))<<16|a>>>16,e=$B(m,Z,I,I>>31),B=a=BA,d=e,m=a>>=31,e=(e=a)+B|0,B=32768+(a=d+a|0)|0,a=a>>>0<m>>>0?e+1|0:e,m=(65535&(a=B>>>0<32768?a+1|0:a))<<16|B>>>16,e=$B(C,p,o,o>>31),C=a=BA,B=e,p=a>>=31,e=(e=a)+C|0,C=32768+(a=B+a|0)|0,a=a>>>0<p>>>0?e+1|0:e,e=$B(C=(p=(65535&(a=C>>>0<32768?a+1|0:a))<<16|C>>>16)+m|0,a=e=(a=C)>>31,e=k[w+64>>2],e>>31),p=B=BA,m=e,B=e=d=B>>31,d=m+e|0,e=e+p|0,e=B>>>0>d>>>0?e+1|0:e,e=(d=d+32768|0)>>>0<32768?e+1|0:e,k[s+32>>2]=k[A+11652>>2]+(((65535&e)<<16|d>>>16)+E|0),p=k[A+11656>>2],e=$B(G,Y,e=k[w+76>>2],e>>31),m=B=BA,d=$B(C,d=a,a=k[w+68>>2],a>>31),C=w=BA,w=e,e=a=B>>31,B=w+a|0,a=a+m|0,a=B>>>0<e>>>0?a+1|0:a,m=(65535&(a=(e=B+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,B=d,d=a=C>>31,e=(e=a)+C|0,e=(a=B+a|0)>>>0<d>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[s+36>>2]=p+(m+((65535&e)<<16|a>>>16)|0),e=k[A+4>>2],lm[k[e>>2]](e,s+24|0),d=k[s+32>>2],B=k[s+36>>2],e=0,k[A+11700>>2]=e|o,k[A+11704>>2]=I,k[A+11724>>2]=d,k[A+11728>>2]=B,k[A+11708>>2]=e|l,k[A+11712>>2]=h,f[A+11660|0]=1,f[A+11663|0]=0}t[A+11740|0]&&ce(A,A+8|0,s,l,h,0),k[A+11744>>2]=4,f[A+11740|0]=1,e=k[s+4>>2],a=k[s>>2],k[A+11776>>2]=c+u,k[A+11772>>2]=n+g,k[A+11768>>2]=i+u,k[A+11764>>2]=r+g,k[A+11748>>2]=a,k[A+11752>>2]=e,k[A+11756>>2]=l,k[A+11760>>2]=h,e=k[A+11672>>2],t[e+5|0]&&de(A+8|0,k[A+11664>>2],k[A+11668>>2],e,k[A+11676>>2],0),k[A+11720>>2]=c,k[A+11716>>2]=n,lA=s- -64|0}function Mr(A,e,a){var r,i=0,f=0,b=0;lA=r=lA-160|0;A:if(e)e:for(;;){for(i=a;;){a=4,b=0;a:{r:switch(u[e>>1]){case 0:case 1:if(i-1>>>0<2)break A;i:switch(i+1|0){case 0:case 10:break A}k[r+4>>2]=i>>>0<=9?k[378960+(i<<2)>>2]:8500,k[r>>2]=8012,pl(A,1,6903,r);break A;case 2:if(1<<(e=(a=1==(0|i)?2:i)+1|0)&529&&e>>>0<=9)break A;k[r+20>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r+16>>2]=11189,pl(A,1,6903,r+16|0);break A;case 3:i:switch((a=1==(0|i)?2:i)+1|0){case 0:case 6:break A}k[r+36>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r+32>>2]=2164,pl(A,1,6903,r+32|0);break A;case 5:i:switch((a=1==(0|i)?2:i)+1|0){case 0:case 5:break A}k[r+52>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r+48>>2]=9424,pl(A,1,6903,r+48|0);break A;case 6:i:switch((a=1==(0|i)?2:i)+1|0){case 0:case 7:break A}k[r+68>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r+64>>2]=4168,pl(A,1,6903,r- -64|0);break A;case 7:if(1<<(e=(a=1==(0|i)?2:i)+1|0)&529&&e>>>0<=9)break A;k[r+84>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r+80>>2]=4195,pl(A,1,6903,r+80|0);break A;case 4:i:switch((a=1==(0|i)?2:i)+1|0){case 0:case 10:break A}k[r+100>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r+96>>2]=13622,pl(A,1,6903,r+96|0);break A;case 9:i:{f:if((e=(f=k[e+8>>2])-1|0)>>>0<=52)a=379008+(e<<3)|0;else{b:{if(e=k[159577])for(;;){if((0|f)==k[e+12>>2])break b;if(!(e=k[e>>2]))break}if(!(e=k[159577]))break i;for(;;){if(a=e+4|0,(0|f)==k[e+12>>2])break f;if(!(e=k[e>>2]))break}break i}a=e+4|0}b=k[a>>2]}if(!(e=Iu(b)))break A;qg(A,k[e+4>>2],i);break A;case 10:b=k[e+8>>2],a=0;i:{for(;;){if(gl(b,k[Q(a,12)+379440>>2])){if(60!=(0|(a=a+1|0)))continue;break i}break}if(!(e=Iu(k[Q(a,12)+379444>>2])))break A;qg(A,k[e+4>>2],i);break A}k[r+128>>2]=k[e+8>>2],pl(A,1,7108,r+128|0);break A;case 19:Mr(A,k[e+8>>2],4),Mr(A,k[k[e+12>>2]+8>>2],i),e=k[e+12>>2]+8|0;break a;case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:i:switch((a=1==(0|i)?2:i)+1|0){case 0:case 5:break A}k[r+148>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r+144>>2]=9424,pl(A,1,6903,r+144|0);break A;case 20:case 21:case 31:case 32:case 33:case 34:case 36:Mr(A,k[e+8>>2],i),e=e+8|0;break a;case 37:case 38:case 39:case 40:a=2,b=1;break;case 35:break r;default:break A}if((0|(f=1==(0|i)?2:i))==(0|a)|9==(0|f)&b|-1==(0|f)||(i=k[378960+(a<<2)>>2],k[r+116>>2]=f>>>0<=9?k[378960+(f<<2)>>2]:8500,k[r+112>>2]=i,pl(A,1,6903,r+112|0)),e=k[e+8>>2])continue e;break A}if(!(e=k[e+4>>2]))break}break}lA=r+160|0}function Jr(A,e){var a,r=0,i=0,f=0;f=1,i=k[ti(e+144|0)>>2],i=(r=k[(i||280816)+16>>2])>>>11|0,a=r<<21,r=A<<10,A=k[KA(e+148|0)>>2];A:{e:{if((0|(r=e=r|i))<=987147&(A=a|k[(A||280816)+16>>2])>>>0<=2743134887|(0|r)<987147){if((0|r)<=452609&A>>>0<=1732289589|(0|r)<452609){if((0|r)<=196614&A>>>0<=843062357|(0|r)<196614){if((0|r)<=192512&A>>>0<=553651553|(0|r)<192512){if(1606425686==(0|A)&184326==(0|r))break A;if(520097548!=(0|A)|192512!=(0|r))break e;break A}if(553651554==(0|A)&192512==(0|r))break A;if(734010454!=(0|A)|196614!=(0|r))break e;break A}if((0|r)<=440321&A>>>0<=1732288213|(0|r)<440321){if(843062358==(0|A)&196614==(0|r))break A;if(1732286926!=(0|A)|440321!=(0|r))break e;break A}if(1732288214==(0|A)&440321==(0|r))break A;if(1732286668!=(0|A)|452609!=(0|r))break e;break A}if((0|r)<=864259&A>>>0<=2428547489|(0|r)<864259){if((0|r)<=501761&A>>>0<=2092999333|(0|r)<501761){if(1732289590==(0|A)&452609==(0|r))break A;if(2092999598!=(0|A)|489473!=(0|r))break e;break A}if(2092999334==(0|A)&501761==(0|r))break A;if(-1820280774!=(0|A)|851971!=(0|r))break e;break A}if((0|r)<=931846&A>>>0<=583055987|(0|r)<931846){if(-1866419806==(0|A)&864259==(0|r))break A;if(557888902!=(0|A)|919558!=(0|r))break e;break A}if(583055988==(0|A)&931846==(0|r)|1614866372==(0|A)&950283==(0|r))break A;if(1640033596!=(0|A)|962571!=(0|r))break e;break A}a:{if((0|r)<=1071126&A>>>0<=4139790647|(0|r)<1071126){if((0|r)<=1030155&A>>>0<=4072730923|(0|r)<1030155){if((0|r)<=1017867&A>>>0<=4081118127|(0|r)<1017867){if(-1551832408==(0|A)&987147==(0|r))break A;if(-1560219632!=(0|A)|999435!=(0|r))break e;break A}if(-213849168==(0|A)&1017867==(0|r))break A;if(-629130764!=(0|A)|1028124!=(0|r))break e;break A}if(!(e=r-((A>>>0<61346)+1030156|0)|0)&(i=A-61346|0)>>>0<=6)break a;if(!(e=r-((A>>>0<4286641516)+1042443|0)|0)&(i=A+8325780|0)>>>0>6|e){if(-222236372!=(0|A)|1030155!=(0|r))break e;break A}switch(i-1|0){case 0:case 1:case 2:case 3:case 4:break e;default:break A}}if((0|r)<=1083427&A>>>0<=239092841|(0|r)<1083427){if((0|r)<=1071139&A>>>0<=230704581|(0|r)<1071139){if(-155176648==(0|A)&1071126==(0|r))break A;if(226509528!=(0|A)|1071139!=(0|r))break e;break A}if(230704582==(0|A)&1071139==(0|r))break A;if(-150983126!=(0|A)|1083414!=(0|r))break e;break A}if((0|r)<=1361973&A>>>0<=2852184657|(0|r)<1361973){if(239092842==(0|A)&1083427==(0|r))break A;if(243286402!=(0|A)|1083427!=(0|r))break e;break A}if((e=1361973==(0|r))&-1442782638==(0|A)|e&-1442781604==(0|A))break A;break e}switch(i-1|0){case 0:case 1:case 2:case 3:case 4:break e;default:break A}}f=0}return f}function _r(A,e){var a=0,r=0,i=0,n=0,c=0,s=0;if(e=Ms(e,0,196),r=t[A+188|0],f[e+8|0]=r,r){if(n=3&r,r-1>>>0>=3)for(r&=252,c=e+12|0,s=A+192|0;b[c+(a<<1)>>1]=k[s+(a<<2)>>2],b[c+((i=1|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=2|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=3|a)<<1)>>1]=k[s+(i<<2)>>2],a=a+4|0,r=r-4|0;);if(n)for(;b[12+(e+(a<<1)|0)>>1]=k[192+((a<<2)+A|0)>>2],a=a+1|0,n=n-1|0;);}if(r=t[A+189|0],f[e+9|0]=r,r){if(n=3&r,a=0,r-1>>>0>=3)for(r&=252,c=e+40|0,s=A+248|0;b[c+(a<<1)>>1]=k[s+(a<<2)>>2],b[c+((i=1|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=2|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=3|a)<<1)>>1]=k[s+(i<<2)>>2],a=a+4|0,r=r-4|0;);if(n)for(;b[40+(e+(a<<1)|0)>>1]=k[248+((a<<2)+A|0)>>2],a=a+1|0,n=n-1|0;);}if(r=t[A+190|0],f[e+10|0]=r,r){if(n=3&r,a=0,r-1>>>0>=3)for(r&=252,c=e+60|0,s=A+288|0;b[c+(a<<1)>>1]=k[s+(a<<2)>>2],b[c+((i=1|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=2|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=3|a)<<1)>>1]=k[s+(i<<2)>>2],a=a+4|0,r=r-4|0;);if(n)for(;b[60+(e+(a<<1)|0)>>1]=k[288+((a<<2)+A|0)>>2],a=a+1|0,n=n-1|0;);}if(r=t[A+191|0],f[e+11|0]=r,r){if(n=3&r,a=0,r-1>>>0>=3)for(r&=252,c=e+88|0,s=A+344|0;b[c+(a<<1)>>1]=k[s+(a<<2)>>2],b[c+((i=1|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=2|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=3|a)<<1)>>1]=k[s+(i<<2)>>2],a=a+4|0,r=r-4|0;);if(n)for(;b[88+(e+(a<<1)|0)>>1]=k[344+((a<<2)+A|0)>>2],a=a+1|0,n=n-1|0;);}if(k[e+108>>2]=k[A+384>>2],k[e+112>>2]=k[A+388>>2],k[e+116>>2]=k[A+392>>2],b[e+120>>1]=k[A+396>>2],b[e+122>>1]=k[A+400>>2],r=t[A+404|0],f[e+124|0]=r,r){if(n=3&r,a=0,r-1>>>0>=3)for(r&=252,c=e+128|0,s=A+408|0;b[c+(a<<1)>>1]=k[s+(a<<2)>>2],b[c+((i=1|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=2|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=3|a)<<1)>>1]=k[s+(i<<2)>>2],a=a+4|0,r=r-4|0;);if(n)for(;b[128+(e+(a<<1)|0)>>1]=k[408+((a<<2)+A|0)>>2],a=a+1|0,n=n-1|0;);}if(r=t[A+405|0],f[e+125|0]=r,r){if(n=3&r,a=0,r-1>>>0>=3)for(r&=252,c=e+154|0,s=A+460|0;b[c+(a<<1)>>1]=k[s+(a<<2)>>2],b[c+((i=1|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=2|a)<<1)>>1]=k[s+(i<<2)>>2],b[c+((i=3|a)<<1)>>1]=k[s+(i<<2)>>2],a=a+4|0,r=r-4|0;);if(n)for(;b[154+(e+(a<<1)|0)>>1]=k[460+((a<<2)+A|0)>>2],a=a+1|0,n=n-1|0;);}f[e+126|0]=t[A+512|0],k[e+184>>2]=k[A+524>>2],k[e+4>>2]=k[A+520>>2]}function Hr(A,e,a){var r=0,i=0,n=0,c=0,s=0,o=0,l=0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:switch(k[A+92>>2]){case 0:if((0|(c=k[A+64>>2]))<(0|a)){if(k[A+84>>2]?i=k[A+36>>2]:(r=k[A+36>>2],k[A+84>>2]=r,k[A+80>>2]=r,i=r+32|0,k[A+36>>2]=i),g[A+32>>2]>i>>>0){n=k[A+4>>2],s=k[A+8>>2],r=k[A+80>>2],k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=i,k[r+28>>2]=0,k[r+4>>2]=0,b[r+12>>1]=t[A+48|0]|((0|s)>(((n+c|0)-1&0-n)-c|0)?8:40),k[A+88>>2]||(k[A+88>>2]=r),f[A+78|0]=1,k[A+92>>2]=1,r=A+79|0;break f}break A}if((0|a)>=(0|c))break r;if(k[A+84>>2]?i=k[A+36>>2]:(r=k[A+36>>2],k[A+84>>2]=r,k[A+80>>2]=r,i=r+32|0,k[A+36>>2]=i),g[A+32>>2]>i>>>0){n=k[A+4>>2],s=k[A+8>>2],r=k[A+80>>2],k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=i,k[r+28>>2]=0,k[r+4>>2]=0,i=t[A+48|0],b[r+12>>1]=(0|s)>(n-1&c)?i:16|i,k[A+88>>2]||(k[A+88>>2]=r),f[A+78|0]=1,k[A+92>>2]=2,r=A+79|0;break n}break A;case 1:break c;case 2:break t;default:break r}if((0|(c=k[A+64>>2]))<=(0|a))break i;if(n=k[A+36>>2],i=k[A+80>>2],(0|(r=n-k[i+8>>2]|0))<0)return k[A+40>>2]=99,1;if(s=k[A+4>>2]-1&c,o=k[A+8>>2],r?(k[i+16>>2]=r>>2,(0|s)>=(0|o)&&(r=u[i+12>>1],b[i+12>>1]=(8&r?16:32)|r),k[A+80>>2]=n,r=n+32|0,k[A+36>>2]=r,k[n+8>>2]=r,k[n+16>>2]=0,k[i+28>>2]=n,b[A+76>>1]=u[A+76>>1]+1,i=n):r=n,(l=k[A+32>>2])>>>0<=r>>>0)break A;if(f[A+79|0]=0,k[A+84>>2]||(k[A+84>>2]=r,k[A+80>>2]=r,n=r+32|0,k[A+36>>2]=n,i=r,r=n),r>>>0>=l>>>0)break A;k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=r,k[i+28>>2]=0,k[i+4>>2]=0,r=t[A+48|0],b[i+12>>1]=(0|s)<(0|o)?r:16|r,k[A+88>>2]||(k[A+88>>2]=i),f[A+78|0]=1,k[A+92>>2]=2,r=A+79|0}f[0|r]=0,r=0;break k}if((0|(c=k[A+64>>2]))<(0|a))break b;r=!t[A+78|0]}if(i=Ti(A,k[A+60>>2],0-c|0,e,0-a|0,0-k[A+72>>2]|0,0-k[A+68>>2]|0),t[A+78|0]|r||(r=k[A+80>>2],k[r+20>>2]=0-k[r+20>>2]),r=1,!i)break r;break a}if(n=k[A+36>>2],i=k[A+80>>2],(0|(r=n-k[i+8>>2]|0))<0)return k[A+40>>2]=99,1;if(s=(((s=k[A+4>>2])+c|0)-1&0-s)-c|0,o=k[A+8>>2],r?(k[i+16>>2]=r>>2,(0|s)>=(0|o)&&(r=u[i+12>>1],b[i+12>>1]=(8&r?16:32)|r),k[A+80>>2]=n,r=n+32|0,k[A+36>>2]=r,k[n+8>>2]=r,k[n+16>>2]=0,k[i+28>>2]=n,b[A+76>>1]=u[A+76>>1]+1,i=n):r=n,(l=k[A+32>>2])>>>0<=r>>>0)break A;if(f[A+79|0]=0,k[A+84>>2]||(k[A+84>>2]=r,k[A+80>>2]=r,n=r+32|0,k[A+36>>2]=n,i=r,r=n),r>>>0>=l>>>0)break e;k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=r,k[i+28>>2]=0,k[i+4>>2]=0,b[i+12>>1]=t[A+48|0]|((0|s)<(0|o)?8:40),k[A+88>>2]||(k[A+88>>2]=i),f[A+78|0]=1,k[A+92>>2]=1,r=A+79|0}f[0|r]=0}if(r=1,Ti(A,k[A+60>>2],c,e,a,k[A+68>>2],k[A+72>>2]))break a}k[A+64>>2]=a,k[A+60>>2]=e,r=0}return r}return k[A+40>>2]=98,1}return k[A+40>>2]=98,1}function Pr(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var f,n,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;if(lA=A=lA-32|0,k[A>>2]=0,c=k[e+96>>2],s=k[c+28>>2],r=e,o=k[e+100>>2],i=A,c=(c=k[c+12>>2])?k[c+8>>2]:0,n=0|lm[0|s](r,o,32,i,c),k[a+72>>2]=0,b[a+62>>1]=256,B=k[a+80>>2],k[a+84>>2]=B,l=k[a+68>>2],(r=Q(l,20))&&(Ms(k[a+88>>2],0,r),B=k[a+80>>2],l=k[a+68>>2]),f=k[a+40>>2],l)for(d=k[a+88>>2],r=0,C=4!=(-2&f);;){if(g=Q(r,20),c=k[(i=g+B|0)>>2],n&&ic(c))k[i>>2]=k[A>>2],k[(i=g+d|0)>>2]=0,k[i+4>>2]=0;else{k[i>>2]=0,u=k[e+96>>2],s=k[u+28>>2],o=e,m=k[e+100>>2],h=i,u=(u=k[u+12>>2])?k[u+8>>2]:0,lm[0|s](o,m,c,h,u),o=k[i>>2],k[(c=g+d|0)>>2]=0,k[c+4>>2]=0,s=k[e+96>>2];A:{e:{a:{r:{i:{if(!C){if(g=k[s+40>>2],u=k[e+100>>2],s=k[s+12>>2])break i;s=0;break r}if(g=k[s+44>>2],u=k[e+100>>2],s=k[s+12>>2])break a;s=0;break e}s=k[s+20>>2]}p=c,I=0|lm[0|g](e,u,o,s),k[p>>2]=I,lc(e,k[i>>2],A+8|0,A+4|0);break A}s=k[s+24>>2]}p=c,I=0|lm[0|g](e,u,o,s),k[p+4>>2]=I,uc(e,k[i>>2],A+8|0,A+4|0)}k[c+8>>2]=k[c+8>>2]-k[A+8>>2],k[c+12>>2]=k[c+12>>2]-k[A+4>>2]}if((0|l)==(0|(r=r+1|0)))break}A:{if(5==(-3&f)){if((s=k[a+68>>2])>>>0>=2)for(o=k[a+80>>2],i=s-1|0,r=0;e=c=o+Q(i,20)|0,k[A+24>>2]=k[e+16>>2],l=k[e+12>>2],k[A+16>>2]=k[e+8>>2],k[A+20>>2]=l,l=k[e+4>>2],k[A+8>>2]=k[e>>2],k[A+12>>2]=l,e=o+Q(r,20)|0,k[c+16>>2]=k[e+16>>2],l=k[e+12>>2],k[c+8>>2]=k[e+8>>2],k[c+12>>2]=l,l=k[e+4>>2],k[c>>2]=k[e>>2],k[c+4>>2]=l,k[e+16>>2]=k[A+24>>2],c=k[A+20>>2],k[e+8>>2]=k[A+16>>2],k[e+12>>2]=c,c=k[A+12>>2],k[e>>2]=k[A+8>>2],k[e+4>>2]=c,(r=r+1|0)>>>0<(i=i-1|0)>>>0;);if(t[a+63|0]){if((e=(r=k[a+68>>2])>>>0<s>>>0?r:s)>>>0<2)break A;for(s=k[a+88>>2],i=e-1|0,r=0;e=c=s+Q(i,20)|0,k[A+24>>2]=k[e+16>>2],o=k[e+12>>2],k[A+16>>2]=k[e+8>>2],k[A+20>>2]=o,o=k[e+4>>2],k[A+8>>2]=k[e>>2],k[A+12>>2]=o,e=s+Q(r,20)|0,k[c+16>>2]=k[e+16>>2],o=k[e+12>>2],k[c+8>>2]=k[e+8>>2],k[c+12>>2]=o,o=k[e+4>>2],k[c>>2]=k[e>>2],k[c+4>>2]=o,k[e+16>>2]=k[A+24>>2],c=k[A+20>>2],k[e+8>>2]=k[A+16>>2],k[e+12>>2]=c,c=k[A+12>>2],k[e>>2]=k[A+8>>2],k[e+4>>2]=c,(r=r+1|0)>>>0<(i=i-1|0)>>>0;);}}r=k[a+68>>2]}if(r){if(a=k[a+80>>2],i=3&r,e=0,r-1>>>0>=3)for(r&=-4;c=a+Q(e,20)|0,k[c+4>>2]=-8&k[c+4>>2],c=a+Q(1|e,20)|0,k[c+4>>2]=-8&k[c+4>>2],c=a+Q(2|e,20)|0,k[c+4>>2]=-8&k[c+4>>2],c=a+Q(3|e,20)|0,k[c+4>>2]=-8&k[c+4>>2],e=e+4|0,r=r-4|0;);if(i)for(;r=a+Q(e,20)|0,k[r+4>>2]=-8&k[r+4>>2],e=e+1|0,i=i-1|0;);}return lA=A+32|0,1}function Or(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{e:if(!((f=k[e+4>>2])>>>0>A>>>0)&&!((r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<4)&&(a=(i=k[e+12>>2])-4|0,k[e+12>>2]=a,!(!(t[A+1|0]<<16|t[0|A]<<24)|(0|a)<=0)&&!((a=A+4|0)>>>0<f>>>0|a>>>0>r>>>0|r-a>>>0<4)&&(a=i-8|0,k[e+12>>2]=a,!((0|a)<=0)&&(l=1,c=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)))){for(u=c-1|0,A=A+8|0,l=0;;){if(A>>>0<f>>>0|A>>>0>r>>>0|r-A>>>0<8)break e;if(a=(b=k[e+12>>2])-8|0,k[e+12>>2]=a,(0|a)<=0)break e;r=k[e+32>>2],a=k[r+12>>2],k[e+4>>2]=a,f=(r=k[r+16>>2])+a|0,k[e+8>>2]=f;a:{r:{if((0|r)>=0){if(r=s>>>0<u>>>0?A:0){if(!(r>>>0<f>>>0&a>>>0<=r>>>0)){k[e+4>>2]=0,k[e+8>>2]=0,r=0,f=0;break r}k[e+4>>2]=r,i=(a=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,f=((a=f-r|0)>>>0>i>>>0?i:a)+r|0,k[e+8>>2]=f}else r=a;if(A>>>0>=r>>>0)break r;o=0;break a}break A}if(o=0,!(A>>>0>f>>>0||(n=f-A|0)>>>0<8||(i=b-16|0,k[e+12>>2]=i,(0|i)<=0||(a=(a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<8|a>>>0>n>>>0||(i=i-a|0,k[e+12>>2]=i,(0|i)<=0)))){r:{i:switch(t[A+5|0]){case 0:if((a=A+8|0)>>>0<r>>>0|a>>>0>f>>>0|f-a>>>0<8)break a;if(i=i-8|0,k[e+12>>2]=i,(0|i)<=0)break a;if(!(a=t[A+9|0]|t[A+8|0]<<8))break r;if((b=r)>>>0>(r=A+16|0)>>>0|r>>>0>f>>>0)break a;if((a=Q(a,6))>>>0>f-r>>>0)break a;if(a=i-a|0,k[e+12>>2]=a,(0|a)>0)break r;break a;case 1:if(A>>>0<r>>>0|n>>>0<18)break a;if(a=i-18|0,k[e+12>>2]=a,(0|a)<=0)break a;if(ai(A+8|0,e))break r;break a;case 2:if(A>>>0<r>>>0|n>>>0<16)break a;if(a=i-16|0,k[e+12>>2]=a,(0|a)<=0)break a;if(!cl(A+10|0,e,A))break a;if(!cl(A+12|0,e,A))break a;if(!(r=t[A+15|0]|t[A+14|0]<<8))break r;if(g[e+4>>2]>A>>>0)break a;if((a=k[e+8>>2])>>>0<A>>>0|r>>>0>a-A>>>0)break a;if(a=k[e+12>>2]-r|0,k[e+12>>2]=a,(0|a)>0)break r;break a;case 3:break i;default:break r}if(A>>>0<r>>>0|n>>>0<14)break a;if(b=i-14|0,k[e+12>>2]=b,(0|b)<=0)break a;if(i=Q(t[A+12|0],t[A+11|0])+(t[A+10|0]+(t[A+9|0]|t[A+8|0]<<8)<<1)|0){if((a=A+14|0)>>>0<r>>>0|a>>>0>f>>>0|i>>>0>f-a>>>0)break a;if(a=b-i|0,k[e+12>>2]=a,(0|a)<=0)break a}}A=(r=A)+((A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)|0,o=1}}a=k[e+32>>2],f=k[a+12>>2],k[e+4>>2]=f,r=(a=k[a+16>>2])+f|0,k[e+8>>2]=r;a:{if((0|a)>=0){if(o)break a;break e}break A}if((0|c)==(0|(s=s+1|0)))break}return 1}return l}W(14197,10843,195,4550),Y()}function Lr(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;if(!(8&t[A+16|0])){f=Q(a,204)+e|0,i=k[f+204>>2],n=$B(l=f=k[f+200>>2],C=f>>31,f=u=k[A>>2],f>>31),c=b=BA,B=i,b=f=b>>31,i=(i=f)+c|0,i=(f=f+n|0)>>>0<b>>>0?i+1|0:i,b=B+((65535&(i=(f=f+32768|0)>>>0<32768?i+1|0:i))<<16|f>>>16)|0,i=$B(l,C,f=B=k[A+4>>2],f>>31),c=n=BA,s=i,n=f=n>>31,i=(i=f)+c|0,i=(f=s+f|0)>>>0<n>>>0?i+1|0:i,f=(65535&(i=(f=f+32768|0)>>>0<32768?i+1|0:i))<<16|f>>>16;A:{e:{a:{r:{i:switch(0|a){case 1:if(t[r+109|0])break r;break e;case 0:if(!t[r+108|0])break e;o=0!=t[r+110|0]}k[A+12>>2]=f,s=A+12|0;break a}m=t[r+111|0],k[A+12>>2]=f,p=t[e+2492|0],n=2;r:{i:if(s=k[e+412>>2])for(i=u+B|0,c=e+416|0,g=0-(o=k[e+2488>>2])|0;;){if((0|(d=i-k[c+12>>2]|0))<(0|g))break i;if((0|i)<=(o+k[c+8>>2]|0)){if(!p&&(i=0,(0|d)>k[e+2484>>2]))break r;h=k[c+16>>2],n=3,i=1;break r}if(c=c+32|0,!(s=s-1|0))break}i=0}r:if(o=k[e+928>>2]){for(g=0,d=0-(s=k[e+2488>>2])|0,c=932+((o<<5)+e|0)|0;;){if((0|d)>(0|(I=k[c-24>>2]-u|0)))break r;if((k[c-20>>2]-s|0)>(0|u)){if(c=c-32|0,o=o-1|0)continue;break r}break}!p&k[e+2484>>2]<=(0|I)||(g=k[c-16>>2],i=n)}else g=0;s=A+12|0,o=!!(0|m);r:switch(i-1|0){case 1:if(k[A+8>>2]=g,!m)break A;k[A+12>>2]=(0|f)<64?64:f+32&-64;break A;case 2:k[A+8>>2]=g,k[A+12>>2]=h-g;break A;case 0:break r;default:break a}if(k[A+8>>2]=h-f,!m)break A;e=(0|f)<64?64:f+32&-64,k[A+12>>2]=e,k[A+8>>2]=h-e;break A}(n=k[A+20>>2])&&(8&t[n+16|0]||(Lr(n,e,a,r),B=k[A+4>>2],u=k[A>>2]),i=$B(l,C,i=(u-(k[n>>2]+(k[n+4>>2]>>1)|0)|0)+(B>>1)|0,i>>31),u=b=BA,c=i,l=i=b>>=31,b=c+i|0,i=i+u|0,i=b>>>0<l>>>0?i+1|0:i,i=(b=b+32768|0)>>>0<32768?i+1|0:i,b=((k[n+8>>2]-(f>>1)|0)+(k[n+12>>2]>>1)|0)+((65535&i)<<16|b>>>16)|0),k[A+12>>2]=f,n=A,i=f;a:if(t[r+112|0])if((0|f)<=64){if((0|f)>=32){b=(f>>>1|0)+b&-64,i=64;break a}if(e=b+32&-64,(0|f)<=0){b=e,i=f;break a}b=((a=(i=e-b|0)>>31)^a+i)>>>0>((r=(l=(b=32+(r=f+b|0)&-64)-r|0)>>31)^r+l)>>>0?b:e,i=f}else if(!(((a=(r=f-(e=k[12+(Q(a,204)+e|0)>>2])|0)>>31)^a+r)>>>0<=39&&(i=54,(0|(f=e))<49)))if(f>>>0<=191){if(i=f,(e=63&f)>>>0<10)break a;if(i=10|(a=-64&f),e>>>0<=31)break a;if(i=f,e>>>0>53)break a;i=54|a}else i=f+32&-64;if(e=i,k[n+12>>2]=i,f=(((r=(a=(b+32&-64)-b|0)>>31)^a+r)>>>0>((i=(f=(32+(f=i+b|0)&-64)-f|0)>>31)^f+i)>>>0?f:a)+b|0,k[A+8>>2]=f,!o)break A;a=(0|e)<64?64:e+32&-64,k[s>>2]=a,r=a>>1,k[A+12>>2]=a,k[A+8>>2]=(64&a?r+f&-64|32:32+(r+f|0)&-64)-r;break A}k[A+12>>2]=f,k[A+8>>2]=b}k[A+16>>2]=8|k[A+16>>2]}}function jr(A,e){var a=0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{if((0|e)<=1935833198){if((0|e)<=1751346272){V:switch(e-1735618608|0){case 9:break E;case 8:break G;case 7:break Y;case 6:break Z;case 5:break W;case 4:break y;case 3:break v;case 2:break D;case 1:break X;case 0:break R}if(1668311156==(0|e))break w;if(1751216995!=(0|e))break A;return A+442|0}if((0|e)<=1751347821)switch(e-1751346273|0){case 1:case 2:break A;case 3:break p;case 0:break I;default:break h}V:switch(e-1751347822|0){case 1:case 2:case 3:case 4:break A;case 5:break C;case 0:break m}if(1751413603==(0|e))break Q;if(1751934832!=(0|e))break A;return A+446|0}if((0|e)<=1970168942){if((0|e)<=1936750702){V:switch(e-1935833199|0){case 1:case 2:case 3:break A;case 4:break B;case 0:break d}switch(e-1935833455|0){case 4:break u;case 0:break g;default:break A}}V:switch(e-1936750703|0){case 1:case 2:case 3:break A;case 4:break o;case 0:break l}V:switch(e-1936750959|0){case 1:case 2:case 3:break A;case 4:break c;case 0:break s}switch(e-1937011311|0){case 0:break n;case 4:break t;default:break A}}if((0|e)<=1986228845){V:switch(e-1970168943|0){case 1:case 2:case 3:break A;case 4:break b;case 0:break k}if(1986098019==(0|e))break f;if(1986228070!=(0|e))break A;return A+318|0}if((0|e)<=1986815855)switch(e-1986228846|0){case 1:case 2:case 3:case 4:break A;case 5:break r;case 0:break i;default:break a}if(1986815856==(0|e))break e;if(2020108148!=(0|e))break A;return A+460|0}if(u[A+562>>1]<2)break A;return k[A+564>>2]}if(u[A+562>>1]<3)break A;return k[A+564>>2]+4|0}if(u[A+562>>1]<4)break A;return k[A+564>>2]+8|0}if(u[A+562>>1]<5)break A;return k[A+564>>2]+12|0}if(u[A+562>>1]<6)break A;return k[A+564>>2]+16|0}if(u[A+562>>1]<7)break A;return k[A+564>>2]+20|0}if(u[A+562>>1]<8)break A;return k[A+564>>2]+24|0}if(u[A+562>>1]<9)break A;return k[A+564>>2]+28|0}if(u[A+562>>1]<10)break A;return k[A+564>>2]+32|0}if(u[A+562>>1]<11)break A;return k[A+564>>2]+36|0}return A+462|0}return A+448|0}return A+450|0}if(1751347046!=(0|e))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(1986294627!=(0|e))break A;return A+302|0}a=A+304|0}return a}function Ur(A,e,a,r,i,b){var n,c,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;if(lA=c=lA-32|0,n=k[A+96>>2],s=k[n+64>>2],l=t[n+62|0]?k[n+72>>2]:s,Q=b-s|0,e){if(b=l-s|0,o=3&e,e-1>>>0>=3)for(B=-4&e;k[(d=(s=u<<2)+a|0)>>2]=b+k[d>>2],k[(d=(4|s)+a|0)>>2]=b+k[d>>2],k[(d=(8|s)+a|0)>>2]=b+k[d>>2],k[(s=(12|s)+a|0)>>2]=b+k[s>>2],u=u+4|0,B=B-4|0;);if(o)for(;k[(s=(u<<2)+a|0)>>2]=b+k[s>>2],u=u+1|0,o=o-1|0;);}d=l+Q|0;A:{e:if(r)for(;;){if(!t[n+60|0])break e;if(!((B=(p=t[1+(s=(C<<2)+i|0)|0])|t[0|s]<<8)>>>0>=e>>>0||(b=k[(m=(B<<2)+a|0)>>2],l=k[n+64>>2],b>>>0>=(Q=(k[n+68>>2]-l|0)+(t[n+62|0]?k[n+72>>2]:l)|0)>>>0))){if(!It(n,b)|k[n+152>>2]<=0)break e;if(b=k[A+96>>2],k[b+156>>2]){if(t[n+62|0]){if(o=t[b+62|0],w=k[b+72>>2],E=k[b+64>>2],l=Oc(b)?w:E,k[b+64>>2]=l,o&&(k[b+72>>2]=l,f[b+62|0]=1),l>>>0>g[b+68>>2])break A;b=k[A+96>>2]}l=t[s+3|0],o=t[s+2|0],u=k[A+88>>2],k[c+20>>2]=k[n+64>>2],k[c+16>>2]=l|o<<8,Xg(b,u,15510,c+16|0),b=k[A+96>>2]}if((l=k[A+132>>2])&&(o=k[A+100>>2])&&(u=t[s+2|0],h=t[s+3|0],I=k[b+152>>2],k[b+152>>2]=I-1,(0|I)>0)){if(k[A+132>>2]=l-1,b=0|lm[0|o](A,h|u<<8),k[A+132>>2]=k[A+132>>2]+1,b){if(b=k[A+96>>2],k[b+156>>2]){if(t[n+62|0]){if(o=t[b+62|0],w=k[b+72>>2],E=k[b+64>>2],l=Oc(b)?w:E,k[b+64>>2]=l,o&&(k[b+72>>2]=l,f[b+62|0]=1),l>>>0>g[b+68>>2])break A;b=k[A+96>>2]}l=k[A+88>>2],k[c>>2]=t[s+3|0]|t[s+2|0]<<8,Xg(b,l,2593,c)}if(b=k[n+64>>2],b=k[n+68>>2]+((t[n+62|0]?k[n+72>>2]:b)-(b+Q|0)|0)|0){d=(u=(0|(l=k[m>>2]))>(0|(o=b+d|0)))?l:o,s=B+1|0,Q=a;a:{if((0|(o=b+(u?l-o|0:0)|0))>0){if(b=s,(l=e+o|0)>>>0<=64)break a;break e}l=(o=(0|(b=s-e|0))>(0|o)?b:o)+e|0,b=s-o|0}if(u=Q,Q=b,Gs((b=u+(b<<2)|0)+(o<<2)|0,b,e-Q<<2),!((u=o+Q|0)>>>0<=s>>>0)){if(h=((e=o+Q|0)-B|0)-2|0,b=k[m>>2],B=e+~p&3)for(;b=b+1|0,k[(s<<2)+a>>2]=b,s=s+1|0,B=B-1|0;);if(!(h>>>0<=2))for(;k[(B=(s<<2)+a|0)>>2]=b+1,e=b+4|0,k[B+12>>2]=e,k[B+8>>2]=b+3,k[B+4>>2]=b+2,b=e,(0|u)!=(0|(s=s+4|0)););}if(!(l>>>0<=u>>>0)){if(b=l-u&3)for(;k[(e=(u<<2)+a|0)>>2]=k[e>>2]+o,u=u+1|0,b=b-1|0;);if(!((~o+l|0)-Q>>>0<3))for(;k[(e=(u<<2)+a|0)>>2]=k[e>>2]+o,k[e+4>>2]=k[e+4>>2]+o,k[e+8>>2]=k[e+8>>2]+o,k[e+12>>2]=k[e+12>>2]+o,(0|l)!=(0|(u=u+4|0)););}e=l}}}else f[b+61|0]=1}if((0|(C=C+1|0))==(0|r))break}return It(n,d),void(lA=c+32|0)}W(9163,16267,438,8140),Y()}function xr(A,e,a,r,i){var b,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=b=lA-16|0;A:if(!(!A|!e|!a|!k[e>>2])&&(A=Fr(A,r))){g=a;e:{a:{r:{i:{f:{if(A=CB(r)+A|0,45!=(0|(a=t[0|A]))){if(((223&a)-65&255)>>>0>=26&(a-48&255)>>>0>=10)break A;if(s=0|lm[0|i](a),f[b+12|0]=s,((223&(r=t[A+1|0]))-65&255)>>>0<26)break f;if(a=1,(r-48&255)>>>0<10)break f;break a}if((255&(i=(a=t[A+1|0])-48|0))>>>0>=10){b:switch(a-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}i=((a-65&255)>>>0<26?a+32|0:a)-87|0}if((255&(c=(a=t[A+2|0])-48|0))>>>0<10)break r;switch(a-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}}if(r=0|lm[0|i](r),f[b+13|0]=r,((223&(c=t[A+2|0]))-65&255)>>>0>=26&&(a=2,(c-48&255)>>>0>9))break a;if(c=0|lm[0|i](c),f[b+14|0]=c,((223&(A=t[A+3|0]))-65&255)>>>0>=26&&(a=3,(A-48&255)>>>0>=10))break a;A=0|lm[0|i](A);break e}c=((a-65&255)>>>0<26?a+32|0:a)-87|0}if((255&(a=(r=t[A+3|0])-48|0))>>>0>=10){r:switch(r-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 r;default:break A}a=((r-65&255)>>>0<26?r+32|0:r)-87|0}if((255&(r=(n=t[A+4|0])-48|0))>>>0>=10){r:switch(n-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 r;default:break A}r=((n-65&255)>>>0<26?n+32|0:n)-87|0}if((255&(o=(n=t[A+5|0])-48|0))>>>0>=10){r:switch(n-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 r;default:break A}o=((n-65&255)>>>0<26?n+32|0:n)-87|0}if((255&(l=(n=t[A+6|0])-48|0))>>>0>=10){r:switch(n-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 r;default:break A}l=((n-65&255)>>>0<26?n+32|0:n)-87|0}if((255&(u=(n=t[A+7|0])-48|0))>>>0>=10){r:switch(n-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 r;default:break A}u=((n-65&255)>>>0<26?n+32|0:n)-87|0}if((255&(A=(n=t[A+8|0])-48|0))>>>0>=10){r:switch(n-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 r;default:break A}A=((n-65&255)>>>0<26?n+32|0:n)-87|0}s=(i<<4)+c|0,r=(a<<4)+r|0,c=(o<<4)+l|0,A=(u<<4)+A|0;break e}Ms((b+12|0)+a|0,32,4-a|0),c=t[b+14|0],r=t[b+13|0],s=t[b+12|0],A=t[b+15|0]}A=255&A|(255&r)<<16|s<<24|(255&c)<<8,k[g>>2]=1145457748==(-538976289&A)?538976288^A:A,s=1,k[e>>2]=1}return lA=b+16|0,s}function zr(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0;A:if((r=k[A+104>>2])&&!xa(A,e,r)){A=(b=k[r+8>>2])+4|0;e:{a:{if(e=k[r+20>>2]){if(0|lm[0|e](r,A,0,0))break e;if(k[r+8>>2]=A,k[r+20>>2]){if(A=k[r+28>>2],e=0|lm[k[A+4>>2]](A,2)){if(k[r>>2]=e,f=0|lm[k[r+20>>2]](r,k[r+8>>2],e,2),e=k[r>>2],f>>>0<2){e&&(lm[k[A+8>>2]](A,e),k[r>>2]=0),k[r+32>>2]=0,k[r+36>>2]=2,k[r+8>>2]=f+k[r+8>>2];break A}k[r+32>>2]=e,k[r+36>>2]=e+2,k[r+8>>2]=f+k[r+8>>2],A=e,f=k[r+20>>2];break a}k[r>>2]=0;break A}}else{if((0|A)<0|A>>>0>g[r+4>>2])break e;k[r+8>>2]=A}if((e=k[r+4>>2])>>>0<=A>>>0)break A;if((i=e)>>>0<(e=b+6|0)>>>0)break A;k[r+8>>2]=e,A=A+(e=k[r>>2])|0,k[r+32>>2]=A,k[r+36>>2]=A+2,f=0}k[r+32>>2]=A+2,b=b+(t[A+1|0]|t[0|A]<<8)|0;a:{r:{if(f){if(!e){k[r+32>>2]=0,k[r+36>>2]=0;break r}if(A=k[r+28>>2],lm[k[A+8>>2]](A,e),k[r>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,f=k[r+20>>2])break r}else k[r+32>>2]=0,k[r+36>>2]=0;if((0|b)<0|b>>>0>g[r+4>>2])break e;break a}if(0|lm[0|f](r,b,0,0))break e}if(k[r+8>>2]=b,Jl(r,2))break A;if(A=k[r+32>>2],k[r+32>>2]=A+2,n=t[A+1|0]|t[0|A]<<8,k[r+20>>2]&&(A=k[r>>2])&&(e=k[r+28>>2],lm[k[e+8>>2]](e,A),k[r>>2]=0),k[r+32>>2]=0,k[r+36>>2]=0,A=ee(n<<2),k[a>>2]=A,A){a:if(n){for(f=0;;){r:{i:{f:{b:{k:{t:{if(k[r+20>>2]){if(A=k[r+28>>2],!(e=0|lm[k[A+4>>2]](A,6)))break b;if(k[r>>2]=e,i=0|lm[k[r+20>>2]](r,k[r+8>>2],e,6),e=k[r>>2],i>>>0>=6)break t;e&&(lm[k[A+8>>2]](A,e),k[r>>2]=0),k[r+32>>2]=0,k[r+36>>2]=6,k[r+8>>2]=i+k[r+8>>2];break a}if((e=k[r+8>>2])>>>0>=(i=k[r+4>>2])>>>0)break a;if(i>>>0<(A=e+6|0)>>>0)break a;e=e+k[r>>2]|0,k[r+36>>2]=e+6;break k}k[r+36>>2]=e+6,A=i+k[r+8>>2]|0}if(k[r+8>>2]=A,k[r+32>>2]=e+4,A=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,k[k[a>>2]+((65535&f)<<2)>>2]=A<<24|A<<8&16711680|A>>>8&65280|A>>>24,A=k[r+32>>2],k[r+32>>2]=A+2,e=b+(t[A+1|0]|t[0|A]<<8)|0,i=k[r+20>>2]){if(!(A=k[r>>2])){k[r+32>>2]=0,k[r+36>>2]=0,A=k[r+8>>2];break f}if(i=k[r+28>>2],lm[k[i+8>>2]](i,A),k[r>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0,A=k[r+8>>2],i=k[r+20>>2])break f}else k[r+32>>2]=0,k[r+36>>2]=0,A=k[r+8>>2];if(c=0,(0|e)<0|e>>>0>g[r+4>>2])break r;break i}k[r>>2]=0;break a}if(c=0,0|lm[0|i](r,e,0,0))break r}k[r+8>>2]=e,c=1}i=c;r:{i:{if(!(e=k[r+20>>2])){if((0|A)<0)break r;if(g[r+4>>2]>=A>>>0)break i;break r}if(0|lm[0|e](r,A,0,0))break r}k[r+8>>2]=A}if(f=f+i|0,!((65535&(s=s+1|0))>>>0<n>>>0))break}if(65535&f)return jt(k[a>>2],n,4,263),n}Ar(k[a>>2]),k[a>>2]=0}}return 0}return 0}function Tr(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=a=lA-208|0,o=0;A:if(e){for(r=-1;;){e:switch(0|ko(e,380412+(c<<5)|0)){case 0:o=380428+(c<<5)|0;break A;case 1:r=-1==(0|r)?c:r}if(246==(0|(c=c+1|0)))break}o=-1==(0|r)?0:380428+(r<<5)|0}if(c=ee(40)){for(k[(e=c)+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=8,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,8&t[638437]&&(WQ(4125,0),Ql(A),bm(10));;){if(8&t[638437]&&(e=s<<5,k[a+160>>2]=e+380412,WQ(4138,a+160|0),Ql(e+380428|0),bm(10)),!o||ko(i=380412+(e=s<<5)|0,364705)&&ko(i,364712)&&ko(i,364719)&&ko(i,364726)||k[e+380432>>2]==k[o+4>>2]){l=Hf(e=380428+(i=s<<5)|0,A);A:if(1&f[638437])if(i=i+380412|0,l-1>>>0<=8){if(n=gr(e,A,262,0),k[a+128>>2]=i,k[a+132>>2]=l,WQ(26335,a+128|0),bm(123),k[a+172>>2]=0,-1!=(0|(e=Vc(n,a+176|0,a+172|0))))for(;;){if(r=0,i=k[a+176>>2])for(;i>>>r&1&&(k[a+112>>2]=e+r,WQ(2371,a+112|0)),32!=(0|(r=r+1|0)););if(b=k[a+180>>2])for(i=e+32|0,r=0;b>>>r&1&&(k[a+96>>2]=r+i,WQ(2371,a+96|0)),32!=(0|(r=r+1|0)););if(b=k[a+184>>2])for(i=e- -64|0,r=0;b>>>r&1&&(k[a+80>>2]=r+i,WQ(2371,a+80|0)),32!=(0|(r=r+1|0)););if(b=k[a+188>>2])for(i=e+96|0,r=0;b>>>r&1&&(k[a+64>>2]=r+i,WQ(2371,a- -64|0)),32!=(0|(r=r+1|0)););if(b=k[a+192>>2])for(i=e+128|0,r=0;b>>>r&1&&(k[a+48>>2]=r+i,WQ(2371,a+48|0)),32!=(0|(r=r+1|0)););if(b=k[a+196>>2])for(i=e+160|0,r=0;b>>>r&1&&(k[a+32>>2]=r+i,WQ(2371,a+32|0)),32!=(0|(r=r+1|0)););if(b=k[a+200>>2])for(i=e+192|0,r=0;b>>>r&1&&(k[a+16>>2]=r+i,WQ(2371,a+16|0)),32!=(0|(r=r+1|0)););if(i=k[a+204>>2])for(e=e+224|0,r=0;i>>>r&1&&(k[a>>2]=e+r,WQ(2371,a)),32!=(0|(r=r+1|0)););if(-1==(0|(e=Vc(n,a+176|0,a+172|0))))break}if(WQ(28715,0),!n)break A;if(-1==k[n>>2]){Xk(n);break A}if(e=k[n>>2],k[n>>2]=e-1,1!=(0|e))break A;if(r=0,(0|(e=k[n+4>>2]))>0)for(;e=k[n+8>>2]+n|0,Ar(k[e+(r<<2)>>2]+e|0),(0|(e=k[n+4>>2]))>(0|(r=r+1|0)););e&&(Ar(k[n+8>>2]+n|0),Ar(k[n+12>>2]+n|0)),Ar(n)}else k[a+148>>2]=l,k[a+144>>2]=i,WQ(26336,a+144|0);l||(i=t[s+416164|0],k[8+(e=(i>>>3&28)+c|0)>>2]=k[e+8>>2]|1<<i)}if(246==(0|(s=s+1|0)))break}1&f[638437]&&bm(10)}else c=0;return lA=a+208|0,c}function Kr(A,e,a){var r,i,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0;if(lA=r=lA+-64|0,n=k[A+11716>>2],(i=!(!t[k[A+11672>>2]+5|0]||t[A+11661|0]))|(0|(c=k[A+11720>>2]))!=(0|a)||(0|n)!=(0|e)){if(zi(A,n,c,e,a,r+20|0,r+16|0),Q=(c=k[r+20>>2])+k[A+11716>>2]|0,k[r+8>>2]=Q,d=(n=k[r+16>>2])+k[A+11720>>2]|0,k[r+12>>2]=d,C=a+n|0,m=e+c|0,t[A+11663|0]){if(k[r+56>>2]=1,c=k[A+11728>>2],k[r+24>>2]=k[A+11724>>2],k[r+28>>2]=c,c=A+8|0,!t[A+20|0]){n=k[A+11736>>2],o=k[A+11732>>2];A:{if(t[A+11660|0])if(f[A+11661|0]=1,Kr(A,o,n),t[A+11740|0]&&ce(A,c,A+11700|0,k[A+11708>>2],k[A+11712>>2],1),f[A+11740|0]=0,b[A+11660>>1]=0,k[A+11732>>2]=o,k[A+11736>>2]=n,k[A+11716>>2]=o,k[A+11720>>2]=n,f[A+11663|0]=1,t[A+20|0]){if(n=k[A+11672>>2],!t[n+5|0])break A}else n=k[A+11672>>2];else k[A+11720>>2]=n,k[A+11716>>2]=o,f[A+11663|0]=1,n=k[A+11672>>2];de(c,k[A+11664>>2],k[A+11668>>2],n,k[A+11676>>2],0)}qt(A+3876|0,c,3868)}l=n=k[A+11640>>2],g=n>>31,u=n=k[A+11644>>2],w=n>>31,p=c=Ln(c,d),I=c>>31,B=k[A>>2],o=n=$B(p,I,c=k[B+72>>2],c>>31),c=(n=c=(s=BA)>>31)+(h=s)|0,c=(s=o+n|0)>>>0<n>>>0?c+1|0:c,h=(65535&(c=(n=s+32768|0)>>>0<32768?c+1|0:c))<<16|n>>>16,c=$B(u,w,d,d>>31),s=n=BA,o=c,u=n>>=31,c=(c=n)+s|0,s=32768+(n=o+n|0)|0,n=n>>>0<u>>>0?c+1|0:c,u=(65535&(n=s>>>0<32768?n+1|0:n))<<16|s>>>16,c=$B(l,g,Q,Q>>31),l=n=BA,s=c,g=n>>=31,c=(c=n)+l|0,l=32768+(n=s+n|0)|0,n=n>>>0<g>>>0?c+1|0:c,c=$B(l=(g=(65535&(n=l>>>0<32768?n+1|0:n))<<16|l>>>16)+u|0,n=c=(n=l)>>31,c=k[B+64>>2],c>>31),g=s=BA,u=c,s=c=o=s>>31,o=u+c|0,c=c+g|0,c=s>>>0>o>>>0?c+1|0:c,c=(o=o+32768|0)>>>0<32768?c+1|0:c,k[r+32>>2]=k[A+11652>>2]+(((65535&c)<<16|o>>>16)+h|0),g=k[A+11656>>2],c=$B(p,I,c=k[B+76>>2],c>>31),u=s=BA,o=$B(l,o=n,n=k[B+68>>2],n>>31),l=B=BA,B=c,c=n=s>>31,s=B+n|0,n=n+u|0,n=s>>>0<c>>>0?n+1|0:n,u=(65535&(n=(c=s+32768|0)>>>0<32768?n+1|0:n))<<16|c>>>16,s=o,o=n=l>>31,c=(c=n)+l|0,c=(n=s+n|0)>>>0<o>>>0?c+1|0:c,c=(n=n+32768|0)>>>0<32768?c+1|0:c,k[r+36>>2]=g+(u+((65535&c)<<16|n>>>16)|0),c=k[A+4>>2],lm[k[c>>2]](c,r+24|0),o=k[r+32>>2],s=k[r+36>>2],c=0,k[A+11700>>2]=c|Q,k[A+11704>>2]=d,k[A+11724>>2]=o,k[A+11728>>2]=s,k[A+11708>>2]=c|m,k[A+11712>>2]=C,f[A+11660|0]=1,f[A+11663|0]=0}t[A+11740|0]&&ce(A,A+8|0,r+8|0,m,C,0),k[A+11744>>2]=2,f[A+11740|0]=1,c=k[r+12>>2],k[A+11748>>2]=k[r+8>>2],k[A+11752>>2]=c,k[A+11756>>2]=m,k[A+11760>>2]=C,i&&de(A+8|0,k[A+11664>>2],k[A+11668>>2],k[A+11672>>2],k[A+11676>>2],0),k[A+11720>>2]=a,k[A+11716>>2]=e}lA=r- -64|0}function qr(A,e,a,r){e|=0,a|=0,r|=0;var i,b,t=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;if(b=k[4+(A|=0)>>2],i=k[b+8>>2],o=3,(r||!a)&&(f[0|A]=0,!(g[b+3112>>2]<=e>>>0|(u[b+3120>>1]!=(0|a)?a:0)))){d=k[A+24>>2],o=6;A:{e:{if(!((0|(c=k[A+20>>2]))<0||(t=k[b+3116>>2],(0|(n=(p=k[t+(e<<3)>>2])+1|0))<0))){if(!n){d&&lm[k[i+8>>2]](i,d),k[A+20>>2]=0,k[A+24>>2]=0;break A}if(o=10,!(n>>>0>536870911)){if(c){if(d=(c=0|lm[k[i+12>>2]](i,c<<2,n<<2,d))||d,c)break e}else{if(d=0|lm[k[i+4>>2]](i,n<<2))break e;d=0}o=64}}return k[A+24>>2]=d,0|o}if(k[A+20>>2]=n,k[A+24>>2]=d,w=t+(e<<3)|0,!a)for(;;){if(C){if(g[((t=C<<2)+k[w+4>>2]|0)-4>>2]>=g[b+3124>>2])return 3;k[t+d>>2]=0}else k[d>>2]=65536;if(t=(0|C)==(0|p),C=C+1|0,t)break A}for(;;){if(C){if((c=k[((n=C<<2)+k[w+4>>2]|0)-4>>2])>>>0>=g[b+3124>>2])return 3;for(t=k[b+3128>>2],k[(E=n+d|0)>>2]=65536,G=k[t+(c<<2)>>2],o=0,I=65536;c=65536,t=Q(o,12)+G|0,(0|(s=k[t+4>>2]))<(0|(n=k[t>>2]))||!s|(0|s)>(0|(t=k[t+8>>2]))|!(!s|(0|t)<=0|(0|n)>=0)||(c=0,(0|(l=k[(o<<2)+r>>2]))<(0|n)|(0|t)<(0|l)||(c=65536,(0|s)!=(0|l)&&((0|s)>(0|l)?(c=l-n|0,n=(t=s=(n=l=(t=m=s-n|0)>>31)>>31)+n|0,h=t^(B=m+t|0),l=t^=t>>>0>B>>>0?n+1:n,t|h?(s=n=c>>31,s=(t=n>>=31)+s|0,s=t>>>0>(n=t+c|0)>>>0?s+1|0:s,B=(n^=t)<<16,t=(t=(t^s)<<16|n>>>16)+(s=(n=l)>>>1|0)|0,t=lC(B=B+(n=(1&n)<<31|h>>>1)|0,n>>>0>B>>>0?t+1|0:t,h,l)):t=2147483647,c=(0|c)<0^(0|m)<0?0-t|0:t):(c=t-l|0,n=(t=s=(n=l=(t=m=t-s|0)>>31)>>31)+n|0,h=t^(B=m+t|0),l=t^=t>>>0>B>>>0?n+1:n,t|h?(B=n=c>>31,s=(t=n>>=31)+B|0,s=t>>>0>(n=t+c|0)>>>0?s+1|0:s,B=(n^=t)<<16,s=(t=(t^s)<<16|n>>>16)+(s=(n=l)>>>1|0)|0,t=lC(B=B+(n=(1&n)<<31|h>>>1)|0,n>>>0>B>>>0?s+1|0:s,h,l)):t=2147483647,c=(0|c)<0^(0|m)<0?0-t|0:t)))),l=t=$B(c,c>>31,t=I,s=t>>31),n=(c=n=BA)+(t=n>>=31)|0,t=t>>>0>(l=l+t|0)>>>0?n+1|0:n,I=(65535&(t=(c=l+32768|0)>>>0<32768?t+1|0:t))<<16|c>>>16,(0|(o=o+1|0))!=(0|a););k[E>>2]=I}else k[d>>2]=65536;if(t=(0|C)!=(0|p),C=C+1|0,!t)break}}if(k[A+8>>2]=e,a){o=k[A+16>>2];A:{if(c=6,!((0|(e=k[A+12>>2]))<0|(0|a)<0||(c=10,a>>>0>536870911))){if(e){if(c=a<<2,o=(e=0|lm[k[i+12>>2]](i,e<<2,c,o))||o,e)break A}else{if(c=a<<2,o=0|lm[k[i+4>>2]](i,c))break A;o=0}c=64}return k[A+16>>2]=o,0|c}k[A+16>>2]=o,qt(o,r,c)}f[0|A]=1,k[A+12>>2]=a,o=0}return 0|o}function $r(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0;lA=a=lA-32|0;A:{e:{a:{if(d=t[A+1|0]|t[0|A]<<8){if(i=k[e+96>>2],c=k[i+80>>2],n=k[e+120>>2],m=k[i+64>>2],255==(0|(n=(n&k[4+(c+Q(m,20)|0)>>2])>>>UQ(n)|0))&&(n=255,t[e+140|0])){if(!((B=k[i+68>>2])>>>0<2)){if(s=32|k[i+144>>2],k[i+144>>2]=s,o=3&B,n=-1,B-1>>>0>=3)for(C=l=-4&B;h=k[8+(c+Q(3|r,20)|0)>>2],p=k[8+(c+Q(2|r,20)|0)>>2],I=k[8+(c+Q(1|r,20)|0)>>2],n=(n=(n=(n=n>>>0>(w=k[8+(c+Q(r,20)|0)>>2])>>>0?w:n)>>>0>I>>>0?I:n)>>>0>p>>>0?p:n)>>>0>h>>>0?h:n,r=r+4|0,C=C-4|0;);if(o)for(;n=(r=k[8+(c+Q(l,20)|0)>>2])>>>0<n>>>0?r:n,l=l+1|0,o=o-1|0;);for(l=-2&B,r=0;o=c+Q(r,20)|0,k[o+8>>2]!=(0|n)&&(s|=32,k[i+144>>2]=s,k[o+4>>2]=3|k[o+4>>2]),o=c+Q(1|r,20)|0,k[o+8>>2]!=(0|n)&&(s|=32,k[i+144>>2]=s,k[o+4>>2]=3|k[o+4>>2]),r=r+2|0,l=l-2|0;);1&B&&(r=c+Q(r,20)|0,k[r+8>>2]!=(0|n)&&(k[i+144>>2]=32|s,k[r+4>>2]=3|k[r+4>>2]))}r=(Q(k[e+144>>2],48271)>>>0)%2147483647|0,k[e+144>>2]=r,n=1+((r>>>0)%(d>>>0)|0)|0}if(!((r=n-1|0)>>>0>=d>>>0)){if(k[i+156>>2]){if(c=t[i+62|0],G=k[i+72>>2],Z=m,n=Oc(i)?G:Z,k[i+64>>2]=n,c&&(k[i+72>>2]=n,f[i+62|0]=1),n>>>0>g[i+68>>2])break a;i=k[e+88>>2],n=k[e+96>>2],k[a+16>>2]=k[n+64>>2],Xg(n,i,23382,a+16|0)}if(A=r>>>0>=(t[A+1|0]|t[0|A]<<8)>>>0?280816:2+((r<<1)+A|0)|0,i=t[0|A]<<8,A=t[A+1|0],-1!=(0|(r=k[e+148>>2]))&&(n=k[e+96>>2],f[15+(k[n+80>>2]+Q(k[n+64>>2],20)|0)|0]=r),n=A|i,A=k[e+96>>2],i=k[A+80>>2]+Q(k[A+64>>2],20)|0,A=16|u[i+12>>1],t[e+136|0]&&(A=hk(k[e+104>>2],n)|112&A),b[i+12>>1]=A,i=k[e+96>>2],(A=(r=k[i+72>>2])+1|0)>>>0<r>>>0|A>>>0<g[i+76>>2]||no(i,A)){if((0|(A=k[i+80>>2]))==k[i+84>>2]&&!((r=k[i+72>>2])+1>>>0<=k[i+64>>2]+1>>>0)){if(!t[i+62|0])break e;c=k[i+88>>2],k[i+84>>2]=c,qt(c,A,Q(r,20))}if((r=k[i+68>>2])>>>0<(A=k[i+64>>2])+1>>>0)break A;A>>>0<r>>>0?(r=k[i+72>>2],s=k[i+84>>2],A=k[i+80>>2]+Q(A,20)|0):(s=k[i+84>>2],r=k[i+72>>2],A=s+Q(r?r-1|0:0,20)|0),c=k[A+4>>2],r=Q(r,20)+s|0,k[r>>2]=k[A>>2],k[r+4>>2]=c,k[r+16>>2]=k[A+16>>2],c=k[A+12>>2],k[r+8>>2]=k[A+8>>2],k[r+12>>2]=c,k[r>>2]=n,k[i+64>>2]=k[i+64>>2]+1,k[i+72>>2]=k[i+72>>2]+1}E=1,A=k[e+96>>2],k[A+156>>2]&&(e=k[e+88>>2],k[a>>2]=k[A+64>>2]-1,Xg(A,e,23429,a))}}return lA=a+32|0,E}W(9163,16267,438,8140),Y()}W(3007,16267,208,7585),Y()}W(9174,10729,303,6029),Y()}function Ai(A,e,a,r){var i,f=C(0),n=0,c=C(0),s=C(0),o=C(0),l=C(0),d=0,h=0,p=C(0),I=0;if(lA=i=lA-48|0,g[A+16>>2]>a>>>0){if(k[i+40>>2]=0,k[i+32>>2]=0,k[i+36>>2]=0,n=k[r+4>>2],xc(h=i+8|0,A,a),h=YA(h,e,A,i+32|0,!n,0)){if(n){A:{if((e=k[i+36>>2])>>>0>3){if(s=B[r+16>>2],!(a=e-4|0)){c=B[r+28>>2],o=B[r+20>>2],l=B[r+24>>2];break A}for(d=k[i+40>>2],c=B[r+28>>2],l=B[r+24>>2],o=B[r+20>>2],A=0;A>>>0>=e>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,p=C(0),f=C(0)):(I=Q(A,12)+d|0,p=B[I+4>>2],f=B[I>>2]),c=c>=p?c:p,l=f<=l?l:f,o=o<=p?o:p,s=f>=s?s:f,(0|a)!=(0|(A=A+1|0)););}else W(17930,10825,192,4939),Y();B[r+28>>2]=c,B[r+24>>2]=l,B[r+20>>2]=o,B[r+16>>2]=s}c<=o|s>=l?(k[n>>2]=0,k[n+4>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0):t[r+12|0]?(e=n,d=k[r>>2],f=B[d+44>>2],s=C(w(C(C(s*f)+C(.5)))),A=C(m(s))<C(2147483648)?~~s:-2147483648,k[e>>2]=A,e=n,f=C(w(C(C(l*f)+C(.5)))),a=C(m(f))<C(2147483648)?~~f:-2147483648,k[e+8>>2]=a-A,e=n,f=B[d+48>>2],c=C(w(C(C(c*f)+C(.5)))),A=C(m(c))<C(2147483648)?~~c:-2147483648,k[e+4>>2]=A,f=C(w(C(C(o*f)+C(.5)))),e=C(m(f))<C(2147483648)?~~f:-2147483648,k[n+12>>2]=e-A):(A=n,f=C(w(C(s+C(.5)))),e=C(m(f))<C(2147483648)?~~f:-2147483648,k[A>>2]=e,a=n,f=C(w(C(c+C(.5)))),A=C(m(f))<C(2147483648)?~~f:-2147483648,k[a+4>>2]=A,a=n,f=C(w(C(C(l-C(0|e))+C(.5)))),e=C(m(f))<C(2147483648)?~~f:-2147483648,k[a+8>>2]=e,f=C(w(C(C(o-C(0|A))+C(.5)))),C(m(f))<C(2147483648)?k[n+12>>2]=~~f:k[n+12>>2]=-2147483648)}if(A=k[r+8>>2]){(a=k[i+36>>2])>>>0<=3?(k[159396]=0,k[159397]=0,k[159398]=0,a=637584):a=(k[i+40>>2]+Q(a,12)|0)-48|0,r=k[a+4>>2],k[A>>2]=k[a>>2],k[A+4>>2]=r,b[A+8>>1]=u[a+8>>1];A:{e:{a:{r:{if((r=k[i+36>>2])>>>0>2)n=((e=k[i+40>>2])+Q(r,12)|0)-36|0,d=k[n+4>>2],k[A+12>>2]=k[n>>2],k[A+16>>2]=d,b[A+20>>1]=u[n+8>>1];else{if(k[159396]=0,k[159397]=0,k[159398]=0,b[A+20>>1]=0,k[A+12>>2]=0,k[A+16>>2]=0,2!=(0|r))break r;e=k[i+40>>2]}n=(Q(r,12)+e|0)-24|0,d=k[n+4>>2],k[A+24>>2]=k[n>>2],k[A+28>>2]=d,b[A+32>>1]=u[n+8>>1];break a}if(k[159396]=0,k[159397]=0,k[159398]=0,b[A+32>>1]=0,k[A+24>>2]=0,k[A+28>>2]=0,!r)break e;e=k[i+40>>2]}e=(Q(r,12)+e|0)-12|0;break A}k[159396]=0,k[159397]=0,k[159398]=0,e=637584}r=k[e+4>>2],k[A+36>>2]=k[e>>2],k[A+40>>2]=r,b[A+44>>1]=u[e+8>>1]}}k[i+36>>2]=0,Ar(k[i+40>>2])}return lA=i+48|0,h}function ei(A){var e=0,a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;f=(i=(a=k[A+40>>2]-(A+32|0)|0)+k[A+48>>2]|0)<<24;A:switch((a<<24>>24)-1|0){case 6:f|=t[A+38|0]<<16;case 5:f|=t[A+37|0]<<8;case 4:f|=t[A+36|0];case 3:B|=(a=t[A+35|0])<<24,f|=e=a>>>8|0;case 2:B|=(a=t[A+34|0])<<16,f|=e=a>>>16|0;case 1:B|=(a=t[A+33|0])<<8,f|=e=a>>>24|0;case 0:B=t[A+32|0]|B}return e=(a=k[A+12>>2])+k[A+4>>2]|0,s=b=(r=k[A+8>>2])+(i=k[A>>2])|0,u=b^Ag(r,a,13),a=(b=i>>>0>b>>>0?e+1|0:e)^BA,r=(n=B^k[A+24>>2])+(i=k[A+16>>2])|0,e=(c=f^k[A+28>>2])+k[A+20>>2]|0,l=r,i=e=r>>>0<i>>>0?e+1|0:e,e=e+a|0,e=r>>>0>(o=r+u|0)>>>0?e+1|0:e,g=Ag(u,a,17)^o,r=e,a=e^BA,u=Ag(n,c,16)^l,n=BA^i,i=Ag(s,b,32),e=BA+n|0,l=b=i+u|0,i=e=i>>>0>b>>>0?e+1|0:e,e=e+a|0,e=b>>>0>(c=b+g|0)>>>0?e+1|0:e,s=Ag(g,a,13)^c,b=e,a=e^BA,u=Ag(u,n,21)^l,n=BA^i,i=Ag(o,r,32),e=BA+n|0,e=(r=i+u|0)>>>0<i>>>0?e+1|0:e,o=r,i=r,l=r+s|0,r=e,e=e+a|0,e=i>>>0>l>>>0?e+1|0:e,s=Ag(s,a,17)^l,i=e,g=a=e^BA,u=Ag(u,n,16)^o,n=BA^r,r=Ag(c,b,32),e=BA+n|0,a=e=r>>>0>(b=r+u|0)>>>0?e+1|0:e,e=g+(e^f)|0,e=(r=b^B)>>>0>(o=r+s|0)>>>0?e+1|0:e,s=Ag(s,g,13)^o,r=e,f=e^BA,n=Ag(u,n,21)^b,c=BA^a,a=255^Ag(l,i,32),e=BA+c|0,b=i=a+n|0,a=e=a>>>0>i>>>0?e+1|0:e,e=e+f|0,e=i>>>0>(l=i+s|0)>>>0?e+1|0:e,s=Ag(s,f,17)^l,i=e,f=e^BA,n=Ag(n,c,16)^b,c=BA^a,a=Ag(o,r,32),e=BA+c|0,b=r=a+n|0,a=e=r>>>0<a>>>0?e+1|0:e,e=e+f|0,e=r>>>0>(o=r+s|0)>>>0?e+1|0:e,s=Ag(s,f,13)^o,r=e,f=e^BA,n=Ag(n,c,21)^b,c=BA^a,a=Ag(l,i,32),e=BA+c|0,b=i=a+n|0,a=e=a>>>0>i>>>0?e+1|0:e,e=e+f|0,e=i>>>0>(l=i+s|0)>>>0?e+1|0:e,s=Ag(s,f,17)^l,i=e,f=e^BA,n=Ag(n,c,16)^b,c=BA^a,a=Ag(o,r,32),e=BA+c|0,b=r=a+n|0,a=e=r>>>0<a>>>0?e+1|0:e,e=e+f|0,e=r>>>0>(o=r+s|0)>>>0?e+1|0:e,s=Ag(s,f,13)^o,r=e,f=e^BA,n=Ag(n,c,21)^b,c=BA^a,a=Ag(l,i,32),e=BA+c|0,e=a>>>0>(i=a+n|0)>>>0?e+1|0:e,b=i,a=i,i=e,e=e+f|0,e=a>>>0>(l=a+s|0)>>>0?e+1|0:e,u=Ag(s,f,17)^l,a=e,g=f=e^BA,s=Ag(n,c,16)^b,c=BA^i,i=Ag(o,r,32),e=BA+c|0,f=e=(r=i+s|0)>>>0<i>>>0?e+1|0:e,e=g+e|0,n=b=r+u|0,i=e=r>>>0>b>>>0?e+1|0:e,e=Ag(b,e,32),b=BA,o=Ag(s,c,21)^r,r=BA^f,s=e,f=Ag(l,a,32),e=BA+r|0,e=(a=f+o|0)>>>0<f>>>0?e+1|0:e,f=a,o=Ag(o,r,16)^a,a=e,e=(l=e^BA)+b|0,s=c=s+(r=o)|0,b=e=r>>>0>c>>>0?e+1|0:e,k[A>>2]=c,k[A+4>>2]=e,r=A,g=Ag(u,g,13)^n,e=a+(i^=BA)|0,e=f>>>0>(n=f+g|0)>>>0?e+1|0:e,c=Ag(g,i,17)^n,i=f=BA^e,k[r+8>>2]=c,k[r+12>>2]=f,g=Ag(o,l,21)^s,a=f=BA^b,k[r+24>>2]=g,k[r+28>>2]=a,r=Ag(n,e,32),e=f=BA,k[A+16>>2]=r,k[A+20>>2]=e,BA=a^e^i^b,g^r^c^s}function ai(A,e){var a,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;A:if(!((a=k[e+4>>2])>>>0>A>>>0||(o=k[e+8>>2])>>>0<A>>>0|o-A>>>0<8||(r=(n=k[e+12>>2])-8|0,k[e+12>>2]=r,(t[A+1|0]|t[0|A]<<8)>>>0<4|(0|r)<=0||(r=A+2|0)>>>0<a>>>0|r>>>0>o>>>0|o-r>>>0<2||(r=n-10|0,k[e+12>>2]=r,(0|r)<=0||(r=(t[A+3|0]|t[A+2|0]<<8)+A|0)>>>0<a>>>0|r>>>0>o>>>0|o-r>>>0<4||(s=n-14|0,k[e+12>>2]=s,(0|s)<=0||(s=r+2|0)>>>0<a>>>0|o>>>0<s>>>0|o-s>>>0<2||(f=n-16|0,k[e+12>>2]=f,(0|f)<=0)))))){if(n=t[r+3|0]|t[r+2|0]<<8){if((r=r+4|0)>>>0<a>>>0|r>>>0>o>>>0|n>>>0>o-r>>>0)break A;if(f=f-n|0,k[e+12>>2]=f,(0|f)<=0)break A}for(p=o-(m=(t[A+7|0]|t[A+6|0]<<8)+A|0)|0,I=o-(s=(t[A+5|0]|t[A+4|0]<<8)+A|0)|0,u=t[A+1|0]|t[0|A]<<8,n=0;;){if(1&b){if(u){if(i=0,(r=4294967295/(u>>>0)|0)>>>0<=g>>>0)break A;if(r>>>0<=(b=0-g|0)>>>0)break A;c=Q(u,g)}else b=0-g|0,c=0;if(B=c+s|0,r=Q(b,u)){if(i=0,o>>>0<B>>>0|a>>>0>B>>>0|r>>>0>o-B>>>0)break A;if(f=f-r|0,k[e+12>>2]=f,(0|f)<=0)break A}if(f=(g-l|0)+f|0,k[e+12>>2]=f,i=0,(0|f)<=0|(0|c)>0)break A;if(s>>>0<=B>>>0)r=n;else{if(b=0-c&3)for(i=s-b|0,l=s,r=n;r=r>>>0<(h=t[0|(l=l-1|0)]+1|0)>>>0?h:r,b=b-1|0;);else i=s,r=n;if(!(c>>>0>4294967292))for(;c=i-1|0,l=i-2|0,b=i-3|0,h=t[0|(i=i-4|0)]+1|0,b=t[0|b]+1|0,l=t[0|l]+1|0,r=(r=(r=(r=r>>>0<(c=t[0|c]+1|0)>>>0?c:r)>>>0<l>>>0?l:r)>>>0<b>>>0?b:r)>>>0<h>>>0?h:r,i>>>0>B>>>0;);}l=g}else r=n;if((0|d)<=(0|C)){if(!(!u|(c=C+1|0)>>>0<4294967295/(u>>>0)>>>0)){i=0;break A}if(b=Q(c,u)){if(i=0,s>>>0<a>>>0|o>>>0<s>>>0|b>>>0>I>>>0)break A;if(f=f-b|0,k[e+12>>2]=f,(0|f)<=0)break A}if(f=(~C+d|0)+f|0,k[e+12>>2]=f,i=0,(0|f)<=0|((0|b)<0|c>>>0>=4294967295/(u>>>0)>>>0?u:0))break A;if((0|(i=Q(u,d)))<(0|b))for(d=b+s|0,i=i+s|0;r=r>>>0<(b=t[0|i]+1|0)>>>0?b:r,d>>>0>(i=i+1|0)>>>0;);d=c}if(i=0,r>>>0>1073741822)break A;if(c=r<<2,r){if(o>>>0<m>>>0|a>>>0>m>>>0|c>>>0>p>>>0)break A;if(f=f-c|0,k[e+12>>2]=f,(0|f)<=0)break A}if(f=(n-r|0)+f|0,k[e+12>>2]=f,(0|f)<=0)break A;if((0|r)>(0|n))for(c=c+m|0,b=t[A+1|0]|t[0|A]<<8,B=t[A+5|0]|t[A+4|0]<<8,i=(n<<2)+m|0;C=(0|(n=((t[i+1|0]|t[0|i]<<8)-B|0)/(0|b)|0))>(0|C)?n:C,g=(0|n)<(0|g)?n:g,c>>>0>(i=i+4|0)>>>0;);if(n=r,!((b=(0|g)<(0|l))||(i=1,(0|d)<=(0|C))))break}}return i}function ri(A,e,a){var r,i,f,b,n,c,s,o,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0;if(f=k[A+16>>2],!(r=t[f+6|0]<<8|254&t[f+7|0]))return 0;s=k[A>>2],o=k[s+508>>2]+k[s+512>>2]|0,Z=(l=k[e>>2])+1|0,i=a?Z:l,n=r+2|0,b=f+14|0,l=c=r>>>1|0;A:{e:{a:{for(;;){if(p=t[0|(C=(-2&(h=l+B|0))+b|0)]<<8|t[C+1|0],d=u=h>>>1|0,(w=t[0|(C=C+n|0)]<<8|t[C+1|0])>>>0<=i>>>0){if(p>>>0>=i>>>0)break a;d=l,B=u+1|0}if(!(B>>>0<(l=d)>>>0))break}if(B=0,a)break e;break A}B=0,E=(I=65535==(0|w)&(y=c-1|0)>>>0<=u>>>0&65535==(0|p)&!!(0|(C=t[0|(d=(l=C+r|0)+r|0)]<<8|t[d+1|0]))&2+(C+d|0)>>>0>o>>>0)?0:C,l=t[0|l]|t[l+1|0]<<8,m=I?1:(l<<8|l>>>8)<<16>>16;a:{r:{i:{f:{b:{if(2&t[A+20|0]){if(Y=u+1|0,l=65535==(0|E)?Y:u,h>>>0<2)break b;if((I=t[0|(h=(G=(B=u-1|0)<<1)+b|0)]<<8|t[h+1|0])>>>0<i>>>0)break b;v=16+(Q(r,3)+f|0)|0,W=b+n|0,D=16+((r<<1)+f|0)|0;k:{for(;;){if(C=I,h=B,l=65535==(0|(E=t[0|(d=(m=(w=G+W|0)+r|0)+r|0)]<<8|t[d+1|0]))?l:B,B){if((I=t[0|(I=(G=(B=h-1|0)<<1)+b|0)]<<8|t[I+1|0])>>>0>=i>>>0)continue;break k}break}h=0,w=W,m=D,d=v}m=((B=t[0|m]|t[m+1|0]<<8)<<8|B>>>8)<<16>>16,w=t[w+1|0]|t[0|w]<<8;break f}if(65535==(0|E))break r;break i}h=u,C=p}if((0|l)==(0|Y)){if(p=(0|u)==(0|h)?C:p,B=0,Y>>>0>=c>>>0)break r;if((I=t[0|(l=(G=(Y<<1)+b|0)+n|0)]<<8|t[l+1|0])>>>0>i>>>0)break r;C=12+(r+f|0)|0,W=14+(Q(r,3)+f|0)|0,l=u;f:{for(;;){if(w=I,h=Y,l=65535==(0|(E=t[0|(d=r+(m=(n+(p=G)|0)+r|0)|0)]<<8|t[d+1|0]))?l:h,(0|c)!=(0|(Y=h+1|0))){if((I=t[0|(d=(G=(Y<<1)+b|0)+n|0)]<<8|t[d+1|0])>>>0<=i>>>0)continue;break f}break}p=C,m=W,h=y}if(C=t[p+1|0]|t[0|p]<<8,(0|l)==(0|u)){if(u=h,p=C,a)break e;break A}m=((u=t[0|m]|t[m+1|0]<<8)<<8|u>>>8)<<16>>16}(0|l)!=(0|h)?(p=t[0|(u=(l<<1)+b|0)]<<8|t[u+1|0],w=t[0|(u=u+n|0)]<<8|t[u+1|0],E=t[0|(d=(u=u+r|0)+r|0)]<<8|t[d+1|0],m=((u=t[0|u]|t[u+1|0]<<8)<<8|u>>>8)<<16>>16,u=l):(u=l,p=C)}if(!E)break a;B=0,(l=((i-w<<1)+E|0)+d|0)>>>0>o>>>0&&a||(l=t[l+1|0]|t[0|l]<<8)&&(B=(l=l+m&65535)>>>0<g[s+16>>2]?l:0)}if(a)break e;break A}if(B=65535&(l=m+i|0),!a)break A;g[s+16>>2]>B>>>0||(a=m+p|0,(0|l)>=0||(B=0,(0|a)<0)?(Z=(0|l)<65536&&(0|a)>65535?65536-m|0:i,B=0):Z=0-m|0)}if(a=B,!(p>>>0<Z>>>0&&(B=0,(0|c)==(0|(u=u+1|0))))){e:{if(Ho(A,u)){if(B=a)break e;return 0}if(k[A+24>>2]=Z,a)k[A+28>>2]=a,B=a;else{if(mn(A),!(B=k[A+28>>2]))return 0;Z=k[A+24>>2]}}k[e>>2]=Z}}return B}function ii(A){var e,a,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0;lA=a=lA-16|0;A:{if(e=ee(16)){if(k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=1,k[e+4>>2]=0,!A){r=e;break A}if(!(f=k[A+40>>2])){r=e;break A}e:{a:{r:{if((b=(r=(k[A+36>>2]<<2)+f|0)-4|0)>>>0>=f>>>0)for(;;){i=k[b>>2];i:if(1970170211==k[i+4>>2]){f:switch(u[i+8>>1]){case 3:if(10!=u[i+10>>1])break i;break r;case 0:break f;default:break i}if(4==u[i+10>>1])break r}if(!((b=b-4|0)>>>0>=f>>>0))break}for(;;){if(f>>>0>(r=r-4|0)>>>0)break a;if(i=k[r>>2],1970170211==k[i+4>>2])break}}t=1;break e}if(!f){r=e;break A}if((0|(r=k[A+36>>2]))<=0){r=e;break A}for(t=(r<<2)+f|0;;){if(i=k[f>>2],1937337698!=k[i+4>>2]){if(r=e,t>>>0>(f=f+4|0)>>>0)continue;break A}break}t=0}k[A+92>>2]=i;e:{a:if(k[A+16>>2]){if(!(i=0|lm[k[k[i+12>>2]+12>>2]](i,0))|(b=k[A+16>>2])>>>0<=i>>>0){if(!(r=k[A+92>>2])|!b)break a;for(k[a+8>>2]=0;(i=0|lm[k[k[r+12>>2]+16>>2]](r,a+8|0))>>>0>=g[A+16>>2];);if(!i)break a;f=i?k[a+8>>2]:0}else f=0;for(b=-1;;){r:{if(!(f>>>0>31)){if(Ee(A,i,515))break r;if(r=k[A+84>>2],1869968492==k[r+72>>2]&&!u[r+108>>1])break r}if(-1!=k[e>>2]&&(r=Ul(e,f))&&(k[(r=r+(f>>>3&28)|0)>>2]=k[r>>2]|1<<f),(0|(r=f>>>8|0))!=(0|b)&&(b=r,!(c=Ul(e,f))))break e;k[(r=(f>>>3&28)+c|0)>>2]=k[r>>2]|1<<f}if(!(r=k[A+92>>2])|!k[A+16>>2])break a;for(k[a+12>>2]=f;(i=0|lm[k[k[r+12>>2]+16>>2]](r,a+12|0))>>>0>=g[A+16>>2];);if(f=i?k[a+12>>2]:0,!i)break}}if(r=e,t)break A;for(n=61440;;){if(s=k[e+12>>2]+e|0){r=(c=k[e+4>>2])-1|0;a:{r:{if(!((0|c)<=0)){for(b=n>>>8|0,i=0;;){if(A=(t=r+i|0)>>1,(0|(t=u[(-2&t)+s>>1]))==(0|(f=65535&b)))break a;if(!((0|(i=(t=f>>>0>t>>>0)?A+1|0:i))<=(0|(r=t?r:A-1|0))))break}if(!((0|r)<0)&&f>>>0<=u[(r<<1)+s>>1]|(0|r)>=(0|c))break r}r=r+1|0}A=~r}(0|A)<0||(r=A<<2,A=k[e+8>>2]+e|0,!(A=k[r+A>>2]+A|0)|!(k[A+(n>>>3&28)>>2]>>>n&1)|-1==k[e>>2]||(A=Ul(e,r=n-61440|0))&&(k[(A=A+(r>>>3&28)|0)>>2]=k[A>>2]|1<<n))}if(61696==(0|(n=n+1|0)))break}r=e;break A}if(-1!=k[e>>2]){if(A=k[e>>2],k[e>>2]=A-1,r=0,1!=(0|A))break A;if((0|(A=k[e+4>>2]))>0)for(;A=k[e+8>>2]+e|0,Ar(k[A+(r<<2)>>2]+A|0),(0|(A=k[e+4>>2]))>(0|(r=r+1|0)););A&&(Ar(k[e+8>>2]+e|0),Ar(k[e+12>>2]+e|0)),Ar(e)}else Xk(e)}r=0}return lA=a+16|0,r}function fi(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0;lA=i=lA-16|0,n=1;A:{e:if(!((0|(c=a-e|0))<=0)){a:{r:{i:{f:{b:{k:switch(t[(o=A+72|0)+t[0|e]|0]-5|0){case 17:case 19:break r;case 2:break f;case 1:break b;case 0:break k;default:break i}if(n=-2,c>>>0<2)break A;if(0|lm[k[A+352>>2]](A,e))break i;if(n=2,0|lm[k[A+340>>2]](A,e))break r;break i}if(n=-2,c>>>0<3)break A;if(0|lm[k[A+356>>2]](A,e))break i;if(n=3,!(0|lm[k[A+344>>2]](A,e)))break i;break r}if(n=-2,c>>>0<4)break A;if(!(0|lm[k[A+360>>2]](A,e))&&(n=4,0|lm[k[A+348>>2]](A,e)))break r}k[r>>2]=e;break a}if((0|(s=a-(b=e+n|0)|0))<=0)break e;r:{i:{f:{b:{k:{for(;;){t:{n=1,c=b;n:{c:switch(t[t[0|b]+o|0]-5|0){case 0:if(s>>>0<2){n=-2;break A}if(0|lm[k[A+352>>2]](A,b))break b;if(n=2,0|lm[k[A+328>>2]](A,b))break n;break b;case 1:if(s>>>0<3){n=-2;break A}if(0|lm[k[A+356>>2]](A,b))break b;if(n=3,0|lm[k[A+332>>2]](A,b))break n;break b;case 24:break b;case 10:break k;case 4:case 5:case 16:break t;case 17:case 19:case 20:case 21:case 22:break n;case 2:break c;default:break i}if(s>>>0<4){n=-2;break A}if(0|lm[k[A+360>>2]](A,b))break b;if(n=4,!(0|lm[k[A+336>>2]](A,b)))break b}if((0|(s=a-(b=b+n|0)|0))>0)continue;break e}break}n=11,k[i+12>>2]=11;t:if(3==(b-e|0)){if(120==(0|(c=f[0|e])))c=0;else{if(88!=(0|c))break t;c=1}if(109!=(0|(s=f[e+1|0]))){if(77!=(0|s))break t;c=1}if(76==(0|(e=f[e+2|0])))break b;if(108==(0|e)){if(c)break b;n=12,k[i+12>>2]=12}}if((0|(e=a-(b=b+1|0)|0))<=0)break e;for(;;){t:{n:switch(t[t[0|b]+o|0]){case 5:if(e>>>0<2){n=-2;break A}if(0|lm[k[A+352>>2]](A,b))break r;e=b+2|0;break t;case 6:if(e>>>0<3){n=-2;break A}if(0|lm[k[A+356>>2]](A,b))break r;e=b+3|0;break t;case 7:if(e>>>0<4){n=-2;break A}if(0|lm[k[A+360>>2]](A,b))break r;e=b+4|0;break t;case 15:if((a-(e=b+1|0)|0)<=0)break e;if(62!=t[0|e])break t;k[r>>2]=b+2;break A;case 0:case 1:case 8:break r}e=b+1|0}if(!((0|(e=a-(b=e)|0))>0))break}break e}k[i+12>>2]=11,A=1;k:if(3==(b-e|0)){if(120==(0|(c=f[0|e])))c=0;else{if(88!=(0|c))break k;c=1}if(109!=(0|(n=f[e+1|0]))){if(77!=(0|n))break k;c=1}if(108==(0|(e=f[e+2|0])))A=0,c||(k[i+12>>2]=12,A=1);else{if(76!=(0|e))break k;A=0}}if(A)break f}k[r>>2]=b;break a}if(n=-1,(a-(c=b+1|0)|0)<=0)break A;if(62==t[b+1|0]){k[r>>2]=b+2,n=k[i+12>>2];break A}}k[r>>2]=c;break a}k[r>>2]=b}n=0;break A}n=-1}return lA=i+16|0,n}function bi(A,e,a){e|=0,a|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0;r=k[88+(A|=0)>>2],k[a>>2]=0;A:{if(t[A+848|0])o=k[A+844>>2],i=k[A+828>>2];else{if(k[A+828>>2]=0,k[A+832>>2]=0,k[A+836>>2]=0,k[A+840>>2]=0,k[A+844>>2]=0,k[A+848>>2]=0,c=8,!(b=u[A+152>>1]))break A;for(b=(i=k[A+156>>2])+(b<<4)|0,B=k[A+104>>2];;){if(1111770656!=k[i>>2]||!(l=k[i+12>>2])){if(b>>>0>(i=i+16|0)>>>0)continue;break A}break}s=k[i+8>>2];e:{if(b=k[B+20>>2]){if(!(0|lm[0|b](B,s,0,0)))break e;break A}if(s>>>0>g[B+4>>2])break A}if(k[B+8>>2]=s,l>>>0<8)break A;if(wl(B,l))break A;s=A+828|0,i=k[B+32>>2],k[A+828>>2]=i,k[B+32>>2]=0,k[B+36>>2]=0,k[A+832>>2]=i+l;e:{a:{if(1==(t[i+1|0]|t[0|i]<<8)&&!((b=(c=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)>>>0<8||l>>>0<b+1>>>0|(o=(c=t[i+3|0])|t[i+2|0]<<8)>>>0>b-8>>>2>>>0)){if(k[A+840>>2]=l-b,C=i+b|0,k[A+836>>2]=C,k[A+844>>2]=o,d=(n=i+8|0)+(o<<2)|0,o){if(m=o-1|0,l=3&c){for(b=8+((l<<2)+i|0)|0,c=l;d=Q(t[n+3|0]|t[n+2|0]<<8,10)+d|0,n=n+4|0,c=c-1|0;);n=b,c=o-l|0}else c=o;if(!(m>>>0<3))for(;d=(((Q(t[n+3|0]|t[n+2|0]<<8,10)+d|0)+Q(t[n+7|0]|t[n+6|0]<<8,10)|0)+Q(t[n+11|0]|t[n+10|0]<<8,10)|0)+Q(t[n+15|0]|t[n+14|0]<<8,10)|0,n=n+16|0,c=c-4|0;);}if(d>>>0<=C>>>0)break e;if(!B)break a}k[B+20>>2]&&(e=k[s>>2])&&(A=k[B+28>>2],lm[k[A+8>>2]](A,e))}return k[s>>2]=0,k[s+4>>2]=0,k[s+16>>2]=0,k[s+20>>2]=0,k[s+8>>2]=0,k[s+12>>2]=0,8}f[A+848|0]=1}if(c=6,!(!r|!e||!(m=CB(e))|!o))for(n=(i=i+8|0)+(o<<2)|0,b=u[r+14>>1];;){if(d=t[i+3|0]|t[i+2|0]<<8,(0|b)==(t[i+1|0]|t[0|i]<<8)){if(!d)break A;for(;;){e:if(16&(l=t[n+5|0])&&!((o=k[A+840>>2])>>>0<=(b=(b=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)>>>0||(s=o-b|0)>>>0<=m>>>0||(C=t[n+6|0]|t[n+7|0]<<8|t[n+8|0]<<16|t[n+9|0]<<24,LB(e,(i=b)+(b=k[A+836>>2])|0,s)))){s=C<<8&16711680|C<<24|C>>>8&65280|C>>>24;a:switch(15&l){case 0:case 1:if(s>>>0>=o>>>0)break e;if(!su(b=b+s|0,0,o))break e;return k[a+4>>2]=b,k[a>>2]=1,0;case 2:return k[a+4>>2]=s,k[a>>2]=2,0;case 3:break a;default:break e}return k[a+4>>2]=s,k[a>>2]=3,0}if(n=n+10|0,!(d=d-1|0))break}break A}if(i=i+4|0,n=Q(d,10)+n|0,!(o=o-1|0))break}}return 0|c}function ki(A,e,a,r){var i,f=0,b=0,n=0,c=0,s=0,o=0;lA=i=lA-96|0,a^=2025677871,r^=-1602871964;A:if(e>>>0<=16){if(e>>>0>=4){f=t[0|(f=b=(A+e|0)-4|0)]|t[f+1|0]<<8|t[f+2|0]<<16|t[f+3|0]<<24,s=t[0|(b=b-(n=e>>>1&2147483644)|0)]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24,b=f,c=c|t[0|(f=A+n|0)]|t[f+1|0]<<8|t[f+2|0]<<16|t[f+3|0]<<24,f=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24;break A}if(f=0,!e)break A;c=(n=t[(e>>>1|0)+A|0])<<8,n=f=n>>>24|0,o=t[(A+e|0)-1|0],f=(A=t[0|A])>>>16|0,c|=o|A<<16,f|=n}else{e:{if(e>>>0<49)f=e;else{for(f=e,s=a,c=a,n=b=r;uu(i+80|0,a^(t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24),r^(t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24),0,0,-1598805797^(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24),-419201327^(t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24),0,0),uu(i- -64|0,s^(t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24),b^(t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24),0,0,-1668757789^(t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24),-1900254480^(t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24),0,0),uu(i+48|0,c^(t[A+40|0]|t[A+41|0]<<8|t[A+42|0]<<16|t[A+43|0]<<24),n^(t[A+44|0]|t[A+45|0]<<8|t[A+46|0]<<16|t[A+47|0]<<24),0,0,1966558403^(t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24),1486448076^(t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24),0,0),A=A+48|0,c=k[i+56>>2]^k[i+48>>2],n=k[i+60>>2]^k[i+52>>2],s=k[i+72>>2]^k[i+64>>2],b=k[i+76>>2]^k[i+68>>2],a=k[i+88>>2]^k[i+80>>2],r=k[i+92>>2]^k[i+84>>2],(f=f-48|0)>>>0>48;);if(a=c^a^s,r=n^r^b,f>>>0<17)break e}for(;uu(i+32|0,a^(t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24),r^(t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24),0,0,-1598805797^(t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24),-419201327^(t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24),0,0),A=A+16|0,a=k[i+40>>2]^k[i+32>>2],r=k[i+44>>2]^k[i+36>>2],(f=f-16|0)>>>0>16;);}s=t[0|(A=(f=A+f|0)-8|0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,b=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,c=t[0|(A=f-16|0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,f=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24}return uu(i+16|0,a^s,r^b,0,0,-1598805797^c,-419201327^f,0,0),uu(i,k[i+24>>2]^k[i+16>>2],k[i+28>>2]^k[i+20>>2],0,0,-1598805797^e,-419201327,0,0),lA=i+96|0,BA=k[i+4>>2]^k[i+12>>2],k[i>>2]^k[i+8>>2]}function ti(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0;if(!(e=k[A>>2]))for(s=A-96|0,e=0;;){if(!(a=k[s>>2]))return 280816;A:{e:{if(b=Rd(1,12)){i=0,lA=r=lA-48|0,k[b>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r>>2]=0,k[r+4>>2]=0,k[r+28>>2]=0,-1==(0|(e=k[a+32>>2]))&&(e=Jb(a+56|0),e=t[e+4|0]<<8|t[e+5|0],k[a+32>>2]=e),f[r+40|0]=1,k[r+36>>2]=e,(e=k[a+12>>2])&&(a=0|lm[0|e](a,1196643650,k[a+16>>2]))||(a=280816);a:{r:{i:{if(e=k[a>>2]){if((0|e)<=0)break i;k[a>>2]=e+1}k[r+32>>2]=a,e=a;f:{b:{k:{t:{n:{for(;;){if(f[r+24|0]=i,i=k[e+12>>2],k[r+4>>2]=i,c=k[e+16>>2],k[r+8>>2]=c+i,(0|c)<0)break r;if(n=c>>>0>67108862?1073741823:(n=(n=c<<6)>>>0>16384?n:16384)>>>0<1073741823?n:1073741823,k[r+20>>2]=0,k[r>>2]=0,k[r+28>>2]=0,!i){eu(e);break f}if(c>>>0<4)break k;k[r+12>>2]=n-4;c:if(1==(t[i+1|0]|t[0|i]<<8)){if(c=qA(i,r),e=k[r+28>>2],c){if(!e)break c;if(k[r+28>>2]=0,g[r+4>>2]>i>>>0)break t;if((e=k[r+8>>2])>>>0<i>>>0|e-i>>>0<4)break t;if(e=k[r+12>>2]-4|0,k[r+12>>2]=e,(0|e)<=0)break t;if(1!=(t[i+1|0]|t[0|i]<<8))break c;if(i=qA(i,r),e=k[r+32>>2],k[r+28>>2])break k;if(eu(e),k[r+32>>2]=0,i)break n;break b}if(t[r+24|0]|!e)break t;if(c=Yg(a),k[r+4>>2]=c,k[r+8>>2]=c+k[a+16>>2],i=1,e=k[r+32>>2],c)continue;break k}break}eu(k[r+32>>2]),k[r+32>>2]=0}if(!k[a+4>>2])break f;k[a+4>>2]=0;break f}e=k[r+32>>2]}eu(e)}eu(a),a=280816}if(k[b>>2]=a,e=0,i=g[(i=a||280816)+16>>2]<4?280816:k[i+12>>2],1==(t[0|i]<<8|t[i+1|0])&&(e=t[i+9|0]|t[i+8|0]<<8,e=t[0|(e=e?e+i|0:280816)]<<8|t[e+1|0]),k[b+4>>2]=e,i=Rd(e,28),k[b+8>>2]=i,i||(k[b+4>>2]=0,eu(a),k[b>>2]=280816,a=280816,e=k[b+4>>2]),!e)break a;for(e=0;;){if(i=k[b+8>>2]+Q(e,28)|0,a=g[(a=a||280816)+16>>2]<4?280816:k[a+12>>2],n=280816,1==(t[0|a]<<8|t[a+1|0])&&(n=a,a=(a=t[a+9|0]|t[a+8|0]<<8)?n+a|0:280816,n=280816,(t[0|a]<<8|t[a+1|0])>>>0<=e>>>0||(n=a,n=(a=t[2+(a=a+(e<<1)|0)|0]<<8|t[a+3|0])?n+a|0:280816)),Ce(i,n),(e=e+1|0)>>>0>=g[b+4>>2])break a;a=k[b>>2]}}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}if(lA=r+48|0,k[A>>2])break e;return k[A>>2]=b,b}if(e)break A;return k[A>>2]=280816,280816}if(e=0,k[b+4>>2])for(;a=k[b+8>>2]+Q(e,28)|0,k[a+16>>2]=0,Ar(k[a+20>>2]),k[a+20>>2]=0,k[a+12>>2]=0,k[a+16>>2]=0,(e=e+1|0)>>>0<g[b+4>>2];);Ar(k[b+8>>2]),eu(k[b>>2]),Ar(b),e=k[A>>2]}if(e)break}return e}function ni(A,e,a){var r=0,i=0,t=0,n=0,c=0;if(k[A+4>>2]=a,k[A>>2]=e,a&&(k[A+416>>2]=k[a+128>>2],k[A+420>>2]=k[a+132>>2],k[A+428>>2]=k[a+140>>2],k[A+432>>2]=k[a+144>>2],k[A+424>>2]=k[a+136>>2],k[A+436>>2]=k[a+148>>2],k[A+216>>2]=k[a+124>>2],r=k[a+80>>2],k[A+248>>2]=k[a+76>>2],k[A+252>>2]=r,r=k[a+88>>2],k[A+256>>2]=k[a+84>>2],k[A+260>>2]=r,r=k[a+96>>2],k[A+264>>2]=k[a+92>>2],k[A+268>>2]=r,r=k[a+104>>2],k[A+272>>2]=k[a+100>>2],k[A+276>>2]=r,r=k[a+112>>2],k[A+280>>2]=k[a+108>>2],k[A+284>>2]=r,r=k[a+44>>2],i=k[r+4>>2],k[A+220>>2]=k[r>>2],k[A+224>>2]=i,i=k[r+12>>2],k[A+228>>2]=k[r+8>>2],k[A+232>>2]=i,i=k[r+20>>2],k[A+236>>2]=k[r+16>>2],k[A+240>>2]=i,k[A+244>>2]=k[r+24>>2],k[A+440>>2]=k[a+152>>2],k[A+444>>2]=k[a+156>>2],r=k[a+164>>2],k[A+464>>2]=k[a+160>>2],k[A+468>>2]=r,r=k[a+172>>2],k[A+472>>2]=k[a+168>>2],k[A+476>>2]=r,r=k[a+180>>2],k[A+480>>2]=k[a+176>>2],k[A+484>>2]=r,qt(A+288|0,a+184|0,68),k[A+388>>2]=k[a+252>>2],k[A+392>>2]=k[a+256>>2],b[A+488>>1]=u[a+260>>1],k[A+492>>2]=k[a+264>>2],r=k[a+272>>2],k[A+180>>2]=k[a+268>>2],k[A+184>>2]=r,r=k[a+280>>2],k[A+188>>2]=k[a+276>>2],k[A+192>>2]=r,r=k[a+288>>2],k[A+196>>2]=k[a+284>>2],k[A+200>>2]=r,r=k[a+296>>2],k[A+204>>2]=k[a+292>>2],k[A+208>>2]=r,k[A+212>>2]=k[a+300>>2],Ms(A+36|0,0,108)),i=k[A+8>>2],(a=u[e+284>>1]+32|0)>>>0<=(r=k[A+20>>2])>>>0)a=r;else{t=k[A+24>>2];A:{if((0|(n=r<<2))<0)e=6;else{if(c=a<<2,n){if(t=(i=0|lm[k[i+12>>2]](i,n,c,t))||t,i)break A}else{if(t=0|lm[k[i+4>>2]](i,c))break A;t=0}e=64}return k[A+20>>2]=r,k[A+24>>2]=t,e}k[A+24>>2]=t,i=k[A+8>>2]}if(k[A+20>>2]=a,(e=u[e+286>>1])>>>0<=(a=k[A+408>>2])>>>0)e=a;else{r=k[A+412>>2];A:{if((0|a)<0)e=6;else{if(a){if(r=(i=0|lm[k[i+12>>2]](i,a,e,r))||r,i)break A}else{if(r=0|lm[k[i+4>>2]](i,e))break A;r=0}e=64}return k[A+408>>2]=a,k[A+412>>2]=r,e}k[A+412>>2]=r}return k[A+152>>2]=0,k[A+408>>2]=e,e=k[A+148>>2],a=k[A+144>>2],k[A+72>>2]=a,k[A+76>>2]=e,k[A+108>>2]=a,k[A+112>>2]=e,k[A+36>>2]=a,k[A+40>>2]=e,a=e=k[A+164>>2],r=k[A+160>>2],k[A+88>>2]=r,k[A+92>>2]=a,e=k[A+172>>2],i=k[A+168>>2],k[A+96>>2]=i,k[A+100>>2]=e,t=k[A+176>>2],k[A+104>>2]=t,k[A+124>>2]=r,k[A+128>>2]=a,k[A+132>>2]=i,k[A+136>>2]=e,k[A+140>>2]=t,k[A+68>>2]=t,k[A+60>>2]=i,k[A+64>>2]=e,k[A+52>>2]=r,k[A+56>>2]=a,e=k[A+156>>2],a=k[A+152>>2],k[A+80>>2]=a,k[A+84>>2]=e,k[A+116>>2]=a,k[A+120>>2]=e,k[A+44>>2]=a,k[A+48>>2]=e,f[A+520|0]=0,0}function ci(A,e,a){var r=0,i=0,f=0,b=0,k=0,n=0;A:{e:{a:{r:{i:{f:{b:{k:{if(10==(0|(i=t[A+1|0]|t[0|A]<<8))){if((a=t[A+5|0]|t[A+4|0]<<8)>>>0>e>>>0)break f;if((e=e-a|0)>>>0>=(t[A+7|0]|t[A+6|0]<<8)>>>0)break f;if(a=A+8|0,i=t[A+3|0]|t[A+2|0]<<8,(e=a+Q(e,i)|0)>>>0<a>>>0?e=280816:i=t[A+3|0]|t[A+2|0]<<8,!i)break f;if(A=3&i,i-1>>>0>=3)break k;break b}t:switch(0|i){case 0:if(e>>>0>=a>>>0)break A;if((r=(A=A+2|0)+(e<<2)|0)>>>0<A>>>0)break e;break A;case 2:break t;case 4:break a;case 6:break r;case 8:break i;default:break A}(i=t[A+5|0]|t[A+4|0]<<8)?(f=t[A+3|0]|t[A+2|0]<<8,r=(A+2|0)+Q(f,i-1|0)|0,a=0,65535==(t[r+10|0]<<8|t[r+11|0])&&(a=65535==(t[r+13|0]|t[r+12|0]<<8)?-1:0)):(f=t[A+3|0]|t[A+2|0]<<8,a=0),r=0;t:if(!((0|(a=a+i|0))<=0)){for(b=A+12|0,A=a-1|0,i=0;;){if(r=b+Q(a=A+i>>>1|0,f)|0,(t[r+2|0]<<8|t[r+3|0])>>>0<=e>>>0){if((t[r+1|0]|t[0|r]<<8)>>>0>=e>>>0)break t;i=a+1|0}else A=a-1|0;if(!((0|A)>=(0|i)))break}r=0}r=r?r+4|0:0;break A}r=(a=t[0|(e=(i-4&-4)+e|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,e=e+4|0}if(A)for(;r=t[0|e]|r<<8,e=e+1|0,A=A-1|0;);}return r}if((a=t[A+3|0]|t[A+2|0]<<8)>>>0>e>>>0)break A;if((e=e-a|0)>>>0>=(t[A+5|0]|t[A+4|0]<<8)>>>0)break A;if((r=(A=A+6|0)+(e<<2)|0)>>>0>=A>>>0)break A;break e}i=0,(a=t[A+5|0]|t[A+4|0]<<8)?(f=t[A+3|0]|t[A+2|0]<<8,r=(A+2|0)+Q(f,a-1|0)|0,r=65535==(t[r+10|0]<<8|t[r+11|0])?-1:0):(f=t[A+3|0]|t[A+2|0]<<8,r=0);r:if(!((0|(a=r+a|0))<=0)){for(b=A+12|0,A=a-1|0,r=0;;){if(i=b+Q(a=A+r>>>1|0,f)|0,(k=t[0|i]<<8|t[i+1|0])>>>0>e>>>0)A=a-1|0;else{if((0|e)==(0|k))break r;r=a+1|0}if(!((0|A)>=(0|r)))break}i=0}r=i?i+2|0:0;break A}if((b=t[A+5|0]|t[A+4|0]<<8)?(f=t[A+3|0]|t[A+2|0]<<8,i=(A+2|0)+Q(f,b-1|0)|0,a=0,65535==(t[i+10|0]<<8|t[i+11|0])&&(a=65535==(t[i+13|0]|t[i+12|0]<<8)?-1:0)):(f=t[A+3|0]|t[A+2|0]<<8,a=0),(0|(a=a+b|0))<=0)break A;for(k=A+12|0,i=a-1|0,a=0;;){r=k+Q(b=a+i>>>1|0,f)|0;a:{if((n=t[r+2|0]<<8|t[r+3|0])>>>0<=e>>>0){if((t[r+1|0]|t[0|r]<<8)>>>0<e>>>0){a=b+1|0;break a}if((r=(A=(t[r+5|0]|t[r+4|0]<<8)+A|0)+(e-n<<2)|0)>>>0<A>>>0)break e;break A}i=b-1|0}if(!((0|a)<=(0|i)))break}r=0;break A}r=280816}return(A=t[0|(A=r||280816)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24}function si(A,e,a,r){var i,n=0,c=0,s=0,o=0;for(s=k[k[e>>2]+16>>2],i=k[298848+(s<<2)>>2],n=k[e+36>>2],o=k[n+12>>2],k[o+4>>2]&&((0|(n=u[k[n>>2]+68>>1]))==k[o+28>>2]&(0|n)==k[o+32>>2]||(k[o+32>>2]=n,k[o+28>>2]=n,k[o+12>>2]=k[o+12>>2]+1,Wt(o)));A=(n=A)+1|0,32==(0|(c=t[0|n])););for(A=n;32!=(32|c);)A=A+1|0,c=t[0|(A=c<<24>>24<0?(c>>>0<224?1:c>>>0<240?2:3)+A|0:A)];if(k[a+4>>2]&&(k[a+36>>2]=0,k[a+40>>2]=0,f[a+61|0]=0,f[a+62|0]=0,f[a+63|0]=0,f[a+64|0]=0,f[a+65|0]=0,f[a+66|0]=0,f[a+67|0]=0,f[a+68|0]=0,f[a+60|0]=1,k[a+144>>2]=0,k[a+92>>2]=0,k[a+96>>2]=0,k[a+52>>2]=0,k[a+56>>2]=0,k[a+44>>2]=0,k[a+48>>2]=0,f[a+68|0]=0,f[a+69|0]=0,f[a+70|0]=0,f[a+71|0]=0,f[a+72|0]=0,f[a+73|0]=0,f[a+74|0]=0,f[a+75|0]=0,k[a+84>>2]=k[a+80>>2],k[a+100>>2]=0,k[a+104>>2]=0,k[a+108>>2]=0,k[a+112>>2]=0,k[a+116>>2]=0,k[a+120>>2]=0,k[a+124>>2]=0,k[a+128>>2]=0,k[a+132>>2]=0,k[a+136>>2]=0,b[a+140>>1]=0),dc(a,n,c=A-n|0,c),_o(a),le(o,a,i,s=10!=(0|s)),!s)return k[r>>2]=k[a+68>>2],A;s=k[k[e+36>>2]+16>>2],k[s+4>>2]&&(k[(e=s)+36>>2]=0,k[e+40>>2]=0,f[e+61|0]=0,f[e+62|0]=0,f[e+63|0]=0,f[e+64|0]=0,f[e+65|0]=0,f[e+66|0]=0,f[e+67|0]=0,f[e+68|0]=0,f[e+60|0]=1,k[e+144>>2]=0,k[e+92>>2]=0,k[e+96>>2]=0,k[e+52>>2]=0,k[e+56>>2]=0,k[e+44>>2]=0,k[e+48>>2]=0,f[e+68|0]=0,f[e+69|0]=0,f[e+70|0]=0,f[e+71|0]=0,f[e+72|0]=0,f[e+73|0]=0,f[e+74|0]=0,f[e+75|0]=0,k[e+84>>2]=k[e+80>>2],k[e+100>>2]=0,k[e+104>>2]=0,k[e+108>>2]=0,k[e+112>>2]=0,k[e+116>>2]=0,k[e+120>>2]=0,k[e+124>>2]=0,k[e+128>>2]=0,k[e+132>>2]=0,k[e+136>>2]=0,b[e+140>>1]=0),dc(s,n,c,c),_o(s),c=0,le(o,s,0,0);A:if((0|(e=k[a+68>>2]))==k[s+68>>2]){n=k[a+80>>2];e:{a:if(e){for(s=k[s+80>>2];;){if(o=Q(c,20),k[o+n>>2]!=k[s+o>>2])break a;if((0|(c=c+1|0))==(0|e))break}break e}if((0|e)!=(0|c))break A}k[a+4>>2]&&(k[a+36>>2]=0,k[a+40>>2]=0,f[a+61|0]=0,f[a+62|0]=0,f[a+63|0]=0,f[a+64|0]=0,f[a+65|0]=0,f[a+66|0]=0,f[a+67|0]=0,f[a+68|0]=0,f[a+60|0]=1,e=0,k[a+144>>2]=0,k[a+84>>2]=n,k[a+92>>2]=0,k[a+96>>2]=0,k[a+52>>2]=0,k[a+56>>2]=0,k[a+44>>2]=0,k[a+48>>2]=0,f[a+68|0]=0,f[a+69|0]=0,f[a+70|0]=0,f[a+71|0]=0,f[a+72|0]=0,f[a+73|0]=0,f[a+74|0]=0,f[a+75|0]=0,k[a+100>>2]=0,k[a+104>>2]=0,k[a+108>>2]=0,k[a+112>>2]=0,k[a+116>>2]=0,k[a+120>>2]=0,k[a+124>>2]=0,k[a+128>>2]=0,k[a+132>>2]=0,k[a+136>>2]=0,b[a+140>>1]=0)}return k[r>>2]=e,A}function oi(A,e,a,r){var i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0;l=k[k[A>>2]+28>>2],k[e>>2]=0;A:{if(!k[A+28>>2]&&(n=k[A+12>>2])){e:{if(c=6,!((0|(i=n+1|0))<0)){if(n=k[A>>2],u=k[n+28>>2],B=t[A+16|0],!i)break e;if(c=10,!(i>>>0>536870911)){if(b=0|lm[k[u+4>>2]](u,i<<2))break e;c=64}}return k[A+28>>2]=0,c}k[A+28>>2]=b,b=k[A+8>>2]+k[A+4>>2]|0;e:{if(s=k[n+20>>2]){if(c=85,!(0|lm[0|s](n,b,0,0)))break e;break A}if(c=85,b>>>0>g[n+4>>2])break A}if(k[n+8>>2]=b,c=wl(n,s=Q(i,B)))break A;c=s+(i=k[n+32>>2])|0,b=k[A+28>>2];e:{a:switch(B-1|0){case 2:if((0|s)<=0)break e;for(;k[b>>2]=t[i+2|0]|t[i+1|0]<<8|t[0|i]<<16,b=b+4|0,c>>>0>(i=i+3|0)>>>0;);break e;case 1:if((0|s)<=0)break e;for(;k[b>>2]=t[i+1|0]|t[0|i]<<8,b=b+4|0,c>>>0>(i=i+2|0)>>>0;);break e;case 0:if((0|s)<=0)break e;for(;k[b>>2]=t[0|i],b=b+4|0,c>>>0>(i=i+1|0)>>>0;);break e}if(!((0|s)<=0))for(;s=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,k[b>>2]=s<<24|s<<8&16711680|s>>>8&65280|s>>>24,b=b+4|0,c>>>0>(i=i+4|0)>>>0;);}k[n+20>>2]&&((b=k[n>>2])&&(i=k[n+28>>2],lm[k[i+8>>2]](i,b)),k[n>>2]=0),k[n+32>>2]=0,k[n+36>>2]=0}e:if(n=k[A+12>>2]){if(i=0,(0|(b=n+1|0))<0)return 6;if(c=k[A+24>>2],b){if(o=10,b>>>0>536870911)break e;if(!(i=0|lm[k[l+4>>2]](l,b<<2)))return 64}s=n+c|0;a:{r:{i:{f:{b:{k:{t:{if(a){if((0|s)<=0){if(o=6,!s)break k;break a}if(d=0|lm[k[l+4>>2]](l,s))break t;o=64;break a}if(l=k[A+32>>2],k[i>>2]=l,c=k[A+12>>2]){for(o=1,b=0;(n=k[(u=o<<2)+k[A+28>>2]>>2]-1|0)>>>0>=b>>>0&&(b=(b=k[A+24>>2])>>>0<n>>>0?b:n),k[i+u>>2]=b+l,c>>>0>=(o=o+1|0)>>>0;);break b}k[e>>2]=i;break r}Ms(d,0,s)}if(C=k[A+32>>2],k[i>>2]=d,!(c=k[A+12>>2]))break f;for(o=1,l=0,b=0;(B=k[(n=o<<2)+k[A+28>>2]>>2]-1|0)>>>0<b>>>0?k[i+n>>2]=(b+d|0)+l:(u=i+n|0,B=((n=(n=k[A+24>>2])>>>0<B>>>0?n:B)+d|0)+l|0,k[u>>2]=B,(0|b)!=(0|n)&&(qt(c=k[u-4>>2],b+C|0,B-c|0),f[k[u>>2]]=0,k[u>>2]=k[u>>2]+1,l=l+1|0,c=k[A+12>>2],b=n)),c>>>0>=(o=o+1|0)>>>0;);}if(k[e>>2]=i,!a)break r;break i}k[e>>2]=i}k[a>>2]=d}if(o=0,!r)break e;k[r>>2]=s;break e}if(i)return lm[k[l+8>>2]](l,i),o}return o}return(e=k[A+28>>2])&&lm[k[u+8>>2]](u,e),k[A+28>>2]=0,c}function li(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0;if((0|(r=k[A>>2]))>=0){if(r>>>0<(t=(0|e)>0?e:0)>>>0){for(e=r;t>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);A:{if(!(e>>>0<r>>>0|e>>>0>153391688)){if(f=ee(Q(e,28))){e:if(i=k[A+4>>2]){if(b=7&i,r=0,i-1>>>0>=7)for(i&=-8;a=Q(r,28)+f|0,k[a>>2]=0,k[a+4>>2]=0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,a=Q(1|r,28)+f|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,a=Q(2|r,28)+f|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,a=Q(3|r,28)+f|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,a=Q(4|r,28)+f|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,a=Q(5|r,28)+f|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,a=Q(6|r,28)+f|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,a=Q(7|r,28)+f|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,r=r+8|0,i=i-8|0;);if(b)for(;i=Q(r,28)+f|0,k[i>>2]=0,k[i+4>>2]=0,k[i+24>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,r=r+1|0,b=b-1|0;);for(a=A+8|0,b=0;r=(i=Q(b,28))+f|0,i=i+k[A+8>>2]|0,k[r>>2]=k[i>>2],n=k[r+4>>2],k[r+4>>2]=k[i+4>>2],k[i+4>>2]=n,n=k[r+8>>2],k[r+8>>2]=k[i+8>>2],k[i+8>>2]=n,n=k[r+12>>2],k[r+12>>2]=k[i+12>>2],k[i+12>>2]=n,k[r+24>>2]=k[i+24>>2],n=k[i+20>>2],k[r+16>>2]=k[i+16>>2],k[r+20>>2]=n,(i=k[A+4>>2])>>>0>(b=b+1|0)>>>0;);if(!i){i=0;break e}for(r=i;r=k[A+8>>2]+Q(r,28)|0,k[r-20>>2]=0,Ar(k[(b=r-16|0)>>2]),k[b>>2]=0,k[(r=r-24|0)>>2]=0,k[r+4>>2]=0,r=k[A+4>>2]-1|0,k[A+4>>2]=r,r;);}else a=A+8|0,i=0;k[A+4>>2]=i,Ar(k[a>>2])}if(f)break A}return k[A>>2]=-1,0}k[A>>2]=e,k[A+8>>2]=f}A:{if(t>>>0>(e=k[A+4>>2])>>>0)for(;;)if(k[A+4>>2]=e+1,e=k[A+8>>2]+Q(e,28)|0,k[e>>2]=0,k[e+4>>2]=0,k[e+24>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,!(t>>>0>(e=k[A+4>>2])>>>0))break A;if(!(e>>>0<=t>>>0))for(;e=k[A+8>>2]+Q(e,28)|0,k[e-20>>2]=0,Ar(k[(r=e-16|0)>>2]),k[r>>2]=0,k[(e=e-24|0)>>2]=0,k[e+4>>2]=0,e=k[A+4>>2]-1|0,k[A+4>>2]=e,e>>>0>t>>>0;);}k[A+4>>2]=t,A=1}else A=0;return A}function ui(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0;n=-1;A:if(!((0|(i=a-e|0))<2)){e:{a:{r:{i:{f:{b:{k:{t:{n:switch((c=t[0|e])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!c)break b}b=t[e+1|0];break r}if((b=t[e+1|0])>>>0>253)break e;break r}b:switch(b=t[e+1|0],t[b+(f=A+72|0)|0]-6|0){case 13:break b;case 16:case 18:break a;case 23:break r;case 0:break i;case 1:break f;default:break e}if((a-(A=e+2|0)|0)<2)break A;if(t[0|A]){e=A;break e}if(120==(0|(i=t[e+3|0]))){if((a-(i=e+4|0)|0)<2)break A;if(t[0|i]){e=i;break e}if(24!=(254&t[f+t[e+5|0]|0])){e=i;break e}if((a-(e=e+6|0)|0)<2)break A;for(;;){if(t[0|e])break e;if((A=t[f+t[i+3|0]|0])-24>>>0>=2){if(18!=(0|A))break e;e=i+4|0,s=10;break e}if(i=e,!((a-(e=e+2|0)|0)>1))break}break A}if(25!=t[i+f|0]){e=A;break e}for(e=A;;){if(A=e,(a-(e=e+2|0)|0)<2)break A;if(t[0|e])break e;if(25!=(0|(i=t[f+t[A+3|0]|0])))break}if(18!=(0|i))break e;e=A+4|0,s=10;break e}if(n=-2,i>>>0>=4)break e;break A}if(n=-2,i>>>0>=3)break e;break A}if(!(k[370432+(b>>>3&28|t[c+372080|0]<<5)>>2]>>>b&1))break e}if((0|(b=a-(f=e+2|0)|0))<=1)break A;for(c=A+72|0,i=e;;){e=f;a:{r:{i:{f:{b:{k:{t:{n:switch((f=t[i+2|0])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!f)break b}A=t[i+3|0];break r}if((A=t[i+3|0])>>>0>253)break e;break r}b:switch(A=t[i+3|0],t[c+A|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break r;case 0:break i;case 1:break f;case 12:break b;default:break e}e=i+4|0,s=9;break e}if(n=-2,b>>>0>=4)break e;break A}if(n=-2,b>>>0>=3)break e;break A}if(!(k[370432+(A>>>3&28|t[f+372336|0]<<5)>>2]>>>A&1))break e}if(i=e,!((0|(b=a-(f=e+2|0)|0))>1))break}break A}k[r>>2]=e,n=s}return n}function gi(A,e,a,r,i,b,n,c,s,o,l){var u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0;if(!(u=k[A+24>>2]))return 0;A:{e:{if(!((0|(X=k[e+20>>2]))<=0|(0|u)<=0)){for(R=k[e+4>>2],v=-1;;){a:{if((0|u)>0){for(E=k[(m<<2)+R>>2],C=0,y=0;;){r:{i:{f:{b:{I=k[A+32>>2],w=Q(y,56);k:{if((0|(h=k[12+(D=I+w|0)>>2]))>0)for(d=k[4+(I+w|0)>>2],g=0;;){for(u=k[d+(g<<2)>>2],e=E;G=t[t[0|e]+504272|0],B=t[0|u],Z=t[B+504272|0],B&&(e=e+1|0,u=u+1|0,(0|G)==(0|Z)););if((0|G)==(0|Z))break k;if((0|h)==(0|(g=g+1|0)))break}if(!a)break b;if(u=E,!(e=k[40+(I+w|0)>>2]))break b;for(;d=t[t[0|u]+504272|0],B=t[0|e],g=t[B+504272|0],B&&(u=u+1|0,e=e+1|0,(0|g)==(0|d)););if((0|g)!=(0|d))break b}u=k[24+(e=I+w|0)>>2],B=k[e+20>>2],u=(Q((u=(e=((u+150|0)<(0|r)?2&B?u:u+120|0:u)-r|0)>>31)^e+u,73)>>>8|0)+(i?1&~B:B<<2&4)|0;break f}b:{k:{t:if(!((0|(h=k[16+(p=I+w|0)>>2]))<=0)){for(d=k[p+8>>2],g=0;;){for(u=k[d+(g<<2)>>2],e=E;G=t[t[0|e]+504272|0],B=t[0|u],Z=t[B+504272|0],B&&(e=e+1|0,u=u+1|0,(0|G)==(0|Z)););if((0|G)==(0|Z))break;if((0|h)==(0|(g=g+1|0)))break t}if(g=1,u=E,e=k[p+36>>2])break k;u=0;break b}if(u=E,!(e=k[p+36>>2]))break i;for(;d=t[t[0|u]+504272|0],B=t[0|e],g=t[B+504272|0],B&&(u=u+1|0,e=e+1|0,(0|g)==(0|d)););if((0|g)!=(0|d))break i;u=1,g=0;break b}for(;h=t[t[0|u]+504272|0],B=t[0|e],d=t[B+504272|0],B&&(u=u+1|0,e=e+1|0,(0|d)==(0|h)););if(u=0,(0|d)==(0|h))break f}if(!(d=k[p+44>>2]))break e;if(B=u,e=g,g=(u=k[d+8>>2])?0|lm[0|u](k[p+48>>2]):t[p+52|0],u=0,1!=(0|(g?B:e)))break i}if(f[0|l]=1,u>>>0>=v>>>0)e=v,D=C;else{if(!(e=k[44+(g=I+w|0)>>2]))break A;if(!(B=k[e+12>>2]))break A;if(e=u,!(0|lm[0|B](k[g+48>>2],o)))break i}if(v=e,C=D,!u)break r}if((0|(y=y+1|0))<k[A+24>>2])continue}break}if(C)break a}if((0|X)==(0|(m=m+1|0)))return 0;u=k[A+24>>2];continue}break}e=k[C+44>>2],k[n>>2]=k[C+36>>2],k[c>>2]=k[C>>2],A=(A=k[e+36>>2])?0|lm[0|A](k[C+48>>2]):k[C+32>>2],k[b>>2]=A,(m=k[C+28>>2])||(k[s>>2]=k[e+4>>2],k[s+4>>2]=k[C+48>>2],(m=k[C+36>>2])||(m=k[k[C+4>>2]>>2]))}return m}W(7972,16395,587,3276),Y()}W(10607,16395,703,10635),Y()}function Bi(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0;n=-1;A:if(!((0|(i=a-e|0))<2)){e:{a:{r:{i:{f:{b:{k:{t:{n:switch((c=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!c)break b}f=t[0|e];break r}if((f=t[0|e])>>>0>253)break e;break r}b:switch(f=t[0|e],t[f+(b=A+72|0)|0]-6|0){case 13:break b;case 16:case 18:break a;case 23:break r;case 0:break i;case 1:break f;default:break e}if((a-(A=e+2|0)|0)<2)break A;if(t[e+3|0]){e=A;break e}if(120==(0|(i=t[0|A]))){if((a-(i=e+4|0)|0)<2)break A;if(t[e+5|0]){e=i;break e}if(24!=(254&t[b+t[0|i]|0])){e=i;break e}if((a-(e=e+6|0)|0)<2)break A;for(;;){if(t[i+3|0])break e;if((A=t[b+t[0|e]|0])-24>>>0>=2){if(18!=(0|A))break e;e=i+4|0,s=10;break e}if(i=e,!((a-(e=e+2|0)|0)>1))break}break A}if(25!=t[i+b|0]){e=A;break e}for(e=A;;){if(A=e,(a-(e=e+2|0)|0)<2)break A;if(t[A+3|0])break e;if(25!=(0|(i=t[b+t[0|e]|0])))break}if(18!=(0|i))break e;e=A+4|0,s=10;break e}if(n=-2,i>>>0>=4)break e;break A}if(n=-2,i>>>0>=3)break e;break A}if(!(k[370432+(f>>>3&28|t[c+372080|0]<<5)>>2]>>>f&1))break e}if((0|(f=a-(i=e+2|0)|0))<=1)break A;for(c=A+72|0,A=e;;){e=i;a:{r:{i:{f:{b:{k:{t:{n:switch((b=t[A+3|0])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!b)break b}i=t[0|e];break r}if((i=t[0|e])>>>0>253)break e;break r}b:switch(i=t[0|e],t[c+i|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break r;case 0:break i;case 1:break f;case 12:break b;default:break e}e=A+4|0,s=9;break e}if(n=-2,f>>>0>=4)break e;break A}if(n=-2,f>>>0>=3)break e;break A}if(!(k[370432+(i>>>3&28|t[b+372336|0]<<5)>>2]>>>i&1))break e}if(A=e,!((0|(f=a-(i=e+2|0)|0))>1))break}break A}k[r>>2]=e,n=s}return n}function di(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;if(!(e=k[A>>2]))for(l=A-20|0,e=0;;){if(!(n=k[l>>2]))return 280816;A:{e:{if(b=Rd(1,28)){a=0,lA=r=lA-48|0,k[b+20>>2]=0,k[b+24>>2]=0,-1==k[n+32>>2]&&(e=Jb(n+56|0),k[n+32>>2]=t[e+4|0]<<8|t[e+5|0]),(e=k[n+12>>2])&&(e=0|lm[0|e](n,1752003704,k[n+16>>2]))||(e=280816);a:{r:{i:{if(i=k[e>>2]){if((0|i)<=0)break i;k[e>>2]=i+1}if(k[e+16>>2]<0)break r;if(i=k[e+12>>2],eu(e),!i|!k[e+4>>2]||(k[e+4>>2]=0),k[b+20>>2]=e,k[r+8>>2]=0,k[r+12>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r>>2]=0,k[r+4>>2]=0,k[r+28>>2]=0,-1==(0|(e=k[n+32>>2]))&&(e=Jb(n+56|0),e=t[e+4|0]<<8|t[e+5|0],k[n+32>>2]=e),f[r+40|0]=1,k[r+36>>2]=e,(e=k[n+12>>2])&&(i=0|lm[0|e](n,1213612370,k[n+16>>2]))||(i=280816),e=k[i>>2]){if((0|e)<=0)break i;k[i>>2]=e+1}k[r+32>>2]=i,e=i;f:{b:{k:{t:{n:{for(;;){if(f[r+24|0]=a,c=k[e+12>>2],k[r+4>>2]=c,a=k[e+16>>2],k[r+8>>2]=a+c,(0|a)<0)break r;if(k[r+28>>2]=0,s=a>>>0>67108862?1073741823:(a=(a<<=6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[(o=r)+12>>2]=s,k[r+20>>2]=0,k[r>>2]=0,!c){eu(e);break f}a=Bk(c,r),e=k[r+28>>2];c:{if(a){if(!e)break c;if(k[r+28>>2]=0,e=Bk(c,r),a=k[r+28>>2],eu(k[r+32>>2]),k[r+32>>2]=0,a)break b;if(e)break n;break b}if(t[r+24|0]|!e)break t;if(c=Yg(i),k[r+4>>2]=c,k[r+8>>2]=c+k[i+16>>2],a=1,e=k[r+32>>2],c)continue;break k}break}eu(k[r+32>>2])}if(!k[i+4>>2])break f;k[i+4>>2]=0;break f}e=k[r+32>>2]}eu(e),k[r+32>>2]=0}eu(i),i=280816}k[b+24>>2]=i,(e=k[n+28>>2])||(e=gk(n+52|0),e=(e=t[e+18|0]<<8|t[e+19|0])-16>>>0<16369?e:1e3,k[n+28>>2]=e),k[b+16>>2]=e>>>1,e=k[b+20>>2],i=-2&(e=k[(e||280816)+16>>2]),a=mo(n- -64|0),i>>>0<(a=t[a+34|0]<<8|t[a+35|0])<<2>>>0&&(a=e>>>2|0),k[b>>2]=a,e=Jb(s=n+56|0),e=t[e+4|0]<<8|t[e+5|0],k[b+4>>2]=e,a=i-(a<<2)|0;f:{if(e>>>0>=(i=c=k[b>>2])>>>0){if(a>>>0>=e-c<<1>>>0)break f;i=c+(a>>>1|0)|0}k[b+4>>2]=i,e=i}i=b,c?o=e:(k[b>>2]=0,k[b+4>>2]=0,o=0),e=o+(a+(c-e<<1)>>>1|0)|0,k[i+8>>2]=e,-1==(0|(a=k[n+32>>2]))&&(e=Jb(s),a=t[e+4|0]<<8|t[e+5|0],k[n+32>>2]=a,e=k[b+8>>2]),k[b+12>>2]=e>>>0>a>>>0?e:a,lA=r+48|0;break a}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}if(k[A>>2])break e;return k[A>>2]=b,b}if(e)break A;return k[A>>2]=280816,280816}eu(k[b+20>>2]),k[b+20>>2]=0,eu(k[b+24>>2]),Ar(b),e=k[A>>2]}if(e)break}return e}function Qi(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;if(!(e=k[A>>2]))for(l=A-48|0,e=0;;){if(!(n=k[l>>2]))return 280816;A:{e:{if(b=Rd(1,28)){a=0,lA=r=lA-48|0,k[b+20>>2]=0,k[b+24>>2]=0,-1==k[n+32>>2]&&(e=Jb(n+56|0),k[n+32>>2]=t[e+4|0]<<8|t[e+5|0]),(e=k[n+12>>2])&&(e=0|lm[0|e](n,1986884728,k[n+16>>2]))||(e=280816);a:{r:{i:{if(i=k[e>>2]){if((0|i)<=0)break i;k[e>>2]=i+1}if(k[e+16>>2]<0)break r;if(i=k[e+12>>2],eu(e),!i|!k[e+4>>2]||(k[e+4>>2]=0),k[b+20>>2]=e,k[r+8>>2]=0,k[r+12>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r>>2]=0,k[r+4>>2]=0,k[r+28>>2]=0,-1==(0|(e=k[n+32>>2]))&&(e=Jb(n+56|0),e=t[e+4|0]<<8|t[e+5|0],k[n+32>>2]=e),f[r+40|0]=1,k[r+36>>2]=e,(e=k[n+12>>2])&&(i=0|lm[0|e](n,1448493394,k[n+16>>2]))||(i=280816),e=k[i>>2]){if((0|e)<=0)break i;k[i>>2]=e+1}k[r+32>>2]=i,e=i;f:{b:{k:{t:{n:{for(;;){if(f[r+24|0]=a,c=k[e+12>>2],k[r+4>>2]=c,a=k[e+16>>2],k[r+8>>2]=a+c,(0|a)<0)break r;if(k[r+28>>2]=0,s=a>>>0>67108862?1073741823:(a=(a<<=6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[(o=r)+12>>2]=s,k[r+20>>2]=0,k[r>>2]=0,!c){eu(e);break f}a=Qu(c,r),e=k[r+28>>2];c:{if(a){if(!e)break c;if(k[r+28>>2]=0,e=Qu(c,r),a=k[r+28>>2],eu(k[r+32>>2]),k[r+32>>2]=0,a)break b;if(e)break n;break b}if(t[r+24|0]|!e)break t;if(c=Yg(i),k[r+4>>2]=c,k[r+8>>2]=c+k[i+16>>2],a=1,e=k[r+32>>2],c)continue;break k}break}eu(k[r+32>>2])}if(!k[i+4>>2])break f;k[i+4>>2]=0;break f}e=k[r+32>>2]}eu(e),k[r+32>>2]=0}eu(i),i=280816}k[b+24>>2]=i,(e=k[n+28>>2])||(e=gk(n+52|0),e=(e=t[e+18|0]<<8|t[e+19|0])-16>>>0<16369?e:1e3,k[n+28>>2]=e),k[b+16>>2]=e,e=k[b+20>>2],i=-2&(e=k[(e||280816)+16>>2]),a=ho(n+92|0),i>>>0<(a=t[a+34|0]<<8|t[a+35|0])<<2>>>0&&(a=e>>>2|0),k[b>>2]=a,e=Jb(s=n+56|0),e=t[e+4|0]<<8|t[e+5|0],k[b+4>>2]=e,a=i-(a<<2)|0;f:{if(e>>>0>=(i=c=k[b>>2])>>>0){if(a>>>0>=e-c<<1>>>0)break f;i=c+(a>>>1|0)|0}k[b+4>>2]=i,e=i}i=b,c?o=e:(k[b>>2]=0,k[b+4>>2]=0,o=0),e=o+(a+(c-e<<1)>>>1|0)|0,k[i+8>>2]=e,-1==(0|(a=k[n+32>>2]))&&(e=Jb(s),a=t[e+4|0]<<8|t[e+5|0],k[n+32>>2]=a,e=k[b+8>>2]),k[b+12>>2]=e>>>0>a>>>0?e:a,lA=r+48|0;break a}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}if(k[A>>2])break e;return k[A>>2]=b,b}if(e)break A;return k[A>>2]=280816,280816}eu(k[b+20>>2]),k[b+20>>2]=0,eu(k[b+24>>2]),Ar(b),e=k[A>>2]}if(e)break}return e}function Ci(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;A:{e:{a:{r:{i:switch((65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))-1|0){case 1:break r;case 0:break i;default:break A}if(b=t[A+3|0]|t[A+2|0]<<8,a=!t[e+12|0]|!b,f=A+4|0,!t[e+60|0])break a;if(a)return 1;k[e+16>>2]=-1,r=A=t[A+5|0]|t[A+4|0]<<8;i:{for(;;){f:{c=r>>>9|0,u=k[e+44>>2];b:{k:{t:{n:{if(!((a=k[e+20>>2])>>>0>=(s=k[e+40>>2])>>>0)&&(0|c)==k[(a=(a<<3)+u|0)>>2]){if((a=k[a+4>>2])>>>0>=g[e+52>>2])break n;break t}c:{if((0|s)>0)for(i=s-1|0,a=0;;){if((0|(o=c-k[(l=((n=a+i>>>1|0)<<3)+u|0)>>2]|0))<0)i=n-1|0;else{if(!o)break c;a=n+1|0}if(!((0|a)<=(0|i)))break}n=r+512&-512;break k}if(k[e+20>>2]=n,n>>>0>=s>>>0?(k[159396]=0,k[159397]=0,a=0):a=k[l+4>>2],a>>>0<g[e+52>>2])break t}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,n=r+512&-512,s=637584;break b}if(n=r+512&-512,i=k[e+56>>2]){s=i+(a<<6)|0;break b}}for(i=A,a=f;;){if(i>>>0>(A=r)>>>0)break f;if(!(b=b-1|0))break f;if(r=t[a+2|0],s=t[a+3|0],i=A,a=f=a+2|0,!(n>>>0>(r=s|r<<8)>>>0))break}continue}for(i=A,a=f;;){if(i>>>0>(A=r)>>>0)break i;if(u=k[4+(r=f=(A>>>3&56)+s|0)>>2],l=r,B=k[r>>2],f=31&(c=63&A),(63&c)>>>0>=32?(c=1<<f,o=0):c=(o=1<<f)-1&1>>>32-f,k[l>>2]=B|o,k[r+4>>2]=c|u,!(b=b-1|0))break i;if(r=t[a+2|0],c=t[a+3|0],i=A,a=f=a+2|0,!(n>>>0>(r=c|r<<8)>>>0))break}continue}break}return A>>>0>=i>>>0}return A>>>0>=i>>>0}if(!(b=t[A+3|0]|t[A+2|0]<<8))return 1;for(f=4+(Q(b,6)+A|0)|0,i=e+12|0,a=A+4|0;;){if(r=t[(A=b?a:246601)+2|0]<<8|t[A+3|0],A=t[A+1|0]|t[0|A]<<8,t[e+60|0])Xa(i,A,r);else if(!$b(i,A,r))break e;if(r=1,!((b=b-(A=!!b)|0)|(0|f)!=(0|(a=Q(A,6)+a|0))))break}break A}if(a)return 1;for(s=e+12|0,k[e+16>>2]=-1,r=A=t[A+5|0]|t[A+4|0]<<8;;){a:if(n=jb(s,r)){for(c=r+512&-512,e=A,a=f;;){if(e>>>0>(A=r)>>>0)break e;if(f=k[4+(e=i=n+(A>>>3&56)|0)>>2],l=e,B=k[e>>2],i=31&(r=63&A),(63&r)>>>0>=32?(r=1<<i,o=0):r=(o=1<<i)-1&1>>>32-i,k[l>>2]=B|o,k[e+4>>2]=r|f,!(b=b-1|0))break a;if(i=t[a+2|0],r=t[a+3|0],e=A,a=f=a+2|0,!(c>>>0>(r|=i<<8)>>>0))break}continue}break}return!!(0|n)}r=0}return r}function mi(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0;A:{e:{a:{if(f=6,!((0|(c=(b=k[e>>2])<<1))<0)){if(!c)break a;if(f=10,!(c>>>0>536870911)){if(i=0|lm[k[r+4>>2]](r,b<<3))break a;f=64}}i=f,A=A+12|0;break e}k[A+12>>2]=i;a:{r:{i:{if(i=6,!((0|b)<0)){if(!b){k[A+8>>2]=0,f=1|c,c=A+8|0;break r}if(i=10,!(b>>>0>76695844)){if(i=0|lm[k[r+4>>2]](r,Q(b,28)))break i;i=64}}A=A+8|0;break e}if(k[A+8>>2]=i,i=6,(0|(f=1|c))<0)break a;if(i=10,f>>>0>134217727)break a;c=A+8|0}if(r=0|lm[k[r+4>>2]](r,f<<4))break A;i=64}A=A+24|0}return k[A>>2]=0,i}if(k[A>>2]=b,k[A+24>>2]=r,r=0,k[A+28>>2]=0,k[A+20>>2]=0,k[A+4>>2]=0,i=k[A+12>>2],k[A+16>>2]=i?i+(b<<2)|0:0,b){if(s=b-1|0,i=k[c>>2],f=k[e+8>>2],e=3&b){for(;k[i>>2]=k[f>>2],k[i+4>>2]=k[f+4>>2],k[i+16>>2]=k[f+8>>2],f=f+12|0,i=i+28|0,e=e-1|0;);e=-4&b}else e=b;if(!(s>>>0<3))for(;k[i>>2]=k[f>>2],k[i+4>>2]=k[f+4>>2],k[i+16>>2]=k[f+8>>2],k[i+28>>2]=k[f+12>>2],k[i+32>>2]=k[f+16>>2],k[i+44>>2]=k[f+20>>2],k[i+56>>2]=k[f+24>>2],k[i+60>>2]=k[f+28>>2],k[i+72>>2]=k[f+32>>2],k[i+84>>2]=k[f+36>>2],k[i+88>>2]=k[f+40>>2],k[i+100>>2]=k[f+44>>2],f=f+48|0,i=i+112|0,e=e-4|0;);}if(a&&(o=k[a>>2],l=k[a+8>>2],k[A+32>>2]=a,o))for(;;){if(d=k[l>>2])for(g=k[l+8>>2],f=0,u=0,s=0;;){if(f||(s=t[0|g],g=g+1|0,f=128),!(!(f&s)|b>>>0<=u>>>0||(n=k[c>>2]+Q(u,28)|0,4&(e=k[n+16>>2])))){k[n+16>>2]=4|e,a=k[A+16>>2],k[n+20>>2]=0;A:if(r)for(h=(C=k[n>>2])+k[n+4>>2]|0,e=r,i=a;;){if(B=k[i>>2],!((0|(m=k[B>>2]))>(0|h)|(k[B+4>>2]+m|0)<(0|C))){k[n+20>>2]=B;break A}if(i=i+4|0,!(e=e-1|0))break}r>>>0>=b>>>0||(e=r+1|0,k[A+4>>2]=e,k[a+(r<<2)>>2]=n,r=e)}if(f>>=1,(0|d)==(0|(u=u+1|0)))break}if(l=l+16|0,!(o=o-1|0))break}if(s=0,(0|r)==(0|b))return 0;if(!b)return 0;for(;;){if(n=k[c>>2]+Q(s,28)|0,!(4&(e=k[n+16>>2]))){k[n+16>>2]=4|e,e=k[A+16>>2],k[n+20>>2]=0;A:if(r)for(u=(l=k[n>>2])+k[n+4>>2]|0,f=r,i=e;;){if(a=k[i>>2],!((0|(o=k[a>>2]))>(0|u)|(0|l)>(o+k[a+4>>2]|0))){k[n+20>>2]=a;break A}if(i=i+4|0,!(f=f-1|0))break}r>>>0>=b>>>0||(a=r+1|0,k[A+4>>2]=a,k[e+(r<<2)>>2]=n,r=a)}if((0|(s=s+1|0))==(0|b))break}return 0}function hi(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;A:{e:{a:{r:if(i=k[A+40>>2]){i:{f:{b:switch(0|CQ(e=k[A+20>>2],31)){case 1:case 4:case 8:break f;case 0:break b;default:break r}if(k[A+40>>2]=k[i+32>>2],(r=k[i>>2])>>>0>g[A+4>>2])break a;if((a=k[i+4>>2])>>>0<g[A+8>>2])break e;if(k[A+8>>2]=a,k[A+4>>2]=r,e)break i;if((e=k[A+48>>2])>>>0<2)break i;for(l=A+56|0;c=k[(k[A+52>>2]+(e<<2)|0)-4>>2],(r=k[c>>2])>>>0<a>>>0;){if(e=0,s=0,n=(a=k[c+4>>2])-r|0){if(o=3&n,b=0,a+~r>>>0>=3)for(a=0,n=b=-4&n;s=Q(f[r+(3|a)|0],-1640531535)+Q(Q(f[r+(2|a)|0],-1640531535)+Q(Q(f[r+(1|a)|0],-1640531535)+Q(Q(f[a+r|0],-1640531535)+Q(s,31)|0,31)|0,31)|0,31)|0,a=a+4|0,n=n-4|0;);if(o)for(;s=Q(f[r+b|0],-1640531535)+Q(s,31)|0,b=b+1|0,o=o-1|0;);}if(b=Q(k[c+12>>2],12))for(r=k[c+16>>2],a=0;a=Q(f[r+(3|e)|0],-1640531535)+Q(Q(f[r+(2|e)|0],-1640531535)+Q(Q(f[r+(1|e)|0],-1640531535)+Q(Q(f[e+r|0],-1640531535)+Q(a,31)|0,31)|0,31)|0,31)|0,(0|b)!=(0|(e=e+4|0)););else a=0;b:if(t[A+68|0]){if((n=((e=k[A+76>>2])>>>1|0)+e|0)>>>0>=(e=k[A+80>>2])>>>0){if(!Gt(l))break b;e=k[A+80>>2]}n=e,e=k[A+88>>2],r=a^s,a=Q(dl(n,k[A+84>>2],e,c,r),12),k[(e=e+a|0)>>2]==(0|c)&&(1073741824&(b=k[e+4>>2])&&(k[A+76>>2]=k[A+76>>2]-1,(0|(b=k[e+4>>2]))<0||(k[A+72>>2]=k[A+72>>2]-1,b=k[e+4>>2])),k[e>>2]=c,k[e+8>>2]=0,k[e+4>>2]=-1073741824&b|1073741823&r,e=a+k[A+88>>2]|0,k[e+4>>2]=1073741824|k[e+4>>2],e=a+k[A+88>>2]|0,k[e+4>>2]=-2147483648|k[e+4>>2],k[A+76>>2]=k[A+76>>2]+1)}b:{if(!(e=k[A+48>>2])){if(e=0,k[159396]=0,!k[8])break b;break A}if(e=k[(k[A+52>>2]+(e<<2)|0)-4>>2],k[e+32>>2])break A}if(k[e+12>>2]=0,Ar(k[e+16>>2]),k[e+24>>2]=0,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,Ar(k[e+28>>2]),k[e+28>>2]=0,k[e+20>>2]=0,k[e+24>>2]=0,!(e=k[A+48>>2]))break i;if(e=e-1|0,k[A+48>>2]=e,e>>>0<2)break i;a=k[A+8>>2]}if((0|a)==(0|r))break i;W(9652,10860,428,5369),Y()}k[A+40>>2]=k[i+32>>2]}k[i+12>>2]=0,Ar(k[i+16>>2]),k[i+24>>2]=0,k[i+16>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,Ar(k[i+28>>2]),k[i+28>>2]=0,k[i+20>>2]=0,k[i+24>>2]=0,k[i>>2]=k[A+24>>2],k[A+24>>2]=i}return}W(15343,10860,409,3244),Y()}W(9620,10860,410,3244),Y()}W(2786,10860,423,5369),Y()}function pi(A){var e,a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0;lA=e=lA-16|0;A:{e:{a:if(!((Q=k[A+204>>2])>>>0<2)){s=k[A+172>>2],b=k[A+168>>2],B=k[A+20>>2],o=k[A+16>>2],a=C=k[(l=A+8|0)>>2];r:{i:if(!((i=g=k[A+12>>2])-33>>>0<4294967281)){if(B){if(f=C>>>8|0,k[A+8>>2]=f,a=t[0|o],r=B-1|0,k[A+20>>2]=r,i=g-8|0,k[A+12>>2]=i,k[A+16>>2]=o+1,a=f|a<<24,k[A+8>>2]=a,g-41>>>0<=4294967280)break i;if(r){a=a>>>8|0,k[A+8>>2]=a,r=t[o+1|0],k[A+20>>2]=B-2,k[A+16>>2]=o+2,a|=r<<24,k[A+8>>2]=a,i=g-16|0;break i}}if(!Wu(b,l,e+8|0))break a;break r}r=A,(f=t[0|(a=b+((255&(n=a>>>i|0))<<2)|0)])>>>0>=9&&(i=i+8|0,a=(u[a+2>>1]+(k[174240+(f<<2)>>2]&n>>>8&127)<<2)+a|0,f=t[0|a]),k[r+12>>2]=(255&f)+i,k[e+8>>2]=u[a+2>>1]}r:{i:{f:{b:{k:{if(!k[A+556>>2]){if((i=k[A+12>>2])-33>>>0<=4294967280){a=k[l>>2];break f}if(!(b=k[A+20>>2]))break b;if(n=k[A+8>>2]>>>8|0,k[A+8>>2]=n,c=k[A+16>>2],a=t[0|c],f=b-1|0,k[A+20>>2]=f,r=i-8|0,k[A+12>>2]=r,k[A+16>>2]=c+1,a=n|a<<24,k[A+8>>2]=a,i-41>>>0>4294967280)break k;i=r;break f}f=k[A+188>>2];break i}if(f){a=a>>>8|0,k[A+8>>2]=a,r=t[c+1|0],k[A+20>>2]=b-2,k[A+16>>2]=c+2,a|=r<<24,k[A+8>>2]=a,i=i-16|0;break f}}if(!Wu(s,l,e+12|0))break r;f=k[e+12>>2];break i}r=A,(f=t[0|(a=s+((255&(n=a>>>i|0))<<2)|0)])>>>0>=9&&(i=i+8|0,a=(u[a+2>>1]+(k[174240+(f<<2)>>2]&n>>>8&127)<<2)+a|0,f=t[0|a]),k[r+12>>2]=(255&f)+i,f=u[a+2>>1]}if((d=t[174162+(c=f<<2)|0])>>>0<=32-(r=k[A+12>>2])>>>0){b=k[l>>2];break e}for(i=k[A+20>>2],a=r;;){if(i){if(s=k[A+8>>2]>>>8|0,k[A+8>>2]=s,b=k[A+16>>2],n=t[0|b],i=i-1|0,k[A+20>>2]=i,r=a-8|0,k[A+12>>2]=r,k[A+16>>2]=b+1,b=s|n<<24,k[A+8>>2]=b,n=40-a|0,a=r,n>>>0<d>>>0)continue;break e}break}k[A+188>>2]=f}k[A+20>>2]=B,k[A+16>>2]=o,k[A+8>>2]=C,k[A+556>>2]=0,k[A+12>>2]=g}A=0;break A}k[A+556>>2]=0,k[A+12>>2]=r+d,k[A+192>>2]=u[c+174160>>1]+(k[174272+(d<<2)>>2]&b>>>r);e:{a:{r:{i:switch(0|(r=k[e+8>>2])){case 1:break a;case 0:break i;default:break r}r=k[A+216>>2];break e}r=r-2|0;break e}r=k[A+220>>2]+1|0}k[A+216>>2]=k[A+220>>2],a=r-(r>>>0<Q>>>0?0:Q)|0,k[A+220>>2]=a,r=k[A+576>>2]+(a<<6)|0,k[A+112>>2]=r,k[A+176>>2]=k[592+((a>>>3&536870908)+A|0)>>2]>>>a&1,k[A+256>>2]=k[k[A+120>>2]+(t[0|r]<<2)>>2],k[A+108>>2]=174416+((3&t[a+k[A+580>>2]|0])<<9),A=1}return lA=e+16|0,A}function Ii(A,e){var a,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;lA=a=lA+-64|0;A:if(!((0|(c=k[A>>2]))<=0)){for(m=e=k[200+(k[A+24>>2]+Q(e,204)|0)>>2],h=e>>31,l=k[A+16>>2],g=(n=k[A+8>>2])+Q(c,44)|0,e=0,A=n;e=(k[A+16>>2]>>>4&1)+e|0,g>>>0>(A=A+44|0)>>>0;);if(e){if(e>>>0<=16)s=a;else{if(e>>>0>536870911)break A;if(!(s=0|lm[k[l+4>>2]](l,e<<2)))break A}for(c=0,i=n;;){if(16&t[i+16|0]){A=(c<<2)+s|0;e:if((0|c)<=0)e=A;else for(r=k[i+32>>2];;){if(f=k[(e=A-4|0)>>2],(0|r)>=k[f+32>>2]){e=A;break e}if(k[A>>2]=f,!(s>>>0<(A=e)>>>0))break}k[e>>2]=i,c=c+1|0}if(!(g>>>0>(i=i+44|0)>>>0))break}for(w=((c<<2)+s|0)-4|0;;){e:if(!(16&(B=k[n+16>>2]))){if(2&(e=k[n+12>>2])){if(!(64&B|4&e)|!(A=k[n+20>>2])|(0|A)!=k[n+24>>2])break e;k[n+12>>2]=-3&e}b=k[n+32>>2],A=0,E=n;a:{r:{if(c){i:{for(;;){if((0|b)<k[k[(A<<2)+s>>2]+32>>2])break i;if((0|c)==(0|(A=A+1|0)))break}A=c}if(A)break r}A=k[s>>2],e=k[A+40>>2],A=$B(m,h,A=b-k[A+32>>2]|0,A>>31),f=r=BA,i=e,b=A,e=A=r>>31,r=b+A|0,A=f+A|0,e=e>>>0>r>>>0?A+1|0:A,e=i+((65535&((A=f=r+32768|0)>>>0<32768?e+1:e))<<16|A>>>16)|0;break a}for(r=k[((A<<2)+s|0)-4>>2],e=c;;){if(A=e){if((0|b)<=k[k[((e=A-1|0)<<2)+s>>2]+32>>2])continue}else A=0;break}(0|A)!=(0|c)?(o=k[r+32>>2],e=k[r+40>>2],(0|o)!=(0|b)&&(f=k[(A<<2)+s>>2],(0|(e=k[f+32>>2]))!=(0|b)?(A=(b=b-o|0)>>31|1,p=k[r+40>>2],I=(0|(r=k[f+40>>2]-p|0))<0?0-A|0:A,e=(A=f=(e=f=(A=d=e-o|0)>>31)>>31)+e|0,C=(i=d+A|0)^A,f=A^=A>>>0>i>>>0?e+1:e,A|C?(e=b,b=r,i=(A=r=(i=u=r>>31)>>31)+i|0,G=A^(u=b+A|0),b=A^(A>>>0>u>>>0?i+1:i),r=e,e=(A=e=(o=e>>31)>>31)+o|0,b=$B(G,b,(i=r+A|0)^A,A^(A>>>0>i>>>0?e+1:e)),r=(1&(e=f))<<31|C>>>1,e=(A=e>>>1|0)+BA|0,A=lC(o=b+r|0,r>>>0>o>>>0?e+1|0:e,C,f)):A=2147483647,e=p+((0|((0|d)<0?0-I:I))<0?0-A|0:A)|0):e=k[f+40>>2])):(A=k[w>>2],e=k[A+40>>2],A=$B(m,h,A=b-k[A+32>>2]|0,A>>31),f=r=BA,i=e,r=(b=A)+(A=e=r>>31)|0,A=A+f|0,e=e>>>0>r>>>0?A+1|0:A,e=i+((65535&((A=f=r+32768|0)>>>0<32768?e+1:e))<<16|A>>>16)|0)}k[E+40>>2]=e,k[n+16>>2]=32|B}if(!(g>>>0>(n=n+44|0)>>>0))break}(0|s)!=(0|a)&&lm[k[l+8>>2]](l,s)}}lA=a- -64|0}function wi(A,e){var a,r=0,i=0,n=0;a=k[k[A>>2]+96>>2],(0|(n=k[k[A+8>>2]+140>>2]))>0&&qt(k[A+132>>2],k[A+136>>2],u[A+128>>1]<<3),qt(k[A+156>>2]+288|0,k[A+4>>2]+184|0,68),e?(r=k[A+156>>2],k[r+224>>2]=65536,k[r+228>>2]=65536,qt(k[A+140>>2],k[A+136>>2],u[A+128>>1]<<3)):(r=k[A+156>>2],i=k[k[A+4>>2]+44>>2],k[r+224>>2]=k[i+4>>2],k[r+228>>2]=k[i+8>>2]),r=k[A+136>>2]+(u[A+128>>1]<<3)|0,k[(i=r-32|0)>>2]=k[i>>2]+32&-64,k[(i=r-24|0)>>2]=k[i>>2]+32&-64,k[(i=r-12|0)>>2]=k[i>>2]+32&-64,k[(r=r-4|0)>>2]=k[r>>2]+32&-64;A:{if((0|n)>0){if(i=k[k[A+12>>2]- -64>>2],r=k[A+156>>2],f[r+592|0]=e,k[r+484>>2]=n,k[r+480>>2]=k[r+412>>2],e=k[A+124>>2],k[r+144>>2]=k[A+120>>2],k[r+148>>2]=e,e=k[A+132>>2],k[r+152>>2]=k[A+128>>2],k[r+156>>2]=e,e=k[A+140>>2],k[r+160>>2]=k[A+136>>2],k[r+164>>2]=e,e=k[A+148>>2],k[r+168>>2]=k[A+144>>2],k[r+172>>2]=e,k[r+176>>2]=k[A+152>>2],e=k[A+156>>2],k[e+368>>2]=0,k[e+360>>2]=3,r=k[e+148>>2],k[e+36>>2]=k[e+144>>2],k[e+40>>2]=r,k[e+372>>2]=k[e+484>>2],r=k[e+156>>2],k[e+44>>2]=k[e+152>>2],k[e+48>>2]=r,r=k[e+164>>2],k[e+52>>2]=k[e+160>>2],k[e+56>>2]=r,r=k[e+172>>2],k[e+60>>2]=k[e+168>>2],k[e+64>>2]=r,k[e+68>>2]=k[e+176>>2],k[e+364>>2]=k[e+480>>2],r=k[e+148>>2],k[e+72>>2]=k[e+144>>2],k[e+76>>2]=r,r=k[e+156>>2],k[e+80>>2]=k[e+152>>2],k[e+84>>2]=r,r=k[e+164>>2],k[e+88>>2]=k[e+160>>2],k[e+92>>2]=r,r=k[e+172>>2],k[e+96>>2]=k[e+168>>2],k[e+100>>2]=r,k[e+104>>2]=k[e+176>>2],k[e+140>>2]=k[e+176>>2],r=k[e+172>>2],k[e+132>>2]=k[e+168>>2],k[e+136>>2]=r,r=k[e+164>>2],k[e+124>>2]=k[e+160>>2],k[e+128>>2]=r,r=k[e+156>>2],k[e+116>>2]=k[e+152>>2],k[e+120>>2]=r,r=k[e+148>>2],k[e+108>>2]=k[e+144>>2],k[e+112>>2]=r,b[e+352>>1]=1,k[e+348>>2]=65537,b[e+298>>1]=16384,b[e+300>>1]=0,b[e+302>>1]=16384,b[e+304>>1]=0,k[e+316>>2]=1,b[e+294>>1]=16384,b[e+296>>1]=0,k[e+308>>2]=1,k[e+448>>2]=0,k[e+16>>2]=0,e=0|lm[k[k[e>>2]+708>>2]](e),r=k[A+156>>2],t[r+593|0]&&e)break A;f[0|i]=t[0|i]|t[r+344|0]<<5|4}40==k[a+64>>2]&&(e=0,t[k[A+156>>2]+643|0])||(e=k[A+136>>2]+(u[A+128>>1]<<3)|0,n=k[4+(r=e-32|0)>>2],k[A+68>>2]=k[r>>2],k[A+72>>2]=n,n=k[4+(r=e-24|0)>>2],k[A+76>>2]=k[r>>2],k[A+80>>2]=n,n=k[4+(r=e-16|0)>>2],k[A+180>>2]=k[r>>2],k[A+184>>2]=n,r=k[4+(e=e-8|0)>>2],k[A+188>>2]=k[e>>2],k[A+192>>2]=r,e=0)}return e}function Ei(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,B=0;lA=a=lA-1136|0;A:{e:{a:{r:{i:switch(0|(b=t[A+1|0]|t[0|A]<<8)){case 0:break r;case 1:break i;default:break a}if(r=k[e+96>>2],k[r+156>>2]&&(Bd(r),r=k[e+88>>2],i=k[e+96>>2],k[a+64>>2]=k[i+64>>2],Xg(i,r,23611,a- -64|0)),rc(e,t[A+3|0]|t[A+2|0]<<8),A=k[e+96>>2],!k[A+156>>2])break e;e=k[e+88>>2],k[a+48>>2]=k[A+64>>2]-1,Xg(A,e,23788,a+48|0);break e}A=k[e+96>>2],k[A+156>>2]&&(Bd(A),A=k[e+88>>2],r=k[e+96>>2],k[a+96>>2]=k[r+64>>2],Xg(r,A,23566,a+96|0),A=k[e+96>>2]),n=k[A+80>>2],i=k[A+64>>2],b=k[8+(n+Q(i,20)|0)>>2];r:{i:{f:{if((c=i+1|0)>>>0<g[A+68>>2]){if((0|b)==k[8+(n+Q(c,20)|0)>>2])break i;if(r=k[A+72>>2])break f;Wi(A,i,i+2|0),k[A+64>>2]=k[A+64>>2]+1;break r}if(!(r=k[A+72>>2]))break i}if(s=k[A+84>>2],!(b>>>0>=(o=k[(s+Q(r,20)|0)-12>>2])>>>0))for(n=7&k[4+(n+Q(i,20)|0)>>2];;){if(i=s+Q(r=r-1|0,20)|0,k[i+8>>2]!=(0|o))break i;if(k[i+4>>2]=n|-8&k[i+4>>2],k[i+8>>2]=b,!r)break}}k[A+64>>2]=c}if(A=k[e+96>>2],!k[A+156>>2])break e;Bd(A),A=k[e+88>>2],e=k[e+96>>2],k[a+80>>2]=k[e+64>>2],Xg(e,A,23657,a+80|0);break e}if(r=k[e+96>>2],k[r+156>>2]){if(n=t[r+62|0],l=k[r+72>>2],B=k[r+64>>2],i=Oc(r)?l:B,k[r+64>>2]=i,n&&(k[r+72>>2]=i,f[r+62|0]=1),i>>>0>g[r+68>>2])break A;r=k[e+88>>2],i=k[e+96>>2],k[a+32>>2]=k[i+64>>2],Xg(i,r,15735,a+32|0),r=k[e+96>>2]}a:if(b){if(i=k[r+80>>2],n=k[r+64>>2],s=i+Q(n,20)|0,c=u[s+12>>1]>>>1&2,r=0,t[s+14|0]<=31)for(;;){if(f[14+(Q(n,20)+i|0)|0]=15&r,ec(e,t[2+(i=(r<<1)+A|0)|0]<<8|t[i+3|0],c),(0|b)==(0|(r=r+1|0)))break a;i=k[e+96>>2],n=k[i+64>>2],i=k[i+80>>2]}for(;ec(e,t[2+(i=(r<<1)+A|0)|0]<<8|t[i+3|0],c),(0|b)!=(0|(r=r+1|0)););}if(A=k[e+96>>2],r=k[A+64>>2]+1|0,k[A+64>>2]=r,k[A+156>>2]){if(i=t[A+62|0],l=k[A+72>>2],B=r,r=Oc(A)?l:B,k[A+64>>2]=r,i&&(k[A+72>>2]=r,f[A+62|0]=1),r>>>0>g[A+68>>2])break A;if(r=0,Ms(a+112|0,0,1024),i=k[e+96>>2],(A=(n=k[i+64>>2])-b|0)>>>0<n>>>0)for(b=a+112|0;(0|r)>0&&(f[0|b]=44,r=r+1|0),k[a+16>>2]=A,dQ(b=(i=a+112|0)+r|0,1024,2612,a+16|0),b=i+(r=CB(b)+r|0)|0,A=A+1|0,i=k[e+96>>2],A>>>0<g[i+64>>2];);A=k[e+88>>2],k[a>>2]=a+112,Xg(i,A,6773,a)}}return void(lA=a+1136|0)}W(9163,16267,438,8140),Y()}function Gi(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;r=k[100+(A|=0)>>2];A:{e:{if(!(s=k[A+736>>2])){if(i=ue(A,0))break e;s=k[A+736>>2]}o=k[s+12>>2],b=k[o>>2];a:{r:{i:{if(!(i=k[s+4>>2])){if(i=0,(0|b)<0){i=6;break A}if(b){if(i=10,b>>>0>536870911)break A;if(f=b<<2,!(i=0|lm[k[r+4>>2]](r,f)))break i;Ms(i,0,f)}k[s+4>>2]=i}if(!(b=e>>>0>b>>>0?b:e))break a;if(e=3&b,b-1>>>0<3)break r;for(f=-4&b;(0|(n=k[a>>2]))!=k[i>>2]&&(k[i>>2]=n,c=1),(0|(n=k[a+4>>2]))!=k[i+4>>2]&&(k[i+4>>2]=n,c=1),(0|(n=k[a+8>>2]))!=k[i+8>>2]&&(k[i+8>>2]=n,c=1),(0|(n=k[a+12>>2]))!=k[i+12>>2]&&(k[i+12>>2]=n,c=1),i=i+16|0,a=a+16|0,f=f-4|0;);break r}return k[s+4>>2]=0,64}if(e)for(;(0|(f=k[a>>2]))!=k[i>>2]&&(k[i>>2]=f,c=1),i=i+4|0,a=a+4|0,e=e-1|0;);}n=k[o>>2];a:if(2147418112&(e=k[A+4>>2])){if(b>>>0>=n>>>0)break a;if(a=k[(k[o+16>>2]+Q(e>>>16|0,12)|0)-12>>2]+(b<<2)|0,u=n+~b|0,f=n-b&3){for(e=f;(0|(l=k[a>>2]))!=k[i>>2]&&(k[i>>2]=l,c=1),i=i+4|0,a=a+4|0,e=e-1|0;);e=f+b|0}else e=b;if(u>>>0<3)break a;for(;(0|(f=k[a>>2]))!=k[i>>2]&&(k[i>>2]=f,c=1),(0|(f=k[a+4>>2]))!=k[i+4>>2]&&(k[i+4>>2]=f,c=1),(0|(f=k[a+8>>2]))!=k[i+8>>2]&&(k[i+8>>2]=f,c=1),(0|(f=k[a+12>>2]))!=k[i+12>>2]&&(k[i+12>>2]=f,c=1),i=i+16|0,a=a+16|0,(0|n)!=(0|(e=e+4|0)););}else if(!(b>>>0>=n>>>0)){if(u=n+~b|0,a=k[o+12>>2]+Q(b,24)|0,f=n-b&3){for(e=f;(0|(l=k[a+8>>2]))!=k[i>>2]&&(k[i>>2]=l,c=1),i=i+4|0,a=a+24|0,e=e-1|0;);e=f+b|0}else e=b;if(!(u>>>0<3))for(;(0|(f=k[a+8>>2]))!=k[i>>2]&&(k[i>>2]=f,c=1),(0|(f=k[a+32>>2]))!=k[i+4>>2]&&(k[i+4>>2]=f,c=1),(0|(f=k[a+56>>2]))!=k[i+8>>2]&&(k[i+8>>2]=f,c=1),(0|(f=k[a+80>>2]))!=k[i+12>>2]&&(k[i+12>>2]=f,c=1),i=i+16|0,a=a+96|0,(0|n)!=(0|(e=e+4|0)););}if(!k[s+8>>2]||(i=-1,c)){if(a=0,(0|n)<0)return 6;if(n){if(i=10,n>>>0>536870911)break e;if(e=n<<2,!(a=0|lm[k[r+4>>2]](r,e)))return 64;Ms(a,0,e)}e=k[A+736>>2],t[e+24|0]||(df(A),e=k[A+736>>2]),pf(e,b,k[s+4>>2],a),(i=We(A,k[o>>2],a,0))||(k[A+8>>2]=-32769&k[A+8>>2]|!!(0|b)<<15),a&&lm[k[r+8>>2]](r,a)}}return 0|i}return k[s+4>>2]=0,0|i}function Yi(A,e,a){var r=0,i=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;A:if(1869968492==(0|(r=k[A+72>>2]))){if(a&&(l=k[a>>2],g=k[a+4>>2]),r=0,c=b[A+110>>1])if(a=k[A+112>>2],i=k[a+4>>2],r=k[a>>2],(0|c)<2)t=i,n=r;else for(s=(c<<3)+a|0,c=a+8|0,n=r,t=i;t=(0|(a=k[a+12>>2]))>(0|t)?a:t,i=(0|a)<(0|i)?a:i,n=(0|(a=k[c>>2]))>(0|n)?a:n,r=(0|a)<(0|r)?a:r,s>>>0>(c=(a=c)+8|0)>>>0;);s=(a=63&g)+(63&t)|0,o=(c=63&l)+(63&n)|0,B=a+(63&i)|0,u=c+(63&r)|0,c=6,g=(a=g>>6)+(t>>6)|0,t=(l>>=6)+(n>>6)|0,n=a+(i>>6)|0,i=l+(r>>6)|0;e:{a:{r:switch(e-2|0){default:t=(r=t+(o+63>>>6|0)|0)-(i=i+(u>>>6|0)|0)|0,c=2,e=(a=g+(s+63>>>6|0)|0)-(n=n+(B>>>6|0)|0)|0;break a;case 0:(0|(r=i+((a=u+31|0)>>>6|0)|0))==(0|(e=t+((i=o+32|0)>>>6|0)|0))?(((63&i)+(63&a)|0)-31|0)<=31?i=r-1|0:(i=r,r=r+1|0):(i=r,r=e),(0|(a=(e=n)+((n=B+31|0)>>>6|0)|0))==(0|(e=g+((t=s+32|0)>>>6|0)|0))?(((63&t)+(63&n)|0)-31|0)<=31?n=a-1|0:(n=a,a=a+1|0):(n=a,a=e),e=a-n|0,s=15+(t=r-i|0)>>3&-2,c=1;break e;case 1:l=s,r=k[A>>2],e=(a=g+(63+(l-((0|(a=(0|(e=k[r+184>>2]))<(0|(c=k[r+192>>2]))?e:c))<(0|(s=k[r+200>>2]))?a:s)|0)>>6)|0)-(n=n+(B-((0|(e=(0|e)>(0|c)?e:c))>(0|s)?e:s)>>6)|0)|0,d=t,l=o,o=(0|(t=k[r+180>>2]))<(0|(c=k[r+188>>2]))?t:c,s=k[r+196>>2],s=(t=Q((r=d+(63+(l-((0|s)>(0|o)?o:s)|0)>>6)|0)-(i=(o=i)+(u-((0|(i=(0|t)>(0|c)?t:c))>(0|s)?i:s)>>6)|0)|0,3))+3&-4,c=5;break e;case 2:}d=t,l=o,e=k[A>>2],t=(r=d+(63+(l-((0|(r=(0|(a=k[e+184>>2]))<(0|(t=k[e+192>>2]))?a:t))<(0|(o=k[e+200>>2]))?r:o)|0)>>6)|0)-(i=i+(u-((0|(a=(0|a)>(0|t)?a:t))>(0|o)?a:o)>>6)|0)|0,a=(0|(o=k[e+180>>2]))>(0|(u=k[e+188>>2]))?o:u,e=k[e+196>>2],e=Q((a=g+(63+(s+((0|e)<(0|a)?a:e)|0)>>6)|0)-(n=(s=n)+(((0|e)>(0|(n=(0|o)<(0|u)?o:u))?n:e)+B>>6)|0)|0,3)}s=t}k[A+104>>2]=a,k[A+100>>2]=i,k[A+76>>2]=e,f[A+94|0]=c,b[A+92>>1]=256,k[A+80>>2]=t,k[A+84>>2]=s,e=(0|i)<-32768|(0|r)>32767|(0|n)<-32768|(0|a)>32767}else{if(e=1,1398163232!=(0|r))break A;e:if((e=k[A>>2])&&!((0|(a=k[e+16>>2]))<=0)){for(r=20+(e+(a<<2)|0)|0,a=e+20|0;;){if(i=k[a>>2],!hd(k[k[i>>2]+8>>2],11108))break e;if(!(r>>>0>(a=a+4|0)>>>0))break}i=0}e=0|lm[k[k[k[i>>2]+20>>2]>>2]](i,A,0)}return 255&e}function Zi(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0;r&&(k[r>>2]=0),i=4;A:{for(;;){f=o,o=c;e:{for(;;){if(i&&!((e=e+1|0)>>>0<g[A+8>>2])){b=0;break A}if(n=4-i|0,14!=(0|(s=(b=t[0|e])>>>i&15))){if(s>>>0>9)break e;if(!((0|f)>=214748364))break;o=o+1|0,i=n}else d=1,i=n,c=o}if(o=0,i=n,!(f|s))continue;u=u+1|0,o=Q(f,10)+s|0;continue}break}i=0;e:if(10==(0|s))a:for(;;){for(l=(0|f)<214748364&(0|B)<9;;){if(n){if(b=0,(e=e+1|0)>>>0>=g[A+8>>2])break A;b=t[0|e]}if(c=4-n|0,(s=b>>>n&15)>>>0>9){n=c;break e}if(!(f|s)){o=o-1|0,f=0,n=c;continue a}if(n=c,l)break}B=B+1|0,f=Q(f,10)+s|0}e:{a:{if(s-11>>>0<=1){for(c=0;;){if(n){if(b=0,(e=e+1|0)>>>0>=g[A+8>>2])break A;b=t[0|e]}if(!((l=b>>>n&15)>>>0<=9))break;C=l+Q(i,10)|0,i=(l=(0|i)>1e3)?i:C,c=l?1:c,n=4-n|0}if(b=0,!f)break A;if(A=12==(0|s),c)break a;n=A?0-i|0:i}else if(n=0,b=0,!f)break A;if(e=(a+o|0)+n|0,r){if(i=e+u|0,(0|(a=u+B|0))<=5){if((0|f)>=32768){k[r>>2]=1+(i-a|0),b=lC((e=f)<<16|4,e>>31<<16|e>>>16,10,0);break A}r:if((0|i)<=0||(0|(e=(A=i>>>0<5?i:5)-a|0))<=0)e=i-a|0;else{if(A=i-A|0,f=Q(k[39888+(e<<2)>>2],f),e=A,(0|f)<32768)break r;f=(f>>>0)/10|0,e=A+1|0}k[r>>2]=e,b=f<<16;break A}if(((0|f)/(0|(a=k[39868+(n=a<<2)>>2]))|0)>=32768){k[r>>2]=i-4,i=(A=a=(e=a=f>>31)>>31)+f|0,a=e,e=A,A=a+A|0,A=e>>>0>i>>>0?A+1|0:A,A=(A^=e)<<16|(e^=i)>>>16,e<<=16,r=A,n=A=k[n+39872>>2],a=i=A>>31,A=(A=i>>>1|0)+r|0,A=lC(i=(c=e)+(e=(1&i)<<31|n>>>1)|0,e>>>0>i>>>0?A+1|0:A,n,a),b=(0|f)<0?0-A|0:A;break A}k[r>>2]=i-5,n=e=f>>31,c=(A=e>>=31)+n|0,n=(e=A^(i=A+f|0))<<16,e=((A^(c=A>>>0>i>>>0?c+1|0:c))<<16|e>>>16)+((i=a>>31)>>>1|0)|0,A=lC(n=(a=(1&i)<<31|(A=a)>>>1)+n|0,a>>>0>n>>>0?e+1|0:e,A,i),b=(0|f)<0?0-A|0:A;break A}if(b=2147483647,(0|(A=e+u|0))>5)break A;if((0|A)<-5)break e;if((0|A)>=0?a=B-e|0:(f=(0|f)/k[39888-(A<<2)>>2]|0,a=u+B|0),e=(A=10==(0|a))?(0|f)/10|0:f,(0|(A=A?9:a))>0){if(b=0,((0|e)/(0|(A=k[39888+(A<<2)>>2]))|0)>32767)break A;b=Qg(e,A);break A}b=(0|(A=Q(e,k[39888-(A<<2)>>2])))>32767?2147483647:A<<16;break A}if(b=2147483647,!A)break A}b=0}return d?0-b|0:b}function Wi(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;A:if(2!=k[A+20>>2]){if(t=k[A+80>>2],i=c=k[8+(t+Q(e,20)|0)>>2],!((r=e+1|0)>>>0>=a>>>0)){if(o=(a-e|0)-2|0,n=~e+a&3){for(b=e+n|0,i=c;i=i>>>0>(f=k[8+(t+Q(r,20)|0)>>2])>>>0?f:i,r=r+1|0,n=n-1|0;);r=b+1|0}else i=c;if(!(o>>>0<=2))for(;f=t+Q(r,20)|0,l=k[f+68>>2],o=k[f+48>>2],b=k[f+28>>2],i=(i=(i=(i=i>>>0>(f=k[f+8>>2])>>>0?f:i)>>>0>b>>>0?b:i)>>>0>o>>>0?o:i)>>>0>l>>>0?l:i,(0|(r=r+4|0))!=(0|a););}e:if(!((r=k[A+68>>2])>>>0<=a>>>0)){for(;;){if(f=t+Q(a,20)|0,k[f-12>>2]!=k[f+8>>2])break e;if((0|r)==(0|(a=a+1|0)))break}a=r}for(f=e>>>0>(b=k[A+64>>2])>>>0?b:e;;){if(r=e,e>>>0<=b>>>0)r=f;else if((0|c)==k[8+(t+Q(e=r-1|0,20)|0)>>2])continue;break}e:if((0|r)==(0|b)&&(e=k[A+72>>2]))for(f=t+Q(b,20)|0,c=k[A+84>>2];;){if(b=c+Q(e=e-1|0,20)|0,(0|(A=k[b+8>>2]))!=k[f+8>>2])break e;if((0|A)!=(0|i)&&(k[b+4>>2]=-8&k[b+4>>2]),k[b+8>>2]=i,!e)break}if(!(a>>>0<=r>>>0)&&(A=r+1|0,a-r&1&&(r=t+Q(r,20)|0,k[(e=r)+8>>2]!=(0|i)&&(k[r+4>>2]=-8&k[r+4>>2]),k[e+8>>2]=i,r=A),(0|A)!=(0|a)))for(;A=e=t+Q(r,20)|0,k[e+8>>2]!=(0|i)&&(k[e+4>>2]=-8&k[e+4>>2]),k[A+8>>2]=i,A=e=t+Q(r+1|0,20)|0,k[e+8>>2]!=(0|i)&&(k[e+4>>2]=-8&k[e+4>>2]),k[A+8>>2]=i,(0|(r=r+2|0))!=(0|a););}else{if((t=(g=a>>>0>(r=k[A+68>>2])>>>0?r:a)-e|0)>>>0<2)break A;if(s=32|k[A+144>>2],k[A+144>>2]=s,e>>>0>=g>>>0)break A;if(u=k[A+80>>2],n=3&t,i=-1,r=e,(o=~e+g|0)>>>0>=3)for(l=-4&t;a=Q(r,20)+u|0,b=k[a+68>>2],f=k[a+48>>2],c=k[a+28>>2],i=(a=(a=(a=(a=k[a+8>>2])>>>0<i>>>0?a:i)>>>0>c>>>0?c:a)>>>0>f>>>0?f:a)>>>0>b>>>0?b:a,r=r+4|0,l=l-4|0;);if(n)for(;i=(a=k[8+(Q(r,20)+u|0)>>2])>>>0<i>>>0?a:i,r=r+1|0,n=n-1|0;);if(1&t&&(a=Q(e,20)+u|0,k[a+8>>2]!=(0|i)&&(k[a+4>>2]=3|k[a+4>>2]),e=e+1|0),!o)break A;for(;a=Q(e,20)+u|0,k[a+8>>2]!=(0|i)&&(s|=32,k[A+144>>2]=s,k[a+4>>2]=3|k[a+4>>2]),a=Q(e+1|0,20)+u|0,k[a+8>>2]!=(0|i)&&(s|=32,k[A+144>>2]=s,k[a+4>>2]=3|k[a+4>>2]),(0|g)!=(0|(e=e+2|0)););}}function yi(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;A:{e:{a:{r:{i:{f:{if(!k[A+20>>2]){if(k[A+40>>2])break f;if((e=k[A+48>>2])>>>0<=1)break i;for(u=(a=k[A+52>>2])+(e<<2)|0,s=e-1|0,l=a+4|0;;){if(n=k[(s?l:280816)>>2],c=k[n+12>>2])for(B=(o=k[n+16>>2])+Q(c,12)|0;;){if((a=k[(i=c?o:280816)+8>>2])>>>0>=g[A+48>>2]){k[159396]=0;break e}if(!(a=k[k[A+52>>2]+(a<<2)>>2]))break e;b=0;b:{k:{t:{n:switch((r=k[i>>2])>>>4&3){case 2:break k;case 1:break t;case 0:break n;default:break b}b=k[a>>2]-k[n>>2]|0;break b}b=k[a>>2]-k[n+4>>2]|0;break b}b=k[A+4>>2]+k[a>>2]-(k[A>>2]+k[A+8>>2])|0}if((a=r>>>6|0)>>>0>b>>>0)break r;e=7&r,a=b-a|0;b:{k:{if(8&r){t:switch(e-2|0){default:W(21286,10860,528,5928),Y();case 2:if(r=k[n>>2]+k[i+4>>2]|0,(e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)break A;if(e=a<<8&16711680|a<<24|a>>>8&65280|a>>>24,f[0|r]=e,i=e>>>8|0,f[r+1|0]=i,f[r+2|0]=e>>>16,b=e>>>24|0,f[r+3|0]=b,(0|a)!=(0|(e=b|65280&i|e<<8&16711680|e<<24))|e>>31)break k;break b;case 0:}if(r=k[n>>2]+k[i+4>>2]|0,t[r+1|0]|t[0|r])break A;if(e=a<<8|(65280&a)>>>8,f[0|r]=e,f[r+1|0]=e>>>8,(0|a)!=(r=a<<16)>>16|(e=r>>31))break k;break b}if(e-2>>>0>=3)break a;t:switch(e-3|0){case 1:if(r=k[n>>2]+k[i+4>>2]|0,(e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)break A;if(e=a<<8&16711680|a<<24|a>>>8&65280|a>>>24,f[0|r]=e,i=e>>>8|0,f[r+1|0]=i,f[r+2|0]=e>>>16,b=e>>>24|0,f[r+3|0]=b,(0|a)!=(b|65280&i|e<<8&16711680|e<<24))break k;break b;case 0:if(e=k[n>>2]+k[i+4>>2]|0,t[e+1|0]<<8|t[0|e]<<16|t[e+2|0])break A;if(f[e+2|0]=a,f[e+1|0]=a>>>8,f[0|e]=a>>>16,a>>>0>=16777216)break k;break b}if(r=k[n>>2]+k[i+4>>2]|0,t[r+1|0]|t[0|r])break A;if(e=a<<8|(65280&a)>>>8,f[0|r]=e,f[r+1|0]=e>>>8,a>>>0<65536)break b}k[A+20>>2]=2|k[A+20>>2]}if(!((c=c-(a=!!c)|0)|(0|B)!=(0|(o=Q(a,12)+o|0))))break}if(!((s=s-(a=!!s)|0)|(0|u)!=(0|(l=(a<<2)+l|0))))break}}return}W(3618,10860,509,5928),Y()}W(21664,10860,510,5928),Y()}W(6570,10860,524,5928),Y()}W(21232,10860,536,5928),Y()}return void(k[A+20>>2]=1|k[A+20>>2])}W(11995,10860,702,4203),Y()}function vi(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=C(0),s=0,o=0,l=0,u=0,g=0,d=0,m=0,h=C(0),p=0,I=0,w=0,E=C(0),G=0,Y=0;if(!t[A+4538|0]){b=A,e=k[A+4520>>2],a=k[A+4512>>2],e=e>>>0<(t[a+8|0]<<8|t[a+9|0])>>>0?10+(a+(e<<2)|0)|0:280816,e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,r=t[4+(e=(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?2+(e+a|0)|0:280816)|0]<<8|t[e+5|0],k[b+4516>>2]=r;A:if(t[A+4536|0]){e:{a:{if((0|(b=k[A+4524>>2]))>=0){if(r>>>0<=b>>>0)break e;for(e=b;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<b>>>0|e>>>0>1073741822)&&(b=uf(k[A+4532>>2],e<<2)))break a;k[A+4524>>2]=-1}f[A+4136|0]=1;break A}k[A+4524>>2]=e,k[A+4532>>2]=b}e:{if((e=k[A+4528>>2])>>>0<r>>>0)Ms(k[A+4532>>2]+(e<<2)|0,0,r-e<<2),k[A+4528>>2]=r,p=k[A+4508>>2],I=k[A+4504>>2],e=k[A+4520>>2],a=k[A+4512>>2];else if(k[A+4528>>2]=r,p=k[A+4508>>2],I=k[A+4504>>2],e=k[A+4520>>2],a=k[A+4512>>2],!r){k[159396]=0,b=637584;break e}b=k[A+4532>>2]}if(r=a+2|0,e=(t[a+9|0]|t[a+8|0]<<8)>>>0>e>>>0?10+((e<<2)+a|0)|0:280816,e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,d=t[4+(g=(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?r+e|0:280816)|0]<<8|t[g+5|0],l=(o=k[A+4516>>2])>>>0>d>>>0?d:o)for(s=(e=(e=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+r|0:280816;;){e:if((e=t[6+(e=(u<<1)+g|0)|0]<<8|t[e+7|0])>>>0>=(t[s+3|0]|t[s+2|0]<<8)>>>0)c=C(0);else if(c=C(1),m=t[s+1|0]|t[0|s]<<8)for(w=4+(s+Q(Q(e,m),6)|0)|0,e=0;;){if(a=0,a=e>>>0<p>>>0?k[(e<<2)+I>>2]:a,E=c,h=C(1),i=Q(e,6)+w|0,!((0|(r=((r=t[i+2|0]|t[i+3|0]<<8)<<8|r>>>8)<<16>>16))<(0|(n=((n=t[0|i]|t[i+1|0]<<8)<<8|n>>>8)<<16>>16))||(0|(i=((i=t[i+4|0]|t[i+5|0]<<8)<<8|i>>>8)<<16>>16))<(0|r)|!(!r||(0|i)<=0|(0|n)>=0)||!r|(0|a)==(0|r))){if((0|a)<=(0|n)){c=C(0);break e}if((0|a)>=(0|i)){c=C(0);break e}if(c=C(0),G=a-n|0,Y=i-a|0,(h=C(C(0|((a=(0|a)<(0|r))?G:Y))/C(0|(a?r-n:i-r))))==C(0))break e}if(c=C(E*h),(0|m)==(0|(e=e+1|0)))break}if(B[(u<<2)+b>>2]=c,(0|l)==(0|(u=u+1|0)))break}o>>>0<=d>>>0||Ms((l<<2)+b|0,0,o-l<<2)}f[A+4538|0]=1}}function Di(A,e,a,r,i){var f,b,t,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0;n=k[a+8>>2],o=(0|(g=k[a+4>>2]))<(0|(o=k[e>>2]))?g:o,k[e>>2]=o,c=(0|(c=k[e+8>>2]))>(0|g)?c:g,k[e+8>>2]=c,d=n,n=(0|(l=k[e+4>>2]))>(0|n)?n:l,k[e+4>>2]=n,s=(0|(l=k[e+12>>2]))>(0|d)?l:d,k[e+12>>2]=s,u=k[a+12>>2],B=k[(a=u)+8>>2],Q=(0|(a=k[a+4>>2]))<(0|c)?c:a,k[e+8>>2]=Q,o=(0|a)<(0|o)?a:o,k[e>>2]=o,s=(0|(c=B))<(0|s)?s:c,k[e+12>>2]=s,B=(0|n)>(0|c)?c:n,k[e+4>>2]=B,l=k[u+12>>2],n=k[l+8>>2],f=(0|(u=k[l+4>>2]))<(0|Q)?Q:u,k[e+8>>2]=f,b=(0|u)<(0|o)?u:o,k[e>>2]=b,t=(0|n)<(0|s)?s:n,k[e+12>>2]=t,B=(0|n)<(0|B)?n:B,k[e+4>>2]=B,l=k[l+12>>2],o=Q=k[l+8>>2],s=l=k[l+4>>2],k[e+8>>2]=(0|s)<(0|f)?f:s,k[e>>2]=(0|s)<(0|b)?s:b,k[e+12>>2]=(0|o)<(0|t)?t:o,k[e+4>>2]=(0|o)<(0|B)?o:B,r&&(l=u+(((s-u|0)/3|0)-(r=(u-a|0)/3|0)>>1)|0,o=(((Q-n|0)/3|0)-(s=(n-c|0)/3|0)>>1)+n|0,d=(s+((c-d|0)/-3|0)>>1)+c|0,g=(r+((a-g|0)/-3|0)>>1)+a|0,n=n-s|0,u=u-r|0,c=c+s|0,a=a+r|0);A:{e:{a:{if(!i){if(!(r=k[A+4>>2]))break e;if(e=0,((i=g>>31)+g^i)>>>0>268435455)break a;if(((i=d>>31)+d^i)>>>0>268435455)break a;if(r>>>0>(e=k[A>>2])>>>0)r=k[A+16>>2];else{if(k[159668]=0,e=k[A+16>>2],!((i=r<<1)>>>0<=536870911&&(r=uf(e,(r<<=4)||1))))break A;k[159668]=0,k[A+4>>2]=i,k[A+16>>2]=r,e=k[A>>2]}k[(r=(e<<3)+r|0)>>2]=g,k[r+4>>2]=d,k[A>>2]=k[A>>2]+1}if(!(r=k[A+4>>2]))break e;if(((e=a>>31)+a^e)>>>0>268435455)return 0;if(((e=c>>31)+c^e)>>>0>268435455)return 0;if(r>>>0>(e=k[A>>2])>>>0)g=k[A+16>>2];else{if(k[159668]=0,e=k[A+16>>2],!((i=r<<1)>>>0<=536870911&&(g=uf(e,(r<<=4)||1))))break A;k[159668]=0,k[A+4>>2]=i,k[A+16>>2]=g,e=k[A>>2]}if(k[(r=(e<<3)+g|0)>>2]=a,k[r+4>>2]=c,a=k[A>>2]+1|0,k[A>>2]=a,!(r=k[A+4>>2]))break e;if(((e=u>>31)+u^e)>>>0>268435455)return 0;if(e=0,!(((i=n>>31)+n^i)>>>0>268435455)){if(a>>>0<r>>>0)e=k[A+16>>2];else{if(k[159668]=0,a=k[A+16>>2],!((i=r<<1)>>>0<=536870911&&(e=uf(a,(e=r<<4)||1))))return k[159668]=48,k[A+16>>2]=a,0;k[159668]=0,k[A+4>>2]=i,k[A+16>>2]=e,a=k[A>>2]}k[(a=(a<<3)+e|0)>>2]=u,k[a+4>>2]=n,k[A>>2]=k[A>>2]+1,e=Cs(A,l,o,3)}}return e}W(4919,16814,281,3542),Y()}return k[159668]=48,k[A+16>>2]=e,0}function Xi(A,e,a,r){var i,b=0,k=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;if(i=0-a|0,g=Q(e,a)+A|0,e>>>0>9)for(;;){if(o=A+a|0,l=Q(e>>>1|0,a)+A|0,b=(n=(0|lm[0|r](o,l))>0)?o:l,k=(c=(s=Q(e-1|0,a))+A|0)+i|0,(0|lm[0|r](b,k))>0&&(e=n?l:o,b=(0|lm[0|r](e,k))>0?e:k),(0|b)!=(0|c))for(n=a+b|0,e=c;k=t[0|b],f[0|b]=t[0|e],f[0|e]=k,e=e+1|0,n>>>0>(b=b+1|0)>>>0;);l=c,k=c,o=A,n=A;A:if(!((0|s)<=0))for(;;){if(k>>>0<=n>>>0)break A;for(;;){if((0|(e=0|lm[0|r](n,c)))<=0){if(!e){if(n>>>0>o>>>0)for(u=a+o|0,b=o,e=n;s=t[0|b],f[0|b]=t[0|e],f[0|e]=s,e=e+1|0,u>>>0>(b=b+1|0)>>>0;);o=a+o|0}if((n=a+n|0)>>>0<k>>>0)continue;break A}break}e:if(!(k>>>0<=n>>>0))for(;;){u=k;a:{if(k=k+i|0,e=0|lm[0|r](k,c)){if((0|e)>=0)break a;if(k>>>0>n>>>0)for(u=a+n|0,b=n,e=k;s=t[0|b],f[0|b]=t[0|e],f[0|e]=s,e=e+1|0,u>>>0>(b=b+1|0)>>>0;);n=a+n|0;break e}if(s=l+i|0,!(l>>>0<=u>>>0))for(b=k,e=s;l=t[0|b],f[0|b]=t[0|e],f[0|e]=l,e=e+1|0,u>>>0>(b=b+1|0)>>>0;);l=s}if(!(k>>>0>n>>>0))break}if(!(k>>>0>n>>>0))break}A:if(!(!(e=o-A|0)|!(s=k-o|0)))if(e>>>0>s>>>0){if((0|s)<=0)break A;for(n=A+s|0,b=A+e|0,e=A;c=t[0|e],f[0|e]=t[0|b],f[0|b]=c,b=b+1|0,n>>>0>(e=e+1|0)>>>0;);}else if(!((0|e)<=0))for(n=A+e|0,b=A+s|0,e=A;c=t[0|e],f[0|e]=t[0|b],f[0|b]=c,b=b+1|0,n>>>0>(e=e+1|0)>>>0;);A:if((n=l-k|0)&&(e=g-l|0))if(e>>>0<n>>>0){if((0|e)<=0)break A;for(c=e+k|0,b=k+n|0;e=t[0|k],f[0|k]=t[0|b],f[0|b]=e,b=b+1|0,c>>>0>(k=k+1|0)>>>0;);}else if(!((0|n)<=0))for(c=k+n|0,b=e+k|0;e=t[0|k],f[0|k]=t[0|b],f[0|b]=e,b=b+1|0,c>>>0>(k=k+1|0)>>>0;);if(Xi(A,(s>>>0)/(a>>>0)|0,a,r),g=(A=g-n|0)+Q(a,e=(n>>>0)/(a>>>0)|0)|0,!(e>>>0>=10))break}if(g>>>0>(n=A+a|0)>>>0)for(;;){A:if(!((k=n)>>>0<=A>>>0))for(;;){if(c=k+i|0,(0|lm[0|r](c,k))<=0)break A;for(b=c,e=k;s=t[0|b],f[0|b]=t[0|e],f[0|e]=s,e=e+1|0,k>>>0>(b=b+1|0)>>>0;);if(!((k=c)>>>0>A>>>0))break}if(!(g>>>0>(n=a+n|0)>>>0))break}}function Ri(A,e,a,r,i,b,t){var n,c=0,s=0;lA=n=lA-16|0;A:{e:if((0|e)!=(0|a)){k[n+12>>2]=e,c=n+11|0,k[n+4>>2]=c,s=n+12|0,lm[k[A+56>>2]](A,s,a,n+4|0,s);a:{r:if(!((c=((0|c)==k[n+4>>2]?-1:f[n+11|0])-9|0)>>>0>23|!(1<<c&8388627))){for(c=n+12|0;e=k[A+64>>2]+e|0,k[n+12>>2]=e,s=n+11|0,k[n+4>>2]=s,lm[k[A+56>>2]](A,n+12|0,a,n+4|0,c),!((s=((0|s)==k[n+4>>2]?-1:f[n+11|0])-9|0)>>>0>23)&&1<<s&8388627;);if((0|e)==(0|a)){k[r>>2]=0;break e}k[r>>2]=e,c=n+12|0;i:{f:{for(;;){b:{k[n+12>>2]=e,s=n+11|0,k[n+4>>2]=s,lm[k[A+56>>2]](A,n+12|0,a,n+4|0,c);k:{t:{n:switch((s=(0|s)==k[n+4>>2]?-1:f[n+11|0])+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 k;case 10:case 11:case 14:case 33:break n;case 0:break r;default:break t}for(k[i>>2]=e,i=n+12|0;;){if(e=k[A+64>>2]+e|0,k[n+12>>2]=e,c=n+11|0,k[n+4>>2]=c,lm[k[A+56>>2]](A,n+12|0,a,n+4|0,i),(s=(c=(0|c)==k[n+4>>2]?-1:f[n+11|0])-9|0)>>>0>23)break f;if(!(1<<s&8388627))break}break f}if(61==(0|s))break b}e=k[A+64>>2]+e|0;continue}break}k[i>>2]=e;break i}if(61!=(0|c))break r}if(k[r>>2]!=(0|e))break a}k[t>>2]=e,A=0;break A}for(r=k[A+64>>2]+e|0,k[n+12>>2]=r,e=n+11|0,k[n+4>>2]=e,i=n+12|0,lm[k[A+56>>2]](A,i,a,n+4|0,i),e=(0|e)==k[n+4>>2]?-1:f[n+11|0];;){a:{r:{if((c=e-9|0)>>>0<=30){if(1<<c&8388627)break a;if(1<<c&1107296256)break r}k[t>>2]=r,A=0;break A}if(r=k[A+64>>2]+r|0,k[b>>2]=r,k[n+12>>2]=r,i=n+11|0,k[n+4>>2]=i,b=n+12|0,lm[k[A+56>>2]](A,b,a,n+4|0,b),(0|(i=(0|i)==k[n+4>>2]?-1:f[n+11|0]))!=(0|e))for(;;){if(!((-33&i)-65>>>0<26|i-48>>>0<10|95==(0|i)|i-45>>>0<2)){k[t>>2]=r,A=0;break A}if(r=k[A+64>>2]+r|0,k[n+12>>2]=r,i=n+11|0,k[n+4>>2]=i,lm[k[A+56>>2]](A,n+12|0,a,n+4|0,b),(0|(i=(0|i)==k[n+4>>2]?-1:f[n+11|0]))==(0|e))break}k[t>>2]=k[A+64>>2]+r;break e}r=k[A+64>>2]+r|0,k[n+12>>2]=r,e=n+11|0,k[n+4>>2]=e,lm[k[A+56>>2]](A,n+12|0,a,n+4|0,i),e=(0|e)==k[n+4>>2]?-1:f[n+11|0]}}else k[r>>2]=0;A=1}return lA=n+16|0,A}function Vi(A){var e,a=0,r=0,i=0,b=0,t=0;lA=e=lA-112|0;A:{if(A)for(;;){e:{a:switch(u[A>>1]){case 0:k[e>>2]=k[A+8>>2],WQ(16028,e);break A;case 1:d[e+16>>3]=d[A+8>>3],vQ(11950,e+16|0);break A;case 2:k[e+32>>2]=k[A+8>>2],WQ(25563,e+32|0);break A;case 3:bm(91),Vi(k[k[A+8>>2]>>2]),bm(32),Vi(k[k[A+8>>2]+4>>2]),WQ(26155,0),Vi(k[k[A+8>>2]+8>>2]),bm(32),Vi(k[k[A+8>>2]+12>>2]),bm(93);break A;case 4:A=k[A+8>>2],r=d[A>>3],d[e+56>>3]=d[A+8>>3],d[e+48>>3]=r,vQ(23902,e+48|0);break A;case 5:k[e+64>>2]=k[A+8>>2]?12323:12488,WQ(7296,e- -64|0);break A;case 6:yd(4168);break A;case 7:WQ(20499,0),Gl(k[A+8>>2]),bm(10);break A;case 8:yd(9562);break A;case 9:b=e,t=zg(k[A+8>>2]),k[b+80>>2]=t,WQ(25956,e+80|0);r:switch(k[A+12>>2]){case 0:WQ(26381,0);break A;case 1:break r;default:break A}WQ(26344,0);break A;case 10:k[e+96>>2]=k[A+8>>2],WQ(7296,e+96|0);break A;case 19:Vi(k[A+8>>2]),WQ(25873,0),Vi(k[k[A+12>>2]+8>>2]),WQ(26004,0),A=k[A+12>>2]+12|0;break e;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:Vi(k[A+8>>2]),bm(32),i=A+8|0,a=8946;r:{i:{f:switch(u[A>>1]-11|0){case 1:a=13933;break i;case 2:a=3068;break i;case 3:a=14167;break i;case 4:a=14160;break i;case 5:a=3114;break i;case 9:a=8155;break i;case 10:a=14246;break i;case 11:if(WQ(9751,0),a=23171,1&f[A+2|0])break i;break r;case 12:if(WQ(9728,0),a=23171,1&f[A+2|0])break i;break r;case 16:a=5410;break i;case 17:a=9737;break i;case 18:a=12531;break i;case 19:a=9747;break i;case 13:a=5754;break i;case 14:if(WQ(11152,0),a=23171,1&f[A+2|0])break i;break r;case 15:a=5751;break i;case 20:a=4741;break i;case 21:a=4728;break i;case 22:a=6324;break i;case 23:a=13742;break i;case 0:break i;case 25:break f;default:break r}a=17021}WQ(a,0)}bm(32),A=i+4|0;break e;case 35:WQ(25912,0),A=A+8|0;break e;case 37:WQ(25960,0),A=A+8|0;break e;case 38:WQ(26039,0),A=A+8|0;break e;case 39:WQ(26103,0),A=A+8|0;break e;case 40:WQ(26124,0),A=A+8|0;break e;case 41:break a;default:break A}WQ(14363,0);break A}if(!(A=k[A>>2]))break}WQ(12758,0)}lA=e+112|0}function Fi(A,e,a,r){var i,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0;if(lA=i=lA-32|0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,!(!a|!A|!e)){C=k[k[A+12>>2]+24>>2],n=k[e+16>>2],c=k[e+8>>2],k[i+12>>2]=3,SA(k[298608+(c<<2)>>2],0,i+12|0,i,0,0),s=(o=k[i+12>>2])?k[i>>2]:0,k[i+16>>2]=s,c=o>>>0>1?k[i+4>>2]:0,k[i+20>>2]=c,k[i+24>>2]=o>>>0>2?k[i+8>>2]:0;A:{e:if(r){if(!s){k[i+16>>2]=1145457748;break e}if(1145457748==(0|c))break e;if(!c){k[i+20>>2]=1145457748;break e}k[i+24>>2]=1145457748}else if(o=0,1145457748==(0|s))break A;if(r=k[298560+(n<<2)>>2],(B=Rd(1,64))?(k[B>>2]=1,k[B+4>>2]=1,f[B+12|0]=1):B=280816,ke(C,1196643650,i+16|0,r,B),Wg(B+12|0))o=0;else{for((l=Rd(1,64))?(k[l>>2]=1,k[l+4>>2]=1,f[l+12|0]=1):l=280816,k[i>>2]=-1;_u(B,i);)ve(C,1196643650,k[i>>2],0,l);for(o=280816,m=280816,c=C,s=i+16|0,(n=Rd(1,64))&&(k[n>>2]=1,k[n+4>>2]=1,f[n+12|0]=1,m=n),ke(c,1196445523,s,r,m),(r=Rd(1,64))&&(k[r>>2]=1,k[r+4>>2]=1,f[r+12|0]=1,o=r),k[i>>2]=-1;_u(m,i);)ve(C,1196445523,k[i>>2],o,0);if(10!=k[e+16>>2]){if(h=288736+(k[e+12>>2]<<3)|0,5531==(0|(r=k[h>>2])))break A;for(c=0;;){if(r=t[0|(n=r+283200|0)])for(;;){if(Q=255&r,n=n+1|0,r<<24>>24<0){for(d=Q>>>0<240,Q&=(s=Q>>>0<224)?31:d?15:7,r=n,d=s=s?1:d?2:3;Q=63&t[0|r]|Q<<6,r=r+1|0,d=d-1|0;);n=n+s|0}for(k[i>>2]=-1;;){if(_u(B,i)){if(r=0,(d=k[A>>2])&&(s=k[d+92>>2])&&(r=(r=0|lm[k[k[s+12>>2]+12>>2]](s,Q))>>>0<g[d+16>>2]?r:0),k[i+12>>2]=r,r=1,!he(C,k[i>>2],i+12|0,1,1))continue}else r=c;break}if(c=r,!(r=t[0|n]))break}if(r=k[h+8>>2],h=h+8|0,5531==(0|r))break}if(!(255&c))break A;if(10!=k[e+16>>2]){c=o+12|0,n=l+12|0;e:if((0|(r=t[l+60|0]))!=t[o+60|0])r?De(n,91,1,1,c):De(n,92,0,0,c);else{if(r){De(n,89,0,1,c);break e}De(n,90,1,0,c)}t[0|n]&&(f[l+60|0]=!t[o+60|0]&0!=t[l+60|0])}}for(k[i>>2]=-1;;){if(!_u(l,i))break A;(r=k[i>>2])>>>0>=g[A+4>>2]||16383==u[(r=(r<<1)+a|0)>>1]&&(b[r>>1]=k[e>>2])}}}hs(B),hs(l),hs(m),hs(o)}lA=i+32|0}function Si(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,C=0,m=0,h=0,p=0;for(a=A;!(!((g=f[0|a])-9>>>0<4|32==(0|g))&13!=(0|g));)a=a+1|0;for(i=(45==(0|g)|43==(0|g))+a|0,a=0,b=-1,r=-1;;){A:{if((l=f[0|i])-48>>>0>=10){if(46!=(0|l)|-1!=(0|b))break A;b=a}else r=48!=(0|l)&&-1==(0|r)?a:r;a=a+1|0,i=i+1|0;continue}break}if(u=(c=-1==(0|r)?a:r)-((s=-1!=(0|b))&b>>>0<c>>>0)|0,C=0,r=(s=a-s|0)-u>>>0>18?u+18|0:s){B=255&l,s=(A=-1==(0|b)?a:b)>>>0<r>>>0,p=A-r|0,l=r-A|0,a=(c-a|0)+i|0;A:{e:if((0|(u=r-u|0))>=10){if(A=0,10!=(0|u)){for(c=1&(A=u-9|0),b=-2&A,A=0;46!=(0|(n=t[0|a]))?a=a+1|0:(n=t[a+1|0],a=a+2|0),A=(Q(A,10)+(n<<24>>24)|0)-48|0,46!=(0|(n=t[0|a]))?a=a+1|0:(n=t[a+1|0],a=a+2|0),A=(Q(A,10)+(n<<24>>24)|0)-48|0,b=b-2|0;);if(r=9,!c)break e}46!=(0|(r=t[0|a]))?a=a+1|0:(r=t[a+1|0],a=a+2|0),A=(Q(A,10)+(r<<24>>24)|0)-48|0,r=9}else if(A=0,b=0,(0|(r=u))<=0)break A;for(b=0;46!=(0|(n=t[0|a]))?a=a+1|0:(n=t[a+1|0],a=a+2|0),b=(Q(b,10)+(n<<24>>24)|0)-48|0,c=(0|r)>1,r=r-1|0,c;);}a=s?l:p,m=1e9*+(0|A)+ +(0|b);A:{e:{a:if(101==(32|B)){r=i+1|0,c=0;r:{i:switch(t[i+1|0]-43|0){case 2:r=i+2|0,c=1;break r;case 0:break i;default:break r}r=i+2|0}r:if(p=(0|c)!=(0|s))l=(((511+(Q(A=(a>>>0)/10|0,-10)+a|0)&65535)>>>0)/10|0)+A|0;else{if(l=0,a>>>0>511)break r;l=((511-a&65535)>>>0)/10|0}if(b=0,(B=(n=f[0|r])-48|0)>>>0>9)A=r;else for(i=0;;){if(b||!(i>>>0<=l>>>0))for(;;)if(a=f[r+1|0],r=A=r+1|0,!(a-48>>>0<=9))break e;if(b=(47-n>>>0)/10>>>0<i>>>0,n=f[r+1|0],i=h=Q(i,10)+B|0,r=A=r+1|0,!((B=n-48|0)>>>0<10))break}if(p){if(b||!(a>>>0>h>>>0)){a=h-a|0;break a}a=a-h|0}else a=a+h|0;c=s}else c=s,A=i;if(a>>>0<512)break A}a=511,0!=m&&(k[159668]=68)}if(i=504528,!(!c|a>>>0<309)){if(o=1,u)for(r=504528,i=u;o=1&i?o*d[r>>3]:o,r=r+8|0,s=i>>>0>1,i=i>>>1|0,s;);m/=o,i=504608,c=0,a=a-u|0}if(o=1,a)for(;o=1&a?o*d[i>>3]:o,i=i+8|0,s=a>>>0>1,a=a>>>1|0,s;);C=m/o,c||(C=m*o)}return o=C,e&&(k[e>>2]=A),45==(0|g)?-o:o}function Ni(A,e,a,r,i,b){var n,c=0,s=0,o=0,l=0,u=0,Q=0,m=0,h=0,p=0;lA=n=lA-128|0;A:{e:{if((e=e+4|0)>>>0>=5)o=1,e=0;else{if(o=1,29>>>e&1)break e;e=0}if(s=A,2!=(0|b)){for(;p=e,e=e+1|0,s=k[(c=s)+472>>2];);if(o=0,s=(e=h=r-a|0)>>31,u=Q=k[(l=((A=!b&(0|A)==(0|c))?496:504)+c|0)>>2],!((0|(l=k[l+4>>2]))==(0|(m=~s))&~e>>>0<u>>>0|l>>>0>m>>>0||(u=A?c+496|0:c+504|0,A=s+l|0,A=(o=e+Q|0)>>>0<e>>>0?A+1|0:A,k[u>>2]=o,k[u+4>>2]=A,o=(Q=k[c+504>>2])+(e=k[c+496>>2])|0,A=(u=k[c+508>>2])+(s=k[c+500>>2])|0,A=o>>>0<e>>>0?A+1|0:A,l=o,o=1,o=(0|A)==(0|(m=k[c+524>>2]))&l>>>0>=g[c+520>>2]|A>>>0>m>>>0?B[c+516>>2]>=C(e|s?C(+(l>>>0)+4294967296*+(A>>>0))/C(+(e>>>0)+4294967296*+(s>>>0)):1):o,k[c+512>>2]<2))){if(e|s?(k[n+112>>2]=420944,k[n+96>>2]=Q,k[n+100>>2]=u,k[n+88>>2]=e,k[n+92>>2]=s,d[n+104>>3]=C(C(+(l>>>0)+4294967296*+(A>>>0))/C(+(e>>>0)+4294967296*+(s>>>0))),k[n+80>>2]=c,FQ(637272,6590,n+80|0)):(k[n- -64>>2]=420944,k[n+56>>2]=0,k[n+60>>2]=1072693248,k[n+48>>2]=Q,k[n+52>>2]=u,k[n+40>>2]=0,k[n+44>>2]=0,k[n+32>>2]=c,FQ(637272,6590,n+32|0)),k[c+472>>2])break A;if(k[n+20>>2]=420944,k[n+16>>2]=10,k[n+12>>2]=i,k[n+8>>2]=p,k[n>>2]=h,k[n+4>>2]=b?18527:18384,mQ(637272,25198,n),f[n+124|0]=t[17238],k[n+120>>2]=t[17234]|t[17235]<<8|t[17236]<<16|t[17237]<<24,(0|h)<25|k[c+512>>2]>2){if(!(a>>>0>=r>>>0))for(A=a+h|0;SQ(k[376520+((128^t[0|a])<<2)>>2],637272),(0|A)!=(0|(a=a+1|0)););}else for(SQ(k[376520+((128^t[0|a])<<2)>>2],637272),SQ(k[376520+((128^t[a+1|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+2|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+3|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+4|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+5|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+6|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+7|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+8|0])<<2)>>2],637272),SQ(k[376520+((128^t[a+9|0])<<2)>>2],637272),mQ(637272,n+120|0,0),e=r-10|0;SQ(k[376520+((128^t[0|e])<<2)>>2],637272),r>>>0>(e=e+1|0)>>>0;);Pd(28587,2,1,637272)}}}return lA=n+128|0,o}W(7725,16738,7699,12019),Y()}function Mi(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=r=lA-16|0;A:if(!((b=k[A>>2])>>>0>=e>>>0)){e:{a:switch((i=t[0|b])-43|0){case 0:case 2:break a;default:break e}if((0|(b=b+1|0))==(0|e))break A;switch(g=45==(0|i),(i=t[0|b])-43|0){case 0:case 2:break A;default:break e}}if(46!=(0|i)){k[r+8>>2]=b,n=fs(r+8|0,e,10);e:{if((0|b)!=(0|(i=k[r+8>>2]))){if(35!=t[0|i]|e>>>0<=i>>>0)break e;if(s=i+1|0,k[r+8>>2]=s,n=fs(r+8|0,e,n),(0|s)!=(0|(i=k[r+8>>2])))break e}n=0;break A}if((0|i)==(0|b)){n=0;break A}s=(u=(0|n)>32767)?n:n<<16}else i=b;e:if(46!=t[0|i]|e>>>0<=i>>>0)b=0,c=1;else{if(c=1,(i=i+1|0)>>>0>=e>>>0){b=0;break e}b=0;a:{if(!s)for(;;){r:switch(0|(n=t[0|i])){case 0:case 9:case 10:case 12:case 13:case 32:break e}if(n<<24>>24<0|n-48>>>0>9)break e;if((0|c)>214748363|(0|b)>214748363||(b=f[n+300080|0]+Q(b,10)|0,(0|a)>0?a=a-1|0:c=Q(c,10)),(0|(i=i+1|0))==(0|e))break a}for(;;){r:switch(0|(n=t[0|i])){case 0:case 9:case 10:case 12:case 13:case 32:break e}if(n<<24>>24<0|n-48>>>0>9)break e;if(l=f[n+300080|0]+Q(b,10)|0,b=(n=(0|c)<214748364&(0|b)<214748364)?l:b,c=n?Q(c,10):c,(0|(i=i+1|0))==(0|e))break}}i=e}e:{a:{r:{i:{if(l=i+1|0,!(101!=(32|t[0|i])|l>>>0>=e>>>0)){k[r+12>>2]=l,o=fs(r+12|0,e,10);f:{if((0|l)!=(0|(i=k[r+12>>2]))){if(35!=t[0|i]|e>>>0<=i>>>0)break f;if(n=i+1|0,k[r+12>>2]=n,o=fs(r+12|0,e,o),(0|n)!=(0|(i=k[r+12>>2])))break f}n=0;break A}if(n=0,(0|i)==(0|l))break A;if((0|o)>1e3)break i;e=o,a=((o=(0|o)<-1e3)?0:e)+a|0}if(k[A>>2]=i,n=0,!(b|s))break A;if(e=2147483647,u)break e;if(o)break A;if((0|a)<=0)break r;for(;;){if((0|s)>214748363)break e;if((0|b)>=214748364){if(1==(0|c))break e;c=(0|c)/10|0}else b=Q(b,10);if(s=Q(s,10),A=(0|a)>1,a=a-1|0,!A)break}break a}if(k[A>>2]=i,e=2147483647,b|s)break e;break A}if(!((0|a)>=0)){for(;A=s,s=(0|s)/10|0,(0|c)<=214748363?c=Q(c,10):b=(0|b)/10|0,b||!(A+9>>>0<=18);)if((A=a)>>>0>(a=a+1|0)>>>0)break a;break A}}e=b?Qg(b,c)+s|0:s}n=g?0-e|0:e}return lA=r+16|0,n}function Ji(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0;for(k[e>>2]=0,k[e+4>>2]=0,k[e+20>>2]=280816,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,i=k[A>>2],r=!t[i+16|0];;){if(!(1&r))return 1;if((a=(r=k[i+12>>2])+1|0)>>>0>(b=k[i+4>>2])>>>0)return 1;A:{e:if(r>>>0>=b>>>0)c=0;else{if(n=k[i>>2],12==(0|(c=t[n+r|0]))){if(a>>>0>=b>>>0){c=256;break e}c=256|t[a+n|0],r=a}if(!(r>>>0>=b>>>0)){k[i+12>>2]=r+1;break A}}f[i+16|0]=1,k[i+12>>2]=b}A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:switch(c-6|0){default:if((a=c-265|0)>>>0>10)break b;if(1831&(a=1<<a))break c;if(!(24&a))break b;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 b;case 24:break k;case 23:break t;case 13:break n;case 4:case 5:case 14:case 15:break c;case 0:case 1:case 2:case 3:}r=i+28|0;break r}if(!(a=k[(r=i+28|0)>>2]))break i;s=d[24+((a<<3)+i|0)>>3];break a}if(!(a=k[(r=i+28|0)>>2])){f[i+24|0]=1,k[159396]=0,k[159397]=0,k[e+16>>2]=0;break r}b=e,s=d[24+((a<<3)+i|0)>>3],(0|(a=m(s)<2147483648?~~s:-2147483648))<0&&(f[i+24|0]=1,a=0),k[b+16>>2]=a;break r}Wo(i+24|0,i);break f}if(s=$i(i),(a=k[i+28>>2])>>>0<=512){k[i+28>>2]=a+1,d[32+((a<<3)+i|0)>>3]=s;break f}f[i+24|0]=1,k[159396]=0,k[159397]=0,d[79698]=s;break f}Db(c,i)}if(k[i+28>>2])break A;s=0;break e}f[i+24|0]=1,k[159396]=0,k[159397]=0}s=0}k[r>>2]=0}if(!(t[i+24|0]|t[i+4136|0]|t[i+16|0])){e:{a:{r:{if((0|(r=k[e+4>>2]))>=0){if((b=(n=k[e+8>>2])+1|0)>>>0<=(a=r)>>>0){r=k[e+12>>2];break a}for(;b>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<r>>>0|a>>>0>178956969)&&(r=uf(k[e+12>>2],Q(a,24))))break r;k[e+4>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584;break e}k[e+4>>2]=a,k[e+12>>2]=r,b=(n=k[e+8>>2])+1|0}k[e+8>>2]=b,r=Q(n,24)+r|0,d[r+16>>3]=s,k[r+8>>2]=0,k[r>>2]=0,k[r+4>>2]=0}k[r+12>>2]=c,c=k[i+12>>2],b=k[i+4>>2],n=k[i>>2],a=k[e>>2],k[r+8>>2]=0,k[r>>2]=a+n,n=r,r=c-a|0,a=(a=b-a|0)>>>0>b>>>0?0:a,k[n+4>>2]=a>>>0>r>>>0?r:a,k[e>>2]=k[i+12>>2]}}if(i=k[A>>2],t[i+4136|0]|t[i+16|0]||(r=1,t[i+24|0]))break}return 0}function _i(A,e,a,r,i,f,t){var n,c,s=0,o=0,l=0,u=0,g=0,B=0,d=0;if(k[(c=t?A+1032|0:A)>>2]=0,k[(n=t?A+1548|0:A+516|0)>>2]=0,e>>>0>=2)for(A=1;;){t=a+2|0,B=b[((u=1&A)?t:a)>>1],l=b[(u?a:t)>>1]-B|0,A=(t=u?n:c)+4|0;A:{e:if(s=u?o:g){t=4+(t+(s<<5)|0)|0;a:{for(;;){if((0|(d=k[A>>2]))>(0|B))break a;if((0|B)==(0|d)){if(t=k[A+4>>2],(0|l)<0){if((0|t)<=(0|l))break A;k[A+4>>2]=l;break A}if((0|t)>=(0|l))break A;k[A+4>>2]=l;break A}if(A=A+32|0,!(s=s-1|0))break}A=t;break e}Gs(A+32|0,A,s<<5)}k[A+4>>2]=l,k[A>>2]=B,u?o=o+1|0:g=g+1|0}if(a=a+4|0,A=0,!((e=e-2|0)>>>0>1))break}if(k[c>>2]=g,k[n>>2]=o,r>>>0>=2)for(e=n+4|0;;){l=b[i+2>>1],t=b[i>>1]-l|0,A=e;A:{e:if(o){a=4+((o<<5)+n|0)|0,s=o;a:{for(;;){if((0|(u=k[A>>2]))>(0|l))break a;if((0|l)==(0|u)){if(a=k[A+4>>2],(0|t)<0){if((0|a)<=(0|t))break A;k[A+4>>2]=t;break A}if((0|a)>=(0|t))break A;k[A+4>>2]=t;break A}if(A=A+32|0,!(s=s-1|0))break}A=a;break e}Gs(A+32|0,A,s<<5)}k[A+4>>2]=t,k[A>>2]=l,o=o+1|0}if(i=i+4|0,!((r=r-2|0)>>>0>1))break}k[c>>2]=g,k[n>>2]=o;A:if(g)for(A=c+4|0,t=g;;){e:{a:switch(0|t){case 1:e=k[A+4>>2],s=k[A>>2];break e;case 0:break A}s=k[A>>2],(0|(e=k[A+32>>2]-s|0))>=(0|(a=k[A+4>>2]))?e=a:k[A+4>>2]=e}k[A+12>>2]=s,k[A+8>>2]=e+s,A=A+32|0,t=t-1|0}A:if(o)for(A=n+4|0,t=o;;){e:{a:switch(0|t){case 1:e=k[A+4>>2],s=k[A>>2];break e;case 0:break A}(0|(e=(s=k[A>>2])-k[A+32>>2]|0))<=(0|(a=k[A+4>>2]))?e=a:k[A+4>>2]=e}k[A+8>>2]=s,k[A+12>>2]=e+s,A=A+32|0,t=t-1|0}if(g){if(A=c+4|0,k[c+16>>2]=k[c+16>>2]-f,t=k[c+12>>2],s=g-1|0)for(;r=(a=((e=k[A+44>>2])-t|0)/2|0)+t|0,a=(0|a)<(0|f),k[A+8>>2]=a?r:f+t|0,k[A+44>>2]=a?r:e-f|0,t=k[A+40>>2],A=e=A+32|0,s=s-1|0;);else e=A;k[e+8>>2]=f+t}if(o){if(A=n+4|0,k[n+16>>2]=k[n+16>>2]-f,t=k[n+12>>2],s=o-1|0)for(;r=(a=((e=k[A+44>>2])-t|0)/2|0)+t|0,a=(0|a)<(0|f),k[A+8>>2]=a?r:f+t|0,k[A+44>>2]=a?r:e-f|0,t=k[A+40>>2],A=e=A+32|0,s=s-1|0;);else e=A;k[e+8>>2]=f+t}}function Hi(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=i=lA-48|0,k[A+8>>2]=0,(c=k[A+4>>2])&&(k[k[A>>2]>>2]=420944,k[k[A>>2]+4>>2]=420944,k[k[A>>2]+8>>2]=420944,k[k[A>>2]+12>>2]=420944,k[k[A>>2]+16>>2]=420944);A:if(r&&(b=t[0|a])&&(s=6,e&&(n=t[0|e])))for(k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,k[i>>2]=0,k[i+4>>2]=0;;){e:{a:{r:{if(43!=(0|(o=255&n))){if(!o)break r;o=t[e+1|0];break a}if(o=t[e+1|0])break a;l=1,o=0;break e}r:if((0|r)<=0)b=0,n=0;else{for(u=a+r|0;;){for(n=a;;){if(t[((248&b)>>>3|0)+i|0]>>>(7&b)&1)o=n;else if(b=t[n+1|0],n=o=n+1|0,b)continue;break}if(n=A,(0|(c=k[A+4>>2]))==(0|(e=k[A+8>>2]))){if(c=-1,r=-1,-1!=(0|e)){if(536870911==(0|e)){s=64;break A}if(r=k[A>>2],s=6,(0|e)<0){k[A>>2]=r;break A}if((0|(c=e>>>0>(b=5+(e+(e>>>1|0)|0)|0)>>>0||b>>>0>536870911?536870911:b))<0){k[A>>2]=r;break A}s=k[A+12>>2];i:{if(c){if(e){if(b=(e=0|lm[k[s+12>>2]](s,e<<2,c<<2,r))||r,e)break i}else{if(b=0|lm[k[s+4>>2]](s,c<<2))break i;b=0}s=64,k[A>>2]=b;break A}b=0,r&&lm[k[s+8>>2]](s,r)}k[A+4>>2]=c,k[A>>2]=b,r=k[A+8>>2]}}else r=e;b=r+1|0,k[n+8>>2]=b,k[k[A>>2]+(r<<2)>>2]=a>>>0<o>>>0?a:420944,n=t[0|o];i:{if(l){if(e=o,!(255&n)){n=0;break r}for(;;){if(t[((248&n)>>>3|0)+i|0]>>>(7&n)&1){if(b=0,f[0|e]=0,n=t[e+1|0],e=a=e+1|0,n)continue}else b=n,a=e;break}if(n=0,a>>>0<=o>>>0)break i}else{if(!(255&n)){n=0;break r}f[0|o]=0,a=o+1|0,b=t[o+1|0]}n=!(255&b)}if(!(255&b&&a>>>0<u>>>0))break}c=k[A+4>>2],b=k[A+8>>2]}if(!((e=b+n|0)>>>0<c>>>0||(k[i+44>>2]=0,e+1>>>0<=c>>>0))){if(s=64,536870911==(0|c))break A;if(e=(e=5+((c>>>1|0)+c|0)|0)>>>0<c>>>0||e>>>0>536870911?536870911:e,g=A,B=Fg(k[A+12>>2],4,c,e,k[A>>2],i+44|0),k[g>>2]=B,s=k[i+44>>2])break A;k[A+4>>2]=e}n?(b=(e=k[A+8>>2])+1|0,k[A+8>>2]=b,k[k[A>>2]+(e<<2)>>2]=420944):b=k[A+8>>2],s=0,k[k[A>>2]+(b<<2)>>2]=0;break A}f[0|(s=((248&n)>>>3|0)+i|0)]=t[0|s]|1<<(7&n)}e=e+1|0,n=o}return lA=i+48|0,s}function Pi(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;l=1,s=1;A:{e:{if(u=(a=k[e+4>>2])>>>0<8?a:8)for(;;){if(g=k[8+((o<<2)+e|0)>>2])for(B=o<<5,b=0;;){if(g>>>b&1){if(!s){if((0|(a=k[A+12>>2]))==k[A+16>>2]){if(k[A+8>>2])return 0;if(k[A+4>>2]){if(i=a<<1,!(r=uf(k[A>>2],i)))break e;a=k[A+12>>2]}else{if(!(r=ee(i=a- -64|0)))break e;k[A+4>>2]=1,qt(r,k[A>>2],a)}k[A>>2]=r,k[A+16>>2]=i}else r=k[A>>2];k[A+12>>2]=a+1,f[a+r|0]=124}if(s=0,i=380412+(t[416410+(b|B)|0]<<5)|0,n=t[0|i])for(;;){if((0|(a=k[A+12>>2]))==k[A+16>>2]){if(k[A+8>>2])return 0;if(k[A+4>>2]){if(c=a<<1,!(r=uf(k[A>>2],c)))break A;a=k[A+12>>2]}else{if(!(r=ee(c=a- -64|0)))break A;k[A+4>>2]=1,qt(r,k[A>>2],a)}k[A>>2]=r,k[A+16>>2]=c}else r=k[A>>2];if(k[A+12>>2]=a+1,f[a+r|0]=n,!(n=t[0|(i=i+1|0)]))break}}if(32==(0|(b=b+1|0)))break}if((0|u)==(0|(o=o+1|0)))break}if(e=k[e>>2]){if(!(b=ee(8)))return 0;k[b>>2]=e,-1!=k[e>>2]&&(k[e>>2]=k[e>>2]+1),r=0,k[b+4>>2]=0;a:{r:{i:{f:{for(;;){if(a=k[b>>2],k[a+4>>2]<=(0|r))break r;if(a=k[a+12>>2],k[b+4>>2]=r+1,e=1,!(r=k[a+(r<<2)>>2]))break i;b:{if(!s){if((0|(a=k[A+12>>2]))==k[A+16>>2]){if(k[A+8>>2])break f;if(k[A+4>>2]){if(n=a<<1,!(i=uf(k[A>>2],n)))break b;a=k[A+12>>2]}else{if(!(i=ee(n=a- -64|0)))break b;k[A+4>>2]=1,qt(i,k[A>>2],a)}k[A>>2]=i,k[A+16>>2]=n}else i=k[A>>2];k[A+12>>2]=a+1,f[a+i|0]=124}for(;e=t[0|r];){if((0|(a=k[A+12>>2]))==k[A+16>>2]){if(k[A+8>>2])break f;if(k[A+4>>2]){if(c=a<<1,!(i=uf(k[A>>2],c)))break b;a=k[A+12>>2]}else{if(!(i=ee(c=a- -64|0)))break b;k[A+4>>2]=1,qt(i,k[A>>2],a)}k[A>>2]=i,k[A+16>>2]=c}else i=k[A>>2];r=r+1|0,k[A+12>>2]=a+1,f[a+i|0]=e}r=k[b+4>>2],s=0;continue}break}k[A+8>>2]=1}e=0}if(l=e,!(a=k[b>>2]))break a}if(-1!=k[a>>2]&&(A=k[a>>2],k[a>>2]=A-1,1==(0|A))){if(k[a+4>>2]>0)for(A=0;Ar(k[k[a+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[a+4>>2];);(A=k[a+12>>2])&&Ar(A),Ar(a)}}Ar(b)}return l}return k[A+8>>2]=1,0}return k[A+8>>2]=1,0}function Oi(A,e,a,r){var i=0,n=0,c=0,s=0;A:{e:{if(!(t[A+62|0]|t[e+62|0])){if(k[e+68>>2]&&!(!k[A+68>>2]|t[A+63|0]==t[e+63|0]))break e;if(k[e+68>>2]&&!(!k[A+68>>2]|k[A+36>>2]==k[e+36>>2]))break A;a:if(!((r=r>>>0>(i=k[e+68>>2])>>>0?i:r)>>>0<=a>>>0)){if((i=k[A+68>>2])>>>0>(n=i+(s=r-(c=a>>>0>r>>>0?r:a)|0)|0)>>>0)return void(f[A+60|0]=0);r:if(k[A+4>>2]){if(a=i,n&&(a=i,!(n>>>0<g[A+76>>2]))){if(!no(A,n))break r;a=k[A+68>>2]}a>>>0>=n>>>0||(Ms(k[A+80>>2]+Q(a,20)|0,0,Q(n-a|0,20)),t[A+63|0]&&(a=k[A+68>>2],Ms(k[A+88>>2]+Q(a,20)|0,0,Q(n-a|0,20)))),k[A+68>>2]=n,n||(k[A+132>>2]=0,k[A+36>>2]=0),k[A+136>>2]=0}if(t[A+60|0]&&(i||(k[A+36>>2]=k[e+36>>2]),t[A+63|0]|!t[e+63|0]||(k[A+72>>2]=0,b[A+62>>1]=256,k[A+84>>2]=k[A+80>>2],(a=Q(k[A+68>>2],20))&&Ms(k[A+88>>2],0,a)),(a=k[A+40>>2])||(a=k[e+40>>2],k[A+40>>2]=a),k[e+40>>2]==(0|a)&&((a=k[A+44>>2])||(a=k[e+44>>2],k[A+44>>2]=a),k[A+48>>2]|k[e+44>>2]!=(0|a)||(k[A+48>>2]=k[e+48>>2])),a=Q(i,20),n=Q(c,20),s=Q(s,20),qt(a+k[A+80>>2]|0,n+k[e+80>>2]|0,s),t[A+63|0]&&qt(a+k[A+88>>2]|0,n+k[e+88>>2]|0,s),1==k[e+36>>2])){r:if(!((0-k[e+132>>2]|0)==(0|c)|i)){k[A+132>>2]=0;i:if(c)for(i=k[e+80>>2],a=0;;){if(n=k[i+Q(c=c-1|0,20)>>2],k[A+132>>2]=a+1,k[92+((a<<2)+A|0)>>2]=n,!c)break i;if(!((a=k[A+132>>2])>>>0<5))break}if(k[e+132>>2])for(a=0;;){if((i=k[A+132>>2])>>>0>4)break r;if(n=k[92+((a<<2)+e|0)>>2],k[A+132>>2]=i+1,k[92+((i<<2)+A|0)>>2]=n,!((a=a+1|0)>>>0<g[e+132>>2]))break}}a=0,k[A+136>>2]=0;r:if(!(g[e+68>>2]<=r>>>0))for(n=k[e+80>>2],i=0;;){if(s=k[n+Q(r,20)>>2],k[A+136>>2]=i+1,k[112+((i<<2)+A|0)>>2]=s,(r=r+1|0)>>>0>=g[e+68>>2])break r;if(!((i=k[A+136>>2])>>>0<5))break}if(k[e+136>>2])for(;;){if((r=k[A+136>>2])>>>0>4)break a;if(i=k[112+((a<<2)+e|0)>>2],k[A+136>>2]=r+1,k[112+((r<<2)+A|0)>>2]=i,!((a=a+1|0)>>>0<g[e+136>>2]))break}}}return}W(2974,16267,1830,14143),Y()}W(9005,16267,1832,14143),Y()}W(9086,16267,1834,14143),Y()}function Li(A,e,a){e|=0,a|=0;var r,i=0,f=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0;lA=r=lA-48|0;A:{e:if(A|=0){if(!e){i=6;break A}if(b[A>>1]<=0)break A;for(s=k[e+20>>2],o=k[e+16>>2];;){if((0|(B=b[k[A+12>>2]+(Q<<1)>>1]))<0)break e;l=k[A+4>>2],c=k[(f=l+(n<<3)|0)>>2],i=k[f+4>>2],g=(c<<o)-s|0,k[r+32>>2]=g,i=(i<<o)-s|0,k[r+36>>2]=i,l=k[(u=l+(B<<3)|0)>>2],d=k[u+4>>2],c=k[r+36>>2],k[r+40>>2]=k[r+32>>2],k[r+44>>2]=c,C=k[A+8>>2];a:if(3!=(0|(n=3&t[0|(c=C+n|0)]))){r:switch(n-1|0){case 1:break e;case 0:break a}n=(d<<o)-s|0,l=(l<<o)-s|0,1!=(3&t[B+C|0])?(k[r+36>>2]=(n+i|0)/2,k[r+32>>2]=(l+g|0)/2):(k[r+36>>2]=n,k[r+32>>2]=l,u=u-8|0),c=c-1|0,f=f-8|0}if(i=0|lm[k[e>>2]](r+32|0,a))break A;a:{if(f>>>0<u>>>0)for(;;){l=c+1|0,n=f+8|0;r:{i:{f:switch(3&t[c+1|0]){case 1:if(k[r+24>>2]=(k[f+8>>2]<<o)-s,k[r+28>>2]=(k[f+12>>2]<<o)-s,f=n,c=l,i=0|lm[k[e+4>>2]](r+24|0,a))break A;break r;case 0:if(c=(k[f+8>>2]<<o)-s|0,k[r+40>>2]=c,f=(k[f+12>>2]<<o)-s|0,k[r+44>>2]=f,n>>>0<u>>>0)for(;;){i=t[l+1|0],g=(k[n+8>>2]<<o)-s|0,k[r+24>>2]=g,d=(k[n+12>>2]<<o)-s|0,k[r+28>>2]=d,l=l+1|0,n=n+8|0;b:{k:{if(i&=3){if(1!=(0|i)){n=7,i=0;break i}if(i=0|lm[k[e+8>>2]](r+40|0,r+24|0,a))break k;f=n,c=l;break r}if(k[r+20>>2]=(f+d|0)/2,k[r+16>>2]=(c+g|0)/2,!(i=0|lm[k[e+8>>2]](r+40|0,r+16|0,a)))break b}n=10;break i}if(f=k[r+28>>2],c=k[r+24>>2],k[r+40>>2]=c,k[r+44>>2]=f,!(n>>>0<u>>>0))break}i=0|lm[k[e+8>>2]](r+40|0,r+32|0,a);break a}if(n=7,i=0,!(2!=(3&t[c+2|0])|f+16>>>0>u>>>0)){if(k[r+24>>2]=(k[f+8>>2]<<o)-s,k[r+28>>2]=(k[f+12>>2]<<o)-s,k[r+16>>2]=(k[f+16>>2]<<o)-s,k[r+20>>2]=(k[f+20>>2]<<o)-s,(n=f+24|0)>>>0<=u>>>0){if(k[r+8>>2]=(k[f+24>>2]<<o)-s,k[r+12>>2]=(k[f+28>>2]<<o)-s,i=0|lm[k[e+12>>2]](r+24|0,r+16|0,r+8|0,a)){n=10;break i}c=c+3|0,f=n;break r}i=0|lm[k[e+12>>2]](r+24|0,r+16|0,r+32|0,a);break a}}if(7!=(0|n))break A;break e}if(!(f>>>0<u>>>0))break}i=0|lm[k[e+4>>2]](r+32|0,a)}if(i)break A;if(n=B+1|0,i=0,!((0|(Q=Q+1|0))<b[A>>1]))break}break A}i=20}return lA=r+48|0,0|i}function ji(A,e,a,r,i,f,b,t,n){var c,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0;lA=c=lA-128|0;A:{e:{if(Jo(f,b,t,n,0,0,0,0)){o=t,l=65535&n;a:r:{if(32767!=(0|(g=n>>>16&32767))){if(u=4,g)break r;u=f|o|b|l?3:2;break a}u=!(f|o|b|l)}if(u&&32767!=(0|(B=32767&(Q=i>>>16|0))))break e}ia(c+16|0,e,a,r,i,f,b,t,n),me(c,i=k[c+16>>2],r=k[c+20>>2],a=k[c+24>>2],e=k[c+28>>2],i,r,a,e),r=k[c+8>>2],i=k[c+12>>2],t=k[c>>2],n=k[c+4>>2];break A}if(g=t,(0|Jo(e,a,u=r,l=d=(o=B<<16)|65535&i,f,b,t,s=65535&n|(d=n>>>16&32767)<<16))<=0){if(Jo(e,a,u,l,f,b,g,s)){t=e,n=a;break A}ia(c+112|0,e,a,r,i,0,0,0,0),r=k[c+120>>2],i=k[c+124>>2],t=k[c+112>>2],n=k[c+116>>2]}else{if(B?(n=a,t=e):(ia(c+96|0,e,a,u,l,0,0,0,1081540608),l=t=k[c+108>>2],u=k[c+104>>2],B=(t>>>16|0)-120|0,n=k[c+100>>2],t=k[c+96>>2]),d||(ia(c+80|0,f,b,g,s,0,0,0,1081540608),s=f=k[c+92>>2],g=k[c+88>>2],d=(s>>>16|0)-120|0,b=k[c+84>>2],f=k[c+80>>2]),C=65535&s|65536,l=65535&l|65536,(0|B)>(0|d)){for(;;){if(m=(s=u)-(o=g)|0,o=(o=l-((s>>>0<o>>>0)+C|0)|0)-((s=(0|b)==(0|n)&f>>>0>t>>>0|b>>>0>n>>>0)>>>0>m>>>0)|0,s=m-s|0,(0|o)>0|(0|o)>=0){if(l=t,!((t=t-f|0)|s|(n=n-((f>>>0>l>>>0)+b|0)|0)|o)){ia(c+32|0,e,a,r,i,0,0,0,0),r=k[c+40>>2],i=k[c+44>>2],t=k[c+32>>2],n=k[c+36>>2];break A}o=o<<1|s>>>31,u=s<<1|n>>>31}else o=l<<1|u>>>31,u=u<<1|n>>>31;if(l=o,o=n<<1|t>>>31,t<<=1,n=o,!((0|d)<(0|(B=B-1|0))))break}B=d}if(s=l-(((o=u)>>>0<g>>>0)+C|0)|0,g=(d=o-g|0)-(o=(0|b)==(0|n)&f>>>0>t>>>0|b>>>0>n>>>0)|0,(0|(s=s-(o>>>0>d>>>0)|0))<0)g=u,s=l;else if(u=t,!((t=t-f|0)|g|(n=n-((f>>>0>u>>>0)+b|0)|0)|s)){ia(c+48|0,e,a,r,i,0,0,0,0),r=k[c+56>>2],i=k[c+60>>2],t=k[c+48>>2],n=k[c+52>>2];break A}if(65535==(0|s)|s>>>0<65535)for(;e=n>>>31|0,B=B-1|0,l=n<<1|t>>>31,t<<=1,n=l,g=(a=e)|(e=g)<<1,(s=s<<1|e>>>31)>>>0<65536;);e=32768&Q,(0|B)<=0?(ia(c- -64|0,t,n,g,65535&s|(e|B+120)<<16,0,0,0,1065811968),r=k[c+72>>2],i=k[c+76>>2],t=k[c+64>>2],n=k[c+68>>2]):(r=g,i=65535&s|(e|B)<<16)}}k[A>>2]=t,k[A+4>>2]=n,k[A+8>>2]=r,k[A+12>>2]=i,lA=c+128|0}function Ui(A,e,a,r,i,f){var b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{if(1196445523==(0|e))A=KA(A+148|0);else{if(b=280816,1196643650!=(0|e))break A;A=ti(A+144|0)}A=k[A>>2],b=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2]}A:{e:{a:{if(a)for(;;){if(c=280816,1==(t[b+1|0]|t[0|b]<<8)&&(c=(A=t[b+5|0]|t[b+4|0]<<8)?A+b|0:280816),A=t[c+1|0]|t[0|c]<<8)for(u=k[(l=(s<<2)+r|0)>>2],A=A-1|0,e=0;;){if(n=Q(o=A+e>>>1|0,6)+c|0,(n=(n=t[n+2|0]|t[n+3|0]<<8|t[n+4|0]<<16|t[n+5|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0>u>>>0)A=o-1|0;else{if((0|n)==(0|u))break a;e=o+1|0}if(!((0|A)>=(0|e)))break}if(i&&(k[i>>2]=65535),(0|(s=s+1|0))==(0|a))break}a=280816,1==((c=t[0|b]<<8)|(s=t[b+1|0]))&&(a=(A=t[b+5|0]|t[b+4|0]<<8)?A+b|0:280816);r:{i:{if(A=t[a+1|0]|t[0|a]<<8)for(A=A-1|0,e=0;;){if(r=Q(n=A+e>>>1|0,6)+a|0,(r=(r=t[r+2|0]|t[r+3|0]<<8|t[r+4|0]<<16|t[r+5|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>=1145457749)A=n-1|0;else{if(1145457748==(0|r))break i;e=n+1|0}if(!((0|A)>=(0|e)))break}i&&(k[i>>2]=65535,c=t[0|b]<<8,s=t[b+1|0]),a=280816,1==(c|s)&&(a=(A=t[b+5|0]|t[b+4|0]<<8)?A+b|0:280816);f:{if(A=t[a+1|0]|t[0|a]<<8)for(A=A-1|0,e=0;;){if(r=Q(n=A+e>>>1|0,6)+a|0,(r=(r=t[r+2|0]|t[r+3|0]<<8|t[r+4|0]<<16|t[r+5|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>=1684434037)A=n-1|0;else{if(1684434036==(0|r))break f;e=n+1|0}if(!((0|A)>=(0|e)))break}i&&(k[i>>2]=65535,c=t[0|b]<<8,s=t[b+1|0]),a=280816,1==(c|s)&&(a=(A=t[b+5|0]|t[b+4|0]<<8)?A+b|0:280816);b:{if(A=t[a+1|0]|t[0|a]<<8)for(A=A-1|0,e=0;;){if(r=Q(b=A+e>>>1|0,6)+a|0,(r=(r=t[r+2|0]|t[r+3|0]<<8|t[r+4|0]<<16|t[r+5|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>=1818326127)A=b-1|0;else{if(1818326126==(0|r))break b;e=b+1|0}if(!((0|A)>=(0|e)))break}i&&(k[i>>2]=65535),A=65535;break r}i&&(k[i>>2]=b),A=1818326126;break r}i&&(k[i>>2]=n),A=1684434036;break r}i&&(k[i>>2]=n),A=1145457748}if(e=0,!f)break A;break e}if(i&&(k[i>>2]=o),!f)return 1;A=k[l>>2],e=1}k[f>>2]=A}return e}function xi(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0;lA=a=lA-48|0,k[A+8>>2]=0,k[A+12>>2]=0,k[A>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a+28>>2]=0,-1==(0|(b=k[e+32>>2]))&&(i=Jb(e+56|0),b=t[i+4|0]<<8|t[i+5|0],k[e+32>>2]=b),f[a+40|0]=1,k[a+36>>2]=b,(i=k[e+12>>2])&&(e=0|lm[0|i](e,1886352244,k[e+16>>2]))||(e=280816);A:{e:{if(i=k[e>>2]){if((0|i)<=0)break e;k[e>>2]=i+1}k[a+32>>2]=e,n=e,b=0;a:{r:{i:{f:{b:{for(;;){if(f[a+24|0]=b,c=k[n+12>>2],k[a+4>>2]=c,r=k[n+16>>2],k[a+8>>2]=r+c,(0|r)<0)break A;if(k[a+28>>2]=0,r=r>>>0>67108862?1073741823:(r=(r<<=6)>>>0>16384?r:16384)>>>0<1073741823?r:1073741823,k[(i=a)+12>>2]=r,k[a+20>>2]=0,k[a>>2]=0,!c){eu(n);break a}i=Xs(c,a),r=k[a+28>>2];k:{if(i){if(!r)break k;if(k[a+28>>2]=0,r=Xs(c,a),i=k[a+28>>2],eu(k[a+32>>2]),k[a+32>>2]=0,i)break r;if(r)break b;break r}if(t[a+24|0]|!r)break f;if(i=Yg(e),k[a+4>>2]=i,k[a+8>>2]=i+k[e+16>>2],b=1,n=k[a+32>>2],i)continue;break i}break}eu(k[a+32>>2])}if(!k[e+4>>2])break a;k[e+4>>2]=0;break a}n=k[a+32>>2]}eu(n),k[a+32>>2]=0}eu(e),e=280816}k[A>>2]=e,r=(i=k[(e=e||280816)+16>>2])>>>0<32?280816:k[e+12>>2],e=(e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,k[A+4>>2]=e;a:if(131072==(0|e)&&(e=r+32|0,k[A+8>>2]=e,e=2+(e+(t[r+33|0]<<1|t[r+32|0]<<9)|0)|0,k[A+24>>2]=e,!((b=k[A+16>>2])>>>0>65534||(s=r+i|0)>>>0<=e>>>0)))for(;;){if(t[0|e]+e>>>0>=s>>>0)break a;r:{i:{f:{if((0|(i=k[A+12>>2]))>=0){if(o=b+1|0,c=k[A+24>>2],(r=i)>>>0>b>>>0){n=k[A+20>>2];break i}for(;o>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(!(r>>>0<i>>>0|r>>>0>1073741822)&&(n=uf(k[A+20>>2],r<<2)))break f;k[A+12>>2]=-1}k[159396]=0;break r}k[A+12>>2]=r,k[A+20>>2]=n,o=(b=k[A+16>>2])+1|0}k[A+16>>2]=o,k[(b<<2)+n>>2]=e-c}if((b=k[A+16>>2])>>>0>65534)break a;if(!(s>>>0>(e=1+(t[0|e]+e|0)|0)>>>0))break}return void(lA=a+48|0)}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function zi(A,e,a,r,i,f,b){var n,c=0,s=0;if(n=t[k[A>>2]+236|0],k[b>>2]=0,k[f>>2]=0,t[A+11662|0]){c=i-a|0,i=n?0-c|0:c,s=k[A+4>>2],c=Q(c>>16,e>>16),e=r-e|0,k[s+16>>2]=k[s+16>>2]+(c-Q(e>>16,a>>16)|0);A:{e:{if((0|(e=n?0-e|0:e))>=0){if((0|i)>=0){if((0|e)>i<<1)break e;if(a=k[A+11684>>2],(0|i)>e<<1){k[f>>2]=a,A=k[A+11688>>2];break A}r=$B(a,a>>31,45875,0),e=(e=(a=BA)>>31)+(i=a)|0,e=(a=(c=r)+(r=a>>31)|0)>>>0<r>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[f>>2]=(65535&e)<<16|a>>>16,e=$B(A=k[A+11688>>2],A>>31,19661,0),r=a=BA,i=e,a=e=A=a>>31,A=i+e|0,e=e+r|0,e=A>>>0<a>>>0?e+1|0:e,A=(65535&(e=(A=A+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16;break A}if((0|e)>(0-(i<<1)|0))break e;if(a=k[A+11684>>2],(0-i|0)>e<<1){k[f>>2]=0-a,A=k[A+11688>>2];break A}r=$B(a,a>>31,-45874,-1),e=(e=(a=BA)>>31)+(i=a)|0,e=(a=(c=r)+(r=a>>31)|0)>>>0<r>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[f>>2]=(65535&e)<<16|a>>>16,e=$B(A=k[A+11688>>2],A>>31,19661,0),r=a=BA,i=e,a=e=A=a>>31,A=i+e|0,e=e+r|0,e=A>>>0<a>>>0?e+1|0:e,A=(65535&(e=(A=A+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16;break A}if(a=0-e|0,(0|i)>=0){if((0|a)>i<<1){k[f>>2]=0,A=k[A+11688>>2]<<1;break A}if(a=k[A+11684>>2],(0|i)>(0-(e<<1)|0)){k[f>>2]=a,A=k[A+11688>>2];break A}r=$B(a,a>>31,45875,0),e=(e=(a=BA)>>31)+(i=a)|0,e=(a=(c=r)+(r=a>>31)|0)>>>0<r>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[f>>2]=(65535&e)<<16|a>>>16,e=$B(A=k[A+11688>>2],A>>31,111411,0),r=a=BA,i=e,a=e=A=a>>31,A=i+e|0,e=e+r|0,e=A>>>0<a>>>0?e+1|0:e,A=(65535&(e=(A=A+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16;break A}if((0|a)>(0-(i<<1)|0)){k[f>>2]=0,A=k[A+11688>>2]<<1;break A}if(a=k[A+11684>>2],(0-(e<<1)|0)<(0-i|0)){k[f>>2]=0-a,A=k[A+11688>>2];break A}r=$B(a,a>>31,-45874,-1),e=(e=(a=BA)>>31)+(i=a)|0,e=(a=(c=r)+(r=a>>31)|0)>>>0<r>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[f>>2]=(65535&e)<<16|a>>>16,e=$B(A=k[A+11688>>2],A>>31,111411,0),r=a=BA,i=e,a=e=A=a>>31,A=i+e|0,e=e+r|0,e=A>>>0<a>>>0?e+1|0:e,A=(65535&(e=(A=A+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16;break A}k[f>>2]=0,A=0}k[b>>2]=A}}function Ti(A,e,a,r,i,b,n){var c,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0;A:if(!((0|i)<(0|b)|(0|(c=i-a|0))<=0|(0|a)>(0|n))){if(B=r-e|0,(0|a)<(0|b)?(r=0,s=B>>31|1,d=(0|(u=b-a|0))<0?0-s|0:s,l=(s=a=(o=l=c>>31)>>31)+c|0,a=s,s=s+o|0,C=l^a,l=a^=l>>>0<a>>>0?s+1:s,h=e,a|C?(p=o=u>>31,e=m=(a=B)>>31,o=(s=o>>=31)+p|0,m=(u=s+u|0)^s,u=s^(u>>>0<s>>>0?o+1:o),o=e+(s=a=e>>31)|0,e=$B(m,u,(a=B+s|0)^s,s^(a>>>0<s>>>0?o+1:o)),s=(s=(a=l)>>>1|0)+BA|0,a=lC(a=e+(o=(1&a)<<31|C>>>1)|0,a>>>0<o>>>0?s+1|0:s,C,l)):a=2147483647,e=h+((0|((0|c)<0?0-d:d))<0?0-a|0:a)|0,b>>=u=k[A>>2]):(r=k[A+4>>2]-1&a,b=a>>(u=k[A>>2])),a=0,(0|i)<=(0|n)&&(a=(n=i)&k[A+4>>2]-1),C=n>>u,(0|r)>0){if((0|b)==(0|C))break A;i=B>>31|1,d=(0|(n=k[A+4>>2]-r|0))<0?0-i|0:i,o=(r=i=(s=i=c>>31)>>31)+s|0,l=(i=r+c|0)^r,u=r^=o=i>>>0<r>>>0?o+1|0:o,p=e,r|l?(o=(r=e=(s=n>>31)>>31)+(o=s)|0,h=(n=r+n|0)^r,n=r^(r>>>0>n>>>0?o+1:o),s=(r=e=(m=(i=B)>>31)>>31)+m|0,e=$B(h,n,(i=r+i|0)^r,r^(i>>>0<r>>>0?s+1:s)),o=(r=(i=u)>>>1|0)+BA|0,r=lC(i=e+(s=(1&i)<<31|l>>>1)|0,i>>>0<s>>>0?o+1|0:o,l,u)):r=2147483647,e=p+((0|((0|c)<0?0-d:d))<0?0-r|0:r)|0,b=b+1|0}else t[A+79|0]&&(k[A+36>>2]=k[A+36>>2]-4);if(f[A+79|0]=!a,t[A+78|0]&&(k[k[A+80>>2]+20>>2]=b,f[A+78|0]=0),a=k[A+36>>2],i=1+(C=C-b|0)|0,g[A+32>>2]<=a+(i<<2)>>>0)return k[A+40>>2]=98,1;if(b=k[A+4>>2],(0|B)>0?(u=1,o=(s=r=(n=c>>31)>>31)+(l=n)|0,n=(r=r+c|0)^s,o=r=s^(r>>>0<s>>>0?o+1:o),r|n?(s=(r=(l=b>>31)>>31)+(d=l)|0,r=lC($B(B,B>>31,(l=r+b|0)^r,r^(l>>>0<r>>>0?s+1:s)),BA,n,o)):r=2147483647,r=(0|b)<0^(0|c)<0?0-r|0:r):(B=0-B|0,u=-1,l=n=c>>31,s=r=n>>31,n=r+c|0,r=r+l|0,r=n>>>0<s>>>0?r+1|0:r,d=r^=s,r|(n^=s)?(o=(s=r=(o=l=b>>31)>>31)+o|0,r=lC($B(B,B>>31,(r=r+b|0)^s,s^(r>>>0<s>>>0?o+1:o)),BA,n,d)):r=2147483647,r=(0|b)<0^(0|c)<0?r:0-r|0),s=(0|Q(b,B))%(0|c)|0,(0|C)>=0)for(n=0-c|0;k[a>>2]=e,n=(n=n+s|0)-((b=(0|n)>=0)?c:0)|0,e=(e+r|0)+(b?u:0)|0,a=a+4|0,b=i>>>0>1,i=i-1|0,b;);k[A+36>>2]=a}return 0}function Ki(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(a=k[A+8>>2]))break e;if(!(e=k[a+8>>2]))break r;for(i=a+12|0;e=e-1|0,r=k[a+12>>2]+Q(e,12)|0,f=k[r+8>>2],r=k[r+4>>2],k[a+8>>2]=e,f&&(lm[0|f](r),e=k[a+8>>2]),e;);k[a+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[a+8>>2]=0,i=a+12|0}Ar(k[i>>2]),k[a+12>>2]=0,Ar(a),k[A+8>>2]=0}(e=k[A+16>>2])&&((a=k[e>>2])&&(e=(e=k[A+12>>2])?k[e>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+4>>2])&&(e=(e=k[A+12>>2])?k[e+4>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+8>>2])&&(e=(e=k[A+12>>2])?k[e+8>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+12>>2])&&(e=(e=k[A+12>>2])?k[e+12>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+16>>2])&&(e=(e=k[A+12>>2])?k[e+16>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+20>>2])&&(e=(e=k[A+12>>2])?k[e+20>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+24>>2])&&(e=(e=k[A+12>>2])?k[e+24>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+28>>2])&&(e=(e=k[A+12>>2])?k[e+28>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+32>>2])&&(e=(e=k[A+12>>2])?k[e+32>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+36>>2])&&(e=(e=k[A+12>>2])?k[e+36>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+40>>2])&&(e=(e=k[A+12>>2])?k[e+40>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+44>>2])&&(e=(e=k[A+12>>2])?k[e+44>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+48>>2])&&(e=(e=k[A+12>>2])?k[e+48>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+52>>2])&&(e=(e=k[A+12>>2])?k[e+52>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+56>>2])&&(e=(e=k[A+12>>2])?k[e+56>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+60>>2])&&(e=(e=k[A+12>>2])?k[e+60>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+64>>2])&&(e=(e=k[A+12>>2])?k[e+64>>2]:0,lm[0|a](e),e=k[A+16>>2]),(a=k[e+68>>2])&&(e=(e=k[A+12>>2])?k[e+68>>2]:0,lm[0|a](e),e=k[A+16>>2])),Ar(e),Ar(k[A+12>>2]),Ar(A)}}function qi(A,e,a,r,i){var f,b=0,t=0,n=0,c=0,s=0,o=0,l=0;lA=f=lA-80|0;A:{e:if(a&&(k[f+64>>2]=0,k[f+60>>2]=a,k[f+48>>2]=4,!fe(e,f+48|0,i,f+44|0,1))){if(b=k[f+44>>2],(0|i)>=0)break A;a:{r:{if(k[b>>2]>0){if(!r)break r;for(;;){i:if((t=k[b+96>>2])&&(n=k[b+128>>2],i=k[n+64>>2],k[n+64>>2]=i-1,!((0|i)>1)&&(i=k[t+16>>2]))){for(s=t+16|0,n=k[t+8>>2];;){if(k[i+8>>2]!=(0|b)){if(i=k[i+4>>2])continue;break i}break}l=(o=k[i>>2])?o+4|0:s,s=k[i+4>>2],k[l>>2]=s,k[(s||t+20)>>2]=o,lm[k[n+8>>2]](n,i),rt(n,b,t)}if(k[f+64>>2]=0,k[f+60>>2]=a,k[f+48>>2]=4,fe(e,f+48|0,c,f+44|0,1))break a;b=k[f+44>>2];i:{f:{b:{k:{if(!c){if(1!=k[b>>2])break k;break A}if(!b)break b}k:{t:switch(t=k[b+128>>2],(i=k[t+28>>2])+2|0){case 0:break b;case 2:break t;default:break k}i=k[b+96>>2],(n=k[k[i>>2]+32>>2])?(i=0|lm[0|n](i,13088),t=k[b+128>>2]):i=0,k[t+28>>2]=i||-2}if(i&&(i=k[i>>2])&&(i=0|lm[0|i](b)))break f}b=k[f+44>>2];break i}if(b=k[f+44>>2],!hd(i,r))break A}if(!((0|(c=c+1|0))<k[b>>2]))break}}i:if((e=k[b+96>>2])&&(t=k[b+128>>2],i=k[t+64>>2],k[t+64>>2]=i-1,!((0|i)>1)&&(i=k[e+16>>2]))){for(n=e+16|0,t=k[e+8>>2];;){if(k[i+8>>2]!=(0|b)){if(i=k[i+4>>2])continue;break i}break}s=(c=k[i>>2])?c+4|0:n,n=k[i+4>>2],k[s>>2]=n,k[(n||e+20)>>2]=c,lm[k[t+8>>2]](t,i),rt(t,b,e)}k[f+36>>2]=a,k[f+32>>2]=r,oQ(A,2,25132,f+32|0);break e}r:if((r=k[b+96>>2])&&(t=k[b+128>>2],i=k[t+64>>2],k[t+64>>2]=i-1,!((0|i)>1)&&(i=k[r+16>>2]))){for(n=r+16|0,t=k[r+8>>2];;){if(k[i+8>>2]!=(0|b)){if(i=k[i+4>>2])continue;break r}break}s=(c=k[i>>2])?c+4|0:n,n=k[i+4>>2],k[s>>2]=n,k[(n||r+20)>>2]=c,lm[k[t+8>>2]](t,i),rt(t,b,r)}if(c=0,k[f+64>>2]=0,k[f+60>>2]=a,k[f+48>>2]=4,!fe(e,f+48|0,0,f+44|0,1)){if(b=k[f+44>>2],1==k[b>>2])break A;b&&Eg(b);break e}}k[f+20>>2]=c,k[f+16>>2]=a,oQ(A,2,16002,f+16|0)}else k[f+4>>2]=i,k[f>>2]=a,oQ(A,2,16002,f);b=0}return lA=f+80|0,b}function $i(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0;e=lA-32|0;A:{if(!t[A+16|0]){o=k[A>>2],c=k[A+4>>2];e:{a:{r:{i:{f:{for(;;){b:{k:{t:{n:{c:{s:{if(!(1&n)){if(s)break e;if((g=(i=k[A+12>>2])+1|0)>>>0>c>>>0)break e;if(i>>>0>=c>>>0){l=0;break s}if(l=t[i+o|0],s)break s;k[A+12>>2]=g,s=0;break c}i=15&l;break n}f[A+16|0]=1,k[A+12>>2]=c,s=1}i=(240&l)>>>4|0}switch(i-13|0){case 2:break t;case 0:break e;default:break k}}s=a+e|0,i=e;t:if(!((0|a)<=0)){for(;;){if((a=t[0|i])-9>>>0>=5&32!=(0|a))break t;if((0|s)==(0|(i=i+1|0)))break}break r}if((0|i)==(0|s))break r;l=(s-i|0)+i|0,o=0,n=0,a=1;t:{for(;;){g=t[a+184543|0]+184352|0,c=f[a+184552|0],(0|(d=t[184320+(B=a<<1)|0]))<=(0|(a=f[0|i]))&&(c=(0|a)>t[B+184321|0]?c:a-d|0);n:if(!(587>>>(c=f[c+g|0])&1)){c:switch(f[c+184571|0]-1|0){case 0:C=1;break n;case 3:m=1;break n;case 1:r=10*r+ +(a-48|0);break n;case 2:if(!(b<=450359962737049))break n;b=10*b+ +(a-48|0),u+=1;break n;case 4:break c;default:break n}n=(a=(a+Q(n,10)|0)-48|0)>>>0<2048?a:n,o|=a>>>0>2047}if(1==(0|c))break t;if(a=f[c+184561|0],(0|s)==(0|(i=i+1|0)))break}i=l}t:{if(0!=u){if(h=r,r=256&(a=u<4294967296&u>=0?~~u>>>0:0)?1e256:1,r=128&a?1e128*r:r,r=64&a?1e64*r:r,r=32&a?1e32*r:r,r=16&a?1e16*r:r,r=8&a?1e8*r:r,r=4&a?1e4*r:r,r=2&a?100*r:r,r=h+b/(1&a?10*r:r),C)break t;break b}if(!C)break b}if(r=-r,a=1,!(1&o))break i;break f}if(f[a+e|0]=t[i+19915|0],12==(0|i)){if(32==(0|(i=a+1|0)))break e;f[i+e|0]=45}else i=a;if(a=i+1|0,n=n+1|0,i>>>0<31)continue;break e}break}if(!(1&o))break i;a=0}if(0==r)break a;if(m){r=a?-22250738585072014e-324:22250738585072014e-324;break a}r=a?-17976931348623157e292:17976931348623157e292;break a}if(!n)break a;if(b=256&n?1e256:1,b=128&n?1e128*b:b,b=64&n?1e64*b:b,b=32&n?1e32*b:b,b=16&n?1e16*b:b,b=8&n?1e8*b:b,b=4&n?1e4*b:b,b=2&n?100*b:b,b=1&n?10*b:b,m){r/=b;break a}r*=b;break a}i=s}if((0|i)!=(0|e)&&(0|i)==(0|s))break A}f[A+16|0]=1}r=0}return r}function Af(A,e,a){var r,i=0,f=0,b=0,n=0;lA=r=lA-16|0;A:{e:{a:if(f=k[A+8>>2],!(g[A+4>>2]<=f+3>>>0)){r:{i:{if(i=k[A+20>>2]){if(4!=(0|lm[0|i](A,f,r+12|0,4)))break a;f=k[A+8>>2],i=r+12|0}else{if(!(i=k[A>>2]))break i;i=i+f|0}n=(i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24;break r}n=0}if(b=f+4|0,k[A+8>>2]=b,i=2,(0|e)!=(0|n))break A;r:{i:{f:{b:{if((e=k[A+4>>2])>>>0>f+7>>>0){if(!(i=k[A+20>>2])){k[A+8>>2]=f+8,f=f+24|0;break f}if(4==(0|lm[0|i](A,b,r+12|0,4)))break b}i=85;break A}if(b=k[A+8>>2],k[A+8>>2]=b+4,f=b+20|0,e=k[A+20>>2])break i;e=k[A+4>>2]}if(i=85,e>>>0>=f>>>0)break r;break A}if(i=85,0|lm[0|e](A,f,0,0))break A;e=k[A+4>>2]}k[A+8>>2]=f;r:if(!(b+21>>>0>=e>>>0)){if(e=k[A+20>>2]){if(2!=(0|lm[0|e](A,f,r+12|0,2)))break r;f=k[A+8>>2],e=r+12|0;break e}if(e=k[A>>2]){e=e+f|0;break e}k[A+8>>2]=b+22,i=2;break A}break A}i=85,k[r+8>>2]=85;break A}if(i=2,b=t[0|e]|t[e+1|0]<<8,e=f+2|0,k[A+8>>2]=e,n=65535&(b<<8|b>>>8)){e:if(!((b=k[A+4>>2])>>>0<=f+5>>>0))for(f=0;;){a:{r:{i:{f:{if(i=k[A+20>>2]){if(4!=(0|lm[0|i](A,e,r+12|0,4)))break e;e=k[A+8>>2],i=r+12|0}else{if(!(i=k[A>>2]))break f;i=e+i|0}if(i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,b=e+4|0,k[A+8>>2]=b,2==(i<<8&16711680|i<<24|i>>>8&65280|i>>>24)){b:{k:{t:if(!(g[A+4>>2]<=e+7>>>0)){if(e=k[A+20>>2]){if(4!=(0|lm[0|e](A,b,r+12|0,4)))break t;b=k[A+8>>2],e=r+12|0}else{if(!(e=k[A>>2]))break k;e=e+b|0}e=(e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24;break b}k[r+8>>2]=85;break a}e=0}if(k[A+8>>2]=b+4,k[r+8>>2]=0,bg(A,r+8|0),k[r+8>>2])break a;k[a>>2]=e,i=0;break A}if(i=e+12|0,!(e=k[A+20>>2])){b=k[A+4>>2];break i}if(!(0|lm[0|e](A,i,0,0)))break r;i=85;break A}k[A+8>>2]=e+4,i=e+12|0}if(!(i>>>0<=b>>>0)){i=85;break A}}k[A+8>>2]=i,k[r+8>>2]=0}if((0|n)==(0|(f=f+1|0))){i=2;break A}if(!((b=k[A+4>>2])>>>0>(e=k[A+8>>2])+3>>>0))break}i=85}}return lA=r+16|0,i}function ef(A,e,a,r){var i,b,n=0,c=0,s=0,o=0,l=0,u=0,B=0;lA=i=lA-16|0,b=k[e+28>>2],k[A+28>>2]=0,k[A+32>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0,k[A+12>>2]=0,k[A+16>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=e,n=k[e+8>>2],k[A+4>>2]=n;A:{e:{a:{r:{i:{f:{c=A;b:{if(r){if(g[e+4>>2]<=n+3>>>0)break b;k:{t:{if(r=k[e+20>>2]){if(4!=(0|lm[0|r](e,n,i+9|0,4)))break b;n=k[e+8>>2],r=i+9|0}else{if(!(r=k[e>>2]))break t;r=r+n|0}r=(r=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break k}r=0}n=n+4|0,k[e+8>>2]=n,s=5}else{if(g[e+4>>2]<=n+1>>>0)break b;k:{t:{if(r=k[e+20>>2]){if(2!=(0|lm[0|r](e,n,i+13|0,2)))break b;n=k[e+8>>2],r=i+13|0}else{if(!(r=k[e>>2]))break t;r=r+n|0}r=t[r+1|0]|t[0|r]<<8;break k}r=0}n=n+2|0,k[e+8>>2]=n,s=3}if(k[c+8>>2]=s,!r)break i;if(f[i+15|0]=0,!(g[e+4>>2]<=n>>>0)){if(c=k[e+20>>2]){if(1!=(0|lm[0|c](e,n,i+15|0,1)))break b;n=k[e+8>>2],c=i+15|0}else c=k[e>>2]+n|0;if(c=t[0|c],n=n+1|0,k[e+8>>2]=n,(c-1&255)>>>0>=4)break r;if(f[A+16|0]=c,k[A+12>>2]=r,k[A+20>>2]=k[A+8>>2]+(k[A+4>>2]+Q(c,r+1|0)|0),!((0|(r=Q(r,c)))<0)){if(r=r+n|0,c=k[e+20>>2]){if(0|lm[0|c](e,r,0,0))break b;break f}if(r>>>0<=g[e+4>>2])break f}}}n=85;break a}if(k[e+8>>2]=r,k[i+4>>2]=0,r=0,lA=c=lA-16|0,u=85,n=k[A>>2],!((s=k[n+4>>2])>>>0<=(o=k[n+8>>2])>>>0||(l=t[A+16|0],(B=k[n+20>>2])?s=0|lm[0|B](n,o,c+12|0,l):(s=l>>>0<(s=s-o|0)>>>0?l:s,qt(c+12|0,o+k[n>>2]|0,s)),k[n+8>>2]=o+s,l>>>0>s>>>0)))if(o=t[A+16|0]){if(l=3&o,u=0,n=0,o-1>>>0>=3&&(r=(t[8+(r=c+(n=252&o)|0)|0]<<16|t[r+9|0]<<8|t[r+10|0])<<8|t[r+11|0]),l)for(;r=t[(c+12|0)+n|0]|r<<8,n=n+1|0,l=l-1|0;);}else u=0;if(k[i+4>>2]=u,lA=c+16|0,n=k[i+4>>2])break e;if(!r)break r;if(r=r-1|0,k[A+24>>2]=r,a){if(n=wl(e,r))break a;k[A+32>>2]=k[e+32>>2],k[e+32>>2]=0,k[e+36>>2]=0}else if(n=ud(e,r))break e}n=0;break A}n=8}k[i+4>>2]=n}(e=k[A+28>>2])&&lm[k[b+8>>2]](b,e),k[A+28>>2]=0}return lA=i+16|0,n}function af(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0;lA=a=lA-32|0;A:if(64==k[e+132>>2]&&(i=(r=t[A+3|0]|t[A+2|0]<<8)?r+A|0:280816,r=k[e+96>>2],-1!=(0|(l=ws(i,k[k[r+80>>2]+Q(k[r+64>>2],20)>>2])))&&(n=(c=2+(n=(A+4|0)+((r=t[A+5|0])<<1|(i=t[A+4|0])<<9)|0)|0)+(t[n+3|0]<<1|t[0|c]<<9)|0,!((t[0|(g=n+2|0)]<<8|t[n+3|0])>>>0<=l>>>0)))){k[a+28>>2]=0,k[a+24>>2]=0,B=A+6|0,lA=s=lA-16|0,n=k[e+96>>2],n=k[(t[n+62|0]?72:64)+n>>2],o=r|i<<8,k[e+76>>2]=o,k[e+44>>2]=n,r=k[k[e+48>>2]+96>>2],k[e+80>>2]=k[r+68>>2],i=0,d=k[r+64>>2]==(0|n)?t[15+(k[r+80>>2]+Q(n,20)|0)|0]:d,k[e+72>>2]=B,k[e+68>>2]=A,k[e- -64>>2]=136,f[e+63|0]=t[e+62|0]?d:0;e:{if(o){for(n=e+44|0,r=1;;){if(!oc(n,s+12|0)){k[a+28>>2]=k[s+12>>2],i=r;break e}if(r=o>>>0>(i=i+1|0)>>>0,(0|i)==(0|o))break}n=k[n>>2],i=r}k[a+28>>2]=n}if(lA=s+16|0,1&~i){B=c+2|0,r=k[k[e+96>>2]+64>>2]+1|0,s=0,lA=n=lA-16|0,c=t[c+1|0]|t[0|c]<<8,k[e+76>>2]=c,i=r-1|0,k[e+44>>2]=i,o=k[k[e+48>>2]+96>>2],k[e+80>>2]=k[o+68>>2],r=0,s=k[o+64>>2]==(0|i)?t[15+(k[o+80>>2]+Q(i,20)|0)|0]:s,k[e+72>>2]=B,k[e+68>>2]=A,k[e- -64>>2]=136,f[e+63|0]=t[e+62|0]?s:0;e:{if(c){for(i=e+44|0,A=1;;){if(!fc(i,n+12|0)){k[a+24>>2]=k[n+12>>2],r=A;break e}if(A=c>>>0>(r=r+1|0)>>>0,(0|r)==(0|c))break}i=k[i>>2],r=A}k[a+24>>2]=i+1}if(lA=n+16|0,1&~r){if(Sa(k[e+96>>2],3,k[a+28>>2],k[a+24>>2],1,1),A=k[e+96>>2],k[A+156>>2]&&(r=k[e+88>>2],k[a+16>>2]=k[A+64>>2],Xg(A,r,23275,a+16|0)),A=(t[g+1|0]|t[0|g]<<8)>>>0<=l>>>0?280816:2+((l<<1)+g|0)|0,i=t[A+1|0]|t[0|A]<<8,-1!=(0|(A=k[e+148>>2]))&&(r=k[e+96>>2],f[15+(k[r+80>>2]+Q(k[r+64>>2],20)|0)|0]=A),A=k[e+96>>2],r=k[A+80>>2]+Q(k[A+64>>2],20)|0,A=16|u[r+12>>1],t[e+136|0]&&(A=hk(k[e+104>>2],i)|112&A),b[r+12>>1]=A,A=k[e+96>>2],k[k[A+80>>2]+Q(k[A+64>>2],20)>>2]=i,C=1,A=k[e+96>>2],!k[A+156>>2])break A;e=k[e+88>>2],k[a>>2]=k[A+64>>2],Xg(A,e,23329,a);break A}}A=k[e+96>>2],64&t[A+16|0]&&Sa(A,2,k[a+28>>2],k[a+24>>2],0,1)}return lA=a+32|0,C}function rf(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;A:if(!((c=k[e+4>>2])>>>0>A>>>0||(s=k[e+8>>2])>>>0<A>>>0|s-A>>>0<2||(r=k[e+12>>2]-2|0,k[e+12>>2]=r,(0|r)<=0))){if(!(i=t[A+1|0]|t[0|A]<<8))return 1;if(!((l=A+2|0)>>>0<c>>>0|s>>>0<l>>>0)&&!((i<<=1)>>>0>s-l>>>0)&&(r=r-i|0,k[e+12>>2]=r,!((0|r)<=0)&&(n=1,g=t[A+1|0]|t[0|A]<<8)))for(;;){e:{a:if(!(s>>>0<l>>>0|s-l>>>0<2||(n=k[a>>2],i=(r=k[e+12>>2])-2|0,k[e+12>>2]=i,(0|i)<=0))){r:if(i=t[3+((u<<1)+A|0)|0]|t[0|l]<<8){i:if(!((i=i+n|0)>>>0<c>>>0|i>>>0>s>>>0|s-i>>>0<2||(n=r-4|0,k[e+12>>2]=n,(0|n)<=0))){if(o=(b=t[i+1|0])|(r=t[0|i])<<8){if((r=i+2|0)>>>0<c>>>0|r>>>0>s>>>0)break i;if((b=s-r|0)>>>0<(r=o<<1)>>>0)break i;if(n=n-r|0,k[e+12>>2]=n,(0|n)<=0)break i;b=t[i+1|0],r=t[0|i]}if(!((i=2+(i+(b<<1|r<<9)|0)|0)>>>0<c>>>0|i>>>0>s>>>0|s-i>>>0<2||(r=n-2|0,k[e+12>>2]=r,(0|n)<3))){f:{if(o=t[i+1|0]|t[0|i]<<8){if(b=2,!(o=o-1|0))break f;if((b=i+2|0)>>>0<c>>>0|s>>>0<b>>>0)break i;if((n=s-b|0)>>>0<(b=o<<1)>>>0)break i;if(r=r-b|0,k[e+12>>2]=r,(0|r)<=0)break i;if(b=t[i+1|0]|t[0|i]<<8){b<<=1;break f}}b=2}if(!((i=b+i|0)>>>0<c>>>0|i>>>0>s>>>0|s-i>>>0<2||(n=r-2|0,k[e+12>>2]=n,(0|r)<3))){if(o=(b=t[i+1|0])|(r=t[0|i])<<8){if((r=i+2|0)>>>0<c>>>0|r>>>0>s>>>0)break i;if((b=s-r|0)>>>0<(r=o<<1)>>>0)break i;if(n=n-r|0,k[e+12>>2]=n,(0|n)<=0)break i;b=t[i+1|0],r=t[0|i]}if(!((r=2+(i+(b<<1|r<<9)|0)|0)>>>0<c>>>0|r>>>0>s>>>0|s-r>>>0<2||(i=n-2|0,k[e+12>>2]=i,(0|n)<3))){if(!(n=t[r+1|0]|t[0|r]<<8))break r;if(!((b=c)>>>0>(c=r+2|0)>>>0|s>>>0<c>>>0)&&!((b=s-c|0)>>>0<(c=n<<2)>>>0)&&(c=i-c|0,k[e+12>>2]=c,(0|c)>0))break r}}}}if((c=k[e+28>>2])>>>0>31)break a;if(k[e+28>>2]=c+1,!t[e+24|0])break a;f[0|l]=0,f[l+1|0]=0}if(n=1,(0|g)==(0|(u=u+1|0)))break A;if((c=k[e+4>>2])>>>0<=(l=2+((u<<1)+A|0)|0)>>>0)break e}n=0;break A}s=k[e+8>>2]}}return n}function ff(A,e,a,r,i,n,c){var s,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0;lA=s=lA-784|0,k[s+24>>2]=k[A+60>>2],o=k[A+64>>2],k[s+20>>2]=a,k[s+28>>2]=o,k[s+16>>2]=e,k[s+12>>2]=i,k[s+8>>2]=r,k[s+4>>2]=c,k[s>>2]=n,i=0;A:{for(;;){e:{if(B=(0|(n=k[28+(o=(i<<3)+s|0)>>2]))>(0|c),e=(0|(d=k[o+12>>2]))<(0|(Q=k[o+20>>2])),m=k[o>>2],(0|(e?d:Q))>=(0|(B?c:n))&(0|(B?n:c))>=(0|(e?Q:d))){a:if((0|n)!=(0|c)){if((0|(h=B?2:1))!=(0|(a=k[A+92>>2]))){if(e=k[A+4>>2],r=B?n&e-1:((e+n|0)-1&0-e)-n|0,C=k[A+8>>2],a){if(e=k[A+36>>2],l=k[A+80>>2],(0|(a=e-k[l+8>>2]|0))<0){k[A+40>>2]=99,A=1;break A}if(a?(k[l+16>>2]=a>>2,(0|r)>=(0|C)&&(a=u[l+12>>1],b[l+12>>1]=(8&a?16:32)|a),k[A+80>>2]=e,a=e+32|0,k[A+36>>2]=a,k[e+8>>2]=a,k[e+16>>2]=0,k[l+28>>2]=e,b[A+76>>1]=u[A+76>>1]+1):a=e,g[A+32>>2]<=a>>>0){k[A+40>>2]=98,A=1;break A}f[A+79|0]=0}if(k[A+84>>2]?a=k[A+36>>2]:(e=k[A+36>>2],k[A+84>>2]=e,k[A+80>>2]=e,a=e+32|0,k[A+36>>2]=a),g[A+32>>2]<=a>>>0){k[A+40>>2]=98,A=1;break A}e=k[A+80>>2],k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=a,k[e+28>>2]=0,k[e+4>>2]=0,l=t[A+48|0],b[e+12>>1]=l;r:{i:{if(!B){if(b[e+12>>1]=8|l,a=40,(0|r)>=(0|C))break i;break r}if(a=16,(0|r)<(0|C))break r}b[e+12>>1]=a|l}k[A+88>>2]||(k[A+88>>2]=e),b[A+78>>1]=1,k[A+92>>2]=h}if(e=k[A+72>>2],a=k[A+68>>2],!B){if(!Kn(A,3,o,245,a,e))break a;A=1;break A}if(k[(r=4|o)>>2]=0-c,k[o+28>>2]=0-n,k[o+20>>2]=0-Q,k[o+12>>2]=0-d,n=t[A+78|0],e=Kn(A,3,o,245,0-e|0,0-a|0),t[A+78|0]|!n||(a=k[A+80>>2],k[a+20>>2]=0-k[a+20>>2]),k[r>>2]=0-k[r>>2],e){A=1;break A}}if((0|i)<3)break e;i=i-3|0}else e=k[o+24>>2],k[o+48>>2]=e,k[o+52>>2]=n,a=n+Q|0,k[o+44>>2]=a>>1,r=c+d|0,k[o+12>>2]=r>>1,n=(c=k[o+8>>2])+m|0,k[o+8>>2]=n>>1,B=(l=e)+(e=k[o+16>>2])|0,k[o+40>>2]=B>>1,d=(l=a)+(a=d+Q|0)|0,k[o+36>>2]=d>>2,a=a+r|0,k[o+20>>2]=a>>2,r=(e=e+c|0)+n|0,k[o+16>>2]=r>>2,e=e+B|0,k[o+32>>2]=e>>2,k[o+28>>2]=a+d>>3,k[o+24>>2]=e+r>>3,i=i+3|0;c=k[4+((i<<3)+s|0)>>2];continue}break}k[A+64>>2]=c,k[A+60>>2]=m,A=0}return lA=s+784|0,A}function bf(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0;lA=e=lA-48|0;A:if(!(r=k[A>>2]))for(s=A-132|0;;){if(!(a=k[s>>2])){r=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(r=k[a+32>>2]))&&(r=Jb(a+56|0),r=t[r+4|0]<<8|t[r+5|0],k[a+32>>2]=r),f[e+40|0]=1,k[e+36>>2]=r,(r=k[a+12>>2])&&(r=0|lm[0|r](a,1717920116,k[a+16>>2]))||(r=280816),i=0,lA=c=lA-16|0;e:{a:{r:{if(r&&(a=k[r>>2])){if((0|a)<=0)break r;k[r>>2]=a+1}k[e+32>>2]=r,a=r;i:{f:{b:{k:{t:{for(;;){if(f[e+24|0]=i,b=k[a+12>>2],k[e+4>>2]=b,n=k[a+16>>2],k[e+8>>2]=n+b,(0|n)<0)break a;if(k[e+28>>2]=0,i=n>>>0>67108862?1073741823:(i=(i=n<<6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[e+12>>2]=i,k[e+20>>2]=0,k[e>>2]=0,!b){eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break i}if(n>>>0<=11)break b;if(k[e+12>>2]=i-12,1!=(t[b+1|0]|t[0|b]<<8))break b;a=t[b+5|0],i=t[b+4|0],k[c+8>>2]=b,i=Ss(n=b+12|0,e,a|i<<8,c+8|0),a=k[e+28>>2];n:{if(i){if(!a)break n;if(k[e+28>>2]=0,g[e+4>>2]>b>>>0)break k;if((a=k[e+8>>2])>>>0<b>>>0|a-b>>>0<=11)break k;if(a=k[e+12>>2]-12|0,k[e+12>>2]=a,1!=(t[b+1|0]|t[0|b]<<8)|(0|a)<=0)break k;if(a=t[b+5|0],i=t[b+4|0],k[c+12>>2]=b,i=Ss(n,e,a|i<<8,c+12|0),a=k[e+32>>2],k[e+28>>2])break b;if(eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,i)break t;break f}if(t[e+24|0]|!a)break k;if(n=Yg(r),k[e+4>>2]=n,k[e+8>>2]=n+k[r+16>>2],a=k[e+32>>2],i=1,n)continue;break b}break}eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}if(!k[r+4>>2])break i;k[r+4>>2]=0;break i}a=k[e+32>>2]}eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(r),r=280816}lA=c+16|0,a=r;break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=k[A>>2];e:{a:{if(a){if(r)break a;r=a,k[A>>2]=a;break A}if(r)break e;r=280816,k[A>>2]=280816;break A}280816!=(0|a)&&(eu(a),r=k[A>>2])}if(r)break}return lA=e+48|0,g[r+16>>2]<12?280816:k[r+12>>2]}function kf(A,e,a,r,i,f,b,t){var n,c,s=0,o=0,l=0;lA=n=lA-48|0,k[n+4>>2]=0,c=k[t+556>>2],o=k[b>>2],s=k[o>>2],k[n+28>>2]=0,k[n+32>>2]=0,k[n+20>>2]=0,k[n+24>>2]=0,k[n+12>>2]=0,k[n+16>>2]=0,k[n+40>>2]=A,k[n+36>>2]=f,k[n+44>>2]=0,k[n+8>>2]=o,l=(o=12288==(0|f)|16384==(0|f))?513:96,s=0|lm[k[s+4>>2]](s,l<<2),k[n+24>>2]=s;A:if(s){k[n+28>>2]=s,k[n+32>>2]=l,Ms(A+24|0,0,160),k[A+156>>2]=8720,k[A+60>>2]=65536,k[A+44>>2]=2,k[A+48>>2]=65536,k[A+32>>2]=-6553600,k[A+36>>2]=3276800,k[A+184>>2]=o?513:48,k[A+172>>2]=65535,k[A+136>>2]=65535,k[A+128>>2]=65535,k[A+132>>2]=65535,k[A+16>>2]=65535,k[A+20>>2]=65535,k[A+8>>2]=65535,k[A+12>>2]=65535,k[A>>2]=65535,k[A+4>>2]=65535;e:{a:{if(k[e+12>>2]){if(s=cf(e,a,n+4|0,n))break a;s=k[n+4>>2],a=k[n>>2]}else{a=k[e+20>>2];r:{if(l=k[r+20>>2]){if(s=85,!(0|lm[0|l](r,a,0,0)))break r;break e}if(s=85,a>>>0>g[r+4>>2])break e}if(k[r+8>>2]=a,s=wl(r,k[e+24>>2]))break e;s=k[r+32>>2],k[n+4>>2]=s,k[r+32>>2]=0,k[r+36>>2]=0,a=k[e+24>>2],k[n>>2]=a}s=ba(n+8|0,s,s?a+s|0:0)}a=r;a:{if(k[e+12>>2]){if(k[e+32>>2])break a;a=k[e>>2]}!a|!k[a+20>>2]||(e=k[n+4>>2])&&(a=k[a+28>>2],lm[k[a+8>>2]](a,e)),k[n+4>>2]=0}if(!s&&(s=0,65535==k[A+132>>2]&&!(s=Qk(b,A,0,0)))){if(!(12288==(0|f)|16384==(0|f))){a:if(-1!=(0|(f=k[k[t+128>>2]+60>>2]))){if(k[A+648>>2]=f,f)for(;f=0|lm[k[c+20>>2]](f),k[k[t+128>>2]+60>>2]=f,(0|f)<0;);}else{if(e=k[t+96>>2],f=k[e+68>>2],k[A+648>>2]=f,!f)break a;for(;f=0|lm[k[c+20>>2]](f),k[e+68>>2]=f,(0|f)<0;);}k[A+648>>2]||(k[A+648>>2]=k[A+532>>2])}if(e=k[A+536>>2]){e=k[A+116>>2]+(e+i|0)|0;a:{if(a=k[r+20>>2]){if(s=85,!(0|lm[0|a](r,e,0,0)))break a;break e}if(s=85,e>>>0>g[r+4>>2])break e}k[r+8>>2]=e,(s=ef(e=A+608|0,r,1,o))||(s=oi(e,A+644|0,0,0))}else s=0}}if(!(A=k[n+24>>2]))break A;e=k[k[n+8>>2]>>2],lm[k[e+8>>2]](e,A)}else k[n+24>>2]=0,s=64;return lA=n+48|0,s}function tf(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0,n=0;lA=i=lA-112|0,k[284+(A|=0)>>2]=e,k[A+276>>2]=334;A:{for(;;){e:{k[i+100>>2]=0;a:{r:{if(b=k[A+144>>2],!Ni(A,n=0|lm[k[b>>2]](b,e,a,i+100|0),e,k[i+100>>2],5652,0)){for(;e=A,A=k[A+472>>2];);if(f=43,k[e+512>>2]<=0)break A;if(a=k[e+504>>2],r=k[e+508>>2],b=n=k[e+500>>2],(A=k[e+496>>2])|b)break r;k[i+32>>2]=27780,k[i+24>>2]=0,k[i+28>>2]=1072693248,k[i+16>>2]=a,k[i+20>>2]=r,k[i+8>>2]=0,k[i+12>>2]=0,k[i>>2]=e,FQ(637272,6590,i);break A}b=k[i+100>>2],k[A+288>>2]=b,f=9;i:switch(n+15|0){case 0:if(f=k[A+80>>2]){a=k[A+144>>2],k[i+108>>2]=e;f:{if(!t[a+68|0])for(;;)if(k[i+104>>2]=k[A+44>>2],e=0|lm[k[a+56>>2]](a,i+108|0,b,i+104|0,k[A+48>>2]),k[A+288>>2]=k[i+108>>2],f=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],f,k[i+104>>2]-f|0),k[A+284>>2]=k[i+108>>2],!(e>>>0>=2))break f;lm[0|f](k[A+4>>2],e,b-e|0)}if(f=35,2==k[A+476>>2])break A;b=k[i+100>>2]}k[r>>2]=b,f=0;break A;case 30:if(!(n=k[A+80>>2]))break a;if(f=k[A+144>>2],k[i+108>>2]=e,!t[f+68|0])for(;;)if(k[i+104>>2]=k[A+44>>2],e=0|lm[k[f+56>>2]](f,i+108|0,b,i+104|0,k[A+48>>2]),k[A+288>>2]=k[i+108>>2],n=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],n,k[i+104>>2]-n|0),k[A+284>>2]=k[i+108>>2],!(e>>>0>=2))break a;lm[0|n](k[A+4>>2],e,b-e|0);break a;case 26:if($f(A,k[A+144>>2],e,b))break a;f=1;break A;case 28:if(Jk(A,k[A+144>>2],e,b))break a;f=1;break A;case 15:k[A+284>>2]=b,f=4;break A;case 14:if(f=5,!t[A+480|0])break e;break A;case 11:break e;case 13:break i;default:break A}if(f=6,t[A+480|0])break A;break e}k[i+80>>2]=27780,k[(n=i- -64|0)>>2]=a,k[n+4>>2]=r,k[i+56>>2]=A,k[i+60>>2]=b,r=r+b|0,r=A>>>0>(n=A+a|0)>>>0?r+1|0:r,d[i+72>>3]=C(C(+(n>>>0)+4294967296*+(r>>>0))/C(+(A>>>0)+4294967296*+(b>>>0))),k[i+48>>2]=e,FQ(637272,6590,i+48|0);break A}switch(e=k[i+100>>2],k[A+284>>2]=e,f=35,k[A+476>>2]-2|0){case 0:break A;case 1:break e;default:continue}}break}k[r>>2]=e,f=0}return lA=i+112|0,0|f}function nf(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0;-1==(0|(n=k[e+24>>2]))?n=0:(n=n>>>0<g[e+16>>2]?k[e+20>>2]+Q(n,28)|0:280816,n=0|lm[k[n+12>>2]](k[n>>2],A,1));A:{f=k[A+96>>2];e:if(!((b=k[f+64>>2])>>>0>=g[f+68>>2]))for(;;){if(!t[f+60|0])break e;a=k[f+80>>2]+Q(b,20)|0,b=k[a>>2];a:{r:if(!(!(k[e>>2]>>>(b>>>4)&1)|!(k[e+4>>2]>>>b&1)|!(k[e+8>>2]>>>(b>>>9)&1)|!(k[A+120>>2]&k[a+4>>2])||(r=k[A+128>>2])&(i=u[a+12>>1])&14)){i:if(8&i){if(16&r){if(xu(k[A+104>>2],r>>>16|0,b))break i;break r}if((a=65280&r)&&(0|a)!=(65280&i))break r}if(b=k[e+16>>2],n){if(i=0,b)for(;;){if(r=i>>>0<b>>>0?k[e+20>>2]+Q(i,28)|0:280816,a=k[A+96>>2],a=k[k[a+80>>2]+Q(k[a+64>>2],20)>>2],!(!(k[r+16>>2]>>>(a>>>4)&1)|!(k[r+20>>2]>>>a&1)|!(k[r+24>>2]>>>(a>>>9)&1))){if(0|lm[k[r+8>>2]](k[r>>2],A))break a;b=k[e+16>>2]}if(!(b>>>0>(i=i+1|0)>>>0))break}}else{if(i=0,!b)break r;for(;;){if(r=i>>>0<b>>>0?k[e+20>>2]+Q(i,28)|0:280816,a=k[A+96>>2],a=k[k[a+80>>2]+Q(k[a+64>>2],20)>>2],!(!(k[r+16>>2]>>>(a>>>4)&1)|!(k[r+20>>2]>>>a&1)|!(k[r+24>>2]>>>(a>>>9)&1))){if(0|lm[k[r+4>>2]](k[r>>2],A))break a;b=k[e+16>>2]}if(!(b>>>0>(i=i+1|0)>>>0))break}}}if(t[f+62|0]){if(c=f,!((0|(i=k[f+80>>2]))==(0|(a=k[f+84>>2]))&(0|(b=k[f+72>>2]))==k[f+64>>2])){if(!((r=b+1|0)>>>0<b>>>0|r>>>0<g[f+76>>2])){if(!no(f,r))break a;i=k[f+80>>2],a=k[f+84>>2]}if((0|a)==(0|i))if((r=k[f+72>>2])+1>>>0<=k[f+64>>2]+1>>>0)a=i;else{if(!t[f+62|0])break A;a=k[f+88>>2],k[f+84>>2]=a,qt(a,i,Q(r,20)),a=k[f+84>>2],i=k[f+80>>2]}r=Q(k[f+72>>2],20)+a|0,i=Q(k[f+64>>2],20)+i|0,a=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=a,k[r+16>>2]=k[i+16>>2],a=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=a,b=k[f+72>>2]}k[c+72>>2]=b+1}k[f+64>>2]=k[f+64>>2]+1}if(!((b=k[f+64>>2])>>>0<g[f+68>>2]))break}return void(n&&(e=(n=k[e+24>>2])>>>0<g[e+16>>2]?k[e+20>>2]+Q(n,28)|0:280816,lm[k[e+12>>2]](k[e>>2],A,0)))}W(3007,16267,208,7585),Y()}function cf(A,e,a,r){var i,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=i=lA-16|0,n=6;A:if(A&&!((s=k[A+12>>2])>>>0<=e>>>0)){o=k[A>>2];e:{a:{r:{i:{f:{if(!(b=k[A+28>>2])){if(s=t[A+16|0],f=(k[A+8>>2]+k[A+4>>2]|0)+Q(s,e)|0,c=k[o+20>>2]){if(n=85,0|lm[0|c](o,f,0,0))break A;s=t[A+16|0],b=k[A>>2],c=k[b+4>>2]}else if(n=85,f>>>0>(c=k[(b=o)+4>>2])>>>0)break A;if(k[o+8>>2]=f,!((f=k[b+8>>2])>>>0<c>>>0&&((n=k[b+20>>2])?n=0|lm[0|n](b,f,i+8|0,s):(n=(c=c-f|0)>>>0>s>>>0?s:c,qt(i+8|0,f+k[b>>2]|0,n)),k[b+8>>2]=f+n,n>>>0>=s>>>0))){n=85;break A}b:{if(b=t[A+16|0]){if(n=3&b,b-1>>>0<3?(f=0,c=0):c=(t[0|(c=4+(i+(f=252&b)|0)|0)]<<16|t[c+1|0]<<8|t[c+2|0])<<8|t[c+3|0],n)for(;c=t[(i+8|0)+f|0]|c<<8,f=f+1|0,n=n-1|0;);if(c)break b}c=0,n=0;break i}for(;;){if(n=85,f=k[A>>2],!((l=k[f+4>>2])>>>0<=(s=k[f+8>>2])>>>0||(b&=255,(u=k[f+20>>2])?l=0|lm[0|u](f,s,i+12|0,b):(l=b>>>0<(l=l-s|0)>>>0?b:l,qt(i+12|0,s+k[f>>2]|0,l)),k[f+8>>2]=s+l,b>>>0>l>>>0)))if(b=t[A+16|0]){if(s=3&b,n=0,f=0,b-1>>>0>=3&&(f=(t[0|(b=8+(i+(n=252&b)|0)|0)]<<16|t[b+1|0]<<8|t[b+2|0])<<8|t[b+3|0]),s)for(;f=t[(i+12|0)+n|0]|f<<8,n=n+1|0,s=s-1|0;);if(n=0,f)break f}else n=0;if((e=e+1|0)>>>0>=g[A+12>>2])break i;b=t[A+16|0]}}if(n=0,!(c=k[b+(e<<2)>>2])){c=0;break i}for(;;){if(f=k[b+((e=e+1|0)<<2)>>2])break f;if((0|e)==(0|s))break}break i}if(f>>>0<=(e=k[o+4>>2]+1|0)>>>0)break r;s=k[A+20>>2];break a}e=k[o+4>>2]+1|0,f=0}if((s=k[A+20>>2])>>>0<=e-f>>>0)break e}f=e-s|0}if(!c|f>>>0<=c>>>0)k[a>>2]=0,k[r>>2]=0;else{if(e=f-c|0,k[r>>2]=e,r=k[A+32>>2]){k[a>>2]=(r+c|0)-1;break A}A=(k[A+20>>2]+c|0)-1|0;e:{if(r=k[o+20>>2]){if(n=85,!(0|lm[0|r](o,A,0,0)))break e;break A}if(n=85,A>>>0>g[o+4>>2])break A}if(k[o+8>>2]=A,n=wl(o,e))break A;k[a>>2]=k[o+32>>2],k[o+32>>2]=0,k[o+36>>2]=0,n=0}}return lA=i+16|0,n}function sf(A){var e,a=0,r=0,i=0,b=0,k=0;lA=e=lA-16|0;A:{for(;;){e:{a:{r:switch(0|(b=t[0|A])){case 0:break A;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 9:break a}if(32!=(0|b))break e}A=A+1|0;continue}break}a=(b=CB(A))+A|0;e:if(!((0|b)<=0)){for(;;){if(32!=(0|(r=t[0|(b=a-1|0)]))&9!=(0|r))break e;if(!((a=b)>>>0>A>>>0))break}a=A}for(b=qt(e,b=A,A=(A=a-A|0)>>>0<15?A:15),f[A+b|0]=0,A=12758,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=2,(0|r)!=(0|i)){for(A=21622,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=3,(0|r)!=(0|i)){for(A=21629,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=4,(0|r)!=(0|i)){for(A=20748,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=5,(0|r)!=(0|i)){for(A=20755,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=6,(0|r)!=(0|i)){for(A=9388,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=7,(0|r)!=(0|i)){for(A=9396,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=8,(0|r)!=(0|i)){for(A=16200,a=b;r=t[t[0|A]+504272|0],k=t[0|a],i=t[k+504272|0],k&&(A=A+1|0,a=a+1|0,(0|r)==(0|i)););if(a=9,(0|r)!=(0|i)){for(A=16207,a=b;b=t[t[0|A]+504272|0],i=t[0|a],r=t[i+504272|0],i&&(A=A+1|0,a=a+1|0,(0|r)==(0|b)););a=(0|r)==(0|b)?10:1}}}}}}}}}return lA=e+16|0,a}function of(A){var e=0,a=0,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0;if(c=k[A>>2],!t[c+732|0]&&(f[A+112|0]=0,r=k[A+16>>2],e=k[A+12>>2],k[A+48>>2]=e,k[A+52>>2]=r,r=k[A+24>>2],k[A+56>>2]=k[A+20>>2],k[A+60>>2]=r,o=k[A+32>>2],k[(r=A- -64|0)>>2]=k[A+28>>2],k[r+4>>2]=o,k[A+72>>2]=k[A+36>>2],a=151,l=e,(d=65535&e)&&(g=u[A+50>>1]))){B=65535&e,o=0,r=g,8&t[c+176|0]?(e=$B(a=e=k[A+56>>2],s=e>>31,e=b[c+70>>1],e>>31),Q=n=BA,C=e,i=e=n>>31,n=C+e|0,e=e+Q|0,e=n>>>0<i>>>0?e+1|0:e,e=(i=n+32768|0)>>>0<32768?e+1|0:e,k[A+60>>2]=32+((65535&e)<<16|i>>>16)&-64,e=$B(a,s,e=b[c+72>>1],e>>31),Q=n=BA,C=e,i=e=n>>31,n=C+e|0,e=e+Q|0,e=n>>>0<i>>>0?e+1|0:e,e=(i=n+32768|0)>>>0<32768?e+1|0:e,k[A- -64>>2]=32+((65535&e)<<16|i>>>16)&-64,e=b[c+74>>1],f[A+112|0]=1,e=$B(a,s,e,e>>31),s=a=BA,n=e,i=e=a>>31,a=n+e|0,e=e+s|0,e=a>>>0<i>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[A+68>>2]=32+((65535&e)<<16|a>>>16)&-64,s=A,(a=u[c+68>>1])?(m=A,h=lC((n=a>>>1|0)|(i=B)<<22,o<<22|i>>>10,a,0),k[m+52>>2]=h,e=lC((e=r)<<22|n,i=e>>>10|0,a,0)):(k[A+52>>2]=2147483647,e=2147483647),k[s+56>>2]=e,e=$B(i=e=k[A+52>>2],a=e>>31,e=b[c+76>>1],e>>31),s=a=BA,n=e,i=e=a>>=31,a=n+e|0,e=e+s|0,e=a>>>0<i>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[A+72>>2]=32+((65535&e)<<16|a>>>16)&-64):f[A+112|0]=1,s=A+48|0,i=A,g>>>0<=(65535&l)>>>0?(k[A+76>>2]=65536,b[A+84>>1]=l,k[A+92>>2]=k[A+52>>2],g=e=r>>>16|0,e=lC((a=r<<=16)|(1&(r=o))<<31|B>>>1,(e=r>>>1|0)|g,B,r)):(b[A+84>>1]=g,k[A+92>>2]=k[A+56>>2],m=A,h=lC((l=B)<<16|r>>>1,e=o<<16|l>>>16,r,0),k[m+76>>2]=h,e=65536),k[i+80>>2]=e,a=0,r=0;A:if(e=k[c+776>>2]){g=k[c+784>>2];e:{for(;;){if(l=k[((r=e+o>>>1|0)<<2)+g>>2],(c=t[0|l])>>>0>d>>>0)e=r;else{if(c>>>0>=d>>>0)break e;o=r+1|0}if(!(e>>>0>o>>>0))break}r=0;break A}r=l+2|0}k[A+312>>2]=-1,k[A+44>>2]=s,k[A+116>>2]=r}return a}function lf(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=e=lA-128|0;A:if(!(!A|!t[0|A])){k[159609]||(a=RB(18986))&&(k[e+96>>2]=a,WQ(26568,e+96|0),a=WB(a),k[159609]=(0|a)>0?a:0);e:{a:if(gl(A,19779)&&gl(A,20890)&&gl(A,20766)&&gl(A,17487)){r:{i:{f:{if(r=XQ(A)){if((a=gu(r,64))?(f[0|a]=0,o=CB(a=a+1|0)):(a=0,o=0),(i=gu(r,46))?(f[0|i]=0,a&&Gs(s=i+1|0,a,o+1|0)):s=a,(a=gu(r,95))||(a=gu(r,45))?(f[0|a]=0,l=CB(b=a+1|0)):l=0,2!=(-2&CB(r))){a=27167;break f}if(!(!b|2==(-2&l))&&(a=27110,122!=t[0|b]|l>>>0>4))break f;for(b&&(f[b-1|0]=45),s&&(f[s-1|0]=64),k[e+112>>2]=0,k[e+116>>2]=r,a=0,c=1;;){b:{k:{if(a){if(i=a+1|0,k[e+112>>2]=i,t[0|a])break k;k[e+112>>2]=0}if(a=k[e+116>>2],k[e+116>>2]=a+1,(n=t[0|a])>>>0>=192)n=xf(e+112|0,n);else if(i=0,(n-65&255)>>>0<26)break k;if(!n)break b;i=k[e+112>>2]}a=i,c=c+1|0;continue}break}if(!(i=ee(c)))break i;for(k[e+112>>2]=0,k[e+116>>2]=r,a=0,n=i;;){b:{k:{t:{n:{if(a){if(c=a+1|0,k[e+112>>2]=c,a=t[0|a])break n;k[e+112>>2]=0}if(a=k[e+116>>2],k[e+116>>2]=a+1,(a=t[0|a])>>>0>=192){a=xf(e+112|0,a);break t}if((a-65&255)>>>0>25)break t;a=a+32|0,c=0}f[0|n]=a,a=c;break k}if(f[0|n]=a,!a)break b;a=k[e+112>>2]}n=n+1|0;continue}break}b:{k:{t:{if(b){if(8&t[638437]&&(k[e+64>>2]=r,WQ(27033,e- -64|0)),(0|No(r))>=0)break b;if(Gs(b-1|0,b+l|0,o?o+2|0:1),s)break t;break k}if(!(b=s))break k}if(8&t[638437]&&(k[e+48>>2]=r,WQ(27033,e+48|0)),(0|No(r))>=0)break b;f[b-1|0]=0}if(8&t[638437]&&(k[e+32>>2]=r,WQ(27033,e+32|0)),(0|No(r))<0)break r}Ar(i);break a}if(r=0,!(8&t[638437]))break A;break e}k[e+80>>2]=A,mQ(637272,a,e+80|0)}i=0}Ar(r),r=i}else r=XQ(9224);if(!(8&t[638437]))break A;if(r){k[e+20>>2]=r,k[e+16>>2]=A,WQ(26888,e+16|0);break A}}k[e>>2]=A,WQ(26864,e),r=0}return lA=e+128|0,r}function uf(A,e){e|=0;var a,r,i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;if(!(A|=0))return 0|ee(e);if(e>>>0>=4294967232)return k[159668]=48,0;a=e>>>0<11?16:e+11&-8,f=-8&(i=k[(r=A-4|0)>>2]);A:{e:if(3&i){if(t=f+(n=A-8|0)|0,f>>>0>=a>>>0){if((e=f-a|0)>>>0<16)break A;return k[r>>2]=1&i|a|2,k[4+(f=a+n|0)>>2]=3|e,k[t+4>>2]=1|k[t+4>>2],ur(f,e),0|A}if(k[159956]==(0|t)){if((f=f+k[159953]|0)>>>0<=a>>>0)break e;return k[r>>2]=1&i|a|2,f=f-a|0,k[4+(e=a+n|0)>>2]=1|f,k[159953]=f,k[159956]=e,0|A}if(k[159955]==(0|t)){if((f=f+k[159952]|0)>>>0<a>>>0)break e;return(e=f-a|0)>>>0>=16?(k[r>>2]=1&i|a|2,k[4+(b=a+n|0)>>2]=1|e,k[(f=f+n|0)>>2]=e,k[f+4>>2]=-2&k[f+4>>2]):(k[r>>2]=f|1&i|2,k[4+(e=f+n|0)>>2]=1|k[e+4>>2],e=0),k[159955]=b,k[159952]=e,0|A}if(!(2&(b=k[t+4>>2])||(c=f+(-8&b)|0)>>>0<a>>>0)){o=c-a|0;a:if(b>>>0<=255){if(e=k[t+8>>2],b=b>>>3|0,(0|(f=k[t+12>>2]))==(0|e)){u=639800,g=k[159950]&CQ(-2,b),k[u>>2]=g;break a}k[e+12>>2]=f,k[f+8>>2]=e}else{if(s=k[t+24>>2],(0|t)==(0|(f=k[t+12>>2])))if((b=k[(e=t+20|0)>>2])||(b=k[(e=t+16|0)>>2])){for(;l=e,(b=k[(e=(f=b)+20|0)>>2])||(e=f+16|0,b=k[f+16>>2]););k[l>>2]=0}else f=0;else e=k[t+8>>2],k[e+12>>2]=f,k[f+8>>2]=e;if(s){e=k[t+28>>2];r:{if(k[(b=640104+(e<<2)|0)>>2]==(0|t)){if(k[b>>2]=f,f)break r;u=639804,g=k[159951]&CQ(-2,e),k[u>>2]=g;break a}if(k[(k[s+16>>2]==(0|t)?16:20)+s>>2]=f,!f)break a}k[f+24>>2]=s,(e=k[t+16>>2])&&(k[f+16>>2]=e,k[e+24>>2]=f),(e=k[t+20>>2])&&(k[f+20>>2]=e,k[e+24>>2]=f)}}return o>>>0<=15?(k[r>>2]=1&i|c|2,k[4+(e=n+c|0)>>2]=1|k[e+4>>2],0|A):(k[r>>2]=1&i|a|2,k[4+(e=a+n|0)>>2]=3|o,k[4+(f=n+c|0)>>2]=1|k[f+4>>2],ur(e,o),0|A)}}else{if(a>>>0<256|f>>>0<(4|a)>>>0)break e;if(f-a>>>0<=k[160070]<<1>>>0)break A}if(!(f=ee(e)))return 0;qt(f,A,e>>>0>(b=(3&(b=k[r>>2])?-4:-8)+(-8&b)|0)>>>0?b:e),Ar(A),A=f}return 0|A}function gf(A,e,a,r,i,f){var b,n,c,s=0,o=0,l=0,u=0,g=0,B=0;for(lA=b=lA+-64|0,u=k[e>>2],k[b>>2]=u,k[b+4>>2]=k[a>>2],c=(n=t[i+9|0])?10:9;;){if(k[8+(B=(s<<2)+b|0)>>2]=u,t[i+s|0]){l=k[A+8>>2];A:if(k[A+12>>2]-l>>3>>>0<=o>>>0){if(l=0,!(g=k[A+4>>2])|k[g>>2])break A;k[g>>2]=130}else{e:{a:{r:switch(k[4+(l=l+(o<<3)|0)>>2]-1|0){case 0:break a;case 1:break r;default:break e}l=k[l>>2]<<16;break A}l=(((l=k[l>>2])>>31)+l|0)- -8192>>14;break A}l=k[l>>2]}k[B+8>>2]=l+u,o=o+1|0}if((0|c)==(0|(s=s+1|0)))break;u=k[(s<<2)+b>>2]}n||(k[b+44>>2]=k[a>>2]);A:{e:{if(f){f=(i=(f=k[b+44>>2]-k[a>>2]|0)>>31)^i+f,s=(i=(s=k[b+40>>2]-k[e>>2]|0)>>31)^i+s,i=k[A+8>>2];a:if(k[A+12>>2]-i>>3>>>0<=o>>>0){if(o=0,!(i=k[A+4>>2])|k[i>>2])break a;k[i>>2]=130}else{r:{i:{f:switch(k[4+(i=i+(o<<3)|0)>>2]-1|0){case 0:break i;case 1:break f;default:break r}o=k[i>>2]<<16;break a}o=(((i=k[i>>2])>>31)+i|0)- -8192>>14;break a}o=k[i>>2]}if((0|f)<(0|s)){s=k[b+40>>2]+o|0;break e}s=k[e>>2],i=k[b+44>>2]+o|0;break A}if(f=b,t[i+10|0]){l=k[b+40>>2],s=k[A+8>>2];a:if(k[A+12>>2]-s>>3>>>0<=o>>>0){if(u=0,!(s=k[A+4>>2])|k[s>>2])break a;k[s>>2]=130}else{r:{i:{f:switch(k[4+(s=s+(o<<3)|0)>>2]-1|0){case 0:break i;case 1:break f;default:break r}u=k[s>>2]<<16;break a}u=(((s=k[s>>2])>>31)+s|0)- -8192>>14;break a}u=k[s>>2]}o=o+1|0,s=l+u|0}else s=k[e>>2];if(k[f+48>>2]=s,t[i+11|0]){f=k[b+44>>2],i=k[A+8>>2];a:if(k[A+12>>2]-i>>3>>>0<=o>>>0){if(o=0,!(i=k[A+4>>2])|k[i>>2])break a;k[i>>2]=130,s=k[b+48>>2]}else{r:{i:{f:switch(k[4+(i=i+(o<<3)|0)>>2]-1|0){case 0:break i;case 1:break f;default:break r}o=k[i>>2]<<16;break a}o=(((i=k[i>>2])>>31)+i|0)- -8192>>14;break a}o=k[i>>2]}i=f+o|0;break A}}i=k[a>>2]}Nr(r,k[b+8>>2],k[b+12>>2],k[b+16>>2],k[b+20>>2],k[b+24>>2],k[b+28>>2]),Nr(r,k[b+32>>2],k[b+36>>2],k[b+40>>2],k[b+44>>2],s,i),k[A+12>>2]=k[A+8>>2],k[e>>2]=s,k[a>>2]=i,lA=b- -64|0}function Bf(A,e,a,r,i){var b,n,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0;lA=n=lA-32|0,Ar(k[A+100>>2]),Ar(k[A+104>>2]),s=A,c=e?XQ(e):0,k[s+100>>2]=c,s=A,c=a?XQ(a):0,k[s+104>>2]=c,Au(A),Rl(k[A+840>>2]),Rl(k[A+860>>2]),(c=k[A+8>>2])&&((s=k[c+36>>2])&&Dt(s),(s=k[c+40>>2])&&Dt(s),Ar(k[c+32>>2]),Ar(k[c+16>>2]),Ar(k[c+12>>2]),Ar(c)),c=k[A+4>>2],b=k[A>>2];A:{if(o=Rd(1,44)){if(k[o+8>>2]=1,k[o+4>>2]=c,k[o>>2]=b,s=0,c=0,a&&(c=XQ(a)),k[o+12>>2]=c,e&&(s=XQ(e)),k[o+16>>2]=s,!((c?0:a)|(s?0:e))){if(u=Rd(1,44)){k[u>>2]=o,a=0,k[u+36>>2]=k[105185],e=k[105184],k[u+28>>2]=k[105183],k[u+32>>2]=e,e=k[105182],k[u+20>>2]=k[105181],k[u+24>>2]=e,e=k[105180],k[u+12>>2]=k[105179],k[u+16>>2]=e,e=k[105178],k[u+4>>2]=k[105177],k[u+8>>2]=e;e:if(!(!(c=k[b>>2])|!t[0|c])){if(e=CB(c)){if((l=47==t[c+(s=e-1|0)|0]?s:e)>>>0>4294967037)break e;e=l+258|0}else e=258;if(s=ee(e))if(g=qt(s,c,l),f[g+l|0]=47,B=kQ(c)){for(d=l+1|0;c=s,l=EB(B);)if(46!=t[0|(g=l?l+19|0:0)]&&!((l=(Q=(C=CB(g))+1|0)+d|0)>>>0<C>>>0)){if(e>>>0<l>>>0){if(l>>>0>4294967039)continue;if(!(c=uf(s,l=l+256|0)))continue;qt(c+d|0,g,Q),e=l}else if(qt(c+d|0,g,Q),s=0,!c)continue;k[n+16>>2]=c,oQ(b,4,25018,n+16|0),k[n+28>>2]=0,(s=ul(b,c,n+28|0))&&(Ru(b,g,s,k[n+28>>2]),Ar(s)),s=c}am(B),Ar(c)}else Ar(g)}if(k[b+16>>2])for(;Rr(u,a),(a=a+1|0)>>>0<(c=k[b+16>>2])>>>0;);else c=0;if(k[A+12>>2]=c,k[o+40>>2]=u,!r)break A;e:{a:{r:{i:switch(r-1|0){case 0:if(e=ir(b,o,i),k[o+36>>2]=e,e)break r;break e;case 2:break i;default:break a}if(e=ir(b,o,i),k[o+36>>2]=e,!e)break e}k[n>>2]=11919,oQ(b,4,6850,n)}if(k[o+36>>2])break A}oQ(b,2,7907,0);break A}oQ(b,2,7941,0),(e=k[o+36>>2])&&Dt(e)}(e=k[o+40>>2])&&Dt(e),Ar(k[o+12>>2]),Ar(k[o+16>>2]),Ar(o)}o=0}k[A+8>>2]=o,lA=n+32|0}function df(A){var e,a,r,i,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0;if(lA=i=lA-16|0,e=k[A+104>>2],a=k[e+28>>2],r=k[A+736>>2],f[r+24|0]=1,!(0|lm[k[A+516>>2]](A,1635148146,e,i+12|0)||wl(e,k[i+12>>2]))){(s=k[e+36>>2])>>>0>(A=k[e+32>>2])+3>>>0&&(c=(n=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24,A=A+4|0),k[e+32>>2]=A,n=e,s>>>0>A+3>>>0&&(B=(s=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|s<<8&16711680|s>>>8&65280|s>>>24,A=A+4|0),k[n+32>>2]=A;A:if(!(65536!=(0|c)|k[k[r+12>>2]>>2]!=(0|B)))if(B>>>0<268435456&(0|B)>0){if(o=0|lm[k[a+4>>2]](a,B<<3),k[r+28>>2]=o,o){s=0;e:{for(;;){A=k[e+32>>2],g[e+36>>2]<=A+1>>>0?n=0:(n=(n=t[0|A]|t[A+1|0]<<8)<<8|n>>>8,A=A+2|0),k[e+32>>2]=A,b[o>>1]=n;a:{r:{i:{if(A=65535&n,g[i+12>>2]>=A<<2>>>0){if(!A){k[o+4>>2]=0;break r}if(d=0|lm[k[a+4>>2]](a,A<<3))break i;k[o+4>>2]=0}if(s)break a;A=k[r+28>>2];break e}if(k[o+4>>2]=d,Q=u[o>>1])for(A=k[e+32>>2],C=k[e+36>>2],n=0;A+1>>>0>=C>>>0?c=0:(c=(c=t[0|A]|t[A+1|0]<<8)<<8|c>>>8,A=A+2|0),k[e+32>>2]=A,k[(l=(n<<3)+d|0)>>2]=c<<16>>16<<2,c=0,A+1>>>0<C>>>0&&(c=(c=t[0|A]|t[A+1|0]<<8)<<8|c>>>8,A=A+2|0),k[e+32>>2]=A,k[l+4>>2]=c<<16>>16<<2,(0|Q)!=(0|(n=n+1|0)););}if(o=o+8|0,(0|B)!=(0|(s=s+1|0)))continue;break A}break}if(A=k[r+28>>2],1&s?((c=k[4+((l=(n=s-1|0)<<3)+A|0)>>2])&&(lm[k[a+8>>2]](a,c),A=k[r+28>>2]),k[4+(A+l|0)>>2]=0):n=s,1!=(0|s))for(;(s=k[4+((c=n-1<<3)+A|0)>>2])&&(lm[k[a+8>>2]](a,s),A=k[r+28>>2]),k[4+(A+c|0)>>2]=0,(c=k[4+((l=(s=n-2|0)<<3)+A|0)>>2])&&(lm[k[a+8>>2]](a,c),A=k[r+28>>2]),k[4+(A+l|0)>>2]=0,c=(0|n)>2,n=s,c;);}A&&lm[k[a+8>>2]](a,A),k[r+28>>2]=0}}else k[r+28>>2]=0;k[e+20>>2]&&((n=k[e>>2])&&(A=k[e+28>>2],lm[k[A+8>>2]](A,n)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0}lA=i+16|0}function Qf(A){var e=0,a=0,r=0,i=0,b=0,k=0,n=0,c=0,s=0,o=0;c=(n=t[0|(A|=0)])<<24>>24;A:{if(117==(0|n)){if(!(110!=(0|(a=t[A+1|0]))|105!=t[A+2|0]||(i=(r=(e=t[A+3|0])-48|0)>>>0>9?e-65>>>0>5?16:e-55|0:r)>>>0>15||(b=(r=(e=t[A+4|0])-48|0)>>>0>9?e-65>>>0>5?16:e-55|0:r)>>>0>15||(s=(r=(e=t[A+5|0])-48|0)>>>0>9?e-65>>>0>5?16:e-55|0:r)>>>0>15||(e=(r=(e=t[A+6|0])-48|0)>>>0>9?e-65>>>0>5?16:e-55|0:r)>>>0>15)){if(e=e+(s+(b+(i<<4)<<4)<<4)|0,!(r=t[A+7|0]))break A;if(46==(0|r))return-2147483648|e}if(e=a-65>>>0>5?16:a-55|0,!((r=(a=a-48|0)>>>0>9?e:a)>>>0>15||(i=(e=(a=t[A+2|0])-48|0)>>>0>9?a-65>>>0>5?16:a-55|0:e)>>>0>15||(b=(e=(a=t[A+3|0])-48|0)>>>0>9?a-65>>>0>5?16:a-55|0:e)>>>0>15||(a=(e=(a=t[A+4|0])-48|0)>>>0>9?a-65>>>0>5?16:a-55|0:e)>>>0>15)){if(e=a+(b+(i+(r<<4)<<4)<<4)|0,(a=(a=(r=t[A+5|0])-48|0)>>>0>9?r-65>>>0>5?16:r-55|0:a)>>>0>15||(e=a+(e<<4)|0,(a=(a=(r=t[A+6|0])-48|0)>>>0>9?r-65>>>0>5?16:r-55|0:a)>>>0>15||(e=a+(e<<4)|0,r=t[A+7|0])),!(a=255&r))break A;if(46==(0|a))return-2147483648|e}}for(;!(!n|46==(0|n));)n=t[(k=k+1|0)+A|0];if(!k)return 0;s=A+k|0,b=A+1|0,r=0,A=52;e:{a:{for(;;){if(a=305888+(t[305890+(a=-2&(e=A+r|0))|0]<<8|t[a+305891|0])|0,(0|(o=127&(i=t[0|a])))==(0|c))break a;if(a=e>>1,!((0|(r=(e=(0|c)>(0|o))?a+1|0:r))<(0|(A=e?A:a))))break}e=0;break e}if(k>>>0>1)for(;;){A=a+1|0,e=i<<24,i=t[a+1|0],c=f[0|b];a:{if(e>>24<0){if(a=A,(0|c)==(127&i))break a;e=0;break e}if(e=0,!(r=127&i))break e;for(k=A+(128&i?3:1)|0;;){if(a=305888+(t[k+1|0]|t[0|k]<<8)|0,(0|c)==(127&(i=t[0|a])))break a;if(k=k+2|0,A=(0|r)>1,r=r-1|0,!A)break}break e}if((0|s)==(0|(b=b+1|0)))break}e=0,i<<24>>24<0|f[a+1|0]>=0||(e=t[a+3|0]|t[a+2|0]<<8)}e=46==(0|n)?-2147483648|e:e}return 0|e}function Cf(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;l=1;A:{if(k[e>>2]){if(k[a>>2]&&(l=0,k[a+8>>2]<k[e+8>>2]))break A}else e=a;e:if(r=k[A+20>>2]){i=k[e+8>>2];a:{for(;;){if((0|(n=k[36+(Q(b,20)+A|0)>>2]))>=(0|i))break a;if((0|r)==(0|(b=b+1|0)))break}b=r;break e}if(8&t[28+(Q(b,20)+A|0)|0]|!l&(0|n)<=k[a+8>>2]|(0|i)==(0|n))break A}if(r=k[A+4>>2],!t[r+12|0]|16&t[0|e]||(l?(i=Ln(r,k[e+8>>2]),r=e):(n=Ln(r,(k[e+8>>2]+k[a+8>>2]|0)/2|0),f=$B(i=r=k[A+16>>2],c=r>>31,r=(k[a+8>>2]-k[e+8>>2]|0)/2|0,r>>31),o=i=BA,s=r=i>>=31,i=r+f|0,r=r+o|0,r=i>>>0<s>>>0?r+1|0:r,r=(65535&(r=(i=i+32768|0)>>>0<32768?r+1|0:r))<<16|i>>>16,k[e+12>>2]=n-r,i=r+n|0,r=a),k[r+12>>2]=i),!(k[e+12>>2]<k[20+(Q(b,20)+A|0)>>2]&&b)){e:if(!((r=k[A+20>>2])>>>0<=b>>>0)){if(!l){if(k[a+12>>2]<=k[40+(Q(b,20)+A|0)>>2])break e;break A}if(k[e+12>>2]>k[40+(Q(b,20)+A|0)>>2])break A}if(!((n=r+!l|0)>>>0>191)){if((s=r-b|0)&&(u=b+1|0,1&s?(c=o=(f=A+28|0)+Q(n,20)|0,f=f+Q(i=r-1|0,20)|0,g=k[f+4>>2],k[c>>2]=k[f>>2],k[c+4>>2]=g,k[c+16>>2]=k[f+16>>2],c=k[f+12>>2],k[o+8>>2]=k[f+8>>2],k[o+12>>2]=c,n=n-1|0,s=s-1|0):i=r,(0|r)!=(0|u)))for(o=A+28|0;u=o+Q(i,20)|0,g=k[4+(f=u-20|0)>>2],r=o+Q(n,20)|0,k[r>>2]=k[f>>2],k[r+4>>2]=g,k[r+16>>2]=k[f+16>>2],c=k[f+12>>2],k[r+8>>2]=k[f+8>>2],k[r+12>>2]=c,u=k[4+(f=u-40|0)>>2],k[(r=r-20|0)>>2]=k[f>>2],k[r+4>>2]=u,c=k[f+12>>2],k[r+8>>2]=k[f+8>>2],k[r+12>>2]=c,k[r+16>>2]=k[f+16>>2],n=n-2|0,i=i-2|0,s=s-2|0;);r=Q(b,20)+A|0,k[r+44>>2]=k[e+16>>2],b=k[e+12>>2],k[r+36>>2]=k[e+8>>2],k[r+40>>2]=b,b=k[e+4>>2],k[r+28>>2]=k[e>>2],k[r+32>>2]=b,k[A+20>>2]=k[A+20>>2]+1,l||(k[r- -64>>2]=k[a+16>>2],e=k[a+12>>2],k[r+56>>2]=k[a+8>>2],k[r+60>>2]=e,e=k[a+4>>2],k[r+48>>2]=k[a>>2],k[r+52>>2]=e,k[A+20>>2]=k[A+20>>2]+1)}}}}function mf(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{e:if(!((i=k[e+4>>2])>>>0>A>>>0)&&!((r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<2)&&(a=(f=k[e+12>>2])-2|0,k[e+12>>2]=a,!((0|a)<=0)&&!((a=A+2|0)>>>0<i>>>0|a>>>0>r>>>0|r-a>>>0<2)&&(a=f-4|0,k[e+12>>2]=a,!((0|a)<=0)&&(o=1,n=t[A+3|0]|t[A+2|0]<<8)))){for(u=n-1|0,A=A+4|0,o=0;;){if(A>>>0<i>>>0|A>>>0>r>>>0|r-A>>>0<6)break e;if(a=(l=k[e+12>>2])-6|0,k[e+12>>2]=a,(0|a)<=0)break e;r=k[e+32>>2],a=k[r+12>>2],k[e+4>>2]=a,i=(r=k[r+16>>2])+a|0,k[e+8>>2]=i;a:{r:{if((0|r)>=0){if(r=c>>>0<u>>>0?A:0){if(!(r>>>0<i>>>0&a>>>0<=r>>>0)){k[e+4>>2]=0,k[e+8>>2]=0,r=0,i=0;break r}k[e+4>>2]=r,i=((a=i-r|0)>>>0>(f=t[r+3|0]|t[r+2|0]<<8)>>>0?f:a)+r|0,k[e+8>>2]=i}else r=a;if(A>>>0>=r>>>0)break r;s=0;break a}break A}if(s=0,!(A>>>0>i>>>0||(b=i-A|0)>>>0<6||(f=l-12|0,k[e+12>>2]=f,(0|f)<=0||(a=t[A+3|0]|t[A+2|0]<<8)>>>0<6|a>>>0>b>>>0||(f=f-a|0,k[e+12>>2]=f,(0|f)<=0)))){r:{i:switch(t[A+4|0]){case 0:if((a=A+6|0)>>>0<r>>>0|a>>>0>i>>>0|i-a>>>0<8)break a;if(f=f-8|0,k[e+12>>2]=f,(0|f)<=0)break a;if(!(a=t[A+7|0]|t[A+6|0]<<8))break r;if((b=r)>>>0>(r=A+14|0)>>>0|r>>>0>i>>>0)break a;if((a=Q(a,6))>>>0>i-r>>>0)break a;if(a=f-a|0,k[e+12>>2]=a,(0|a)>0)break r;break a;case 2:break i;default:break r}if(A>>>0<r>>>0|b>>>0<14)break a;if(a=f-14|0,k[e+12>>2]=a,(0|a)<=0)break a;if(!cl(A+8|0,e,A))break a;if(!cl(A+10|0,e,A))break a;if(r=t[A+13|0]|t[A+12|0]<<8){if(g[e+4>>2]>A>>>0)break a;if((a=k[e+8>>2])>>>0<A>>>0|r>>>0>a-A>>>0)break a;if(a=k[e+12>>2]-r|0,k[e+12>>2]=a,(0|a)<=0)break a}}A=(t[A+3|0]|t[A+2|0]<<8)+A|0,s=1}}a=k[e+32>>2],i=k[a+12>>2],k[e+4>>2]=i,r=(a=k[a+16>>2])+i|0,k[e+8>>2]=r;a:{if((0|a)>=0){if(s)break a;break e}break A}if((0|n)==(0|(c=c+1|0)))break}return 1}return o}W(14197,10843,195,4550),Y()}function hf(A,e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0;if(r=65535&A,f=A>>>16|0,1==(0|a))return a=(e=(A=(A=t[0|e]+r|0)>>>0>65520?A-65521|0:A)+f|0)<<16,(e>>>0>65520?a+983040:a)|A;if(e){A:{e:{a:{r:{if(a>>>0>=16){if(a>>>0<=5551)break r;for(;;){for(i=347,A=e;f=(r=(h=(m=(C=(Q=(d=(B=(g=(u=(l=(o=(s=(c=(n=(k=(b=t[0|A]+r|0)+t[A+1|0]|0)+t[A+2|0]|0)+t[A+3|0]|0)+t[A+4|0]|0)+t[A+5|0]|0)+t[A+6|0]|0)+t[A+7|0]|0)+t[A+8|0]|0)+t[A+9|0]|0)+t[A+10|0]|0)+t[A+11|0]|0)+t[A+12|0]|0)+t[A+13|0]|0)+t[A+14|0]|0)+t[A+15|0]|0)+(h+(m+(C+(Q+(d+(B+(g+(u+(l+(o+(s+(c+(n+(k+(f+b|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0,A=A+16|0,i=i-1|0;);if(f=(f>>>0)%65521|0,r=(r>>>0)%65521|0,e=e+5552|0,!((a=a-5552|0)>>>0>5551))break}if(!a)break A;if(a>>>0>15)break r;break a}if(k=a-1|0,b=3&a){for(a&=-4,A=e,i=b;f=f+(r=t[0|A]+r|0)|0,A=A+1|0,i=i-1|0;);e=e+b|0}if(k>>>0>=3)for(;f=(r=(b=(i=(A=t[0|e]+r|0)+t[e+1|0]|0)+t[e+2|0]|0)+t[e+3|0]|0)+(b+(i+(A+f|0)|0)|0)|0,e=e+4|0,a=a-4|0;);return(f>>>0)%65521<<16|(r>>>0>65520?r-65521:r)}for(;f=(r=(C=(Q=(d=(B=(g=(u=(l=(o=(s=(c=(n=(k=(b=(i=(A=t[0|e]+r|0)+t[e+1|0]|0)+t[e+2|0]|0)+t[e+3|0]|0)+t[e+4|0]|0)+t[e+5|0]|0)+t[e+6|0]|0)+t[e+7|0]|0)+t[e+8|0]|0)+t[e+9|0]|0)+t[e+10|0]|0)+t[e+11|0]|0)+t[e+12|0]|0)+t[e+13|0]|0)+t[e+14|0]|0)+t[e+15|0]|0)+(C+(Q+(d+(B+(g+(u+(l+(o+(s+(c+(n+(k+(b+(i+(A+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0,e=e+16|0,(a=a-16|0)>>>0>15;);if(!a)break e}if(k=a-1|0,b=3&a){for(a&=-4,A=e,i=b;f=f+(r=t[0|A]+r|0)|0,A=A+1|0,i=i-1|0;);e=e+b|0}if(!(k>>>0<3))for(;f=(r=(b=(i=(A=t[0|e]+r|0)+t[e+1|0]|0)+t[e+2|0]|0)+t[e+3|0]|0)+(b+(i+(A+f|0)|0)|0)|0,e=e+4|0,a=a-4|0;);}f=(f>>>0)%65521|0,r=(r>>>0)%65521|0}A=f<<16|r}else A=1;return A}function pf(A,e,a,r){var i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0;if(l=k[A+12>>2],C=e>>>0>(Q=k[l>>2])>>>0?Q:e)for(B=k[l+12>>2];;){A:if((0|(c=k[(m=h<<2)+a>>2]))>(0|(n=k[B+8>>2]))){if(f=65536,(0|(i=k[B+12>>2]))<=(0|c))break A;c=c-n|0,b=(i=b=(f=n=(i=o=i-n|0)>>31)>>31)+f|0,g=(t=o+i|0)^i,n=i^=t>>>0<i>>>0?b+1:b,i|g?(t=(i=b=(f=c>>31)>>31)+(t=f)|0,s=(f=i^(d=i+c|0))<<16,b=(i=(i^(t=i>>>0>d>>>0?t+1|0:t))<<16|f>>>16)+(t=(f=n)>>>1|0)|0,i=lC(s=s+(f=(1&f)<<31|g>>>1)|0,f>>>0>s>>>0?b+1|0:b,g,n)):i=2147483647,f=(0|c)<0^(0|o)<0?0-i|0:i}else f=0,(0|n)<=(0|c)||(f=-65536,(0|(i=k[B+4>>2]))>=(0|c)||(c=c-n|0,b=(i=b=(f=n=(i=o=n-i|0)>>31)>>31)+f|0,g=(t=o+i|0)^i,n=i^=t>>>0<i>>>0?b+1:b,i|g?(b=(i=b=(f=c>>31)>>31)+(t=f)|0,s=(f=i^(d=i+c|0))<<16,t=(i=(i^(b=i>>>0>d>>>0?b+1|0:b))<<16|f>>>16)+(b=(f=n)>>>1|0)|0,i=lC(s=s+(f=(1&f)<<31|g>>>1)|0,f>>>0>s>>>0?t+1|0:t,g,n)):i=2147483647,f=(0|c)<0^(0|o)<0?0-i|0:i));if(k[r+m>>2]=f,B=B+24|0,(0|C)==(0|(h=h+1|0)))break}if(e>>>0<Q>>>0&&Ms((C<<2)+r|0,0,Q-C<<2),(A=k[A+28>>2])&&(h=k[l>>2]))for(a=0;;){A:if(!((i=u[A>>1])>>>0<2))for(e=k[A+4>>2],f=k[(c=(a<<2)+r|0)>>2],B=1;;){if((0|(s=k[(n=e+(B<<3)|0)>>2]))>(0|f)){e=(o=(e=f)-(i=k[(f=n-8|0)>>2])|0)>>31|1,C=(0|(t=(b=k[n+4>>2])-(n=k[f+4>>2])|0))<0?0-e|0:e,b=(e=f=(e=d=s-i|0)>>31)+(i=b=f>>31)|0,s=e=i^(i>>>0>(m=d+i|0)>>>0?b+1:b),e|(Q=i^m)?(o=g=(f=o)>>31,b=(i=e=(l=t>>31)>>31)+(m=l)|0,g=i^(l=t+i|0),l=i^(i>>>0>l>>>0?b+1:b),b=(i=e=o>>31)+o|0,f=$B(g,l,i^(t=f+i|0),i^(i>>>0>t>>>0?b+1:b)),b=(i=(e=s)>>>1|0)+BA|0,e=lC(f=f+(e=(1&e)<<31|Q>>>1)|0,e>>>0>f>>>0?b+1|0:b,Q,s)):e=2147483647,k[c>>2]=((0|((0|d)<0?0-C:C))<0?0-e|0:e)+n;break A}if((0|i)==(0|(B=B+1|0)))break}if(A=A+8|0,!(h>>>0>(a=a+1|0)>>>0))break}}function If(A,e,a,r,i){var b,n,c,s=0,o=0,l=0,g=0,B=0;if(o=k[r+8>>2],s=k[r+16>>2]+Q(i,3)|0,c=u[o+(t[s+2|0]<<1)>>1],b=t[s+1|0],s=(n=k[r+4>>2])+u[o+(t[0|s]<<1)>>1]|0,o=t[0|s]){if(l=3&o,o-1>>>0<3)o=0;else for(g=252&o,o=0;f[A+o|0]=t[s+1|0],f[(1|o)+A|0]=t[s+2|0],f[(2|o)+A|0]=t[s+3|0],f[(3|o)+A|0]=t[s+4|0],o=o+4|0,s=s+4|0,g=g-4|0;);if(l)for(;f[A+o|0]=t[s+1|0],o=o+1|0,s=s+1|0,l=l-1|0;);}else o=0;if(b>>>0<=9?a=a-b|0:(b-12&255)>>>0>8||(a=a-(s=b-11|0)|0,e=e+s|0),!((0|a)<=0)){if(g=3&a,a-1>>>0<3)s=0;else for(B=-4&a,s=0;f[0|(l=A+o|0)]=t[e+s|0],f[l+1|0]=t[(1|s)+e|0],f[l+2|0]=t[(2|s)+e|0],f[l+3|0]=t[(3|s)+e|0],o=o+4|0,s=s+4|0,B=B-4|0;);if(g)for(;f[A+o|0]=t[e+s|0],o=o+1|0,s=s+1|0,g=g-1|0;);}s=c+n|0;A:{e:switch(b-10|0){case 0:if((a=t[0|(e=(o-a|0)+A|0)])>>>0<=191){if((a-97&255)>>>0>25)break A;f[0|e]=32^a;break A}if(a>>>0<=223){f[e+1|0]=32^t[e+1|0];break A}f[e+2|0]=5^t[e+2|0];break A;case 1:if((0|a)<=0)break A;for(e=(o-a|0)+A|0;;){a:if((r=t[0|e])>>>0<=191){if(l=1,(r-97&255)>>>0>25)break a;f[0|e]=32^r}else r>>>0<=223?(f[e+1|0]=32^t[e+1|0],l=2):(f[e+2|0]=5^t[e+2|0],l=3);if(e=e+l|0,!((0|(a=a-l|0))>0))break}break A;case 11:e=k[r+20>>2]+(i<<1)|0,Ds((o-a|0)+A|0,a,t[0|e]|t[e+1|0]<<8);break A;case 12:break e;default:break A}if(!((0|a)<=0))for(e=(o-a|0)+A|0,r=k[r+20>>2]+(i<<1)|0,r=t[0|r]|t[r+1|0]<<8;e=(i=Ds(e,a,r))+e|0,(0|(a=a-i|0))>0;);}if(l=t[0|s]){if(a=l-1|0,e=3&l){for(;f[A+o|0]=t[s+1|0],o=o+1|0,s=s+1|0,e=e-1|0;);l&=252}if(!(a>>>0<3))for(;f[0|(e=A+o|0)]=t[s+1|0],f[e+1|0]=t[s+2|0],f[e+2|0]=t[s+3|0],f[e+3|0]=t[s+4|0],o=o+4|0,s=s+4|0,l=l-4|0;);}return o}function wf(A,e,a,r,i){var f,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;if(!(f=k[A>>2]))return 65536;b=65536;A:{if(!(16384&e))for(;;){if(r=b,e=b,n=k[(i=u<<2)+a>>2]){if(b=0,!(c=k[i+k[A+8>>2]>>2]))break A;if(e=r,(0|c)!=(0|n)){if((0|c)<(n&n>>31)|(0|c)>(0|((0|n)>0?n:0)))break A;e=r>>31|1,l=(0|c)<0?0-e|0:e,b=(e=i=(b=i=n>>31)>>31)+b|0,o=(i=e+n|0)^e,s=e^=i>>>0<e>>>0?b+1:b,e|o?(t=b=c>>31,i=r,g=r>>=31,t=(e=b>>=31)+t|0,c=(b=c+e|0)^e,b=e^(b>>>0<e>>>0?t+1:t),t=(e=r>>=31)+g|0,r=$B(c,b,(r=i+e|0)^e,e^(r>>>0<e>>>0?t+1:t)),b=(e=s>>>1|0)+BA|0,e=lC(r=r+(c=(1&s)<<31|o>>>1)|0,r>>>0<c>>>0?b+1|0:b,o,s)):e=2147483647,e=(0|((0|n)<0?0-l:l))<0?0-e|0:e}}if(b=e,!(f>>>0>(u=u+1|0)>>>0))break A}for(;;){if(n=e=b,s=k[(t=u<<2)+a>>2]){if(b=0,!(c=k[t+k[A+8>>2]>>2]))break A;if(n=e,(0|c)!=(0|s)){if((0|c)<=(0|(n=k[r+t>>2])))break A;if((0|(t=k[i+t>>2]))<=(0|c))break A;(0|c)<(0|s)?(b=e>>31|1,l=(0|(c=c-n|0))<0?0-b|0:b,t=(b=t=(n=(b=B=s-n|0)>>31)>>31)+(s=n)|0,o=(n=B+b|0)^b,s=b^=n>>>0<b>>>0?t+1:t,b|o?(n=e,g=e>>31,t=(b=e=(t=c>>31)>>31)+t|0,c=(e=c+e|0)^b,t=b^(e>>>0<b>>>0?t+1:t),b=e=g>>31,n=e+n|0,e=e+g|0,t=$B(c,t,b^n,b^(b>>>0>n>>>0?e+1:e)),b=(e=s)>>>1|0,e=t+(c=(1&e)<<31|o>>>1)|0,t=b+BA|0,e=lC(e,e>>>0<c>>>0?t+1|0:t,o,s)):e=2147483647,n=(0|((0|B)<0?0-l:l))<0?0-e|0:e):(b=e>>31|1,l=(0|(c=t-c|0))<0?0-b|0:b,t=(b=t=(n=(b=B=t-s|0)>>31)>>31)+(s=n)|0,o=(n=B+b|0)^b,s=b^=n>>>0<b>>>0?t+1:t,b|o?(n=e,g=e>>31,b=e=(t=c>>31)>>31,c=e+c|0,e=e+t|0,t=b^c,c=b^(c>>>0<b>>>0?e+1:e),b=(e=g>>31)+g|0,t=$B(t,c,e^(n=e+n|0),e^(e>>>0>n>>>0?b+1:b)),b=(e=s)>>>1|0,e=t+(c=(1&e)<<31|o>>>1)|0,t=b+BA|0,e=lC(e,e>>>0<c>>>0?t+1|0:t,o,s)):e=2147483647,n=(0|((0|B)<0?0-l:l))<0?0-e|0:e)}}if(b=n,(0|f)==(0|(u=u+1|0)))break}}return b}function Ef(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=i=lA+-64|0,f=6;A:if(!(!A|!r)){if(n=e,c=k[e+4>>2],B=k[e>>2],k[i>>2]=B,k[i+4>>2]=c,o=k[e+16>>2],e=k[e+20>>2],l=k[n+8>>2],b=k[n+12>>2],f=t=k[n+28>>2],n=k[n+24>>2],k[i+24>>2]=n,k[i+28>>2]=f,g=c,t=e,s=f,u=b,e=B,((b=(f=(Q(l,-3)+(e<<1)|0)+n|0)>>31)^f+b)>>>0>15||((b=(f=s+(Q(u,-3)+(g<<1)|0)|0)>>31)^f+b)>>>0>15||((b=(f=((n<<1)+e|0)+Q(o,-3)|0)>>31)^f+b)>>>0>15||((b=(f=((s<<1)+g|0)+Q(t,-3)|0)>>31)^f+b)>>>0>15){if(k[i+52>>2]=s,f=t+s|0,k[i+44>>2]=(0|f)/2,t=(b=f)+(f=t+u|0)|0,k[i+36>>2]=(0|t)/4,f=(b=u+g|0)+f|0,k[i+20>>2]=(0|f)/4,k[i+28>>2]=(f+t|0)/8,e=e+l|0,k[i+8>>2]=(0|e)/2,k[i+12>>2]=(0|b)/2,k[i+48>>2]=n,b=n+o|0,k[i+40>>2]=(0|b)/2,f=(f=e)+(e=o+l|0)|0,k[i+16>>2]=(0|f)/4,e=e+b|0,k[i+32>>2]=(0|e)/4,k[i+24>>2]=(e+f|0)/8,!(a>>>0<3)){if(f=Ef(A,i,e=a>>>1|0,r))break A;f=Ef(A,i+24|0,e,r);break A}}else k[i+52>>2]=s,a=t+s|0,k[i+44>>2]=(0|a)/2,t=(f=a)+(a=t+u|0)|0,k[i+36>>2]=(0|t)/4,b=(f=a)+(a=u+g|0)|0,k[i+20>>2]=(0|b)/4,e=e+l|0,k[i+8>>2]=(0|e)/2,k[i+12>>2]=(0|a)/2,k[i+48>>2]=n,f=n+o|0,k[i+40>>2]=(0|f)/2,a=(a=e)+(e=o+l|0)|0,k[i+16>>2]=(0|a)/4,e=e+f|0,k[i+32>>2]=(0|e)/4,k[i+28>>2]=(b+t|0)/8,k[i+24>>2]=(e+a|0)/8;f=64,(e=0|lm[k[A+4>>2]](A,40))&&(k[e>>2]=0,k[e+4>>2]=0,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,(A=0|lm[k[A+4>>2]](A,40))&&(k[A>>2]=0,k[A+4>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,k[e>>2]=B,k[e+4>>2]=c,c=k[i+24>>2],a=k[i+28>>2],k[e+32>>2]=1,k[e+8>>2]=c,k[e+12>>2]=a,a=k[i+28>>2],k[A>>2]=k[i+24>>2],k[A+4>>2]=a,c=k[i+48>>2],a=k[i+52>>2],k[A+32>>2]=1,k[A+8>>2]=c,k[A+12>>2]=a,k[e+36>>2]=A,k[A+36>>2]=k[r>>2],k[r>>2]=e,f=0))}return lA=i- -64|0,f}function Gf(A,e,a){var r,i=0,f=0,b=0,n=0,c=0,s=0,o=0;lA=r=lA-32|0;A:{for(;;){e:{a:{r:{if(s=k[(o<<3)+e>>2],60==t[0|s]){if(i=1,(0|(f=CB(n=A)))<(0|(c=CB(s=s+1|0))))break e;for(;;){if(b=f,i){for(k[r+20>>2]=n,i=0,k[r+16>>2]=0,k[r+4>>2]=s,k[r>>2]=0;;){i:{if(i){if(k[r+16>>2]=i+1,f=t[0|i])break i;k[r+16>>2]=0}i=k[r+20>>2],k[r+20>>2]=i+1,f=(i=t[0|i])>>>0>=192?xf(r+16|0,i):(i-65&255)>>>0<26?i+32|0:i}i:{if(i=k[r>>2]){if(k[r>>2]=i+1,i=t[0|i])break i;k[r>>2]=0}i=k[r+4>>2],k[r+4>>2]=i+1,i=(i=t[0|i])>>>0>=192?xf(r,i):(i-65&255)>>>0<26?i+32|0:i}if(!(f&=255)|(0|f)!=(255&i))break;i=k[r+16>>2]}if(!(i&=255)||(0|i)==(0|f)){if((0|b)==(0|c))break r;if((i=t[n+c|0])>>>0<48)break a;if(!(i>>>0<58)){if(i>>>0<65)break a;if(!(i>>>0<91)&&i>>>0<97|(i-123&255)>>>0<4)break a}}}i=1;i:if(!((f=t[0|n])>>>0<48)){if(!(f>>>0<58)){if(f>>>0<65)break i;if(!(f>>>0<91)&&f>>>0<97|(f-123&255)>>>0<4)break i}i=0}if(f=b-1|0,n=n+1|0,!((0|b)>(0|c)))break}break e}if(!t[0|(n=A)])break e;for(;;){for(k[r+20>>2]=n,i=0,k[r+16>>2]=0,k[r+4>>2]=s,k[r>>2]=0;;){i:{if(i){if(k[r+16>>2]=i+1,c=t[0|i])break i;k[r+16>>2]=0}for(i=k[r+20>>2];f=i+1|0,k[r+20>>2]=f,b=t[0|i],i=f,32==(0|b););c=b>>>0>=192?xf(r+16|0,b):(b-65&255)>>>0<26?b+32|0:b}i:{if(i=k[r>>2]){if(k[r>>2]=i+1,i=t[0|i])break i;k[r>>2]=0}for(i=k[r+4>>2];f=i+1|0,k[r+4>>2]=f,b=t[0|i],i=f,32==(0|b););i=b>>>0>=192?xf(r,b):(b-65&255)>>>0<26?b+32|0:b}if(!(f=255&c)|(0|f)!=(255&i))break;i=k[r+16>>2]}if((0|(i&=255))==(0|f)|!i)break a;if(i=t[n+1|0],n=n+1|0,!i)break}break e}if(!n)break e}A=k[4+((o<<3)+e|0)>>2];break A}if((0|(o=o+1|0))==(0|a))break}A=-1}return lA=r+32|0,A}function Yf(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0;n=-1;A:if(!((0|(b=a-e|0))<2)){e:{a:{r:{i:{f:{b:{k:{t:{n:switch((i=t[0|e])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!i)break b}f=t[e+1|0];break r}if((f=t[e+1|0])>>>0>253)break e;break r}b:switch(f=t[e+1|0],t[72+(f+A|0)|0]-6|0){case 3:case 4:case 15:case 24:break b;case 16:case 18:break a;case 23:break r;case 0:break i;case 1:break f;default:break e}c=22;break e}if(n=-2,b>>>0>=4)break e;break A}if(n=-2,b>>>0>=3)break e;break A}if(!(k[370432+(f>>>3&28|t[i+372080|0]<<5)>>2]>>>f&1))break e}if((0|(f=a-(i=e+2|0)|0))<=1)break A;for(s=A+72|0,b=e;;){e=i;a:{r:{i:{f:{b:{k:{t:{n:switch((i=t[b+2|0])-216|0){case 0:case 1:case 2:case 3:break f;case 39:break k;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 t;case 4:case 5:case 6:case 7:break e}if(!i)break b}A=t[b+3|0];break r}if((A=t[b+3|0])>>>0>253)break e;break r}b:switch(A=t[b+3|0],t[s+A|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break r;case 0:break i;case 1:break f;case 12:break b;default:break e}e=b+4|0,c=28;break e}if(n=-2,f>>>0>=4)break e;break A}if(n=-2,f>>>0>=3)break e;break A}if(!(k[370432+(A>>>3&28|t[i+372336|0]<<5)>>2]>>>A&1))break e}if(b=e,!((0|(f=a-(i=e+2|0)|0))>1))break}break A}k[r>>2]=e,n=c}return n}function Zf(A){var e,a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;if((e=k[A+204>>2])>>>0>=2){if(f=k[A+168>>2],i=k[A+8>>2],(a=k[A+12>>2])>>>0>=16&&(a^=16,k[A+12>>2]=a,i=i>>>16|0,k[A+8>>2]=i,r=k[A+16>>2],n=t[0|r]|t[r+1|0]<<8,k[A+20>>2]=k[A+20>>2]-2,k[A+16>>2]=r+2,i|=n<<16,k[A+8>>2]=i),(f=t[0|(r=f+((255&(n=i>>>a|0))<<2)|0)])>>>0>=9&&(r=(u[r+2>>1]+(k[174240+(f<<2)>>2]&n>>>8)<<2)+r|0,f=t[0|r],a=a+8|0),n=k[A+172>>2],s=u[r+2>>1],(a=(255&f)+a|0)>>>0>=16&&(a^=16,k[A+12>>2]=a,i=i>>>16|0,k[A+8>>2]=i,r=k[A+16>>2],f=t[0|r]|t[r+1|0]<<8,k[A+20>>2]=k[A+20>>2]-2,k[A+16>>2]=r+2,i|=f<<16,k[A+8>>2]=i),(f=t[0|(r=n+((255&(b=i>>>a|0))<<2)|0)])>>>0>=9&&(r=(u[r+2>>1]+(k[174240+(f<<2)>>2]&b>>>8)<<2)+r|0,f=t[0|r],a=a+8|0),a=a+(255&f)|0,f=u[r+2>>1],b=u[174160+(r=f<<2)>>1],n=t[r+174162|0],o=A,l=b,25==(0|f)){A:{if(a>>>0<=15)f=a+16|0,r=i>>>a&65535,c=k[A+20>>2],a=k[A+16>>2];else if(b=16^a,k[A+12>>2]=b,i=i>>>16|0,k[A+8>>2]=i,a=k[A+16>>2],f=t[0|a]|t[a+1|0]<<8,c=k[A+20>>2]-2|0,k[A+20>>2]=c,a=a+2|0,k[A+16>>2]=a,i|=f<<16,k[A+8>>2]=i,r=i>>>b&65535,f=b+16|0,b>>>0>4294967279)break A;f^=16,k[A+12>>2]=f,i=i>>>16|0,k[A+8>>2]=i,b=t[0|a]|t[a+1|0]<<8,k[A+20>>2]=c-2,k[A+16>>2]=a+2,i|=b<<16,k[A+8>>2]=i}a=n-16|0,k[A+12>>2]=a+f,a=(k[174272+(a<<2)>>2]&i>>>f)<<16|r}else a>>>0>=16&&(a^=16,k[A+12>>2]=a,f=i>>>16|0,k[A+8>>2]=f,i=k[A+16>>2],b=t[0|i]|t[i+1|0]<<8,k[A+20>>2]=k[A+20>>2]-2,k[A+16>>2]=i+2,i=f|b<<16,k[A+8>>2]=i),k[A+12>>2]=a+n,a=k[174272+(n<<2)>>2]&i>>>a;k[o+192>>2]=l+a;A:{e:switch(0|s){case 1:r=k[A+220>>2]+1|0;break A;case 0:r=k[A+216>>2];break A}r=s-2|0}k[A+216>>2]=k[A+220>>2],r=r-(r>>>0<e>>>0?0:e)|0,k[A+220>>2]=r,a=k[A+576>>2]+(r<<6)|0,k[A+112>>2]=a,k[A+176>>2]=k[592+((r>>>3&536870908)+A|0)>>2]>>>r&1,k[A+256>>2]=k[k[A+120>>2]+(t[0|a]<<2)>>2],k[A+108>>2]=174416+((3&t[r+k[A+580>>2]|0])<<9)}}function Wf(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;lA=a=lA-96|0,s=-1;A:if(-1!=(0|GQ(A,e))&&(s=0,-1!=(0|(i=zB(A,557056,0))))){k[a>>2]=0;e:{a:{if(!gQ(i,a+8|0)){if(19780==(0|(r=k[a+8>>2])))break a;if(b=a+4|0,26985==(0|r))break e}JQ(i);break A}b=a}if(k[b>>2]=1,b=k[a>>2],JQ(i),b&&(s=-1,C=CB(A),g=kQ(A))){if(b=ee(512)){k[b>>2]=0,r=128;e:{for(;o=EB(g);)if(4!=t[o+18|0]){if(!(i=ee(c=CB(o+19|0)+23&-4))){if(!(n=k[b>>2]))break e;for(r=b;Ar(n),n=k[r+4>>2],r=r+4|0,n;);break e}if(o=qt(i,o,c),(i=u+1|0)>>>0>=r>>>0){if(!(c=uf(b,(r=r+128|0)<<2))){if(Ar(o),!(n=k[b>>2]))break e;for(r=b;Ar(n),n=k[r+4>>2],r=r+4|0,n;);break e}b=c}k[(u<<2)+b>>2]=o,k[(i<<2)+b>>2]=0,u=i}if(am(g),jt(b,u,4,256),-1==(0|u))break A;a:{if(u){for(n=1,m=C+1|0;;){c=CB(s=(l=k[(Q=((u=u-1|0)<<2)+b|0)>>2])+19|0),h=0,g=0,o=0;r:{if(!(B=t[l+18|0])){if(!(r=ee(1+(i=c+m|0)|0))){p=-1,l=k[Q>>2];break r}if(r=qt(r,A,C),f[r+C|0]=47,qt(r+m|0,s,c),f[r+i|0]=0,(0|IQ(r,a+8|0))<0){Ar(r),p=-1,l=k[Q>>2];break r}if(B=k[a+20>>2],Ar(r),16384==(61440&B)){l=k[Q>>2];break r}h=-16777216&B,g=B>>>16|0,l=k[Q>>2],o=B>>>8|0}if(!(c>>>0>(r=c+1|0)>>>0)&&(1&r?(d=(d+(n=(f[l+19|0]+n|0)%65521|0)|0)%65521|0,r=c,i=l+20|0):i=l+19|0,s=i,c))for(;d=((n=((i=(f[0|s]+n|0)%65521|0)+f[s+1|0]|0)%65521|0)+((i+d|0)%65521|0)|0)%65521|0,s=s+2|0,r=r-2|0;);d=((n=((r=((i=((c=((B<<24>>24)+n|0)%65521|0)+(o<<24>>24)|0)%65521|0)+(g<<24>>24)|0)%65521|0)+(h>>24)|0)%65521|0)+((r+((i+((c+d|0)%65521|0)|0)%65521|0)|0)%65521|0)|0)%65521|0}if(Ar(l),!u)break}if(Ar(b),s=-1,-1!=(0|p))break a;break A}Ar(b),n=1}k[e+64>>2]=(d<<16)+n,s=0;break A}Ar(b)}am(g),k[159668]=48}}return lA=a+96|0,s}function yf(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0;n=-1;A:if(!((0|(i=a-e|0))<2)){e:{a:{r:{i:{f:{b:{k:{t:{n:switch((b=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break e;case 0:case 1:case 2:case 3:break f;case 39:break k;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 t}if(!b)break b}f=t[0|e];break r}if((f=t[0|e])>>>0>253)break e;break r}b:switch(f=t[0|e],t[72+(f+A|0)|0]-6|0){case 3:case 4:case 15:case 24:break b;case 16:case 18:break a;case 23:break r;case 0:break i;case 1:break f;default:break e}c=22;break e}if(n=-2,i>>>0>=4)break e;break A}if(n=-2,i>>>0>=3)break e;break A}if(!(k[370432+(f>>>3&28|t[b+372080|0]<<5)>>2]>>>f&1))break e}if((0|(f=a-(i=e+2|0)|0))<=1)break A;for(s=A+72|0,A=e;;){e=i;a:{r:{i:{f:{b:{k:{t:{n:switch((b=t[A+3|0])-216|0){case 0:case 1:case 2:case 3:break f;case 39:break k;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 t;case 4:case 5:case 6:case 7:break e}if(!b)break b}i=t[0|e];break r}if((i=t[0|e])>>>0>253)break e;break r}b:switch(i=t[0|e],t[s+i|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break r;case 0:break i;case 1:break f;case 12:break b;default:break e}e=A+4|0,c=28;break e}if(n=-2,f>>>0>=4)break e;break A}if(n=-2,f>>>0>=3)break e;break A}if(!(k[370432+(i>>>3&28|t[b+372336|0]<<5)>>2]>>>i&1))break e}if(A=e,!((0|(f=a-(i=e+2|0)|0))>1))break}break A}k[r>>2]=e,n=c}return n}function vf(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0;lA=r=lA-16|0,(l=k[A+12>>2])&&(k[(k[A+20>>2]+(l<<4)|0)-4>>2]=e);A:{if(c=k[A+24>>2])for(e=c-1|0,l=c;;){b=l-2|0,l=e;e:if(!(e>>>0<=b>>>0))for(u=k[A+32>>2],d=k[(e=u+(l<<4)|0)>>2],n=k[e+8>>2];;){e=k[8+(i=u+(b<<4)|0)>>2];a:{r:{if((s=(i=k[i>>2])>>>0>d>>>0?d:i)>>>0<8)o=n;else{for(B=(i=1+(s-8>>>3|0)|0)+e|0,o=i+n|0,i=n;;){if(t[0|e]&t[0|i])break r;if(e=e+1|0,i=i+1|0,!((s=s-8|0)>>>0>7))break}e=B}if(!s|!(t[0|e]&t[0|o]&-256>>s))break a}if((n=(e=b>>>0>l>>>0)?l:b)>>>0>=(d=e?b:l)>>>0|c>>>0<=d>>>0)break e;if(s=k[(c=u+(d<<4)|0)>>2]){if(s>>>0<=g[(n=u+(n<<4)|0)>>2])b=(i=s+7|0)>>>3|0;else{if((b=(i=s+7|0)>>>3|0)>>>0>(u=(o=k[n+4>>2])>>>3|0)>>>0){e=k[n+8>>2];r:{i:{f:{if(!(B=b+7&1073741816)){if(o=0,!e)break f;lm[k[a+8>>2]](a,e),k[n+8>>2]=0;break r}if(o>>>0<=7?e=!(o=0|lm[k[a+4>>2]](a,B))<<6:(o=(Q=0|lm[k[a+12>>2]](a,u,B,e))||e,e=!Q<<6),e|!o|u>>>0>=B>>>0)break i;Ms(o+u|0,0,B-u|0)}k[n+8>>2]=o;break r}if(k[n+8>>2]=o,e)break A}k[n+4>>2]=B<<3}k[n>>2]=s}if(!(i>>>0<8)){if(o=b-1|0,i=k[c+8>>2],e=k[n+8>>2],s=3&b){for(;f[0|e]=t[0|i]|t[0|e],i=i+1|0,e=e+1|0,s=s-1|0;);b&=536870908}if(!(o>>>0<3))for(;f[0|e]=t[0|i]|t[0|e],f[e+1|0]=t[i+1|0]|t[e+1|0],f[e+2|0]=t[i+2|0]|t[e+2|0],f[e+3|0]=t[i+3|0]|t[e+3|0],i=i+4|0,e=e+4|0,b=b-4|0;);}}k[c>>2]=0,k[c+12>>2]=0,(i=(e=k[(n=A)+24>>2])+~d|0)&&(e=k[c+12>>2],k[r+8>>2]=k[c+8>>2],k[r+12>>2]=e,e=k[c+4>>2],k[r>>2]=k[c>>2],k[r+4>>2]=e,e=Gs(c,c+16|0,e=i<<4)+e|0,i=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=i,i=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=i,e=k[A+24>>2]),c=e-1|0,k[n+24>>2]=c;break e}if(!(l>>>0>(b=b-1|0)>>>0))break}if(!(c>>>0>(e=l-1|0)>>>0))break}e=0}return lA=r+16|0,e}function Df(A){var e=0;e=5;A:{e:{a:{r:{if((0|A)<=1315009121){if((0|A)<=1215655526){if((0|A)<=1130918514){if((0|A)<=1098018152){if(1097100397==(0|A))break e;if(1098015074!=(0|A))break a;break e}if(1098018153==(0|A))break e;if(1098281844!=(0|A))break a;break e}if((0|A)<=1164736876){if(1130918515==(0|A))break e;if(1131442804!=(0|A))break a;break e}if(1164736877==(0|A)|1214346354==(0|A))break e;if(1214603890!=(0|A))break a;break e}if((0|A)<=1298230883){if((0|A)<=1265131889){if(1215655527==(0|A))break A;if(1232363884!=(0|A))break a;break A}if(1265131890==(0|A))break e;if(1283023977!=(0|A))break a;break e}i:switch(A-1298230884|0){case 0:case 5:break e;case 1:case 2:case 3:case 4:break a}switch(A-1298494051|0){case 0:case 12:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break a;default:break r}}if((0|A)<=1349678184){if((0|A)<=1348562028){if((0|A)<=1315663726){if(1315009122==(0|A))break e;if(1315070324!=(0|A))break a;break e}if(1315663727==(0|A)|1332898664==(0|A))break e;if(1333094258!=(0|A))break a;break e}i:switch(A-1349020777|0){case 0:case 7:break e;case 1:case 2:case 3:case 4:case 5:case 6:break a}if(1348562029==(0|A))break e;if(1349021304!=(0|A))break a;break e}if((0|A)<=1399809891){if((0|A)<=1383427697){if(1349678185==(0|A))break e;if(1383032935!=(0|A))break a;break e}if(1383427698==(0|A))break A;if(1398893938==(0|A))break e;if(1398895202!=(0|A))break a;break e}if((0|A)<=1416126816){i:switch(A-1399809892|0){case 0:case 11:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:break a}if(1400468067!=(0|A))break a;break e}if(1416126817==(0|A))break e;if(1499822697!=(0|A))break a;break e}if(1298493028==(0|A))break e}e=4}return e}return 0}function Xf(A,e,a,r,i,f){var b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0;if(!((0|A)>(0|e))){if(t=k[(a<<3)+i>>2]>k[(r<<3)+i>>2],o=k[(c=(l=t?a:r)<<3)+f>>2],B=k[(a=(g=t?r:a)<<3)+f>>2],!((0|(u=k[i+c>>2]))==(0|(c=k[a+i>>2]))&(0|o)!=(0|B)))for((0|c)!=(0|u)&&(r=o-B|0,n=(Q=u-c|0)+(a=b=(t=(a=Q)>>31)>>31)|0,a=t+a|0,t=a=b^(n>>>0<b>>>0?a+1:a),a|(d=n^b)?(s=b=r>>31,n=(a=b>>=31)+r|0,b=a,a=a+s|0,a=n>>>0<b>>>0?a+1|0:a,n=a=(a^=b)<<16|(b^=n)>>>16,s=b<<=16,C=(1&(b=t))<<31|d>>>1,b=(a=b>>>1|0)+n|0,a=lC(s=s+C|0,s>>>0<C>>>0?b+1|0:b,d,t)):a=2147483647,b=a=(0|r)<0^(0|Q)<0?0-a|0:a,n=a>>31),o=o-u|0,d=B-c|0,r=A;t=r,(0|(a=k[(s=r<<3)+i>>2]))<=(0|c)?r=a+d|0:(r=a+o|0,(0|a)>=(0|u)||(a=$B(b,n,a=a-c|0,a>>31),Q=r=BA,m=a,C=a=r>>=31,r=m+a|0,a=a+Q|0,a=r>>>0<C>>>0?a+1|0:a,r=((65535&(a=(r=r+32768|0)>>>0<32768?a+1|0:a))<<16|r>>>16)+B|0)),k[f+s>>2]=r,r=t+1|0,(0|e)!=(0|t););if(d=f+4|0,a=k[(c=i+4|0)+(g<<3)>>2]>k[c+(l<<3)>>2],o=k[d+(r=(a?g:l)<<3)>>2],B=k[(a=(a?l:g)<<3)+d>>2],!((0|(u=k[r+c>>2]))==(0|(t=k[a+c>>2]))&(0|o)!=(0|B)))for(b=0,n=0,(0|t)!=(0|u)&&(r=o-B|0,b=(g=u-t|0)+(a=f=(i=(a=g)>>31)>>31)|0,f=i,i=a,a=f+a|0,n=b^i,i=a=i^(b>>>0<i>>>0?a+1:a),a|n?(b=(a=f=(b=f=r>>31)>>31)+b|0,a=(a^(b=(f=a+r|0)>>>0<a>>>0?b+1|0:b))<<16|(f^=a)>>>16,b=f<<16,f=a,l=b,s=(1&(a=i))<<31|n>>>1,a=f+(b=a>>>1|0)|0,a=lC(l=l+s|0,l>>>0<s>>>0?a+1|0:a,n,i)):a=2147483647,b=a=(0|r)<0^(0|g)<0?0-a|0:a,n=a>>31),f=o-u|0,l=B-t|0;(0|(A=k[(o=(r=A)<<3)+c>>2]))<=(0|t)?a=A+l|0:(a=A+f|0,(0|A)>=(0|u)||(A=$B(b,n,A=A-t|0,A>>31),g=i=BA,s=A,i=a=A=i>>31,A=s+a|0,a=a+g|0,a=A>>>0<i>>>0?a+1|0:a,a=((65535&(a=(A=A+32768|0)>>>0<32768?a+1|0:a))<<16|A>>>16)+B|0)),k[o+d>>2]=a,A=r+1|0,(0|e)!=(0|r););}}function Rf(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0;r=k[e+20>>2],i=t[A+1|0]|t[0|A]<<8,a=1==t[r+12|0]&!!(0|i),e=A+2|0;A:{if(t[r+60|0]){if(!a)break A;k[r+16>>2]=-1,A=t[A+3|0]|t[A+2|0]<<8;e:for(;;){c=A>>>9|0,s=k[r+44>>2];a:{r:{i:{f:{b:{if(!((a=k[r+20>>2])>>>0>=(b=k[r+40>>2])>>>0)&&k[(a=(a<<3)+s|0)>>2]==(0|c)){if((a=k[a+4>>2])>>>0>=g[r+52>>2])break b;break f}k:{if((0|b)>0)for(n=b-1|0,a=0;;){if((0|(l=c-k[(o=((f=a+n>>>1|0)<<3)+s|0)>>2]|0))<0)n=f-1|0;else{if(!l)break k;a=f+1|0}if(!((0|a)<=(0|n)))break}n=-512&A,f=A+512&-512;break i}if(k[r+20>>2]=f,f>>>0>=b>>>0?(k[159396]=0,k[159397]=0,a=0):a=k[o+4>>2],a>>>0<g[r+52>>2])break f}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,n=-512&A,f=A+512&-512,b=637584;break r}if(n=-512&A,f=A+512&-512,b=k[r+56>>2]){b=b+(a<<6)|0;break r}}if(i=i-1|0)break a;break A}for(a=e;;){if(c=k[(e=(A>>>3&56)+b|0)>>2],s=k[e+4>>2],B=e,d=Ag(-2,-1,A)&c,k[B>>2]=d,k[e+4>>2]=BA&s,!(i=i-1|0))break A;if(e=a+2|0,n>>>0>(A=t[a+3|0]|t[a+2|0]<<8)>>>0)continue e;if(a=e,!(A>>>0<f>>>0))break}continue}for(;;){if(a=e+2|0,n>>>0>(A=t[e+3|0]|t[e+2|0]<<8)>>>0){e=a;continue e}if(!(A>>>0<f>>>0))break;if(e=a,!(i=i-1|0))break A}e=a}}if(a){n=r+12|0,k[r+16>>2]=-1,A=t[A+3|0]|t[A+2|0]<<8;e:for(;;){if(!(f=jb(n,A)))break A;for(b=-512&A,c=A+512&-512,a=e;;){if(e=r=f+(A>>>3&56)|0,s=k[r+4>>2],l=r,u=k[r>>2],A=31&(r=63&A),(63&r)>>>0>=32?(r=1<<A,o=0):r=(o=1<<A)-1&1>>>32-A,k[l>>2]=u|o,k[e+4>>2]=r|s,!(i=i-1|0))break A;if(e=a+2|0,b>>>0>(A=t[a+3|0]|t[a+2|0]<<8)>>>0)continue e;if(a=e,!(A>>>0<c>>>0))break}}}}}function Vf(A,e,a){var r=0,i=0,f=0,b=0,k=0,n=0;A:{e:{a:{r:{i:{f:{b:switch(65535&((i=t[0|A]|t[A+1|0]<<8)<<8|i>>>8)){case 4:break a;case 6:break r;case 8:break i;case 2:break f;case 0:break b;default:break A}if(e>>>0>=a>>>0)break A;if((r=(A=A+2|0)+(e<<1)|0)>>>0<A>>>0)break e;break A}(f=t[A+5|0]|t[A+4|0]<<8)?(b=t[A+3|0]|t[A+2|0]<<8,r=(A+2|0)+Q(b,f-1|0)|0,a=0,65535==(t[r+10|0]<<8|t[r+11|0])&&(a=65535==(t[r+13|0]|t[r+12|0]<<8)?-1:0)):(b=t[A+3|0]|t[A+2|0]<<8,a=0),i=0;f:if(!((0|(a=a+f|0))<=0)){for(f=A+12|0,r=a-1|0,a=0;;){if(i=f+Q(A=a+r>>>1|0,b)|0,(t[i+2|0]<<8|t[i+3|0])>>>0<=e>>>0){if((t[i+1|0]|t[0|i]<<8)>>>0>=e>>>0)break f;a=A+1|0}else r=A-1|0;if(!((0|a)<=(0|r)))break}i=0}return i?i+4|0:0}if((a=t[A+3|0]|t[A+2|0]<<8)>>>0>e>>>0)break A;if((e=e-a|0)>>>0>=(t[A+5|0]|t[A+4|0]<<8)>>>0)break A;if((r=(A=A+6|0)+(e<<1)|0)>>>0>=A>>>0)break A;break e}(r=t[A+5|0]|t[A+4|0]<<8)?(b=t[A+3|0]|t[A+2|0]<<8,a=(A+2|0)+Q(b,r-1|0)|0,i=65535==(t[a+10|0]<<8|t[a+11|0])?-1:0):(b=t[A+3|0]|t[A+2|0]<<8,i=0),a=0;r:if(!((0|(r=i+r|0))<=0)){for(f=A+12|0,i=r-1|0,r=0;;){if(a=f+Q(A=i+r>>>1|0,b)|0,(k=t[0|a]<<8|t[a+1|0])>>>0>e>>>0)i=A-1|0;else{if((0|e)==(0|k))break r;r=A+1|0}if(!((0|i)>=(0|r)))break}a=0}return a?a+2|0:0}if((f=t[A+5|0]|t[A+4|0]<<8)?(b=t[A+3|0]|t[A+2|0]<<8,i=(A+2|0)+Q(b,f-1|0)|0,a=0,65535==(t[i+10|0]<<8|t[i+11|0])&&(a=65535==(t[i+13|0]|t[i+12|0]<<8)?-1:0)):(b=t[A+3|0]|t[A+2|0]<<8,a=0),(0|(a=a+f|0))<=0)break A;for(k=A+12|0,r=a-1|0,a=0;;){i=k+Q(f=a+r>>>1|0,b)|0;a:{if((n=t[i+2|0]<<8|t[i+3|0])>>>0<=e>>>0){if((t[i+1|0]|t[0|i]<<8)>>>0<e>>>0){a=f+1|0;break a}if((r=(A=(t[i+5|0]|t[i+4|0]<<8)+A|0)+(e-n<<1)|0)>>>0<A>>>0)break e;break A}r=f-1|0}if(!((0|a)<=(0|r)))break}return 0}r=280816}return r}function Ff(A){var e=0,a=0,r=0,i=0,f=0,b=0;if(A){if(r=k[A+100>>2],(e=k[A>>2])&&lm[k[r+8>>2]](r,e),k[A>>2]=0,i=k[A+92>>2]){if(a=k[i+20>>2],e=k[i+4>>2]){A:{if(1!=(0|e)){for(f=1&e,e&=-2;(b=k[a>>2])&&lm[k[r+8>>2]](r,b),k[a>>2]=0,(b=k[a+4>>2])&&lm[k[r+8>>2]](r,b),k[a+4>>2]=0,a=a+8|0,e=e-2|0;);if(!f)break A}(e=k[a>>2])&&lm[k[r+8>>2]](r,e),k[a>>2]=0}a=k[i+20>>2]}a&&lm[k[r+8>>2]](r,a),k[i+20>>2]=0,(e=k[A+92>>2])&&lm[k[r+8>>2]](r,e),k[A+92>>2]=0}if((e=k[A+84>>2])&&lm[k[r+8>>2]](r,e),k[A+84>>2]=0,i=k[A+72>>2])for(a=0;e=k[A+80>>2],1==k[4+(b=e+(f=a<<4)|0)>>2]&&((i=k[b+12>>2])&&(lm[k[r+8>>2]](r,i),e=k[A+80>>2]),k[12+(e+f|0)>>2]=0,i=k[A+72>>2]),i>>>0>(a=a+1|0)>>>0;);if((e=k[A+80>>2])&&lm[k[r+8>>2]](r,e),k[A+80>>2]=0,k[A+52>>2])for(a=k[A+56>>2],e=0;(i=k[a>>2])&&lm[k[r+8>>2]](r,i),k[a>>2]=0,(i=k[a+24>>2])&&lm[k[r+8>>2]](r,i),k[a+24>>2]=0,a=a+36|0,(e=e+1|0)>>>0<g[A+52>>2];);if(k[A+64>>2])for(a=k[A+68>>2],e=0;(i=k[a>>2])&&lm[k[r+8>>2]](r,i),k[a>>2]=0,(i=k[a+24>>2])&&lm[k[r+8>>2]](r,i),k[a+24>>2]=0,a=a+36|0,(e=e+1|0)>>>0<g[A+64>>2];);if((e=k[A+56>>2])&&lm[k[r+8>>2]](r,e),k[A+56>>2]=0,(e=k[A+68>>2])&&lm[k[r+8>>2]](r,e),k[A+68>>2]=0,a=k[A+132>>2],e=k[A+116>>2]){A:{if(1!=(0|e)){for(i=1&e,e&=-2;(f=k[a>>2])&&lm[k[r+8>>2]](r,f),k[a>>2]=0,(f=k[a+4>>2])&&lm[k[r+8>>2]](r,f),k[a+4>>2]=0,a=a+8|0,e=e-2|0;);if(!i)break A}(e=k[a>>2])&&lm[k[r+8>>2]](r,e),k[a>>2]=0}a=k[A+132>>2]}if(a&&lm[k[r+8>>2]](r,a),e=0,k[A+132>>2]=0,a=k[A+104>>2],i=k[A+108>>2]){for(;(f=k[a>>2])&&(lm[k[r+8>>2]](r,f),i=k[A+108>>2]),k[a>>2]=0,a=a+16|0,i>>>0>(e=e+1|0)>>>0;);a=k[A+104>>2]}a&&lm[k[r+8>>2]](r,a),k[A+104>>2]=0}}function Sf(A,e,a,r){A|=0,r|=0;var i=0,n=0,c=0,s=0,o=0,l=0;A:if(!(A=Ke(e|=0,a|=0))){if(!(1&(i=k[e+2740>>2]))){if(A=qe(e,0))break A;Rn(e,r,0),i=k[e+2740>>2]}if(!(2&i)){if(A=qe(e,1))break A;Rn(e,r,1),i=k[e+2740>>2]}if(!(1&i)){lr(e,0);e:if((i=k[e- -64>>2])&&!((0|(A=k[e+56>>2]))<=0)){if(l=Q(A,44)+i|0,!(1&f[e+2744|0]))for(;;){for(s=k[i+8>>2]-k[i+4>>2]|0,A=c=k[i+36>>2];;){for(r=A+36|0,o=k[A+40>>2];n=k[r>>2],k[n+16>>2]=s+k[n+16>>2],b[n>>1]=4|u[n>>1],r=n+32|0,(0|n)!=(0|o););if((0|c)==(0|(A=k[A+16>>2])))break}if(!(l>>>0>(i=i+44|0)>>>0))break e}for(;;){for(s=k[i+8>>2],A=c=k[i+36>>2];;){for(r=A+36|0,o=k[A+40>>2];n=k[r>>2],k[n+16>>2]=s,b[n>>1]=4|u[n>>1],r=n+32|0,(0|n)!=(0|o););if((0|c)==(0|(A=k[A+16>>2])))break}if(!(l>>>0>(i=i+44|0)>>>0))break}}rb(e,0),la(e,0),i=k[e+2740>>2]}if(!(2&i)){lr(e,1);e:if((i=k[e+1412>>2])&&!((0|(A=k[e+1404>>2]))<=0)){if(l=Q(A,44)+i|0,!(2&t[e+2744|0]))for(;;){for(s=k[i+8>>2]-k[i+4>>2]|0,A=c=k[i+36>>2];;){for(r=A+36|0,o=k[A+40>>2];n=k[r>>2],k[n+20>>2]=s+k[n+20>>2],b[n>>1]=8|u[n>>1],r=n+32|0,(0|n)!=(0|o););if((0|c)==(0|(A=k[A+16>>2])))break}if(!(l>>>0>(i=i+44|0)>>>0))break e}for(;;){for(s=k[i+8>>2],A=c=k[i+36>>2];;){for(r=A+36|0,o=k[A+40>>2];n=k[r>>2],k[n+20>>2]=s,b[n>>1]=8|u[n>>1],r=n+32|0,(0|n)!=(0|o););if((0|c)==(0|(A=k[A+16>>2])))break}if(!(l>>>0>(i=i+44|0)>>>0))break}}rb(e,1),la(e,1)}if(A=0,!((0|(r=k[e+24>>2]))<=0))for(n=(i=k[e+28>>2])+Q(r,40)|0,r=k[a+4>>2],e=k[a+8>>2];k[r>>2]=k[i+16>>2],k[r+4>>2]=k[i+20>>2],a=u[i>>1],f[0|e]=1&a?0:2&a?2:1,e=e+1|0,r=r+8|0,n>>>0>(i=i+40|0)>>>0;);}return 0|A}function Nf(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0;A:{if((0|(i=No(e)))<0)i=~i;else if(!((a=(r=t[i+416164|0])>>>5|0)>>>0>=g[A+4>>2])&&(b=1,k[8+((a<<2)+A|0)>>2]>>>r&1))break A;e:{if((0|i)>0){for(a=i;;){if(f=a,2!=(0|ko(n=380412+((a=a-1|0)<<5)|0,e))){a:if(!((c=(b=t[a+416164|0])>>>5|0)>>>0>=g[A+4>>2])&&(r=e,k[8+((c<<2)+A|0)>>2]>>>b&1)){for(;;){if((0|(c=255&(((b=t[0|n])-65&255)>>>0<26?b+32:b)))!=(0|(s=255&(((b=t[0|r])-65&255)>>>0<26?b+32:b)))){if(b=1,!s&&45==(0|c))break A;if(c)break a;if(45==(0|s))break A;break a}if(b=1,n=n+1|0,r=r+1|0,!c)break}break A}if((0|f)>1)continue}break}if((0|i)>245)break e}for(;;){if(2==(0|ko(n=380412+(i<<5)|0,e)))break e;a:if(!((a=(r=t[i+416164|0])>>>5|0)>>>0>=g[A+4>>2]|!(k[8+((a<<2)+A|0)>>2]>>>r&1))){for(r=e;;){if((0|(c=255&(f=((f=t[0|n])-65&255)>>>0<26?f+32|0:f)))!=(255&(a=((a=t[0|r])-65&255)>>>0<26?a+32|0:a))){if(b=1,r=255&f,!(255&a)&&45==(0|r))break A;if(r)break a;if(45==(255&a))break A;break a}if(b=1,n=n+1|0,r=r+1|0,!c)break}break A}if(246==(0|(i=i+1|0)))break}}if(b=0,(A=k[A>>2])&&(i=ee(8))){k[i>>2]=A,-1!=k[A>>2]&&(k[A>>2]=k[A>>2]+1),k[i+4>>2]=0,c=a=k[i>>2],r=0;e:{a:{r:for(;;){if(k[a+4>>2]<=(0|r))break a;if(f=k[a+12>>2],A=r+1|0,k[i+4>>2]=A,n=e,!(r=k[f+(r<<2)>>2]))break a;for(;;){i:if((0|(f=255&(((f=t[0|r])-65&255)>>>0<26?f+32:f)))==(0|(s=255&(((s=t[0|n])-65&255)>>>0<26?s+32:s)))){if(r=r+1|0,n=n+1|0,f)continue}else{if(!s&&45==(0|f))break i;if(r=A,45!=(0|s)|f)continue r}break}break}if(b=1,!a)break e}if(-1!=k[a>>2]&&(A=k[a>>2],k[a>>2]=A-1,1==(0|A))){if(k[c+4>>2]>0)for(n=0;Ar(k[k[a+12>>2]+(n<<2)>>2]),(0|(n=n+1|0))<k[c+4>>2];);(A=k[a+12>>2])&&Ar(A),Ar(a)}}Ar(i)}}return b}function Mf(A,e,a,r,i,f){var t=0,n=0,c=0,s=0,o=0;A:{e:{a:{r:if((0|(t=k[A+12>>2]))<=11){if(c=k[A+20>>2])break r;k[A+16>>2]=12,c=A+820|0,k[A+20>>2]=c}else{if((0|(s=k[A+16>>2]))>(0|t)){n=(c=k[A+20>>2])+Q(t,44)|0;break a}if(t=64,(0|s)>48806445)break A;t=4+((s>>2)+s|0)|0,o=(0|s)<-16||(0|t)>48806446?48806446:t;i:{if((0|(t=k[A+20>>2]))==(A+820|0)){if((0|o)<0)return k[A+20>>2]=0,k[f>>2]=0,6;if(n=Q(o,44),i=0|lm[k[i+4>>2]](i,n)){i=Ms(i,0,n),k[A+20>>2]=i,qt(i,t,528),c=k[A+20>>2];break i}return k[A+20>>2]=0,k[f>>2]=0,64}if(!((0|s)>=0&(0|o)>=0))return k[A+20>>2]=t,k[f>>2]=0,6;f:{b:{if(!o){if(!t)break b;lm[k[i+8>>2]](i,t),k[A+20>>2]=0;break i}if(s?(c=(i=0|lm[k[i+12>>2]](i,Q(s,44),Q(o,44),t))||t,t=!i<<6):t=!(c=0|lm[k[i+4>>2]](i,Q(o,44)))<<6,t|!c|s>>>0>=o>>>0)break f;Ms(Q(s,44)+c|0,0,Q(o-s|0,44))}k[A+20>>2]=c;break i}if(k[A+20>>2]=c,t)break A}k[A+16>>2]=o,t=k[A+12>>2]}if(n=Q(t,44)+c|0,(0|t)<=0)break e}if(r)for(t=n;;){if((0|(r=b[(n=t-44|0)>>1]))>(0|e)){n=t;break e}if(!((0|e)!=(0|r)|k[A+24>>2]!=(0|a))){n=t;break e}if(r=k[n+4>>2],k[t>>2]=k[n>>2],k[t+4>>2]=r,k[t+40>>2]=k[n+40>>2],r=k[n+36>>2],k[t+32>>2]=k[n+32>>2],k[t+36>>2]=r,r=k[n+28>>2],k[t+24>>2]=k[n+24>>2],k[t+28>>2]=r,r=k[n+20>>2],k[t+16>>2]=k[n+16>>2],k[t+20>>2]=r,r=k[n+12>>2],k[t+8>>2]=k[n+8>>2],k[t+12>>2]=r,!(c>>>0<(t=n)>>>0))break}else for(t=n;;){if((0|(r=b[(n=t-44|0)>>1]))<(0|e)){n=t;break e}if(!((0|e)!=(0|r)|k[A+24>>2]!=(0|a))){n=t;break e}if(r=k[n+4>>2],k[t>>2]=k[n>>2],k[t+4>>2]=r,k[t+40>>2]=k[n+40>>2],r=k[n+36>>2],k[t+32>>2]=k[n+32>>2],k[t+36>>2]=r,r=k[n+28>>2],k[t+24>>2]=k[n+24>>2],k[t+28>>2]=r,r=k[n+20>>2],k[t+16>>2]=k[n+16>>2],k[t+20>>2]=r,r=k[n+12>>2],k[t+8>>2]=k[n+8>>2],k[t+12>>2]=r,!(c>>>0<(t=n)>>>0))break}}k[A+12>>2]=k[A+12>>2]+1,t=0}return k[f>>2]=n,t}function Jf(A,e){var a,r,i,f,b,t,n,c,s,o,l,u,g,B,d,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;return lA=a=lA+-64|0,c=k[e+20>>2],s=k[e+16>>2],I=Q=(o=k[e+12>>2])-(t=k[e+4>>2])|0,E=Q>>31,r=Q=C=(l=k[e+28>>2])-t|0,Q=$B(I,E,Q,i=Q>>31),m=BA,p=Q,w=Q=(u=k[e+8>>2])-(n=k[e>>2])|0,Y=Q>>31,f=Q=h=(g=k[e+24>>2])-n|0,G=$B(w,Y,Q,b=Q>>31),Q=BA+m|0,Q=(p=p+G|0)>>>0<G>>>0?Q+1|0:Q,h>>=31,C>>=31,G=$B(m=k[A>>2],m>>31,(C^=r+C)>>>0<(h^=f+h)>>>0?h:C,0),C=Q,p>>>0<(d=0-(m=G)|0)>>>0&(0|Q)<=(0|(m=B=0-((h=BA)+!!(0|m)|0)|0))|(0|Q)<(0|m)||(Q=h,m=$B(r,i,r,i),Z=BA,y=p,W=$B(f,b,f,b),p=BA+Z|0,Z=m=W+m|0,Q=Q+(p=m>>>0<W>>>0?p+1|0:p)|0,Q=(m=m+G|0)>>>0<Z>>>0?Q+1|0:Q,Z=m,p=Q,y>>>0>m>>>0&(0|Q)<=(0|C)|(0|Q)<(0|C)||(Q=$B(I,E,f,b),C=BA,m=$B(r,i,w,Y),w=C,C=Q,Q=w-(BA+(m>>>0>Q>>>0)|0)|0,w=C-m|0,Q=Q+(C=m=Q>>31)|0,G>>>0<(C^(I=w+C|0))>>>0&(0|h)<=(0|(Q=C^(I>>>0<C>>>0?Q+1:Q)))|(0|Q)>(0|h)||(m=Q=c-t|0,Q=$B(Q,I=Q>>31,r,i),E=BA,C=Q,w=Q=s-n|0,W=$B(Q,Y=Q>>31,f,b),Q=BA+E|0,d>>>0>(E=C=C+W|0)>>>0&(0|B)>=(0|(Q=C>>>0<W>>>0?Q+1|0:Q))|(0|Q)<(0|B)|E>>>0>Z>>>0&(0|Q)>=(0|p)|(0|Q)>(0|p)||(Q=$B(m,I,f,b),C=BA,p=$B(r,i,w,Y),m=C,C=Q,Q=m-(BA+(p>>>0>Q>>>0)|0)|0,m=C-p|0,Q=Q+(C=p=Q>>31)|0,G>>>0<((m=m+C|0)^C)>>>0&(0|h)<=(0|(Q=C^(m>>>0<C>>>0?Q+1:Q)))|(0|Q)>(0|h)))))?(Q=c+l|0,k[a+44>>2]=Q>>1,C=(C=Q)+(Q=2+(c+o|0)|0)|0,k[a+36>>2]=C>>2,h=(m=Q)+(Q=t+o|0)|0,k[a+20>>2]=h>>2,k[a+28>>2]=(C+h|0)-1>>3,C=s+g|0,k[a+40>>2]=C>>1,k[a+12>>2]=Q>>1,Q=n+u|0,k[a+8>>2]=Q>>1,h=(m=C)+(C=2+(s+u|0)|0)|0,k[a+32>>2]=h>>2,Q=Q+C|0,k[a+16>>2]=Q>>2,k[a+24>>2]=(Q+h|0)-1>>3,Q=k[e+4>>2],k[a>>2]=k[e>>2],k[a+4>>2]=Q,Q=k[e+28>>2],k[a+48>>2]=k[e+24>>2],k[a+52>>2]=Q,e=0,Jf(A,a)&&(e=Jf(A,a+24|0))):e=Dc(A,n,t,g,l),lA=a- -64|0,e}function _f(A){var e=0,a=0,r=0,i=0,f=0,b=0,t=0;A:{if(A){if((e=k[A+116>>2])&&(i=k[e+44>>2]-1|0,k[e+44>>2]=i,!i))for(;;){if(i=k[e+28>>2],a=k[e+36>>2]){if(!(f=k[a-8>>2]))break A;if(!(b=k[(r=a-4|0)>>2]))break A;t=r,r=b-1|0,k[t>>2]=r,r||((r=k[(t=a-32|0)>>2])&&((b=k[a-24>>2])&&(k[b+12>>2]=k[a-20>>2]),k[k[a-20>>2]>>2]=b,k[r+20>>2]=k[r+20>>2]+((1==(0|f)?0:-32)-f|0)),f=k[a-28>>2],lm[k[f+16>>2]](a+(k[f+24>>2]+7&-8)|0,a),Ar(t))}if((a=k[e+40>>2])&&Ar(k[a-4>>2]),Ar(e),!(e=i))break}if((e=k[A+120>>2])&&(i=k[e+44>>2]-1|0,k[e+44>>2]=i,!i))for(;;){if(i=k[e+28>>2],a=k[e+36>>2]){if(!(f=k[a-8>>2]))break A;if(!(b=k[(r=a-4|0)>>2]))break A;t=r,r=b-1|0,k[t>>2]=r,r||((r=k[(t=a-32|0)>>2])&&((b=k[a-24>>2])&&(k[b+12>>2]=k[a-20>>2]),k[k[a-20>>2]>>2]=b,k[r+20>>2]=k[r+20>>2]+((1==(0|f)?0:-32)-f|0)),f=k[a-28>>2],lm[k[f+16>>2]](a+(k[f+24>>2]+7&-8)|0,a),Ar(t))}if((a=k[e+40>>2])&&Ar(k[a-4>>2]),Ar(e),!(e=i))break}Rl(e=k[A+852>>2]),Ar(k[e+4>>2]),Ar(e),Rl(e=k[A+848>>2]),Ar(k[e+4>>2]),Ar(e),Rl(e=k[A+844>>2]),Ar(k[e+4>>2]),Ar(e),Rl(e=k[A+856>>2]),Ar(k[e+4>>2]),Ar(e),Rl(e=k[A+860>>2]),Ar(k[e+4>>2]),Ar(e),Rl(e=k[A+840>>2]),Ar(k[e+4>>2]),Ar(e),(e=k[A+8>>2])&&((i=k[e+36>>2])&&Dt(i),(i=k[e+40>>2])&&Dt(i),Ar(k[e+32>>2]),Ar(k[e+16>>2]),Ar(k[e+12>>2]),Ar(e)),(e=k[A+4>>2])&&Yk(e),Ar(k[A+124>>2]),Ar(k[A+288>>2]),Ar(k[A+292>>2]),(e=k[A+316>>2])&&Ar(k[e-4>>2]),(e=k[A+264>>2])&&(Ar(k[e+40>>2]),Ar(k[e+16>>2]),Ar(k[e+64>>2]),Ar(k[e+20>>2]),Ar(k[e+24>>2]),Ar(k[e+28>>2]),Ki(k[e+56>>2]),Wl(k[e+60>>2]),Ar(e)),Ar(k[A+200>>2]),Ar(k[A+204>>2]),Ar(k[A+208>>2]),Ar(k[A+216>>2]),Ar(k[A+224>>2]),Ar(k[A+100>>2]),Ar(k[A+104>>2]),Ar(k[A+988>>2]),Ar(A)}return}W(3334,16855,472,12073),Y()}function Hf(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0;A:if(!(!A|!e)){g=k[A+4>>2],t=-1,b=-1;e:{a:{if(B=k[A+12>>2]+A|0){r=g-1|0;r:{if((0|g)<=0)a=r;else for(;;){if(b=a=r>>1,!u[(-2&r)+B>>1])break r;if(f=(0|r)>1,r=a=a-1|0,!f)break}b=-2-a|0}if(a=0,(0|b)>=0)break a}if(a=~b,b=0,i=0,(0|a)==(0|g))break e;b=a,a=u[(a<<1)+B>>1]<<8}t=a,a=k[A+8>>2]+A|0,i=k[a+(b<<2)>>2]+a|0}f=-1,d=(o=k[e+4>>2])-1|0,a=-1;e:{a:{if(c=k[e+12>>2]+e|0){a=d;r:{if((0|o)>0)for(r=d;;){if(a=s=r>>1,!u[(-2&r)+c>>1])break r;if(n=(0|r)>1,r=a=s-1|0,!n)break}a=-2-a|0}if(r=0,(0|a)>=0)break a}if(r=0,(0|o)==(0|(a=~a)))break e;r=u[(a<<1)+c>>1]<<8}f=r,r=a<<2,a=k[e+8>>2]+e|0,r=k[r+a>>2]+a|0}if(s=0,i)for(;;){e:if(f>>>0>=t>>>0){if((0|f)==(0|t)?(a=hQ(k[i+24>>2]&~k[r+24>>2])+(hQ(k[i+20>>2]&~k[r+20>>2])+(hQ(k[i+16>>2]&~k[r+16>>2])+(hQ(k[i+12>>2]&~k[r+12>>2])+(hQ(k[i+8>>2]&~k[r+8>>2])+(hQ(k[i+4>>2]&~k[r+4>>2])+(hQ(k[i>>2]&~k[r>>2])+s|0)|0)|0)|0)|0)|0)|0,t=k[i+28>>2]&~k[r+28>>2]):(a=hQ(k[i+24>>2])+(hQ(k[i+20>>2])+(hQ(k[i+16>>2])+(hQ(k[i+12>>2])+(hQ(k[i+8>>2])+(hQ(k[i+4>>2])+(hQ(k[i>>2])+s|0)|0)|0)|0)|0)|0)|0,t=k[i+28>>2]),s=hQ(t)+a|0,(0|g)<=(0|(b=b+1|0)))break A;a=k[A+8>>2]+A|0,i=k[a+(b<<2)>>2]+a|0,t=u[(b<<1)+B>>1]<<8}else if(r){r=-1;a:{if(c){f=d;r:{i:{if(!((0|o)<=0)){for(Q=t>>>8|0,a=0;;){if(r=(n=a+f|0)>>1,(0|(l=u[(-2&n)+c>>1]))==(0|(n=65535&Q)))break r;if(!((0|(a=(l=n>>>0>l>>>0)?r+1|0:a))<=(0|(f=l?f:r-1|0))))break}if(!((0|f)<0)&&n>>>0<=u[(f<<1)+c>>1]|(0|f)>=(0|o))break i}f=f+1|0}r=~f}if(f=t,(0|r)>=0)break a}if((0|o)==(0|(r=~r))){f=-1,r=0;break e}f=u[(r<<1)+c>>1]<<8}a=k[e+8>>2]+e|0,r=k[a+(r<<2)>>2]+a|0}else r=0;if(!i)break}}return s}function Pf(A,e,a,r,i){var n,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0;lA=n=lA-528|0,k[n+16>>2]=k[A+60>>2],k[n+20>>2]=k[A+64>>2],k[n+12>>2]=a,k[n+8>>2]=e,k[n+4>>2]=i,k[n>>2]=r,a=0;A:{for(;;){e:{if(e=(0|(s=k[20+(c=(a<<3)+n|0)>>2]))>(0|i),Q=k[c>>2],(0|(B=k[c+12>>2]))>=(0|(e?i:s))&(0|B)<=(0|(e?s:i))){a:if((0|i)!=(0|s)){if((0|(C=(0|i)>(0|s)?1:2))!=(0|(r=k[A+92>>2]))){if(e=k[A+4>>2],o=(m=(0|i)<=(0|s))?s&e-1:((e+s|0)-1&0-e)-s|0,d=k[A+8>>2],r){if(e=k[A+36>>2],l=k[A+80>>2],(0|(r=e-k[l+8>>2]|0))<0){k[A+40>>2]=99,A=1;break A}if(r?(k[l+16>>2]=r>>2,(0|o)>=(0|d)&&(r=u[l+12>>1],b[l+12>>1]=(8&r?16:32)|r),k[A+80>>2]=e,r=e+32|0,k[A+36>>2]=r,k[e+8>>2]=r,k[e+16>>2]=0,k[l+28>>2]=e,b[A+76>>1]=u[A+76>>1]+1):r=e,g[A+32>>2]<=r>>>0){k[A+40>>2]=98,A=1;break A}f[A+79|0]=0}if(k[A+84>>2]?r=k[A+36>>2]:(e=k[A+36>>2],k[A+84>>2]=e,k[A+80>>2]=e,r=e+32|0,k[A+36>>2]=r),g[A+32>>2]<=r>>>0){k[A+40>>2]=98,A=1;break A}e=k[A+80>>2],k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=r,k[e+28>>2]=0,k[e+4>>2]=0,r=t[A+48|0],b[e+12>>1]=r;r:{i:{if(!m){if(b[e+12>>1]=8|r,l=40,(0|o)>=(0|d))break i;break r}if(l=16,(0|o)<(0|d))break r}b[e+12>>1]=r|l}k[A+88>>2]||(k[A+88>>2]=e),b[A+78>>1]=1,k[A+92>>2]=C}if(e=k[A+72>>2],r=k[A+68>>2],(0|i)>(0|s)){if(!Kn(A,2,c,244,r,e))break a;A=1;break A}if(k[(o=4|c)>>2]=0-i,k[c+20>>2]=0-s,k[c+12>>2]=0-B,s=t[A+78|0],e=Kn(A,2,c,244,0-e|0,0-r|0),t[A+78|0]|!s||(r=k[A+80>>2],k[r+20>>2]=0-k[r+20>>2]),k[o>>2]=0-k[o>>2],e){A=1;break A}}if((0|a)<2)break e;a=a-2|0}else e=k[c+16>>2],k[c+32>>2]=e,k[c+36>>2]=s,r=s+B|0,k[c+28>>2]=r>>1,i=i+B|0,k[c+12>>2]=i>>1,s=(o=k[c+8>>2])+Q|0,k[c+8>>2]=s>>1,e=e+o|0,k[c+24>>2]=e>>1,k[c+20>>2]=r+i>>2,k[c+16>>2]=e+s>>2,a=a+2|0;i=k[4+((a<<3)+n|0)>>2];continue}break}k[A+64>>2]=i,k[A+60>>2]=Q,A=0}return lA=n+528|0,A}function Of(A,e,a,r,i,f,b){var n,c,s,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;if(lA=c=lA-272|0,k[c+268>>2]=0,s=ok(A,e,a,f,b,c+268|0,c),n=k[A+96>>2],b=k[n+64>>2],g=k[c+268>>2],s){if(!((C=(d=(a=k[n+68>>2])>>>0<g>>>0?a:g)-b|0)>>>0<2||(o=32|k[n+144>>2],k[n+144>>2]=o,b>>>0>=d>>>0))){if(B=k[n+80>>2],l=3&C,a=-1,f=b,(h=d+~b|0)>>>0>=3)for(u=-4&C;m=B+Q(f,20)|0,p=k[m+68>>2],I=k[m+48>>2],w=k[m+28>>2],a=(a=(a=(a=a>>>0>(m=k[m+8>>2])>>>0?m:a)>>>0>w>>>0?w:a)>>>0>I>>>0?I:a)>>>0>p>>>0?p:a,f=f+4|0,u=u-4|0;);if(l)for(;a=a>>>0>(u=k[8+(B+Q(f,20)|0)>>2])>>>0?u:a,f=f+1|0,l=l-1|0;);if(1&C&&(f=B+Q(b,20)|0,k[f+8>>2]!=(0|a)&&(k[f+4>>2]=3|k[f+4>>2]),b=b+1|0),h)for(;f=B+Q(b,20)|0,k[f+8>>2]!=(0|a)&&(o|=32,k[n+144>>2]=o,k[f+4>>2]=3|k[f+4>>2]),f=B+Q(b+1|0,20)|0,k[f+8>>2]!=(0|a)&&(o|=32,k[n+144>>2]=o,k[f+4>>2]=3|k[f+4>>2]),(0|d)!=(0|(b=b+2|0)););}Ur(A,e,c,r,i,g)}else if(64&t[n+16|0]&&!((r=(e=(A=k[n+68>>2])>>>0<g>>>0?A:g)-b|0)>>>0<2||(l=32|k[n+144>>2],k[n+144>>2]=l,e>>>0<=b>>>0))){if(A=k[n+80>>2],o=3&r,a=-1,f=b,(g=e+~b|0)>>>0>=3)for(u=-4&r;i=A+Q(f,20)|0,B=k[i+68>>2],d=k[i+48>>2],C=k[i+28>>2],a=(a=(a=(a=a>>>0>(i=k[i+8>>2])>>>0?i:a)>>>0>C>>>0?C:a)>>>0>d>>>0?d:a)>>>0>B>>>0?B:a,f=f+4|0,u=u-4|0;);if(o)for(;a=a>>>0>(i=k[8+(A+Q(f,20)|0)>>2])>>>0?i:a,f=f+1|0,o=o-1|0;);if(1&r&&(r=A+Q(b,20)|0,k[r+8>>2]!=(0|a)&&(k[r+4>>2]=2|k[r+4>>2]),b=b+1|0),g)for(;r=A+Q(b,20)|0,k[r+8>>2]!=(0|a)&&(l|=32,k[n+144>>2]=l,k[r+4>>2]=2|k[r+4>>2]),r=A+Q(b+1|0,20)|0,k[r+8>>2]!=(0|a)&&(l|=32,k[n+144>>2]=l,k[r+4>>2]=2|k[r+4>>2]),(0|e)!=(0|(b=b+2|0)););}return lA=c+272|0,s}function Lf(A,e,a){var r=0,i=0,b=0;if(k[a>>2]=0,!A)return 33;r=6;A:if(e){i=k[A>>2];e:{a:{r:{i:{f:{b:{k:{t:switch((7&(b=k[e>>2]))-1|0){case 0:break t;case 1:break b;case 3:break k;default:break f}if(A=0|lm[k[i+4>>2]](i,40))break i;return 64}if(!(A=0|lm[k[i+4>>2]](i,40)))return 64;if(f[A+24|0]=0,f[A+25|0]=0,f[A+26|0]=0,f[A+27|0]=0,f[A+28|0]=0,f[A+29|0]=0,f[A+30|0]=0,f[A+31|0]=0,f[0|A]=0,f[A+1|0]=0,f[A+2|0]=0,f[A+3|0]=0,f[A+4|0]=0,f[A+5|0]=0,f[A+6|0]=0,f[A+7|0]=0,f[A+32|0]=0,f[A+33|0]=0,f[A+34|0]=0,f[A+35|0]=0,f[A+36|0]=0,f[A+37|0]=0,f[A+38|0]=0,f[A+39|0]=0,f[0|(r=A+16|0)]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,f[0|(r=A+8|0)]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,k[A+28>>2]=i,e=k[e+12>>2],k[A+16>>2]=e,k[A+8>>2]=0,k[A+12>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0,k[A>>2]=0,e=yu(e)){if(cQ(e,0,2),r=Ld(e),k[A+4>>2]=r,r)break a;rB(e),e=81}else e=1;return lm[k[i+8>>2]](i,A),e}if(A=k[e+16>>2]){e=A+28|0;break r}}if(!(2&b))break A;if(!(A=k[e+16>>2]))break A;if(!(e=k[A+24>>2]))break A;return lm[0|e](A),6}f[0|A]=0,f[A+1|0]=0,f[A+2|0]=0,f[A+3|0]=0,f[A+4|0]=0,f[A+5|0]=0,f[A+6|0]=0,f[A+7|0]=0,f[0|(r=A+32|0)]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,f[A+24|0]=0,f[A+25|0]=0,f[A+26|0]=0,f[A+27|0]=0,f[A+28|0]=0,f[A+29|0]=0,f[A+30|0]=0,f[A+31|0]=0,f[A+16|0]=0,f[A+17|0]=0,f[A+18|0]=0,f[A+19|0]=0,f[A+20|0]=0,f[A+21|0]=0,f[A+22|0]=0,f[A+23|0]=0,f[0|(r=A+8|0)]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,r=k[e+4>>2],e=k[e+8>>2],k[A+32>>2]=0,k[A+8>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0,k[A>>2]=r,k[A+4>>2]=e,e=A+28|0}k[e>>2]=i;break e}cQ(e,0,0),k[A+24>>2]=5,k[A+20>>2]=6,k[A+12>>2]=e}k[a>>2]=A,r=0}return r}function jf(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0;r=1==t[A+12|0]&!!(0|a);A:{if(t[A+60|0]){if(!r)break A;k[A+16>>2]=-1,i=t[e+1|0]|t[0|e]<<8;e:for(;;){c=i>>>9|0,s=k[A+44>>2];a:{r:{i:{f:{b:{if(!((r=k[A+20>>2])>>>0>=(b=k[A+40>>2])>>>0)&&k[(r=(r<<3)+s|0)>>2]==(0|c)){if((r=k[r+4>>2])>>>0>=g[A+52>>2])break b;break f}k:{if((0|b)>0)for(n=b-1|0,r=0;;){if((0|(l=c-k[(o=((f=r+n>>>1|0)<<3)+s|0)>>2]|0))<0)n=f-1|0;else{if(!l)break k;r=f+1|0}if(!((0|r)<=(0|n)))break}n=-512&i,f=i+512&-512;break i}if(k[A+20>>2]=f,f>>>0>=b>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[o+4>>2],r>>>0<g[A+52>>2])break f}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,n=-512&i,f=i+512&-512,b=637584;break r}if(n=-512&i,f=i+512&-512,b=k[A+56>>2]){b=b+(r<<6)|0;break r}}if(a=a-1|0)break a;break A}for(r=e;;){if(c=k[(e=(i>>>3&56)+b|0)>>2],s=k[e+4>>2],B=e,d=Ag(-2,-1,i)&c,k[B>>2]=d,k[e+4>>2]=BA&s,!(a=a-1|0))break A;if(e=r+2|0,n>>>0>(i=t[r+3|0]|t[r+2|0]<<8)>>>0)continue e;if(r=e,!(i>>>0<f>>>0))break}continue}for(;;){if(r=e+2|0,n>>>0>(i=t[e+3|0]|t[e+2|0]<<8)>>>0){e=r;continue e}if(!(i>>>0<f>>>0))break;if(e=r,!(a=a-1|0))break A}e=r}}if(r){n=A+12|0,k[A+16>>2]=-1,i=t[e+1|0]|t[0|e]<<8;e:for(;;){if(!(f=jb(n,i)))break A;for(b=-512&i,c=i+512&-512,r=e;;){if(A=e=f+(i>>>3&56)|0,s=k[e+4>>2],l=e,u=k[e>>2],e=31&(i&=63),(63&i)>>>0>=32?(i=1<<e,o=0):i=(o=1<<e)-1&1>>>32-e,k[l>>2]=u|o,k[A+4>>2]=i|s,!(a=a-1|0))break A;if(e=r+2|0,b>>>0>(i=t[r+3|0]|t[r+2|0]<<8)>>>0)continue e;if(r=e,!(i>>>0<c>>>0))break}}}}}function Uf(A,e,a,r,i){var n,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0;return lA=n=lA-16|0,1&f[A+376|0]?(d=k[A+52>>2],c=k[A+48>>2],g=u[A+46>>1],l=u[A+44>>1],o=k[A+36>>2],B=k[A+40>>2],Q=k[4+(s=A- -64|0)>>2],k[n+8>>2]=k[s>>2],k[n+12>>2]=Q,s=k[A+60>>2],k[n>>2]=k[A+56>>2],k[n+4>>2]=s,s=A+290|0):(d=k[A+88>>2],c=k[A+84>>2],g=u[A+82>>1],l=u[A+80>>1],o=k[A+72>>2],B=k[A+76>>2],s=k[A+104>>2],k[n+8>>2]=k[A+100>>2],k[n+12>>2]=s,s=k[A+96>>2],k[n>>2]=k[A+92>>2],k[n+4>>2]=s,s=A+292|0),(s=u[s>>1])>>>0>=(65535&l)>>>0?(t[A+593|0]&&(k[A+12>>2]=134),b[i>>1]=0,A=1):(k[r+16>>2]=d,k[r+12>>2]=c,b[r+10>>1]=g,b[r+8>>1]=l,k[r>>2]=o,k[r+4>>2]=B,g=k[n+4>>2],k[r+20>>2]=k[n>>2],k[r+24>>2]=g,g=k[n+12>>2],k[r+28>>2]=k[n+8>>2],k[r+32>>2]=g,b[i>>1]=s,i=(r=s<<3)+d|0,r=r+c|0,h=0-(Q=(r=0|lm[k[A+604>>2]](A,k[i>>2]-k[r>>2]|0,k[i+4>>2]-k[r+4>>2]|0))>>31|1)|0,p=(0|(o=b[A+302>>1]))<0?h:Q,d=r,g=r>>31,r=2147483647,l=2147483647,c=(i=B=(c=(i=m=k[A+596>>2])>>31)>>31)+c|0,c=(s=m+i|0)>>>0<i>>>0?c+1|0:c,s^=i,B=i^=c,I=e,i|s&&(c=(i=o<<16)>>31,C=i>>=16,o=(i=e=c>>31)+(o=c)|0,w=(c=C+i|0)^i,C=i^(i>>>0>c>>>0?o+1:o),c=(i=e=(l=g)>>31)+g|0,e=$B(w,C,(o=i+d|0)^i,i^(o>>>0<i>>>0?c+1:c)),i=(i=(c=B)>>>1|0)+BA|0,l=lC(c=e+(l=(1&c)<<31|s>>>1)|0,c>>>0<l>>>0?i+1|0:i,s,B)),k[I>>2]=(0|((0|m)<0?0-p:p))<0?0-l|0:l,l=(0|(i=b[A+304>>1]))<0?h:Q,o=A=(e=s=k[A+596>>2])>>31,o=(c=A>>=31)+o|0,B=(A=s+A|0)^c,(A=e=c^(o=A>>>0<c>>>0?o+1|0:o))|B&&(e=(i=e=(r=o=(c=i<<16)>>31)>>31)+(c>>16)|0,c=r+i|0,C=e^i,o=i^(e>>>0<i>>>0?c+1:c),c=i=e=g>>31,r=d+i|0,i=i+g|0,e=$B(C,o,r^c,c^(r>>>0<c>>>0?i+1:i)),c=(i=A>>>1|0)+BA|0,r=lC(e=e+(d=(1&A)<<31|B>>>1)|0,e>>>0<d>>>0?c+1|0:c,B,A)),k[a>>2]=(0|((0|s)<0?0-l:l))<0?0-r|0:r,A=0),lA=n+16|0,A}function xf(A,e){var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0;A:if(-1!=(0|(o=CB(a=k[A+4>>2])))){e:if(128&(i=t[0|(B=a-1|0)])){if(!(64&i))break A;a:if(32&i){if(16&i){if(!(8&i)){r=3,l=7,g=1;break a}if(r=4,4&i){if(2&i)break A;r=5,l=1,c=0}else l=3,c=1;g=0}else r=2,l=15,g=1;n=g,g=0}else s=1,l=31,r=1,g=0;if((0|r)>(0|o))break A;if(128!=(192&(o=t[0|a])))break A;if(r=r+a|0,i=63&o|(i&l)<<6,s)break e;if(128!=(192&(s=t[a+1|0])))break A;if(i=63&s|i<<6,n)break e;if(128!=(192&(n=t[a+2|0])))break A;if(i=63&n|i<<6,g)break e;if(128!=(192&(n=t[a+3|0])))break A;if(i=63&n|i<<6,c)break e;if(128!=(192&(c=t[a+4|0])))break A;i=63&c|i<<6}else if(r=a,(0|o)<0)break A;if(!((0|(g=r-B|0))<=0|i-65>>>0>125152))for(c=302,r=0;;){if(n=(o=u[417348+(l=(s=r+c>>1)<<3)>>1])>>>2|0,(2==(0|(o&=3))?1:n)+(l=k[l+417344>>2])>>>0<=i>>>0)r=s+1|0;else{if(!(i>>>0<l>>>0)){e:{a:{r:{i:switch(o-1|0){case 0:if(1&(i^l))break A;default:f:{b:{if((e=b[417350+(s<<3)>>1]+i|0)>>>0>=128){if(e>>>0<2048){i=0,s=6,r=192,c=0;break f}if(i=1,e>>>0<65536){s=12,r=224,c=6;break f}if(e>>>0<2097152){s=18,r=240,c=12;break f}if(e>>>0<67108864){s=24,r=248,c=18;break f}if((0|e)>=0)break b;n=0;break e}f[A+8|0]=e,r=A+9|0;break a}s=30,r=252,c=24}if(f[A+8|0]=r|e>>>s,f[A+9|0]=e>>>c&63|128,i)break r;r=A+10|0;break a;case 1:}qt(A+8|0,b[417350+(s<<3)>>1]+416864|0,n);break e}n=c-6|0,f[A+10|0]=e>>>n&63|128,r=A+11|0,n>>>0<6||(n=c-12|0,f[A+11|0]=e>>>n&63|128,r=A+12|0,n>>>0<6||(n=c-18|0,f[A+12|0]=e>>>n&63|128,r=A+13|0,n>>>0<6||(f[A+13|0]=e>>>c-24&63|128,r=A+14|0)))}n=r-(A+8|0)|0}k[A+4>>2]=(a+g|0)-1,f[(A+8|0)+n|0]=0,k[A>>2]=A+9,e=t[A+8|0];break A}c=s-1|0}if(!((0|r)<=(0|c)))break}}return 255&e}function zf(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0;if(A)for(a=Q(r,204)+a|0,B=r=k[a+200>>2],d=r>>31,h=k[a+204>>2];;){A:if(!((0|(a=k[e+4>>2]))<=0)){for(f=(r=k[e>>2])+Q(a,44)|0,b=0,a=r,c=0;c=(i=32&k[a+16>>2])?c||a:c,b=(i>>>5|0)+b|0,f>>>0>(a=a+44|0)>>>0;);if(a=c,b>>>0<=1)for(1==(0|b)&&(i=k[c+40>>2],a=$B(B,d,a=k[c+32>>2],a>>31),n=b=BA,l=i,s=a,b=a=b>>31,i=(i=a)+n|0,i=(a=s+a|0)>>>0<b>>>0?i+1|0:i,h=l-((65535&(i=(a=a+32768|0)>>>0<32768?i+1|0:i))<<16|a>>>16)|0);(0|r)!=(0|c)&&(a=$B(B,d,a=k[r+32>>2],a>>31),n=b=BA,s=a,b=a=b>>31,i=(i=a)+n|0,i=(a=s+a|0)>>>0<b>>>0?i+1|0:i,i=(a=a+32768|0)>>>0<32768?i+1|0:i,k[r+40>>2]=((65535&i)<<16|a>>>16)+h),f>>>0>(r=r+44|0)>>>0;);else for(;;){if(r=a,(0|c)==(0|(a=k[a+4>>2])))break A;if(b=a,!(32&t[a+16|0])){for(;b=k[b+4>>2],!(32&t[b+16|0]););for((0|(u=k[r+32>>2]))<=(0|(f=k[b+32>>2]))?(o=f-u|0,i=b):(o=u-f|0,i=r,r=b,u=f),p=k[i+40>>2],m=k[r+40>>2],(0|o)<=0?(i=65536,f=0):(n=(g=p-m|0)+(i=f=(r=(i=g)>>31)>>31)|0,f=r,r=i,i=f+i|0,i=r^((f=n)>>>0<r>>>0?i+1:i),f=(r^=f)<<16,l=n=o>>31,i=(r=i<<16|r>>>16)+(i=n>>>1|0)|0,f=r=lC(n=(s=f)+(C=(1&n)<<31|(f=o)>>>1)|0,n>>>0<C>>>0?i+1|0:i,f,l),i=(r=(0|g)<0)?0-f|0:f,f=BA),l=r=i,g=i>>=31;(0|(r=k[a+32>>2]-u|0))<=0?(f=B,n=d,s=m):(0|r)<(0|o)?(f=l,n=g,s=m):(r=r-o|0,f=B,n=d,s=p),r=$B(f,n,r,r>>31),n=f=BA,C=r,f=i=r=f>>31,r=C+i|0,i=i+n|0,i=r>>>0<f>>>0?i+1|0:i,i=(r=r+32768|0)>>>0<32768?i+1|0:i,k[a+40>>2]=s+((65535&i)<<16|r>>>16),(0|b)!=(0|(a=k[a+4>>2])););if((0|c)==(0|(a=b)))break}}}if(e=e+8|0,!(A=A-1|0))break}}function Tf(){var A=0,e=0,a=0;A:{if(!(e=k[159392]))for(;;){if(A=636100,e=Rd(1,112)){if(k[e>>2]=1,k[e+4>>2]=1,k[159026]&&(k[159026]=0),A=k[159025]){if((0|A)<=0)break A;k[159025]=A+1}k[e+12>>2]=636100,A=k[159030],k[e+16>>2]=k[159029],k[e+20>>2]=A,A=k[159032],k[e+24>>2]=k[159031],k[e+28>>2]=A,A=k[159034],k[e+32>>2]=k[159033],k[e+36>>2]=A,A=k[159036],k[e+40>>2]=k[159035],k[e+44>>2]=A,A=k[159038],k[e+48>>2]=k[159037],k[e+52>>2]=A,A=k[159040],k[e+56>>2]=k[159039],k[e+60>>2]=A,A=k[159042],k[(a=e- -64|0)>>2]=k[159041],k[a+4>>2]=A,A=k[159044],k[e+72>>2]=k[159043],k[e+76>>2]=A,A=e}e:if(k[A+4>>2]){if(e=k[A+80>>2]){if(lm[0|e](k[A+48>>2]),k[A+80>>2]=0,k[A+48>>2]=0,k[A+16>>2]=83,!k[A+4>>2])break e}else k[A+80>>2]=0,k[A+48>>2]=0,k[A+16>>2]=83;if(e=k[A+88>>2]){if(lm[0|e](k[A+56>>2]),k[A+88>>2]=0,k[A+56>>2]=0,k[A+24>>2]=84,!k[A+4>>2])break e}else k[A+88>>2]=0,k[A+56>>2]=0,k[A+24>>2]=84;if(e=k[A+92>>2]){if(lm[0|e](k[A+60>>2]),k[A+92>>2]=0,k[A+60>>2]=0,k[A+28>>2]=85,!k[A+4>>2])break e}else k[A+92>>2]=0,k[A+60>>2]=0,k[A+28>>2]=85;if(a=k[A+96>>2]){if(e=A- -64|0,lm[0|a](k[e>>2]),k[A+96>>2]=0,k[e>>2]=0,k[A+32>>2]=86,!k[A+4>>2])break e}else k[A+96>>2]=0,k[A- -64>>2]=0,k[A+32>>2]=86;if(e=k[A+100>>2]){if(lm[0|e](k[A+68>>2]),k[A+100>>2]=0,k[A+68>>2]=0,k[A+36>>2]=87,!k[A+4>>2])break e}else k[A+100>>2]=0,k[A+68>>2]=0,k[A+36>>2]=87;if(e=k[A+104>>2]){if(lm[0|e](k[A+72>>2]),k[A+104>>2]=0,k[A+72>>2]=0,k[A+40>>2]=88,!k[A+4>>2])break e}else k[A+104>>2]=0,k[A+72>>2]=0,k[A+40>>2]=88;k[A+4>>2]=0}if(!(e=k[159392]))return k[159392]=A,A;if(636100!=(0|A)&&(zc(A),e=k[159392]),e)break}return e}W(23871,10663,260,13754),Y()}function Kf(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0;lA=i=lA-16|0;A:if(!(!r|1!=(0|a))){b=1&(a=k[e+16>>2])?8+((-2&a)+e|0)|0:a,f=k[r+4>>2];e:if(a=k[((lm[k[f+908>>2]](b)>>>0)%227<<2)+f>>2]){a:{for(;;){r:{if(!(0|lm[k[f+912>>2]](k[a+4>>2],b))){if(a=k[a+8>>2],!(f=k[f+920>>2]))break r;if(!(0|lm[0|f](a,i+12|0)))break e;a=k[i+12>>2];break a}if(a=k[a>>2])continue;break e}break}k[i+12>>2]=a}if(k[a>>2]=k[a>>2]-1,!k[k[i+12>>2]>>2]){for(t=(n=k[r+4>>2])+((lm[k[n+908>>2]](b)>>>0)%227<<2)|0;;){if(!(a=k[t>>2]))break e;if(0|lm[k[n+912>>2]](k[a+4>>2],b))for(;;){if(f=a,!(a=k[a>>2]))break e;if(!(0|lm[k[n+912>>2]](k[a+4>>2],b)))break}else f=t;if(c=f,f=k[f>>2],k[c>>2]=(0|a)==(0|f)?k[a>>2]:f,(0|a)==(0|f))break}(f=k[n+924>>2])&&lm[0|f](k[a+4>>2]),(f=k[n+928>>2])&&lm[0|f](k[a+8>>2]),Ar(a)}}if(f=k[r>>2],a=k[((lm[k[f+908>>2]](b)>>>0)%227<<2)+f>>2]){e:{for(;;){a:{if(!(0|lm[k[f+912>>2]](k[a+4>>2],b))){if(a=k[a+8>>2],!(f=k[f+920>>2]))break a;if(!(0|lm[0|f](a,i+12|0)))break A;a=k[i+12>>2];break e}if(a=k[a>>2])continue;break A}break}k[i+12>>2]=a}if(k[a>>2]=k[a>>2]-1,!k[k[i+12>>2]>>2]){for(t=k[r>>2],f=((lm[k[t+908>>2]](b)>>>0)%227<<2)+t|0;;){if(!(a=k[f>>2]))break A;if(0|lm[k[t+912>>2]](k[a+4>>2],b))for(;;){if(r=a,!(a=k[a>>2]))break A;if(!(0|lm[k[t+912>>2]](k[a+4>>2],b)))break}else r=f;if(c=r,r=k[r>>2],k[c>>2]=(0|a)==(0|r)?k[a>>2]:r,(0|a)==(0|r))break}(r=k[t+924>>2])&&lm[0|r](k[a+4>>2]),(r=k[t+928>>2])&&lm[0|r](k[a+8>>2]),Ar(a)}}}A:if(a=k[A>>2]){if((0|e)!=(0|a))for(;;){if(A=a,!(a=k[a>>2]))break A;if((0|e)==(0|a))break}k[A>>2]=k[e>>2],k[e>>2]=0,hc(e)}lA=i+16|0}function qf(A,e,a,r,i){var f,b,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;return c=k[i>>2],s=.5*+((C=k[c+60>>2])+(u=k[c+52>>2])|0),p=d[A>>3],h=.5*+((g=k[c- -64>>2])+(B=k[c+56>>2])|0),I=d[A+8>>3],w=d[A+16>>3]+(s*p+h*I),d[A+16>>3]=w,E=d[A+24>>3],t=d[A+32>>3],o=d[A+40>>3]+(s*E+h*t),d[A+40>>3]=o,c=A- -64|0,l=s,s=d[A+48>>3],f=d[A+56>>3],b=d[c>>3]+(l*s+h*f),d[c>>3]=b,b<=0||(l=t,l-=f*(Q=(t=1/b)*o),d[A+32>>3]=l,h=E-s*Q,d[A+24>>3]=h,I-=f*(t*=w),d[A+8>>3]=I,w=p-s*t,d[A>>3]=w,o=.125*t,r?t=0:(n=d[a+8>>3],t=d[a>>3]),m(Z=o-t)<1e6&&(t=bQ(Z),G=m(t)<2147483648?~~t:-2147483648,m(Q=.125*Q-n)<1e6&&(t=bQ(Q),Y=m(t)<2147483648?~~t:-2147483648,o=.5*+(g-B|0)+64,n=b-(E=.5*+(C-u|0)+64)*m(s)-o*m(f),m(n=w*(t=E*(p=.125/((t=.0625*b)<n?n:t))))<1e6&&(n=bQ(n),g=m(n)<2147483648?~~n:-2147483648,m(n=I*(o*=p))<1e6&&(n=bQ(n),u=m(n)<2147483648?~~n:-2147483648,m(n=h*t)<1e6&&(n=bQ(n),A=m(n)<2147483648?~~n:-2147483648,m(n=l*o)<1e6&&(C=A,l=s,W=c=((c=u>>31)+u^c)+((A=g>>31)+g^A)|0,n=bQ(n),B=m(n)<2147483648?~~n:-2147483648,m(t=l*(t*(s=8*+(0|((A=(B+(A=B>>31)^A)+((A=C>>31)+C^A)|0)>>>0<c>>>0?W:A)))))<1e6&&(t=bQ(t),c=m(t)<2147483648?~~t:-2147483648,m(t=f*(o*s))<1e6&&(t=bQ(t),A=m(t)<2147483648?~~t:-2147483648,!r|!a||(d[a+8>>3]=Q-+(0|Y),d[a>>3]=Z-+(0|G)),k[e+4>>2]=Y>>3,k[e>>2]=G>>3,k[i+32>>2]=A,k[i+28>>2]=c,k[i+24>>2]=B,k[i+20>>2]=C,k[i+16>>2]=u,k[i+12>>2]=g,k[i+8>>2]=7&Y,k[i+4>>2]=7&G,y=1))))))))),y}function $f(A,e,a,r){var i,b=0,n=0,c=0,s=0,o=0;lA=i=lA-16|0;A:if(k[A+64>>2]){a=(k[e+64>>2]<<1)+a|0,n=0|lm[k[e+28>>2]](e,a),k[i+12>>2]=a,b=A+412|0;e:{if(k[(c=A+424|0)>>2]||rn(b))for(s=a+n|0;;){if(lm[k[e+56>>2]](e,i+12|0,s,c,k[A+420>>2])>>>0<2)break e;if(!rn(b))break}n=0;break A}if(n=0,k[A+428>>2]){if((0|(a=k[A+424>>2]))==k[A+420>>2]){if(!rn(b))break A;a=k[c>>2]}if(k[A+424>>2]=a+1,f[0|a]=0,(o=k[A+428>>2])&&(k[A+428>>2]=k[A+424>>2],a=0|lm[k[e+32>>2]](e,s),s=k[e+64>>2],k[i+12>>2]=a,k[A+424>>2]||rn(b))){for(a=r-(s<<1)|0;;){if(lm[k[e+56>>2]](e,i+12|0,a,c,k[A+420>>2])>>>0>=2){if(rn(b))continue;break A}break}if(k[A+428>>2]){if((0|(e=k[A+424>>2]))==k[A+420>>2]){if(!rn(b))break A;e=k[c>>2]}if(k[A+424>>2]=e+1,f[0|e]=0,b=k[A+428>>2]){e=b;e:{for(;;){if(a=e,n=r=t[0|e],!r)break e;if(13==(0|n))break;e=e+1|0}for(;13!=(255&r)?(f[0|a]=r,e=e+1|0):(f[0|a]=10,e=10==t[e+1|0]?e+2|0:e+1|0),a=a+1|0,r=t[0|e];);f[0|a]=0}if(lm[k[A+64>>2]](k[A+4>>2],o,b),e=k[A+412>>2],r=k[A+416>>2]){if(e)for(;a=k[e>>2],k[e>>2]=r,k[A+416>>2]=e,r=e,e=a;);}else k[A+416>>2]=e;k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,n=1}}}}}else{if(n=1,!(b=k[A+80>>2]))break A;if(k[i+12>>2]=a,!t[e+68|0]){for(k[A+144>>2]!=(0|e)?b=(a=k[A+296>>2])+4|0:(a=A+284|0,b=A+288|0);k[i+8>>2]=k[A+44>>2],c=0|lm[k[e+56>>2]](e,i+12|0,r,i+8|0,k[A+48>>2]),k[b>>2]=k[i+12>>2],s=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],s,k[i+8>>2]-s|0),k[a>>2]=k[i+12>>2],c>>>0>=2;);break A}lm[0|b](k[A+4>>2],a,r-a|0)}return lA=i+16|0,n}function Ab(A,e,a,r){var i,n,c=0,s=0,o=0;if(k[A>>2]=0,k[A+88>>2]=a,k[A+84>>2]=e,k[A+20>>2]=0,k[A+24>>2]=0,k[A+12>>2]=0,k[A+16>>2]=-1,k[A+28>>2]=0,k[A+60>>2]=0,k[A+64>>2]=0,k[A+52>>2]=0,k[A+56>>2]=-1,k[A+68>>2]=0,a=k[a+24>>2],k[A+96>>2]=r,k[A+100>>2]=0,k[A+92>>2]=a,e=280816,a=k[qs(a+140|0)>>2],i=g[(a=a||280816)+16>>2]<4?280816:k[a+12>>2],k[A+104>>2]=i,1!=((c=t[i+1|0])|(a=t[0|i])<<8)|(t[i+3|0]|c<<16|a<<24|t[i+2|0]<<8)>>>0<65539||(e=(e=(e=t[i+14|0]|t[i+15|0]<<8|t[i+16|0]<<16|t[i+17|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+i|0:280816),k[A+108>>2]=e,n=k[A+84>>2],!(!k[k[A+88>>2]+84>>2]|1!=(0|n))&&(a=e,e=t[e+2|0]|t[e+3|0]<<8|t[e+4|0]<<16|t[e+5|0]<<24,e=ee((a=(c=t[3+(e=(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?a+e|0:280816)|0])|t[e+2|0]<<8)<<2))){if(a){if(c&=7,a-1>>>0>=7)for(o=a-c|0;k[(a=s<<2)+e>>2]=1073741824,k[e+(4|a)>>2]=1073741824,k[e+(8|a)>>2]=1073741824,k[e+(12|a)>>2]=1073741824,k[e+(16|a)>>2]=1073741824,k[e+(20|a)>>2]=1073741824,k[e+(24|a)>>2]=1073741824,k[e+(28|a)>>2]=1073741824,s=s+8|0,o=o-8|0;);if(c)for(;k[e+(s<<2)>>2]=1073741824,s=s+1|0,c=c-1|0;);}s=e}return k[A+112>>2]=s,e=k[r+40>>2],k[A+128>>2]=0,k[A+132>>2]=64,k[A+120>>2]=1,k[A+124>>2]=-1,k[A+116>>2]=e,a=0,a=1==(t[i+1|0]|t[0|i]<<8)?!!(t[i+5|0]|t[i+4|0]<<8):a,k[A+144>>2]=1,k[A+148>>2]=-1,f[A+137|0]=1,f[A+138|0]=1,f[A+139|0]=0,f[A+140|0]=0,f[A+136|0]=a,k[A+12>>2]=0,k[A+16>>2]=1,b[A+60>>1]=257,k[A+52>>2]=0,k[A+56>>2]=-1,k[A+32>>2]=0,k[A+8>>2]=A,k[A+24>>2]=0,k[A+28>>2]=0,f[A+20|0]=1==(0|n),k[A+72>>2]=0,k[A+48>>2]=A,f[A+21|0]=1,f[A+22|0]=0,k[(e=A- -64|0)>>2]=0,k[e+4>>2]=0,f[A+62|0]=0,A}function eb(A,e,a,r){var i,f,b,t,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;if(i=k[e+4>>2]+(a<<4)|0,!(f=k[i+4>>2]))return 0;for(t=k[i+12>>2]+(Q(r,f)<<1)|0,b=u[e+8>>1];;){A:if(b)for(a=k[k[e+16>>2]+(k[k[i+8>>2]+(m<<2)>>2]<<2)>>2],h=0,r=65536;;){if(n=r,!((0|(l=k[a>>2]))>(0|(c=k[a+4>>2])))&&(r=n,!((0|c)>(0|(s=k[a+8>>2])))&&(r=n,!c|(0|s)<=0|(0|l)>=0&&(r=n,c&&(r=n,(0|(o=k[k[k[A+736>>2]+8>>2]+(h<<2)>>2]))!=(0|c)))))){if(r=0,(0|o)<=(0|l)|(0|s)<=(0|o))break A;(0|c)>(0|o)?(r=n>>31|1,C=(0|(o=o-l|0))<0?0-r|0:r,c=(r=s=(c=(r=d=c-l|0)>>31)>>31)+c|0,g=(s=d+r|0)^r,l=r^=s>>>0<r>>>0?c+1:c,r|g?(B=s=o>>31,c=n,p=n>>=31,s=(r=s>>=31)+B|0,B=(o=r+o|0)^r,s=r^(o>>>0<r>>>0?s+1:s),c=(r=n>>=31)+c|0,n=r,r=r+p|0,s=$B(B,s,c^n,n^(c>>>0<n>>>0?r+1:r)),c=(r=(n=l)>>>1|0)+BA|0,r=lC(n=s+(o=(1&n)<<31|g>>>1)|0,n>>>0<o>>>0?c+1|0:c,g,l)):r=2147483647,r=(0|((0|d)<0?0-C:C))<0?0-r|0:r):(r=n>>31|1,C=(0|(o=s-o|0))<0?0-r|0:r,l=c=(r=B=s-c|0)>>31,s=(r=c>>=31)+l|0,g=(c=B+r|0)^r,l=r^=c>>>0<r>>>0?s+1:s,r|g?(c=n,d=n>>31,o=(r=n=(s=o>>31)>>31)+o|0,n=r,r=r+(p=s)|0,s=n^o,o=n^(o>>>0<n>>>0?r+1:r),c=(r=n=d>>31)+c|0,n=r,r=r+d|0,s=$B(s,o,c^n,n^(c>>>0<n>>>0?r+1:r)),r=(n=l)>>>1|0,n=s+(o=(1&n)<<31|g>>>1)|0,s=r+BA|0,r=lC(n,n>>>0<o>>>0?s+1|0:s,g,l)):r=2147483647,r=(0|((0|B)<0?0-C:C))<0?0-r|0:r)}if(a=a+12|0,(0|b)==(0|(h=h+1|0)))break}else r=65536;if(n=(a=$B(a=u[(m<<1)+t>>1]<<16,a>>31,r,r>>31))+((r=BA)>>31)|0,r=r+(r>>31)|0,r=a>>>0>n>>>0?r+1|0:r,I=((65535&(r=(a=n+32768|0)>>>0<32768?r+1|0:r))<<16|a>>>16)+I|0,(0|f)==(0|(m=m+1|0)))break}return I+32768>>16}function ab(A,e,a){var r,i=0,f=0,b=0,n=0,c=0,s=0;lA=r=lA-32|0;A:{e:{a:{r:{i:{f:{b:switch(65535&((i=t[0|A]|t[A+1|0]<<8)<<8|i>>>8)){case 13:break e;case 12:break a;case 10:break r;case 6:break i;case 4:break f;case 0:break b;default:break A}if(e>>>0>255)break A;if(!(A=t[6+(A+e|0)|0]))break A;k[a>>2]=A,b=1;break A}f=t[A+7|0],i=t[A+6|0],k[r>>2]=A+14,f=(f|i<<8)>>>1|0,k[r+20>>2]=f,i=16+((n=f<<1)+A|0)|0,k[r+4>>2]=i,i=i+n|0,k[r+8>>2]=i,i=i+n|0,k[r+12>>2]=i,k[r+16>>2]=i+n,k[r+24>>2]=((t[A+3|0]|t[A+2|0]<<8)-(f<<3)|0)-16>>>1,b=Xo(r,e,a);break A}A=(e=e-(t[A+7|0]|t[A+6|0]<<8)|0)>>>0>=(t[A+9|0]|t[A+8|0]<<8)>>>0?280816:10+((e<<1)+A|0)|0,(A=t[A+1|0]|t[0|A]<<8)&&(k[a>>2]=A),b=!!(0|A);break A}e=(n=e)-((e=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)|0,i=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,(A=t[1+(A=e>>>0>=(i<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0?280816:20+((e<<1)+A|0)|0)|0]|t[0|A]<<8)&&(k[a>>2]=A),b=!!(0|A);break A}b=cc(A,e,a);break A}f=272880;e:if(!((0|(A=(A=t[0|(A=n=A+12|0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24))<=0))for(b=A-1|0,A=0;;){i=Q(s=A+b>>>1|0,12)+n|0;a:{if(((c=t[0|(c=i+4|0)]|t[c+1|0]<<8|t[c+2|0]<<16|t[c+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)>>>0<=e>>>0){if(((A=t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0<e>>>0){A=s+1|0;break a}f=4+(Q(s,12)+n|0)|0;break e}b=s-1|0}if(!((0|A)<=(0|b)))break}(A=(A=t[f+8|0]|t[f+9|0]<<8|t[f+10|0]<<16|t[f+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)&&(k[a>>2]=A),b=!!(0|A)}return lA=r+32|0,b}function rb(A,e){var a,r=0,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0;if(i=Q(e,1348)+A|0,(a=k[i- -64>>2])&&!((0|(s=k[i+56>>2]))<=0||(0|(i=k[A+24>>2]))<=0))for(h=(A=k[A+28>>2])+Q(i,40)|0,p=(f=(i=Q(s,44))+a|0)-40|0,I=f-36|0,w=f-44|0,E=16|(d=e?8:4),G=i+a|0,Y=(f=1==(0|e))?14:12,Z=f?8:4,W=(0|i)>395,y=e?20:16;;){if(!((C=u[A>>1])&E)){e=k[A+Z>>2],v=A+y|0,f=b[A+Y>>1],r=(e+k[a+8>>2]|0)-k[a+4>>2]|0;A:if(!((0|f)<=b[a>>1]||(r=(e+k[I>>2]|0)-k[p>>2]|0,(0|f)>=b[w>>1]))){e=0,i=s;e:{a:{if(!W){for(;;){if((0|s)!=(0|(e=e+1|0))){if((0|f)>(0|(i=b[Q(e,44)+a>>1])))continue}else i=u[G>>1],e=s;break}if((65535&i)!=(65535&f))break a;r=k[8+(Q(e,44)+a|0)>>2];break A}for(;;){if(n=Q(r=e+i>>1,44)+a|0,(0|(c=b[n>>1]))>(0|f))i=r;else{if((0|f)<=(0|c))break e;e=r+1|0}if(!((0|e)<(0|i)))break}}m=(r=f<<16)>>16,f=i=r>>31,e=(r=Q(e,44)+a|0)-44|0,(i=k[r-28>>2])?(n=u[e>>1],c=k[e+8>>2]):(c=k[e+8>>2],i=k[r+8>>2]-c|0,o=e,n=b[e>>1],r=(e=l=(r=(e=g=b[r>>1]-n|0)>>31)>>31)+r|0,B=(t=g+e|0)^e,l=e^=t>>>0<e>>>0?r+1:r,D=o,e|B?(t=r=i>>31,t=(e=r>>=31)+t|0,e=(e^(t=(r=e+i|0)>>>0<e>>>0?t+1|0:t))<<16|(r^=e)>>>16,X=t=r<<16,r=(r=e)+(t=(e=l)>>>1|0)|0,e=lC(e=X+(o=(1&e)<<31|B>>>1)|0,e>>>0<o>>>0?r+1|0:r,B,l)):e=2147483647,i=(0|i)<0^(0|g)<0?0-e|0:e,k[D+16>>2]=i),t=(e=n<<16)>>31,e=$B(i,i>>31,m-(e>>=16)|0,f-(t+(e>>>0>m>>>0)|0)|0),i=((r=i=BA)>>31)+r|0,r=(f=(n=r>>31)+e|0)>>>0<n>>>0?i+1|0:i,r=((65535&(r=(e=f+32768|0)>>>0<32768?r+1|0:r))<<16|e>>>16)+c|0;break A}r=k[n+8>>2]}k[v>>2]=r,b[A>>1]=d|C}if(!(h>>>0>(A=A+40|0)>>>0))break}}function ib(A,e,a){var r=0,i=0,n=0,c=0;A:{if(r=k[A+96>>2],k[r+68>>2]&&(n=k[A+120>>2])){i=(c=t[e+3|0])|t[e+2|0]<<8,16&c&&(c=i,i=(e+4|0)+(t[e+5|0]<<1|t[e+4|0]<<9)|0,i=c|t[i+2|0]<<24|t[i+3|0]<<16),k[A+128>>2]=i,k[A+32>>2]=0,k[A+8>>2]=A,k[A+24>>2]=0,k[A+28>>2]=0,k[A+12>>2]=i,f[A+21|0]=t[A+138|0],k[A+16>>2]=n,k[A+72>>2]=0,k[A+48>>2]=A,n=t[A+139|0],f[A+22|0]=n,k[(c=A- -64|0)>>2]=0,k[c+4>>2]=0,k[A+52>>2]=i,f[A+61|0]=1,i=1==k[A+84>>2],f[A+20|0]=i,f[A+60|0]=i|0!=t[A+137|0],f[A+62|0]=n,k[A+56>>2]=-1;e:{a:{r:switch((65535&((i=t[0|e]|t[e+1|0]<<8)<<8|i>>>8))-7|0){case 1:break e;case 0:break r;default:break a}if(i=e,e=t[e+5|0]|t[e+4|0]<<8?e+6|0:280816,e=t[e+1|0]|t[0|e]<<8,1==(t[0|(e=e?i+e|0:280816)]<<8|t[e+1|0])&&8==(t[e+3|0]|t[e+2|0]<<8))break e}return k[r+72>>2]=0,b[r+62>>1]=1,k[r+64>>2]=0,k[r+84>>2]=k[r+80>>2],nf(A,a),void Oc(r)}if(t[r+62|0])break A;for(k[r+64>>2]=k[r+68>>2]-1,i=k[A+96>>2],e=k[i+64>>2];;){n=k[i+80>>2]+Q(e,20)|0,e=k[n>>2];e:if(!(!(k[a>>2]>>>(e>>>4)&1)|!(k[a+4>>2]>>>e&1)|!(k[a+8>>2]>>>(e>>>9)&1)|!(k[A+120>>2]&k[n+4>>2])||(r=k[A+128>>2])&(n=u[n+12>>1])&14)){a:if(8&n){if(16&r){if(xu(k[A+104>>2],r>>>16|0,e))break a;break e}if((e=65280&r)&&(0|e)!=(65280&n))break e}if(e=0,n=k[a+16>>2])for(;;){if(r=e>>>0<n>>>0?k[a+20>>2]+Q(e,28)|0:280816,c=k[A+96>>2],c=k[k[c+80>>2]+Q(k[c+64>>2],20)>>2],!(!(k[r+16>>2]>>>(c>>>4)&1)|!(k[r+20>>2]>>>c&1)|!(k[r+24>>2]>>>(c>>>9)&1))){if(0|lm[k[r+4>>2]](k[r>>2],A))break e;n=k[a+16>>2]}if(!(n>>>0>(e=e+1|0)>>>0))break}}if(e=k[i+64>>2]-1|0,k[i+64>>2]=e,!((0|e)>=0))break}}return}W(2953,16234,1938,11183),Y()}function fb(A,e,a){var r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=r=lA-32|0,f=A,a?i=k[A+44>>2]:(k[A+4>>2]=2147483647,k[A+44>>2]=0,k[A+16>>2]=-2147483648,k[A+8>>2]=2147483647,k[A+12>>2]=-2147483648,i=0),k[f+28>>2]=i,f=k[e+16>>2];A:{e:{a:{r:{if(i=k[e>>2])for(;;){if(((b=(c=k[(s=(n<<3)+f|0)>>2])>>31)^b+c)>>>0>268435455)break r;if(((b=(s=k[s+4>>2])>>31)^b+s)>>>0>=268435456)break r;if((0|i)==(0|(n=n+1|0)))break}i:{f:{if(k[e+8>>2]){for(n=f;;){f=((i=3&(b=t[k[e+20>>2]+o|0]))<<3)+f|0,b=(s=4&b)?n:f;b:{k:switch(i-1|0){case 1:if(c=k[4+(i=f-16|0)>>2],k[r>>2]=k[i>>2],k[r+4>>2]=c,c=k[4+(i=f-8|0)>>2],k[r+8>>2]=k[i>>2],k[r+12>>2]=c,i=k[b+4>>2],k[r+16>>2]=k[b>>2],k[r+20>>2]=i,!ht(A,r))break e;break b;case 2:if(c=k[4+(i=f-24|0)>>2],k[r>>2]=k[i>>2],k[r+4>>2]=c,c=k[4+(i=f-16|0)>>2],k[r+8>>2]=k[i>>2],k[r+12>>2]=c,c=k[4+(i=f-8|0)>>2],k[r+16>>2]=k[i>>2],k[r+20>>2]=c,i=k[b+4>>2],k[r+24>>2]=k[b>>2],k[r+28>>2]=i,Jf(A,r))break b;break e;case 0:break k;default:break e}if(!Dc(A,k[(i=f-8|0)>>2],k[i+4>>2],k[b>>2],k[b+4>>2]))break e}if(n=s?f:n,!((o=o+1|0)>>>0<g[e+8>>2]))break}if((0|f)==(0|n))break f;break a}if(!f)break i}if((k[e+16>>2]+(k[e>>2]<<3)|0)!=(0|f))break a}if((n=k[A+44>>2])>>>0<(s=k[A+28>>2])>>>0){for(o=k[A+16>>2],f=k[A+12>>2],e=k[A+8>>2],b=k[A+4>>2],c=k[A+20>>2];i=c+Q(n,40)|0,o=(0|o)>(0|(l=k[i+36>>2]))?o:l,f=(0|f)>(0|(l=k[i+28>>2]))?f:l,e=(0|e)>(0|(l=k[i+32>>2]))?l:e,b=(0|(i=k[i+24>>2]))<(0|b)?i:b,(0|s)!=(0|(n=n+1|0)););k[A+16>>2]=o,k[A+12>>2]=f,k[A+8>>2]=e,k[A+4>>2]=b}if(f=1,a)break A;k[A+44>>2]=s;break A}W(17530,16549,276,12860),Y()}W(22868,16549,317,12860),Y()}f=0}return lA=r+32|0,f}function bb(A,e,a,r,i,f,b){var n=0,c=0,s=0;A:{if(1196445523==(0|e))A=KA(A+148|0);else{if(n=280816,1196643650!=(0|e))break A;A=ti(A+144|0)}A=k[A>>2],n=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2]}A:{e:if(-1!=(0|r)&&(c=t[n+1|0],A=t[0|n],!((t[n+3|0]|c<<16|A<<24|t[n+2|0]<<8)>>>0<65537)&&(e=280816,1==(c|A<<8)&&(e=(A=(A=t[n+10|0]|t[n+11|0]<<8|t[n+12|0]<<16|t[n+13|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+n|0:280816),s=e,c=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,A=t[4+(e=(c<<24|c<<8&16711680|c>>>8&65280|c>>>24)>>>0>r>>>0?8+((r<<3)+e|0)|0:280816)|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,r=t[4+(c=(A=A<<24|A<<8&16711680|A>>>8&65280|A>>>24)?s+A|0:280816)|0]<<8|t[c+5|0]))){for(e=0;;){if(A=c+Q(e,6)|0,(t[A+6|0]<<8|t[A+7|0])!=(0|a)){if((0|r)!=(0|(e=e+1|0)))continue;break e}break}if(A=c+Q(e,6)|0,e=(A=(A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+c|0:280816)break A}r=280816,e=280816,1==(t[n+1|0]|t[0|n]<<8)&&(e=(A=t[n+7|0]|t[n+6|0]<<8)?A+n|0:280816),(t[e+1|0]|t[0|e]<<8)>>>0>a>>>0&&(r=2+(Q(a,6)+e|0)|0),e=(A=t[r+5|0]|t[r+4|0]<<8)?A+e|0:280816}if(f&&(r=k[f>>2],a=(A=(A=(a=t[e+3|0]|t[e+2|0]<<8)-i|0)>>>0>a>>>0?0:A)>>>0>r>>>0?r:A,k[f>>2]=a,a&&(e=4+((i<<1)+e|0)|0,1&a?(A=t[0|e]|t[e+1|0]<<8,k[b>>2]=65535&(A<<8|A>>>8),e=e+2|0,b=b+4|0,A=a-1|0):A=a,1!=(0|a))))for(r=A;a=t[0|e]|t[e+1|0]<<8,k[(A?b:637584)>>2]=65535&(a<<8|a>>>8),i=((a=!!(0|A))<<2)+b|0,a=A-a|0,A=t[e+2|0]|t[e+3|0]<<8,k[(a?i:637584)>>2]=65535&(A<<8|A>>>8),A=(A=a)-(a=!!(0|a))|0,b=i+(a<<2)|0,e=e+4|0,r=r-2|0;);}function kb(A,e,a,r){var i=0,f=0,b=0,n=0;f=1;A:if(!((0|(b=a-e|0))<=0)){e:{a:{r:{i:{f:{b:{k:switch(t[(n=A+72|0)+t[0|e]|0]-5|0){case 17:case 19:break r;case 14:break i;case 2:break f;case 1:break b;case 0:break k;default:break a}if(i=-2,b>>>0<2)break e;if(0|lm[k[A+352>>2]](A,e)){i=0;break a}if(f=2,0|lm[k[A+340>>2]](A,e))break r;i=0;break a}if(i=-2,b>>>0<3)break e;if(0|lm[k[A+356>>2]](A,e)){i=0;break a}if(f=3,0|lm[k[A+344>>2]](A,e))break r;i=0;break a}if(i=-2,b>>>0<4)break e;if(0|lm[k[A+360>>2]](A,e)){i=0;break a}if(f=4,0|lm[k[A+348>>2]](A,e))break r;i=0;break a}if((a-(A=e+1|0)|0)<=0)break A;if(120==(0|(i=t[0|A]))){if((a-(A=e+2|0)|0)<=0)break A;if(24!=(254&t[t[0|A]+n|0])){e=A,i=0;break a}if((a-(e=e+3|0)|0)<=0)break A;for(i=0;;){if((f=t[t[0|e]+n|0])-24>>>0>=2){if(18!=(0|f))break a;e=A+2|0,i=10;break a}if(!((a-(e=(A=e)+1|0)|0)>0))break}break A}if(25!=t[i+n|0]){e=A,i=0;break a}for(e=A;;){if((a-(e=(A=e)+1|0)|0)<=0)break A;if(25!=(0|(f=t[t[0|e]+n|0])))break}if(i=0,18!=(0|f))break a;e=A+2|0,i=10;break a}if((0|(f=a-(e=e+f|0)|0))<=0)break A;i=0;r:{for(;;){b=1;i:{f:switch(t[t[0|e]+n|0]-5|0){case 0:if(f>>>0<2)return-2;if(0|lm[k[A+352>>2]](A,e))break a;if(b=2,0|lm[k[A+328>>2]](A,e))break i;break a;case 1:if(f>>>0<3)return-2;if(0|lm[k[A+356>>2]](A,e))break a;if(b=3,0|lm[k[A+332>>2]](A,e))break i;break a;case 13:break r;case 17:case 19:case 20:case 21:case 22:break i;case 2:break f;default:break a}if(f>>>0<4)return-2;if(0|lm[k[A+360>>2]](A,e))break a;if(b=4,!(0|lm[k[A+336>>2]](A,e)))break a}if(!((0|(f=a-(e=e+b|0)|0))>0))break}break A}e=e+1|0,i=9}k[r>>2]=e}return i}return-1}function tb(A,e,a,r,i){var f,b=0,t=0,n=0,c=0,s=0,o=0;if(lA=f=lA-80|0,k[i>>2]=0,a>>>0<=31)k[r>>2]=0;else if(b=k[e+148>>2]){A:{if((0|b)>0)for(;;){if(n=k[68+((t<<2)+e|0)>>2],(c=yb(k[(b=n)+92>>2],a))&&(b=k[b+92>>2])&&!((b=0|lm[k[k[b+12>>2]+12>>2]](b,c))>>>0>=g[n+16>>2]|!b)){k[r>>2]=t;break A}if(!((0|(t=t+1|0))<k[e+148>>2]))break}if(b=k[e+20>>2],t=k[e+4>>2],n=k[e>>2],c=k[e+8>>2],k[f- -64>>2]=k[e+12>>2],k[f+60>>2]=c,k[f+56>>2]=n,k[f+52>>2]=t,k[f+48>>2]=a,oQ(b,4,24056,f+48|0),A=vr(A,e,a),k[r>>2]=A,b=0,!((0|A)<0)&&(n=k[68+((A<<2)+e|0)>>2],!(b=yb(k[n+92>>2],a))||!(A=k[n+92>>2])||(b=0|lm[k[k[A+12>>2]+12>>2]](A,b))>>>0>=g[n+16>>2]||!b)){if(!(k[n+36>>2]<=0||(A=k[e+20>>2],k[f+32>>2]=a,oQ(A,2,5562,f+32|0),(0|(b=k[n+36>>2]))<=0)))for(A=0;;){e:if((t=k[n+40>>2])&&!(!(c=k[(A<<2)+t>>2])|(0|b)<=0))for(b=(b<<2)+t|0;;){if((0|c)==k[t>>2]&&(!(s=k[c>>2])||(s=k[s+96>>2],!(o=k[k[s>>2]+32>>2])||!(s=0|lm[0|o](s,5617))||0|lm[k[s>>2]](c,f+72|0)||14!=k[f+76>>2]))){k[n+92>>2]=k[t>>2];break e}if(!(b>>>0>(t=t+4|0)>>>0))break}if((t=yb(k[n+92>>2],a))&&(b=k[n+92>>2])&&!((b=0|lm[k[k[b+12>>2]+12>>2]](b,t))>>>0>=g[n+16>>2])&&b)break A;if(!((0|(A=A+1|0))<(0|(b=k[n+36>>2]))))break}A=k[e+20>>2],b=k[e+4>>2],t=k[e>>2],n=k[e+8>>2],k[f+16>>2]=k[e+12>>2],k[f+12>>2]=n,k[f+8>>2]=t,k[f+4>>2]=b,k[f>>2]=a,oQ(A,1,24008,f),b=0}}A=k[r>>2],k[r>>2]=(0|A)>0?A:0,k[i>>2]=b}else k[r>>2]=0;lA=f+80|0}function nb(A,e,a){var r=0,i=0,f=0,b=0,t=0;A:if((0|(r=k[e+4>>2]))!=k[A+40>>2])W(10519,10647,443,4570),Y();else{if(b=k[e+8>>2],r&&Ms(b,255,r<<2),!a)break A;for(i=k[A+32>>2];g[A+28>>2]<=f>>>0?(k[159396]=0,k[159397]=0,r=0):r=k[4+(i+(f<<3)|0)>>2],r>>>0>=g[e+4>>2]?(k[159396]=0,r=637584):r=b+(r<<2)|0,k[r>>2]=f,(0|(f=f+1|0))!=(0|a););}if(r=k[A+40>>2])for(f=0,b=0;t=f<<2,a=k[e+8>>2],i=k[e+4>>2],-1!=k[(i>>>0>f>>>0?t+a:280816)>>2]&&(f>>>0>b>>>0&&(r>>>0<=f>>>0?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=k[A+40>>2],a=637584):a=k[A+44>>2]+(f<<6)|0,r>>>0<=b>>>0?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,r=637584):r=k[A+44>>2]+(b<<6)|0,i=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=i,i=k[a+60>>2],k[r+56>>2]=k[a+56>>2],k[r+60>>2]=i,i=k[a+52>>2],k[r+48>>2]=k[a+48>>2],k[r+52>>2]=i,i=k[a+44>>2],k[r+40>>2]=k[a+40>>2],k[r+44>>2]=i,i=k[a+36>>2],k[r+32>>2]=k[a+32>>2],k[r+36>>2]=i,i=k[a+28>>2],k[r+24>>2]=k[a+24>>2],k[r+28>>2]=i,i=k[a+20>>2],k[r+16>>2]=k[a+16>>2],k[r+20>>2]=i,i=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=i,i=k[e+4>>2],a=k[e+8>>2]),(a=k[(i>>>0>f>>>0?a+t:280816)>>2])>>>0>=g[A+28>>2]?(k[159396]=0,k[159397]=0,a=637584):a=k[A+32>>2]+(a<<3)|0,k[a+4>>2]=b,b=b+1|0,r=k[A+40>>2]),(f=f+1|0)>>>0<r>>>0;);}function cb(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0;A:{if(f=k[A+16>>2],(o=t[f+6|0]<<8|254&t[f+7|0])&&!((i=(Q=!!(0|a))+k[e>>2]|0)>>>0>65535)){d=k[A>>2],C=k[d+508>>2]+k[d+512>>2]|0,m=(A=o>>>1|0)>>>0>1?A:1,h=A-1|0,u=f+14|0,f=16+(f+o|0)|0;e:if(a){for(;;){a:if((b=(c=t[0|(A=f)]<<8|t[A+1|0])>>>0<=i>>>0)|Q){f=A+2|0,u=(r=u)+2|0,p=65535==(0|c)&l>>>0>=h>>>0&65535==(0|(s=t[r+1|0]|t[0|r]<<8)),i=b?i:c,I=2+(b=(n=A+o|0)+o|0)|0;r:{for(;;){if(i>>>0>s>>>0)break r;A=t[0|n]|t[n+1|0]<<8,A=(B=p&!!(0|(r=t[b+1|0]|t[0|b]<<8))&r+I>>>0>C>>>0)?1:(A<<8|A>>>8)<<16>>16;i:{f:{if(r=B?0:r){if(65535==(0|r))break r;if((r=(r+(i-c<<1)|0)+b|0)>>>0>C>>>0)break r;if(!(r=t[r+1|0]|t[0|r]<<8)){A=i;break i}if((r=A+r&65535)>>>0<g[d+16>>2])break f;A=i;break i}if(!((r=65535&(B=A+i|0))>>>0<g[d+16>>2])){if(!((0|(r=A+s|0))<0|(0|B)>=0)){A=0-A|0;break i}if((0|r)<65536|(0|B)>65535)break r;A=65536-A|0;break i}}if(A=i,r)break e}if(i=A+1|0,!(A>>>0<=65534))break}i=A;break a}if((0|m)!=(0|(l=l+1|0)))continue}break}r=0}else for(;;){if(!((A=(c=t[f+1|0]|t[0|f]<<8)>>>0<=i>>>0)|Q))break e;if(!((i=A?i:c)>>>0>(A=t[u+1|0]|t[0|u]<<8)>>>0)&&65535!=(0|(n=(s=(s=65535==(0|c)&l>>>0>=h>>>0&65535==(0|A))&!!(0|(n=t[0|(b=(A=f+o|0)+o|0)]<<8|t[b+1|0]))&2+(b+n|0)>>>0>C>>>0)?0:n))){if(!n)break A;if(!(f=t[0|(f=b+(n+(i-c<<1)|0)|0)]<<8|t[f+1|0]))break e;r=(A=f+(s?1:t[A+1|0]|t[0|A]<<8)&65535)>>>0<g[d+16>>2]?A:0;break e}if(f=f+2|0,u=u+2|0,(0|m)==(0|(l=l+1|0)))break}a&&(k[e>>2]=i)}return r}return(s?1:t[A+1|0]|t[0|A]<<8)+i&65535}function sb(A){var e=0,a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;if(!A)return 0;a=(c=k[A+12>>2])>>31,e=(t=k[A+8>>2])>>31,i=(n=k[A+4>>2])>>31;A:{if((a=(0|(r=a^a+c))>(0|(a=(0|(a=(0|(a=(0|(o=(s=(A=k[A>>2])>>31)^A+s))>0?o:0))<(0|(f=i^i+n))?f:a))<(0|(b=e^e+t))?b:a))?r:a)>>>0>=23171){if(i=(e=a=lC(a<<16|11584,a>>>16|0,23170,0))>>31,B=e,l=(a=u=(0|e)<0)?0-e|0:e,s=a=a?0-(i+!!(0|e)|0)|0:i,a|l){if(g=(1&(a=s))<<31|l>>>1,a=e=a>>>1|0,i=A&&2147483647!=(0|o)?o:2147483647,i=n&&(0|i)>(0|f)?f:i,i=t&&(0|i)>(0|b)?b:i,e=e+(r=(i=c&&(0|r)<(0|i)?r:i)>>>16|0)|0,e=lC(i=(b=i<<16)+g|0,i>>>0<b>>>0?e+1|0:e,l,s),!(u?0-e|0:e))break A;f=r=t>>31,b=(e=r>>=31)+t|0,r=e,e=e+f|0,e=b>>>0<r>>>0?e+1|0:e,i=(e=(e^=r)<<16|(r^=b)>>>16)+a|0,e=lC(r=(b=r<<16)+g|0,r>>>0<b>>>0?i+1|0:i,l,s),t=(b=(0|B)<0)^(0|t)<0?0-e|0:e,o=r=n>>31,u=e=r>>=31,r=e+o|0,e=(e=(e^=r=(f=e+n|0)>>>0<e>>>0?r+1|0:r)<<16|(r=f^u)>>>16)+a|0,e=lC(r=(f=r<<16)+g|0,r>>>0<f>>>0?e+1|0:e,l,s),n=b^(0|n)<0?0-e|0:e,o=f=A>>31,i=e=f>>31,u=e,f=e+A|0,e=e+o|0,r=a+(i=(i^=e=f>>>0<i>>>0?e+1|0:e)<<16|(e=f^u)>>>16)|0,e=lC(e=(f=e<<16)+g|0,e>>>0<f>>>0?r+1|0:r,l,s),A=b^(0|A)<0?0-e|0:e,i=a,b=r=c>>31,r=(e=a=r>>31)+c|0,a=e,e=e+b|0,e=r>>>0<a>>>0?e+1|0:e,e=(e=(e^=a)<<16|(a^=r)>>>16)+i|0,a=lC(a=g+(r=a<<16)|0,r>>>0>a>>>0?e+1|0:e,l,s)}else t=(a=(0|B)<0)^(0|t)<0?-2147483647:2147483647,n=a^(0|n)<0?-2147483647:2147483647,A=a^(0|A)<0?-2147483647:2147483647,a=2147483647;c=(0|c)<0^(0|B)<0?0-a|0:a}d=0,(a=Q(A,c)-Q(t,n)|0)&&(d=((e=((Q(A,A)+Q(n,n)|0)+Q(t,t)|0)+Q(c,c)|0)>>>0)/(((A=a>>31)+a^A)>>>0)>>>0<51)}return d}function ob(A){var e,a=0,r=0,i=0,b=0,n=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(n=A-124|0;;){if(!(r=k[n>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(a=k[r+32>>2]))&&(a=Jb(r+56|0),a=t[a+4|0]<<8|t[a+5|0],k[r+32>>2]=a),f[e+40|0]=1,k[e+36>>2]=a,(a=k[r+12>>2])&&(a=0|lm[0|a](r,1953653099,k[r+16>>2]))||(a=280816),i=0;e:{a:{r:{if(a&&(r=k[a>>2])){if((0|r)<=0)break r;k[a>>2]=r+1}k[e+32>>2]=a,r=a;i:{f:{b:{k:{t:{for(;;){if(f[e+24|0]=i,b=k[r+12>>2],k[e+4>>2]=b,i=k[r+16>>2],k[e+8>>2]=i+b,(0|i)<0)break a;if(k[e+28>>2]=0,i=i>>>0>67108862?1073741823:(i=(i<<=6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[e+12>>2]=i,k[e+20>>2]=0,k[e>>2]=0,!b){eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break e}i=rs(b,e),r=k[e+28>>2];n:{if(i){if(!r)break n;if(k[e+28>>2]=0,r=rs(b,e),i=k[e+28>>2],eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,i)break f;if(r)break t;break f}if(t[e+24|0]|!r)break k;if(b=Yg(a),k[e+4>>2]=b,k[e+8>>2]=b+k[a+16>>2],r=k[e+32>>2],i=1,b)continue;break b}break}eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}if(!k[a+4>>2])break i;k[a+4>>2]=0;break e}r=k[e+32>>2]}eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(a),a=280816}break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=a,a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<12?280816:k[a+12>>2]}function lb(A){var e,a=0,r=0,i=0,b=0,n=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(n=A-72|0;;){if(!(r=k[n>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(a=k[r+32>>2]))&&(a=Jb(r+56|0),a=t[a+4|0]<<8|t[a+5|0],k[r+32>>2]=a),f[e+40|0]=1,k[e+36>>2]=a,(a=k[r+12>>2])&&(a=0|lm[0|a](r,1719034226,k[r+16>>2]))||(a=280816),i=0;e:{a:{r:{if(a&&(r=k[a>>2])){if((0|r)<=0)break r;k[a>>2]=r+1}k[e+32>>2]=a,r=a;i:{f:{b:{k:{t:{for(;;){if(f[e+24|0]=i,b=k[r+12>>2],k[e+4>>2]=b,i=k[r+16>>2],k[e+8>>2]=i+b,(0|i)<0)break a;if(k[e+28>>2]=0,i=i>>>0>67108862?1073741823:(i=(i<<=6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[e+12>>2]=i,k[e+20>>2]=0,k[e>>2]=0,!b){eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break e}i=mc(b,e),r=k[e+28>>2];n:{if(i){if(!r)break n;if(k[e+28>>2]=0,r=mc(b,e),i=k[e+28>>2],eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,i)break f;if(r)break t;break f}if(t[e+24|0]|!r)break k;if(b=Yg(a),k[e+4>>2]=b,k[e+8>>2]=b+k[a+16>>2],r=k[e+32>>2],i=1,b)continue;break b}break}eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}if(!k[a+4>>2])break i;k[a+4>>2]=0;break e}r=k[e+32>>2]}eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(a),a=280816}break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=a,a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<16?280816:k[a+12>>2]}function ub(A){var e,a=0,r=0,i=0,b=0,n=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(n=A-24|0;;){if(!(r=k[n>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(a=k[r+32>>2]))&&(a=Jb(r+56|0),a=t[a+4|0]<<8|t[a+5|0],k[r+32>>2]=a),f[e+40|0]=1,k[e+36>>2]=a,(a=k[r+12>>2])&&(a=0|lm[0|a](r,1330851634,k[r+16>>2]))||(a=280816),i=0;e:{a:{r:{if(a&&(r=k[a>>2])){if((0|r)<=0)break r;k[a>>2]=r+1}k[e+32>>2]=a,r=a;i:{f:{b:{k:{t:{for(;;){if(f[e+24|0]=i,b=k[r+12>>2],k[e+4>>2]=b,i=k[r+16>>2],k[e+8>>2]=i+b,(0|i)<0)break a;if(k[e+28>>2]=0,i=i>>>0>67108862?1073741823:(i=(i<<=6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[e+12>>2]=i,k[e+20>>2]=0,k[e>>2]=0,!b){eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break e}i=Oo(b,e),r=k[e+28>>2];n:{if(i){if(!r)break n;if(k[e+28>>2]=0,r=Oo(b,e),i=k[e+28>>2],eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,i)break f;if(r)break t;break f}if(t[e+24|0]|!r)break k;if(b=Yg(a),k[e+4>>2]=b,k[e+8>>2]=b+k[a+16>>2],r=k[e+32>>2],i=1,b)continue;break b}break}eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}if(!k[a+4>>2])break i;k[a+4>>2]=0;break e}r=k[e+32>>2]}eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(a),a=280816}break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=a,a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<78?280816:k[a+12>>2]}function gb(A){var e,a=0,r=0,i=0,b=0,n=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(n=A-84|0;;){if(!(r=k[n>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(a=k[r+32>>2]))&&(a=Jb(r+56|0),a=t[a+4|0]<<8|t[a+5|0],k[r+32>>2]=a),f[e+40|0]=1,k[e+36>>2]=a,(a=k[r+12>>2])&&(a=0|lm[0|a](r,1297498450,k[r+16>>2]))||(a=280816),i=0;e:{a:{r:{if(a&&(r=k[a>>2])){if((0|r)<=0)break r;k[a>>2]=r+1}k[e+32>>2]=a,r=a;i:{f:{b:{k:{t:{for(;;){if(f[e+24|0]=i,b=k[r+12>>2],k[e+4>>2]=b,i=k[r+16>>2],k[e+8>>2]=i+b,(0|i)<0)break a;if(k[e+28>>2]=0,i=i>>>0>67108862?1073741823:(i=(i<<=6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[e+12>>2]=i,k[e+20>>2]=0,k[e>>2]=0,!b){eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break e}i=hn(b,e),r=k[e+28>>2];n:{if(i){if(!r)break n;if(k[e+28>>2]=0,r=hn(b,e),i=k[e+28>>2],eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,i)break f;if(r)break t;break f}if(t[e+24|0]|!r)break k;if(b=Yg(a),k[e+4>>2]=b,k[e+8>>2]=b+k[a+16>>2],r=k[e+32>>2],i=1,b)continue;break b}break}eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}if(!k[a+4>>2])break i;k[a+4>>2]=0;break e}r=k[e+32>>2]}eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(a),a=280816}break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=a,a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<12?280816:k[a+12>>2]}function Bb(A){var e,a=0,r=0,i=0,b=0,n=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(n=A-76|0;;){if(!(r=k[n>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(a=k[r+32>>2]))&&(a=Jb(r+56|0),a=t[a+4|0]<<8|t[a+5|0],k[r+32>>2]=a),f[e+40|0]=1,k[e+36>>2]=a,(a=k[r+12>>2])&&(a=0|lm[0|a](r,1635148146,k[r+16>>2]))||(a=280816),i=0;e:{a:{r:{if(a&&(r=k[a>>2])){if((0|r)<=0)break r;k[a>>2]=r+1}k[e+32>>2]=a,r=a;i:{f:{b:{k:{t:{for(;;){if(f[e+24|0]=i,b=k[r+12>>2],k[e+4>>2]=b,i=k[r+16>>2],k[e+8>>2]=i+b,(0|i)<0)break a;if(k[e+28>>2]=0,i=i>>>0>67108862?1073741823:(i=(i<<=6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[e+12>>2]=i,k[e+20>>2]=0,k[e>>2]=0,!b){eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break e}i=Js(b,e),r=k[e+28>>2];n:{if(i){if(!r)break n;if(k[e+28>>2]=0,r=Js(b,e),i=k[e+28>>2],eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,i)break f;if(r)break t;break f}if(t[e+24|0]|!r)break k;if(b=Yg(a),k[e+4>>2]=b,k[e+8>>2]=b+k[a+16>>2],r=k[e+32>>2],i=1,b)continue;break b}break}eu(k[e+32>>2]),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}if(!k[a+4>>2])break i;k[a+4>>2]=0;break e}r=k[e+32>>2]}eu(r),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(a),a=280816}break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=a,a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<8?280816:k[a+12>>2]}function db(A,e,a,r,i,f){var b,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0;if(4&(b=k[A+2744>>2])&&(c=k[A+2748>>2],!t[256+(c+Q(e,9804)|0)|0])){n=(A=a>>31)+a^A;A:{e:{a:{if(1==(0|e)){if(2&b)break a;if(!(2&f)|(0|n)>=192)break e;A=n;break A}if(!(1&b))break e}a:{r:{i:{f:{b:{k:{if(r=k[52+(Q(e,9804)+c|0)>>2]){if(1!=(0|r))break k;r=0,i=98,f=n;break b}A=n+32&2147483584,f=n;break i}for(h=1&r,i=98,A=0,d=56+(Q(e,9804)+c|0)|0,f=n,B=r&=-2;i=(o=(0|(s=(o=(s=n-(C=k[4+(Q(1|A,12)+d|0)>>2])|0)>>31)^o+s))<(0|(i=(g=(0|(l=(g=(l=n-(m=k[4+(Q(A,12)+d|0)>>2])|0)>>31)^g+l))<(0|i))?l:i)))?s:i,f=o?C:g?m:f,A=A+2|0,B=B-2|0;);if(!h)break f}f=((A=(c=n-(r=k[60+((Q(e,9804)+c|0)+Q(r,12)|0)>>2])|0)>>31)^A+c)<(0|i)?r:f}if(A=f+32&-64,(0|f)>(0|n))break r}r=(48|A)>(0|n)?f:n;break a}r=(A-48|0)<(0|n)?f:n}if(1==(0|e)){if(A=64,(0|r)<64)break A;A=r+16&-64;break A}if(8&b){if(A=64,(0|r)<64)break A;A=r+32&-64;break A}if((0|r)<=47){A=r- -64>>1;break A}if(r>>>0<=127){if(((e=(r=(A=r+22&-64)-n|0)>>31)^e+r)>>>0<16)break A;if((0|n)>47){A=n;break A}A=n- -64>>>1|0;break A}A=r+32&-64;break A}if(A=1&i?(0|n)<80?64:n:(0|n)>56?n:56,e=Q(e,9804)+c|0,k[e+52>>2])if(((i=(f=A-(e=k[e+60>>2])|0)>>31)^i+f)>>>0<=39)A=(0|e)>48?e:48;else if(A>>>0<=191){if((e=63&A)>>>0<10)break A;if(r=2147483584&A,e>>>0<=31){A=10|r;break A}A=e>>>0<54?54|r:A}else{e:if((0|a)>0&(0|r)>0||(i=0,!((0|a)>=0|(0|r)>=0))){if((e=u[k[k[c+4>>2]+88>>2]+12>>1])>>>0>=10){if(i=0,e>>>0>29)break e;r=(0|Q(30-e|0,r))/20|0}i=(e=r>>31)-(e^r)|0}A=32+(i+A|0)&-64}}a=(0|a)<0?0-A|0:A}return a}function Qb(A,e,a){var r,i,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;r=(i=a>>>0>(f=k[A+68>>2])>>>0?f:a)-e|0;A:if(128&t[A+16|0]){if(!(r>>>0<2||(b=32|k[A+144>>2],k[A+144>>2]=b,e>>>0>=i>>>0))){if(s=k[A+80>>2],o=3&r,a=-1,(l=~(f=e)+i|0)>>>0>=3)for(c=-4&r;n=s+Q(f,20)|0,u=k[n+68>>2],g=k[n+48>>2],B=k[n+28>>2],a=(a=(a=(a=a>>>0>(n=k[n+8>>2])>>>0?n:a)>>>0>B>>>0?B:a)>>>0>g>>>0?g:a)>>>0>u>>>0?u:a,f=f+4|0,c=c-4|0;);if(o)for(;a=a>>>0>(c=k[8+(s+Q(f,20)|0)>>2])>>>0?c:a,f=f+1|0,o=o-1|0;);if(1&r&&(f=s+Q(e,20)|0,k[f+8>>2]!=(0|a)&&(k[f+4>>2]=4|k[f+4>>2]),e=e+1|0),l)for(;f=s+Q(e,20)|0,k[f+8>>2]!=(0|a)&&(b|=32,k[A+144>>2]=b,k[f+4>>2]=4|k[f+4>>2]),f=s+Q(e+1|0,20)|0,k[f+8>>2]!=(0|a)&&(b|=32,k[A+144>>2]=b,k[f+4>>2]=4|k[f+4>>2]),(0|i)!=(0|(e=e+2|0)););}}else{if(r>>>0<2)break A;if(b=32|k[A+144>>2],k[A+144>>2]=b,e>>>0>=i>>>0)break A;if(s=k[A+80>>2],o=3&r,a=-1,(l=~(f=e)+i|0)>>>0>=3)for(c=-4&r;n=s+Q(f,20)|0,u=k[n+68>>2],g=k[n+48>>2],B=k[n+28>>2],a=(a=(a=(a=a>>>0>(n=k[n+8>>2])>>>0?n:a)>>>0>B>>>0?B:a)>>>0>g>>>0?g:a)>>>0>u>>>0?u:a,f=f+4|0,c=c-4|0;);if(o)for(;a=a>>>0>(c=k[8+(s+Q(f,20)|0)>>2])>>>0?c:a,f=f+1|0,o=o-1|0;);if(1&r&&(f=s+Q(e,20)|0,k[f+8>>2]!=(0|a)&&(k[f+4>>2]=3|k[f+4>>2]),e=e+1|0),!l)break A;for(;f=s+Q(e,20)|0,k[f+8>>2]!=(0|a)&&(b|=32,k[A+144>>2]=b,k[f+4>>2]=3|k[f+4>>2]),f=s+Q(e+1|0,20)|0,k[f+8>>2]!=(0|a)&&(b|=32,k[A+144>>2]=b,k[f+4>>2]=3|k[f+4>>2]),(0|i)!=(0|(e=e+2|0)););}}function Cb(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;A:{e:if(!((s=k[e+4>>2])>>>0>A>>>0||(n=k[e+8>>2])>>>0<A>>>0|n-A>>>0<2||(i=k[e+12>>2]-2|0,k[e+12>>2]=i,r=1,(0|i)<=0))){if(!(b=t[A+1|0]|t[0|A]<<8))break A;if(!(s>>>0>(c=A+2|0)>>>0|n>>>0<c>>>0||(r=b<<2)>>>0>n-c>>>0)){if(i=i-r|0,k[e+12>>2]=i,r=0,(0|i)<=0)break A;if(r=1,!(B=t[A+1|0]|t[0|A]<<8))break A;for(;;){if(n>>>0<c>>>0|n-c>>>0<4)break e;if(o=k[a>>2],i=(r=k[e+12>>2])-4|0,k[e+12>>2]=i,(0|i)<=0)break e;i=(u<<2)+A|0,b=f[0|c];a:if((b=!!(0|(i=t[i+3|0]<<16|b<<24|t[i+4|0]<<8|t[i+5|0]))&(0|b)<0)|!i){if(b)break e}else{r:if(!((i=i+o|0)>>>0<s>>>0|i>>>0>n>>>0|n-i>>>0<6||(b=r-10|0,k[e+12>>2]=b,(0|b)<=0||(b=i+4|0)>>>0<s>>>0|b>>>0>n>>>0|n-b>>>0<2||(b=r-12|0,k[e+12>>2]=b,(0|b)<=0)))){if(l=(o=t[i+5|0])|(g=t[i+4|0])<<8){if((r=i+6|0)>>>0<s>>>0|r>>>0>n>>>0)break r;if((o=n-r|0)>>>0<(r=l<<1)>>>0)break r;if(b=b-r|0,k[e+12>>2]=b,(0|b)<=0)break r;r=(o=t[i+5|0])|(g=t[i+4|0])<<8}else r=0;if(l=f[i+2|0],!(r>>>0<(d=t[i+3|0]|l<<8&32512)>>>0||(r=Q(r+d|0,(0|l)<0?2:1),(l=t[i+1|0]|t[0|i]<<8)>>>0>=4294967295/(r>>>0)>>>0&&r))){if(!(r=Q(r,l)))break a;if(!((i=6+(i+(o<<1|g<<9)|0)|0)>>>0<s>>>0|i>>>0>n>>>0|r>>>0>n-i>>>0)&&(r=b-r|0,k[e+12>>2]=r,(0|r)>0))break a}}if((r=k[e+28>>2])>>>0>31)break e;if(k[e+28>>2]=r+1,!t[e+24|0])break e;f[0|c]=0,f[c+1|0]=0,f[c+2|0]=0,f[c+3|0]=0}if(r=1,(0|B)==(0|(u=u+1|0)))break A;if((c=2+((u<<2)+A|0)|0)>>>0<(s=k[e+4>>2])>>>0)break e;n=k[e+8>>2]}}}r=0}return r}function mb(A,e,a){var r,i,n=0,c=0,s=C(0),o=0,l=0;lA=r=lA-112|0,i=k[A+24>>2];A:if(!(n=k[(c=i)+108>>2]))for(n=0;;){if(!(l=k[i+48>>2])){n=280816;break A}e:{a:{if(o=Rd(1,28)){if(n=Br(o,l),!k[c+108>>2])break a;eu(k[o+24>>2]),Ar(o),n=k[c+108>>2];break e}if(n)break e;n=280816}k[c+108>>2]=n;break A}if(n)break}A:{if(!(g[n+16>>2]<=e>>>0)){if(b[r+84>>1]=0,b[r+96>>1]=0,b[r+108>>1]=0,b[r+72>>1]=0,k[r+64>>2]=0,k[r+68>>2]=0,k[r+76>>2]=0,k[r+80>>2]=0,k[r+88>>2]=0,k[r+92>>2]=0,k[r+100>>2]=0,k[r+104>>2]=0,!k[A+84>>2]||(k[r+48>>2]=2139095039,k[r+52>>2]=2139095039,k[r+56>>2]=-8388609,k[r+60>>2]=-8388609,f[r+44|0]=0,k[r+40>>2]=r- -64,c=k[r+44>>2],k[r+8>>2]=k[r+40>>2],k[r+12>>2]=c,c=k[r+52>>2],k[r+16>>2]=k[r+48>>2],k[r+20>>2]=c,c=k[r+60>>2],k[r+24>>2]=k[r+56>>2],k[r+28>>2]=c,k[r+36>>2]=0,k[r+32>>2]=A,c=k[r+36>>2],k[r>>2]=k[r+32>>2],k[r+4>>2]=c,!Ai(n,A,e,r))){if(a){if(a=k[n+8>>2],g[a+4>>2]>e>>>0){A=280816,c=(e>>>0>(n=k[a>>2]-1|0)>>>0?n:e)<<2,e=k[a+20>>2],a=k[(e||280816)+12>>2],A=t[(A=(e=c+a|0)>>>0>=a>>>0?e:A)+1|0]|t[0|A]<<8;break A}if(A=0,k[a+8>>2])break A;A=k[a+16>>2];break A}if(a=k[n+4>>2],g[a+4>>2]>e>>>0){A=280816,c=(e>>>0>(n=k[a>>2]-1|0)>>>0?n:e)<<2,e=k[a+20>>2],a=k[(e||280816)+12>>2],A=t[(A=(e=c+a|0)>>>0>=a>>>0?e:A)+1|0]|t[0|A]<<8;break A}if(A=0,k[a+8>>2])break A;A=k[a+16>>2];break A}if(s=C(a?B[r+92>>2]-B[r+104>>2]:B[r+76>>2]-B[r+64>>2]),(s=(s=(s=C(w(C(s+C(.5)))))>=C(0)?s:C(0))<=C(2147483648)?s:C(2147483648))<C(4294967296)&s>=C(0)){A=~~s>>>0;break A}}A=0}return lA=r+112|0,A}function hb(A){var e=0,a=0,r=0,i=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;if(a=k[532+(A|=0)>>2]){if(i=k[A+100>>2],n=k[a+4>>2],r=k[a>>2],(e=k[a+24>>2])&&lm[k[i+8>>2]](i,e),k[a+24>>2]=0,r>>>0>=2&&Ms(a+28|0,0,(r<<2)-4|0),(e=k[a+216>>2])&&lm[k[i+8>>2]](i,e),k[a+216>>2]=0,(e=k[a+148>>2])&&lm[k[i+8>>2]](i,e),k[a+148>>2]=0,(e=k[a+288>>2])&&lm[k[i+8>>2]](i,e),e=0,k[a+288>>2]=0,r){if(c=3&r,r-1>>>0>=3)for(l=-4&r,s=a+212|0,t=a+144|0,b=a+284|0;k[(r=e<<2)+s>>2]=0,k[r+t>>2]=0,k[r+b>>2]=0,k[(o=4|r)+s>>2]=0,k[t+o>>2]=0,k[b+o>>2]=0,k[(o=8|r)+s>>2]=0,k[t+o>>2]=0,k[b+o>>2]=0,k[(r|=12)+s>>2]=0,k[r+t>>2]=0,k[r+b>>2]=0,e=e+4|0,l=l-4|0;);if(c)for(;k[284+(r=a+(e<<2)|0)>>2]=0,k[r+144>>2]=0,k[r+212>>2]=0,e=e+1|0,c=c-1|0;);}(e=k[a+136>>2])&&lm[k[i+8>>2]](i,e),k[a+136>>2]=0,k[a+140>>2]=0;A:if(n){e=0;e:{if(1!=(0|n)){for(s=1&n,r=-2&n;(c=k[8+(b=(t=e<<2)+a|0)>>2])&&lm[k[i+8>>2]](i,c),k[b+8>>2]=0,(b=k[8+(t=a+(4|t)|0)>>2])&&lm[k[i+8>>2]](i,b),k[t+8>>2]=0,e=e+2|0,r=r-2|0;);if(!s)break e}(r=k[8+(e=a+(e<<2)|0)>>2])&&lm[k[i+8>>2]](i,r),k[e+8>>2]=0}if(e=0,1!=(0|n)){for(s=1&n,r=-2&n,n=a+88|0;t=Q(e,12),(c=k[92+(b=t+a|0)>>2])&&lm[k[i+8>>2]](i,c),k[b+92>>2]=0,f[n+t|0]=0,c=b=(t=Q(1|e,12))+n|0,(b=k[b+4>>2])&&lm[k[i+8>>2]](i,b),k[c+4>>2]=0,f[88+(a+t|0)|0]=0,e=e+2|0,r=r-2|0;);if(!s)break A}e=a=a+Q(e,12)|0,(n=k[a+92>>2])&&lm[k[i+8>>2]](i,n),k[e+92>>2]=0,f[a+88|0]=0}(a=k[A+532>>2])&&lm[k[i+8>>2]](i,a),k[A+532>>2]=0}}function pb(A,e,a,r,i){var f,b,n,c,s=0,o=0,l=0,u=0,B=0,d=0;f=A+2|0,b=A+6|0,c=B=k[e+60>>2],d=n=k[e+56>>2],u=k[a+4>>2];A:{if((o=k[u>>2])>>>0>r>>>0)a=280816,o=r<<2,r=k[u+20>>2],r=(a=(r=o+(l=k[(r||280816)+12>>2])|0)>>>0>=l>>>0?r:a)+3|0,a=a+2|0;else{if(g[u+4>>2]<=r>>>0){r=((a=t[A+2|0]|t[A+3|0]<<8)<<8|a>>>8)<<16>>16,a=t[A+6|0]|t[A+7|0]<<8,a=(a=t[0|(a=(0|r)>(a<<8|a>>>8)<<16>>16?b:f)]|t[a+1|0]<<8)<<8|a>>>8;break A}l=280816,a=k[u+20>>2],(a=(s=k[(a||280816)+12>>2])+(o<<2)|0)>>>0>=s>>>0?(l=a,a=k[u>>2]):a=o,r=1+(a=(r-a<<1)+l|0)|0}a=t[0|r]|t[0|a]<<8}a=$B(d,B,(r=a<<16)>>16,a=r>>31)+32768|0,s=BA,s=a>>>0<32768?s+1|0:s,k[i>>2]=(65535&s)<<16|a>>>16,u=a=k[e+68>>2],B=k[e+64>>2],o=A+8|0,l=A+4|0,r=((e=t[A+4|0]|t[A+5|0]<<8)<<8|e>>>8)<<16>>16,e=t[A+8|0]|t[A+9|0]<<8,e=$B(B,a,(r=((e=t[0|(e=(0|r)<(e<<8|e>>>8)<<16>>16?o:l)]|t[e+1|0]<<8)<<8|e>>>8)<<16)>>16,s=r>>31)+32768|0,r=BA,r=e>>>0<32768?r+1|0:r,k[i+4>>2]=(65535&r)<<16|e>>>16,r=((e=t[A+2|0]|t[A+3|0]<<8)<<8|e>>>8)<<16>>16,e=t[A+6|0]|t[A+7|0]<<8,e=$B(n,c,(s=(d=(e=t[0|(e=(0|r)<(0|(a=(e<<8|e>>>8)<<16>>16))?b:f)]|t[e+1|0]<<8)<<8|e>>>8)-((e=t[0|(e=(0|a)<(0|r)?b:f)]|t[e+1|0]<<8)<<8|e>>>8)<<16)>>16,r=s>>31)+32768|0,a=BA,a=e>>>0<32768?a+1|0:a,k[i+8>>2]=(65535&a)<<16|e>>>16,a=((e=t[A+4|0]|t[A+5|0]<<8)<<8|e>>>8)<<16>>16,A=t[A+8|0]|t[A+9|0]<<8,A=$B(B,u,(r=(r=(A=t[0|(A=(0|a)>(0|(e=(A<<8|A>>>8)<<16>>16))?o:l)]|t[A+1|0]<<8)<<8|A>>>8)-((A=t[0|(A=(0|e)>(0|a)?o:l)]|t[A+1|0]<<8)<<8|A>>>8)<<16)>>16,a=r>>31)+32768|0,a=BA,a=A>>>0<32768?a+1|0:a,k[i+12>>2]=(65535&a)<<16|A>>>16}function Ib(A,e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,s=C(0),o=C(0);A:if(i=t[A+1|0]|t[0|A]<<8){for(k=A+8|0;r=t[0|(r=(n=(b=8+((f<<3)+A|0)|0)>>>0<k>>>0)?280816:b)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,C(C(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)*C(152587890625e-16))!=C(0);)if((0|i)==(0|(f=f+1|0)))break A;b=n?280816:b;e:{a:switch(0|(f=t[A+3|0]|t[A+2|0]<<8)){case 0:break A;case 1:break a;default:break e}return A=(t[b+7|0]|t[b+6|0]<<8)+e|0,((A=t[0|A]|t[A+1|0]<<8)<<8|A>>>8)<<16>>16}c=k=((A=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)+e|0;e:{if(r=f-1|0){A=0;a:{for(;;){if(i=t[0|(i=A>>>0<f>>>0?k+(A<<2)|0:280816)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,C(C(i<<24|i<<8&16711680|i>>>8&65280|i>>>24)*C(152587890625e-16))>=a)break a;if((0|r)==(0|(A=A+1|0)))break}A=r}if(A){A=A-1|0;break e}}A=0}if(i=A>>>0<f>>>0,n=(r=f)>>>0>(f=A+1|0)>>>0,r=t[0|(r=i?(A<<2)+c|0:280816)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,s=C(C(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)*C(152587890625e-16)),r=t[0|(r=n?k+(f<<2)|0:280816)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,o=C(C(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)*C(152587890625e-16)),a=C(s==o?0:C(a-s)/C(o-s)),e=(t[b+7|0]|t[b+6|0]<<8)+e|0,r=t[0|(r=n?e+(f<<1)|0:280816)]|t[r+1|0]<<8,A=t[0|(A=i?e+(A<<1)|0:280816)]|t[A+1|0]<<8,a=C(w(C(C(C(a*C((r<<8|r>>>8)<<16>>16))+C(C(C(1)-a)*C((A<<8|A>>>8)<<16>>16)))+C(.5)))),C(m(a))<C(2147483648))return~~a;c=-2147483648}return c}function wb(A){var e=0,a=0,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0;if(1&f[741+(A|=0)|0]){if(e=k[k[A+736>>2]+56>>2],r=u[e>>1])for(s=(n=k[e+24>>2])+Q(r,12)|0,l=e+4|0,r=0;;){o=jr(A,a=k[n>>2]),e=eb(A,l,u[n+4>>1],u[n+6>>1]);A:if(o)if(b[o>>1]=e+u[n+8>>1],1751216995!=(0|a))if(1751934832==(0|a))r=e;else{if(1751413603!=(0|a))break A;c=e}else i=e;if(!(s>>>0>(n=n+12|0)>>>0))break}else r=0;if(c=(e=u[A+72>>1])+c|0,b[A+72>>1]=c,n=(a=i)+(i=u[A+70>>1])|0,b[A+70>>1]=n,a=b[A+486>>1],b[A+82>>1]=a,b[A+80>>1]=u[A+484>>1]+((0|a)/-2|0),b[A+74>>1]=(n+(e+((u[A+74>>1]+r|0)-i|0)|0)|0)-c,A=k[A+108>>2])for(;A=k[(e=A)+4>>2],r=k[e+8>>2],i=k[r>>2],t[i+732|0]||(f[r+112|0]=0,e=k[r+16>>2],c=k[r+12>>2],k[r+48>>2]=c,k[r+52>>2]=e,e=k[r+24>>2],k[r+56>>2]=k[r+20>>2],k[r+60>>2]=e,n=k[r+32>>2],k[(e=o=r- -64|0)>>2]=k[r+28>>2],k[e+4>>2]=n,k[r+72>>2]=k[r+36>>2],!(65535&c)|!u[r+50>>1]||(8&t[i+176|0]&&(s=$B(c=e=k[r+56>>2],n=e>>31,e=b[i+70>>1],e>>31),l=a=BA,g=s,s=e=a>>=31,a=g+e|0,e=e+l|0,e=a>>>0<s>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[r+60>>2]=32+((65535&e)<<16|a>>>16)&-64,s=$B(c,n,e=b[i+72>>1],e>>31),l=a=BA,g=o,o=e=a>>=31,a=e+s|0,e=e+l|0,e=a>>>0<o>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[g>>2]=32+((65535&e)<<16|a>>>16)&-64,e=$B(c,n,e=b[i+74>>1],e>>31),c=i=BA,a=e,n=e=i>>=31,i=a+e|0,e=e+c|0,e=i>>>0<n>>>0?e+1|0:e,e=(i=i+32768|0)>>>0<32768?e+1|0:e,k[r+68>>2]=32+((65535&e)<<16|i>>>16)&-64),f[r+112|0]=1)),A;);}}function Eb(A,e,a,r){A|=0,e|=0,a|=0;var i=0,f=0,n=0,c=0,s=0,o=0,l=0,B=0;k[(r|=0)>>2]=0,k[r+4>>2]=0;A:if(!((c=e?e-1|0:0)>>>0>(e=k[A+408>>2])>>>0)&&!((a=a?a-1|0:0)>>>0>e>>>0)&&(e=k[A+424>>2])){for(f=a<<4,a=k[A+416>>2],a=u[f+a>>1]|k[a+(c<<4)>>2]<<16,c=k[A+104>>2];;){if(!(a>>>0<=g[e+20>>2]&a>>>0>=g[e+16>>2])){if(e=k[e>>2])continue;break A}break}A=k[e+12>>2];e:{if(s=k[c+20>>2]){if(i=85,!(0|lm[0|s](c,A,0,0)))break e;break A}if(i=85,A>>>0>g[c+4>>2])break A}if(k[c+8>>2]=A,!(i=wl(c,Q(k[e+8>>2],t[e+4|0])))){o=1&(A=t[e+5|0]),l=A>>>1&1,s=k[e+8>>2],i=k[c+32>>2];e:{a:{if(A=(A=t[e+4|0])-(f=-2147483648>>>h(A)|0)|0){if(A=Q(A,s)+i|0,o?(n=t[A+1|0]<<16|t[0|A]<<24|t[A+2|0]<<8,B=A+3|0,A=A+4|0):(B=A+1|0,n=t[0|A]<<16,A=A+2|0),(0|(n=t[0|B]|n))==(0|a))break a;a>>>0<=n>>>0||(i=(l?2:1)+A|0)}r:if(!(s>>>0>=(A=Q(f,s))>>>0)){if(!o)for(;;){if((0|(n=t[0|(f=i+(A=A>>>1|0)|0)]<<16|t[f+1|0]))==(0|a)){A=f+2|0;break a}if(i=a>>>0>n>>>0?f:i,!(A>>>0>s>>>0))break r}for(;;){if((0|(n=(n=t[0|(f=i+(A=A>>>1|0)|0)]|t[f+1|0]<<8|t[f+2|0]<<16|t[f+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24))==(0|a)){A=f+4|0;break a}if(i=a>>>0>n>>>0?f:i,!(A>>>0>s>>>0))break}}if(o?(s=3,f=t[i+1|0]<<16|t[0|i]<<24|t[i+2|0]<<8,A=i+4|0):(s=1,f=t[0|i]<<16,A=i+2|0),(0|a)!=(f|t[i+s|0]))break e}a=t[0|A],l&&(a=(t[A+1|0]|a<<8)<<16>>16),k[r>>2]=b[e+6>>1]+a}k[c+20>>2]&&((A=k[c>>2])&&(e=k[c+28>>2],lm[k[e+8>>2]](e,A)),k[c>>2]=0),k[c+32>>2]=0,k[c+36>>2]=0,i=0}}return 0|i}function Gb(A,e,a){var r,i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;if(i=k[(a?16:12)+e>>2],r=k[(a?8:4)+e>>2],n=Q(a,7676)+A|0,!((0|r)==k[(e=n+7712|0)>>2]&k[n+7716>>2]==(0|i))&&(k[e>>2]=r,k[n+48>>2]=i,k[n+44>>2]=r,k[n+7716>>2]=i,B=k[n+260>>2]))for(l=f=r>>31,f=e=f>>=31,o=(n=r)+e|0,e=l+e|0,u=f^o,d=f^=f>>>0>o>>>0?e+1:e,m=(1&f)<<31|u>>>1,h=f>>>1|0,p=Q(a,7676)+A|0,a=0;I=s=Q(a,28)+p|0,C=k[s+288>>2],k[s+288>>2]=-2&C,b=A=$B(n,l,A=o=k[s+264>>2],A>>31),e=A=(f=BA)>>31,c=b+A|0,A=A+(t=f)|0,A=e>>>0>c>>>0?A+1|0:A,c=((65535&(A=(e=c+32768|0)>>>0<32768?A+1|0:A))<<16|e>>>16)+i|0,k[s+272>>2]=c,k[s+268>>2]=c,t=A=$B(n,l,A=g=k[s+276>>2],A>>31),e=(A=f=(e=f=BA)>>31)+e|0,e=A>>>0>(t=t+A|0)>>>0?e+1|0:e,A=((65535&(e=(A=t+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16)+i|0,k[s+284>>2]=A,k[s+280>>2]=A,b=A=$B(n,l,A=o-g|0,A>>31),e=A=(f=BA)>>31,o=b+A|0,A=A+(t=f)|0,e=A=e>>>0>o>>>0?A+1|0:A,48+((65535&((A=f=o+32768|0)>>>0<32768?e+1:e))<<16|A>>>16)>>>0<=96&&(c=c+32&-64,k[s+272>>2]=c,o=n,t=l,u|d?(w=A=b=(e=b=c>>31)>>31,e=A+e|0,A=(A=(A^=e=A>>>0>(b=A+c|0)>>>0?e+1|0:e)<<16|(e=b^w)>>>16)+(f=h)|0,A=lC(b=(e<<=16)+m|0,e>>>0>b>>>0?A+1|0:A,u,d)):A=2147483647,t=(e=A=$B(o,t,(A=(b=((0|c)<0^(0|r)<0?0-A|0:A)-g|0)>>31)^A+b,0))+(A=(f=t=BA)>>31)|0,e=A+f|0,e=A>>>0>t>>>0?e+1|0:e,A=(0|(A=(65535&(e=(A=t+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16))<32?0:A+32&-64,k[s+284>>2]=c+((0|b)<0?A:0-A|0),k[I+288>>2]=1|C),(0|B)!=(0|(a=a+1|0)););}function Yb(A,e,a,r,i,b,n,c,s,o){var l,u,g=0,B=0;if(lA=l=lA-128|0,k[l+124>>2]=e,u=k[A+36>>2],k[l+120>>2]=0,k[l+112>>2]=0,k[l+116>>2]=0,k[l+104>>2]=0,k[l+108>>2]=0,k[l+96>>2]=0,k[l+100>>2]=0,k[l+88>>2]=0,k[l+92>>2]=0,f[l+87|0]=0,e){A:{if(u&&(g=k[u+28>>2])){if(lm[0|g](k[u+40>>2],e,l+88|0),k[l+108>>2])break A;e=k[l+92>>2]}else e=0;Ar(e),k[l+104>>2]=0,k[l+108>>2]=1,k[l+120>>2]=0,k[l+96>>2]=0,k[l+100>>2]=0,k[l+88>>2]=0,k[l+112>>2]=0,k[l+116>>2]=0,k[l+92>>2]=l+124}if(k[l+80>>2]=k[l+120>>2],e=k[l+116>>2],k[l+72>>2]=k[l+112>>2],k[l+76>>2]=e,g=k[l+108>>2],k[(e=l- -64|0)>>2]=k[l+104>>2],k[e+4>>2]=g,e=k[l+100>>2],k[l+56>>2]=k[l+96>>2],k[l+60>>2]=e,e=k[l+92>>2],k[l+48>>2]=k[l+88>>2],k[l+52>>2]=e,!(g=gi(A,l+48|0,a,r,i,b,n,c,s,o,l+87|0))&&(g=0,!(t[l+87|0]|!u)&&(B=k[u+24>>2]))){if(e=1,!(k[l+108>>2]<=0||(lm[0|B](k[u+40>>2],k[A>>2],u,k[k[l+92>>2]>>2]),k[l+108>>2]<=1)))for(;lm[k[u+24>>2]](k[u+40>>2],k[A>>2],u,k[k[l+92>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[l+108>>2];);k[l+40>>2]=k[l+120>>2],e=k[l+116>>2],k[l+32>>2]=k[l+112>>2],k[l+36>>2]=e,e=k[l+108>>2],k[l+24>>2]=k[l+104>>2],k[l+28>>2]=e,e=k[l+100>>2],k[l+16>>2]=k[l+96>>2],k[l+20>>2]=e,e=k[l+92>>2],k[l+8>>2]=k[l+88>>2],k[l+12>>2]=e,g=gi(A,l+8|0,a,r,i,b,n,c,s,o,l+87|0)}if((0|(A=k[l+92>>2]))!=(l+124|0)){if(e=0,k[l+108>>2]>0)for(;;){if(Ar(k[(e<<2)+A>>2]),(0|(e=e+1|0))>=k[l+108>>2]){A=k[l+92>>2];break}A=k[l+92>>2]}Ar(A)}}return lA=l+128|0,g}function Zb(A,e,a,r,i,b){var n,c=0,s=0,o=0,l=0,u=0;(n=k[A+12>>2])&&(k[(k[A+20>>2]+(n<<4)|0)-4>>2]=i);A:{e:{if((u=n+1|0)>>>0<=(o=k[A+16>>2])>>>0)i=k[A+20>>2];else{if(c=6,(0|o)<0)break e;if((0|(s=n+8&-8))<0)break e;l=k[A+20>>2];a:{r:{i:{if(!s){if(i=0,!l)break i;lm[k[b+8>>2]](b,l),k[A+20>>2]=0;break a}if(c=10,s>>>0>134217727)break e;if(o?(i=(c=0|lm[k[b+12>>2]](b,o<<4,s<<4,l))||l,c=!c<<6):c=!(i=0|lm[k[b+4>>2]](b,s<<4))<<6,c|!i|s>>>0<=o>>>0)break r;Ms((o<<4)+i|0,0,s-o<<4)}k[A+20>>2]=i;break a}if(k[A+20>>2]=i,c)break e}k[A+16>>2]=s}if(k[12+(i=(n<<4)+i|0)>>2]=0,k[i>>2]=0,(c=k[i+4>>2])&&Ms(k[i+8>>2],0,c>>>3|0),k[A+12>>2]=u,u)i=k[A+20>>2]+(n<<4)|0;else{if(k[A+16>>2])i=k[A+20>>2];else{if(!(i=0|lm[k[b+4>>2]](b,128)))break A;c=Ms(i,0,128),k[A+16>>2]=8,k[A+20>>2]=c}k[i+12>>2]=0,k[i>>2]=0,(c=k[i+4>>2])&&Ms(k[i+8>>2],0,c>>>3|0),k[A+12>>2]=1}if((A=r+7>>>3|0)>>>0<=(o=(s=k[i+4>>2])>>>3|0)>>>0)s=k[i+8>>2];else{c=k[i+8>>2];a:{r:{i:{if(!(A=A+7&1073741816)){if(s=0,!c)break i;lm[k[b+8>>2]](b,c),k[i+8>>2]=0;break a}if(s>>>0<=7?c=!(s=0|lm[k[b+4>>2]](b,A))<<6:(s=(b=0|lm[k[b+12>>2]](b,o,A,c))||c,c=!b<<6),c|!s|A>>>0<=o>>>0)break r;Ms(s+o|0,0,A-o|0)}k[i+8>>2]=s;break a}if(k[i+8>>2]=s,c)break e}k[i+4>>2]=A<<3}if(k[i>>2]=r,c=0,r)for(e=(a>>>3|0)+e|0,i=128>>>(7&a)|0,A=128;a=t[0|s],f[0|s]=t[0|e]&i?a|A:a&~A,A=(a=A>>>0<2)?128:A>>1,i=(b=i>>>0<2)?128:i>>1,s=a+s|0,e=e+b|0,r=r-1|0;);}return c}return k[A+20>>2]=0,64}function Wb(A,e,a,r,i){var f,b,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;return(b=t[A+1|0])|t[0|A]<<8?(u=k[e+116>>2],f=k[e+88>>2],1&b&&(l=k[i+8>>2],n=(c=(s=t[r+1|0]|t[0|r]<<8)<<16)>>31,o=$B(k[f+56>>2],k[f+60>>2],c>>16,n)+32768|0,n=BA,n=o>>>0<32768?n+1|0:n,k[i+8>>2]=l+((65535&n)<<16|o>>>16),o=!!(0|s),r=r+2|0),2&b&&(l=k[i+12>>2],n=(c=(s=t[r+1|0]|t[0|r]<<8)<<16)>>31,c=$B(k[f+64>>2],k[f+68>>2],c>>16,n)+32768|0,n=BA,n=c>>>0<32768?n+1|0:n,k[i+12>>2]=l+((65535&n)<<16|c>>>16),o|=!!(0|s),r=r+2|0),u&=-2,4&b&&(4==(0|u)&&(l=k[i>>2],n=(c=(s=t[r+1|0]|t[0|r]<<8)<<16)>>31,c=$B(k[f+56>>2],k[f+60>>2],c>>16,n)+32768|0,n=BA,n=c>>>0<32768?n+1|0:n,k[i>>2]=l+((65535&n)<<16|c>>>16),o|=!!(0|s)),r=r+2|0),8&b&&(4!=(0|u)&&(l=k[i+4>>2],n=(c=(s=t[r+1|0]|t[0|r]<<8)<<16)>>31,c=$B(k[f+64>>2],k[f+68>>2],c>>16,n)+32768|0,n=BA,n=c>>>0<32768?n+1|0:n,k[i+4>>2]=l-((65535&n)<<16|c>>>16),o|=!!(0|s)),r=r+2|0),t[A+1|0]<16||(n=1,A=1,A=k[f+72>>2]?A:0!=k[f+84>>2],(k[f+76>>2]||1==((n=0!=k[f+84>>2])|A))&&(c=k[e+112>>2],e=k[e+108>>2],16&b&&(A&&(g=i,B=Fn((s=t[r+1|0]|t[0|r]<<8)?s+a|0:280816,f,e,c)+k[i+8>>2]|0,k[g+8>>2]=B,o|=!!(0|s)),r=r+2|0),32&b&&(n&&(g=i,B=Sn((s=t[r+1|0]|t[0|r]<<8)?s+a|0:280816,f,e,c)+k[i+12>>2]|0,k[g+12>>2]=B,o|=!!(0|s)),r=r+2|0),64&b&&(4==(0|u)&A&&(g=i,B=Fn((A=t[r+1|0]|t[0|r]<<8)?A+a|0:280816,f,e,c)+k[i>>2]|0,k[g>>2]=B,o|=!!(0|A)),r=r+2|0),!n|!(128&b)|4==(0|u)||(e=Sn((A=t[r+1|0]|t[0|r]<<8)?A+a|0:280816,f,e,c),k[i+4>>2]=k[i+4>>2]-e,o|=!!(0|A)))),o):0}function yb(A,e){var a,r=0,i=0,b=0;lA=a=lA-48|0;A:if(A)if(3==u[A+8>>1]){e:{if((0|(A=k[A+4>>2]))<=1936353650){if(1651074869==(0|A)|1734484e3==(0|A)|1785686113==(0|A))break e;i=e;break A}if(!(1936353651==(0|A)|2002873971==(0|A))){if(1937337698!=(0|A)){i=e;break A}i=61440|e;break A}}e:{a:{if((0|A)<=1785686112){if(1651074869==(0|A))break a;if(1734484e3!=(0|A))break A;k[a+40>>2]=k[105190],A=k[105189],k[a+32>>2]=k[105188],k[a+36>>2]=A,A=k[105187],k[a+24>>2]=k[105186],k[a+28>>2]=A,r=a+24|0,A=21111;break e}if(1785686113!=(0|A)){if(2002873971!=(0|A)){if(1936353651!=(0|A))break A;k[a+36>>2]=0,k[a+40>>2]=0,k[a+32>>2]=0,k[a+28>>2]=18282,k[a+24>>2]=21469,r=a+24|0,A=21469;break e}k[a+36>>2]=0,k[a+40>>2]=0,k[a+32>>2]=0,k[a+28>>2]=18377,k[a+24>>2]=20737,r=a+24|0,A=20737;break e}k[a+36>>2]=0,k[a+40>>2]=0,k[a+32>>2]=0,k[a+28>>2]=19847,k[a+24>>2]=21603,r=a+24|0,A=21603;break e}k[a+36>>2]=0,k[a+40>>2]=0,k[a+32>>2]=0,k[a+28>>2]=21133,k[a+24>>2]=21872,r=a+24|0,A=21872}for(;;){if(-1==(0|(A=Od(A,19530)))){if(A=k[(r=r+4|0)>>2])continue;break A}break}if(f[a+20|0]=e,f[a+21|0]=e>>>8,f[a+22|0]=e>>>16,f[a+23|0]=e>>>24,k[a+12>>2]=4,k[a+8>>2]=2,k[a+4>>2]=a+20,k[a>>2]=a+18,!Je(A,a+4|0,a+12|0,a,a+8|0)&&2!=(0|(A=k[a+8>>2]))&&(r=2-A&3,A-2>>>0>4294967292?A=0:(i=(t[0|(A=(e=a+18|0)+(b=-4&(i=-2-A|0))|0)]<<16|t[A+1|0]<<8|t[A+2|0])<<8|t[(3|i)+e|0],A=b+4|0),r))for(;i=t[(a+18|0)+A|0]|i<<8,A=A+1|0,r=r-1|0;);}else i=e;else i=e;return lA=a+48|0,i}function vb(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=r=lA-96|0;A:{if(n=k[A+300>>2])k[A+300>>2]=k[n+8>>2];else if(!(n=0|lm[k[A+12>>2]](24))){i=1;break A}for(f[e+32|0]=1,i=A;b=i,i=k[i+472>>2];);if(s=k[b+528>>2]+1|0,k[b+528>>2]=s,i=k[b+532>>2]+1|0,k[b+532>>2]=i,i>>>0>(c=k[b+536>>2])>>>0&&(c=c+1|0,k[b+536>>2]=c),k[b+540>>2]>0&&(o=t[e+33|0],l=k[e>>2],u=k[e+8>>2],k[r+88>>2]=5732,k[r+84>>2]=u,k[r+80>>2]=26149,k[r+76>>2]=l,k[r+68>>2]=420944,k[r+72>>2]=o?25194:25192,k[r+56>>2]=i,k[r- -64>>2]=(i<<1)-2,k[r+60>>2]=c,k[r+52>>2]=s,k[r+48>>2]=b,mQ(637272,28380,r+48|0)),k[e+12>>2]=0,k[n+8>>2]=k[A+296>>2],k[A+296>>2]=n,k[n+12>>2]=e,i=k[A+308>>2],f[n+20|0]=a,k[n+16>>2]=i,k[n>>2]=0,k[n+4>>2]=0,i=k[e+8>>2],a=k[e+4>>2],k[r+92>>2]=a,b=a+i|0,t[e+33|0]?(i=k[A+224>>2],c=r+92|0,i=0|lm[k[i>>2]](i,a,b,c),i=WA(A,k[A+224>>2],a,b,i,k[r+92>>2],c,0,0,1)):i=HA(A,k[A+308>>2],k[A+224>>2],a,b,r+92|0,0,1),!i)if(i=A,(0|(c=b))==(0|(b=k[r+92>>2]))|3!=k[A+476>>2]){for(;a=i,i=k[i+472>>2];);k[a+540>>2]>0&&(b=k[a+536>>2],i=k[a+532>>2],c=k[a+528>>2],s=t[e+33|0],o=k[e>>2],l=k[e+8>>2],k[r+40>>2]=5766,k[r+36>>2]=l,k[r+32>>2]=19295,k[r+28>>2]=o,k[r+24>>2]=s?25194:25192,k[r+20>>2]=420944,k[r+16>>2]=(i<<1)-2,k[r+12>>2]=b,k[r+8>>2]=i,k[r+4>>2]=c,k[r>>2]=a,mQ(637272,28380,r)),k[a+532>>2]=k[a+532>>2]-1,i=0,f[e+32|0]=0,k[A+296>>2]=k[n+8>>2],k[n+8>>2]=k[A+300>>2],k[A+300>>2]=n}else k[e+12>>2]=b-a,k[A+276>>2]=336,i=0}return lA=r+96|0,i}function Db(A,e){var a=0,r=0,i=0;A:{e:{a:{r:switch(A-247|0){default:if(28!=(0|A))break a;if((r=k[e+4>>2])>>>0<=(A=k[e+12>>2])>>>0?(f[e+16|0]=1,a=280816):a=A+k[e>>2]|0,i=t[0|a]<<8,(a=A+1|0)>>>0>=r>>>0?(f[e+16|0]=1,a=280816):a=a+k[e>>2]|0,i|=t[0|a],(a=k[e+28>>2])>>>0<=512?(k[e+28>>2]=a+1,a=32+((a<<3)+e|0)|0):(f[e+24|0]=1,k[159396]=0,k[159397]=0,a=637584),d[a>>3]=i<<16>>16,!(t[e+16|0]|A>>>0>r>>>0||r>>>0<(A=A+2|0)>>>0))break e;break A;case 0:case 1:case 2:case 3:if(i=2304+(A<<8)|0,(r=k[e+4>>2])>>>0<=(A=k[e+12>>2])>>>0?(f[e+16|0]=1,a=280816):a=A+k[e>>2]|0,i=7077888+((i|t[0|a])<<16)>>16,(a=k[e+28>>2])>>>0<=512?(k[e+28>>2]=a+1,a=32+((a<<3)+e|0)|0):(f[e+24|0]=1,k[159396]=0,k[159397]=0,a=637584),d[a>>3]=0|i,!(t[e+16|0]|A>>>0>r>>>0||r>>>0<(A=A+1|0)>>>0))break e;break A;case 4:case 5:case 6:case 7:}if(i=(A<<16)-16449536>>>8|0,(r=k[e+4>>2])>>>0<=(A=k[e+12>>2])>>>0?(f[e+16|0]=1,a=280816):a=A+k[e>>2]|0,i=-108-(i|t[0|a])|0,(a=k[e+28>>2])>>>0<=512?(k[e+28>>2]=a+1,a=32+((a<<3)+e|0)|0):(f[e+24|0]=1,k[159396]=0,k[159397]=0,a=637584),d[a>>3]=0|i,!(t[e+16|0]|A>>>0>r>>>0||r>>>0<(A=A+1|0)>>>0))break e;break A}return A-32>>>0<=214?(r=A-139|0,(A=k[e+28>>2])>>>0<=512?(k[e+28>>2]=A+1,A=32+((A<<3)+e|0)|0):(f[e+24|0]=1,k[159396]=0,k[159397]=0,A=637584),void(d[A>>3]=0|r)):(f[e+4136|0]=1,void(k[e+28>>2]=0))}return void(k[e+12>>2]=A)}f[e+16|0]=1,k[e+12>>2]=r}function Xb(A,e,a,r,i,f,b,t,n,c){var s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0;A:{for(;;){if(B=(i+b)*(u=d[(n<<3)+t>>3]),u*=r+f,!n)break A;if(o=Xb(A,e,a,r,i,u,B,t,n=n-1|0,c),r=u,i=B,!o)break}return 0}i*=d[A+24>>3],o=m(i)<2147483648?~~i:-2147483648,s=1&c,r*=d[A+16>>3],t=m(r)<2147483648?~~r:-2147483648;A:{e:if((!s||(n=0,Cs(k[A>>2],e+t|0,a+o|0,2)))&&(!(h=2&c)||(n=0,Cs(k[A+4>>2],e-t|0,a-o|0,2)))){if(r=B*d[A+24>>3],Q=m(r)<2147483648?~~r:-2147483648,r=u*d[A+16>>3],o=m(r)<2147483648?~~r:-2147483648,s){if(l=k[A>>2],!(g=k[l+4>>2]))break A;if(n=0,((t=(C=e+o|0)>>31)^t+C)>>>0>268435455)break e;if(((c=(t=a+Q|0)>>31)^t+c)>>>0>268435455)break e;if(g>>>0>(n=k[l>>2])>>>0)c=k[l+16>>2];else{if(k[159668]=0,p=k[l+16>>2],!((s=g<<1)>>>0<=536870911&&(c=uf(p,(n=g<<4)||1))))return k[159668]=48,k[l+16>>2]=p,0;k[159668]=0,k[l+4>>2]=s,k[l+16>>2]=c,n=k[l>>2]}k[(n=(n<<3)+c|0)>>2]=C,k[n+4>>2]=t,k[l>>2]=k[l>>2]+1}if(n=1,h){if(s=k[A+4>>2],!(c=k[s+4>>2]))break A;if(n=0,!(((A=(o=e-o|0)>>31)^A+o)>>>0>268435455||((e=(A=a-Q|0)>>31)^A+e)>>>0>268435455)){if(c>>>0>(n=k[s>>2])>>>0)c=k[s+16>>2];else{if(k[159668]=0,t=k[s+16>>2],!((a=c<<1)>>>0<=536870911&&(c=uf(t,(e=c<<4)||1))))return k[159668]=48,k[s+16>>2]=t,0;k[159668]=0,k[s+4>>2]=a,k[s+16>>2]=c,n=k[s>>2]}k[(e=(n<<3)+c|0)>>2]=o,k[e+4>>2]=A,n=1,k[s>>2]=k[s>>2]+1}}}return n}W(4919,16814,281,3542),Y()}function Rb(A,e,a,r,i,b){var n,c=0,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0,w=0,E=0;lA=n=lA-128|0;A:if(t[A+52|0])d[A+80>>3]=r,d[A+88>>3]=i,f[A+52|0]=0,k[A+56>>2]=0,k[A+60>>2]=0,b=k[A+84>>2],k[A+64>>2]=k[A+80>>2],k[A+68>>2]=b,b=k[A+92>>2],k[A+72>>2]=k[A+88>>2],k[A+76>>2]=b,k[A+96>>2]=e,k[A+100>>2]=a,s=1;else if((B=(u=d[A+80>>3])*r+(g=d[A+88>>3])*i)>d[A+112>>3])c=g+i,i=1/(B+1),d[A+88>>3]=c*i,d[A+80>>3]=i*(u+r),s=1;else{if(d[A+88>>3]=i,d[A+80>>3]=r,(Q=u*i-g*r<0?1:2)&b){if(C=Q&~k[A+60>>2],c=g*d[A+24>>3],o=m(c)<2147483648?~~c:-2147483648,s=1&C,c=u*d[A+16>>3],l=m(c)<2147483648?~~c:-2147483648,s&&(s=0,!Cs(k[A>>2],e+l|0,a+o|0,1)))break A;if(2&C&&(s=0,!Cs(k[A+4>>2],e-l|0,a-o|0,1)))break A;if(c=0*d[A+24>>3],o=m(c)<2147483648?~~c:-2147483648,s=1&Q,c=0*d[A+16>>3],l=m(c)<2147483648?~~c:-2147483648,s&&(s=0,!Cs(k[A>>2],e+l|0,a+o|0,1)))break A;if(2&Q&&(s=0,!Cs(k[A+4>>2],e-l|0,a-o|0,1)))break A}if(k[A+60>>2]=Q,s=1,o=~Q&b){(c=B)<0&&(h=(u-r)*(c=(2&o?-.7071067811865476:.7071067811865476)/G(1-B)),p=(i-g)*c,c=G(I(.5*B+.5,0)));e:if((w=d[A+120>>3])>c)for(b=15;;){if(E=.7071067811865476/G(c+=1),d[(b<<3)+n>>3]=E,b=b-1|0,!(w>(c*=E)))break e;if(!b)break}else b=15;d[(l=(b<<3)+n|0)>>3]=1/(c+1),b=15-b|0,B<0?(s=0,Xb(A,e,a,u,g,p,h,l,b,o)&&(s=Xb(A,e,a,p,h,r,i,l,b,o))):s=Xb(A,e,a,u,g,r,i,l,b,o)}}return lA=n+128|0,s}function Vb(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{e:{a:switch((65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))-1|0){case 1:break e;case 0:break a;default:break A}if(!(n=(f=t[A+3|0])|t[A+2|0]<<8))break A;if(A=A+4|0,b=1&f,r=k[e>>2],s=n-1|0)for(i=n-b|0,a=A;r=1<<((t[a+1|0]|t[0|a]<<8)>>>4)|r,k[e>>2]=r,r|=1<<((t[a+3|0]|t[a+2|0]<<8)>>>4),k[e>>2]=r,a=a+4|0,i=i-2|0;);else a=A;if(b&&(k[e>>2]=1<<((t[a+1|0]|t[0|a]<<8)>>>4)|r),i=3&f,r=k[e+4>>2],s>>>0<3)a=A;else for(f=n-i|0,a=A;r=1<<t[a+1|0]|r,k[e+4>>2]=r,r|=1<<t[a+3|0],k[e+4>>2]=r,r|=1<<t[a+5|0],k[e+4>>2]=r,r|=1<<t[a+7|0],k[e+4>>2]=r,a=a+8|0,f=f-4|0;);if(i)for(;r=1<<t[a+1|0]|r,k[e+4>>2]=r,a=a+2|0,i=i-1|0;);if(a=k[e+8>>2],s)for(r=n-b|0;a=1<<(t[0|A]>>>1)|a,k[e+8>>2]=a,a|=1<<(t[A+2|0]>>>1),k[e+8>>2]=a,A=A+4|0,r=r-2|0;);if(!b)break A;return void(k[e+8>>2]=1<<(t[0|A]>>>1)|a)}if(a=t[A+3|0]|t[A+2|0]<<8)for(n=4+(Q(a,6)+A|0)|0,r=A+4|0;c=e,(A=(s=(b=t[(i=a?r:246601)+2|0])<<8|(f=t[i+3|0]))>>>4|0)-(i=(u=(o=t[i+1|0])|(l=t[0|i])<<8)>>>4|0)>>>0<=30?(A=1<<A,i=1<<i,A=k[e>>2]|((A<<1)-i|0)-(A>>>0<i>>>0)):A=-1,k[c>>2]=A,A=e,s-u>>>0<=30?(i=1<<f,f=1<<o,c=k[e+4>>2]|((i<<1)-f|0)-(i>>>0<f>>>0)):c=-1,k[A+4>>2]=c,A=e,(i=b>>>1|0)-(b=l>>>1|0)>>>0<=30?(i=1<<i,b=1<<b,c=k[e+8>>2]|((i<<1)-b|0)-(i>>>0<b>>>0)):c=-1,k[A+8>>2]=c,(a=a-(A=!!a)|0)|(0|n)!=(0|(r=Q(A,6)+r|0)););}}function Fb(A,e,a,r,i){var b,n,c=0,s=0,o=0,l=0,u=0,B=0;u=(b=-21==(0|a))?e-21|0:e,n=(0|a)<0?0:a,s=k[A+8>>2];A:{e:{if(o=k[A>>2])for(e=s;;){if(!((0|u)!=k[e>>2]|k[e+4>>2]!=(0|n))){o=c;break e}if(e=e+12|0,(0|o)==(0|(c=c+1|0)))break}if((B=o+1|0)>>>0<=(c=k[A+4>>2])>>>0)c=s;else{l=6;a:{r:{if(!((0|c)<0||(0|(e=o+8&-8))<0)){if(!e){if(c=0,!s)break a;lm[k[r+8>>2]](r,s);break a}if(e>>>0<=178956970)break r;l=10}return k[A+8>>2]=s,l}if(!c){if(c=0|lm[k[r+4>>2]](r,Q(e,12)))break a;c=0;break A}if(c=(l=0|lm[k[r+12>>2]](r,Q(c,12),Q(e,12),s))||s,!l)break A}k[A+4>>2]=e,k[A+8>>2]=c}k[A>>2]=B,e=Q(o,12)+c|0,k[e+8>>2]=a>>31&(b?3:1),k[e+4>>2]=n,k[e>>2]=u}e:{if(e=k[A+12>>2])e=(k[A+20>>2]+(e<<4)|0)-16|0;else{if(k[A+16>>2])e=k[A+20>>2];else{if(!(e=0|lm[k[r+4>>2]](r,128)))break e;a=Ms(e,0,128),k[A+16>>2]=8,k[A+20>>2]=a}k[e+12>>2]=0,k[e>>2]=0,(a=k[e+4>>2])&&Ms(k[e+8>>2],0,a>>>3|0),k[A+12>>2]=1}a:{if(g[e>>2]<=o>>>0){if((A=o+8>>>3|0)>>>0>(s=(u=k[e+4>>2])>>>3|0)>>>0){c=k[e+8>>2];r:{i:{f:{if(!(a=A+7&1073741816)){if(A=0,!c)break f;lm[k[r+8>>2]](r,c),k[e+8>>2]=0;break r}if(u>>>0<=7?c=!(A=0|lm[k[r+4>>2]](r,a))<<6:(A=(r=0|lm[k[r+12>>2]](r,s,a,c))||c,c=!r<<6),c|!A|a>>>0<=s>>>0)break i;Ms(A+s|0,0,a-s|0)}k[e+8>>2]=A;break r}if(k[e+8>>2]=A,c)break a}k[e+4>>2]=a<<3}k[e>>2]=o+1}A=k[e+8>>2]+(o>>>3|0)|0,f[0|A]=t[0|A]|128>>>(7&o),c=0,i&&(k[i>>2]=o)}return c}return k[A+20>>2]=0,64}return k[A+8>>2]=c,64}function Sb(A,e){var a,r=0,i=0,f=0,b=0,t=0,n=0;lA=a=lA-16|0;A:{if(!((0|(t=k[e+36>>2]))<=0)){for(r=k[e+40>>2],f=-1,n=-1;;){b=k[(i<<2)+r>>2];e:if(3==u[b+8>>1]){a:switch(u[b+10>>1]-1|0){default:f=(0|f)<0?i:f;break e;case 9:if(!b|!e|!r)break A;for(A=(t<<2)+r|0;;){if((0|b)==k[r>>2]&&(!(i=k[b>>2])||(i=k[i+96>>2],!(f=k[k[i>>2]+32>>2])||!(i=0|lm[0|f](i,5617))||0|lm[k[i>>2]](b,a+8|0)||14!=k[a+12>>2]))){k[e+92>>2]=k[r>>2];break A}if(!(A>>>0>(r=r+4|0)>>>0))break}break A;case 0:}f=(b=(0|n)<0)?i:f,n=b?i:n}if((0|t)==(0|(i=i+1|0)))break}if(!((0|f)<0)){if(!r)break A;if(!(A=k[(f<<2)+r>>2]))break A;for(i=(t<<2)+r|0;;){if((0|A)==k[r>>2]&&(!(f=k[A>>2])||(f=k[f+96>>2],!(b=k[k[f>>2]+32>>2])||!(f=0|lm[0|b](f,5617))||0|lm[k[f>>2]](A,a+8|0)||14!=k[a+12>>2]))){k[e+92>>2]=k[r>>2];break A}if(!(i>>>0>(r=r+4|0)>>>0))break}break A}}if(!k[e+92>>2])if(t){if(oQ(A,2,12814,0),i=k[e+40>>2],(A=k[i>>2])&&!((0|(r=k[e+36>>2]))<=0))for(f=(r<<2)+i|0,r=A;;){if((0|A)==(0|r)&&(!(r=k[A>>2])||(r=k[r+96>>2],!(b=k[k[r>>2]+32>>2])||!(r=0|lm[0|b](r,5617))||0|lm[k[r>>2]](A,a+8|0)||14!=k[a+12>>2]))){k[e+92>>2]=k[i>>2];break A}if(f>>>0<=(i=i+4|0)>>>0)break A;r=k[i>>2]}}else oQ(A,2,5535,0)}lA=a+16|0}function Nb(A,e,a){var r=0,i=0,b=0,n=0,c=0;if((i=k[e+4>>2])>>>0>A>>>0)return 0;if((r=k[e+8>>2])>>>0<A>>>0)return 0;if(r-A>>>0<2)return 0;if(n=(b=k[e+12>>2])-2|0,k[e+12>>2]=n,c=1,(0|n)<=0)return 0;A:if(n=t[A+1|0]|t[0|A]<<8){e:if(!(i>>>0>(i=a+n|0)>>>0|r>>>0<i>>>0||(a=r-i|0)>>>0<2||(r=b-4|0,k[e+12>>2]=r,(0|r)<=0))){a:{r:{i:switch((65535&((r=t[0|i]|t[i+1|0]<<8)<<8|r>>>8))-1|0){case 1:break a;case 2:break r;case 0:break i;default:break A}if(a>>>0<6)break e;if(a=b-10|0,k[e+12>>2]=a,(0|a)<=0)break e;break A}r:{i:if(!((a=k[e+4>>2])>>>0>i>>>0||(r=k[e+8>>2])>>>0<i>>>0|r-i>>>0<10||(n=(b=k[e+12>>2])-10|0,k[e+12>>2]=n,(0|n)<=0||a>>>0>(a=i+6|0)>>>0|a>>>0>r>>>0|r-a>>>0<2||(r=b-12|0,k[e+12>>2]=r,(0|r)<=0)))){if((r=t[i+7|0]|t[i+6|0]<<8)&&!Ws(r+i|0,e)){if((r=k[e+28>>2])>>>0>31)break i;if(k[e+28>>2]=r+1,!t[e+24|0])break i;f[0|a]=0,f[a+1|0]=0}if(!((r=i+8|0)>>>0<g[e+4>>2]||(a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<2||(b=k[e+12>>2]-2|0,k[e+12>>2]=b,a=1,(0|b)<=0))){if((b=t[i+9|0]|t[i+8|0]<<8)&&!Ws(i+b|0,e)){if((a=k[e+28>>2])>>>0>31)break i;k[e+28>>2]=a+1,a=0,t[e+24|0]&&(f[0|r]=0,f[r+1|0]=0,a=1)}break r}}a=0}if(!a)break e;break A}if(!(a>>>0<8)&&(a=b-12|0,k[e+12>>2]=a,(0|a)>0))break A}if((a=k[e+28>>2])>>>0>31)return 0;k[e+28>>2]=a+1,c=0,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,c=1)}return c}function Mb(A,e,a,r,i,f){var b,n,c=0,s=0,o=0;lA=b=lA-112|0,s=k[a>>2],k[b+100>>2]=s,k[A+144>>2]!=(0|e)?c=(o=k[A+296>>2])+4|0:(k[A+284>>2]=s,o=A+284|0,c=A+288|0),k[o>>2]=s,k[a>>2]=0;A:if(Ni(A,n=0|lm[k[e+12>>2]](e,s,r,b+100|0),s,k[b+100>>2],4196,0)){r=c,c=k[b+100>>2],k[r>>2]=c,r=4;e:{a:{r:switch(n+4|0){case 46:if(r=k[A+80>>2]){if(k[b+108>>2]=s,t[e+68|0])lm[0|r](k[A+4>>2],s,c-s|0);else for(k[A+144>>2]!=(0|e)?r=(f=k[A+296>>2])+4|0:(f=A+284|0,r=A+288|0);k[b+104>>2]=k[A+44>>2],s=0|lm[k[e+56>>2]](e,b+108|0,c,b+104|0,k[A+48>>2]),k[r>>2]=k[b+108>>2],o=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],o,k[b+104>>2]-o|0),k[f>>2]=k[b+108>>2],s>>>0>=2;);c=k[b+100>>2]}k[a>>2]=c,k[i>>2]=c,r=2==k[A+476>>2]?35:0;break A;case 4:k[o>>2]=c;break A;case 2:if(f)break a;r=6;break A;case 0:case 3:break r;default:break e}if(!f){r=2;break A}}k[i>>2]=s,r=0;break A}k[o>>2]=c,r=23}else{for(;e=A,A=k[A+472>>2];);if(r=43,k[e+512>>2]<=0)break A;if(i=k[e+504>>2],f=k[e+508>>2],!((c=a=k[e+500>>2])|(A=k[e+496>>2]))){k[b+32>>2]=27780,k[b+24>>2]=0,k[b+28>>2]=1072693248,k[b+16>>2]=i,k[b+20>>2]=f,k[b+8>>2]=0,k[b+12>>2]=0,k[b>>2]=e,FQ(637272,6590,b);break A}k[b+80>>2]=27780,k[(a=b- -64|0)>>2]=i,k[a+4>>2]=f,k[b+56>>2]=A,k[b+60>>2]=c,s=A+i|0,i=f+c|0,d[b+72>>3]=C(C(+(s>>>0)+4294967296*+((A>>>0>s>>>0?i+1|0:i)>>>0))/C(+(A>>>0)+4294967296*+(c>>>0))),k[b+48>>2]=e,FQ(637272,6590,b+48|0)}return lA=b+112|0,r}function Jb(A){var e,a=0,r=0,i=0,b=0,n=0,c=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(c=A-8|0;;){if(!(a=k[c>>2])){a=280816;break A}f[e+24|0]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,f[e+40|0]=1,k[e+36>>2]=0,k[e>>2]=0,k[e+4>>2]=0,k[e+28>>2]=0,k[e+32>>2]=0,(r=k[a+12>>2])&&(a=0|lm[0|r](a,1835104368,k[a+16>>2]))||(a=280816);e:{a:{r:{if(a&&(r=k[a>>2])){if((0|r)<=0)break r;k[a>>2]=r+1}if(f[e+24|0]=0,k[e+32>>2]=a,i=k[a+12>>2],k[e+4>>2]=i,b=k[a+16>>2],k[e+8>>2]=b+i,(0|b)<0)break a;if(k[e+28>>2]=0,r=b>>>0>67108862?1073741823:(r=(r=b<<6)>>>0>16384?r:16384)>>>0<1073741823?r:1073741823,k[(n=e)+12>>2]=r,k[e+20>>2]=0,k[e>>2]=0,!i){eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break e}i:{f:{b:if(!(b>>>0<6)){k[e+12>>2]=r-6;k:{t:{n:switch(65535&((n=t[0|i]|t[i+1|0]<<8)<<8|n>>>8)){case 0:break t;case 1:break n;default:break b}if(b-6>>>0<26)break b;k[e+12>>2]=r-32,eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break k}if(r=t[i+3|0],n=t[i+2|0],eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,20480!=(r|n<<8))break f}if(!k[a+4>>2])break i;k[a+4>>2]=0;break e}eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(a),a=280816}break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=a,a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<6?280816:k[a+12>>2]}function _b(A,e,a,r){e|=0,a|=0,r|=0;var i,n,c,s,o=0,l=0,u=0,g=0,B=0,d=0;for(i=qt(A|=0,370068,364),A=0;;){if(!(!(o=t[A+370140|0])|28==(0|o)|k[(A<<2)+e>>2]==(0|A)))return 0;if(!(!(o=t[370140+(u=1|A)|0])|28==(0|o)|(0|u)==k[(u<<2)+e>>2]))return 0;if(128==(0|(A=A+2|0)))break}c=i+884|0,s=i+372|0,n=i+72|0,A=0;A:{for(;;){e:if(-1!=(0|(l=k[(B=A<<2)+e>>2])))if((0|l)<0){if(o=0,!a|l>>>0<4294967292)break A;f[A+n|0]=3-l,f[c+B|0]=0,b[(A<<1)+s>>1]=0}else if(l>>>0<=127){if(!(!(o=t[l+370140|0])|28==(0|o)|(0|A)==(0|l)))return 0;f[A+n|0]=o,f[1+(o=c+B|0)|0]=l,f[0|o]=1,b[(A<<1)+s>>1]=l||-1}else{a:{r:if(!((g=l>>>8|0)-216>>>0<8)){if(255!=(0|g)){if(g)break a;if(!t[l+370140|0])break r;break a}if(65534!=(-2&l))break a}f[A+n|0]=0,b[(A<<1)+s>>1]=65535,b[c+B>>1]=1;break e}if(l>>>0>65535)return 0;(o=1<<l)&k[370432+((u=(l>>>5&7)<<2)|t[g+372080|0]<<5)>>2]?f[A+n|0]=22:(d=A+n|0,o&k[370432+(u|t[g+372336|0]<<5)>>2]?f[0|d]=26:f[0|d]=28),d=o=g=c+B|0,l>>>0<=2047?(f[o+1|0]=l>>>6|192,u=2,o=l):(f[o+1|0]=l>>>12|224,f[g+3|0]=63&l|128,u=3,o=l>>>6|0),f[d+2|0]=63&o|128,f[0|g]=u,b[(A<<1)+s>>1]=l}else f[A+n|0]=1,b[(A<<1)+s>>1]=65535,b[c+B>>1]=1;if(256==(0|(A=A+1|0)))break}k[i+364>>2]=a,k[i+368>>2]=r,a&&(k[i+360>>2]=313,k[i+356>>2]=313,k[i+352>>2]=313,k[i+348>>2]=314,k[i+344>>2]=314,k[i+340>>2]=314,k[i+336>>2]=315,k[i+332>>2]=315,k[i+328>>2]=315),k[i+60>>2]=316,k[i+56>>2]=317,o=i}return 0|o}function Hb(A,e,a){var r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0;b=Q(e>>>17^e,-312814405),b=Q(b>>>11^b,-1404298415),r=(b=Q(b>>>15^b,830770091))>>>14^b;A:{e:{a:{r:{if(t=k[A+16>>2]){for(i=t-1&(r||1),s=k[A+12>>2];;){if(b=Q(i,12)+s|0,k[b+4>>2]){if(k[b>>2]==(0|e))return 1;if(i=(i||t)-1|0,(0|(n=n+1|0))!=(0|t))continue}break}if(B=k[A>>2],g[A+20>>2]<g[A+24>>2])break r;if(f=0,(0|t)<0)break a;l=t<<1,b=A+20|0}else{if(g[A+20>>2]<g[A+24>>2])break e;s=k[A+12>>2],B=k[A>>2],l=4,b=A+20|0}if(!(f=ee(i=Q(l,12))))return 0;if((c=i+f|0)>>>0>f>>>0)for(i=f;k[i+4>>2]=0,c>>>0>(i=i+12|0)>>>0;);if(k[A+20>>2]=0,k[A+16>>2]=l,k[A+12>>2]=f,(0|t)>0)for(d=Q(t,12)+s|0,f=s;;){if(i=k[f+4>>2]){i:{if(u=k[A+16>>2])for(C=k[f>>2],i&=t=u-1|0,c=k[A+12>>2],n=0;;){if(o=c+Q(i,12)|0,!k[o+4>>2])break i;if((0|C)==k[o>>2])break A;if(i=i?i-1|0:t,(0|u)==(0|(n=n+1|0)))break}break e}i=k[f+4>>2],k[o>>2]=k[f>>2],k[o+4>>2]=i,k[o+8>>2]=k[f+8>>2],k[b>>2]=k[b>>2]+1}if(!(d>>>0>(f=f+12|0)>>>0))break}Ar(s),k[A+24>>2]=Q(l>>>2|0,3),t=k[A+16>>2]}if(!t)break e;i=(f=t-1|0)&(b=r||1),s=k[A+12>>2],n=0;r:{for(;;){if(c=s+Q(i,12)|0,!k[c+4>>2])break r;if(k[c>>2]==(0|e))break A;if(i=i?i-1|0:f,(0|(n=n+1|0))==(0|t))break}break e}k[c>>2]=e,k[c+4>>2]=b,k[8+(s+Q(i,12)|0)>>2]=B,k[A+20>>2]=k[A+20>>2]+1,e=A,f=k[A>>2],A=7&a,k[e>>2]=f+((A?8-A|0:0)+a|0),f=1}return f}W(21967,16724,156,4394),Y()}W(21967,16724,150,4394),Y()}function Pb(A,e,a,r,i){var b,n=0,c=0;k[A+8>>2]=a,k[A+4>>2]=e,k[A>>2]=0,b=k[a+24>>2],k[A+64>>2]=280816,f[A+60|0]=0,k[A+56>>2]=65536,f[A+44|0]=0,k[A+36>>2]=0,k[A+40>>2]=0,k[A+28>>2]=0,k[A+32>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0,k[A+48>>2]=0,k[A+52>>2]=0,k[A+16>>2]=r,k[A+12>>2]=b;A:if(!(r=k[b+140>>2]))for(r=0;;){if(!(c=k[b+48>>2])){r=280816;break A}e:{a:{if(e=Rd(1,4)){if(lA=n=lA-48|0,r=e,k[e>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,f[n+24|0]=0,k[n+28>>2]=0,k[n+32>>2]=0,k[n>>2]=0,k[n+4>>2]=0,-1==(0|(a=k[c+32>>2]))&&(e=Jb(c+56|0),a=t[e+4|0]<<8|t[e+5|0],k[c+32>>2]=a),f[n+40|0]=1,k[n+36>>2]=a,(e=k[c+12>>2])&&(a=0|lm[0|e](c,1195656518,k[c+16>>2]))||(a=280816),e=lt(n,a),k[r>>2]=e,Jr(k[e+16>>2],c)&&(eu(k[r>>2]),k[r>>2]=280816),lA=n+48|0,k[b+140>>2])break a;k[b+140>>2]=r;break A}if(r)break e;r=280816,k[b+140>>2]=280816;break A}eu(k[r>>2]),Ar(r),r=k[b+140>>2]}if(r)break}e=k[r>>2],a=k[(e=e||280816)+12>>2],e=k[e+16>>2],k[A+72>>2]=0,k[A+68>>2]=e>>>0<4?280816:a;A:{e:{if(i&&(e=k[i>>2])){if((0|e)<=0)break e;k[i>>2]=e+1}if(k[A+52>>2]=i,f[A+44|0]=0,e=k[A+12>>2],-1==(0|(a=k[e+32>>2]))&&(r=e,e=Jb(e+56|0),a=t[e+4|0]<<8|t[e+5|0],k[r+32>>2]=a,i=k[A+52>>2]),f[A+60|0]=1,k[A+56>>2]=a,e=k[i+12>>2],k[A+24>>2]=e,a=e,e=k[i+16>>2],k[A+28>>2]=a+e,(0|e)<0)break A;return k[A+20>>2]=0,k[A+48>>2]=0,k[A+40>>2]=0,k[A+32>>2]=1073741823,A}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function Ob(A,e,a,r,i,f){var k=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0;A:if(a){if(!(G=(f<<1)+r|0))for(;;)if(!((o=o+8|0)>>>0<a>>>0))break A;for(g=r<<3,V=0-(f<<3)|0;;){for(B=0,l=0;;){for(Y=u[14+(k=(r=l+V|0)>>>0<g>>>0?(r<<1)+e|0:504752)>>1],Z=u[k>>1],W=u[k+12>>1],y=u[k+10>>1],v=u[k+8>>1],D=u[k+6>>1],X=u[k+4>>1],R=u[k+2>>1],d=32768,C=32768,m=32768,h=32768,p=32768,I=32768,w=32768,E=32768,r=f;t=(n=(r-f<<3)+l|0)>>>0<g>>>0?(n<<1)+e|0:504752,c=(n=l-(r+f<<3)|0)>>>0<g>>>0?(n<<1)+e|0:504752,s=b[((n=r-1|0)<<1)+i>>1],d=Q((u[t+14>>1]-Y<<16>>16)+(u[c+14>>1]-Y<<16>>16)|0,s)+d|0,C=Q(s,(u[t+12>>1]-W<<16>>16)+(u[c+12>>1]-W<<16>>16)|0)+C|0,m=Q(s,(u[t+10>>1]-y<<16>>16)+(u[c+10>>1]-y<<16>>16)|0)+m|0,h=Q(s,(u[t+8>>1]-v<<16>>16)+(u[c+8>>1]-v<<16>>16)|0)+h|0,p=Q(s,(u[t+6>>1]-D<<16>>16)+(u[c+6>>1]-D<<16>>16)|0)+p|0,I=Q(s,(u[t+4>>1]-X<<16>>16)+(u[c+4>>1]-X<<16>>16)|0)+I|0,w=Q(s,(u[t+2>>1]-R<<16>>16)+(u[c+2>>1]-R<<16>>16)|0)+w|0,E=Q(s,(u[t>>1]-Z<<16>>16)+(u[c>>1]-Z<<16>>16)|0)+E|0,t=(0|r)>1,r=n,t;);if(b[A>>1]=u[k>>1]+(E>>>16|0),b[A+2>>1]=u[k+2>>1]+(w>>>16|0),b[A+4>>1]=u[k+4>>1]+(I>>>16|0),b[A+6>>1]=u[k+6>>1]+(p>>>16|0),b[A+8>>1]=u[k+8>>1]+(h>>>16|0),b[A+10>>1]=u[k+10>>1]+(m>>>16|0),b[A+12>>1]=u[k+12>>1]+(C>>>16|0),b[A+14>>1]=u[k+14>>1]+(d>>>16|0),l=l+8|0,A=A+16|0,(0|G)==(0|(B=B+1|0)))break}if(e=(g<<1)+e|0,!((o=o+8|0)>>>0<a>>>0))break}}}function Lb(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=a=lA+-64|0;A:if(!k[159604]){for(;;){if(i=ee(28),r=k[159604],k[159604]=r||i,r){if(Ar(i),!k[159604])continue;break A}break}t[638304]?r=Dd(638048):(r=mu(0|y(0)),f[638304]=1),lB(),Dd(r)}if((0|(i=k[159605]))>0)for(n=638352;;){if(b=i,!(!(r=k[(c=(s=(i=i-1|0)<<2)+n|0)>>2])|g[r>>2]>A>>>0)){for(;n=r,r=k[(c=40+(r+s|0)|0)>>2],g[r>>2]<=A>>>0&&r;);n=n+40|0}if(k[a+s>>2]=c,!((0|b)>1))break}for(t[638304]?r=Dd(638048):(r=mu(0|y(0)),f[638304]=1),i=lB(),Dd(r),r=Dd(638048),b=lB(),Dd(r),r=i|b,i=0;b=i,i=i+1|0,!(b>>>0>14||(n=1&r,r>>=1,n)););if(n=0,(0|(r=k[159605]))<=(0|b)&&(i=r+1|0,k[159605]=i,k[(r<<=2)+a>>2]=r+638352),r=ee(44+(i<<2)|0)){if(k[r>>2]=A,A=k[A+8>>2],c=0,k[r+12>>2]=0,k[r+8>>2]=A,k[r+4>>2]=1,e?(n=k[e+68>>2],o=k[e+80>>2],l=k[e+84>>2],c=k[e>>2],A=k[e+64>>2]):A=0,k[r+36>>2]=n,k[r+32>>2]=A,k[r+24>>2]=o,k[r+28>>2]=l,k[r+16>>2]=c,!((0|i)<=0)){if(n=3&i,c=0,i-1>>>0>=3)for(i&=-4,A=r+40|0;b=k[(e=c<<2)+a>>2],k[A+e>>2]=k[b>>2],k[b>>2]=r,b=k[(s=4|e)+a>>2],k[A+s>>2]=k[b>>2],k[b>>2]=r,b=k[(s=8|e)+a>>2],k[A+s>>2]=k[b>>2],k[b>>2]=r,e=k[(b=12|e)+a>>2],k[A+b>>2]=k[e>>2],k[e>>2]=r,c=c+4|0,i=i-4|0;);if(n)for(;A=k[(e=c<<2)+a>>2],k[40+(e+r|0)>>2]=k[A>>2],k[A>>2]=r,c=c+1|0,n=n-1|0;);}n=1}return lA=a- -64|0,n}function jb(A,e){var a,r,i=0,f=0,b=0,t=0,n=0,c=0;a=e>>>9|0,r=k[A+32>>2];A:{if(!((b=k[A+28>>2])>>>0<=(e=k[A+8>>2])>>>0)&&k[(e=(e<<3)+r|0)>>2]==(0|a)){if((e=k[e+4>>2])>>>0>=g[A+40>>2])break A;return k[A+44>>2]+(e<<6)|0}t=k[A+40>>2],e=0;e:{a:{if((0|b)>0)for(n=b-1|0;;){if((0|(c=a-k[((i=e+n>>>1|0)<<3)+r>>2]|0))<0)n=i-1|0;else{if(!c){e=i;break a}e=i+1|0}if(!((0|e)<=(0|n)))break}if(!tn(A,t+1|0))break e;g[A+40>>2]<=t>>>0?(k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,i=637584):i=k[A+44>>2]+(t<<6)|0,k[i>>2]=0,k[i+4>>2]=0,k[i+56>>2]=0,k[i+60>>2]=0,k[i+48>>2]=0,k[i+52>>2]=0,k[i+40>>2]=0,k[i+44>>2]=0,k[i+32>>2]=0,k[i+36>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,Gs(8+(i=(f=e<<3)+k[A+32>>2]|0)|0,i,k[A+28>>2]+~e<<3),g[A+28>>2]<=e>>>0?(k[159396]=0,k[159397]=0,f=637584):f=f+k[A+32>>2]|0,k[f>>2]=a,k[f+4>>2]=t,b=k[A+28>>2]}if(k[A+8>>2]=e,e>>>0>=b>>>0?(k[159396]=0,k[159397]=0,e=0):e=k[4+(k[A+32>>2]+(e<<3)|0)>>2],e>>>0>=g[A+40>>2])break A;f=k[A+44>>2]+(e<<6)|0}return f}return k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,637584}function Ub(A,e,a){var r,i=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=r=lA-16|0;A:{e:{if(t=ul(A,e,r+12|0)){if(!a)break e;c=t,b=k[r+12>>2],lA=i=lA-16|0;a:{r:{i:{f:{if(a){if(-1==(0|(o=Od(20892,a))))break f;if(oQ(A,6,7462,0),k[i+12>>2]=b,k[i+8>>2]=b-1,a=0,!(s=ee(b)))break r;k[i>>2]=s,k[i+4>>2]=c,t=b,n=b,a=s;b:{for(;;){k:{if(t){if(-1==(0|Je(o,i+4|0,i+12|0,i,i+8|0)))break k;if(l)break b;l=0,t=k[i+12>>2];continue}if(l=1,-1!=(0|Je(o,0,0,i,i+8|0)))break b}if(1!=k[159668])break;if(s=k[i>>2],!(t=uf(a,n=b+n|0)))break i;k[i+8>>2]=b+k[i+8>>2],k[i>>2]=t+(s-a|0),a=t,t=k[i+12>>2]}oQ(A,2,13375,0);break i}f[(~k[i+8>>2]+n|0)+a|0]=0;break r}W(13643,16439,1375,13681),Y()}a=0,oQ(A,1,7407,0);break a}Ar(a),a=0}oQ(A,6,7438,0)}if(lA=i+16|0,t=a,Ar(c),a)break e}b=0;break A}e:{if(b=_s(A)){if(XA(b,t),!((0|(c=k[b+8>>2]))<=0)){if(s=7&c,n=k[b+20>>2],a=0,c-1>>>0>=7)for(c&=-8;k[16+(n+Q(a,56)|0)>>2]=a,k[16+(n+Q(i=1|a,56)|0)>>2]=i,k[16+(n+Q(i=2|a,56)|0)>>2]=i,k[16+(n+Q(i=3|a,56)|0)>>2]=i,k[16+(n+Q(i=4|a,56)|0)>>2]=i,k[16+(n+Q(i=5|a,56)|0)>>2]=i,k[16+(n+Q(i=6|a,56)|0)>>2]=i,k[16+(n+Q(i=7|a,56)|0)>>2]=i,a=a+8|0,c=c-8|0;);if(s)for(;k[16+(n+Q(a,56)|0)>>2]=a,a=a+1|0,s=s-1|0;);}if(k[b+32>>2])break e;Yl(b)}Ar(t),b=0;break A}ge(b),Ar(t),u=b,g=XQ(e),k[u+80>>2]=g,a=k[b>>2],k[r+8>>2]=k[b+8>>2],k[r+4>>2]=a,k[r>>2]=e,oQ(A,4,22984,r)}return lA=r+16|0,b}function xb(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0;A:if(l=u[340+(A|=0)>>1]){for(o=k[A+100>>2],i=-1,f=-1,n=-1,c=-1,r=s=k[A+356>>2];;){e:if(!(!u[r+8>>1]|u[r+6>>1]!=(0|e))){a:switch(u[r>>1]){case 0:case 2:i=t;break e;case 1:if(!u[r+4>>1]){n=t;break e}c=u[r+2>>1]?c:t;break e;case 3:break a;default:break e}-1!=(0|f)&9!=(1023&u[r+4>>1])||(g=u[r+2>>1])>>>0>10|!(1<<g&1027)||(B=9==(1023&u[r+4>>1]),f=t)}if(r=r+20|0,(0|l)==(0|(t=t+1|0)))break}r=(0|n)>=0?n:c,e=a;e:{a:{r:{i:{if((0|f)>=0){if((0|r)>=0&&(t=72,!B))break i;if(r=Q(f,20)+s|0,(f=u[r+2>>1])>>>0<=10)break r;return k[a>>2]=0,0}if(t=72,!((0|r)>=0||(t=73,(0|(r=i))>=0)))return k[a>>2]=0,0}if(!s)break A;r=Q(r,20)+s|0;break a}if(t=73,i=0,!(1<<f&1027))break e}a:if(!k[r+16>>2]){A=k[A+368>>2];r:{if(i=u[r+8>>1]){if(!(f=0|lm[k[o+4>>2]](o,i))){k[r+16>>2]=0,t=64;break r}}else f=0;k[r+16>>2]=f,n=k[r+12>>2];i:{if(i=k[A+20>>2]){if(0|lm[0|i](A,n,0,0))break i;i=k[A+4>>2],f=k[r+16>>2]}else if(n>>>0>(i=k[A+4>>2])>>>0)break i;if(k[A+8>>2]=n,!(i>>>0<=n>>>0)&&(c=u[r+8>>1],(s=k[A+20>>2])?i=0|lm[0|s](A,n,f,c):(i=(i=i-n|0)>>>0>c>>>0?c:i,qt(f,n+k[A>>2]|0,i)),k[A+8>>2]=i+n,i>>>0>=c>>>0))break a}t=85,(A=k[r+16>>2])&&lm[k[o+8>>2]](o,A)}return b[r+8>>1]=0,k[r+16>>2]=0,k[a>>2]=0,0|t}i=0|lm[0|t](r,o)}return k[e>>2]=i,0}return k[a>>2]=0,0}function zb(A,e,a,r,i,f,b){var t,n,c=0,s=0,o=0,l=0;t=k[A+8>>2],n=k[A+12>>2];A:{e:{if((0|(s=k[n+36>>2]))<=0){if(o=6,!s)break e;break A}if(!(c=0|lm[k[t+4>>2]](t,s))){o=64,c=0;break A}Ms(c,0,s)}k[c+100>>2]=t,k[c+96>>2]=A,k[c+104>>2]=k[e>>2],a&&(k[c+8>>2]=1024|k[c+8>>2]);e:{if(l=0|lm[k[t+4>>2]](t,68)){s=0,a=Ms(l,0,68),k[c+128>>2]=a,k[a+52>>2]=0;a:if(!((0|i)<=0))for(A=0;;){if(s)break a;if(s=0,1768842098==k[(o=(A<<3)+f|0)>>2]&&(s=k[o+4>>2],k[a+52>>2]=s),(0|i)==(0|(A=A+1|0)))break}if(k[a+60>>2]=-1,A=k[n+48>>2]){if(o=0|lm[0|A](k[e>>2],c,r,i,f),k[e>>2]=k[c+104>>2],o)break e}else k[e>>2]=k[c+104>>2];a:if(e=k[c+40>>2]){r:{if(e>>>0<=(a=(A=e+(k[c+36>>2]<<2)|0)-4|0)>>>0)for(;;){s=k[a>>2];i:if(1970170211==k[s+4>>2]){f:switch(u[s+8>>1]){case 3:if(10!=u[s+10>>1])break i;break r;case 0:break f;default:break i}if(4==u[s+10>>1])break r}if(!(e>>>0<=(a=a-4|0)>>>0))break}for(;;){if(e>>>0>(A=A-4|0)>>>0)break a;if(s=k[A>>2],1970170211==k[s+4>>2])break}}k[c+92>>2]=s}return k[b>>2]=c,0}o=64}if(k[c+36>>2]>0)for(s=0;A=k[(a=s<<2)+k[c+40>>2]>>2],e=k[k[A>>2]+100>>2],(r=k[k[A+12>>2]+8>>2])&&lm[0|r](A),lm[k[e+8>>2]](e,A),k[a+k[c+40>>2]>>2]=0,(0|(s=s+1|0))<k[c+36>>2];);(A=k[c+40>>2])&&lm[k[t+8>>2]](t,A),k[c+36>>2]=0,k[c+40>>2]=0}return(A=k[n+52>>2])&&lm[0|A](c),l&&lm[k[t+8>>2]](t,l),c&&lm[k[t+8>>2]](t,c),k[b>>2]=0,o}function Tb(A){var e,a,r=0,i=0,f=0;return f=r=(i=A>>>0>1073741823)<<31,e=1073741824|r,a=536870912|r,((A=(f=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(r=(i<<30)+A<<1)+((i=a>>>0>r>>>0)?0:1610612736)<<1)-((f=r>>>0<(i=268435456|(A=i?f:e))>>>0)?0:i)<<1)-((f=r>>>0<(i=134217728|(A=f?A:536870912|A))>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:268435456|A)+67108864|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A- -134217728|0)+33554432|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+67108864|0)+16777216|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+33554432|0)+8388608|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+16777216|0)+4194304|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+8388608|0)+2097152|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+4194304|0)- -1048576|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+2097152|0)+524288|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A- -1048576|0)+262144|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+524288|0)+131072|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+262144|0)+65536|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+131072|0)+32768|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+65536|0)+16384|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+32768|0)- -8192|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+16384|0)+4096|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A- -8192|0)+2048|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+4096|0)+1024|0)>>>0)?0:i)<<1)-((f=r>>>0<(i=(A=f?A:A+2048|0)+512|0)>>>0)?0:i)<<1)>>>0<(i=(A=f?A:A+1024|0)+256|0)>>>0)?A:A+512|0)+128>>>0>r-(f?0:i)<<1>>>0?A:A+256|0)>>>8|0}function Kb(A,e,a,r){var i=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0;if(l=Q(r,1348)+A|0,(i=k[l+52>>2])&&(s=Q(k[l+44>>2],44)+i|0),o=e?k[(Q(e,12)+a|0)-12>>2]:o,a=(0|(e=k[k[A+2748>>2]+40>>2]))/256|0,l=(0|Q(e,6e3))/2048|0,i>>>0<s>>>0){if(u=e+255>>>0<511?1:a,a=k[68+(Q(r,1348)+A|0)>>2],o)for(e=i;;){if((0|a)==f[e+1|0])for(n=b[e+2>>1],A=i;(0|a)==(0-f[A+1|0]|0)&&((0|(t=b[A+2>>1]))<=(0|n)||(0|(c=((0|(r=b[A+8>>1]))<(0|(c=b[e+8>>1]))?r:c)-((0|(r=b[A+6>>1]))>(0|(c=b[e+6>>1]))?r:c)|0))<(0|u)||(r=32e3,(0|(t=(t-n<<10)/(0|o)|0))>11024||(r=0,(0|t)<1025||(r=(Q(r=t-1024|0,r)>>>0)/3e3|0)),(0|(r=r+((0|l)/(0|c)|0)|0))<k[e+28>>2]&&(k[e+20>>2]=A,k[e+28>>2]=r),(0|r)>=k[A+28>>2]||(k[A+20>>2]=e,k[A+28>>2]=r))),s>>>0>(A=A+44|0)>>>0;);if(!(s>>>0>(e=e+44|0)>>>0))break}else for(e=i;;){if((0|a)==f[e+1|0])for(o=b[e+2>>1],A=i;(0|a)==(0-f[A+1|0]|0)&&((0|(r=b[A+2>>1]))<=(0|o)||(0|(n=(c=(0|(n=b[A+8>>1]))<(0|(t=b[e+8>>1]))?n:t)-((0|(n=b[A+6>>1]))>(0|(t=b[e+6>>1]))?n:t)|0))<(0|u)||((0|(r=(r-o|0)+((0|l)/(0|n)|0)|0))<k[e+28>>2]&&(k[e+20>>2]=A,k[e+28>>2]=r),(0|r)>=k[A+28>>2]||(k[A+20>>2]=e,k[A+28>>2]=r))),s>>>0>(A=A+44|0)>>>0;);if(!(s>>>0>(e=e+44|0)>>>0))break}for(;!(A=k[i+20>>2])|k[A+20>>2]==(0|i)||(k[i+20>>2]=0,k[i+24>>2]=k[A+20>>2]),s>>>0>(i=i+44|0)>>>0;);}}function qb(A,e,a,r,i,f){var b,n=0,c=0,s=0,o=0;A:{if(1196445523==(0|e))A=KA(A+148|0);else{if(n=280816,1196643650!=(0|e))break A;A=ti(A+144|0)}A=k[A>>2],n=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2]}A=280816,e=280816,1==(t[n+1|0]|t[0|n]<<8)&&(e=(e=t[n+5|0]|t[n+4|0]<<8)?e+n|0:280816),(t[e+1|0]|t[0|e]<<8)>>>0>a>>>0&&(A=2+(Q(a,6)+e|0)|0),b=(A=t[A+5|0]|t[A+4|0]<<8)?A+e|0:280816;A:{if(r)if(f)for(;;){if(A=t[b+3|0]|t[b+2|0]<<8)for(c=k[(s<<2)+i>>2],A=A-1|0,a=0;;){if(e=Q(n=A+a>>>1|0,6)+b|0,(e=(e=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>c>>>0)A=n-1|0;else{if((0|e)==(0|c))break A;a=n+1|0}if(!((0|A)>=(0|a)))break}if(k[f>>2]=65535,(0|(s=s+1|0))==(0|r))break}else if(A=t[b+3|0]|t[b+2|0]<<8)for(e=A-1|0;;){for(o=k[(s<<2)+i>>2],a=0,A=e;;){if(c=Q(n=A+a>>>1|0,6)+b|0,(c=(c=t[c+4|0]|t[c+5|0]<<8|t[c+6|0]<<16|t[c+7|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)>>>0<=o>>>0){if((0|c)==(0|o))break A;a=n+1|0}else A=n-1|0;if(!((0|A)>=(0|a)))break}if((0|(s=s+1|0))==(0|r))break}if(A=t[b+3|0]|t[b+2|0]<<8)for(A=A-1|0,a=0;;){if(e=Q(n=A+a>>>1|0,6)+b|0,(e=(e=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>=1684434037)A=n-1|0;else{if(1684434036==(0|e))break A;a=n+1|0}if(!((0|A)>=(0|a)))break}n=65535}f&&(k[f>>2]=n)}function $b(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;A:{if(t[0|A]){if(-1==(0|a)|-1==(0|e)|e>>>0>a>>>0)break A;if(k[A+4>>2]=-1,c=jb(A,e),(0|(n=a>>>9|0))!=(0|(s=e>>>9|0))){if(!c)break A;if(f=-1,b=-1,i=31&(r=63&e),(63&r)>>>0>=32?(r=-1<<i,i=0):(r=(1<<i)-1&-1>>>32-i,r|=i=-1<<i),e=c+((o=e>>>6&7)<<3)|0,7!=(0|o)?(r|=k[e+4>>2],k[e>>2]=i|k[e>>2],k[e+4>>2]=r,Ms(r=e+8|0,255,(e=c+56|0)-r|0)):(f=i,b=r),b|=k[e+4>>2],k[e>>2]=f|k[e>>2],k[e+4>>2]=b,n>>>0>(f=s+1|0)>>>0)for(;;){if(!(e=jb(A,f<<9)))break A;if(k[e>>2]=-1,k[e+4>>2]=-1,k[e+56>>2]=-1,k[e+60>>2]=-1,k[e+48>>2]=-1,k[e+52>>2]=-1,k[e+40>>2]=-1,k[e+44>>2]=-1,k[e+32>>2]=-1,k[e+36>>2]=-1,k[e+24>>2]=-1,k[e+28>>2]=-1,k[e+16>>2]=-1,k[e+20>>2]=-1,k[e+8>>2]=-1,k[e+12>>2]=-1,(0|n)==(0|(f=f+1|0)))break}if(!(e=jb(A,a)))break A;(A=a>>>6&7)&&(k[e>>2]=-1,k[e+4>>2]=-1,Ms(e+8|0,255,(A<<=3)-8|0),e=A+e|0),a=31&(A=63&a),(63&A)>>>0>=32?(A=2<<a,f=0):(A=(1<<a)-1&2>>>32-a,f=2<<a),b=A,A=-1,r=-1}else{if(!c)break A;f=-1,b=-1,r=31&(A=63&e),(63&A)>>>0>=32?(A=-1<<r,r=0):(A=(1<<r)-1&-1>>>32-r,A|=r=-1<<r),e=c+((i=e>>>6&7)<<3)|0,(0|(n=i))!=(0|(i=a>>>6&7))?(A|=k[e+4>>2],k[e>>2]=r|k[e>>2],k[e+4>>2]=A,Ms(A=e+8|0,255,(e=c+(i<<3)|0)-A|0)):(f=r,b=A),a=31&(A=63&a),(63&A)>>>0>=32?(A=2<<a,r=0):(A=(1<<a)-1&2>>>32-a,r=2<<a)}i=k[e+4>>2],a=e,n=k[e>>2],A=A+b|0,A=(e=r+f|0)>>>0<f>>>0?A+1|0:A,k[a>>2]=n|e,k[a+4>>2]=A|i}l=1}return l}function Ak(A,e){var a,r=0,i=0,b=0,n=0;lA=a=lA-16|0;A:{e:{if(e&&(r=k[e>>2])){if((0|r)<=0)break e;k[e>>2]=r+1}k[A+32>>2]=e,r=e;a:{r:{i:{f:{b:{for(;;){if(f[A+24|0]=n,b=k[r+12>>2],k[A+4>>2]=b,n=k[r+16>>2],k[A+8>>2]=n+b,(0|n)<0)break A;if(k[A+28>>2]=0,i=n>>>0>67108862?1073741823:(i=(i=n<<6)>>>0>16384?i:16384)>>>0<1073741823?i:1073741823,k[A+12>>2]=i,k[A+20>>2]=0,k[A>>2]=0,!b){eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0;break a}if(n>>>0<=11)break i;if(k[A+12>>2]=i-12,!((i=t[0|b]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24))break i;k[a+8>>2]=b,n=sc(i=b+8|0,A,a+8|0),r=k[A+28>>2];k:{if(n){if(!r)break k;if(k[A+28>>2]=0,b>>>0<g[A+4>>2])break f;if((r=k[A+8>>2])>>>0<b>>>0|r-b>>>0<=11)break f;if(r=k[A+12>>2]-12|0,k[A+12>>2]=r,(0|r)<=0)break f;if(!((r=t[0|b]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24))break f;if(k[a+12>>2]=b,i=sc(i,A,a+12|0),r=k[A+32>>2],k[A+28>>2])break i;if(eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,i)break b;break r}if(t[A+24|0]|!r)break f;if(i=Yg(e),k[A+4>>2]=i,k[A+8>>2]=i+k[e+16>>2],r=k[A+32>>2],n=1,i)continue;break i}break}eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}if(!k[e+4>>2])break a;k[e+4>>2]=0;break a}r=k[A+32>>2]}eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}eu(e),e=280816}return lA=a+16|0,e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function ek(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:if(!((n=(f=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24)>>>0<=a>>>0)){e:{a:{r:{if(b=t[e+4|0]){if(f=3&b,c=5+((l=Q(a,b))+e|0)|0,(s=b-1|0)>>>0<3?r=c:(o=(i=t[1+(r=((252&b)+l|0)+e|0)|0]|t[r+2|0]<<8|t[r+3|0]<<16|t[r+4|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,r=r+5|0),f)for(i=f;o=t[0|r]|o<<8,r=r+1|0,i=i-1|0;);if((a=a+1|0)>>>0>n>>>0)break r;if(a=Q(a,b),s>>>0>=3)break a;i=0,r=5+(e+a|0)|0;break e}if(a+1>>>0<=n>>>0)break A}W(3384,10744,206,4715),Y()}i=(r=t[1+(a=(a+(252&b)|0)+e|0)|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,r=a+5|0}if(f)for(a=f;i=t[0|r]|i<<8,r=r+1|0,a=a-1|0;);if(!(i>>>0<o>>>0)){if(a=Q(b,n),s>>>0<3?(r=5+(e+a|0)|0,a=0):(a=(a=t[1+(r=(a+(252&b)|0)+e|0)|0]|t[r+2|0]<<8|t[r+3|0]<<16|t[r+4|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,r=r+5|0),f)for(u=f;a=t[0|r]|a<<8,r=r+1|0,u=u-1|0;);if(!(a>>>0<i>>>0)&&(i=i-o|0)){if(s>>>0<3?r=0:(r=(r=t[1+(a=((252&b)+l|0)+e|0)|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,c=a+5|0),f)for(;r=t[0|c]|r<<8,c=c+1|0,f=f-1|0;);return k[A+8>>2]=0,k[A+4>>2]=i,void(k[A>>2]=4+((Q(n+1|0,b)+e|0)+r|0))}}}k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}function ak(A,e,a){var r,i,b,n,c=0,s=0,o=0,l=0,u=0,g=0,B=0;A:if(c=k[A+28>>2]){if(c=c-1|0,k[A+28>>2]=c,B=d[32+((c<<3)+A|0)>>3],m(B)<2147483648){o=~~B;break A}o=-2147483648}else f[A+24|0]=1,k[159396]=0,k[159397]=0,o=0;if(!((0|(n=o+k[e>>2]|0))<0||!(c=k[e+4>>2])|(t[c+1|0]|t[0|c]<<8)>>>0<=n>>>0)&&(c=k[A+4188>>2])>>>0<10){s=k[A+4>>2],u=k[A>>2],k[A+4140>>2]=u,k[A+4144>>2]=s,k[A+4188>>2]=c+1,f[0|(r=A+4156|0)]=t[A+16|0],l=k[A+12>>2],o=i=A+4148|0,g=k[A+8>>2],k[o>>2]=g,k[o+4>>2]=l,c=Q(c,28)+A|0,b=A+4164|0,k[c+4216>>2]=k[b>>2],k[(o=c+4200|0)>>2]=g,k[o+4>>2]=l,k[(l=c+4192|0)>>2]=u,k[l+4>>2]=s,s=k[r+4>>2],k[(c=c+4208|0)>>2]=k[r>>2],k[c+4>>2]=s,c=A;A:{if(!(!(e=k[e+4>>2])|(t[e+1|0]|t[0|e]<<8)>>>0<=n>>>0)&&(u=pn(e,n))){if((s=t[e+1|0]|t[0|e]<<8)>>>0>=n>>>0){if(o=s+1|0,s=t[e+2|0],g=3+(e+Q(o,s)|0)|0,s){if(l=3&s,o=Q(s,n),s-1>>>0<3?(s=0,e=3+(e+o|0)|0):(s=(e=t[0|(e=(o=o+(e+(252&s)|0)|0)-1|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=o+3|0),l)for(;s=t[0|e]|s<<8,e=e+1|0,l=l-1|0;);}else s=0;e=(s+g|0)-1|0;break A}W(3384,10744,206,4715),Y()}u=0,e=0}k[c+4140>>2]=e,k[i>>2]=0,k[i+4>>2]=0,k[A+4144>>2]=u,f[0|r]=0,k[b>>2]=n,k[A+4160>>2]=a,a=k[4+(e=A+4140|0)>>2],k[A>>2]=k[e>>2],k[A+4>>2]=a,a=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=a,f[A+16|0]=t[e+16|0]}else f[A+4136|0]=1}function rk(A,e,a){var r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0;i=1,s=k[e+4>>2];A:{if(128!=k[s+16>>2]){e:{for(;;){if(r=o,!(u=k[s+12>>2])||(0|r)>(0|(o=k[s+8>>2])))o=r,i=s;else{a:{for(;;){if(n=A,A=k[A+4>>2],128==k[A+16>>2]){l=o+u|0,r=n;break a}if(!((0|o)>=(0|(i=k[A+8>>2]))))break}for(l=o+u|0,r=n;;){if(c=A,(0|i)>=(0|l))break a;if(A=k[c+4>>2],128==k[A+16>>2]){r=c;break}i=k[A+8>>2],r=c}}a&&(k[r+12>>2]=k[r+12>>2]+u),i=(c=k[n+8>>2])+k[n+12>>2]|0;a:{r:{if((0|r)==(0|n)){if((0|i)>(0|l)){if(i=0,!(A=ee(36)))break e;b[A+20>>1]=0,k[A+28>>2]=0,k[A+32>>2]=0,k[A>>2]=0,k[A+4>>2]=0,k[(r=A+8|0)>>2]=0,k[r+4>>2]=0,r=k[n+4>>2],k[r>>2]=A,k[A+4>>2]=r,f[A+20|0]=t[n+20|0],f[A+21|0]=t[n+21|0],k[A+16>>2]=k[n+16>>2],r=k[n+12>>2],c=k[n+8>>2],k[A+8>>2]=l,k[A+12>>2]=r+(c-l|0),i=(c=k[n+8>>2])+k[n+12>>2]|0}if((0|i)<(0|o))break r;if((0|c)<(0|o)){k[n+12>>2]=o-c;break r}r=k[n>>2],Ar(n),c=A,A=r;break a}if((0|i)<(0|o)||((0|c)<(0|o)?k[n+12>>2]=o-c:n=k[n>>2]),(0|(c=k[r+12>>2]+k[r+8>>2]|0))>(0|l)&&(k[r+8>>2]=l,k[r+12>>2]=c-l,A=r),(0|(i=k[n+4>>2]))!=(0|A))for(;r=k[i+4>>2],Ar(i),i=r,(0|r)!=(0|A););}c=A,A=n}i=k[s>>2],k[i+4>>2]=k[s+4>>2],k[k[s+4>>2]>>2]=i,k[A+4>>2]=s,k[s+4>>2]=c,k[s>>2]=A,k[c>>2]=s}if(s=k[i+4>>2],128==k[s+16>>2])break}i=1}if(!e)break A}for(k[k[e>>2]+4>>2]=0;A=k[e+4>>2],Ar(e),e=A,A;);}return i}function ik(A,e,a,r,i,b,t,n,c,s,o){var l,u=0,g=0,B=0;lA=l=lA-32|0,k[l+12>>2]=0,k[l+8>>2]=0,k[l+4>>2]=0,u=r,r=k[a+64>>2],u=u+Q(r,5)|0,k[l+16>>2]=u;A:{e:{a:if(Ri(a,u,u=i-(r<<1)|0,l+8|0,l+4|0,l+12|0,l+16|0)&&(r=k[l+8>>2])){r:{i:{f:{i=k[l+4>>2];b:{if(!(0|lm[k[a+24>>2]](a,r,i,43984))){if(e)break b;break e}if(t&&(k[t>>2]=k[l+12>>2]),r=k[l+16>>2],n&&(k[n>>2]=r),!Ri(a,r,u,l+8|0,l+4|0,l+12|0,l+16|0))break a;if(!(r=k[l+8>>2]))break f;i=k[l+4>>2]}if(!(0|lm[k[a+24>>2]](a,r,i,374076)))break r;if(r=k[l+12>>2],k[l+28>>2]=r,i=l+27|0,k[l+20>>2]=i,t=l+28|0,lm[k[a+56>>2]](a,t,u,l+20|0,t),(0|i)==k[l+20>>2]|(-33&f[l+27|0])-65>>>0>25)break e;if(c&&(k[c>>2]=r),i=k[l+16>>2],s&&(g=s,B=0|lm[0|A](a,r,i-k[a+64>>2]|0),k[g>>2]=B),!Ri(a,i,u,l+8|0,l+4|0,l+12|0,l+16|0))break a;if(r=k[l+8>>2])break i;A=1;break A}if(e)break a;A=1;break A}i=k[l+4>>2]}if(e|!(0|lm[k[a+24>>2]](a,r,i,374085)))break e;r=k[l+12>>2],i=k[l+16>>2];r:{i:{if(0|lm[k[a+24>>2]](a,r,i-k[a+64>>2]|0,32832)){if(r=1,o)break i;break r}if(!(0|lm[k[a+24>>2]](a,r,i-k[a+64>>2]|0,374096)))break e;if(r=0,!o)break r}k[o>>2]=r}for(A=l+28|0;k[l+28>>2]=i,e=l+27|0,k[l+20>>2]=e,lm[k[a+56>>2]](a,l+28|0,u,l+20|0,A),!((e=((0|e)==k[l+20>>2]?-1:f[l+27|0])-9|0)>>>0>23|!(1<<e&8388627));)i=k[a+64>>2]+i|0;if(k[l+16>>2]=i,(0|u)!=(0|(r=i)))break e;A=1;break A}r=k[l+16>>2]}k[b>>2]=r,A=0}return lA=l+32|0,A}function fk(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0;if(2!=k[A+20>>2]&&!((f=a-e|0)>>>0<2)){if(t=k[A+84>>2],r=b=k[8+(t+Q(e,20)|0)>>2],!((i=e+1|0)>>>0>=a>>>0)){if(c=f-2|0,f=~e+a&3){for(n=e+f|0,r=b;r=r>>>0>(s=k[8+(Q(i,20)+t|0)>>2])>>>0?s:r,i=i+1|0,f=f-1|0;);i=n+1|0}else r=b;if(!(c>>>0<=2))for(;f=Q(i,20)+t|0,c=k[f+68>>2],n=k[f+48>>2],s=k[f+28>>2],r=(r=(r=(r=r>>>0>(f=k[f+8>>2])>>>0?f:r)>>>0>s>>>0?s:r)>>>0>n>>>0?n:r)>>>0>c>>>0?c:r,(0|(i=i+4|0))!=(0|a););}for(;;){if(i=e,e){if((0|b)==k[8+(Q(e=i-1|0,20)+t|0)>>2])continue}else i=0;break}A:{e:{a:if(!((e=k[A+72>>2])>>>0<=a>>>0)){for(;;){if(b=Q(a,20)+t|0,k[b-12>>2]!=k[b+8>>2])break a;if((0|e)==(0|(a=a+1|0)))break}break e}if((0|e)!=(0|a))break A}e:if(!((a=k[A+64>>2])>>>0>=(b=k[A+68>>2])>>>0))for(f=(Q(e,20)+t|0)-12|0,c=k[A+80>>2];;){if(A=c+Q(a,20)|0,(0|(n=k[A+8>>2]))!=k[f>>2])break e;if((0|r)!=(0|n)&&(k[A+4>>2]=-8&k[A+4>>2]),k[A+8>>2]=r,(0|b)==(0|(a=a+1|0)))break}a=e}if(!(a>>>0<=i>>>0)&&(A=i+1|0,a-i&1&&(i=e=Q(i,20)+t|0,k[e+8>>2]!=(0|r)&&(k[e+4>>2]=-8&k[e+4>>2]),k[i+8>>2]=r,i=A),(0|A)!=(0|a)))for(;e=A=Q(i,20)+t|0,k[A+8>>2]!=(0|r)&&(k[A+4>>2]=-8&k[A+4>>2]),k[e+8>>2]=r,e=A=Q(i+1|0,20)+t|0,k[A+8>>2]!=(0|r)&&(k[A+4>>2]=-8&k[A+4>>2]),k[e+8>>2]=r,(0|(i=i+2|0))!=(0|a););}}function bk(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0;k[44+(A|=0)>>2]=e,Wk(k[A>>2],e),a=k[A>>2];A:if((e=k[k[a+96>>2]+4>>2])&&!((0|(r=k[e+16>>2]))<=0)){for(a=k[k[a+712>>2]+3080>>2],n=20+(e+(r<<2)|0)|0,e=e+20|0;;){if(r=k[e>>2],hd(k[k[r>>2]+8>>2],7669)){if(n>>>0>(e=e+4|0)>>>0)continue;break A}break}if(!(!r|!a)&&(e=k[a>>2])&&(g=0|lm[0|e](r))&&(B=k[k[A>>2]+712>>2],n=k[B+1440>>2],d=k[k[A+40>>2]>>2],lm[k[g+4>>2]](k[d>>2],k[A+16>>2],k[A+20>>2],0,0),c=k[B+2024>>2]))for(f=r=n>>31,a=e=r>>31,r=e+n|0,e=e+f|0,Q=r^a,C=a^(r>>>0<a>>>0?e+1:e);e=k[A+16>>2],(0|(f=k[k[2028+((m=(c=c-1|0)<<2)+B|0)>>2]+68>>2]))==(0|n)?a=k[A+20>>2]:(a=e>>31|1,l=(s=(0|n)<0)?0-a|0:a,b=2147483647,t=2147483647,i=r=f>>31,i=(a=r>>=31)+i|0,o=(r=a+f|0)^a,r=a^=r>>>0<a>>>0?i+1:i,(u=!(a|o))||(t=i=e>>31,h=e,a=e=i>>31,i=h+e|0,e=e+t|0,i=$B(Q,C,i^a,a^(i>>>0<a>>>0?e+1:e)),t=(1&(e=r))<<31|o>>>1,e=(a=e>>>1|0)+BA|0,t=lC(i=i+t|0,i>>>0<t>>>0?e+1|0:e,o,r)),a=(e=k[A+20>>2])>>31|1,s=s?0-a|0:a,l=(0|((f=(0|f)<0)?0-l:l))<0,u||(u=e,i=(e=b=(a=e>>31)>>31)+(i=a)|0,i=$B(Q,C,(a=u+e|0)^e,e^(a>>>0<e>>>0?i+1:i)),e=(e=(a=r)>>>1|0)+BA|0,b=lC(a=i+(b=(1&a)<<31|o>>>1)|0,a>>>0<b>>>0?e+1|0:e,o,r)),e=l?0-t|0:t,a=(0|(f?0-s:s))<0?0-b|0:b),lm[k[g+4>>2]](k[4+(d+m|0)>>2],e,a,0,0),c;);}return 0}function kk(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0;lA=e=lA-96|0,Hu(k[A+12>>2],k[A>>2]),r=CB(a=k[A+12>>2])+a|0,a=t[17456]|t[17457]<<8|t[17458]<<16|t[17459]<<24,i=t[17452]|t[17453]<<8|t[17454]<<16|t[17455]<<24,f[0|r]=i,f[r+1|0]=i>>>8,f[r+2|0]=i>>>16,f[r+3|0]=i>>>24,f[r+4|0]=a,f[r+5|0]=a>>>8,f[r+6|0]=a>>>16,f[r+7|0]=a>>>24,a=t[17460]|t[17461]<<8|t[17462]<<16|t[17463]<<24,f[r+8|0]=a,f[r+9|0]=a>>>8,f[r+10|0]=a>>>16,f[r+11|0]=a>>>24,lA=r=lA-16|0;A:{if((a=CB(c=k[A+12>>2]))>>>0<6||Ng(i=(a+c|0)-6|0,17457,6))k[159668]=28;else{for(s=100;;){for(b=0,lA=n=lA-16|0,cA(0,0|(a=n+8|0)),a=i+(a>>>4|0)^Q(k[n+12>>2],65537);f[i+b|0]=65+(15&a|a<<1&32),a=a>>>5|0,6!=(0|(b=b+1|0)););if(lA=n+16|0,k[r>>2]=384,(0|(a=zB(c,524482,r)))>=0)break A;if(s=s-1|0,20!=k[159668]||!s)break}qt(i,17457,6)}a=-1}lA=r+16|0;A:if(!((0|a)<0))if(r=Ko(a,2499))if(k[e>>2]=42,a=mQ(r,27589,e),r=rB(r),(0|a)<=0)VQ(k[A+12>>2]);else if(-1!=(0|r)){k[159668]=34;e:{if(2==(0|(a=k[159668]))|63==(0|a)|138==(0|a)){if(a=EQ(k[A+8>>2],384),VQ(k[A+12>>2]),(0|a)>=0)break e;a=0}else VQ(k[A+12>>2]),a=1;if((0|GQ(k[A+8>>2],e+8|0))<0)break A;if(((0|y(0))-k[e+72>>2]|0)<601)break A;r=k[A+8>>2];a:{if(!a){if(!RQ(r))break a;break A}if(VQ(r))break A}o=kk(A);break A}VQ(k[A+4>>2]),o=1}else VQ(k[A+12>>2]);else JQ(a),VQ(k[A+12>>2]);return lA=e+96|0,o}function tk(A){var e,a=0,r=0,i=0,f=0,b=0,t=0,n=0;if(e=k[736+(A|=0)>>2]){if(r=k[A+100>>2],i=k[k[e+12>>2]>>2],(a=k[e+4>>2])&&lm[k[r+8>>2]](r,a),k[e+4>>2]=0,(a=k[e+8>>2])&&lm[k[r+8>>2]](r,a),k[e+8>>2]=0,(a=k[e+20>>2])&&lm[k[r+8>>2]](r,a),k[e+20>>2]=0,(a=k[e+12>>2])&&lm[k[r+8>>2]](r,a),k[e+12>>2]=0,a=k[e+28>>2]){A:if(i){if(1!=(0|i)){for(n=1&i,i&=-2;(t=k[4+((b=f<<3)+a|0)>>2])&&(lm[k[r+8>>2]](r,t),a=k[e+28>>2]),k[4+(a+b|0)>>2]=0,(t=k[4+((b=(1|f)<<3)+a|0)>>2])&&(lm[k[r+8>>2]](r,t),a=k[e+28>>2]),k[4+(a+b|0)>>2]=0,f=f+2|0,i=i-2|0;);if(!n)break A}(f=k[4+((i=f<<3)+a|0)>>2])&&(lm[k[r+8>>2]](r,f),a=k[e+28>>2]),k[4+(a+i|0)>>2]=0}lm[k[r+8>>2]](r,a),k[e+28>>2]=0}(a=k[e+40>>2])&&(Kl(k[A+100>>2],a),a=k[e+40>>2],(i=k[a+28>>2])&&(lm[k[r+8>>2]](r,i),a=k[e+40>>2]),k[a+28>>2]=0,(i=k[a+24>>2])&&(lm[k[r+8>>2]](r,i),a=k[e+40>>2]),k[a+24>>2]=0,lm[k[r+8>>2]](r,a),k[e+40>>2]=0),(a=k[e+52>>2])&&(Kl(k[A+100>>2],a),a=k[e+52>>2],(i=k[a+28>>2])&&(lm[k[r+8>>2]](r,i),a=k[e+52>>2]),k[a+28>>2]=0,(i=k[a+24>>2])&&(lm[k[r+8>>2]](r,i),a=k[e+52>>2]),k[a+24>>2]=0,lm[k[r+8>>2]](r,a),k[e+52>>2]=0),(a=k[e+56>>2])&&(Kl(k[A+100>>2],a+4|0),a=k[e+56>>2],(A=k[a+24>>2])&&(lm[k[r+8>>2]](r,A),a=k[e+56>>2]),k[a+24>>2]=0,lm[k[r+8>>2]](r,a),k[e+56>>2]=0),(A=k[e+64>>2])&&lm[k[r+8>>2]](r,A),k[e+64>>2]=0,(A=k[e+72>>2])&&lm[k[r+8>>2]](r,A),k[e+72>>2]=0,lm[k[r+8>>2]](r,e)}}function nk(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(e=k[A+8>>2]))break e;if(!(a=k[e+8>>2]))break r;for(i=e+12|0;a=a-1|0,r=k[e+12>>2]+Q(a,12)|0,f=k[r+8>>2],r=k[r+4>>2],k[e+8>>2]=a,f&&(lm[0|f](r),a=k[e+8>>2]),a;);k[e+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[e+8>>2]=0,i=e+12|0}Ar(k[i>>2]),k[e+12>>2]=0,Ar(e),k[A+8>>2]=0}Ar(k[A+36>>2]),k[A+36>>2]=0,(e=k[k[A+80>>2]+12>>2])&&lm[0|e](k[A+184>>2]),k[A+116>>2]=0,Ar(k[A+120>>2]),k[A+128>>2]=0,k[A+120>>2]=0,k[A+112>>2]=0,k[A+116>>2]=0,Ar(k[A+132>>2]),k[A+152>>2]=0,k[A+132>>2]=0,k[A+124>>2]=0,k[A+128>>2]=0,Ar(k[A+156>>2]),k[A+156>>2]=0,k[A+148>>2]=0,k[A+152>>2]=0,k[A+140>>2]=0,Ar(k[A+144>>2]),k[A+164>>2]=0,k[A+144>>2]=0,k[A+136>>2]=0,k[A+140>>2]=0,Ar(k[A+168>>2]),k[A+176>>2]=0,k[A+168>>2]=0,k[A+160>>2]=0,k[A+164>>2]=0,Ar(k[A+180>>2]),k[A+180>>2]=0,k[A+172>>2]=0,k[A+176>>2]=0,Ar(0),k[A+180>>2]=0,k[A+172>>2]=0,k[A+176>>2]=0,k[A+164>>2]=0,Ar(k[A+168>>2]),k[A+168>>2]=0,k[A+160>>2]=0,k[A+164>>2]=0,k[A+152>>2]=0,Ar(k[A+156>>2]),k[A+156>>2]=0,k[A+148>>2]=0,k[A+152>>2]=0,k[A+140>>2]=0,Ar(k[A+144>>2]),k[A+144>>2]=0,k[A+136>>2]=0,k[A+140>>2]=0,k[A+128>>2]=0,Ar(k[A+132>>2]),k[A+132>>2]=0,k[A+124>>2]=0,k[A+128>>2]=0,k[A+116>>2]=0,Ar(k[A+120>>2]),k[A+120>>2]=0,k[A+112>>2]=0,k[A+116>>2]=0,k[A+104>>2]=0,Ar(k[A+108>>2]),Ar(A)}}function ck(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;if(!A)return 35;if(!(b=k[A+96>>2]))return 6;a=k[b+8>>2];A:{e:{s=k[b+12>>2];a:{if((0|(r=k[s+44>>2]))<=0){if(c=6,n=a,!r)break a;break e}if(!(i=0|lm[k[a+4>>2]](a,r))){c=64;break e}Ms(i,0,r),b=k[A+96>>2],n=k[b+8>>2],s=k[b+12>>2]}k[i+4>>2]=A,k[i>>2]=k[b+4>>2],c=64;a:if(r=0|lm[k[n+4>>2]](n,44)){f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,f[r+40|0]=0,f[r+41|0]=0,f[r+42|0]=0,f[r+43|0]=0,f[r+32|0]=0,f[r+33|0]=0,f[r+34|0]=0,f[r+35|0]=0,f[r+36|0]=0,f[r+37|0]=0,f[r+38|0]=0,f[r+39|0]=0,f[r+24|0]=0,f[r+25|0]=0,f[r+26|0]=0,f[r+27|0]=0,f[r+28|0]=0,f[r+29|0]=0,f[r+30|0]=0,f[r+31|0]=0,f[r+16|0]=0,f[r+17|0]=0,f[r+18|0]=0,f[r+19|0]=0,f[r+20|0]=0,f[r+21|0]=0,f[r+22|0]=0,f[r+23|0]=0,f[r+8|0]=0,f[r+9|0]=0,f[r+10|0]=0,f[r+11|0]=0,f[r+12|0]=0,f[r+13|0]=0,f[r+14|0]=0,f[r+15|0]=0,k[i+156>>2]=r;r:{i:{f:{b:{if(!(2&t[k[b>>2]+1|0])){if(!(b=0|lm[k[n+4>>2]](n,96)))break b;Ms(b+4|0,0,92),k[b>>2]=n,k[r>>2]=b}if(!(r=k[s+64>>2]))break f;if(r=0|lm[0|r](i),1&f[k[i+4>>2]+10|0])break i;if(c=r,!r)break r;break a}if(!(1&f[k[i+4>>2]+10|0]))break a;break i}if(!(1&f[k[i+4>>2]+10|0]))break r}if(!(n=0|lm[k[n+4>>2]](n,68)))break a;o=i,l=Ms(n,0,68),k[o+152>>2]=l}if(k[i+8>>2]=k[A+84>>2],k[A+84>>2]=i,c=0,!e)break A;k[e>>2]=i;break A}return ot(i),lm[k[a+8>>2]](a,i),c}if(e)return k[e>>2]=0,c}return c}function sk(A,e){var a=0,r=0,i=0,b=0;A:{e:{a:{r:{i:{f:{b:{if(e&&(r=k[e>>2])){if((0|r)<=0)break b;k[e>>2]=r+1}for(k[A+32>>2]=e,r=e;;){if(f[A+24|0]=i,i=k[r+12>>2],k[A+4>>2]=i,b=k[r+16>>2],k[A+8>>2]=b+i,(0|b)<0)break f;if(k[A+28>>2]=0,a=b>>>0>67108862?1073741823:(a=(a=b<<6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[A+12>>2]=a,k[A+20>>2]=0,k[A>>2]=0,!i)return eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e;k:if(!(b>>>0<4)){k[A+12>>2]=a-4;t:{n:switch(65535&((r=t[0|i]|t[i+1|0]<<8)<<8|r>>>8)){case 1:break t;case 0:break n;default:break i}if(!mf(i,A))break k;break i}if(Or(i,A))break i}if(t[A+24|0]|!k[A+28>>2])break r;if(a=Yg(e),k[A+4>>2]=a,k[A+8>>2]=a+k[e+16>>2],r=k[A+32>>2],i=1,!a)break}break a}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}i:{if(k[A+28>>2]){if(r=0,k[A+28>>2]=0,i>>>0<g[A+4>>2])break r;f:if(!((a=k[A+8>>2])>>>0<i>>>0|a-i>>>0<4||(a=k[A+12>>2]-4|0,k[A+12>>2]=a,(0|a)<=0))){r=1;b:{k:switch(65535&((a=t[0|i]|t[i+1|0]<<8)<<8|a>>>8)){case 1:break b;case 0:break k;default:break f}r=mf(i,A);break f}r=Or(i,A)}if(a=k[A+28>>2],eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,a)break e;if(r)break i;break e}eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}if(!k[e+4>>2])break A;return k[e+4>>2]=0,e}r=k[A+32>>2]}eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}eu(e),e=280816}return e}function ok(A,e,a,r,i,b,n){var c,s=0,o=0,l=0,g=0,B=0,d=0,C=0;lA=c=lA-16|0,o=0;A:if(!(e>>>0>64)){o=k[A+96>>2],g=k[o+64>>2],k[A+36>>2]=e-1,k[A+4>>2]=g,l=k[k[A+8>>2]+96>>2],k[A+40>>2]=k[l+68>>2],s=(0|g)==k[l+64>>2]?t[15+(k[l+80>>2]+Q(g,20)|0)|0]:s,l=A+4|0,k[A+32>>2]=a,k[A+28>>2]=i,k[A+24>>2]=r,f[A+23|0]=t[A+22|0]?s:0,a=t[14+(k[o+80>>2]+Q(g,20)|0)|0],k[n>>2]=g;e:if(!(e>>>0<2)){g=a>>>5|0,r=1;a:{r:{i:{if(!(a>>>0<32)&&(C=16&a?0:15&a)){for(a=0,i=1;;){if(!fc(l,c+12|0))break i;k[(i<<2)+n>>2]=k[l>>2];f:if(!(s=(0|g)==((s=t[14+(k[o+80>>2]+Q(k[l>>2],20)|0)|0])>>>5|0)?(0|(16&s?0:15&s))==(0|C):0)){b:switch(0|a){case 0:break b;case 1:break r;default:break f}for(s=k[o+72>>2],B=k[o+84>>2];;){if(!s)break a;if(d=B+Q(s=s-1|0,20)|0,(0|g)!=((a=t[d+14|0])>>>5|0))break a;if(!(15&a)||16&a)break}if(a=2,!((s=k[A+12>>2])&(B=u[d+12>>1])&14)){if(!(8&B))break a;if(16&s){if(!xu(k[k[A+8>>2]+104>>2],s>>>16|0,k[d>>2]))break f;break a}if(!(s&=65280)|(0|s)==(65280&B))break a}}if(r=(i=i+1|0)>>>0<e>>>0,(0|e)==(0|i))break}break e}for(;;){if(!fc(l,c+12|0))break i;if(k[(r<<2)+n>>2]=k[l>>2],!((A=t[14+(k[o+80>>2]+Q(k[l>>2],20)|0)|0])>>>0<32|16&A|!(15&A))&&(0|g)!=(A>>>5|0))break r;if((0|(r=r+1|0))==(0|e))break}break e}k[b>>2]=k[c+12>>2]}o=0;break A}if(o=0,1&r)break A}k[b>>2]=k[l>>2]+1,o=1}return lA=c+16|0,o}function lk(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;if((s=k[e+4>>2])>>>0>A>>>0)return 0;if((r=k[e+8>>2])>>>0<A>>>0)return 0;if(r-A>>>0<2)return 0;if(c=(n=k[e+12>>2])-2|0,k[e+12>>2]=c,i=1,(0|c)<=0)return 0;A:if(c=t[A+1|0]|t[0|A]<<8){e:if(!((a=a+c|0)>>>0<s>>>0|a>>>0>r>>>0|r-a>>>0<2||(n=n-4|0,k[e+12>>2]=n,(0|n)<=0))){if(!(c=t[a+1|0]|t[0|a]<<8))break A;if(!((i=a+2|0)>>>0<s>>>0|r>>>0<i>>>0||(i=r-i|0)>>>0<(r=c<<1)>>>0||(r=n-r|0,k[e+12>>2]=r,i=1,(0|r)<=0))){if(!(l=t[a+1|0]|t[0|a]<<8))break A;for(c=0;;){if((n=2+(r=a+(c<<1)|0)|0)>>>0<s>>>0)break e;if((i=k[e+8>>2])>>>0<n>>>0|i-n>>>0<2)break e;if(b=(o=k[e+12>>2])-2|0,k[e+12>>2]=b,(0|b)<=0)break e;a:if(r=t[r+3|0]|t[0|n]<<8){if(!((r=a+r|0)>>>0<s>>>0|r>>>0>i>>>0|i-r>>>0<2||(b=o-4|0,k[e+12>>2]=b,(0|b)<=0||(b=r+2|0)>>>0<s>>>0|i>>>0<b>>>0|i-b>>>0<2||(o=o-6|0,k[e+12>>2]=o,(0|o)<=0)))){if(b=t[r+1|0]|t[0|r]<<8,!(b=(t[r+3|0]<<2|t[r+2|0]<<10)+(b?(b<<1)-2|0:0)|0))break a;if(!((r=r+4|0)>>>0<s>>>0|r>>>0>i>>>0|b>>>0>i-r>>>0)&&(r=o-b|0,k[e+12>>2]=r,(0|r)>0))break a}if((r=k[e+28>>2])>>>0>31)break e;if(k[e+28>>2]=r+1,!t[e+24|0])break e;f[0|n]=0,f[n+1|0]=0}if(i=1,(0|l)==(0|(c=c+1|0)))break A;s=k[e+4>>2]}}}if((a=k[e+28>>2])>>>0>31)return 0;k[e+28>>2]=a+1,i=0,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,i=1)}return i}function uk(A,e){var a,r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=r=lA-32|0,a=k[e+96>>2],n=k[a+64>>2],i=0;A:if(-1!=(0|ws((b=t[A+3|0]|t[A+2|0]<<8)?b+A|0:280816,k[k[a+80>>2]+Q(n,20)>>2])))if(k[e+4>>2]=n,k[e+36>>2]=1,b=k[k[e+8>>2]+96>>2],k[e+40>>2]=k[b+68>>2],f[e+23|0]=t[e+22|0]&&(0|n)==k[b+64>>2]?t[15+(k[b+80>>2]+Q(n,20)|0)|0]:0,fc(n=e+4|0,r+28|0))if(s=t[A+4|0],c=t[A+5|0],o=t[A+6|0],l=t[A+7|0],i=Bl((i=t[A+9|0]|t[A+8|0]<<8)?i+A|0:280816,k[k[a+80>>2]+Q(k[a+64>>2],20)>>2]),b=Bl((b=t[A+11|0]|t[A+10|0]<<8)?b+A|0:280816,k[k[a+80>>2]+Q(k[n>>2],20)>>2]),i>>>0<(t[A+13|0]|t[A+12|0]<<8)>>>0&&b>>>0<(u=t[A+15|0]|t[A+14|0]<<8)>>>0)s=hQ(c|s<<8),o=l|o<<8,(i=(c=A+16|0)+(Q(b+Q(i,u)|0,hQ(o)+s|0)<<1)|0)>>>0<c>>>0&&(i=280816),b=k[e+96>>2],k[b+156>>2]&&(c=k[e+88>>2],l=k[b+64>>2],k[r+20>>2]=k[e+4>>2],k[r+16>>2]=l,Xg(b,c,15406,r+16|0)),b=Wb(A+4|0,e,A,i,k[a+88>>2]+Q(k[a+64>>2],20)|0),i=Wb(A+6|0,e,A,(s<<1)+i|0,k[a+88>>2]+Q(k[e+4>>2],20)|0),A=k[e+96>>2],k[A+156>>2]&&(s=k[e+88>>2],c=k[A+64>>2],k[r+4>>2]=k[e+4>>2],k[r>>2]=c,Xg(A,s,15430,r)),1!=(b|i)?64&t[a+16|0]&&Sa(a,2,k[a+64>>2],k[n>>2]+1|0,1,0):Nc(a,k[a+64>>2],k[n>>2]+1|0),k[a+64>>2]=k[n>>2]+!!(0|o),i=1;else{if(i=0,!(64&t[a+16|0]))break A;Sa(a,2,k[a+64>>2],k[n>>2]+1|0,1,0),i=0}else{if(i=0,!(64&t[a+16|0]))break A;Sa(a,2,k[a+64>>2],k[r+28>>2],1,0),i=0}return lA=r+32|0,i}function gk(A){var e,a=0,r=0,i=0,b=0,n=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(n=A-4|0;;){if(!(a=k[n>>2])){a=280816;break A}f[e+24|0]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,f[e+40|0]=1,k[e+36>>2]=0,k[e>>2]=0,k[e+4>>2]=0,k[e+28>>2]=0,k[e+32>>2]=0,(r=k[a+12>>2])&&(a=0|lm[0|r](a,1751474532,k[a+16>>2]))||(a=280816);e:{a:{r:{if(a&&(r=k[a>>2])){if((0|r)<=0)break r;k[a>>2]=r+1}if(f[e+24|0]=0,k[e+32>>2]=a,i=k[a+12>>2],k[e+4>>2]=i,b=k[a+16>>2],k[e+8>>2]=i+b,(0|b)<0)break a;if(k[e+28>>2]=0,r=b>>>0>67108862?1073741823:(r=(r=b<<6)>>>0>16384?r:16384)>>>0<1073741823?r:1073741823,k[e+12>>2]=r,k[e+20>>2]=0,k[e>>2]=0,!i){eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0;break e}i:{f:{if(!(b>>>0<54)&&(k[e+12>>2]=r-54,1==(t[i+1|0]|t[0|i]<<8))){if(r=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24,eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,1594834165!=(r<<8&16711680|r<<24|r>>>8&65280|r>>>24))break f;if(!k[a+4>>2])break i;k[a+4>>2]=0;break e}eu(a),k[e+32>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}eu(a),a=280816}break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}r=a,a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<54?280816:k[a+12>>2]}function Bk(A,e){var a=0,r=0,i=0,b=0;A:if(!(g[e+4>>2]>A>>>0)&&!((r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<4)&&(r=k[e+12>>2]-4|0,k[e+12>>2]=r,!(1!=(t[A+1|0]|t[0|A]<<8)|(0|r)<=0)&&Yo(A+4|0,e,A)&&!((r=A+8|0)>>>0<g[e+4>>2]||(a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<4||(a=k[e+12>>2]-4|0,k[e+12>>2]=a,(0|a)<=0)))){i=f[A+8|0];e:if((i=!!(0|(a=t[A+11|0]|t[A+9|0]<<16|i<<24|t[A+10|0]<<8))&(0|i)<0)|!a){if(i)break A}else{if(bc(A+a|0,e))break e;if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0}if(!((r=A+12|0)>>>0<g[e+4>>2]||(a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<4||(a=k[e+12>>2]-4|0,k[e+12>>2]=a,(0|a)<=0))){i=f[A+12|0];e:if((i=!!(0|(a=t[A+15|0]|t[A+13|0]<<16|i<<24|t[A+14|0]<<8))&(0|i)<0)|!a){if(i)break A}else{if(bc(A+a|0,e))break e;if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0}(r=A+16|0)>>>0<g[e+4>>2]||(a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<4||(a=k[e+12>>2]-4|0,k[e+12>>2]=a,(0|a)<=0||(b=f[A+16|0],b=!(i=!!(0|(a=t[A+19|0]|t[A+17|0]<<16|b<<24|t[A+18|0]<<8))&(0|b)<0),i|!a||(b=1,bc(A+a|0,e)||(b=0,(A=k[e+28>>2])>>>0>31||(k[e+28>>2]=A+1,t[e+24|0]&&(f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,b=1))))))}}return b}function dk(A){var e=0,a=0,r=0,i=0,f=0;if(A&&(i=ee(40))){if(k[(e=i)+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=8,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,Ms((a=e+8|0)+(e=(e=k[A+4>>2]<<2)>>>0<32?e:32)|0,0,e>>>0>31?0:32-e|0),qt(a,A+8|0,e),!k[A>>2])return i;A:if(a=ee(20)){k[a+4>>2]=0,k[a+8>>2]=0,k[a>>2]=1,k[a+12>>2]=0,k[a+16>>2]=0,k[i>>2]=a,e=k[A>>2];e:if(A=ee(8))for(k[A>>2]=e,-1!=k[e>>2]&&(k[e>>2]=k[e>>2]+1),e=0,k[A+4>>2]=0;;){a:{if(r=k[A>>2],!(k[r+4>>2]<=(0|e))&&(f=k[r+12>>2],k[A+4>>2]=e+1,e=k[(e<<2)+f>>2])){if(e=XQ(e)){if(st(a,e,k[a+4>>2]))break a;Ar(e)}if(!(!(r=k[A>>2])|-1==k[r>>2])&&(e=k[r>>2],k[r>>2]=e-1,1==(0|e))){if(k[r+4>>2]>0)for(e=0;Ar(k[k[r+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[r+4>>2];);(e=k[r+12>>2])&&Ar(e),Ar(r)}Ar(A);break e}if(-1!=k[r>>2]&&(e=k[r>>2],k[r>>2]=e-1,1==(0|e))){if(k[r+4>>2]>0)for(e=0;Ar(k[k[r+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[r+4>>2];);(e=k[r+12>>2])&&Ar(e),Ar(r)}e=i;break A}e=k[A+4>>2]}if(e=0,-1!=k[a>>2]&&(A=k[a>>2],k[a>>2]=A-1,1==(0|A))){if(k[a+4>>2]>0)for(A=0;Ar(k[k[a+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[a+4>>2];);(A=k[a+12>>2])&&Ar(A),Ar(a)}A=i}else e=0,k[i>>2]=0,A=i;Ar(A)}return e}function Qk(A,e,a,r){e|=0,a|=0,r|=0;var i,b,n=0,c=0,s=0,o=0,l=0;if(lA=i=lA-48|0,b=k[4+(A|=0)>>2],f[e+557|0]=0,k[e+560>>2]=A,!(!(c=k[e+116>>2])|!k[e+120>>2])){o=Ms(e+188|0,0,364),k[e+528>>2]=3932,k[e+520>>2]=-1,k[e+392>>2]=1,k[e+588>>2]=r,k[e+584>>2]=a,k[e+552>>2]=e,k[e+384>>2]=2596864,k[e+388>>2]=7,t[A+32|0]?(n=k[A+1556>>2]+1|0,a=20480):(n=97,a=8192),s=k[A>>2],r=k[s>>2],l=k[e+176>>2],k[i+20>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+32>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0,k[i+40>>2]=o,k[i+36>>2]=a,k[i+8>>2]=s,k[i+44>>2]=l;A:{e:if(!((0|n)<0)){if(n){if(n>>>0>536870911)break e;if(!(a=0|lm[k[r+4>>2]](r,n<<2)))break e;c=k[e+116>>2]}else a=0;k[i+32>>2]=n,k[i+24>>2]=a,k[i+28>>2]=a,A=k[A+12>>2]+c|0;a:{if(a=k[b+20>>2]){if(n=85,!(0|lm[0|a](b,A,0,0)))break a;break A}if(n=85,A>>>0>g[b+4>>2])break A}if(k[b+8>>2]=A,n=wl(b,k[e+120>>2]))break A;if(n=ba(i+8|0,k[b+32>>2],k[b+36>>2]),k[b+20>>2]&&((A=k[b>>2])&&(a=k[b+28>>2],lm[k[a+8>>2]](a,A)),k[b>>2]=0),k[b+32>>2]=0,k[b+36>>2]=0,n)break A;f[e+188|0]=254&t[e+188|0],A=e;a:{if((0|(a=k[e+532>>2]))<0)a=0-a|0;else{if(a)break a;a=987654321}k[A+532>>2]=a}if(g[e+388>>2]>=1001&&(k[e+388>>2]=7),n=0,g[e+392>>2]<1001)break A;k[e+392>>2]=1;break A}n=0,k[i+24>>2]=0}k[e+600>>2]=0,k[e+596>>2]=k[e+592>>2],(A=k[i+24>>2])&&(e=k[k[i+8>>2]>>2],lm[k[e+8>>2]](e,A))}return lA=i+48|0,0|n}function Ck(A){var e,a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0;if(lA=e=lA+-64|0,A){for(a=k[A+4>>2],k[e+32>>2]=k[A>>2],k[e+36>>2]=a,WQ(28465,e+32|0),b=k[A>>2]>0?k[A+8>>2]+A|0:b;;){A:{e:{if(b){if(!((a=(r=k[b>>2])-1|0)>>>0>52)){f=379008+(a<<3)|0;break e}}else r=0;a:{if(a=k[159577])for(;;){if(k[a+12>>2]==(0|r))break a;if(!(a=k[a>>2]))break}if(i=0,!(a=k[159577]))break A;for(;;){if(f=a+4|0,k[a+12>>2]==(0|r))break e;if(!(a=k[a>>2]))break}break A}f=a+4|0}i=k[f>>2]}if(k[e+16>>2]=i,WQ(20521,e+16|0),b&&(a=1&(a=k[b+4>>2])?(-2&a)+b|0:a))for(;;){i=a+8|0;A:{e:{a:{r:{i:{f:switch((r=k[a+8>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}i=1&(r=k[a+16>>2])?i+(-2&r)|0:r,r=3;break A}i=1&(r=k[a+16>>2])?i+(-2&r)|0:r,r=6;break A}i=1&(r=k[a+16>>2])?i+(-2&r)|0:r,r=8;break A}i=1&(r=k[a+16>>2])?i+(-2&r)|0:r,r=9;break A}i=k[a+16>>2],n=k[a+20>>2],c=k[a+12>>2]}if(k[e+56>>2]=i,k[e+60>>2]=n,k[e+52>>2]=c,k[e+48>>2]=r,bm(32),r=k[e+60>>2],k[e+8>>2]=k[e+56>>2],k[e+12>>2]=r,r=k[e+52>>2],k[e>>2]=k[e+48>>2],k[e+4>>2]=r,$k(637120,e),WQ(f=(r=k[a+24>>2])>>>0<=2?k[380384+(r<<2)>>2]:24499,0),f=a,!(a=1&(a=k[a>>2])?f+(-2&a)|0:a))break}if(bm(10),!((0|(t=t+1|0))<(0|(a=k[A>>2]))))break;b=0,(0|a)<=0||(b=(k[A+8>>2]+A|0)+(t<<3)|0)}bm(10)}else yd(8559);lA=e- -64|0}function mk(A,e,a,r){var i,b=0,n=0;r=(((((1&A)<<1)+r|0)+(2&A)|0)+((i=255&A)>>>1&2)|0)+(i>>>2&2)|0;A:{if(16&A){if(r>>>0<g[e+4>>2])break A;if((A=k[e+8>>2])>>>0<r>>>0|A-r>>>0<2)break A;if(A=k[e+12>>2]-2|0,k[e+12>>2]=A,(0|A)<=0)break A;if(A=r+2|0,(b=t[r+1|0]|t[0|r]<<8)&&!Ws(a+b|0,e)){if((b=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=b+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0}}else A=r;if(32&i){if(g[e+4>>2]>A>>>0)break A;if((r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<2)break A;if(r=k[e+12>>2]-2|0,k[e+12>>2]=r,(0|r)<=0)break A;if(r=A+2|0,(b=t[A+1|0]|t[0|A]<<8)&&!Ws(a+b|0,e)){if((b=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=b+1,!t[e+24|0])break A;f[0|A]=0,f[A+1|0]=0}}else r=A;if(64&i){if(g[e+4>>2]>r>>>0)break A;if((A=k[e+8>>2])>>>0<r>>>0|A-r>>>0<2)break A;if(A=k[e+12>>2]-2|0,k[e+12>>2]=A,(0|A)<=0)break A;if(A=r+2|0,(b=t[r+1|0]|t[0|r]<<8)&&!Ws(a+b|0,e)){if((b=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=b+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0}}else A=r;if(n=1,128&i){if(g[e+4>>2]>A>>>0)return 0;if((r=k[e+8>>2])>>>0<A>>>0)return 0;if(r-A>>>0<2)return 0;if(r=k[e+12>>2]-2|0,k[e+12>>2]=r,(0|r)<=0)return 0;if((r=t[A+1|0]|t[0|A]<<8)&&!Ws(a+r|0,e)){if((a=k[e+28>>2])>>>0>31)return 0;k[e+28>>2]=a+1,n=0,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,n=1)}}}return n}function hk(A,e){var a=0,r=0,i=0,f=0,b=0,k=0,n=0;r=280816;A:{e:{a:{r:{1==(t[A+1|0]|t[0|A]<<8)&&(r=(a=t[A+5|0]|t[A+4|0]<<8)?a+A|0:280816);i:{f:{b:switch((65535&((a=t[0|r]|t[r+1|0]<<8)<<8|a>>>8))-1|0){case 1:break f;case 0:break b;default:break A}i=1+(a=(a=e-(t[r+3|0]|t[r+2|0]<<8)|0)>>>0>=(t[r+5|0]|t[r+4|0]<<8)>>>0?280816:6+((a<<1)+r|0)|0)|0;break i}f=246601;f:if(a=t[r+3|0]|t[r+2|0]<<8)for(a=a-1|0;;){b=Q(i=a+k>>>1|0,6)+r|0;b:{if((t[b+4|0]<<8|t[b+5|0])>>>0<=e>>>0){if((t[b+7|0]|t[b+6|0]<<8)>>>0<e>>>0){k=i+1|0;break b}f=4+(Q(i,6)+r|0)|0;break f}a=i-1|0}if(!((0|a)>=(0|k)))break}a=f+4|0,i=f+5|0}switch((t[0|i]|t[0|a]<<8)-1|0){case 2:break e;case 1:break a;case 0:break r;default:break A}}return 2}return 4}r=280816,n=8,1==(t[A+1|0]|t[0|A]<<8)&&(a=A,r=(A=t[A+11|0]|t[A+10|0]<<8)?a+A|0:280816);e:{a:{r:switch((65535&((A=t[0|r]|t[r+1|0]<<8)<<8|A>>>8))-1|0){case 1:break a;case 0:break r;default:break A}A=1+(a=(A=e-(t[r+3|0]|t[r+2|0]<<8)|0)>>>0>=(t[r+5|0]|t[r+4|0]<<8)>>>0?280816:6+((A<<1)+r|0)|0)|0;break e}A=246601;a:if(a=t[r+3|0]|t[r+2|0]<<8)for(a=a-1|0,k=0;;){b=i=Q(f=a+k>>>1|0,6)+r|0;r:{if((t[i+5|0]|t[i+4|0]<<8)>>>0<=e>>>0){if((t[b+7|0]|t[b+6|0]<<8)>>>0<e>>>0){k=f+1|0;break r}A=4+(Q(f,6)+r|0)|0;break a}a=f-1|0}if(!((0|a)>=(0|k)))break}a=A+4|0,A=A+5|0}n=t[0|a]<<16|t[0|A]<<8|8}return n}function pk(A){var e=0,a=0,r=0,i=0;A:{e:{a:{if((e=(r=k[A+72>>2])+1|0)>>>0<r>>>0|e>>>0<g[A+76>>2]||no(A,e)){r:{if((0|(e=k[A+80>>2]))==k[A+84>>2]&&(r=k[A+72>>2],!(g[A+64>>2]>=r+1>>>0))){if(!t[A+62|0])break r;a=k[A+88>>2],k[A+84>>2]=a,qt(a,e,Q(r,20))}if((r=k[A+64>>2])>>>0>(e=k[A+68>>2])>>>0)break a;e>>>0>r>>>0?(a=k[A+72>>2],e=k[A+84>>2],r=k[A+80>>2]+Q(r,20)|0):(e=k[A+84>>2],a=k[A+72>>2],r=e+Q(a?a-1|0:0,20)|0),a=Q(a,20)+e|0,r=k[(e=r)+4>>2],k[a>>2]=k[e>>2],k[a+4>>2]=r,k[a+16>>2]=k[e+16>>2],r=k[e+12>>2],k[a+8>>2]=k[e+8>>2],k[a+12>>2]=r,k[a>>2]=9676,a=k[A+72>>2]+1|0,k[A+72>>2]=a;break e}break A}a=k[A+72>>2];break e}W(9174,10729,303,6029),Y()}e=k[A+84>>2]+Q(a?a-1|0:0,20)|0,b[e+16>>1]=65407&u[e+16>>1];e:{a:{if(t[A+62|0]){if(i=A,!((0|(e=k[A+84>>2]))==(0|(r=k[A+80>>2]))&(0|(a=k[A+72>>2]))==k[A+64>>2])){if(!(a>>>0>(a=a+1|0)>>>0|a>>>0<g[A+76>>2])){if(!no(A,a))break a;r=k[A+80>>2],e=k[A+84>>2]}if((0|e)==(0|r))if((e=k[A+72>>2])+1>>>0<=k[A+64>>2]+1>>>0)e=r;else{if(!t[A+62|0])break e;a=k[A+88>>2],k[A+84>>2]=a,qt(a,r,Q(e,20)),e=k[A+84>>2],r=k[A+80>>2]}r=Q(k[A+64>>2],20)+r|0,a=k[r+4>>2],e=Q(k[A+72>>2],20)+e|0,k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+16>>2]=k[r+16>>2],a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a,a=k[A+72>>2]}k[i+72>>2]=a+1}k[A+64>>2]=k[A+64>>2]+1}return}}W(3007,16267,208,7585),Y()}function Ik(A,e,a){var r,i=0,f=0,b=0,n=0,c=0;lA=r=lA-16|0,n=3;A:if(i=k[e+188>>2]){f=k[e+192>>2];e:{for(;;){a:{if(k[f+(b<<4)>>2]==(0|a)){if(n=83,(b=k[12+(f+(b<<4)|0)>>2])>>>0<(a=k[A+8>>2])>>>0|(b-a|0)<0)break A;if(!(a=k[A+20>>2]))break a;if(0|lm[0|a](A,b,0,0))break A;a=k[A+4>>2];break e}if((0|i)!=(0|(b=b+1|0)))continue;break A}break}if(b>>>0>(a=k[A+4>>2])>>>0)break A}k[A+8>>2]=b;e:if(!(b+3>>>0>=a>>>0)){a=A;a:{r:{i:{f:{if(i=k[A+20>>2]){if(4!=(0|lm[0|i](A,b,r+12|0,4)))break e;b=k[A+8>>2],i=r+12|0}else{if(!(i=k[A>>2]))break f;i=i+b|0}if(n=t[0|i],c=t[i+1|0],f=t[i+2|0],i=t[i+3|0],k[A+8>>2]=b+4,256!=(256|(b=f<<16|i<<24|c<<8)))break a;if(c=b|n,f=i=e+196|0,!(4&n))break i;if(n=qk(A,48224,i))break A;a=48352;break r}k[A+8>>2]=b+4,b=0,f=e+196|0}if(n=qk(a,48288,f))break A;a=48384}if(((i=(f=k[e+204>>2])>>31)^i+f)>=32768&&(k[e+204>>2]=(0|f)<0?-32767:32767),((i=(f=k[e+208>>2])>>31)^i+f)>=32768&&(k[e+208>>2]=(0|f)<0?-32767:32767),n=qk(A,a,f=e+216|0))break A;if(n=qk(A,i=4&c?48352:48384,a=e+232|0))break A;if(c=e+248|0,256==(0|b)){if(n=qk(A,i,c))break A;n=qk(A,i,e+264|0);break A}A=k[f+4>>2],k[c>>2]=k[f>>2],k[c+4>>2]=A,A=k[f+12>>2],k[c+8>>2]=k[f+8>>2],k[c+12>>2]=A,A=k[a+12>>2],k[e+272>>2]=k[a+8>>2],k[e+276>>2]=A,A=k[a+4>>2],k[e+264>>2]=k[a>>2],k[e+268>>2]=A}n=0;break A}n=85}return lA=r+16|0,n}function wk(A,e,a,r){var i,b,n,c,s=0,o=0,l=0,u=0,g=0,B=0;lA=c=lA-16|0,n=(i=k[A+352>>2])+80|0;A:{if((0|(s=k[(b=i+92|0)>>2]))==k[i+88>>2]){if(!rn(n)){e=0;break A}s=k[b>>2]}k[b>>2]=s+1,f[0|s]=0,k[c+12>>2]=a;e:{if(k[b>>2]||rn(n))for(;;){if(lm[k[e+56>>2]](e,c+12|0,r,b,k[i+88>>2])>>>0<2)break e;if(!rn(n))break}e=0;break A}if(e=0,k[i+96>>2]){if((0|(r=k[i+92>>2]))==k[i+88>>2]){if(!rn(n))break A;r=k[b>>2]}if(k[i+92>>2]=r+1,f[0|r]=0,(o=k[i+96>>2])&&(r=Zr(A,i+40|0,l=o+1|0,12))){e:if(k[r>>2]==(0|l)){if(s=k[i+92>>2],k[i+96>>2]=s,t[A+232|0]){a:if(!(120!=(0|(a=t[0|l]))|109!=t[o+2|0]|108!=t[o+3|0]|110!=t[o+4|0])&&115==t[o+5|0]){if(58==(0|(u=t[o+6|0])))g=r,B=Zr(A,i+60|0,o+7|0,8),k[g+4>>2]=B;else{if(u)break a;k[r+4>>2]=i+152}f[r+9|0]=1;break e}for(;;){if(!(a&=255))break e;if(58==(0|a))break;a=t[l+(e=e+1|0)|0]}if(e)for(a=0;;){if(k[i+88>>2]==(0|s)){if(!rn(n)){e=0;break A}s=k[b>>2]}if(o=t[a+l|0],k[b>>2]=s+1,f[0|s]=o,s=k[b>>2],(0|(a=a+1|0))==(0|e))break}if(k[i+88>>2]==(0|s)){if(!rn(n)){e=0;break A}s=k[b>>2]}if(k[i+92>>2]=s+1,e=0,f[0|s]=0,A=Zr(A,i+60|0,k[i+96>>2],8),k[r+4>>2]=A,!A)break A;(0|(e=k[A>>2]))!=(0|(A=k[i+96>>2]))?k[b>>2]=A:k[i+96>>2]=k[i+92>>2]}}else k[i+92>>2]=k[i+96>>2];e=r}}}return lA=c+16|0,e}function Ek(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,g=0;f[A+48|0]=0,r=k[A>>2],(i=k[A+20>>2])||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),a||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);A:if(e>>>0>r>>>0){if(!(n=e-r|0))break A;if(k[A>>2]=k[A>>2]+Q(k[A+4>>2],n),!i)break A;for(o=k[A+36>>2],l=k[A+40>>2],s=k[A+12>>2],a=k[A+16>>2],c=k[A+24>>2],r=k[A+8>>2];;){for(n=n-1|0,e=a;;){if(c=c+1|0,k[A+24>>2]=c,i=i-1|0,k[A+20>>2]=i,r=r+s|0,k[A+8>>2]=r,a=e+20|0,k[A+16>>2]=a,!i)break A;b=e,e=a;e:{a:switch(t[b+38|0]-6|0){case 0:continue;case 8:break a;default:break e}for(b=k[k[o>>2]+68>>2],e=r;;){if(b>>>0<=(e=e+1|0)>>>0)break e;if(g=k[l>>2]+Q(e,20)|0,6!=t[g+18|0])break}if(e=a,1<<u[g+16>>1]&7168)continue}break}if(!n)break}}else if(!(e>>>0>=r>>>0)&&(b=r-e|0)&&(k[A>>2]=k[A>>2]-Q(k[A+4>>2],b),i))for(n=k[A+36>>2],c=k[A+40>>2],o=k[A+12>>2],a=k[A+24>>2],r=k[A+8>>2];;){for(b=b-1|0;;){if(r=r-o|0,k[A+8>>2]=r,a=a-(e=!!a)|0,k[A+24>>2]=a,i=e+i|0,k[A+20>>2]=i,e=k[A+16>>2]+Q(e,-20)|0,k[A+16>>2]=e,!i)break A;e:{a:switch(t[e+18|0]-6|0){case 0:continue;case 8:break a;default:break e}for(l=k[k[n>>2]+68>>2],e=r;;){if(l>>>0<=(e=e+1|0)>>>0)break e;if(s=k[c>>2]+Q(e,20)|0,6!=t[s+18|0])break}if(1<<u[s+16>>1]&7168)continue}break}if(!b)break}}function Gk(A,e){var a,r=0,i=0,b=0,t=0,n=0,c=0;if(lA=a=lA-16|0,A&&(i=ee(20))){k[i+16>>2]=3,k[i+8>>2]=0,k[i+12>>2]=0,k[i>>2]=1,k[i+4>>2]=0;A:if(A=XQ(A))if(st(i,A,0)){k[a+12>>2]=e;e:{for(;;){if(A=k[a+12>>2],k[a+12>>2]=A+4,!(A=k[A>>2]))break e;if(!(A=XQ(A)))break A;if(!st(i,A,k[i+4>>2]))break}Ar(A);break A}(A=ee(8))?(k[A>>2]=i,-1!=k[i>>2]&&(k[i>>2]=k[i>>2]+1),k[A+4>>2]=0,b=0):(A=0,b=k[1]),e=k[A>>2];e:if(!((0|b)>=(0|(n=k[e+4>>2]))))for(c=k[e+12>>2];;){if(r=b+1|0,k[A+4>>2]=r,!(b=k[(b<<2)+c>>2]))break e;if(t=1+(CB(b)+t|0)|0,b=r,(0|r)==(0|n))break}if(k[A+4>>2]=0,b=ee(t+1|0)){r=b;e:if(!((0|n)<=0))for(t=0;;){if(e=k[e+12>>2],k[A+4>>2]=t+1,!(t=k[e+(t<<2)>>2]))break e;if((0|r)!=(0|(e=b))&&(f[0|r]=47,e=r+1|0),r=qt(r=e,t,e=CB(t))+e|0,t=k[A+4>>2],e=k[A>>2],!((0|t)<k[e+4>>2]))break}f[0|r]=0,e=k[A>>2]}if(!(!e|-1==k[e>>2])&&(r=k[e>>2],k[e>>2]=r-1,1==(0|r))){if(k[e+4>>2]>0)for(r=0;Ar(k[k[e+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[e+4>>2];);(r=k[e+12>>2])&&Ar(r),Ar(e)}Ar(A)}else Ar(A);if(-1!=k[i>>2]&&(A=k[i>>2],k[i>>2]=A-1,1==(0|A))){if(k[i+4>>2]>0)for(A=0;Ar(k[k[i+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[i+4>>2];);(A=k[i+12>>2])&&Ar(A),Ar(i)}}return lA=a+16|0,b}function Yk(A){var e=0,a=0,r=0,i=0,b=0,t=0,n=0,c=0,s=0,o=0;if(A){if(e=k[A+204>>2],k[A+204>>2]=e-1,s=k[A>>2],(0|e)<=1){if(e=k[A+16>>2]){for(;;){if(c=k[20+((n<<2)+A|0)>>2],a=k[c>>2],!(hd(k[a+8>>2],21454)|!(1&f[0|a]))&&(a=k[c+16>>2])){for(;;){A:if((b=k[a+8>>2])&&(r=k[b+96>>2])&&(i=k[b+128>>2],e=k[i+64>>2],k[i+64>>2]=e-1,!((0|e)>1)&&(e=k[r+16>>2]))){for(t=r+16|0,i=k[r+8>>2];;){if((0|b)!=k[e+8>>2]){if(e=k[e+4>>2])continue;break A}break}o=(a=k[e>>2])?a+4|0:t,t=k[e+4>>2],k[o>>2]=t,k[(t||r+20)>>2]=a,lm[k[i+8>>2]](i,e),rt(i,b,r),a=k[c+16>>2]}if(!a)break}e=k[A+16>>2]}if(!((n=n+1|0)>>>0<e>>>0))break}if(e){for(n=0;;){if(c=k[20+((n<<2)+A|0)>>2],1&f[k[c>>2]]&&(a=k[c+16>>2])){for(;;){A:if((b=k[a+8>>2])&&(r=k[b+96>>2])&&(i=k[b+128>>2],e=k[i+64>>2],k[i+64>>2]=e-1,!((0|e)>1)&&(e=k[r+16>>2]))){for(t=r+16|0,i=k[r+8>>2];;){if((0|b)!=k[e+8>>2]){if(e=k[e+4>>2])continue;break A}break}o=(a=k[e>>2])?a+4|0:t,t=k[e+4>>2],k[o>>2]=t,k[(t||r+20)>>2]=a,lm[k[i+8>>2]](i,e),rt(i,b,r),a=k[c+16>>2]}if(!a)break}e=k[A+16>>2]}if(!((n=n+1|0)>>>0<e>>>0))break}if(e)for(;fn(A,k[16+((e<<2)+A|0)>>2]),e=k[A+16>>2];);}}lm[k[s+8>>2]](s,A)}Ar(s)}}function Zk(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0;A:if(!(!A|!e|k[e+16>>2]>131084)){if(a=k[A+16>>2]){i=k[e+8>>2];e:{for(;;){if(f=k[20+((r<<2)+A|0)>>2],b=k[f>>2],hd(k[b+8>>2],i)){if((0|a)!=(0|(r=r+1|0)))continue;break e}break}if(k[e+12>>2]<=k[b+12>>2])break A;fn(A,f),a=k[A+16>>2]}if(a>>>0>31)break A}r=0,f=k[A>>2];e:{if((0|(i=k[e+4>>2]))<=0){if(!i)break e;break A}if(!(r=0|lm[k[f+4>>2]](f,i)))break A;Ms(r,0,i)}k[r+8>>2]=f,k[r+4>>2]=A,k[r>>2]=e;e:{a:{if(2&(a=k[(i=e)>>2])){if(b=k[A>>2],!(i=0|lm[k[b+4>>2]](b,12)))break e;if(a=k[r>>2],k[r+12>>2]=a,c=k[a+36>>2],k[r+16>>2]=c,(n=k[a+56>>2])&&(n=k[n+4>>2])){if(0|lm[0|n](b,r+52|0))break a;k[r+56>>2]=k[k[a+56>>2]+16>>2],k[r+60>>2]=k[a+40>>2],c=k[a+36>>2]}1398163232==(0|c)&&(k[r+60>>2]=k[a+40>>2]),k[i+8>>2]=r,a=k[A+152>>2],k[i>>2]=a,k[i+4>>2]=0,k[(a?a+4:A+148)>>2]=i,k[A+152>>2]=i;r:{if(a=k[A+148>>2])for(;;){if(i=k[a+8>>2],1869968492==k[i+16>>2])break r;if(!(a=k[a+4>>2]))break}i=0}k[A+156>>2]=i,i=k[r>>2],a=k[i>>2]}if(4&a&&(k[A+160>>2]=r),1&a&&(k[r+12>>2]=i),(e=k[e+24>>2])&&0|lm[0|e](r))break e;return e=k[A+16>>2],k[A+16>>2]=e+1,void(k[20+((e<<2)+A|0)>>2]=r)}lm[k[b+8>>2]](b,i)}2&t[k[r>>2]]&&(!(A=k[r+12>>2])|1869968492!=k[A+36>>2]||(e=k[r+52>>2])&&lm[k[k[A+56>>2]+20>>2]](e)),lm[k[f+8>>2]](f,r)}}function Wk(A,e){var a,r=0,i=0,t=0,n=0,c=0,s=0,o=0,l=0;a=k[A+88>>2],r=k[A+32>>2]+(e<<4)|0,e=k[r+8>>2],b[a+12>>1]=e+32>>>6,t=k[r+12>>2],b[a+14>>1]=t+32>>>6,1&f[A+8|0]?((c=u[A+68>>1])?(o=n=e>>31,n=(r=i=n>>31)+e|0,i=r,r=r+o|0,r=n>>>0<i>>>0?r+1|0:r,r^=i,r=lC((s=c>>>1|0)|(i^=n)<<16,r<<16|i>>>16,c,0),e=(0|e)<0?0-r|0:r,o=i=t>>31,l=s,s=r=i>>=31,i=r+o|0,r^=i=(n=r+t|0)>>>0<r>>>0?i+1|0:i,r=lC(l|(i=n^s)<<16,r<<16|i>>>16,c,0),t=t>>>31|0):(r=2147483647,e=(0|e)<0?-2147483647:2147483647,t=t>>>31|0),k[a+16>>2]=e,r=t?0-r|0:r,k[a+20>>2]=r,r=$B(t=r,c=r>>31,r=b[A+70>>1],r>>31),o=n=BA,s=r,i=r=n>>31,n=s+r|0,r=r+o|0,r=n>>>0<i>>>0?r+1|0:r,r=(i=n+32768|0)>>>0<32768?r+1|0:r,k[a+24>>2]=63+((65535&r)<<16|i>>>16)&-64,r=$B(r=b[A+72>>1],r>>31,t,c),o=n=BA,s=r,i=r=n>>31,n=s+r|0,r=r+o|0,r=n>>>0<i>>>0?r+1|0:r,r=(i=n+32768|0)>>>0<32768?r+1|0:r,k[a+28>>2]=-64&((65535&r)<<16|i>>>16),r=$B(r=b[A+74>>1],r>>31,t,c),c=t=BA,n=r,i=r=t>>31,t=n+r|0,r=r+c|0,r=i>>>0>t>>>0?r+1|0:r,r=(t=t+32768|0)>>>0<32768?r+1|0:r,k[a+32>>2]=32+((65535&r)<<16|t>>>16)&-64,A=$B(A=b[A+76>>1],A>>31,e,e>>31),e=(r=e=BA)>>31,r=r+(i=r>>31)|0,r=(A=e+A|0)>>>0<e>>>0?r+1|0:r,e=32+((65535&(r=(A=A+32768|0)>>>0<32768?r+1|0:r))<<16|A>>>16)&-64):(k[a+28>>2]=0,k[a+24>>2]=t,k[a+16>>2]=65536,k[a+20>>2]=65536,k[a+32>>2]=b[r>>1]<<6),k[a+36>>2]=e}function yk(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;A:{e:if(!((i=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<4||(o=k[e+12>>2]-4|0,k[e+12>>2]=o,(0|o)<=0||(b=(b=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)>>>0>1073741822)))if(b){if(!((n=A+4|0)>>>0<i>>>0|r>>>0<n>>>0)&&!((s=r-n|0)>>>0<(r=b<<2)>>>0)&&(r=o-r|0,k[e+12>>2]=r,!((0|r)<=0)&&(c=1,g=(r=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)))for(o=0;;){if((r=4+(c=(o<<2)+A|0)|0)>>>0<i>>>0)break A;if((b=k[e+8>>2])>>>0<r>>>0|b-r>>>0<4)break A;if(u=k[a>>2],n=(l=k[e+12>>2])-4|0,k[e+12>>2]=n,(0|n)<=0)break A;s=f[0|r],c=!(s=!!(0|(n=t[c+7|0]|t[c+5|0]<<16|s<<24|t[c+6|0]<<8))&(0|s)<0);a:if(!(!n|s)){if(!((n=n+u|0)>>>0<i>>>0|b>>>0<n>>>0|b-n>>>0<4||(u=l-8|0,k[e+12>>2]=u,(0|u)<=0||(l=k[e+36>>2]+1|0)>>>0>1073741822))){if(c=1,!l)break a;if(!((s=i)>>>0>(i=n+4|0)>>>0|i>>>0>b>>>0)&&!((s=b-i|0)>>>0<(i=l<<2)>>>0)&&(i=u-i|0,k[e+12>>2]=i,(0|i)>0))break a}if((c=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=c+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,c=1}if(!c)break e;if((0|g)==(0|(o=o+1|0)))break e;i=k[e+4>>2]}}else c=1;return c}return 0}function vk(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0;A:{e:{a:switch(k[e>>2]-3|0){case 2:if(!(r=k[e+8>>2])||!(a=ee(32))){k[e+8>>2]=0;break e}i=k[r+4>>2],k[a>>2]=k[r>>2],k[a+4>>2]=i,i=k[r+28>>2],k[a+24>>2]=k[r+24>>2],k[a+28>>2]=i,i=k[r+20>>2],k[a+16>>2]=k[r+16>>2],k[a+20>>2]=i,i=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=i,k[e+8>>2]=a;break A;case 3:if(!(b=k[e+8>>2])){k[e+8>>2]=0;break e}if(-1!=k[b>>2]){k[b>>2]=k[b>>2]+1,k[e+8>>2]=b;break A}r:if(!k[159604]){for(;;){if(a=ee(28),r=k[159604],k[159604]=r||a,r){if(Ar(a),!k[159604])continue;break r}break}t[638304]?a=Dd(638048):(a=mu(0|y(0)),f[638304]=1),lB(),Dd(a)}if(n=638352,(0|(r=k[159605]))>0)for(;;){if(i=r,!(!(a=k[(c=(r=r-1|0)<<2)+n>>2])|k[a>>2]+k[a+8>>2]>>>0>b>>>0)){for(;n=a,a=k[40+(a+c|0)>>2],k[a>>2]+k[a+8>>2]>>>0<=b>>>0&&a;);n=n+40|0}if(!((0|i)>1))break}!(a=k[n>>2])|k[a>>2]+k[a+8>>2]>>>0<=b>>>0||(k[a+4>>2]=k[a+4>>2]+1),k[e+8>>2]=b;break A;case 5:if(a=dk(k[e+8>>2]),k[e+8>>2]=a,!a)break e;break A;case 6:if(a=k[e+8>>2],s=d[a+8>>3],o=d[a>>3],!(a=ee(16))){k[e+8>>2]=0;break e}d[a+8>>3]=s,d[a>>3]=o,k[e+8>>2]=a;break A;case 0:break a;default:break A}if(a=XQ(k[e+8>>2]),k[e+8>>2]=a,a)break A}k[e>>2]=0}a=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=a,a=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=a}function Dk(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;r=lA-16|0,f=1;A:{e:{a:switch(k[A>>2]){case 1:break A;case 0:break e}for(;;){for(n=f;i=(t=Q(n,12)+e|0)-12|0,k[t>>2]<k[i>>2]&&(k[r+8>>2]=k[t+8>>2],b=k[t+4>>2],k[r>>2]=k[t>>2],k[r+4>>2]=b,k[t+8>>2]=k[i+8>>2],b=k[i+4>>2],k[t>>2]=k[i>>2],k[t+4>>2]=b,k[i+8>>2]=k[r+8>>2],b=k[r+4>>2],k[i>>2]=k[r>>2],k[i+4>>2]=b,n=n-1|0););if(!((f=f+1|0)>>>0<(o=k[A>>2])>>>0))break}if(f=1,!(o>>>0<2)){for(u=o-1|0,B=k[e>>2],b=0,r=1;;){if(!((0|r)!=(0|u)&(0|(i=k[Q(r,12)+e>>2]-B|0))<=(0|a))){if(n=0,s=f=b,!(f>>>0>=(r=((0|r)==(0|u)&(0|a)>=(0|i))+r|0)>>>0)){if(l=3&(f=r-b|0),~(i=b)+r>>>0>=3)for(g=-4&f;c=Q(i,12)+e|0,d=k[c>>2],k[c>>2]=0,s=k[c+12>>2],k[c+12>>2]=0,t=k[c+24>>2],k[c+24>>2]=0,f=k[c+36>>2],k[c+36>>2]=0,n=f+(t+((n+d|0)+s|0)|0)|0,i=i+4|0,g=g-4|0;);if(s=r,l){for(;t=Q(i,12)+e|0,f=k[t>>2],k[t>>2]=0,i=i+1|0,n=f+n|0,l=l-1|0;);s=r}}f=s,k[Q(b,12)+e>>2]=(0|n)/(0|f),r>>>0>=u>>>0||(B=k[Q(b=r+1|0,12)+e>>2])}if(f=1,!(o>>>0>(r=r+1|0)>>>0))break}for(i=1;r=Q(i,12)+e|0,k[r>>2]&&(a=k[r+4>>2],b=Q(f,12)+e|0,k[b>>2]=k[r>>2],k[b+4>>2]=a,k[b+8>>2]=k[r+8>>2],o=k[A>>2],f=f+1|0),o>>>0>(i=i+1|0)>>>0;);}}k[A>>2]=f}}function Xk(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0;lA=e=lA+-64|0;A:if(!k[159604]){for(;;){if(r=ee(28),a=k[159604],k[159604]=a||r,a){if(Ar(r),!k[159604])continue;break A}break}t[638304]?a=Dd(638048):(a=mu(0|y(0)),f[638304]=1),lB(),Dd(a)}if(A){if(i=638352,(0|(b=k[159605]))>0)for(;;){if(s=b,!(!(a=k[(n=(b=b-1|0)<<2)+i>>2])|k[a>>2]+k[a+8>>2]>>>0>A>>>0)){for(;r=a,a=k[40+(a+n|0)>>2],k[a>>2]+k[a+8>>2]>>>0<=A>>>0&&a;);i=r+40|0}if(!((0|s)>1))break}if(!(!(a=k[i>>2])|k[a>>2]+k[a+8>>2]>>>0<=A>>>0)&&(A=k[a+4>>2],k[a+4>>2]=A-1,1==(0|A))){c=k[a>>2];A:if((0|(r=k[159605]))>0){for(b=638352,i=r;;){if(n=i,!(!(a=k[(A=(o=(i=i-1|0)<<2)+b|0)>>2])|g[a>>2]>=c>>>0)){for(;s=a,a=k[(A=40+(a+o|0)|0)>>2],g[a>>2]<c>>>0&&a;);b=s+40|0}if(k[e+o>>2]=A,!((0|n)>1))break}A=k[b>>2],i=k[e>>2];e:if((0|A)==k[i>>2])for(a=0;;){if(k[i>>2]=k[40+((a<<2)+A|0)>>2],(0|(a=a+1|0))>=(0|(r=k[159605])))break e;if(i=k[(a<<2)+e>>2],k[i>>2]!=(0|A))break}if((0|r)<=0)break A;for(;;){if(k[638352+((a=r-1|0)<<2)>>2])break A;if(k[159605]=a,i=r>>>0>1,r=a,!i)break}}else A=k[159588];if(A){if(a=k[A+12>>2])for(;r=k[a>>2],Ar(a),a=r;);Ar(A)}-66913275==k[c>>2]&&Ar(c)}}lA=e- -64|0}function Rk(A,e,a,r,i){var f=0,n=0,c=0,s=0,o=0,l=0;A:{e:{f=Q(a,20)+A|0;a:if((o=u[f+16>>1])&&(s=t[f+18|0],b[f+16>>1]=0,!(!i|(n=(c=o<<16>>16)+a|0)>>>0>=e>>>0))){if(Rk(A,e,n,r,i-1|0),(1&s)==((e=2&s)>>>1|0))break e;if(e)return 4==(-2&r)?(e=Q(a,20)+A|0,void(k[e+12>>2]=k[e+12>>2]+k[12+(Q(n,20)+A|0)>>2])):(e=Q(a,20)+A|0,void(k[e+8>>2]=k[e+8>>2]+k[8+(Q(n,20)+A|0)>>2]));if(s=Q(a,20)+A|0,i=Q(n,20)+A|0,e=k[s+8>>2]+k[i+8>>2]|0,k[s+8>>2]=e,i=k[s+12>>2]+k[i+12>>2]|0,k[s+12>>2]=i,a>>>0<=n>>>0)break A;r:if(4!=(-3&r)){if((r=n+1|0)>>>0>=a+1>>>0)break a;if(f=0-c&3){for(n=(a+c|0)+f|0;c=Q(r,20)+A|0,i=k[c+4>>2]+i|0,e=k[c>>2]+e|0,r=r+1|0,f=f-1|0;);r=n+1|0}if(!(o>>>0>65532))for(;f=Q(r,20)+A|0,i=(((k[f+4>>2]+i|0)+k[f+24>>2]|0)+k[f+44>>2]|0)+k[f- -64>>2]|0,e=k[f+60>>2]+(k[f+40>>2]+(k[f+20>>2]+(k[f>>2]+e|0)|0)|0)|0,f=r+3|0,r=r+4|0,(0|a)!=(0|f););}else{if(r=0-c&3){for(c=a+c|0,f=r;l=Q(n,20)+A|0,i=i-k[l+4>>2]|0,e=e-k[l>>2]|0,n=n+1|0,f=f-1|0;);n=r+c|0}if(o>>>0>65532)break r;for(;r=Q(n,20)+A|0,i=i-(((k[r+4>>2]+k[r+24>>2]|0)+k[r+44>>2]|0)+k[r- -64>>2]|0)|0,e=e-(k[r+60>>2]+(k[r+40>>2]+(k[r>>2]+k[r+20>>2]|0)|0)|0)|0,(0|(n=n+4|0))!=(0|a););}k[s+8>>2]=e,k[s+12>>2]=i}return}W(24325,10906,99,5328),Y()}W(10455,10906,113,5328),Y()}function Vk(A){A|=0;var e,a,r=0,i=0,f=0;lA=e=lA-16|0,k[e+12>>2]=k[A>>2],dg(e+12|0,a=k[A+8>>2]);A:if(!(a>>>0<=(r=k[e+12>>2])>>>0)){e:{a:{r:{i:{f:{b:{k:{t:switch((i=t[0|r])-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 a;case 7:break r;case 22:break i;case 20:break f;case 0:break b;case 51:case 53:break t;default:break k}k[e+12>>2]=r+1;break e}if(123!=(0|i))break a;i=_c(e+12|0,a);break A}i=bo(e+12|0,a);break A}if(!(60!=t[r+1|0]|r+1>>>0>=a>>>0)){k[e+12>>2]=r+2;break e}i=ku(e+12|0,a);break A}if(f=r+1|0,k[e+12>>2]=f,i=3,62!=t[0|f]|a>>>0<=f>>>0)break A;k[e+12>>2]=r+2;break e}r=r+1|0}a:if(!(r>>>0>=a>>>0)){for(;;){r:switch(t[0|r]){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}if((0|a)==(0|(r=r+1|0)))break}r=a}k[e+12>>2]=r}i=0}r=A,(f=k[e+12>>2])>>>0<a>>>0&&(i=(0|f)==k[A>>2]?3:i),k[r+12>>2]=i,k[A>>2]=a>>>0<f>>>0?a:f,lA=e+16|0}function Fk(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0;A:if(!((i=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<2||(b=(f=k[e+12>>2])-2|0,k[e+12>>2]=b,(0|b)<=0||(f=f-4|0,k[e+12>>2]=f,(0|f)<=0)))){e:if(b=t[A+1|0]|t[0|A]<<8){if((n=i)>>>0>(i=A+2|0)>>>0|r>>>0<i>>>0)break A;if((i=r-i|0)>>>0<(r=Q(b,3))>>>0)break A;if(r=f-r|0,k[e+12>>2]=r,(0|r)<=0)break A;if(i=t[A+1|0]|t[0|A]<<8){for(b=k[e+36>>2],r=0;;){if(f=Q(r,3)+A|0,b>>>0<=(t[f+2|0]<<8|t[f+3|0])>>>0)return 0;if(!(t[f+4|0]<a>>>0))break;if((0|i)==(0|(r=r+1|0)))break e}return 0}}if(!(!(t[0|A]|t[A+1|0]<<8)|t[A+3|0]|t[A+2|0]<<8)){if(r=1,(65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))>>>0>1)for(;;){if(f=280816,n=2+(Q(r,3)+A|0)|0,(a=65535&(a<<8|(65280&a)>>>8))>>>0>(i=r-1|0)>>>0&&(f=2+(Q(i,3)+A|0)|0,a=t[A+1|0]|t[0|A]<<8),(t[(a=a>>>0>r>>>0?n:280816)+1|0]|t[0|a]<<8)>>>0<=(t[f+1|0]|t[0|f]<<8)>>>0)break A;if(!((r=r+1|0)>>>0<(65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))>>>0))break}(a=3+(a?(Q(65535&(a<<8|a>>>8),3)+A|0)-1|0:280816)|0)>>>0<g[e+4>>2]||(r=k[e+8>>2])>>>0<a>>>0|r-a>>>0<2||(a=k[e+12>>2]-2|0,k[e+12>>2]=a,(0|a)<=0||(a=k[e+36>>2],A=(e=t[0|A]|t[A+1|0]<<8)?(Q(65535&(e<<8|e>>>8),3)+A|0)-1|0:280816,c=(0|a)==(t[A+4|0]|t[A+3|0]<<8)))}}return c}function Sk(A,e,a,r){var i=0,b=0;if(k[e+20>>2])return 0;A:{e:{a:{if(g[e>>2]<=A>>>0)r:{if((i=k[e+4>>2])>>>0<A>>>0)break a;if(i-A>>>0>=7)break e;if(!((0|(b=6+(A-i|0)|0))>=0&(0|b)<=(k[e+8>>2]-i|0)))break A;if(b&&(Ms(i,0,b),i=k[e+4>>2]),k[e+4>>2]=i+b,b=0,i&&(r=r<<8|(65280&r)>>>8,f[A+2|0]=r,f[A+3|0]=r>>>8,a=a<<8|(65280&a)>>>8,f[0|A]=a,f[A+1|0]=a>>>8,!k[e+20>>2])){if((a=A+4|0)>>>0<g[e>>2])break r;if(a>>>0>(i=k[e+4>>2])>>>0)break a;if(i-a>>>0>=3)break e;if(!((0|(r=6+(A-i|0)|0))>=0&(0|r)<=(k[e+8>>2]-i|0)))break A;if(r&&(Ms(i,0,r),i=k[e+4>>2]),k[e+4>>2]=r+i,i&&(f[0|a]=0,f[a+1|0]=1,!k[e+20>>2])){if(a>>>0<g[e>>2])break r;if(a>>>0>(i=k[e+4>>2])>>>0)break a;if(i-a>>>0>=5)break e;if(!((0|(a=8+(A-i|0)|0))>=0&(0|a)<=(k[e+8>>2]-i|0)))break A;if(a&&(Ms(i,0,a),i=k[e+4>>2]),a=a+i|0,k[e+4>>2]=a,i&&(b=1,16&t[A+3|0]&&(b=0,!k[e+20>>2]))){if(g[e>>2]>A>>>0)break r;if(A>>>0>a>>>0)break a;if((r=8+(t[A+5|0]<<1|t[A+4|0]<<9)|0)>>>0<a-A>>>0)break e;if(!((0|(r=(A+r|0)-a|0))>=0&(0|r)<=(k[e+8>>2]-a|0)))break A;if(r&&(Ms(a,0,r),a=k[e+4>>2]),k[e+4>>2]=a+r,!a)return 0;b=1,A=(t[A+5|0]<<1|t[A+4|0]<<9)+A|0,f[A+6|0]=0,f[A+7|0]=0}}}return b}W(10412,10860,641,12122),Y()}W(15316,10860,642,12122),Y()}W(12187,10860,643,12122),Y()}return k[e+20>>2]=4,0}function Nk(A,e,a){var r,i=0,f=0,b=0,n=0,c=0;if(lA=r=lA-32|0,c=-1,A){for(b=i=n=k[20+((a<<2)+A|0)>>2]+4|0;f=b,b=i,i=k[i>>2];);if(b=k[f>>2],i=ee(8)){if(k[i>>2]=0,k[i+4>>2]=e,b?k[b>>2]=i:k[n>>2]=i,b=0,e)for(i=e;;){A:{e:switch(k[i+4>>2]-1|0){case 0:if(!(f=k[i+8>>2]))break A;-1==k[f>>2]&&(k[f>>2]=a,f=k[i+8>>2]),b=(0|b)<(0|(f=k[f+8>>2]))?f:b;break A;case 1:break e;default:break A}b=(0|b)<(0|(f=k[k[i+8>>2]>>2]))?f:b}if(!(i=k[i>>2]))break}if(4&t[638436]){if(k[r+20>>2]=k[A+4>>2],k[r+16>>2]=a,WQ(26352,r+16|0),e)for(A=0;;){A:if((0|(a=k[e+4>>2]))!=(0|A)){i=17148;e:{a:switch(A=a,a-1|0){case 0:break e;case 1:break a;default:break A}i=17155}yd(i),A=k[e+4>>2]}bm(9);A:{e:switch(k[e+4>>2]-1|0){case 0:Lo(k[e+8>>2]);break A;case 1:break e;default:break A}n=k[e+8>>2];e:{a:if((a=(f=k[n>>2])-1|0)>>>0<=52)a=379008+(a<<3)|0;else{r:{if(i=k[159577])for(;;){if((0|f)==k[i+12>>2])break r;if(!(i=k[i>>2]))break}if(c=0,!(i=k[159577]))break e;for(;;){if(a=i+4|0,(0|f)==k[i+12>>2])break a;if(!(i=k[i>>2]))break}break e}a=i+4|0}c=k[a>>2]}k[r>>2]=c,WQ(25951,r),Nt(k[n+4>>2]),bm(32),Vi(k[n+8>>2]),yd(20435)}if(!(e=k[e>>2]))break}bm(10)}c=((0|(A=-1025&b))>53?A:53)-53|0}}return lA=r+32|0,c}function Mk(A){var e=0,a=0,r=0,i=0,f=0,b=0,k=0;A:{e:{a:{o(+A),f=0|n(1),n(0);r:{i:{if((f=2147483647&(e=f))>>>0>=1078159482){if(o(+A),f=0|n(1),2146435072==(0|(f&=2147483647))&!!(0|n(0))|f>>>0>2146435072)break A;if((0|e)<0)return-1;if(!(A>709.782712893384))break i;return 898846567431158e293*A}if(f>>>0<1071001155)break a;if(!(f>>>0>1072734897)){if((0|e)>0|(0|e)>=0){e=1,a=1.9082149292705877e-10,r=A+-.6931471803691238;break r}e=-1,a=-1.9082149292705877e-10,r=A+.6931471803691238;break r}}o(.5),e=0|n(1),k=0|n(0),o(+A),f=0|n(1),n(0),c(0,0|k),c(1,2147483647&e|-2147483648&f),a=1.4426950408889634*A+ +s(),a=1.9082149292705877e-10*(i=+(0|(e=m(a)<2147483648?~~a:-2147483648))),r=A+-.6931471803691238*i}A=r,a=r-(A-=a)-a;break e}if(f>>>0<1016070144)break A;e=0}if(r=(i=A*(b=.5*A))*(((r=i*(i*(i*(i*(-2.0109921818362437e-7*i+4008217827329362e-21)-793650757867488e-19)+.0015873015872548146)-.03333333333333313)+1)-(r=3-b*r))/(6-A*r)),!e)return A-(A*r-i);a=A*(r-a)-a-i;e:switch(e+1|0){case 0:return.5*(A-a)-.5;case 2:return A<-.25?-2*(a-(A+.5)):(A-=a)+A+1}if(c(0,0),c(1,e+1023<<20),i=+s(),e>>>0>=57)return A=A-a+1,(1024==(0|e)?898846567431158e293*(A+A):A*i)-1;c(0,0),c(1,1023-e<<20),r=+s(),A=(e>>>0<=19?1-r+(A-a):A-(a+r)+1)*i}return A}function Jk(A,e,a,r){var i,b=0,n=0,c=0,s=0;lA=i=lA-16|0;A:if(k[A+68>>2]){n=k[e+64>>2],k[i+12>>2]=(n<<2)+a,a=A+412|0;e:{if(k[(b=A+424|0)>>2]||rn(a))for(r=Q(n,-3)+r|0;;){if(lm[k[e+56>>2]](e,i+12|0,r,b,k[A+420>>2])>>>0<2)break e;if(!rn(a))break}n=0;break A}if(n=0,k[A+428>>2]){if((0|(e=k[A+424>>2]))==k[A+420>>2]){if(!rn(a))break A;e=k[b>>2]}if(k[A+424>>2]=e+1,f[0|e]=0,b=k[A+428>>2]){e=b;e:{for(;;){if(a=e,n=r=t[0|e],!r)break e;if(13==(0|n))break;e=e+1|0}for(;13!=(255&r)?(f[0|a]=r,e=e+1|0):(f[0|a]=10,e=10==t[e+1|0]?e+2|0:e+1|0),a=a+1|0,r=t[0|e];);f[0|a]=0}if(lm[k[A+68>>2]](k[A+4>>2],b),e=k[A+412>>2],r=k[A+416>>2]){if(e)for(;a=k[e>>2],k[e>>2]=r,k[A+416>>2]=e,r=e,e=a;);}else k[A+416>>2]=e;k[A+428>>2]=0,k[A+412>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,n=1}}}else{if(n=1,!(b=k[A+80>>2]))break A;if(k[i+8>>2]=a,!t[e+68|0]){for(k[A+144>>2]!=(0|e)?a=(b=k[A+296>>2])+4|0:(b=A+284|0,a=A+288|0);k[i+4>>2]=k[A+44>>2],s=0|lm[k[e+56>>2]](e,i+8|0,r,i+4|0,k[A+48>>2]),k[a>>2]=k[i+8>>2],c=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],c,k[i+4>>2]-c|0),k[b>>2]=k[i+8>>2],s>>>0>=2;);break A}lm[0|b](k[A+4>>2],a,r-a|0)}return lA=i+16|0,n}function _k(A,e,a){var r,i,b,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;for(r=e+a|0,b=A+32|0,i=A+40|0;;){if(Q=0,!(e>>>0>=r>>>0||(Q=1,i>>>0<=(a=k[A+40>>2])>>>0))){A:{for(;;){if(n=t[0|e],k[A+40>>2]=a+1,f[0|a]=n,(0|r)!=(0|(e=e+1|0))){if(i>>>0>(a=k[A+40>>2])>>>0)continue;break A}break}e=r}Q=e>>>0<r>>>0}if(!(g[A+40>>2]>=i>>>0&&(k[A+40>>2]=b,c=k[A+52>>2],c=(n=k[A+48>>2]+8|0)>>>0<8?c+1|0:c,k[A+48>>2]=n,k[A+52>>2]=c,c=(n=k[A+12>>2])+k[A+4>>2]|0,m=s=(a=k[A+8>>2])+(o=k[A>>2])|0,l=s^Ag(a,n,13),B=n=(o=s>>>0<o>>>0?c+1|0:c)^BA,s=(u=(p=k[A+32>>2])^k[A+24>>2])+(a=k[A+16>>2])|0,c=(d=(I=k[A+36>>2])^k[A+28>>2])+k[A+20>>2]|0,n=(c=s>>>0<a>>>0?c+1|0:c)+n|0,n=(a=s)>>>0>(h=a+l|0)>>>0?n+1|0:n,C=Ag(l,B,17)^h,a=n,B=n^=BA,u=Ag(u,d,16)^s,l=BA^c,o=Ag(m,o,32),c=BA+l|0,o=B+(n=c=(s=o+u|0)>>>0<o>>>0?c+1|0:c)|0,o=s>>>0>(d=s+C|0)>>>0?o+1|0:o,C=Ag(C,B,13)^d,B=c=BA^o,l=Ag(u,l,21)^s,m=BA^n,a=Ag(h,a,32),n=BA+m|0,c=c+(n=(s=a+l|0)>>>0<a>>>0?n+1|0:n)|0,c=s>>>0>(u=s+C|0)>>>0?c+1|0:c,a=u,w=A,E=Ag(C,B,17)^a,k[w+8>>2]=E,k[A+12>>2]=BA^c,w=A,E=Ag(a,c,32),k[w+16>>2]=E,k[A+20>>2]=BA,s=Ag(l,m,16)^s,a=BA^n,n=Ag(d,o,32),o=BA+a|0,o=(c=n+s|0)>>>0<n>>>0?o+1|0:o,n=c,w=A,E=Ag(s,a,21)^n,k[w+24>>2]=E,k[A+28>>2]=BA^o,k[A>>2]=n^p,k[A+4>>2]=o^I,Q)))break}}function Hk(A,e,a,r,i){var f,b=0,t=0,n=0,c=0;if(f=k[A+24>>2],(b=k[A+36>>2])|k[A+68>>2]&&1!=(0|b))W(24559,10729,519,13666),Y();else A:if(k[A+4>>2]){if(-1==(0|a)&&(a=0,k[e>>2]))for(b=e;a=a+1|0,t=k[b+4>>2],b=b+4|0,t;);if(!((c=-1==(0|i)?a-r|0:i)>>>0>268435455)){if(!(!(i=c+(b=k[A+68>>2])|0)|i>>>0<g[A+76>>2])){if(!no(A,i))break A;b=k[A+68>>2]}e:if(!(b|!r||(b=0,k[A+132>>2]=0,(0|r)<=0)))for(t=(r<<2)+e|0;;){if((i=k[(t=t-4|0)>>2])>>>0<55296|i-57344>>>0<1056768||(i=f),k[A+132>>2]=b+1,k[92+((b<<2)+A|0)>>2]=i,e>>>0>=t>>>0)break e;if(!((b=k[A+132>>2])>>>0<5))break}if(t=(r<<2)+e|0,(0|c)<=0)b=t;else for(c=(c<<2)+t|0;;){(r=k[t>>2])>>>0<55296|r-57344>>>0<1056768||(r=f),b=t+4|0;e:{if(!((n=(i=k[A+68>>2])+1|0)>>>0<g[A+76>>2]|i>>>0>n>>>0)){if(!no(A,n))break e;i=k[A+68>>2]}n=k[A+80>>2]+Q(i,20)|0,k[(i=n+8|0)>>2]=0,k[i+4>>2]=0,k[n+4>>2]=0,k[n>>2]=r,k[n+16>>2]=0,k[n+8>>2]=t-e>>2,k[A+68>>2]=k[A+68>>2]+1}if(t=b,!(b>>>0<c>>>0))break}t=0,k[A+136>>2]=0;e:if(!((e=(a<<2)+e|0)>>>0<=b>>>0))for(;;){if((i=k[b>>2])>>>0<55296|i-57344>>>0<1056768||(i=f),k[A+136>>2]=t+1,k[112+((t<<2)+A|0)>>2]=i,e>>>0<=(b=b+4|0)>>>0)break e;if(!((t=k[A+136>>2])>>>0<5))break}k[A+36>>2]=1}}}function Pk(A,e,a,r){var i=0,f=0,b=0,t=0;A:{if((i=k[A+8264>>2])>>>0>e>>>0){f=k[A+68>>2],b=k[A>>2];e:{if(t=k[b+20>>2]){if(i=0,!(0|lm[0|t](b,f,0,0)))break e;break A}if(i=0,f>>>0>g[b+4>>2])break A}k[b+8>>2]=f,!k[A+44>>2]|!k[A+48>>2]||!(i=k[A+40>>2])|k[i>>2]!=(A+12|0)|k[i+4>>2]-16180>>>0>31||(k[i+52>>2]=0,k[i+44>>2]=0,k[i+48>>2]=0,k[i+32>>2]=0,k[A+20>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,(f=k[i+12>>2])&&(k[A+60>>2]=1&f),k[i+60>>2]=0,k[i+64>>2]=0,k[i+36>>2]=0,k[i+24>>2]=32768,k[i+16>>2]=0,k[i+20>>2]=-1,k[i+4>>2]=16180,k[i+8>>2]=0,k[i+7108>>2]=1,k[i+7112>>2]=-1,f=i+1332|0,k[i+112>>2]=f,k[i+84>>2]=f,k[i+80>>2]=f),k[A+28>>2]=0,k[A+12>>2]=A+72,k[A+16>>2]=0,i=A+8264|0,k[A+8272>>2]=i,k[A+24>>2]=A+4168,k[A+8268>>2]=i,k[i>>2]=0,i=0}e:{if(e>>>0>i>>>0){if(b=k[A+8268>>2],e=(f=e-i|0)>>>0>(t=k[A+8272>>2]-b|0)>>>0?t:f,k[A+8268>>2]=e+b,k[A+8264>>2]=e+i,e=f-e|0)for(;;){if(Nl(A))return 0;if(f=k[A+8268>>2],i=e>>>0>(i=k[A+8272>>2]-f|0)>>>0?i:e,k[A+8268>>2]=i+f,k[A+8264>>2]=i+k[A+8264>>2],!(e=e-i|0))break}if(r)break e;return 0}if(!r)return 0}for(i=0;;){if(a=qt(a,f=k[A+8268>>2],e=(e=k[A+8272>>2]-f|0)>>>0<r>>>0?e:r),k[A+8268>>2]=e+k[A+8268>>2],k[A+8264>>2]=e+k[A+8264>>2],i=e+i|0,!(r=r-e|0))break A;if(a=e+a|0,Nl(A))break}}return i}function Ok(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0;A:{e:if(!((c=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0|b-A>>>0<4||(a=(r=k[e+12>>2])-4|0,k[e+12>>2]=a,f=1,(0|a)<=0))){a:switch(1+((a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0){case 1:break A;case 0:break e}if(!((a=A+4|0)>>>0<c>>>0|a>>>0>=b>>>0)&&(n=r-5|0,k[e+12>>2]=n,n&&!(((r=t[0|a])-1&255)>>>0>3||(a=1+(i=(a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0)>>>0>=i>>>0&r>>>0>=4294967295/(a>>>0)>>>0))){if(f=0,-1==(0|(a=Q(a,r))))break A;if(a){if((i=A+5|0)>>>0<c>>>0|i>>>0>b>>>0|a>>>0>b-i>>>0)break A;if(n=n-a|0,k[e+12>>2]=n,(0|n)<=0)break A;a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,a=Q(r,1+(i=a<<24|a<<8&16711680|a>>>8&65280|a>>>24)|0)}else a=0;if(i=Q(r,i),o=A+5|0,f=3&r,r-1>>>0<3?A=i+o|0:(s=(r=t[1+(A=(i+(252&r)|0)+A|0)|0]|t[A+2|0]<<8|t[A+3|0]<<16|t[A+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,A=A+5|0),f)for(;s=t[0|A]|s<<8,A=A+1|0,f=f-1|0;);if(!(A=s-1|0))return 1;if(f=0,(0|A)<0)break A;if((a=a+o|0)>>>0<c>>>0|a>>>0>b>>>0|A>>>0>b-a>>>0)break A;return A=n-A|0,k[e+12>>2]=A,(0|A)>0}}f=0}return f}function Lk(A){var e,a=0,r=0,i=0;lA=e=lA-16|0;A:if(!((a=k[A+20>>2])&&(i=85,0|lm[0|a](A,0,0,0)))&&(k[A+8>>2]=0,i=85,(a=k[A+4>>2])&&((r=k[A+20>>2])?a=0|lm[0|r](A,0,e+4|0,4):(a=a>>>0<4?a:4,qt(e+4|0,k[A>>2],a)),k[A+8>>2]=a,!(a>>>0<4||(i=3,31!=t[e+4|0]|139!=t[e+5|0]|8!=t[e+6|0]|t[e+7|0]>31))))){a=a+6|0;e:{a:{if(r=k[A+20>>2]){if(i=85,!(0|lm[0|r](A,a,0,0)))break a;break e}if(i=85,a>>>0>g[A+4>>2])break e}k[A+8>>2]=a,i=0}if(k[e+8>>2]=i,4&(a=t[e+7|0])){if(a=Pg(A,e+8|0),i=k[e+8>>2])break A;if(i=ud(A,a))break A;i=0,a=t[e+7|0]}e:{if(8&a){for(a=k[A+8>>2];;){if(f[e+14|0]=0,g[A+4>>2]<=a>>>0)break e;if(r=k[A+20>>2]){if(1!=(0|lm[0|r](A,a,e+14|0,1)))break e;a=k[A+8>>2],r=e+14|0}else r=k[A>>2]+a|0;if(r=t[0|r],a=a+1|0,k[A+8>>2]=a,i=0,!r)break}a=t[e+7|0]}if(16&a){for(a=k[A+8>>2];;){if(f[e+15|0]=0,g[A+4>>2]<=a>>>0)break e;if(r=k[A+20>>2]){if(1!=(0|lm[0|r](A,a,e+15|0,1)))break e;a=k[A+8>>2],r=e+15|0}else r=k[A>>2]+a|0;if(r=t[0|r],a=a+1|0,k[A+8>>2]=a,i=0,!r)break}k[e+8>>2]=0,a=t[e+7|0]}if(!(2&a))break A;a=k[A+8>>2]+2|0;a:{if(r=k[A+20>>2]){if(i=85,!(0|lm[0|r](A,a,0,0)))break a;break A}if(i=85,a>>>0>g[A+4>>2])break A}k[A+8>>2]=a,i=0;break A}k[e+8>>2]=i,i=85}return lA=e+16|0,i}function jk(A,e){var a,r=0,i=0,f=0,b=0,n=0,c=0,s=0;lA=a=lA-32|0,2&t[638436]&&(WQ(25929,0),Gl(A),WQ(25940,0),Gl(e),bm(10)),f=1;A:{if((0|(r=(r=k[A+4>>2])>>>0<(i=k[e+4>>2])>>>0?r:i))>0)for(c=r>>>0<8?r:8,i=0;;){if(b=k[8+((r=i<<2)+e|0)>>2]&~k[8+(A+r|0)>>2])for(s=i<<5,r=0;;){if(b>>>r&1&&!Nf(A,n=380412+(t[416410+(r+s|0)|0]<<5)|0)){if(f=0,!(2&t[638436]))break A;k[a+16>>2]=n,WQ(26738,a+16|0);break A}if(32==(0|(r=r+1|0)))break}if((0|c)==(0|(i=i+1|0)))break}if((e=k[e>>2])&&(i=ee(8))){k[i>>2]=e,-1!=k[e>>2]&&(k[e>>2]=k[e>>2]+1),r=0,k[i+4>>2]=0;e:{for(;;){if(e=k[i>>2],k[e+4>>2]<=(0|r))break e;if(f=k[e+12>>2],k[i+4>>2]=r+1,!(r=k[f+(r<<2)>>2]))break e;if(!Nf(A,r))break;r=k[i+4>>2]}if(2&t[638436]&&(k[a>>2]=r,WQ(26844,a)),!(!(A=k[i>>2])|-1==k[A>>2])&&(e=k[A>>2],k[A>>2]=e-1,1==(0|e))){if(k[A+4>>2]>0)for(r=0;Ar(k[k[A+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[A+4>>2];);(e=k[A+12>>2])&&Ar(e),Ar(A)}Ar(i),f=0;break A}if(-1!=k[e>>2]&&(A=k[e>>2],k[e>>2]=A-1,1==(0|A))){if(k[e+4>>2]>0)for(r=0;Ar(k[k[e+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[e+4>>2];);(A=k[e+12>>2])&&Ar(A),Ar(e)}Ar(i),f=1}}return lA=a+32|0,f}function Uk(A,e,a,r){var i,b=0,n=0,c=0,s=0;if((i=k[e+4>>2])>>>0>A>>>0)return 0;if((b=k[e+8>>2])>>>0<A>>>0)return 0;if(b-A>>>0<2)return 0;if(c=(n=k[e+12>>2])-2|0,k[e+12>>2]=c,s=1,(0|c)<=0)return 0;A:if(c=t[A+1|0]|t[0|A]<<8){a=a+c|0;e:{a:{if(1936292453==(0|(r=k[r>>2]))){if(a>>>0<i>>>0|a>>>0>b>>>0|b-a>>>0<10)break a;if(r=n-12|0,k[e+12>>2]=r,(0|r)<=0)break a;if(!(r=t[a+1|0]|t[0|a]<<8))break a;if(!(t[a+3|0]|t[a+2|0]<<8|t[a+5|0]|t[a+4|0]<<8|t[a+7|0]|t[a+6|0]<<8||t[a+9|0]|t[a+8|0]<<8))break e;if(r>>>0<(t[a+7|0]|t[a+6|0]<<8)>>>0|r>>>0>(t[a+9|0]|t[a+8|0]<<8)>>>0|(t[a+5|0]|t[a+4|0]<<8)-256>>>0>=32512)break a;break A}if(1668677632!=(0|(r&=-65536))){if(1936916480!=(0|r))break A;if(a>>>0<i>>>0|a>>>0>b>>>0|b-a>>>0<4)break a;if(a=n-6|0,k[e+12>>2]=a,(0|a)<=0)break a;break A}if(!(a>>>0<i>>>0|a>>>0>b>>>0|b-a>>>0<14||(r=n-16|0,k[e+12>>2]=r,(0|r)<=0||(r=a+12|0)>>>0<i>>>0|r>>>0>b>>>0|b-r>>>0<2||(r=n-18|0,k[e+12>>2]=r,(0|r)<=0)))){if(!(n=t[a+13|0]|t[a+12|0]<<8))break A;if(!((a=a+14|0)>>>0<i>>>0|a>>>0>b>>>0)&&!((b=b-a|0)>>>0<(a=Q(n,3))>>>0)&&(a=r-a|0,k[e+12>>2]=a,(0|a)>0))break A}}if((a=k[e+28>>2])>>>0>31)return 0;if(k[e+28>>2]=a+1,s=0,!t[e+24|0])break A;f[0|A]=0,f[A+1|0]=0}s=1}return s}function xk(A,e,a){var r=0,i=0,f=0,n=0,c=0,s=0,o=0,l=0;f=k[A+28>>2],k[a>>2]=0,r=-1;A:if(!((n=k[A+32>>2])>>>0>=(i=k[A+36>>2])>>>0)&&(s=n+1|0,k[A+32>>2]=s,(c=t[0|n])&&(128&c&&(i>>>0>s>>>0?(k[A+32>>2]=n+2,r=t[n+1|0]):r=0,c=r|c<<8&32512),r=0,!((0|c)<-1|e>>>0<c>>>0)))){if(e=c+1|0){if(e>>>0>1073741823)break A;if(!(n=0|lm[k[f+4>>2]](f,e<<1)))break A;if(k[a>>2]=c,r=n,!c)break A}else k[a>>2]=c,n=0;for(s=k[A+36>>2],a=0,e=r=k[A+32>>2],i=0;;){e:{a:{r:{i:{if(e>>>0>=s>>>0)l=0;else{if(r=e+1|0,k[A+32>>2]=r,128&(l=t[0|e]))break i;e=r}if(o=0,e>>>0<s>>>0)break r;f=0;break a}if(o=0,f=0,s>>>0>e+2>>>0&&(f=(r=t[e+1|0]|t[e+2|0]<<8)<<8|r>>>8,r=e+3|0),k[A+32>>2]=r,a=a+f|0,b[(i<<1)+n>>1]=a,i=i+1|0,e=r,!(f=127&l))break e;for(;;){if(e=0,s>>>0>r+1>>>0&&(e=(e=t[0|r]|t[r+1|0]<<8)<<8|e>>>8,r=r+2|0),k[A+32>>2]=r,a=e+a|0,b[(i<<1)+n>>1]=a,c>>>0<=(i=i+1|0)>>>0){e=r;break e}if(e=r,!(f>>>0>(o=o+1|0)>>>0))break}break e}r=e+1|0,k[A+32>>2]=r,f=t[0|e],e=r}if(a=(255&f)+a|0,b[(i<<1)+n>>1]=a,i=i+1|0,l)for(;;){if(e=0,r>>>0<s>>>0&&(f=r+1|0,k[A+32>>2]=f,e=t[0|r],r=f),a=(255&e)+a|0,b[(i<<1)+n>>1]=a,c>>>0<=(i=i+1|0)>>>0){e=r;break e}if(e=r,!(l>>>0>(o=o+1|0)>>>0))break}}if(!(i>>>0<c>>>0))break}r=n}return r}function zk(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=r=lA-16|0;A:if(!((n=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0|b-A>>>0<2))if(c=(s=k[e+12>>2])-2|0,k[e+12>>2]=c,i=1,(0|c)<=0)i=0;else if(c=t[A+1|0]|t[0|A]<<8){e:if(!((a=a+c|0)>>>0<n>>>0|a>>>0>b>>>0|b-a>>>0<2||(s=s-4|0,k[e+12>>2]=s,(0|s)<=0))){if(!(c=t[a+1|0]|t[0|a]<<8))break A;if(!((i=a+2|0)>>>0<n>>>0|i>>>0>b>>>0||(b=b-i|0)>>>0<(i=Q(c,6))>>>0||(b=s-i|0,k[e+12>>2]=b,i=1,(0|b)<=0))){if(!(o=t[a+1|0]|t[0|a]<<8))break A;for(s=0;;){if(c=a+Q(s,6)|0,b=t[0|(i=c+2|0)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24,k[r+12>>2]=a,k[r+8>>2]=b<<8&16711680|b<<24|b>>>8&65280|b>>>24,i>>>0<n>>>0)break e;if((b=k[e+8>>2])>>>0<i>>>0|b-i>>>0<6)break e;if(i=(l=k[e+12>>2])-6|0,k[e+12>>2]=i,(0|i)<=0)break e;if((i=c+6|0)>>>0<n>>>0|i>>>0>b>>>0|b-i>>>0<2)break e;if(n=l-8|0,k[e+12>>2]=n,(0|n)<=0)break e;if((n=t[c+7|0]|t[0|i]<<8)&&!pc(a+n|0,e,r+8|0)){if((n=k[e+28>>2])>>>0>31)break e;if(k[e+28>>2]=n+1,!t[e+24|0])break e;f[0|i]=0,f[i+1|0]=0}if(i=1,(0|o)==(0|(s=s+1|0)))break A;n=k[e+4>>2]}}}(a=k[e+28>>2])>>>0>31?i=0:(k[e+28>>2]=a+1,i=0,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,i=1))}return lA=r+16|0,i}function Tk(A,e,a,r){var i,f=0,b=0,t=0,n=0;if(!A)return 35;if(!r)return 6;if((b=k[A+16>>2])>>>0<=e>>>0)return 16;i=r;A:{e:{if(!(!(f=k[k[k[A+96>>2]+12>>2]+84>>2])|!(3&a)&65536!=(983040&a))){if(!(f=0|lm[0|f](A,e,1,a,r))){if(f=0,1&a)break A;if(!(e=k[A+88>>2]))return 36;b=A=(r=k[r>>2])>>31,f=a=k[e+(16&a?20:16)>>2],t=e=a>>31,n=r,A=A+(a=r=A>>31)|0,n=(r=n+a|0)^a,r=a^(r>>>0<a>>>0?A+1:A),e=(A=e>>=31)+t|0,e=$B(n,r,(a=f+A|0)^A,A^(a>>>0<A>>>0?e+1:e))+32|0,A=BA,A=(63&(A=e>>>0<32?A+1|0:A))<<26|e>>>6,A=(0|t)<0^(0|b)<0?0-A|0:A;break e}if(7!=(255&f))break A;b=k[A+16>>2]}if(e>>>0>=b>>>0)return 16;if(f=16,e+1>>>0>b>>>0)break A;if(!(!(f=k[k[k[A+96>>2]+12>>2]+84>>2])|!(3&a)&65536!=(983040&a))){if(!(f=0|lm[0|f](A,e,1,a,r))){if(f=0,1&a)break A;if(!(e=k[A+88>>2]))return 36;f=A=(r=k[r>>2])>>31,n=e=(a=k[e+(16&a?20:16)>>2])>>31,t=r,b=r=b=A>>31,A=A+r|0,r^=(t=t+r|0)>>>0<r>>>0?A+1:A,a=(A=e>>=31)+a|0,e=A,A=A+n|0,A=$B(t^b,r,a^e,e^(a>>>0<e>>>0?A+1:A))+32|0,a=BA,A=(63&(a=A>>>0<32?a+1|0:a))<<26|A>>>6,A=(0|n)<0^(0|f)<0?0-A|0:A;break e}if(7!=(255&f))break A}if(f=7,536870912&a)break A;if(r=1&a?1:1024,f=Ee(A,e,256|a),16&a){if(f)break A;A=Q(r,k[k[A+84>>2]+68>>2])}else{if(f)break A;A=Q(r,k[k[A+84>>2]+64>>2])}}k[i>>2]=A,f=0}return f}function Kk(A,e,a,r,i,n){var c,s=0,o=0,l=0,u=0,B=0,d=0,C=0;if(lA=c=lA-32|0,!(!(64&t[e+144|0])|16&t[e+16|0])&&(k[c+28>>2]=0,o=k[A+96>>2],B=k[o+28>>2],s=A,l=k[A+100>>2],u=c+28|0,A=(A=k[o+12>>2])?k[A+8>>2]:0,0|lm[0|B](s,l,9676,u,A))){B=k[c+28>>2],A=0,k[e+72>>2]=0,b[e+62>>1]=1,k[e+64>>2]=0,k[e+84>>2]=k[e+80>>2];A:if(l=k[e+68>>2])if(C=-1==(0|n)?0:n,o=c+8|4,-1!=(0|i))for(n=0;;){if(!t[e+60|0])break A;if(d=(u=k[e+80>>2])+Q(A,20)|0,(0|(s=t[d+15|0]))==(0|n)|(15&s)!=(0|a))Go(e);else{k[c+8>>2]=B,b[o+12>>1]=0,k[o+8>>2]=0,f[c+27|0]=C,f[c+26|0]=r,k[c+16>>2]=k[d+8>>2],n=k[d+4>>2],f[c+23|0]=s,k[c+12>>2]=n,n=s;e:if(!(A>>>0>=l>>>0))for(;;){if((0|s)!=(255&n)|t[18+(Q(A,20)+u|0)|0]!=(0|i))break e;if(Go(e),A=k[e+64>>2],!t[e+60|0]|A>>>0>=g[e+68>>2])break e;u=k[e+80>>2],n=t[15+(u+Q(A,20)|0)|0]}fu(e,c+8|0),n=s}if(!((A=k[e+64>>2])>>>0<(l=k[e+68>>2])>>>0))break}else for(n=0;;){if(!t[e+60|0])break A;if(i=k[e+80>>2]+Q(A,20)|0,(0|(A=t[i+15|0]))!=(0|n)&(15&A)==(0|a)?(k[c+8>>2]=B,b[o+12>>1]=0,k[o+8>>2]=0,f[c+27|0]=C,f[c+26|0]=r,k[c+16>>2]=k[i+8>>2],i=k[i+4>>2],f[c+23|0]=A,k[c+12>>2]=i,fu(e,c+8|0),n=A):Go(e),!((A=k[e+64>>2])>>>0<g[e+68>>2]))break}Oc(e)}lA=c+32|0}function qk(A,e,a){var r=0,i=0,n=0,c=0,s=0;if(!e)return 6;if(!A)return 40;r=k[A+32>>2];A:{for(;;){e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:switch((c=t[0|e])-4|0){case 14:case 15:break b;case 12:case 13:break k;case 10:case 11:break t;case 8:case 9:break n;case 20:case 21:break c;case 0:break s;case 4:case 5:break r;case 18:case 19:break i;case 16:case 17:break f;default:break e}if(r=wl(A,u[e+2>>1]))break A;r=k[A+32>>2],s=1,e=e+4|0;continue}if((i=(n=t[e+1|0])+r|0)>>>0>g[A+36>>2]){r=85;break A}if(24!=(0|c)){r=i,e=e+4|0;continue}qt(u[e+2>>1]+a|0,r,n),r=i,e=e+4|0;continue}i=t[r+1|0]|t[0|r]<<8,n=16,r=r+2|0;break a}i=t[0|r]|t[r+1|0]<<8,n=16,r=r+2|0;break a}i=(i=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,n=0,r=r+4|0;break a}i=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24,n=0,r=r+4|0;break a}n=8,i=t[r+2|0]|t[r+1|0]<<8|t[0|r]<<16,r=r+3|0;break a}n=8,i=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16,r=r+3|0;break a}i=t[0|r],n=24,r=r+1|0}i=1&c?i<<n>>n:i,n=u[e+2>>1]+a|0;a:{r:switch(t[e+1|0]-1|0){case 0:f[0|n]=i;break a;case 1:b[n>>1]=i;break a}k[n>>2]=i}e=e+4|0;continue}break}k[A+32>>2]=r,r=0}return s&&(k[A+20>>2]&&((e=k[A>>2])&&(a=k[A+28>>2],lm[k[a+8>>2]](a,e)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0),r}function $k(A,e){var a,r=0,i=0,b=0,t=0;lA=a=lA-1232|0;A:{e:switch(k[e>>2]+1|0){case 0:Pd(19932,9,1,A);break A;case 1:Pd(20394,6,1,A);break A;case 2:k[a>>2]=k[e+8>>2],mQ(A,23896,a);break A;case 3:d[a+16>>3]=d[e+8>>3],FQ(A,23911,a+16|0);break A;case 4:k[a+32>>2]=k[e+8>>2],mQ(A,25563,a+32|0);break A;case 5:mQ(r=A,1==(0|(A=k[e+8>>2]))?12328:A?12586:12494,0);break A;case 6:e=k[e+8>>2],i=d[e>>3],b=d[e+8>>3],t=d[e+16>>3],d[a+72>>3]=d[e+24>>3],d[a- -64>>3]=t,d[a+56>>3]=b,d[a+48>>3]=i,FQ(A,17219,a+48|0);break A;case 7:if(637120!=(0|A))break A;Ql(k[e+8>>2]);break A;case 9:A=k[e+8>>2],k[a+1156>>2]=0,k[a+1160>>2]=1024,k[a+1148>>2]=0,k[a+1152>>2]=0,k[a+1144>>2]=a+112;a:{r:if(Pi(a+1144|0,A)){if((0|(e=k[a+1156>>2]))==k[a+1160>>2]){if(k[a+1152>>2])break r;if(k[a+1148>>2]){if(r=e<<1,!(A=uf(k[a+1144>>2],r)))break r}else{if(!(A=ee(r=e- -64|0)))break r;k[a+1148>>2]=1,qt(A,k[a+1144>>2],e)}k[a+1144>>2]=A,k[a+1160>>2]=r}else A=k[a+1144>>2];k[a+1156>>2]=e+1,f[A+e|0]=0,k[a+80>>2]=k[a+1144>>2],WQ(7296,a+80|0);break a}WQ(23191,0)}if(!k[a+1148>>2])break A;Ar(k[a+1144>>2]);break A;case 8:Pd(13980,4,1,A);break A;case 10:break e;default:break A}e=k[e+8>>2],i=d[e>>3],d[a+104>>3]=d[e+8>>3],d[a+96>>3]=i,FQ(A,17211,a+96|0)}lA=a+1232|0}function At(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;A:if(!((b=(r=k[A>>2])+1|0)>>>0>a>>>0)){if(i=r,k[A>>2]=b,128&(c=t[0|r])){if((r=r+2|0)>>>0>a>>>0)break A;k[A>>2]=r,c=t[i+1|0]|c<<8&32512}if(!((0|(r=k[e>>2]))<0)){if(r>>>0<c>>>0){for(b=r;c>>>0>=(b=8+((b>>>1|0)+b|0)|0)>>>0;);if(r>>>0>b>>>0|b>>>0>1073741822||!(r=uf(k[e+8>>2],b<<2)))return k[e>>2]=-1,0;k[e>>2]=b,k[e+8>>2]=r}for((r=k[e+4>>2])>>>0<c>>>0&&Ms(k[e+8>>2]+(r<<2)|0,0,c-r<<2),k[e+4>>2]=c,b=0;;){if((s=65535&b)>>>0>=c>>>0)return 1;if((n=(i=k[A>>2])+1|0)>>>0>a>>>0)break A;k[A>>2]=n,l=127&(r=f[0|i]);e:{if(!((0|r)<0)){if(r=0,(i=i+2|0)>>>0>a>>>0)break A;for(;;){if(k[A>>2]=i,o=t[0|n]+o|0,g[e+4>>2]<=s>>>0?(k[159396]=0,i=637584):i=k[e+8>>2]+(s<<2)|0,k[i>>2]=o,i=r+1|0,b=b+1|0,(65535&r)>>>0>=l>>>0)break e;if((s=65535&b)>>>0>=c>>>0)break e;if(r=i,!((i=(n=k[A>>2])+1|0)>>>0<=a>>>0))break}break A}for(r=0;;){if(n+2>>>0>a>>>0)break A;if(o=(t[n+1|0]|t[0|n]<<8)+o|0,g[e+4>>2]<=s>>>0?(k[159396]=0,n=k[A>>2],i=637584):i=k[e+8>>2]+(s<<2)|0,k[i>>2]=o,n=n+2|0,k[A>>2]=n,i=r+1|0,b=b+1|0,(65535&r)>>>0>=l>>>0)break e;if(r=i,!((s=65535&b)>>>0<c>>>0))break}}if(!((65535&i)>>>0>l>>>0))break}}}return 0}function et(A,e,a){var r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;if(4&(r=k[A+2744>>2])){s=k[A+2748>>2],i=(A=a>>31)+a^A;A:{e:{a:{if(1==(0|e)){if(!(2&r))break a;break e}if(1&r)break e}if(A=Q(e,7676)+s|0,k[A+52>>2]&&!(((e=(A=i-(b=k[A+60>>2])|0)>>31)^A+e)>>>0>39)){i=(0|b)>48?b:48;break A}if((0|i)<=53){i=(54-i>>>1|0)+i|0;break A}if(i>>>0>191)break A;if((e=63&i)>>>0<10)break A;if(A=2147483584&i,e>>>0<=21){i=10|A;break A}i=e-42>>>0<12?54|A:i;break A}e:{a:{r:{i:{f:{b:{if(f=k[52+(Q(e,7676)+s|0)>>2]){if(1!=(0|f))break b;n=98,b=i;break f}A=i+32&2147483584,b=i;break r}for(m=1&f,n=98,A=0,l=56+(Q(e,7676)+s|0)|0,b=i,o=u=-2&f;n=(c=(0|(t=(B=(t=i-(g=k[4+(Q(1|A,12)+l|0)>>2])|0)>>31)^t+B))<(0|(f=(C=(0|(f=(c=(f=i-(d=k[4+(Q(A,12)+l|0)>>2])|0)>>31)^f+c))<(0|n))?f:n)))?t:f,b=c?g:C?d:b,A=A+2|0,o=o-2|0;);if(!m)break i}b=((t=(A=i-(f=k[60+((Q(e,7676)+s|0)+Q(u,12)|0)>>2])|0)>>31)^A+t)<(0|n)?f:b}if(A=b+32&-64,(0|i)<(0|b))break a}A=(48|A)>(0|i)?b:i;break e}A=(A-48|0)<(0|i)?b:i}if(1!=(0|e))if(8&r){if(i=64,(0|A)<64)break A;i=A+32&-64}else i=(0|A)<=47?A- -64>>1:A>>>0<=127?A+22&-64:A+32&-64;else{if(i=64,(0|A)<64)break A;i=A+16&-64}}a=(0|a)<0?0-i|0:i}return a}function at(A,e,a){e|=0,a|=0;var r,i,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;if(lA=r=lA+-64|0,i=k[532+(A|=0)>>2]){if(C=e>>>0>(l=k[i+4>>2])>>>0?l:e,h=i,l)for(;;){f=e=Q(u,12)+i|0,c=k[e+96>>2],s=k[e+92>>2],u>>>0<C>>>0?(n=t[f+88|0],f=k[(u<<2)+a>>2]):(n=t[f+88|0],f=(k[((n<<2)+s|0)-4>>2]-k[s>>2]|0)/2|0),p=(u<<2)+r|0;A:{e:if(n){e=0,b=-1;a:{r:{for(;;){if((0|f)==(0|(o=k[(g=e<<2)+s>>2])))break a;if((0|f)<(0|o))break r;if(b=e,(0|n)==(0|(e=e+1|0)))break}if(!n)break e;e=k[(c+(n<<2)|0)-4>>2];break A}if((0|b)<0)break e;n=(b=(n=f)-(f=k[(e=b<<2)+s>>2])|0)>>31|1,g=(0|(c=k[c+g>>2]-k[e+c>>2]|0))<0?0-n|0:n,f=(e=n=(f=(e=B=o-f|0)>>31)>>31)+f|0,f=(s=B+e|0)>>>0<e>>>0?f+1|0:f,s^=e,n=e^=f,e|s?(f=b,b=(e=b=(o=c>>31)>>31)+(d=o)|0,I=(c=e+c|0)^e,d=e^(c>>>0<e>>>0?b+1:b),o=f,f=(e=f=(m=f>>31)>>31)+m|0,b=$B(I,d,(b=o+e|0)^e,e^(b>>>0<e>>>0?f+1:f)),o=(1&(f=n))<<31|s>>>1,f=(e=f>>>1|0)+BA|0,e=lC(b=b+o|0,b>>>0<o>>>0?f+1|0:f,s,n)):e=2147483647,e=(0|((0|B)<0?0-g:g))<0?0-e|0:e;break A}e=k[c+g>>2];break A}e=k[c>>2]}if(k[p>>2]=e,!(l>>>0>(u=u+1|0)>>>0))break}else l=0;(e=nn(h,l,r))||(e=0,k[A+8>>2]=-32769&k[A+8>>2]|!!(0|C)<<15)}else e=6;return lA=r- -64|0,0|e}function rt(A,e,a){var r,i=0,f=0,b=0,t=0,n=0,c=0;if(r=k[a+12>>2],(i=k[e+120>>2])&&lm[0|i](k[e+116>>2]),f=k[e+84>>2])for(;;){n=k[f+4>>2];A:if(i=k[n+84>>2]){if(c=k[k[n+96>>2]+8>>2],(0|i)!=(0|f))for(;;){if(!(b=k[i+8>>2]))break A;if(t=i,(0|f)==(0|(i=b)))break}else t=0;k[(t?t+8:n+84)>>2]=k[f+8>>2],(i=k[f+20>>2])&&lm[0|i](f),ot(f),lm[k[c+8>>2]](c,f),f=k[e+84>>2]}if(!f)break}if(A){if(i=k[e+108>>2])for(;t=k[i+4>>2],b=k[i+8>>2],(f=k[b+8>>2])&&lm[0|f](b),(f=k[k[a+12>>2]+60>>2])&&lm[0|f](b),(f=k[b+40>>2])&&lm[k[A+8>>2]](A,f),k[b+40>>2]=0,lm[k[A+8>>2]](A,b),lm[k[A+8>>2]](A,i),i=t;);k[e+108>>2]=0,k[e+112>>2]=0}if(i=0,k[e+88>>2]=0,(a=k[e+48>>2])&&lm[0|a](e),k[e+36>>2]>0)for(;a=k[(b=i<<2)+k[e+40>>2]>>2],t=k[k[a>>2]+100>>2],(f=k[k[a+12>>2]+8>>2])&&lm[0|f](a),lm[k[t+8>>2]](t,a),k[b+k[e+40>>2]>>2]=0,(0|(i=i+1|0))<k[e+36>>2];);(a=k[e+40>>2])&&lm[k[A+8>>2]](A,a),k[e+36>>2]=0,k[e+40>>2]=0,(a=k[r+52>>2])&&lm[0|a](e),(a=k[e+104>>2])&&(t=k[e+8>>2],i=k[a+28>>2],(b=k[a+24>>2])&&lm[0|b](a),1024&t||lm[k[i+8>>2]](i,a)),k[e+104>>2]=0,(a=k[e+128>>2])&&(lm[k[A+8>>2]](A,a),k[e+128>>2]=0),lm[k[A+8>>2]](A,e)}function it(A,e,a,r){var i=0,f=0,b=0,k=0,t=0,n=0,c=0,s=0,o=0,l=0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{if(b=e){if(!(i=a))break n;if(!(f=r))break t;if((f=h(f)-h(b)|0)>>>0<=31)break k;break e}if(1==(0|r)|r>>>0>1)break e;return uA=A-Q(e=(A>>>0)/(a>>>0)|0,a)|0,gA=0,BA=0,e}if(i=r,!A)break b;if(!i)break f;if((f=i-1|0)&i)break f;return uA=A,gA=f&b,A=b>>>UQ(i)|0,BA=0,A}if(!((f=i-1|0)&i))break i;k=0-(n=(h(i)+33|0)-h(b)|0)|0;break a}n=f+1|0,k=63-f|0;break a}return uA=0,gA=b-Q(A=(b>>>0)/(i>>>0)|0,i)|0,BA=0,A}if((f=h(i)-h(b)|0)>>>0<31)break r;break e}if(uA=A&f,gA=0,1==(0|i))break A;return a=A,r=31&(A=UQ(i)),(63&A)>>>0>=32?(f=0,A=e>>>r|0):(f=e>>>r|0,A=((1<<r)-1&e)<<32-r|a>>>r),BA=f,A}n=f+1|0,k=63-f|0}if(i=e,b=A,t=31&(f=63&n),(63&f)>>>0>=32?(f=0,s=i>>>t|0):(f=i>>>t|0,s=((1<<t)-1&i)<<32-t|b>>>t),k=31&(A=63&k),(63&A)>>>0>=32?(i=b<<k,A=0):(i=(1<<k)-1&b>>>32-k|e<<k,A=b<<k),e=i,n)for(b=r-1|0,b=-1!=(0|(i=a-1|0))?b+1|0:b,k=i;c=f=f<<1|(i=s)>>>31,f=e>>>31|(i<<=1),o=c,i=c,c=f,t=i=f=(t=b-((f>>>0>k>>>0)+i|0)|0)>>31,s=c-(f=a&i)|0,f=o-((r&i)+(f>>>0>c>>>0)|0)|0,i=e<<1|A>>>31,A=l|A<<1,e=0|i,o=i=0,l=c=1&t,n=n-1|0;);return uA=s,gA=f,BA=(i=e<<1|A>>>31)|o,c|A<<1}uA=A,gA=e,A=0,e=0}return BA=e,A}function ft(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0;if((0|A)==(0|e))return 1;A:if(!(!A|!e)){n=k[A+4>>2],c=-1,i=-1;e:{a:{if(s=k[A+12>>2]+A|0){a=n-1|0;r:{if((0|n)<=0)i=a;else for(;;){if(i=b=a>>1,!u[(-2&a)+s>>1])break r;if(r=(0|a)>1,a=i=b-1|0,!r)break}i=-2-i|0}if(a=0,(0|i)>=0)break a}if(a=~i,i=0,r=0,(0|a)==(0|n))break e;i=a,a=u[(a<<1)+s>>1]<<8}c=a,r=k[A+8>>2]+A|0,r=k[r+(i<<2)>>2]+r|0}f=r,o=k[e+4>>2],r=-1;e:{a:{if(l=k[e+12>>2]+e|0){a=o-1|0;r:{if((0|o)<=0)r=a;else for(;;){if(r=t=a>>1,!u[(-2&a)+l>>1])break r;if(b=(0|a)>1,a=r=t-1|0,!b)break}r=-2-r|0}if(b=0,(0|r)>=0)break a}if(a=0,(0|o)==(0|(r=~r)))break e;b=u[(r<<1)+l>>1]<<8}if(!(!f|!(a=(t=k[e+8>>2]+e|0)+k[(r<<2)+t>>2]|0)))for(;;){if((0|b)!=(0|c)|k[f>>2]!=k[a>>2]|k[f+4>>2]!=k[a+4>>2]|k[f+8>>2]!=k[a+8>>2])break A;if(k[f+12>>2]!=k[a+12>>2]|k[f+16>>2]!=k[a+16>>2]|k[f+20>>2]!=k[a+20>>2]|k[f+24>>2]!=k[a+24>>2])break A;if(k[f+28>>2]!=k[a+28>>2])break A;if(a=0,c=-1,f=0,(0|(e=i+1|0))<(0|n)&&(i=k[A+8>>2]+A|0,f=k[i+(e<<2)>>2]+i|0,c=u[(e<<1)+s>>1]<<8,i=e),(0|o)<=(0|(r=r+1|0)))break e;if(a=k[(r<<2)+t>>2]+t|0,!f)break e;if(b=u[(r<<1)+l>>1]<<8,!a)break}}g=(0|a)==(0|f)}return g}function bt(A,e,a){var r,i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=r=lA-16|0;A:if(b=k[A+28>>2]){if(b=b-1|0,k[A+28>>2]=b,l=d[32+((b<<3)+A|0)>>3],m(l)<2147483648){b=~~l;break A}b=-2147483648}else f[A+24|0]=1,k[159396]=0,k[159397]=0,b=0;!((0|(i=b+k[e>>2]|0))<0||!(b=k[e+4>>2])||((b=t[0|b]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)>>>0<=i>>>0)&&(b=k[A+4188>>2])>>>0<10?(n=k[A+4>>2],u=k[A>>2],k[A+4140>>2]=u,k[A+4144>>2]=n,k[A+4188>>2]=b+1,f[0|(o=A+4156|0)]=t[A+16|0],c=k[A+12>>2],s=A+4148|0,g=k[A+8>>2],k[s>>2]=g,k[s+4>>2]=c,b=Q(b,28)+A|0,k[b+4216>>2]=k[A+4164>>2],k[(s=b+4200|0)>>2]=g,k[s+4>>2]=c,k[(c=b+4192|0)>>2]=u,k[c+4>>2]=n,n=k[o+4>>2],k[(b=b+4208|0)>>2]=k[o>>2],k[b+4>>2]=n,b=A+4140|0,(e=k[e+4>>2])&&((n=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0>i>>>0?ek(r,e,i):(k[r+8>>2]=0,k[r>>2]=0,k[r+4>>2]=0),e=k[r+4>>2],k[b>>2]=k[r>>2],k[b+4>>2]=e,k[b+8>>2]=k[r+8>>2],k[A+4164>>2]=i,k[A+4160>>2]=a,f[A+4156|0]=0,k[A+4152>>2]=0,f[A+16|0]=t[b+16|0],e=k[b+12>>2],k[A+8>>2]=k[b+8>>2],k[A+12>>2]=e,e=k[b+4>>2],k[A>>2]=k[b>>2],k[A+4>>2]=e):f[A+4136|0]=1,lA=r+16|0}function kt(A,e,a,r,i,b,n,c,s,o){var l,u=0,g=0,B=0,d=0,C=0,m=0,h=0;lA=l=lA-272|0,u=k[k[A+96>>2]+64>>2],k[l+264>>2]=0;A:{e:{if(ok(A,r,i,k[o+4>>2],k[o+16>>2],l+264|0,l))if(d=k[l+264>>2]){if(C=k[o+20>>2],m=k[o+8>>2],k[A+76>>2]=b,u=d-1|0,k[A+44>>2]=u,g=k[k[A+48>>2]+96>>2],k[A+80>>2]=k[g+68>>2],i=0,h=(0|u)==k[g+64>>2]?t[15+(k[g+80>>2]+Q(u,20)|0)|0]:h,g=A+44|0,k[A+72>>2]=n,k[A+68>>2]=C,k[A- -64>>2]=m,f[A+63|0]=t[A+62|0]?h:0,u=d,!b)break e;n=1;a:{for(;;){if(!fc(g,l+268|0))break a;if(n=b>>>0>(i=i+1|0)>>>0,(0|i)==(0|b))break}u=k[g>>2]+1|0;break e}if(u=k[l+268>>2],!(1&n))break e}else u=0;if(A=k[A+96>>2],!(64&t[A+16|0]))break A;Sa(A,2,k[A+64>>2],u,1,0);break A}if(b=k[A+96>>2],n=k[b+(t[b+62|0]?72:64)>>2],C=k[o+12>>2],m=k[o>>2],k[A+76>>2]=e,k[A+44>>2]=n,o=k[k[A+48>>2]+96>>2],k[A+80>>2]=k[o+68>>2],i=0,B=k[o+64>>2]==(0|n)?t[15+(k[o+80>>2]+Q(n,20)|0)|0]:B,k[A+72>>2]=a,k[A+68>>2]=C,k[A+64>>2]=m,f[A+63|0]=t[A+62|0]?B:0,e){b=1;e:{for(;;){if(!oc(g,l+268|0)){if(n=e=k[l+268>>2],!(1&b))break e;if(B=0,A=k[A+96>>2],!(64&t[A+16|0]))break A;Sa(A,2,e,u,0,1);break A}if(b=(i=i+1|0)>>>0<e>>>0,(0|e)==(0|i))break}n=k[g>>2]}b=k[A+96>>2]}B=1,Sa(b,3,n,u,1,1),Ur(A,r,l,c,s,d)}return lA=l+272|0,B}function tt(A,e,a,r){A|=0,a|=0,r|=0;var i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0;if(i=6,k[72+(e|=0)>>2]==k[A+16>>2]){if(a&&(A=k[e+112>>2])&&!((0|(i=b[e+110>>1]))<=0))for(u=(i<<3)+A|0,g=i=k[a+12>>2],B=i>>31,d=i=k[a+8>>2],Q=i>>31,C=i=k[a+4>>2],m=i>>31,h=a=k[a>>2],p=a>>31;c=a=k[A+4>>2],a=$B(g,B,a,s=a>>31),t=f=BA,I=i=k[A>>2],o=a,w=a=f>>=31,f=o+a|0,a=a+t|0,a=f>>>0<w>>>0?a+1|0:a,o=(65535&(a=(f=f+32768|0)>>>0<32768?a+1|0:a))<<16|f>>>16,t=i=$B(d,Q,i,l=i>>31),f=a=i=(n=BA)>>31,i=t+a|0,a=a+n|0,a=i>>>0<f>>>0?a+1|0:a,a=(i=i+32768|0)>>>0<32768?a+1|0:a,k[A+4>>2]=o+((65535&a)<<16|i>>>16),a=$B(c,s,C,m),c=f=BA,s=a,t=a=f>>=31,f=s+a|0,a=a+c|0,a=f>>>0<t>>>0?a+1|0:a,t=(65535&(a=(f=f+32768|0)>>>0<32768?a+1|0:a))<<16|f>>>16,c=i=$B(I,l,h,p),f=a=i=(n=BA)>>31,i=c+a|0,a=a+n|0,a=i>>>0<f>>>0?a+1|0:a,a=(i=i+32768|0)>>>0<32768?a+1|0:a,k[A>>2]=t+((65535&a)<<16|i>>>16),u>>>0>(A=A+8|0)>>>0;);if(i=0,r&&!((0|(a=b[e+110>>1]))<=0))for(f=k[r+4>>2],r=k[r>>2],A=k[e+112>>2],e=0;k[A>>2]=r+k[A>>2],k[A+4>>2]=k[A+4>>2]+f,A=A+8|0,(0|a)>(65535&(e=e+1|0)););}return 0|i}function nt(A,e,a,r,i){var f,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;c=280816;A:{if(1196445523==(0|e))A=KA(A+148|0);else{if(b=280816,1196643650!=(0|e))break A;A=ti(A+144|0)}A=k[A>>2],b=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2]}1!=((A=t[0|b])<<8|(e=t[b+1|0]))|(t[b+3|0]|e<<16|A<<24|t[b+2|0]<<8)>>>0<65537||(c=(A=(A=t[b+10|0]|t[b+11|0]<<8|t[b+12|0]<<16|t[b+13|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+b|0:280816),b=-1;A:if(f=(A=t[c+4|0]|t[c+5|0]<<8|t[c+6|0]<<16|t[c+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24){e:{for(;;){if(e=0,B=1,A=t[8+(A=(o<<3)+c|0)|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,!(u=t[0|(l=(A=A<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+c|0:280816)]<<8|t[l+1|0]))break e;for(;A=t[2+(A=(e<<2)+l|0)|0]|t[A+3|0]<<8|t[A+4|0]<<16|t[A+5|0]<<24,!(1!=(t[0|(n=(A=A<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+l|0:280816)]<<8|t[n+1|0])||(A=0,(s=t[n+3|0]|t[n+2|0]<<8)>>>0<r>>>0&&(A=k[(s<<2)+a>>2]),((s=t[n+4|0]|t[n+5|0]<<8)<<8|s>>>8)<<16>>16>(0|A)||(0|(s=A))>((A=t[n+6|0]|t[n+7|0]<<8)<<8|A>>>8)<<16>>16||(B=u>>>0>(e=e+1|0)>>>0,(0|e)==(0|u)))););if(!B)break e;if((0|f)==(0|(o=o+1|0)))break}break A}b=o}k[i>>2]=b}function ct(A,e,a,r,i){var f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0;if(!(e>>>0>a>>>0||(b=k[A+12>>2])>>>0<=r>>>0|i>>>0>=b>>>0))if(g=k[A+8>>2],(0|(f=k[g+(r<<3)>>2]))<=(0|(n=k[(i<<3)+g>>2]))?(b=n,n=f,f=i,i=r):(b=f,f=r),l=k[A+4>>2],r=k[l+(f<<=3)>>2],u=k[A>>2],Q=r-(B=k[u+f>>2])|0,C=(c=k[(A=i<<3)+l>>2])-(d=k[A+u>>2])|0,(0|r)==(0|c)|(0|b)==(0|n))for(;A=k[(r=e<<3)+u>>2],k[r+l>>2]=(0|A)>(0|d)?(0|A)<(0|B)?c:A+Q|0:A+C|0,a>>>0>=(e=e+1|0)>>>0;);else for(f=(t=r-c|0)+(A=i=(r=(A=t)>>31)>>31)|0,i=r,r=A,A=i+A|0,A=r^((i=f)>>>0<r>>>0?A+1:A),s=(r^=i)<<16,i=A<<16|r>>>16,b=r=(A=o=b-n|0)>>31,f=A=r>>=31,r=o+A|0,A=b+A|0,A=r>>>0<f>>>0?A+1|0:A,r^=f,m=f^=A,A=(A=f>>>1|0)+i|0,h=b=(f=(1&f)<<31|r>>>1)+s|0,f=f>>>0>b>>>0?A+1|0:A,o=(0|t)<0^(0|o)<0,t=0,b=0;(0|(A=k[u+(s=e<<3)>>2]))<=(0|d)?i=A+C|0:(0|A)>=(0|B)?i=A+Q|0:(t||(A=r|m?lC(h,f,r,m):2147483647,b=o?0-A|0:A),t=$B(b,b>>31,A=k[s+g>>2]-n|0,A>>31),p=i=BA,I=t,t=A=i>>=31,i=I+A|0,A=A+p|0,A=i>>>0<t>>>0?A+1|0:A,i=((65535&(A=(i=i+32768|0)>>>0<32768?A+1|0:A))<<16|i>>>16)+c|0,t=1),k[s+l>>2]=i,a>>>0>=(e=e+1|0)>>>0;);}function st(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0;A:if(!(1&(s=k[A+16>>2])|(0|(f=k[A+4>>2]))<=0)){for(o=k[A+12>>2];;){if((0|(b=e))!=(0|(r=k[(i<<2)+o>>2]))){for(;n=t[0|b],(c=t[0|r])&&(r=r+1|0,b=b+1|0,(0|n)==(0|c)););if((0|n)!=(0|c)){if((0|f)!=(0|(i=i+1|0)))continue;break A}}break}return Ar(e),1}if(k[A+8>>2]==(0|f)){if(!(r=ee(4+((b=(n=2&s?64:1)+f|0)<<2)|0)))return 0;f?qt(r,i=k[A+12>>2],f<<2):i=k[A+12>>2],i&&(Ar(i),f=k[A+4>>2],b=n+k[A+8>>2]|0),k[A+12>>2]=r,k[A+8>>2]=b}if((0|a)>=(0|f))return k[A+4>>2]=f+1,k[k[A+12>>2]+(f<<2)>>2]=e,k[k[A+12>>2]+(k[A+4>>2]<<2)>>2]=0,1;if(r=f+1|0,k[A+4>>2]=r,k[k[A+12>>2]+(r<<2)>>2]=0,!((0|(b=(i=k[A+4>>2])-1|0))<=(0|a))){if(n=(i-a|0)-2|0,f=~a+i&3)for(;c=k[A+12>>2],k[c+((r=b)<<2)>>2]=k[(c+(i<<2)|0)-8>>2],b=r-1|0,i=r,f=f-1|0;);else r=i;if(!(n>>>0<3))for(;f=k[A+12>>2],k[f+(i=b<<2)>>2]=k[(f+(r<<2)|0)-8>>2],n=((r=k[A+12>>2])+i|0)-4|0,f=r,r=i-8|0,k[n>>2]=k[f+r>>2],n=(i=r)+(r=k[A+12>>2])|0,f=r,i=(r=b-3|0)<<2,k[n>>2]=k[f+i>>2],f=i,i=k[A+12>>2],b=b-4|0,k[f+i>>2]=k[i+(b<<2)>>2],(0|a)<(0|b););}return k[k[A+12>>2]+(a<<2)>>2]=e,1}function ot(A){var e,a=0,r=0,i=0,b=0,n=0,c=0;a=k[A+4>>2],r=k[a+96>>2],e=k[r+8>>2],b=k[r+12>>2],1&f[a+10|0]&&(i=k[A+156>>2],2&(a=k[i+4>>2])&&(n=k[A+152>>2],(c=k[n>>2])&&(lm[k[e+8>>2]](e,c),i=k[A+156>>2],a=k[i+4>>2]),k[n>>2]=0,k[i+4>>2]=-3&a),(a=k[A+152>>2])&&lm[k[e+8>>2]](e,a),k[A+152>>2]=0),(a=k[b+68>>2])&&lm[0|a](A),(i=k[A+156>>2])?(1&(a=k[i+4>>2])?((b=k[A+88>>2])&&(a=k[k[A+4>>2]+100>>2],lm[k[a+8>>2]](a,b),i=k[A+156>>2],a=k[i+4>>2]),k[A+88>>2]=0,k[i+4>>2]=-2&a):k[A+88>>2]=0,2&t[k[r>>2]+1|0]||((a=k[i>>2])&&(i=k[a>>2],(r=k[a+24>>2])&&lm[k[i+8>>2]](i,r),k[a+24>>2]=0,(r=k[a+28>>2])&&lm[k[i+8>>2]](i,r),k[a+28>>2]=0,(r=k[a+32>>2])&&lm[k[i+8>>2]](i,r),k[a+32>>2]=0,(r=k[a+40>>2])&&lm[k[i+8>>2]](i,r),k[a+40>>2]=0,(r=k[a+52>>2])&&lm[k[i+8>>2]](i,r),k[a+20>>2]=0,k[a+36>>2]=0,k[a+44>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+12>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+88>>2]=0,r=k[a+24>>2],k[a+56>>2]=k[a+20>>2],k[a+60>>2]=r,b=k[a+32>>2],k[(r=a- -64|0)>>2]=k[a+28>>2],k[r+4>>2]=b,r=k[a+40>>2],k[a+72>>2]=k[a+36>>2],k[a+76>>2]=r,r=k[a+48>>2],k[a+80>>2]=k[a+44>>2],k[a+84>>2]=r,lm[k[i+8>>2]](i,a),i=k[A+156>>2]),k[i>>2]=0),lm[k[e+8>>2]](e,i),k[A+156>>2]=0):k[A+88>>2]=0}function lt(A,e){var a=0,r=0,i=0,b=0;A:{e:{if(e&&(a=k[e>>2])){if((0|a)<=0)break e;k[e>>2]=a+1}k[A+32>>2]=e,a=e;a:{r:{i:{f:{b:{for(;;){if(f[A+24|0]=i,i=k[a+12>>2],k[A+4>>2]=i,b=k[a+16>>2],k[A+8>>2]=b+i,(0|b)<0)break A;if(k[A+28>>2]=0,r=b>>>0>67108862?1073741823:(r=(r=b<<6)>>>0>16384?r:16384)>>>0<1073741823?r:1073741823,k[A+12>>2]=r,k[A+20>>2]=0,k[A>>2]=0,!i)return eu(a),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e;if(b>>>0<4)break i;k[A+12>>2]=r-4;k:if(1==(t[i+1|0]|t[0|i]<<8)){if(r=Ye(i,A),a=k[A+28>>2],r){if(!a)break k;if(k[A+28>>2]=0,i>>>0<g[A+4>>2])break f;if((a=k[A+8>>2])>>>0<i>>>0|a-i>>>0<4)break f;if(a=k[A+12>>2]-4|0,k[A+12>>2]=a,(0|a)<=0)break f;if(1!=(t[i+1|0]|t[0|i]<<8))break k;if(r=Ye(i,A),a=k[A+32>>2],k[A+28>>2])break i;if(eu(a),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,r)break b;break r}if(t[A+24|0]|!a)break f;if(r=Yg(e),k[A+4>>2]=r,k[A+8>>2]=r+k[e+16>>2],a=k[A+32>>2],i=1,r)continue;break i}break}eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}if(!k[e+4>>2])break a;return k[e+4>>2]=0,e}a=k[A+32>>2]}eu(a),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}eu(e),e=280816}return e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function ut(A){var e=0,a=0,r=0,i=0,f=0;if(r=k[A+52>>2],(a=(e=k[A+48>>2])-(i=!!e)|0)||(0|e)!=(0|i)){for(f=(e<<2)+r|0,r=(i<<2)+r|0;e=k[(a?r:280816)>>2],k[e+12>>2]=0,Ar(k[e+16>>2]),k[e+24>>2]=0,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,Ar(k[e+28>>2]),k[e+28>>2]=0,k[e+20>>2]=0,k[e+24>>2]=0,(a=a-(e=!!a)|0)|(0|f)!=(0|(r=(e<<2)+r|0)););r=k[A+52>>2]}if(k[A+48>>2]=0,Ar(r),k[A+52>>2]=0,k[A+56>>2]=-57005,k[A+44>>2]=0,k[A+48>>2]=0,a=k[A- -64>>2]){if(e=k[a+8>>2]){for(r=a+12|0;e=e-1|0,f=k[a+12>>2]+Q(e,12)|0,i=k[f+8>>2],f=k[f+4>>2],k[a+8>>2]=e,i&&(lm[0|i](f),e=k[a+8>>2]),e;);k[a+8>>2]=0}else k[a+8>>2]=0,r=a+12|0;Ar(k[r>>2]),k[a+12>>2]=0,Ar(a),k[A+64>>2]=0}if((e=k[A+88>>2])&&(Ar(e),k[A+88>>2]=0),k[A+72>>2]=0,k[A+76>>2]=0,e=k[A+40>>2])for(;k[A+40>>2]=k[e+32>>2],k[e+12>>2]=0,Ar(k[e+16>>2]),k[e+24>>2]=0,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,Ar(k[e+28>>2]),k[e+28>>2]=0,k[e+20>>2]=0,k[e+24>>2]=0,e=k[A+40>>2];);if(k[A+24>>2]=0,a=k[A+36>>2],e=k[A+32>>2]){for(r=(e<<2)+a|0;Ar(k[(e?a:280816)>>2]),(e=e-(i=!!e)|0)|(0|r)!=(0|(a=(i<<2)+a|0)););a=k[A+36>>2]}k[A+32>>2]=0,Ar(a),k[A+36>>2]=0,k[A+28>>2]=0,k[A+32>>2]=0}function gt(A,e,a){var r,i,b=0,n=0,c=0;lA=r=lA-96|0;A:if(!A)for(;;){if(A=k[159607])break A;if(A=Wa(0)){if(bn(A)&&(c=k[159607],k[159607]=c||A,!c))break A;Er(A)}}A=k[A+76>>2],f[0|a]=0,A?(k[r+36>>2]=0,k[r+32>>2]=e,c=Gk(A,r+32|0)):c=XQ(e),k[r+20>>2]=0,k[r+16>>2]=14352,-1!=(0|(b=zB(i=Gk(c,r+16|0),557056,0)))&&(f[r+77|0]=0,f[r+78|0]=0,f[r+79|0]=0,f[r+80|0]=0,f[r+81|0]=0,f[r+82|0]=0,f[r+83|0]=0,f[r+84|0]=0,k[r+72>>2]=0,k[r+76>>2]=0,k[(A=r- -64|0)>>2]=0,k[A+4>>2]=0,k[r+56>>2]=0,k[r+60>>2]=0,k[r+48>>2]=0,k[r+52>>2]=0,A=Md(b,r+48|0,36),f[r+84|0]=0,JQ(b),(0|A)<0||(f[0|a]=47,Hu(a+1|0,r+48|0),A=CB(a)+a|0,n=t[20878]|t[20879]<<8|t[20880]<<16|t[20881]<<24,b=t[20874]|t[20875]<<8|t[20876]<<16|t[20877]<<24,f[0|A]=b,f[A+1|0]=b>>>8,f[A+2|0]=b>>>16,f[A+3|0]=b>>>24,f[A+4|0]=n,f[A+5|0]=n>>>8,f[A+6|0]=n>>>16,f[A+7|0]=n>>>24,n=t[20886]|t[20887]<<8|t[20888]<<16|t[20889]<<24,b=t[20882]|t[20883]<<8|t[20884]<<16|t[20885]<<24,f[A+8|0]=b,f[A+9|0]=b>>>8,f[A+10|0]=b>>>16,f[A+11|0]=b>>>24,f[A+12|0]=n,f[A+13|0]=n>>>8,f[A+14|0]=n>>>16,f[A+15|0]=n>>>24,16&t[638436]&&(k[r+4>>2]=e,k[r>>2]=a,WQ(28346,r)))),Ar(i),Ar(c),lA=r+96|0}function Bt(A,e,a,r){var i=0,f=0,b=0,n=0;if(f=1,(0|(b=a-e|0))<=0)return-1;A:{e:{a:{r:{i:{f:{b:{k:switch(t[(n=A+72|0)+t[0|e]|0]-5|0){case 4:case 5:case 16:case 25:break r;case 17:case 19:break i;case 2:break f;case 1:break b;case 0:break k;default:break e}if(i=-2,b>>>0<2)break A;if(0|lm[k[A+352>>2]](A,e)){i=0;break e}if(f=2,0|lm[k[A+340>>2]](A,e))break i;i=0;break e}if(i=-2,b>>>0<3)break A;if(0|lm[k[A+356>>2]](A,e)){i=0;break e}if(f=3,0|lm[k[A+344>>2]](A,e))break i;i=0;break e}if(i=-2,b>>>0<4)break A;if(0|lm[k[A+360>>2]](A,e)){i=0;break e}if(f=4,!(0|lm[k[A+348>>2]](A,e))){i=0;break e}}if((0|(f=a-(e=e+f|0)|0))<=0)return-1;for(i=0;;){b=1;i:{f:switch(t[t[0|e]+n|0]-5|0){case 0:if(f>>>0<2)return-2;if(0|lm[k[A+352>>2]](A,e))break e;if(b=2,0|lm[k[A+328>>2]](A,e))break i;break e;case 1:if(f>>>0<3)return-2;if(0|lm[k[A+356>>2]](A,e))break e;if(b=3,0|lm[k[A+332>>2]](A,e))break i;break e;case 17:case 19:case 20:case 21:case 22:break i;case 2:break f;case 13:break a;default:break e}if(f>>>0<4)return-2;if(0|lm[k[A+360>>2]](A,e))break e;if(b=4,!(0|lm[k[A+336>>2]](A,e)))break e}if(!((0|(f=a-(e=e+b|0)|0))>0))break}return-1}i=22;break e}e=e+1|0,i=28}k[r>>2]=e}return i}function dt(A,e){var a=0,r=0,i=0,f=0,b=0;A:if(280816!=(0|A)){e:switch(t[0|A]){case 0:return t[1+(A+e|0)|0];case 3:a=1,r=A+1|0;a:if(!((65535&((f=(i=t[A+1|0]|t[A+2|0]<<8)>>>8|0)|i<<8))>>>0<2))for(;;){if(i=(255&f|(255&i)<<8)>>>0<=a>>>0?280816:2+(r+Q(a,3)|0)|0,(t[i+1|0]|t[0|i]<<8)>>>0>e>>>0){f=t[A+2|0],i=t[A+1|0];break a}if(!((a=a+1|0)>>>0<(65535&((f=(i=t[0|r]|t[r+1|0]<<8)>>>8|0)|i<<8))>>>0))break}return(A=a-1|0)>>>0>=(255&f|(255&i)<<8)>>>0?t[280818]:t[4+(r+Q(A,3)|0)|0];case 4:break e;default:break A}f=(a=t[A+1|0]|t[A+2|0]<<8|t[A+3|0]<<16|t[A+4|0]<<24)>>>16|0,i=1;e:if(!((a<<8&16711680|a<<24|(r=a>>>24|0)|65280&(b=a>>>8|0))>>>0<2))for(;;){if(r=(f<<8&65280|b<<16&16711680|a<<24|r)>>>0<=i>>>0?280816:5+(Q(i,6)+A|0)|0,((r=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>e>>>0){r=t[A+4|0],f=t[A+3|0],b=t[A+2|0],a=t[A+1|0];break e}if(f=(a=t[A+1|0]|t[A+2|0]<<8|t[A+3|0]<<16|t[A+4|0]<<24)>>>16|0,!((i=i+1|0)>>>0<(a<<8&16711680|a<<24|(r=a>>>24|0)|65280&(b=a>>>8|0))>>>0))break}A=(e=i-1|0)>>>0>=((255&b)<<16|a<<24|(255&f)<<8|r)>>>0?280816:5+(Q(e,6)+A|0)|0,a=t[A+5|0]|t[A+4|0]<<8}return a}function Qt(A){var e=0,a=0,r=0,i=0,f=0,b=0;if(!A)return 6;for(i=21642,e=18729,r=A;f=t[0|i],b=t[0|r],i=i+1|0,r=r+1|0,!(f=(0|(b=255&((b-97&255)>>>0<26?b-32:b)))==(255&((f-97&255)>>>0<26?f-32:f))?!b<<1:1););if(i=A,2!=(0|f)){for(;r=t[0|e],f=t[0|i],a=1,e=e+1|0,i=i+1|0,!(f=(0|(f=255&((f-97&255)>>>0<26?f-32:f)))==(255&((r-97&255)>>>0<26?r-32:r))?!f<<1:1););if(i=20892,r=A,2!=(0|f)){for(;a=t[0|i],e=t[0|r],i=i+1|0,r=r+1|0,!(a=(0|(e=255&((e-97&255)>>>0<26?e-32:e)))==(255&((a-97&255)>>>0<26?a-32:a))?!e<<1:1););if(i=21122,r=A,2!=(0|a)){for(;a=t[0|i],e=t[0|r],i=i+1|0,r=r+1|0,!(e=(0|(e=255&((e-97&255)>>>0<26?e-32:e)))==(255&((a-97&255)>>>0<26?a-32:a))?!e<<1:1););if(a=3,i=19628,r=A,2!=(0|e)){for(;a=t[0|i],e=t[0|r],i=i+1|0,r=r+1|0,!(e=(0|(e=255&((e-97&255)>>>0<26?e-32:e)))==(255&((a-97&255)>>>0<26?a-32:a))?!e<<1:1););if(a=4,i=19521,2!=(0|e)){for(;r=t[0|i],a=t[0|A],i=i+1|0,A=A+1|0,!(r=(0|(a=255&((a-97&255)>>>0<26?a-32:a)))==(255&((r-97&255)>>>0<26?r-32:r))?!a<<1:1););a=5,2!=(0|r)&&(a=-1)}}}}}return a}function Ct(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0;A:{if((0|(a=No(e)))<0)a=~a;else if(!((i=(b=t[a+416164|0])>>>5|0)>>>0>=g[A+4>>2])&&k[8+((i<<2)+A|0)>>2]>>>b&1)break A;e:{if((0|a)<=0)r=2;else{for(i=a,r=2;2!=(0|(f=ko(e,380412+((b=i-1|0)<<5)|0)))&&(c=r>>>0>f>>>0?f:r,n=r,r=(r=(f=(r=t[b+416164|0])>>>5|0)>>>0<g[A+4>>2]?k[8+((f<<2)+A|0)>>2]>>>r&1:0)?c:n,f=i>>>0>1,i=b,f););if((0|a)>245)break e}for(;;){if(2==(0|(i=ko(e,380412+(a<<5)|0))))break e;if(n=r>>>0>i>>>0?i:r,r=(i=(i=(b=t[a+416164|0])>>>5|0)>>>0<g[A+4>>2]?k[8+((i<<2)+A|0)>>2]>>>b&1:0)?n:r,246==(0|(a=a+1|0)))break}}if((A=k[A>>2])&&(f=ee(8))){k[f>>2]=A,-1!=k[A>>2]&&(k[A>>2]=k[A>>2]+1),A=0,k[f+4>>2]=0;e:{a:if(r){for(a=k[f>>2];;){if(k[a+4>>2]<=(0|A))break a;if(b=k[a+12>>2],i=A+1|0,k[f+4>>2]=i,!(b=k[b+(A<<2)>>2]))break a;if(A=i,!(r=r>>>0>(i=ko(e,b))>>>0?i:r))break}r=0}else if(r=0,!(a=k[f>>2]))break e;if(-1!=k[a>>2]&&(A=k[a>>2],k[a>>2]=A-1,1==(0|A))){if(k[a+4>>2]>0)for(A=0;Ar(k[k[a+12>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[a+4>>2];);(A=k[a+12>>2])&&Ar(A),Ar(a)}}Ar(f)}}return r}function mt(A,e,a,r,i){var b,n,c,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;lA=b=lA-16|0;A:if(s=t[0|A]){o=A;e:{for(;;){if(!(32==(0|(l=s<<24>>24))|l-9>>>0<5))break e;if(s=t[o+1|0],o=l=o+1|0,!s)break}o=l;break A}e:switch((s&=255)-43|0){case 0:case 2:break e;default:break A}d=45==(0|s)?-1:0,o=o+1|0}else o=A;A:if(-17&a|48!=t[0|o])B=a||10;else{if(C=1,88==(223&t[o+1|0])){o=o+2|0,B=16;break A}o=o+1|0,B=a||8}for(n=B,c=B>>31,a=0;s=-48,(((l=f[0|o])-48&255)>>>0<10||(s=-87,(l-97&255)>>>0<26||(s=-55,!((l-65&255)>>>0>25))))&&!((0|(l=s+l|0))>=(0|B));)uu(b,n,c,0,0,g,u,0,0),s=1,k[b+8>>2]|k[b+12>>2]||(m=$B(g,u,n,c),(0|(Q=BA))==(0|(p=~(h=l>>31)))&~l>>>0<m>>>0|Q>>>0>p>>>0||(u=Q+h|0,u=(s=l+m|0)>>>0<l>>>0?u+1|0:u,g=s,C=1,s=a)),o=o+1|0,a=s;e&&(k[e>>2]=C?o:A);A:{e:{if(a)k[159668]=68,d=(A=1&r)?0:d,g=r,u=i;else{if((0|i)==(0|u)&r>>>0>g>>>0|i>>>0>u>>>0)break e;A=1&r}if(!(A|d)){k[159668]=68,r=(A=r)-1|0,i=i-!A|0;break A}if(!((0|i)==(0|u)&r>>>0>=g>>>0|i>>>0>u>>>0)){k[159668]=68;break A}}r=(e=(A=d)^g)-A|0,i=((a=A>>31)^u)-((A>>>0>e>>>0)+a|0)|0}return lA=b+16|0,BA=i,r}function ht(A,e){var a,r,i,f,b,t,n,c,s,o,l,u,g,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;return lA=a=lA-48|0,o=B=(t=k[e+12>>2])-(r=k[e+4>>2])|0,l=B>>31,I=B=(n=k[e+20>>2])-r|0,d=$B(o,l,B,i=B>>31),h=BA,C=d,u=d=(c=k[e+8>>2])-(f=k[e>>2])|0,g=d>>31,p=d=Q=(s=k[e+16>>2])-f|0,m=$B(u,g,d,b=d>>31),d=BA+h|0,d=(C=C+m|0)>>>0<m>>>0?d+1|0:d,Q>>=31,B>>=31,C>>>0<0-(Q=$B(h=k[A>>2],h>>31,(B^=I+B)>>>0<(Q^=p+Q)>>>0?Q:B,0))>>>0&(0|(B=d))<=(0|(m=0-((h=BA)+!!(0|Q)|0)|0))|(0|B)<(0|m)||(d=$B(I,i,I,i),m=BA,E=C,C=(w=$B(p,b,p,b))+d|0,d=BA+m|0,d=(d=C>>>0<w>>>0?d+1|0:d)+h|0,E>>>0>(m=C+Q|0)>>>0&(0|(d=Q>>>0>m>>>0?d+1|0:d))<=(0|B)|(0|d)<(0|B)||(B=$B(p,b,o,l),d=BA,C=$B(I,i,u,g),p=d,d=B,B=p-(BA+(C>>>0>B>>>0)|0)|0,p=d-C|0,B=(d=C=B>>31)+B|0,Q>>>0<((I=p+d|0)^d)>>>0&(0|h)<=(0|(B=d^(I>>>0<d>>>0?B+1:B)))|(0|B)>(0|h)))?(B=t+n|0,k[a+28>>2]=B>>1,d=B,B=r+t|0,k[a+20>>2]=2+(d+B|0)>>2,d=c+s|0,k[a+24>>2]=d>>1,k[a+12>>2]=B>>1,B=f+c|0,k[a+8>>2]=B>>1,k[a+16>>2]=2+(d+B|0)>>2,B=k[e+4>>2],k[a>>2]=k[e>>2],k[a+4>>2]=B,B=k[e+20>>2],k[a+32>>2]=k[e+16>>2],k[a+36>>2]=B,e=0,ht(A,a)&&(e=ht(A,a+16|0))):e=Dc(A,f,r,s,n),lA=a+48|0,e}function pt(A,e,a,r,i,f){var b=0,t=0,n=0,c=0,s=0,o=0,l=0;if(r)for(o=(b=12==(0|f))?256:128,l=b?128:256;;){A:if(!(16&(n=k[a+16>>2])))if(s=k[a+32>>2],10&(b=(k[a+24>>2]|k[a+20>>2])&f)){if(b=0,!A)break A;for(;;){if(t=k[(b<<2)+e>>2],!((0|(c=s-k[t>>2]|0))<(0|i)&(0-c|0)<(0|i))){if((0|(b=b+1|0))!=(0|A))continue;break A}break}k[a+28>>2]=t,k[a+16>>2]=528|n}else if(5&b){if(b=0,!A)break A;for(;;){if(t=k[(b<<2)+e>>2],!((0|(c=s-(k[t>>2]+k[t+4>>2]|0)|0))<(0|i)&(0-c|0)<(0|i))){if((0|(b=b+1|0))!=(0|A))continue;break A}break}k[a+28>>2]=t,k[a+16>>2]=1040|n}else if(64&n){e:{if(n&l){if(b=0,!A)break A;for(;;){if(t=k[(b<<2)+e>>2],!((0|(c=s-k[t>>2]|0))<(0|i)&(0-c|0)<(0|i))){if((0|(b=b+1|0))!=(0|A))continue;break e}break}b=528}else{if(!(n&o))break e;if(b=0,!A)break e;for(;;){if(t=k[(b<<2)+e>>2],!((0|(c=s-(k[t>>2]+k[t+4>>2]|0)|0))<(0|i)&(0-c|0)<(0|i))){if((0|(b=b+1|0))!=(0|A))continue;break e}break}b=1040}k[a+28>>2]=t,k[a+16>>2]=b|n}if(!k[a+28>>2]&&(b=0,A))for(;;){if(n=k[(b<<2)+e>>2],!((0|(t=k[n>>2]))>(0|s)|(t+k[n+4>>2]|0)<(0|s))){k[a+28>>2]=n;break A}if((0|(b=b+1|0))==(0|A))break}}if(a=a+44|0,!(r=r-1|0))break}}function It(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{a:{r:{i:{if(t[A+62|0]){if(!t[A+60|0])break i;if(((f=k[A+68>>2])+(i=k[A+72>>2])|0)-(a=k[A+64>>2])>>>0<e>>>0)break a;if(e>>>0>i>>>0){if(g[A+76>>2]<=e>>>0&&!no(A,e))break i;if(i=e-i|0,(0|(r=k[A+84>>2]))==(0|(a=k[A+80>>2]))){if(e=r,!((f=k[A+72>>2])+i>>>0<=i+k[A+64>>2]>>>0)){if(!t[A+62|0])break e;e=k[A+88>>2],k[A+84>>2]=e,qt(e,a,Q(f,20)),r=k[A+84>>2],e=k[A+80>>2]}}else e=a;Gs(Q(k[A+72>>2],20)+r|0,e+Q(k[A+64>>2],20)|0,Q(i,20)),k[A+64>>2]=i+k[A+64>>2],k[A+72>>2]=i+k[A+72>>2]}else if(!(e>>>0>=i>>>0)){if((e=i-e|0)>>>0>a>>>0){if(!(!(b=(i=e-a|0)+f|0)|g[A+76>>2]>b>>>0)){if(!no(A,b))break i;f=k[A+68>>2],a=k[A+64>>2]}Gs((r=k[A+80>>2]+Q(a,20)|0)+Q(i,20)|0,r,Q(f-a|0,20)),(r=k[A+68>>2])>>>0<(a=i+k[A+64>>2]|0)>>>0&&(Ms(k[A+80>>2]+Q(r,20)|0,0,Q(a-r|0,20)),a=i+k[A+64>>2]|0,r=k[A+68>>2]),k[A+64>>2]=a,k[A+68>>2]=i+r}if(e>>>0>a>>>0)break A;r=a-e|0,k[A+64>>2]=r,a=k[A+72>>2]-e|0,k[A+72>>2]=a,Gs(k[A+80>>2]+Q(r,20)|0,k[A+84>>2]+Q(a,20)|0,Q(e,20))}}else{if(g[A+68>>2]<e>>>0)break r;k[A+64>>2]=e}r=1}return r}W(9194,16267,448,8293),Y()}W(22757,16267,455,8293),Y()}W(3007,16267,208,7585),Y()}W(3371,16267,480,8293),Y()}function wt(A){var e,a=0,r=0,i=0;e=k[k[A>>2]+100>>2],(a=k[A+304>>2])&&(k[a+460>>2]=0,r=k[a+8>>2],(i=k[a+24>>2])&&lm[k[r+8>>2]](r,i),k[a+20>>2]=0,k[a+24>>2]=0,(i=k[a+400>>2])&&lm[k[r+8>>2]](r,i),k[a+396>>2]=0,k[a+400>>2]=0,(i=k[a+500>>2])&&lm[k[r+8>>2]](r,i),b[a+496>>1]=0,k[a+500>>2]=0,(i=k[a+456>>2])&&lm[k[r+8>>2]](r,i),k[a+456>>2]=0,k[a+448>>2]=0,k[a+452>>2]=0,(i=k[a+412>>2])&&lm[k[r+8>>2]](r,i),k[a+408>>2]=0,k[a+412>>2]=0,k[a>>2]=0,k[a+4>>2]=0,lm[k[r+8>>2]](r,a),k[A+304>>2]=0),(a=k[A+256>>2])&&lm[k[e+8>>2]](e,a),k[A+252>>2]=0,k[A+256>>2]=0,(a=k[A+264>>2])&&lm[k[e+8>>2]](e,a),k[A+264>>2]=0,b[A+260>>1]=0,(a=k[A+268>>2])&&((r=k[A+296>>2])&&lm[k[a+8>>2]](a,r),k[A+296>>2]=0,(r=k[A+292>>2])&&lm[k[a+8>>2]](a,r),k[A+292>>2]=0,(r=k[A+284>>2])&&lm[k[a+8>>2]](a,r),k[A+284>>2]=0,(r=k[A+280>>2])&&lm[k[a+8>>2]](a,r),k[A+280>>2]=0,(r=k[A+288>>2])&&lm[k[a+8>>2]](a,r),k[A+268>>2]=0,k[A+272>>2]=0,k[A+288>>2]=0,k[A+276>>2]=0),(a=k[A+136>>2])&&lm[k[e+8>>2]](e,a),k[A+136>>2]=0,(a=k[A+148>>2])&&lm[k[e+8>>2]](e,a),k[A+308>>2]=-1,k[A+312>>2]=-1,k[A+140>>2]=0,k[A+144>>2]=0,k[A+128>>2]=0,k[A+132>>2]=0,k[A+148>>2]=0,k[A+152>>2]=0,k[A+156>>2]=0}function Et(A,e,a,r){var i=0,f=0,b=0,k=0,n=C(0);A:{if((f=t[A+1|0]|t[0|A]<<8)>>>0<=1){if(!f)break A;return(a=(i=e)-(((A=t[0|(A=(e=A+2|0)+(a<<1)|0)]|t[A+1|0]<<8)<<8|A>>>8)<<16>>16)|0)+(((A=t[0|(A=e+(r<<1)|0)]|t[A+1|0]<<8)<<8|A>>>8)<<16>>16)|0}if((0|(i=((i=t[2+(i=(a<<1)+A|0)|0]|t[i+3|0]<<8)<<8|i>>>8)<<16>>16))>=(0|e))return(e-i|0)+(((A=t[2+(A=(r<<1)+A|0)|0]|t[A+3|0]<<8)<<8|A>>>8)<<16>>16)|0;b=1;e:if(!((i=f-1|0)>>>0<2)){for(k=a<<1;;){if(((f=t[2+(f=k+((b<<2)+A|0)|0)|0]|t[f+3|0]<<8)<<8|f>>>8)<<16>>16>=(0|e))break e;if((0|i)==(0|(b=b+1|0)))break}b=i}if((0|(k=(i=(i=t[2+(i=(f=(b<<2)+A|0)+(a<<1)|0)|0]|t[i+3|0]<<8)<<8|i>>>8)<<16>>16))<=(0|e))return(e-k|0)+(((A=t[2+(A=f+(r<<1)|0)|0]|t[A+3|0]<<8)<<8|A>>>8)<<16>>16)|0;if((65535&(a=(a=t[2+(a=(((f=b-1|0)<<2)+A|0)+(a<<1)|0)|0]|t[a+3|0]<<8)<<8|a>>>8))==(65535&i))return((A=t[2+(A=((f<<2)+A|0)+(r<<1)|0)|0]|t[A+3|0]<<8)<<8|A>>>8)<<16>>16;if(n=C(e-(i=a<<16>>16)|0),r=((A=t[0|(A=(e=r<<1)+((a=A+2|0)+(b<<2)|0)|0)]|t[A+1|0]<<8)<<8|A>>>8)<<16>>16,A=t[0|(A=e+(a+(f<<2)|0)|0)]|t[A+1|0]<<8,n=C(w(C(C(C(C(n*C(r-(A=(A<<8|A>>>8)<<16>>16)|0))/C(k-i|0))+C(0|A))+C(.5)))),C(m(n))<C(2147483648))return~~n;e=-2147483648}return e}function Gt(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;if(!t[A+12|0])return 0;if(e=ee(12<<(i=(a=8+(k[A+16>>2]<<1)|0)?32-h(a)|0:0))){for(c=Q(n=1<<i,12)+e|0,b=e,a=n;a?(k[b+8>>2]=0,k[b>>2]=0,s=b+4|0,r=1):(k[159398]=0,k[159396]=0,s=637588,r=0),k[s>>2]=0,(a=a-r|0)|(0|c)!=(0|(b=Q(r,12)+b|0)););if(k[A+16>>2]=0,k[A+20>>2]=0,s=k[A+24>>2],k[A+24>>2]=n-1,k[A+28>>2]=k[(i>>>0>31?271084:270960+(i<<2))>>2],n=k[A+32>>2],k[A+32>>2]=e,!(!n|-1==(0|s)))for(a=0;;){b=a,c=n+Q(a,12)|0,i=k[c+4>>2];A:if(!(!t[A+12|0]|1073741824!=(-1073741824&i))){if(l=k[c>>2],(r=((a=k[A+20>>2])>>>1|0)+a|0)>>>0>=(a=k[A+24>>2])>>>0){if(!Gt(A))break A;a=k[A+24>>2]}r=a,a=k[A+32>>2],u=1073741823&i,i=a=(o=Q(dl(r,k[A+28>>2],a,l,u),12))+a|0,1073741824&(r=k[a+4>>2])&&(k[A+20>>2]=k[A+20>>2]-1,(0|(r=k[i+4>>2]))<0||(k[A+16>>2]=k[A+16>>2]-1,r=k[i+4>>2])),k[a>>2]=l,k[a+8>>2]=k[c+8>>2],k[i+4>>2]=-1073741824&r|u,a=k[A+32>>2]+o|0,k[a+4>>2]=1073741824|k[a+4>>2],a=k[A+32>>2]+o|0,k[a+4>>2]=2147483647&k[a+4>>2],k[A+20>>2]=k[A+20>>2]+1,k[A+16>>2]=k[A+16>>2]+1}if(a=b+1|0,(0|b)==(0|s))break}Ar(n)}else f[A+12|0]=0;return!!(0|e)}function Yt(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{e:if(!((c=k[e+4>>2])>>>0>A>>>0||(n=k[e+8>>2])>>>0<A>>>0|n-A>>>0<8||(r=(b=k[e+12>>2])-8|0,k[e+12>>2]=r,(0|r)<=0||(r=A+4|0)>>>0<c>>>0|r>>>0>n>>>0|n-r>>>0<4||(b=b-12|0,k[e+12>>2]=b,(0|b)<=0||(0|(r=f[0|r]))<0)))){if(i=t[A+3|0]|t[A+2|0]<<8){if((r=(t[A+7|0]|t[A+5|0]<<16|(255&r)<<24|t[A+6|0]<<8)+a|0)>>>0<c>>>0|r>>>0>n>>>0)break e;if((o=n-r|0)>>>0<(r=i<<2)>>>0)break e;if(b=b-r|0,k[e+12>>2]=b,(0|b)<=0)break e}if(!(l=t[A+1|0]|t[0|A]<<8))return 1;if(!((r=A+8|0)>>>0<c>>>0|r>>>0>n>>>0||(i=n-r|0)>>>0<(r=l<<3)>>>0)){if(r=b-r|0,k[e+12>>2]=r,(0|r)<=0)break A;for(b=0;;){if((i=8+(s=(b<<3)+A|0)|0)>>>0<c>>>0|i>>>0>n>>>0|n-i>>>0<8)break A;if(o=t[A+2|0],u=t[A+3|0],i=r-8|0,k[e+12>>2]=i,(0|i)<=0)break A;if((i=s+14|0)>>>0<c>>>0|i>>>0>n>>>0|n-i>>>0<2)break A;if(r=r-10|0,k[e+12>>2]=r,(0|r)<=0)break A;if(o=o<<8|u){if((i=(t[s+15|0]|t[0|i]<<8)+a|0)>>>0<c>>>0|i>>>0>n>>>0)break A;if((s=n-i|0)>>>0<(i=o<<1)>>>0)break A;if(r=r-i|0,k[e+12>>2]=r,!((0|r)>0))break A}if(s=1,(0|l)==(0|(b=b+1|0)))break}}}return s}return 0}function Zt(A,e,a,r){var i,b,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=i=lA-48|0,16&t[638436]&&(a?(k[i+32>>2]=r?24786:420944,k[i+20>>2]=a,k[i+16>>2]=e,k[i+28>>2]=r||420944,k[i+24>>2]=r?26158:420944,WQ(26552,i+16|0)):r&&(k[i+12>>2]=24786,k[i+8>>2]=r,k[i+4>>2]=26158,k[i>>2]=e,WQ(26558,i))),b=k[A+8>>2];A:if(!e||(n=Cu(e))){e:{if(a&&!(s=Cu(a))){if(e=0,s=n,n)break e;break A}a:if(!((0|(u=k[b+4>>2]))<=0))for(g=k[b+12>>2];;){e=n;r:{if((0|n)!=(0|(a=A=k[g+(c<<2)>>2]))){for(;l=t[0|e],(o=t[0|a])&&(a=a+1|0,e=e+1|0,(0|l)==(0|o)););if((0|l)!=(0|o))break r}else A=n;Ar(A),Gs(A=k[b+12>>2]+(c<<2)|0,A+4|0,k[b+4>>2]-c<<2),k[b+4>>2]=k[b+4>>2]-1;break a}if((0|u)==(0|(c=c+1|0)))break}if(l=0,A=0,n&&(A=CB(n)),c=1,s&&(l=CB(s)),r&&(c=CB(r)+1|0),e=0,(a=ee((g=(u=l+1|0)+(o=A+1|0)|0)+c|0))&&(n?qt(a,n,o):f[0|a]=0,s?qt(1+(A+a|0)|0,s,u):f[a+o|0]=0,r?qt(2+((A+a|0)+l|0)|0,r,c):f[a+g|0]=0,e=1,st(b,a,k[b+4>>2])||(Ar(a),e=0)),n&&Ar(n),!s)break A}Ar(s)}else e=0;return lA=i+48|0,e}function Wt(A){var e,a=0,r=C(0),i=0,f=0,b=0,n=0,c=0,s=C(0),o=0,l=0,u=C(0),g=C(0);f=k[A+24>>2],(n=k[f+28>>2])||(a=f,f=gk(f+52|0),n=(f=t[f+18|0]<<8|t[f+19|0])-16>>>0<16369?f:1e3,k[a+28>>2]=n),c=k[A+28>>2],u=C(0|c),s=C(n>>>0),B[A+44>>2]=u/s,n=k[A+32>>2],g=C(0|n),B[A+48>>2]=g/s,f=A,o=A,i=(i=(a=0-n|0)>>31)<<16|a>>>16,i=0-(!!(0|(a<<=16))+i|0)|0,l=b=0-a|0,b=(a=n)>>31<<16|a>>>16,e=a<<16,r=C(C(+(((a=(0|a)<0)?l:e)>>>0)+4294967296*+(0|(a?i:b)))/s),C(m(r))<C(0x8000000000000000)?(i=C(m(r))>=C(1)?~~(r>C(0)?C(p(C(w(C(r*C(2.3283064365386963e-10)))),C(4294967296))):C(E(C(C(r-C(~~r>>>0>>>0))*C(2.3283064365386963e-10)))))>>>0:0,a=~~r>>>0):(i=-2147483648,a=0),k[o+64>>2]=a,k[f+68>>2]=i,o=A,i=(i=(a=0-c|0)>>31)<<16|a>>>16,i=0-(!!(0|(a<<=16))+i|0)|0,l=b=0-a|0,b=(a=c)>>31<<16|a>>>16,r=C(C(+(((c=(0|a)<0)?l:a<<16)>>>0)+4294967296*+(0|(c?i:b)))/s),C(m(r))<C(0x8000000000000000)?(a=C(m(r))>=C(1)?~~(r>C(0)?C(p(C(w(C(r*C(2.3283064365386963e-10)))),C(4294967296))):C(E(C(C(r-C(~~r>>>0>>>0))*C(2.3283064365386963e-10)))))>>>0:0,b=~~r>>>0):(a=-2147483648,b=0),k[o+56>>2]=b,k[f+60>>2]=a,B[A+40>>2]=C(n?C(B[A+36>>2]*u)/g:0),k[A+112>>2]=0,k[A+116>>2]=0}function yt(A,e){var a,r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=a=lA-16|0,b=k[e+96>>2],n=k[b+64>>2],i=0;A:if(-1!=(0|(r=ws((c=t[A+3|0]|t[A+2|0]<<8)?c+A|0:280816,k[k[b+80>>2]+Q(n,20)>>2]))))if(k[e+4>>2]=n,k[e+36>>2]=1,i=k[k[e+8>>2]+96>>2],k[e+40>>2]=k[i+68>>2],s=(0|n)==k[i+64>>2]?t[15+(k[i+80>>2]+Q(n,20)|0)|0]:s,k[e+12>>2]=-15&k[e+128>>2],f[e+23|0]=t[e+22|0]?s:0,oc(i=e+4|0,a+12|0))if(s=k[b+80>>2],n=k[i>>2],i=s+Q(n,20)|0,8&t[i+12|0]){l=16&(c=t[i+14|0])?0:15&c,o=k[b+64>>2],u=16&(i=t[14+(Q(o,20)+s|0)|0])?0:15&i;e:{a:{if((i^c)>>>0<=31){if(i>>>0<32)break e;if((0|l)!=(0|u))break a;break e}if(!u&&i>>>0>=32)break e;if(!(c>>>0<32||l))break e}if(i=0,!(64&t[b+16|0]))break A;Sa(b,2,n,o+1|0,0,1),i=0;break A}if(-1!=(0|(i=ws((i=t[A+5|0]|t[A+4|0]<<8)?i+A|0:280816,k[Q(n,20)+s>>2]))))i=Xr((b=t[A+9|0]|t[A+8|0]<<8)?b+A|0:280816,c=e,r,i,(e=t[A+11|0]|t[A+10|0]<<8)?e+A|0:280816,t[A+7|0]|t[A+6|0]<<8,n);else{if(i=0,!(64&t[b+16|0]))break A;Sa(b,2,n,o+1|0,0,1),i=0}}else{if(i=0,!(64&t[b+16|0]))break A;Sa(b,2,n,k[b+64>>2]+1|0,0,1),i=0}else{if(i=0,!(64&t[b+16|0]))break A;Sa(b,2,k[a+12>>2],k[b+64>>2]+1|0,0,1),i=0}return lA=a+16|0,i}function vt(A,e,a){var r,i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;lA=r=lA-16|0,i=k[A+4>>2];A:{for(;;){e:{a:{r:{if(!k[(s=(l<<3)+e|0)>>2]){if(Hg(i),k[i+12>>2]>1)break A;for(c=(n=k[i>>2])-1|0,u=k[i+8>>2];;){if(n>>>0>=u>>>0){b=n;break r}switch(b=n+1|0,k[i>>2]=b,g=t[0|n],o=2,n=b,g-10|0){case 0:case 3:break a;case 16:break r;default:continue}}}if(c=Vg(i),k[r+8>>2]=c,!c)break A;b=k[i>>2];break e}o=3}k[i+12>>2]=o,k[r+8>>2]=c}n=(b=b-c|0)-1|0;e:{a:{r:switch(k[s>>2]){case 0:case 1:i:{if((0|b)>0){if(o=k[A>>2],b=0|lm[k[o+4>>2]](o,b))break i;break a}if(b)break a;b=0}k[s+4>>2]=b,qt(b,c,n),f[n+k[s+4>>2]|0]=0;break e;case 2:B=s,d=Mi(r+8|0,n+c|0,0),k[B+4>>2]=d;break e;case 3:k[r+12>>2]=c,o=fs(r+12|0,u=n+c|0,10),b=0,(0|c)!=(0|(n=k[r+12>>2]))&&(35!=t[0|n]|n>>>0>=u>>>0||(c=n+1|0,k[r+12>>2]=c,o=fs(r+12|0,u,o),(0|c)!=(0|(n=k[r+12>>2]))))&&(k[r+8>>2]=n,b=o),k[s+4>>2]=b;break e;case 4:b=4==(0|n)?LB(c,12323,4):1,f[s+4|0]=!b;break e;case 5:break r;default:break e}if(b=k[A+12>>2]){B=s,d=0|lm[0|b](c,n,k[A+16>>2]),k[B+4>>2]=d;break e}}k[s+4>>2]=0}if((0|(l=l+1|0))==(0|a))break}l=a}return lA=r+16|0,l}function Dt(A){var e,a=0,r=0,i=0,f=0,b=0;if(e=k[A>>2],!((0|(a=k[e+24>>2]))<=0)){for(;;){if(r=k[e+32>>2]+Q(b,56)|0,k[r+44>>2]==(0|A)){if(a=k[r+8>>2]){if(k[r+16>>2]>0){for(f=0;Ar(k[(f<<2)+a>>2]),(0|(f=f+1|0))<k[r+16>>2];)a=k[r+8>>2];a=k[r+8>>2]}Ar(a)}if(a=k[r+4>>2]){if(k[r+12>>2]>0){for(f=0;Ar(k[(f<<2)+a>>2]),(0|(f=f+1|0))<k[r+12>>2];)a=k[r+4>>2];a=k[r+4>>2]}Ar(a)}(a=k[r+28>>2])&&Ar(a),(a=k[r+36>>2])&&Ar(a),(a=k[r+40>>2])&&Ar(a),lm[k[k[r+44>>2]+16>>2]](k[r+48>>2]),k[r+44>>2]=0,a=k[e+24>>2]}if(!((0|(b=b+1|0))<(0|a)))break}if(f=0,(0|a)<=0)b=0;else for(b=0;r=(i=k[e+32>>2])+Q(f,56)|0,k[r+44>>2]&&((0|f)!=(0|b)&&(a=Q(b,56)+i|0,i=k[r+4>>2],k[a>>2]=k[r>>2],k[a+4>>2]=i,i=k[r+52>>2],k[a+48>>2]=k[r+48>>2],k[a+52>>2]=i,i=k[r+44>>2],k[a+40>>2]=k[r+40>>2],k[a+44>>2]=i,i=k[r+36>>2],k[a+32>>2]=k[r+32>>2],k[a+36>>2]=i,i=k[r+28>>2],k[a+24>>2]=k[r+24>>2],k[a+28>>2]=i,i=k[r+20>>2],k[a+16>>2]=k[r+16>>2],k[a+20>>2]=i,i=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=i,a=k[e+24>>2]),b=b+1|0),(0|(f=f+1|0))<(0|a););}k[e+24>>2]=b,(a=k[A+20>>2])&&lm[0|a](k[A+40>>2]),Ar(A)}function Xt(A,e,a,r,i){var f,b=0;lA=f=lA+-64|0,b=6;A:if(!(!e|!A|!a)&&(k[f+20>>2]=e,k[f+12>>2]=i,k[f+8>>2]=r,e=k[a>>2],k[f+48>>2]=A,k[f+44>>2]=51,k[f+40>>2]=52,k[f+24>>2]=e,A=0|lm[k[A+4>>2]](A,7120)))if(b=0,Ms(A+28|0,0,7092),k[f+36>>2]=A,k[A+56>>2]=0,k[A+48>>2]=0,k[A+52>>2]=0,k[A+40>>2]=15,k[A+44>>2]=0,k[A+12>>2]=7,k[A+32>>2]=0,r=f+8|0,k[A>>2]=r,k[f+16>>2]=0,k[f+28>>2]=0,k[f+32>>2]=0,k[f+56>>2]=1,k[A+7108>>2]=1,k[A+7112>>2]=-1,e=A+1332|0,k[A+84>>2]=e,k[A+24>>2]=32768,k[A+36>>2]=0,k[A+112>>2]=e,k[A+4>>2]=16180,k[A+8>>2]=0,k[A+16>>2]=0,k[A+20>>2]=-1,k[A+60>>2]=0,k[A+64>>2]=0,k[A+80>>2]=e,1==(0|(A=yA(r,4))))k[a>>2]=k[f+28>>2],k[f+40>>2]&&(a=k[f+44>>2])&&(!(A=k[f+36>>2])|k[A>>2]!=(f+8|0)|k[A+4>>2]-16180>>>0>31||((e=k[A+56>>2])&&(lm[0|a](k[f+48>>2],e),a=k[f+44>>2],A=k[f+36>>2]),lm[0|a](k[f+48>>2],A)));else{if(k[f+40>>2]&&(a=k[f+44>>2])&&(!(b=k[f+36>>2])|k[b>>2]!=(f+8|0)|k[b+4>>2]-16180>>>0>31||((e=k[b+56>>2])&&(lm[0|a](k[f+48>>2],e),b=k[f+36>>2],a=k[f+44>>2]),lm[0|a](k[f+48>>2],b))),b=0,(A=A+5|0)>>>0>=6)break A;b=k[47984+(A<<2)>>2]}return lA=f- -64|0,b}function Rt(A,e,a,r,i,b){var n,c,s=0,o=0,l=0,u=0,g=0;if(lA=n=lA-32|0,l=1&(c=(o=k[e+12>>2])-(s=k[e+8>>2])>>3),!(t[0|i]|t[A+8|0]|!l)){A:if((0|s)!=(0|o)){e:switch(k[s+4>>2]-1|0){case 1:u=k[s>>2]<<16;break A;case 0:u=(((u=k[s>>2])>>31)+u|0)- -8192>>14;break A}u=k[s>>2]}else{if(!(g=k[e+4>>2])|k[g>>2])break A;k[g>>2]=130}k[r>>2]=(k[k[k[A+176>>2]+536>>2]+544>>2]<<16)+u}if(!t[k[A+176>>2]+548|0]){A:if(!(c>>>0<2))for(;;){e:if((o=o-s>>3)>>>0<=l>>>0){if(A=0,!(r=k[e+4>>2])|k[r>>2])break e;k[r>>2]=130}else{a:{r:{i:switch(k[4+(A=(l<<3)+s|0)>>2]-1|0){case 0:break r;case 1:break i;default:break a}A=k[A>>2]<<16;break e}A=(((A=k[A>>2])>>31)+A|0)- -8192>>14;break e}A=k[A>>2]}r=A+b|0,k[n+12>>2]=r;e:if((A=l+1|0)>>>0>=o>>>0){if(s=0,!(A=k[e+4>>2])|k[A>>2])break e;k[A>>2]=130}else{a:{r:{i:switch(k[4+(A=(A<<3)+s|0)>>2]-1|0){case 0:break r;case 1:break i;default:break a}s=k[A>>2]<<16;break e}s=(((A=k[A>>2])>>31)+A|0)- -8192>>14;break e}s=k[A>>2]}if(k[n+20>>2]=0,k[n+24>>2]=0,f[n+8|0]=0,b=r+s|0,k[n+16>>2]=b,Ts(a,n+8|0),s=k[e+8>>2],c>>>0<=(l=l+2|0)>>>0)break A;o=k[e+12>>2]}k[e+12>>2]=s}f[0|i]=1,lA=n+32|0}function Vt(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{a:switch((a=k[A+4>>2])>>>0<g[A+104>>2]?(k[A+4>>2]=a+1,a=t[0|a]):a=Ys(A),a-43|0){case 0:case 2:break e}i=a-48|0;break A}f=45==(0|a),e=!e,(a=k[A+4>>2])>>>0<g[A+104>>2]?(k[A+4>>2]=a+1,a=t[0|a]):a=Ys(A),e|(i=a-48|0)>>>0<10|!k[A+104>>2]||(k[A+4>>2]=k[A+4>>2]-1)}if(i>>>0<10){for(;b=(0|(r=(r=Q(r,10)+a|0)-48|0))<214748364,(e=k[A+4>>2])>>>0<g[A+104>>2]?(k[A+4>>2]=e+1,a=t[0|e]):a=Ys(A),b&(i=a-48|0)>>>0<=9;);e=r,r>>=31;A:if(!(i>>>0>=10))for(;;){if(e=(r=$B(e,r,10,0))+a|0,a=BA,a=e>>>0<r>>>0?a+1|0:a,e=(r=e)-48|0,r=a-(r>>>0<48)|0,(a=k[A+4>>2])>>>0<g[A+104>>2]?(k[A+4>>2]=a+1,a=t[0|a]):a=Ys(A),(i=a-48|0)>>>0>9)break A;if(!(e>>>0<2061584302&(0|r)<=21474836|(0|r)<21474836))break}if(i>>>0<10)for(;(a=k[A+4>>2])>>>0<g[A+104>>2]?(k[A+4>>2]=a+1,a=t[0|a]):a=Ys(A),a-48>>>0<10;);k[A+104>>2]&&(k[A+4>>2]=k[A+4>>2]-1),A=e,e=f?0-A|0:A,r=f?0-(!!(0|A)+r|0)|0:r}else if(e=0,r=-2147483648,k[A+104>>2])return k[A+4>>2]=k[A+4>>2]-1,BA=-2147483648,0;return BA=r,e}function Ft(A,e,a,r){var i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;if(A)for(o=a=k[200+(Q(r,204)+a|0)>>2],l=a>>31;(a=k[e+28>>2])&&(B=e,s=k[e+16>>2],r=k[a+8>>2],512&s||(r=k[a+12>>2]+k[a+8>>2]|0,1024&s||((0|(i=k[e+32>>2]-k[a>>2]|0))<=0?(f=k[a+8>>2],a=$B(o,l,i,i>>31),b=r=BA,t=a,i=a=r>>31,r=t+a|0,a=a+b|0,a=r>>>0<i>>>0?a+1|0:a,r=f+((65535&(a=(r=r+32768|0)>>>0<32768?a+1|0:a))<<16|r>>>16)|0):(f=k[a+12>>2],n=k[a+8>>2],(0|(b=k[a+4>>2]))<=(0|i)?(a=$B(o,l,a=i-b|0,a>>31),i=r=BA,t=a,b=a=r>>=31,r=t+a|0,a=a+i|0,a=r>>>0<b>>>0?a+1|0:a,r=(f+n|0)+((65535&(a=(r=r+32768|0)>>>0<32768?a+1|0:a))<<16|r>>>16)|0):(a=i>>31|1,u=(0|f)<0?0-a|0:a,c=r=b>>31,t=(a=r>>=31)+b|0,r=a,a=a+c|0,c=r^t,t=a=r^(t>>>0<r>>>0?a+1:a),d=n,a|c?(n=a=f>>31,r=i,i=(a=i=a>>31)+n|0,n=(f=a+f|0)^a,f=a^(f>>>0<a>>>0?i+1:i),i=(i=r)+(a=r=(g=r>>31)>>31)|0,r=a,a=a+g|0,i=$B(n,f,i^r,r^(i>>>0<r>>>0?a+1:a)),a=(a=(r=t)>>>1|0)+BA|0,a=lC(r=i+(f=(1&r)<<31|c>>>1)|0,r>>>0<f>>>0?a+1|0:a,c,t)):a=2147483647,r=d+((0|((0|b)<0?0-u:u))<0?0-a|0:a)|0)))),k[B+40>>2]=r,k[e+16>>2]=32|s),e=e+44|0,A=A-1|0;);}function St(A){var e=0,a=0,r=0,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0;A:if(A&&!((0|(e=(r=u[A+2>>1])<<16>>16))<=0)&&(s=2,1!=(0|e))){for(n=(c=k[A+4>>2])+(r<<3)|0,f=c+8|0,i=t=k[c>>2],r=a=k[(e=c)+4>>2];r=(0|(e=k[e+12>>2]))>(0|r)?e:r,a=(0|e)<(0|a)?e:a,i=(0|(e=k[f>>2]))>(0|i)?e:i,t=(0|e)<(0|t)?e:t,n>>>0>(f=(e=f)+8|0)>>>0;);if(!((0|i)==(0|t)|(0|a)==(0|r)|(0|t)<-16777216|(0|a)<-16777216||(0|i)>16777216|(0|r)>16777216)){if((0|(d=b[A>>1]))>0){for(f=0,l=(0|(e=17-h((n=(e=i>>31)+i^e)|(e=t>>31)+t^e)|0))>0?e:0,g=(0|(e=17-h(r-a|0)|0))>0?e:0,m=k[A+12>>2],A=0;;){if((0|(o=b[(B<<1)+m>>1]))<(0|A))A=o+1|0;else{if(a=k[(e=(o<<3)+c|0)>>2]>>l,n=k[e+4>>2]>>g,(s=o+1|0)-A&1?(e=a,r=k[4+(a=(A<<3)+c|0)>>2]>>g,a=k[a>>2]>>l,f=Q(r-n|0,e+a|0)+f|0,e=A+1|0):(r=n,e=A),(0|A)!=(0|o))for(;n=k[4+(A=((C=e+1|0)<<3)+c|0)>>2]>>g,t=k[4+(i=(e<<3)+c|0)>>2]>>g,A=k[A>>2]>>l,i=k[i>>2]>>l,f=Q(n-t|0,A+i|0)+(Q(a+i|0,t-r|0)+f|0)|0,e=e+2|0,a=A,r=n,(0|o)!=(0|C););A=s}if((0|d)==(0|(B=B+1|0)))break}if(s=1,(0|f)>0)break A;if(s=0,f)break A}s=2}}return s}function Nt(A){var e=0;e=7830;A:{e:{a:switch(65535&A){case 1:e=13432;break e;case 2:e=11196;break e;case 3:e=2188;break e;case 4:e=13628;break e;case 5:e=9429;break e;case 6:e=4378;break e;case 7:e=4386;break e;case 9:e=14331;break e;case 10:e=3081;break e;case 11:e=8946;break e;case 12:e=13933;break e;case 14:e=14167;break e;case 13:e=3068;break e;case 15:e=14160;break e;case 16:e=3114;break e;case 17:e=12473;break e;case 18:e=9552;break e;case 19:e=3108;break e;case 20:e=8155;break e;case 21:e=14246;break e;case 22:if(WQ(9751,0),e=23171,65536&A)break e;break A;case 23:if(WQ(9728,0),e=23171,65536&A)break e;break A;case 27:e=5410;break e;case 28:e=9737;break e;case 29:e=12531;break e;case 30:e=9747;break e;case 24:e=5754;break e;case 26:e=5751;break e;case 31:e=4741;break e;case 32:e=4728;break e;case 33:e=6324;break e;case 34:e=13742;break e;case 35:e=3330;break e;case 8:e=9681;break e;case 36:e=17021;break e;case 37:e=7573;break e;case 38:e=9566;break e;case 39:e=14137;break e;case 40:e=16139;break e;case 25:if(WQ(11152,0),e=23171,65536&A)break e;break A;case 0:break e;case 41:break a;default:break A}e=14363}WQ(e,0)}}function Mt(A,e){var a,r=0,i=0,f=0,b=0;lA=a=lA-32|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+12>>2]=126,k[a+8>>2]=127,k[a+4>>2]=128,k[a>>2]=e,Vb((r=t[e+3|0]|t[e+2|0]<<8)?r+e|0:280816,a+16|0);A:{e:{a:{r:{if(f=k[A+4>>2],(0|(i=k[f>>2]))>=0){if(i>>>0>=(b=(r=k[f+4>>2])+1|0)>>>0)break r;for(r=i;b>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(!(r>>>0<i>>>0|r>>>0>153391688)&&(i=uf(k[f+8>>2],Q(r,28))))break a;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break A}i=k[f+8>>2];break e}k[f>>2]=r,k[f+8>>2]=i,b=(r=k[f+4>>2])+1|0}k[f+4>>2]=b,r=Q(r,28)+i|0,i=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=i,k[r+24>>2]=k[a+24>>2],i=k[a+20>>2],k[r+16>>2]=k[a+16>>2],k[r+20>>2]=i,i=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=i}r=0;A:{e:{a:switch(i=t[e+9|0]|t[e+8|0]<<8,(65535&((f=t[0|(i=i?i+e|0:280816)]|t[i+1|0]<<8)<<8|f>>>8))-1|0){case 0:break a;case 1:break e;default:break A}r=1;break A}r=(r=t[i+3|0]|t[i+2|0]<<8)?32-h(r)|0:0}(e=(e=Q(t[e+11|0]|t[e+10|0]<<8,r))>>>0>3?e:0)>>>0<=g[A+12>>2]||(r=k[A+4>>2],k[r>>2]<0||(r=k[r+4>>2],k[A+12>>2]=e,k[A+8>>2]=r-1)),lA=a+32|0}function Jt(A,e){var a,r=0,i=0;lA=a=lA+-64|0;A:if(!(!A|!e)){e:if((0|A)!=(0|e))for(k[a+48>>2]=0,k[a+52>>2]=A,k[a+32>>2]=0,k[a+36>>2]=e+1,i=255&(e=(e=t[0|e])>>>0>=192?xf(a+32|0,e):(e-65&255)>>>0<26?e+32|0:e),e=0;;){a:{if(e){if(k[a+48>>2]=e+1,e=t[0|e])break a;k[a+48>>2]=0}if(k[a+52>>2]=A+1,(e=t[0|A])>>>0>=192)e=xf(a+48|0,e);else if(!((e-65&255)>>>0>=26)){e=e+32|0;break a}if(!e){r=0;break A}}if((255&e)==(0|i))for(e=k[a+60>>2],k[a+24>>2]=k[a+56>>2],k[a+28>>2]=e,e=k[a+52>>2],k[a+16>>2]=k[a+48>>2],k[a+20>>2]=e,e=k[a+44>>2],k[a+8>>2]=k[a+40>>2],k[a+12>>2]=e,e=k[a+36>>2],k[a>>2]=k[a+32>>2],k[a+4>>2]=e;;){a:{if(e=k[a+16>>2]){if(k[a+16>>2]=e+1,r=t[0|e])break a;k[a+16>>2]=0}e=k[a+20>>2],k[a+20>>2]=e+1,r=(e=t[0|e])>>>0>=192?xf(a+16|0,e):(e-65&255)>>>0<26?e+32|0:e}a:{if(e=k[a>>2]){if(k[a>>2]=e+1,e=t[0|e])break a;k[a>>2]=0}if(e=k[a+4>>2],k[a+4>>2]=e+1,(e=t[0|e])>>>0>=192)e=xf(a,e);else if(!((e-65&255)>>>0>=26)){e=e+32|0;break a}if(!e)break e}if((255&e)!=(255&r))break}e=k[a+48>>2],A=k[a+52>>2]}r=A}return lA=a- -64|0,r}function _t(A,e){var a,r=0,i=0,f=0,b=0;lA=a=lA-32|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+12>>2]=117,k[a+8>>2]=118,k[a+4>>2]=119,k[a>>2]=e,Vb((r=t[e+3|0]|t[e+2|0]<<8)?r+e|0:280816,a+16|0);A:{e:{a:{r:{if(f=k[A+4>>2],(0|(i=k[f>>2]))>=0){if(i>>>0>=(b=(r=k[f+4>>2])+1|0)>>>0)break r;for(r=i;b>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(!(r>>>0<i>>>0|r>>>0>153391688)&&(i=uf(k[f+8>>2],Q(r,28))))break a;k[f>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break A}i=k[f+8>>2];break e}k[f>>2]=r,k[f+8>>2]=i,b=(r=k[f+4>>2])+1|0}k[f+4>>2]=b,r=Q(r,28)+i|0,i=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=i,k[r+24>>2]=k[a+24>>2],i=k[a+20>>2],k[r+16>>2]=k[a+16>>2],k[r+20>>2]=i,i=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=i}r=0;A:{e:{a:switch(i=t[e+5|0]|t[e+4|0]<<8,(65535&((f=t[0|(i=i?i+e|0:280816)]|t[i+1|0]<<8)<<8|f>>>8))-1|0){case 0:break a;case 1:break e;default:break A}r=1;break A}r=(r=t[i+3|0]|t[i+2|0]<<8)?32-h(r)|0:0}(e=(e=Q(t[e+7|0]|t[e+6|0]<<8,r))>>>0>3?e:0)>>>0<=g[A+12>>2]||(r=k[A+4>>2],k[r>>2]<0||(r=k[r+4>>2],k[A+12>>2]=e,k[A+8>>2]=r-1)),lA=a+32|0}function Ht(A,e){var a,r,i=0,f=0,b=0,n=0,c=0,s=0,o=0;i=t[A+12|0];A:{e:{a:{if(t[A+60|0]){if(!i)break a;c=e>>>9|0,o=k[A+44>>2];r:{if(!((s=k[A+40>>2])>>>0<=(i=k[A+20>>2])>>>0)&&k[(i=(i<<3)+o|0)>>2]==(0|c)){if((i=k[i+4>>2])>>>0<g[A+52>>2])break r;break e}if((0|s)<=0)break a;for(n=s-1|0,i=0;;){i:{if((0|(f=c-k[((b=i+n>>>1|0)<<3)+o>>2]|0))<0)n=b-1|0;else{if(!f)break i;i=b+1|0}if((0|i)<=(0|n))continue;break a}break}if(k[A+20>>2]=b,b>>>0>=s>>>0?(k[159396]=0,k[159397]=0,i=0):i=k[4+((b<<3)+o|0)>>2],i>>>0>=g[A+52>>2])break e}if(!(f=k[A+56>>2]))break a;i=f+(i<<6)|0;break A}!i|-1==(0|e)||(k[A+16>>2]=-1,(A=jb(A+12|0,e))&&(i=k[4+(A=f=A+(e>>>3&56)|0)>>2],c=A,n=k[A>>2],f=31&(e&=63),(63&e)>>>0>=32?(e=1<<f,b=0):e=(b=1<<f)-1&1>>>32-f,k[c>>2]=n|b,k[A+4>>2]=e|i))}return}k[159410]=0,k[159411]=0,k[159408]=0,k[159409]=0,k[159406]=0,k[159407]=0,k[159404]=0,k[159405]=0,k[159402]=0,k[159403]=0,k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,i=637584}k[A+16>>2]=-1,i=k[(f=i+(e>>>3&56)|0)>>2],A=k[f+4>>2],a=f,r=Ag(-2,-1,e)&i,k[a>>2]=r,k[f+4>>2]=BA&A}function Pt(A,e){var a,r,i=0,b=0,n=0,c=0,s=0,o=0;lA=a=lA-16|0,b=k[e+96>>2],n=k[b+64>>2],i=0;A:if(-1!=(0|(r=ws((s=t[A+3|0]|t[A+2|0]<<8)?s+A|0:280816,k[k[b+80>>2]+Q(n,20)>>2]))))if(k[e+4>>2]=n,k[e+36>>2]=1,i=k[k[e+8>>2]+96>>2],k[e+40>>2]=k[i+68>>2],c=(0|n)==k[i+64>>2]?t[15+(k[i+80>>2]+Q(n,20)|0)|0]:c,k[e+12>>2]=8,f[e+23|0]=t[e+22|0]?c:0,oc(c=e+4|0,a+12|0))if(i=280816,n=t[A+5|0]|t[A+4|0]<<8,s=k[c>>2],-1!=(0|(o=ws(n?n+A|0:280816,k[k[b+80>>2]+Q(s,20)>>2]))))if(n=t[A+11|0]|t[A+10|0]<<8,o>>>0<(t[0|(n=n?n+A|0:280816)]<<8|t[n+1|0])>>>0&&(i=(i=t[2+(i=n+(o<<1)|0)|0]<<8|t[i+3|0])?i+n|0:280816),n=t[i+1|0]|t[0|i]<<8)c=k[b+80>>2],(o=t[14+(c+Q(s,20)|0)|0])>>>0<32||((b=t[14+(c+Q(k[b+64>>2],20)|0)|0])^o)>>>0>31||(b=16&b?0:15&b)&&(n=b>>>0<n>>>0?b:n),i=Xr((b=t[A+9|0]|t[A+8|0]<<8)?b+A|0:280816,e,r,n-1|0,i,t[A+7|0]|t[A+6|0]<<8,s);else{if(i=0,!(64&t[b+16|0]))break A;Sa(b,2,k[c>>2],k[b+64>>2]+1|0,0,1),i=0}else{if(i=0,!(64&t[b+16|0]))break A;Sa(b,2,s,k[b+64>>2]+1|0,0,1),i=0}else{if(i=0,!(64&t[b+16|0]))break A;Sa(b,2,k[a+12>>2],k[b+64>>2]+1|0,0,1),i=0}return lA=a+16|0,i}function Ot(A,e,a,r,i,b){var n=0,c=0,s=0,o=0,l=0;n=-4;A:{e:if(!(r>>>0>=i>>>0)){c=k[e+72>>2];a:{r:{if((r+1|0)==(0|i)){if(n=-1,(o=f[e+69|0])-3>>>0<3)break e;if((l=(s=t[0|r])-239|0)>>>0>16|!(1<<l&98305))break r;if(o)break e;if(1==(0|a))break a;break e}i:{f:{b:{k:{if((n=(o=t[r+1|0])|(s=t[0|r])<<8)>>>0<=65278){if(15360==(0|n))break k;if(61371!=(0|n))break i;if(1==(0|a)&&!((n=t[e+69|0])>>>0>5)&&1<<n&57)break a;if((r+2|0)!=(0|i))break f;return-1}if(65534==(0|n))break b;if(65279!=(0|n))break i;if(!t[e+69|0]&1==(0|a))break a;return k[b>>2]=r+2,k[c>>2]=k[A+16>>2],14}k:{if(4!=(0|(n=t[e+69|0]))){if(3!=(0|n)|1!=(0|a))break k;break a}if(1==(0|a))break a}A=k[A+20>>2],k[c>>2]=A;break A}if(!t[e+69|0]&1==(0|a))break a;return k[b>>2]=r+2,k[c>>2]=k[A+20>>2],14}if(191!=t[r+2|0])break a;return k[b>>2]=r+3,k[c>>2]=k[A+8>>2],14}if(!s){if(1==(0|a)&5==t[e+69|0])break a;A=k[A+16>>2],k[c>>2]=A;break A}if(1==(0|a)|o)break a;A=k[A+20>>2],k[c>>2]=A,n=0|lm[k[A>>2]](A,r,i,b);break e}if(!s|60==(0|s))break e}A=k[(f[e+69|0]<<2)+A>>2],k[c>>2]=A;break A}return n}return 0|lm[k[(a<<2)+A>>2]](A,r,i,b)}function Lt(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0;A:if((t[e+3|0]|t[e+2|0]<<8||t[e+1|0]|t[0|e]<<8)&&(a=k[A+204>>2],k[A+204>>2]=a+1,!(a>>>0>500))){f=(c=e-k[A>>2]|0)>>>9|0,s=k[A+120>>2];e:{a:{if((i=k[A+116>>2])>>>0<=(a=k[A+96>>2])>>>0||k[(a=(a<<3)+s|0)>>2]!=(0|f)){if(a=0,(0|i)<=0)break e;b=i-1|0;r:{for(;;){if((0|(a=f-k[((n=r+b>>>1|0)<<3)+s>>2]|0))<0)b=n-1|0;else{if(!a)break r;r=n+1|0}if(!((0|r)<=(0|b)))break}a=0;break e}if(k[A+96>>2]=n,r=280816,(a=k[4+(i>>>0>n>>>0?(n<<3)+s|0:280816)>>2])>>>0>=g[A+128>>2])break a;r=k[A+132>>2]+(a<<6)|0}else{if(r=280816,(a=k[a+4>>2])>>>0>=g[A+128>>2])break a;r=k[A+132>>2]+(a<<6)|0}if(!r){a=0;break e}}r=k[(a=(c>>>3&56)+r|0)>>2],f=k[a+4>>2],a=r,i=31&(r=63&c),a=1&((63&r)>>>0>=32?f>>>i:((1<<i)-1&f)<<32-i|a>>>i)}if((0|a)==t[A+136|0]&&(Ht(A+76|0,c),(r=t[e+1|0]|t[0|e]<<8)&&La(A,e+r|0),f=(b=t[e+3|0])|(a=t[e+2|0])<<8))for(r=0;;){if(a=(255&b|a<<8)>>>0<=r>>>0?280816:4+(Q(r,6)+e|0)|0,La(A,(a=t[a+5|0]|t[a+4|0]<<8)?a+e|0:243424),(0|f)==(0|(r=r+1|0)))break A;b=t[e+3|0],a=t[e+2|0]}}}function jt(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0;if(lA=i=lA-208|0,k[i+8>>2]=1,k[i+12>>2]=0,n=Q(e,a)){for(k[i+16>>2]=a,k[i+20>>2]=a,t=e=a,b=2;f=e,e=(a+t|0)+e|0,k[(i+16|0)+(b<<2)>>2]=e,b=b+1|0,t=f,e>>>0<n>>>0;);if((t=(A+n|0)-a|0)>>>0<=A>>>0)n=0,b=1,t=0,e=1,f=0;else{for(b=1,e=1;3&~b?(g[(i+16|0)+((f=e-1|0)<<2)>>2]>=t-A>>>0?Uo(A,a,r,b,k[i+12>>2],e,0,i+16|0):Zg(A,a,r,e,i+16|0),1!=(0|e)?($d(i+8|0,f),e=1):($d(i+8|0,1),e=0)):(Zg(A,a,r,e,i+16|0),qd(i+8|0,2),e=e+2|0),b=1|(f=k[i+8>>2]),k[i+8>>2]=b,t>>>0>(A=A+a|0)>>>0;);t=!!(0|(n=k[i+12>>2])),f=f>>>0>1}if(c=0-a|0,Uo(A,a,r,b,n,e,0,i+16|0),t||f|1!=(0|e))for(;(0|e)<=1?(t=f=i+8|0,(n=UQ(k[f>>2]-1|0))||(n=(f=UQ(k[f+4>>2]))?f+32|0:0),qd(t,n),t=k[i+12>>2],b=k[i+8>>2],e=e+n|0):($d(b=i+8|0,2),k[i+8>>2]=7^k[i+8>>2],qd(b,1),Uo((t=A+c|0)-k[(n=i+16|0)+((f=e-2|0)<<2)>>2]|0,a,r,k[i+8>>2],k[i+12>>2],e-1|0,1,n),$d(b,1),b=1|k[i+8>>2],k[i+8>>2]=b,Uo(e=t,a,r,b,t=k[i+12>>2],f,1,n),e=f),A=A+c|0,t|1!=(0|e)|1!=(0|b););}lA=i+208|0}function Ut(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0,I=0,w=0,E=0;A:{e:if(e&&(i=k[e>>2])){if(f=k[e+8>>2]){if(i>>>0>=536870912)break e;if(t=ee(i<<3),k[A+16>>2]=t,c=ee(f),k[A+20>>2]=c,!c||!t){Ar(t),Ar(c);break A}k[A+12>>2]=f,k[A+4>>2]=i,i=0,k[A+8>>2]=0,k[A>>2]=0;a:{if(f=k[e>>2])for(u=k[e+16>>2],g=d[a- -64>>3],B=d[a+56>>3],Q=d[a+40>>3],C=d[a+32>>3],h=d[a+48>>3],p=d[a+24>>3],I=d[a+16>>3],w=d[a+8>>3],E=d[a>>3];;){if(r=+k[(b=(a=i<<3)+u|0)>>2],s=+k[b+4>>2],!(m(o=(I+(E*r+w*s))*(n=1/((n=g+(h*r+B*s))>.1?n:.1)))<268435455&&m(r=(Q+(p*r+C*s))*n)<268435455)){if(!A)break a;Ar(t),Ar(k[A+20>>2]);break A}if(b=a=a+t|0,r=bQ(r),l=m(r)<2147483648?~~r:-2147483648,k[b+4>>2]=l,r=bQ(o),b=m(r)<2147483648?~~r:-2147483648,k[a>>2]=b,(0|f)==(0|(i=i+1|0)))break}qt(c,a=k[e+20>>2],e=k[e+8>>2]),k[A+8>>2]=e,k[A>>2]=f}return}W(5201,16814,45,16098),Y()}return k[A>>2]=0,k[A+4>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,void(k[A+12>>2]=0)}k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,k[A>>2]=0,k[A+4>>2]=0}function xt(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0;lA=i=lA+-64|0;A:if(-1!=k[A+12>>2]&&(f=Rd(1,32))){b=k[a+12>>2],k[i+40>>2]=k[a+8>>2],k[i+44>>2]=b,b=k[a+4>>2],k[i+32>>2]=k[a>>2],k[i+36>>2]=b,vk(f+8|0,i+32|0),k[f>>2]=0,k[f+24>>2]=r;e:if(r=k[f+8>>2]){a:{r:{i:{f:{b:{k:{if((a=e-1|0)>>>0<=52)a=379008+(a<<3)|0;else{if(!(a=k[159577]))break r;for(;;){if(k[a+12>>2]!=(0|e)){if(a=k[a>>2])continue;break r}break}a=a+4|0}switch((a=k[a+4>>2])+1|0){case 0:break r;case 2:case 3:break i;case 9:break b;case 10:break k;default:break f}}if(!(1<<r&518)|r>>>0>9)break a;break r}switch(r-3|0){case 0:case 5:break r;default:break a}}if((0|a)==(0|r))break r;break a}if(r-1>>>0>=2)break a}if(!(A=ao(A,e)))break e;for(a=A+4|0;A=a,a=k[a>>2];);k[A>>2]=f,t=1;break A}n=i,c=zg(e),k[n+16>>2]=c,mQ(637272,12349,i+16|0),A=k[f+20>>2],k[i+56>>2]=k[f+16>>2],k[i+60>>2]=A,A=k[f+12>>2],k[i+48>>2]=k[f+8>>2],k[i+52>>2]=A,BB(32,637272),A=k[i+60>>2],k[i+8>>2]=k[i+56>>2],k[i+12>>2]=A,A=k[i+52>>2],k[i>>2]=k[i+48>>2],k[i+4>>2]=A,$k(637272,i),BB(10,637272)}hc(f)}return lA=i- -64|0,t}function zt(A,e,a,r){var i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;r&&((n=CB(r))>>>0<=(s=t[11+(i=A+24|0)|0]>>>7|0?(2147483647&k[i+8>>2])-1|0:10)>>>0?(o=t[i+11|0]>>>7|0?k[i>>2]:i,n&&Gs(o,r,n),f[n+o|0]=0,t[i+11|0]>>>7|0?k[i+4>>2]=n:f[i+11|0]=n):(b=n-s|0,B=u=t[i+11|0]>>>7|0?k[i+4>>2]:t[i+11|0],lA=c=lA-16|0,b>>>0<=-18-s>>>0?(o=t[i+11|0]>>>7|0?k[i>>2]:i,l=-17,s>>>0<=2147483622&&(k[c+8>>2]=s<<1,k[c+12>>2]=b+s,b=(b=k[(g[c+12>>2]<g[c+8>>2]?c+8:c+12)>>2])>>>0>=11?11==(0|(l=(b=b+16&-16)-1|0))?b:l:10,l=b+1|0),b=qC(xQ(l),r,n),(r=B-u|0)&&qC(b+n|0,o+u|0,r),10!=(0|s)&&Ar(o),k[i>>2]=b,k[i+8>>2]=-2147483648|l,r=r+n|0,k[i+4>>2]=r,f[r+b|0]=0,lA=c+16|0):(V(),Y()))),r=HQ(),k[A>>2]=r;A:{if(r){if(k[r+24>>2]=0,k[r+20>>2]=1,k[k[A>>2]+4>>2]=1,r=Fe(k[A>>2]),k[A+4>>2]=r,!r)break A;return Sd(r,e,a),Nd(k[A+4>>2],e,a),k[A+12>>2]=e,k[A+16>>2]=a,Bf(k[A+4>>2],f[A+35|0]<0?k[A+24>>2]:A+24|0,0,3,11961),Ar(k[A+36>>2]),k[A+432>>2]=0,k[A+44>>2]=0,k[A+36>>2]=0,void(k[A+40>>2]=0)}Pd(28652,30,1,k[158283]),R(2),Y()}Pd(28683,31,1,k[158283]),R(3),Y()}function Tt(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0;A:if(!(32&t[k[A+88>>2]+32|0]))e:for(;;){for(i=e;;){if(!(32==(0|(f=t[0|i]))|9==(0|f))){for(b=a;!(32!=(0|(a=t[0|b]))&9!=(0|a));)b=b+1|0;a:if(!f|!a){if((0|a)==(0|f))break A}else{for(r=i;!(!(e=255&f)|44==(0|e));)f=t[r+1|0],r=r+1|0;for(e=(44==(0|e))+r|0,f=b;c=a,!(!a|44==(0|a));)a=t[f+1|0],f=f+1|0;r:if(!(i>>>0>=r>>>0)){for(;;){if(32!=(0|(n=t[0|(a=r-1|0)]))&9!=(0|n))break r;if(r=a,!(a>>>0>i>>>0))break}r=i}r:if(!(b>>>0>=(a=f)>>>0)){for(;;){if(32!=(0|(s=t[0|(n=a-1|0)]))&9!=(0|s))break r;if(!(b>>>0<(a=n)>>>0))break}a=b}if(5==(r-i|0)&&(LB(i,7554,5)||(r=13302,i=13298)),5==(a-b|0)&&(LB(b,7554,5)||(a=13302,b=13298)),(0|(r=r-i|0))!=(a-b|0))break a;for(a=(44==(0|c))+f|0,f=i+r|0;c=t[t[0|b]+504272|0],r=t[0|i],n=t[r+504272|0],!(!r|f>>>0<=(i=i+1|0)>>>0||(b=b+1|0,(0|n)!=(0|c))););if((0|n)==(0|c))continue e}oQ(k[A+84>>2],4,22556,0),k[A+60>>2]=1;break}i=i+1|0}break}}function Kt(){var A,e=0,a=0,r=0,i=0,b=0,n=0;lA=A=lA-128|0;A:if(!(a=k[159582]))for(;;){(a=ee(20))?(k[a+4>>2]=0,k[a+8>>2]=0,k[a>>2]=1,k[a+12>>2]=0,k[a+16>>2]=0):a=0,e=RB(19020);e:{if(t[0|e]&&e||(e=RB(18711),t[0|e]&&e||(e=RB(19301))&&gl(e,20892)&&t[0|e]||!(!(e=RB(19023))|!t[0|e]))){for(r=0,b=Ms(A,0,128);i=gu(e,58);)e=_l(b,e,n=(e=i-e|0)>>>0<127?e:127),f[b+n|0]=0,t[0|e]&&(e=lf(e))&&((r=XQ(e))&&(st(a,r,k[a+4>>2])||Ar(r)),Ar(e),r=1),e=i+1|0;if(t[0|e]&&(e=lf(e))){(r=XQ(e))&&(st(a,r,k[a+4>>2])||Ar(r)),Ar(e);break e}if(r)break e}(e=XQ(9224))&&(st(a,e,k[a+4>>2])||Ar(e))}if(k[a>>2]=-1,e=k[159582],k[159582]=e||a,!e)break A;if(k[a>>2]=1,e=k[a>>2],k[a>>2]=e-1,1==(0|e)){if(e=0,k[a+4>>2]>0)for(;Ar(k[k[a+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[a+4>>2];);(e=k[a+12>>2])&&Ar(e),Ar(a)}if(a=k[159582])break}return lA=A+128|0,a}function qt(A,e,a){var r,i=0,b=0;if(a>>>0>=512)return q(0|A,0|e,0|a),A;r=A+a|0;A:if(3&(A^e))if(r>>>0<4)a=A;else if((i=r-4|0)>>>0<A>>>0)a=A;else for(a=A;f[0|a]=t[0|e],f[a+1|0]=t[e+1|0],f[a+2|0]=t[e+2|0],f[a+3|0]=t[e+3|0],e=e+4|0,i>>>0>=(a=a+4|0)>>>0;);else{e:if(3&A)if(a)for(a=A;;){if(f[0|a]=t[0|e],e=e+1|0,!(3&(a=a+1|0)))break e;if(!(a>>>0<r>>>0))break}else a=A;else a=A;if(!((i=-4&r)>>>0<64||(b=i+-64|0)>>>0<a>>>0))for(;k[a>>2]=k[e>>2],k[a+4>>2]=k[e+4>>2],k[a+8>>2]=k[e+8>>2],k[a+12>>2]=k[e+12>>2],k[a+16>>2]=k[e+16>>2],k[a+20>>2]=k[e+20>>2],k[a+24>>2]=k[e+24>>2],k[a+28>>2]=k[e+28>>2],k[a+32>>2]=k[e+32>>2],k[a+36>>2]=k[e+36>>2],k[a+40>>2]=k[e+40>>2],k[a+44>>2]=k[e+44>>2],k[a+48>>2]=k[e+48>>2],k[a+52>>2]=k[e+52>>2],k[a+56>>2]=k[e+56>>2],k[a+60>>2]=k[e+60>>2],e=e- -64|0,b>>>0>=(a=a- -64|0)>>>0;);if(a>>>0>=i>>>0)break A;for(;k[a>>2]=k[e>>2],e=e+4|0,i>>>0>(a=a+4|0)>>>0;);}if(a>>>0<r>>>0)for(;f[0|a]=t[0|e],e=e+1|0,(0|r)!=(0|(a=a+1|0)););return A}function $t(A,e){var a,r=0,i=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0;if(a=k[A>>2],k[A+252>>2])for(c=r=k[A+92>>2]>>6,s=r>>31,o=k[A+256>>2],l=k[a+704>>2];n=o+(r=t<<2)|0,r=$B(c,s,r=k[r+l>>2],r>>31),u=i=BA,B=n,d=r,n=r=i>>=31,i=d+r|0,r=r+u|0,r=i>>>0<n>>>0?r+1|0:r,r=(i=i+32768|0)>>>0<32768?r+1|0:r,k[B>>2]=(65535&r)<<16|i>>>16,(t=t+1|0)>>>0<g[A+252>>2];);return(t=ni(r=k[A+304>>2],a,A))||(f[r+593|0]=e,f[r+520|0]=0,k[r+16>>2]=0,k[r+448>>2]=0,i=k[a+696>>2],e=k[a+692>>2],k[r+480>>2]=0,k[r+484>>2]=0,k[r+476>>2]=e,k[r+472>>2]=i,t=0,e&&(k[r+372>>2]=e,k[r+364>>2]=i,k[r+368>>2]=0,k[r+360>>2]=2,t=0|lm[k[a+708>>2]](r)),k[A+312>>2]=t,b[r+304>>1]=0,b[r+296>>1]=0,b[r+298>>1]=16384,b[r+300>>1]=0,b[r+302>>1]=16384,k[r+288>>2]=0,k[r+292>>2]=1073741824,b[r+352>>1]=1,k[r+348>>2]=65537,k[r+308>>2]=1,qt(A+184|0,r+288|0,68),k[A+128>>2]=k[r+416>>2],k[A+140>>2]=k[r+428>>2],k[A+152>>2]=k[r+440>>2],k[A+156>>2]=k[r+444>>2],e=k[r+468>>2],k[A+160>>2]=k[r+464>>2],k[A+164>>2]=e,e=k[r+476>>2],k[A+168>>2]=k[r+472>>2],k[A+172>>2]=e,e=k[r+484>>2],k[A+176>>2]=k[r+480>>2],k[A+180>>2]=e),t}function An(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0;lA=i=lA-16|0,k[i+8>>2]=A,b=(t=k[a+20>>2])+((lm[k[a+12>>2]](i+8|0)>>>0)%g[a+4>>2]<<2)|0;A:if(f=k[b>>2])for(;;){if(0|lm[k[a+16>>2]](f,i+8|0))break A;if(t>>>0>(b=b-4|0)>>>0&&(b=(t+(k[a+4>>2]<<2)|0)-4|0),!(f=k[b>>2]))break}A:{e:{a:{if(t=k[b>>2])k[t+4>>2]=e;else{if(f=64,!(t=0|lm[k[r+4>>2]](r,8)))break A;if(k[b>>2]=t,k[t+4>>2]=e,k[t>>2]=A,!(g[a+8>>2]<g[a>>2])){if(A=(n=k[a+4>>2])<<1,k[a+4>>2]=A,k[a>>2]=(A>>>0)/3,f=0,(0|A)<0){f=6;break e}if(t=k[a+20>>2],A){if(f=10,A>>>0>536870911)break e;if(A=n<<3,!(f=0|lm[k[r+4>>2]](r,A)))break a;Ms(f,0,A)}if(k[a+20>>2]=f,n)for(e=0,A=t;;){if(b=k[A>>2]){for(k[i>>2]=k[b>>2],b=(f=k[a+20>>2])+((lm[k[a+12>>2]](i)>>>0)%g[a+4>>2]<<2)|0;(c=k[b>>2])&&!(0|lm[k[a+16>>2]](c,i));)f>>>0<=(b=b-4|0)>>>0||(b=(f+(k[a+4>>2]<<2)|0)-4|0);k[b>>2]=k[A>>2]}if(A=A+4|0,(0|n)==(0|(e=e+1|0)))break}t&&lm[k[r+8>>2]](r,t)}k[a+8>>2]=k[a+8>>2]+1}f=0;break A}k[a+20>>2]=0,f=64;break A}k[a+20>>2]=0}return lA=i+16|0,f}function en(A,e,a,r,i,f){var b,n=0,c=0;A:{if(1196445523==(0|e))A=KA(A+148|0);else{if(n=280816,1196643650!=(0|e))break A;A=ti(A+144|0)}A=k[A>>2],n=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2]}A=280816,e=280816,1==(t[n+1|0]|t[0|n]<<8)&&(e=(e=t[n+5|0]|t[n+4|0]<<8)?e+n|0:280816),(t[e+1|0]|t[0|e]<<8)>>>0>a>>>0&&(A=2+(Q(a,6)+e|0)|0),a=(A=t[A+5|0]|t[A+4|0]<<8)?A+e|0:280816,65535!=(0|r)?(A=5+(e=(t[a+3|0]|t[a+2|0]<<8)>>>0>r>>>0?4+(a+Q(r,6)|0)|0:280816)|0,e=e+4|0):(A=a+1|0,e=a),A=t[0|A]|t[0|e]<<8,a=t[4+(b=A?A+a|0:243424)|0];A:{e:{a:if(c=(r=t[b+5|0])|a<<8){for(e=0;65535!=(0|(r=t[1+(A=(255&r|(255&a)<<8)>>>0<=e>>>0?243432:6+(b+(e<<1)|0)|0)|0]|t[0|A]<<8))?(a=280816,1==(t[n+1|0]|t[0|n]<<8)&&(a=(A=t[n+7|0]|t[n+6|0]<<8)?A+n|0:280816),A=(t[a+1|0]|t[0|a]<<8)>>>0>r>>>0?2+(Q(r,6)+a|0)|0:280816,A=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24):A=0,(0|A)!=(0|i);){if((0|c)==(0|(e=e+1|0)))break a;r=t[b+5|0],a=t[b+4|0]}if(e=1,f)break e;break A}if(r=65535,e=0,!f)break A}k[f>>2]=r}return e}function an(A,e){var a,r=0,i=0,f=0,b=0,n=0,c=0;lA=a=lA-16|0;A:{e:{a:{r:switch((65535&((r=t[0|A]|t[A+1|0]<<8)<<8|r>>>8))-1|0){case 2:break e;case 1:break a;case 0:break r;default:break A}if(Ci((r=t[A+3|0]|t[A+2|0]<<8)?r+A|0:280816,k[e+12>>2]),r=k[60861],k[a+8>>2]=k[60860],k[a+12>>2]=r,!(i=t[A+5|0]|t[A+4|0]<<8))break A;for(r=A+6|0;ze((f=t[r+1|0]|t[0|r]<<8)?f+A|0:280816,e,a+8|0),r=r+2|0,i=i-1|0;);break A}if(Ci((r=t[A+3|0]|t[A+2|0]<<8)?r+A|0:280816,k[e+12>>2]),r=t[A+5|0],i=t[A+4|0],k[a+8>>2]=158,r|=i<<8,k[a+12>>2]=r?r+A|0:280816,!(i=t[A+7|0]|t[A+6|0]<<8))break A;for(r=A+8|0;ze((f=t[r+1|0]|t[0|r]<<8)?f+A|0:280816,e,a+8|0),r=r+2|0,i=i-1|0;);break A}if(Ci((r=t[A+7|0]|t[A+6|0]<<8)?r+A|0:280816,k[e+12>>2]),f=t[A+5|0]|t[A+4|0]<<8,(b=t[A+3|0]|t[A+2|0]<<8)&&(i=b-1|0))for(c=k[e+12>>2],r=A+8|0;Ci((n=t[r+1|0]|t[0|r]<<8)?n+A|0:280816,c),r=r+2|0,i=i-1|0;);if(f)for(r=(A+6|0)+(b<<1)|0,A=0;Zn(e,t[2+(i=r+(A<<2)|0)|0]<<8|t[i+3|0]),(0|f)!=(0|(A=A+1|0)););}lA=a+16|0}function rn(A){var e,a=0,r=0,i=0,f=0,b=0;e=k[A+16>>2];A:{e:{if(a=k[A+4>>2]){if(!e){k[A>>2]=a,k[A+4>>2]=k[a>>2],k[a>>2]=0,a=(i=k[A>>2])+8|0,k[A+16>>2]=a,i=k[i+4>>2],k[A+12>>2]=a,k[A+8>>2]=a+i;break e}if(r=k[A+8>>2],!(k[a+4>>2]<=(r-e|0))){i=k[a>>2],k[a>>2]=k[A>>2],a=k[A+4>>2],k[A+4>>2]=i,k[A>>2]=a,qt(a+8|0,i=k[A+16>>2],k[A+8>>2]-i|0),a=k[A+16>>2],r=(i=k[A>>2])+8|0,k[A+16>>2]=r,k[A+12>>2]=r+(k[A+12>>2]-a|0),k[A+8>>2]=r+k[i+4>>2];break e}}else r=k[A+8>>2];if(i=r-e|0,!(f=k[A>>2])|(f+8|0)!=(0|e)){if(a=0,(0|i)<0)break A;if(f=1024,r=1032,i>>>0>=1024){if((0|(f=i<<1))<0)break A;if((0|(r=f+8|0))<=0)break A}if(!(r=0|lm[k[k[A+20>>2]>>2]](r)))break A;k[r+4>>2]=f,k[r>>2]=k[A>>2],k[A>>2]=r,(0|(a=k[A+12>>2]))!=(0|(i=k[A+16>>2]))?(qt(r+8|0,i,a-i|0),a=k[A+16>>2],i=k[A+12>>2]):i=a,r=r+8|0,k[A+16>>2]=r,k[A+12>>2]=r+(i-a|0),k[A+8>>2]=r+f}else{if(a=0,(0|(b=i<<1))<0|!b)break A;if((0|(r=b+8|0))<=0)break A;if(i=k[A+12>>2],!(r=0|lm[k[k[A+20>>2]+4>>2]](f,r)))break A;k[A>>2]=r,k[r+4>>2]=b,a=k[A>>2]+8|0,k[A+16>>2]=a,k[A+12>>2]=a+(i-e|0),k[A+8>>2]=a+b}}a=1}return a}function fn(A,e){var a=0,r=0,i=0,b=0,n=0,c=0;if(!(!A|!e||(0|(i=k[A+16>>2]))<=0))for(r=20+((i<<2)+A|0)|0,a=A+20|0;;){if(k[a>>2]==(0|e)){k[A+16>>2]=i-1,(n=r-4|0)>>>0>a>>>0&&Gs(a,r=a+4|0,4+(~a+((A=16+((i<<2)+A|0)|0)>>>0>r>>>0?A:r)|0)&-4),k[n>>2]=0,n=k[e+8>>2],A=i=k[e>>2];A:if((r=k[e+4>>2])&&(k[r+160>>2]==(0|e)&&(k[r+160>>2]=0),2&t[0|(A=i)]&&(a=k[r+148>>2]))){A=k[r>>2];e:{for(;;){if(k[a+8>>2]==(0|e))break e;if(!(a=k[a+4>>2]))break}A=i;break A}(b=k[e+52>>2])&&lm[k[k[k[e+12>>2]+56>>2]+20>>2]](b),b=k[a>>2],c=k[a+4>>2],k[(b?b+4:r+148)>>2]=c,k[(c||r+152)>>2]=b,lm[k[A+8>>2]](A,a);e:{if(a=k[r+148>>2])for(;;){if(A=k[a+8>>2],1869968492==k[A+16>>2])break e;if(!(a=k[a+4>>2]))break}A=0}k[r+156>>2]=A,A=k[e>>2]}if(1&f[0|A]&&(r=k[e+8>>2])){if(a=k[e+16>>2])for(;A=k[a+4>>2],rt(r,k[a+8>>2],e),lm[k[r+8>>2]](r,a),a=A;);k[e+16>>2]=0,k[e+20>>2]=0}return(A=k[i+28>>2])&&lm[0|A](e),void lm[k[n+8>>2]](n,e)}if(!(r>>>0>(a=a+4|0)>>>0))break}}function bn(A){var e,a=0,r=0,i=0,b=0;lA=e=lA-32|0;A:{e:{if(!A){a:if(!k[159608]){for(;;){if(A=ee(28),a=k[159608],k[159608]=a||A,a){if(Ar(A),!k[159608])continue;break a}break}t[638304]?a=Dd(638048):(a=mu(0|y(0)),f[638304]=1),lB(),Dd(a)}a:if(!(A=k[159607]))for(;;){if(A=Wa(0)){if(bn(A)){r:if(!k[159608]){for(;;){if(a=ee(28),r=k[159608],k[159608]=r||a,r){if(Ar(a),!k[159608])continue;break r}break}t[638304]?a=Dd(638048):(a=mu(0|y(0)),f[638304]=1),lB(),Dd(a)}if(a=k[159607],k[159607]=a||A,!a)break a}Er(A)}if(A=k[159607])break}if(k[A+68>>2]=k[A+68>>2]+1,A)break e;break A}k[A+68>>2]=k[A+68>>2]+1}if((r=ee(12))&&(k[r+8>>2]=0,k[r>>2]=0,k[r+4>>2]=0,(a=k[A+52>>2])&&du(a),k[A+52>>2]=r,CA(A,k[A+8>>2])&&(a=0,i=1,8&t[638436]&&(b=k[r+4>>2],k[e+16>>2]=k[r>>2],k[e+20>>2]=b,WQ(27661,e+16|0),!(k[r>>2]<=0)))))for(;k[e>>2]=a,WQ(26115,e),Ck(k[k[r+8>>2]+(a<<2)>>2]),(0|(a=a+1|0))<k[r>>2];);Er(A)}return lA=e+32|0,i}function kn(A,e){var a=0,r=0,i=0,b=0,t=0;if(!A)return 35;i=6;A:if(e){if(!k[A+96>>2])return 34;k[e>>2]=0,r=k[A+100>>2],t=k[k[A+96>>2]+12>>2];e:{if((0|(a=k[t+40>>2]))<=0){if(!a)break e;break A}if(!(b=0|lm[k[r+4>>2]](r,a)))return 64;Ms(b,0,a)}e:{a:{if(i=0|lm[k[r+4>>2]](r,12)){if(k[b>>2]=A,!(a=0|lm[k[r+4>>2]](r,36))){t=64;break a}if(f[0|a]=0,f[a+1|0]=0,f[a+2|0]=0,f[a+3|0]=0,f[a+4|0]=0,f[a+5|0]=0,f[a+6|0]=0,f[a+7|0]=0,f[a+32|0]=0,f[a+33|0]=0,f[a+34|0]=0,f[a+35|0]=0,f[a+24|0]=0,f[a+25|0]=0,f[a+26|0]=0,f[a+27|0]=0,f[a+28|0]=0,f[a+29|0]=0,f[a+30|0]=0,f[a+31|0]=0,f[a+16|0]=0,f[a+17|0]=0,f[a+18|0]=0,f[a+19|0]=0,f[a+20|0]=0,f[a+21|0]=0,f[a+22|0]=0,f[a+23|0]=0,f[a+8|0]=0,f[a+9|0]=0,f[a+10|0]=0,f[a+11|0]=0,f[a+12|0]=0,f[a+13|0]=0,f[a+14|0]=0,f[a+15|0]=0,k[b+40>>2]=a,(t=k[t+56>>2])&&(t=0|lm[0|t](b)))break a;return k[e>>2]=b,k[i+8>>2]=b,e=k[A+112>>2],k[i>>2]=e,k[i+4>>2]=0,k[(e?e+4:A+108)>>2]=i,k[A+112>>2]=i,0}if(t=64,i=64,!b)break A;break e}lm[k[r+8>>2]](r,i)}(A=k[b+40>>2])&&lm[k[r+8>>2]](r,A),k[b+40>>2]=0,lm[k[r+8>>2]](r,b),i=t}return i}function tn(A,e){var a,r=0,i=0,b=0;if(!t[0|A])return 0;a=A+36|0;A:if(!((0|(r=k[A+36>>2]))<0)){e:{if(r>>>0<(b=(0|e)>0?e:0)>>>0){for(e=r;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);a:{if(e>>>0>=r>>>0){if(r=a,e>>>0>67108862)break e;if(r=uf(k[A+44>>2],e<<6))break a}r=a;break e}k[A+36>>2]=e,k[A+44>>2]=r}if((e=k[A+40>>2])>>>0<b>>>0&&Ms(k[A+44>>2]+(e<<6)|0,0,b-e<<6),k[A+40>>2]=b,(0|(i=k[(r=A+24|0)>>2]))<0)break A;if(i>>>0<b>>>0){for(e=i;b>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(e>>>0<i>>>0|e>>>0>536870910)break e;if(!(i=uf(k[A+32>>2],e<<3)))break e;k[A+24>>2]=e,k[A+32>>2]=i}return(e=k[A+28>>2])>>>0<b>>>0&&Ms(k[A+32>>2]+(e<<3)|0,0,b-e<<3),k[A+28>>2]=b,1}k[r>>2]=-1}if(e=k[A+28>>2],(0|(r=k[a>>2]))>=0)A:{if((i=(0|e)>0?e:0)>>>0>r>>>0){for(e=r;i>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(e>>>0<r>>>0|e>>>0>67108862||!(r=uf(k[a+8>>2],e<<6))){k[a>>2]=-1;break A}k[a>>2]=e,k[a+8>>2]=r}(e=k[a+4>>2])>>>0<i>>>0&&Ms(k[a+8>>2]+(e<<6)|0,0,i-e<<6),k[a+4>>2]=i}return f[0|A]=0,0}function nn(A,e,a){var r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;if(!A)return 6;if(r=k[A>>2])if(t=k[A+136>>2],n=k[A+4>>2])for(o=e>>>0>n>>>0?n:e,i=n;;){e=65536,b=65536,A=0,f=0;A:if(i){for(;;){if(A>>>0>=o>>>0)e>>=1;else{if(f=k[(A<<2)+a>>2],(0|(f=s>>>A&1?f:65536-f|0))<=0){b=0,f=i;break A}f>>>0>65535||(f=$B(f,f>>31,e,e>>31),b=i=BA,l=f,f=i>>=31,e=(e=i)+b|0,e=(i=l+i|0)>>>0<f>>>0?e+1|0:e,e=(65535&(e=(i=i+32768|0)>>>0<32768?e+1|0:e))<<16|i>>>16)}if(!((A=A+1|0)>>>0<(i=n)>>>0))break}b=e,f=n}if(i=f,k[(A=(s<<2)+t|0)>>2]!=(0|b)&&(k[A>>2]=b,c=1),(0|(s=s+1|0))==(0|r))break}else{if(e=3&r,r-1>>>0<3)A=0;else for(b=-4&r,A=0;65536!=k[(i=(a=A<<2)+t|0)>>2]&&(k[i>>2]=65536,c=1),65536!=k[(i=(4|a)+t|0)>>2]&&(k[i>>2]=65536,c=1),65536!=k[(i=(8|a)+t|0)>>2]&&(k[i>>2]=65536,c=1),65536!=k[(a=(12|a)+t|0)>>2]&&(k[a>>2]=65536,c=1),A=A+4|0,b=b-4|0;);if(e)for(;65536!=k[(a=(A<<2)+t|0)>>2]&&(k[a>>2]=65536,c=1),A=A+1|0,e=e-1|0;);}return c?0:-1}function cn(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0;if(f=k[A+100>>2],!(i=k[A+532>>2])){if(!(i=0|lm[k[f+4>>2]](f,420)))return 64;r=Ms(i,0,420),k[r+136>>2]=0,k[r+140>>2]=0,k[r+416>>2]=0,k[r+24>>2]=0,k[A+532>>2]=r}A:{e:{a:{r:{i:{f:{b:{if(e){if(!(r=k[i>>2])){if((0|e)<0){r=6;break A}if(r=10,e>>>0>67108863)break A;if(r=e<<5,!(b=0|lm[k[f+4>>2]](f,r)))break r;if(n=i,c=Ms(b,0,r),k[n+148>>2]=c,e>>>0>10956549)return k[i+216>>2]=0,10;if(r=Q(e,196),!(b=0|lm[k[f+4>>2]](f,r)))break a;if(n=i,c=Ms(b,0,r),k[n+216>>2]=c,b=e<<4,!(r=0|lm[k[f+4>>2]](f,b)))break e;if(f=Ms(r,0,b),k[i+284>>2]=A+464,k[i+212>>2]=A+168,k[i+144>>2]=A+132,k[i+288>>2]=f,e>>>0>=2)for(f=k[i+216>>2],b=k[i+148>>2],A=2;r=r+16|0,k[284+(t=(A<<2)+i|0)>>2]=r,f=f+196|0,k[t+212>>2]=f,b=b+32|0,k[t+144>>2]=b,e>>>0>=(A=A+1|0)>>>0;);if(k[i>>2]=e,a)break b;break f}if(A=3,(0|e)!=(0|r))break i}if(!a)break f}if((e=k[i+4>>2])&&(A=3,(0|e)!=(0|a)))break i;k[i+4>>2]=a}A=0}return A}return k[i+148>>2]=0,64}return k[i+216>>2]=0,64}return k[i+288>>2]=0,64}return k[i+148>>2]=0,r}function sn(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0;r=-31;A:{e:{a:{r:{i:{f:switch(k[A+552>>2]){case 2:b=k[a>>2];break r;case 0:if(32==(0|(i=k[e+4>>2]))){if(!(i=k[e+12>>2]))return 2;f=k[e>>2]>>>8|0,k[e>>2]=f,r=k[e+8>>2],b=t[0|r],k[e+12>>2]=i-1,k[e+8>>2]=r+1,i=24,f|=b<<24,k[e>>2]=f}else f=k[e>>2];if(r=i+1|0,k[e+4>>2]=r,f>>>i&1)break i;return k[a>>2]=0,1;case 1:break f;default:break a}r=k[e+4>>2]}if(r-33>>>0<=4294967292)i=k[e>>2];else{if(!(i=k[e+12>>2]))break e;f=k[e>>2]>>>8|0,k[e>>2]=f,b=k[e+8>>2],n=t[0|b],k[e+12>>2]=i-1,k[e+8>>2]=b+1,i=f|n<<24,k[e>>2]=i,r=r-8|0}if(k[e+4>>2]=r+3,!(b=i>>>r&7))return k[a>>2]=1,k[A+552>>2]=0,1;k[a>>2]=b}if(32-(f=k[e+4>>2])>>>0>=b>>>0)n=k[e>>2];else for(r=k[e+12>>2],i=f;;){if(!r)break A;if(n=k[e>>2]>>>8|0,k[e>>2]=n,c=k[e+8>>2],s=t[0|c],r=r-1|0,k[e+12>>2]=r,f=i-8|0,k[e+4>>2]=f,k[e+8>>2]=c+1,n|=s<<24,k[e>>2]=n,c=40-i|0,i=f,!(b>>>0>c>>>0))break}k[e+4>>2]=f+b,r=1,k[a>>2]=(k[174272+(b<<2)>>2]&n>>>f)+(1<<k[a>>2]),k[A+552>>2]=0}return r}return k[A+552>>2]=1,2}return k[A+552>>2]=2,2}function on(A,e,a,r){var i=0,f=0,b=0,n=0;b=-1;A:if(!((a-e|0)<2)){e:if(!(t[e+1|0]|45!=t[0|e])){if((0|(f=a-(i=e+2|0)|0))<2)break A;for(A=A+72|0;;){a:{r:{i:{f:{b:{k:{t:switch((i=t[(e=i)+1|0])-216|0){case 39:break t;case 4:case 5:case 6:case 7:break e;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;case 0:case 1:case 2:case 3:break b;default:break k}if(t[0|e]<=253)break i;break e}if(i)break i;k:switch(t[A+t[0|e]|0]){case 6:break k;case 0:case 1:case 8:break e;case 27:break f;case 7:break b;default:break i}if(f>>>0<3)return-2;i=e+3|0;break r}if(f>>>0<4)return-2;i=e+4|0;break r}if((a-(i=e+2|0)|0)<2)break A;if(t[e+3|0]|45!=t[0|i])break r;if((a-(A=e+4|0)|0)<2)break A;if(!t[e+5|0])break a;e=A;break e}i=e+2|0}if((0|(f=a-i|0))>1)continue;break A}break}a=A,e=(A=62==t[e+4|0])?e+6|0:a,n=A?13:0}k[r>>2]=e,b=n}return b}function ln(A,e,a,r){var i=0,f=0,b=0,n=0;b=-1;A:if(!((a-e|0)<2)){e:if(!(t[0|e]|45!=t[e+1|0])){if((0|(f=a-(i=e+2|0)|0))<2)break A;for(A=A+72|0;;){a:{r:{i:{f:{b:{k:{t:switch((i=t[0|(e=i)])-216|0){case 39:break t;case 4:case 5:case 6:case 7:break e;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;case 0:case 1:case 2:case 3:break b;default:break k}if(t[e+1|0]<=253)break i;break e}if(i)break i;k:switch(t[A+t[e+1|0]|0]){case 6:break k;case 0:case 1:case 8:break e;case 27:break f;case 7:break b;default:break i}if(f>>>0<3)return-2;i=e+3|0;break r}if(f>>>0<4)return-2;i=e+4|0;break r}if((a-(i=e+2|0)|0)<2)break A;if(t[0|i]|45!=t[e+3|0])break r;if((a-(A=e+4|0)|0)<2)break A;if(!t[0|A])break a;e=A;break e}i=e+2|0}if((0|(f=a-i|0))>1)continue;break A}break}a=A,e=(A=62==t[e+5|0])?e+6|0:a,n=A?13:0}k[r>>2]=e,b=n}return b}function un(A,e,a,r){var i,b,n,c,s,o,l=0;lA=i=lA-1312|0,b=k[A+4>>2],c=k[b+492>>2],s=k[c+12>>2],n=k[k[b+128>>2]+52>>2],o=k[b+452>>2],k[(l=A+1388|0)>>2]=k[b+448>>2],k[l+4>>2]=o,l=k[b+444>>2],k[A+1380>>2]=k[b+440>>2],k[A+1384>>2]=l,l=k[b+460>>2],k[A+1396>>2]=k[b+456>>2],k[A+1400>>2]=l;A:{if(n){if(l=0|lm[k[k[n>>2]>>2]](k[n+4>>2],e,a))break A}else l=e<<2,k[a>>2]=k[l+k[b+428>>2]>>2],k[a+4>>2]=k[l+k[b+432>>2]>>2];t[A+70|0]?l=0|lm[k[s+8>>2]](A,k[a>>2],k[a+4>>2]):(l=i+656|0,lm[k[c+24>>2]](l,A,1),lm[k[c+28>>2]](b,b+168|0,i),k[i+1192>>2]=i,164==(255&(l=0|lm[k[s+12>>2]](l,k[a>>2],k[a+4>>2])))&&(f[k[A+8>>2]+160|0]=0,f[0|r]=1,l=0|lm[k[s+12>>2]](i+656|0,k[a>>2],k[a+4>>2]))),!n|l||((r=k[k[n>>2]+8>>2])?(a=k[A+32>>2],k[i+4>>2]=0,k[i>>2]=32768+(a+(a>>31)|0)>>16,a=k[A+40>>2],k[i+8>>2]=32768+((a>>31)+a|0)>>16,a=k[A+44>>2],k[i+12>>2]=32768+((a>>31)+a|0)>>16,l=0|lm[0|r](k[n+4>>2],e,0,i),k[A+32>>2]=k[i>>2]<<16,k[A+40>>2]=k[i+8>>2]<<16,k[A+44>>2]=k[i+12>>2]<<16):l=0)}return lA=i+1312|0,l}function gn(A){var e,a=0,r=0,i=0,f=0,b=0,n=0,c=0;if(e=lA-32|0,(i=k[A+68>>2])>>>0>=2)for(c=k[A+80>>2],f=i-1|0;r=Q(f,20)+c|0,k[e+24>>2]=k[r+16>>2],a=k[r+12>>2],k[e+16>>2]=k[r+8>>2],k[e+20>>2]=a,a=k[r+4>>2],k[e+8>>2]=k[r>>2],k[e+12>>2]=a,a=Q(b,20)+c|0,k[r+16>>2]=k[a+16>>2],n=k[a+12>>2],k[r+8>>2]=k[a+8>>2],k[r+12>>2]=n,n=k[a+4>>2],k[r>>2]=k[a>>2],k[r+4>>2]=n,k[a+16>>2]=k[e+24>>2],r=k[e+20>>2],k[a+8>>2]=k[e+16>>2],k[a+12>>2]=r,r=k[e+12>>2],k[a>>2]=k[e+8>>2],k[a+4>>2]=r,(f=f-1|0)>>>0>(b=b+1|0)>>>0;);if(t[A+63|0]&&!((a=(a=k[A+68>>2])>>>0<i>>>0?a:i)>>>0<2))for(r=k[A+88>>2],f=a-1|0,b=0;a=r+Q(f,20)|0,k[e+24>>2]=k[a+16>>2],i=k[a+12>>2],k[e+16>>2]=k[a+8>>2],k[e+20>>2]=i,i=k[a+4>>2],k[e+8>>2]=k[a>>2],k[e+12>>2]=i,A=r+Q(b,20)|0,k[a+16>>2]=k[A+16>>2],i=k[A+12>>2],k[a+8>>2]=k[A+8>>2],k[a+12>>2]=i,i=k[A+4>>2],k[a>>2]=k[A>>2],k[a+4>>2]=i,k[A+16>>2]=k[e+24>>2],a=k[e+20>>2],k[A+8>>2]=k[e+16>>2],k[A+12>>2]=a,a=k[e+12>>2],k[A>>2]=k[e+8>>2],k[A+4>>2]=a,(f=f-1|0)>>>0>(b=b+1|0)>>>0;);}function Bn(A){var e=0,a=0,r=0,i=0,b=0,k=0,n=0;A:{e:{a:{r:{i:{if(38==(0|(a=t[0|A]))){if(72==(223&t[A+1|0]))break i;a=t[0|A]}if(48!=(255&a)|88!=(223&t[A+1|0]))break r}A=A+2|0,k=1;i:{f:{for(;;){b:{k:switch((e=t[0|A])-9|0){case 36:break b;case 0:case 23:break k;case 34:break f;default:break i}A=A+1|0;continue}break}k=-1}e=t[A+1|0],A=A+1|0}if(e=48==(255&e))break a;break e}r:{i:{for(;;){f:{b=1,r=1;b:switch((e=t[0|A])-9|0){case 34:break i;case 36:break f;case 0:case 23:break b;default:break r}A=A+1|0;continue}break}r=-1}e=t[A+1|0],A=A+1|0,b=r}if(r=0,e<<24>>24<48)break A;for(a=A;;){if((i=255&e)>>>0>57)i=a;else if(r=(i+Q(r,10)|0)-48|0,e=f[a+1|0],a=i=a+1|0,(0|e)>47)continue;break}r=Q((0|A)==(0|i)?1:b,r);break A}e=88==(223&t[A+1|0])}if(!((0|(e=f[0|(i=(e?2:0)+A|0)]))<48)){for(a=i;A=a,b=-48,((n=255&e)>>>0<58||(b=-87,(e-97&255)>>>0<6||(b=-55,(e-65&255)>>>0<=5)))&&(a=A+1|0,r=((r<<4)+n|0)+b|0,(0|(e=f[A+1|0]))>47););return Q((0|a)==(0|i)?1:k,r)}}return r}function dn(A,e){var a,r=0,i=0,n=0;lA=a=lA-16|0,f[a+11|0]=0;A:{e:{a:{if(!((n=k[A+8>>2])>>>0>=g[A+4>>2])){if(!(r=k[A+20>>2]))break a;if(1==(0|lm[0|r](A,n,a+11|0,1))){n=k[A+8>>2],r=a+11|0;break e}}A=85;break A}r=k[A>>2]+n|0}r=t[0|r],i=n+1|0,k[A+8>>2]=i;e:{a:switch(r-253|0){case 0:r:{i:{f:if(!(g[A+4>>2]<=n+2>>>0)){if(r=k[A+20>>2]){if(2!=(0|lm[0|r](A,i,a+12|0,2)))break f;i=k[A+8>>2],r=a+12|0}else{if(!(r=k[A>>2]))break i;r=r+i|0}r=(r=t[0|r]|t[r+1|0]<<8)<<8|r>>>8;break r}A=85;break A}r=0}k[A+8>>2]=i+2;break e;case 2:f[a+14|0]=0;r:{i:{if(!(g[A+4>>2]<=i>>>0)){if(!(r=k[A+20>>2]))break i;if(1==(0|lm[0|r](A,i,a+14|0,1))){i=k[A+8>>2],r=a+14|0;break r}}A=85;break A}r=k[A>>2]+i|0}r=t[0|r],k[A+8>>2]=i+1,r=r+253|0;break e;case 1:break a;default:break e}f[a+15|0]=0;a:{r:{if(!(g[A+4>>2]<=i>>>0)){if(!(r=k[A+20>>2]))break r;if(1==(0|lm[0|r](A,i,a+15|0,1))){i=k[A+8>>2],r=a+15|0;break a}}A=85;break A}r=k[A>>2]+i|0}r=t[0|r],k[A+8>>2]=i+1,r=r+506|0}b[e>>1]=r,A=0}return lA=a+16|0,A}function Qn(A,e){var a,r,i=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=a=lA-16|0,c=k[e+96>>2],n=k[c+64>>2],i=0;A:if(-1!=(0|(r=ws((b=t[A+3|0]|t[A+2|0]<<8)?b+A|0:280816,k[k[c+80>>2]+Q(n,20)>>2])))){for(k[e+4>>2]=n,k[e+36>>2]=1,i=k[k[e+8>>2]+96>>2],k[e+40>>2]=k[i+68>>2],s=(0|n)==k[i+64>>2]?t[15+(k[i+80>>2]+Q(n,20)|0)|0]:s,i=e+4|0,k[e+12>>2]=8,f[e+23|0]=t[e+22|0]?s:0;;){if(!oc(i,a+12|0)){64&t[c+16|0]&&Sa(c,2,k[a+12>>2],k[c+64>>2]+1|0,0,1),i=0;break A}if(o=k[c+80>>2],n=k[i>>2],b=o+Q(n,20)|0,!(64&t[b+12|0])||!(l=16&(s=t[b+14|0])?0:15&s)|!n||64!=(72&u[(b=b-8|0)>>1])||((b=t[b+2|0])^s)>>>0>31|(0|(16&b?1:1+(15&b)))!=(0|l))break;k[e+36>>2]=k[e+36>>2]+1,(n=k[e+32>>2])&&(k[e+32>>2]=n-2)}if(-1!=(0|(i=ws((i=t[A+5|0]|t[A+4|0]<<8)?i+A|0:280816,k[Q(n,20)+o>>2]))))i=Xr((c=t[A+9|0]|t[A+8|0]<<8)?c+A|0:280816,b=e,r,i,(e=t[A+11|0]|t[A+10|0]<<8)?e+A|0:280816,t[A+7|0]|t[A+6|0]<<8,n);else{if(i=0,!(64&t[c+16|0]))break A;Sa(c,2,n,k[c+64>>2]+1|0,0,1),i=0}}return lA=a+16|0,i}function Cn(A,e){var a=0,r=0,i=0;if(a=k[A+32>>2],r=k[A+28>>2]){if(1&r?((i=k[a+8>>2])&&lm[k[e+8>>2]](e,i),k[a>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,a=a+16|0,i=r-1|0):i=r,1!=(0|r))for(;(r=k[a+8>>2])&&lm[k[e+8>>2]](e,r),k[a>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,(r=k[a+24>>2])&&lm[k[e+8>>2]](e,r),k[(r=a+16|0)>>2]=0,k[r+4>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,a=a+32|0,i=i-2|0;);a=k[A+32>>2]}if(a&&lm[k[e+8>>2]](e,a),k[A+24>>2]=0,k[A+28>>2]=0,k[A+32>>2]=0,a=k[A+20>>2],r=k[A+16>>2]){if(1&r?((i=k[a+8>>2])&&lm[k[e+8>>2]](e,i),k[a>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,a=a+16|0,i=r-1|0):i=r,1!=(0|r))for(;(r=k[a+8>>2])&&lm[k[e+8>>2]](e,r),k[a>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,(r=k[a+24>>2])&&lm[k[e+8>>2]](e,r),k[(r=a+16|0)>>2]=0,k[r+4>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,a=a+32|0,i=i-2|0;);a=k[A+20>>2]}a&&lm[k[e+8>>2]](e,a),k[A+12>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,(i=k[A+8>>2])&&lm[k[e+8>>2]](e,i),k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}function mn(A){var e=0,a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;A:{e:if(!((e=k[A+24>>2])>>>0>65534))for(c=k[A>>2],l=k[c+508>>2]+k[c+512>>2]|0,e=(e=e+1|0)>>>0<(a=k[A+40>>2])>>>0?a:e;;){a:if(!((b=k[A+44>>2])>>>0<e>>>0)){f=k[A+48>>2];r:{if(!(i=k[A+52>>2])){if(s=k[c+16>>2],(0|(a=f+b|0))<0)for(;;){if(s>>>0<=(r=e+f&65535)>>>0)break a;if(r)break A;if(!(b>>>0>=(e=e+1|0)>>>0))break a}if(i=0-f|0,a>>>0<=65535)break r;for(n=65536-f|0;;){i:{if(s>>>0<=(r=65535&(o=e+f|0))>>>0){if(a=i,(0|o)<0)break i;if(a=n,o>>>0<65536)break i;break a}if(a=e,r)break A}if(!(b>>>0>=(e=a+1|0)>>>0))break}break a}if(l>>>0<(a=i+(e-a<<1)|0)>>>0)break a;for(;;){if((i=t[a+1|0]|t[0|a]<<8)&&(r=f+i&65535))break A;if(a=a+2|0,!(b>>>0>=(e=e+1|0)>>>0))break}break a}for(;;){r:{if(s>>>0<=(r=65535&(n=e+f|0))>>>0){if(a=i,(0|n)<0)break r;break a}if(a=e,r)break A}if(!(b>>>0>=(e=a+1|0)>>>0))break}}if(r=0,(0|Ho(A,k[A+36>>2]+1|0))<0)break e;e=e>>>0<(a=k[A+40>>2])>>>0?a:e}e=-1}k[A+28>>2]=r,k[A+24>>2]=e}function hn(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0;lA=a=lA-16|0;A:if(!((r=k[e+4>>2])>>>0>A>>>0||(i=k[e+8>>2])>>>0<A>>>0||(b=i-A|0)>>>0<4||(n=(c=k[e+12>>2])-4|0,k[e+12>>2]=n,1!=(t[A+1|0]|t[0|A]<<8)|(0|n)<=0|b>>>0<12||(b=c-16|0,k[e+12>>2]=b,(t[A+7|0]|t[A+6|0]<<8)>>>0<8|(0|b)<=0||(b=A+10|0)>>>0<r>>>0|i>>>0<b>>>0|i-b>>>0<2||(n=c-18|0,k[e+12>>2]=n,(0|n)<=0))))){if((n=t[A+11|0]|t[A+10|0]<<8)&&(r>>>0>(r=A+n|0)>>>0|r>>>0>i>>>0|i-r>>>0<=7||(i=c-26|0,k[e+12>>2]=i,1!=(t[r+1|0]|t[0|r]<<8)|(0|i)<=0||!ys(r+2|0,e,r)||(k[a+12>>2]=r,!Cb(r+6|0,e,a+12|0))))){if((r=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=r+1,!t[e+24|0])break A;f[0|b]=0,f[b+1|0]=0}i=t[A+7|0]|t[A+6|0]<<8,(r=t[A+9|0]|t[A+8|0]<<8)>>>0>=4294967295/(i>>>0)>>>0&&i||((r=Q(r,i))?(A=A+12|0)>>>0<g[e+4>>2]||(i=k[e+8>>2])>>>0<A>>>0|r>>>0>i-A>>>0||(A=k[e+12>>2]-r|0,k[e+12>>2]=A,s=(0|A)>0):s=1)}return lA=a+16|0,s}function pn(A,e){var a,r=0,i=0,f=0,b=0,k=0,n=0,c=0;if((a=t[A+1|0]|t[0|A]<<8)>>>0>=e>>>0)A:{e:{a:{r:{if(f=t[A+2|0]){if(b=3&f,r=Q(e,f),(c=f-1|0)>>>0<3?r=3+(A+r|0)|0:(n=(r=t[0|(r=(i=r+((252&f)+A|0)|0)-1|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,r=i+3|0),b)for(i=b;n=t[0|r]|n<<8,r=r+1|0,i=i-1|0;);if((e=e+1|0)>>>0>a>>>0)break A;if(e=Q(e,f),c>>>0>=3)break r;i=0,r=3+(A+e|0)|0;break a}if(e+1>>>0<=a>>>0)break e;break A}i=(e=t[0|(e=(r=e+((252&f)+A|0)|0)-1|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,r=r+3|0}if(b)for(k=b;i=t[0|r]|i<<8,r=r+1|0,k=k-1|0;);if(i>>>0<n>>>0)return 0;if(e=Q(f,a),c>>>0<3?(k=0,r=3+(A+e|0)|0):(k=(A=t[0|(A=(e=e+((252&f)+A|0)|0)-1|0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,r=e+3|0),b)for(;k=t[0|r]|k<<8,r=r+1|0,b=b-1|0;);}return i>>>0>k>>>0?0:i-n|0}W(3384,10744,206,4715),Y()}function In(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=e=lA-16|0,a=k[A+84>>2],k[e>>2]=k[k[A+88>>2]+16>>2],oQ(a,6,16932,e);A:{if(s=k[A+88>>2],1!=(0|(b=3&(a=k[s+16>>2]))))if(n=ee(o=(Q(i=a>>>2|0,3)+(b||1)|0)-1|0)){if(r=k[s+8>>2],a>>>0<4)a=n;else for(u=i>>>0>1?i:1,i=0,a=n;g=t[0|r],c=t[r+1|0],l=(t[r+2|0]+31&63)<<6,f[a+2|0]=l|t[r+3|0]+31&63,c=(c+31&63)<<12,f[a+1|0]=(c|l)>>>8,f[0|a]=8126464+(c|g<<18)>>>16,r=r+4|0,a=a+3|0,(0|u)!=(0|(i=i+1|0)););e:{a:{r:switch(b-2|0){case 1:b=t[r+2|0],i=t[0|r]<<18,r=(t[r+1|0]+31&63)<<12,f[0|a]=8126464+(i|r)>>>16,r=(r|(b+31&60)<<6)>>>8|0,i=2,b=a+1|0;break a;case 0:break r;default:break e}r=((t[r+1|0]+31&48)<<12|(t[0|r]+31&255)<<18)>>>16|0,i=1,b=a}f[0|b]=r,a=a+i|0}if((a-n|0)!=(0|o))break A;a=k[A+84>>2],k[a+4>>2]&&Ru(a,k[s+4>>2],n,o)}else n=0;else oQ(k[A+84>>2],1,12165,0);return Ar(n),A=k[A+88>>2],Ar(k[A+4>>2]),Ar(k[A+8>>2]),k[A+12>>2]=0,k[A+16>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,void(lA=e+16|0)}W(21741,16439,1087,3418),Y()}function wn(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;A:if(!((0|a)<0)){if(l=k[A+28>>2],a){if(a>>>0>536870911)break A;if(!(u=0|lm[k[l+4>>2]](l,a<<2)))break A}for(o=u;;){e:{a:{r:{if(!((r=a>>>0<=i>>>0)|e>>>0<=n>>>0)){if(b=0,(c=k[A+32>>2])>>>0>=(g=k[A+36>>2])>>>0){s=0;break r}if(f=c+1|0,k[A+32>>2]=f,s=63&(r=t[0|c]),128&r){for(n=n+1|0;;){if(k[(i<<2)+o>>2]=0,r=b+1|0,i=i+1|0,b>>>0>=s>>>0)break a;if(b=r,!(a>>>0>i>>>0))break}break a}if(!(64&r)){c=f;break r}if((n=3+((s<<1)+n|0)|0)>>>0>e>>>0)break e;for(;;){if(f+1>>>0>=g>>>0?r=0:(r=t[f+1|0]|t[0|f]<<8,f=f+2|0),k[A+32>>2]=f,k[(i<<2)+o>>2]=r<<16,r=b+1|0,i=i+1|0,b>>>0>=s>>>0)break a;if(b=r,!(a>>>0>i>>>0))break}break a}if(r)break A;break e}if((n=2+(s+n|0)|0)>>>0>e>>>0)break e;for(;;){if(r=0,c>>>0<g>>>0&&(f=c+1|0,k[A+32>>2]=f,r=t[0|c],c=f),k[(i<<2)+o>>2]=r<<24>>24<<16,r=b+1|0,i=i+1|0,b>>>0>=s>>>0)break a;if(b=r,!(a>>>0>i>>>0))break}}if(r>>>0>s>>>0)continue}break}o=0,u&&lm[k[l+8>>2]](l,u)}return o}function En(A,e,a){var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0;A:{e:if(e&&(i=k[e>>2])){if(f=k[e+8>>2]){if(i>>>0>=536870912)break e;if(t=ee(i<<3),k[A+16>>2]=t,n=ee(f),k[A+20>>2]=n,!n||!t){Ar(t),Ar(n);break A}k[A+12>>2]=f,k[A+4>>2]=i,i=0,k[A+8>>2]=0,k[A>>2]=0;a:{if(f=k[e>>2])for(l=k[e+16>>2],u=d[a+40>>3],g=d[a+32>>3],B=d[a+24>>3],Q=d[a+16>>3],C=d[a+8>>3],h=d[a>>3];;){if(r=+k[(b=(a=i<<3)+l|0)>>2],c=+k[b+4>>2],!(m(s=Q+(h*r+C*c))<268435455&&m(r=u+(B*r+g*c))<268435455)){if(!A)break a;Ar(t),Ar(k[A+20>>2]);break A}if(b=a=a+t|0,r=bQ(r),o=m(r)<2147483648?~~r:-2147483648,k[b+4>>2]=o,r=bQ(s),b=m(r)<2147483648?~~r:-2147483648,k[a>>2]=b,(0|f)==(0|(i=i+1|0)))break}qt(n,a=k[e+20>>2],e=k[e+8>>2]),k[A+8>>2]=e,k[A>>2]=f}return}W(5201,16814,45,16098),Y()}return k[A>>2]=0,k[A+4>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,void(k[A+12>>2]=0)}k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,k[A>>2]=0,k[A+4>>2]=0}function Gn(A,e,a,r,i){var f=0,b=0,n=0,c=0,s=0;n=-1;A:if(!((0|(f=r-a|0))<2))for(c=e+72|0;;){s=r;e:{a:{r:{i:{f:{b:{k:switch((e=t[0|a])-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 i;case 0:case 1:case 2:case 3:break f;case 39:break k;default:break b}if(t[a+1|0]<=253)break a;break i}if(e)break a;b:switch(0|(e=t[t[a+1|0]+c|0])){case 6:break b;case 12:case 13:break r;case 0:case 1:case 8:break i;case 7:break f;default:break a}if(f>>>0<3)return-2;b=a+3|0;break e}if(f>>>0<4)return-2;b=a+4|0;break e}return k[i>>2]=a,0}if(b=f=a+2|0,(0|A)!=(0|e))break e;if(n=-27,(r-f|0)<2)break A;if(k[i>>2]=f,!t[0|f]&&!((A=t[t[a+3|0]+c|0])>>>0>30)&&(n=27,1<<A&1076891136))break A;return 0}b=a+2|0}if(!((0|(f=s-(a=b)|0))>1))break}return n}function Yn(A,e,a,r,i){var f=0,b=0,n=0,c=0,s=0;n=-1;A:if(!((0|(f=r-a|0))<2))for(c=e+72|0;;){s=r;e:{a:{r:{i:{f:{b:{k:switch((e=t[a+1|0])-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 i;case 0:case 1:case 2:case 3:break f;case 39:break k;default:break b}if(t[0|a]<=253)break a;break i}if(e)break a;b:switch(0|(e=t[t[0|a]+c|0])){case 6:break b;case 12:case 13:break r;case 0:case 1:case 8:break i;case 7:break f;default:break a}if(f>>>0<3)return-2;b=a+3|0;break e}if(f>>>0<4)return-2;b=a+4|0;break e}return k[i>>2]=a,0}if(b=f=a+2|0,(0|A)!=(0|e))break e;if(n=-27,(r-f|0)<2)break A;if(k[i>>2]=f,!t[a+3|0]&&!((A=t[t[0|f]+c|0])>>>0>30)&&(n=27,1<<A&1076891136))break A;return 0}b=a+2|0}if(!((0|(f=s-(a=b)|0))>1))break}return n}function Zn(A,e){var a,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;if((a=k[A+32>>2])&&!(!(s=k[A+24>>2])|280816==k[A+20>>2])){o=e>>>9|0,f=k[A+28>>2],n=k[f+44>>2];A:{e:{if((b=k[f+40>>2])>>>0<=(r=k[f+20>>2])>>>0||k[(i=(r<<3)+n|0)>>2]!=(0|o)){if(r=0,(0|b)<=0)break A;c=b-1|0,r=0;a:{for(;;){if((0|(l=o-k[((i=r+c>>>1|0)<<3)+n>>2]|0))<0)c=i-1|0;else{if(!l)break a;r=i+1|0}if(!((0|r)<=(0|c)))break}r=0;break A}if(k[f+20>>2]=i,r=280816,(i=k[4+(i>>>0<b>>>0?(i<<3)+n|0:280816)>>2])>>>0>=g[f+52>>2])break e;r=k[f+56>>2]+(i<<6)|0}else{if(r=280816,(i=k[i+4>>2])>>>0>=g[f+52>>2])break e;r=k[f+56>>2]+(i<<6)|0}if(!r){r=0;break A}}n=k[(r=(e>>>3&56)+r|0)>>2],i=k[r+4>>2],r=31&(b=63&e),r=1&((63&b)>>>0>=32?i>>>r:((1<<r)-1&i)<<32-r|n>>>r)}(0|r)==t[f+60|0]&&(r=k[A+16>>2],k[A+16>>2]=280816,f=k[A+12>>2],i=k[A+8>>2],k[A+12>>2]=280816,k[A+32>>2]=a-1,k[A+8>>2]=280816,lm[0|s](A,e),k[A+16>>2]=r,k[A+8>>2]=i,k[A+12>>2]=f,k[A+32>>2]=k[A+32>>2]+1,Ht(k[A+28>>2],e))}}function Wn(A,e,a,r){var i,f,b=0,t=0,n=0;lA=i=lA-32|0,n=b=2147483647&r,f=a;A:if((0|(t=b-1006698496|0))==(0|(b=b-1140785152|0))&a>>>0>a>>>0|b>>>0>t>>>0){if(b=r<<4|a>>>28,a=a<<4|e>>>28,n=e&=268435455,134217728==(0|e)&!!(0|A)|e>>>0>134217728){b=b+1073741824|0,b=(A=a+1|0)?b:b+1|0,t=A;break A}if(t=a,b=b+1073741824|0,A|134217728^n)break A;b=(A=(e=1&a)+t|0)>>>0<e>>>0?b+1|0:b,t=A}else(!f&2147418112==(0|n)?!(A|e):n>>>0<2147418112)?(t=0,b=2146435072,n>>>0>1140785151||(b=0,(n=n>>>16|0)>>>0<15249||(au(i+16|0,A,e,a,b=65535&r|65536,n-15233|0),ql(i,A,e,a,b,15361-n|0),n=b=k[i+4>>2],t=(A=k[i+8>>2])<<4|b>>>28,b=a=k[i+12>>2]<<4|A>>>28,a=A=268435455&n,134217728==(0|A)&!!(0|(e=k[i>>2]|!!(k[i+16>>2]|k[i+24>>2])|!!(k[i+20>>2]|k[i+28>>2])))|A>>>0>134217728?(b=(A=t+1|0)?b:b+1|0,t=A):e|134217728^a||(b=(A=t+(1&t)|0)>>>0<t>>>0?b+1|0:b,t=A)))):(t=(t=a)<<4|e>>>28,b=524287&(a=r<<4|a>>>28)|2146959360);return lA=i+32|0,c(0,0|t),c(1,-2147483648&r|b),+s()}function yn(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0;if((0|A)==(0|e))return 1;A:if(!(!A|!e)){e:if(!((0|(s=k[A+4>>2]))<=0))for(o=(n=k[e+4>>2])-1|0;;){if((0|i)>=(0|n))break e;if(r=u[(k[A+12>>2]+A|0)+(t<<1)>>1],c=k[e+12>>2]+e|0,(0|r)!=(0|(a=u[c+(i<<1)>>1]))){if(a>>>0>r>>>0)return 0;if(c){a=o;a:{if((0|(f=i+1|0))<(0|n))for(;;){if(i=(b=a+f|0)>>1,(0|(b=u[c+(-2&b)>>1]))==(0|r))break a;if(!((0|(f=(b=r>>>0>b>>>0)?i+1|0:f))<=(0|(a=b?a:i-1|0))))break}(r>>>0<=u[c+(a<<1)>>1]|(0|a)>=(0|n))&(0|a)>=0||(a=a+1|0),i=~a}(0|i)>=0||(i=~i)}else i=0}else{if(a=k[A+8>>2]+A|0,a=k[a+(t<<2)>>2]+a|0,r=k[e+8>>2]+e|0,(0|a)!=(0|(r=k[r+(i<<2)>>2]+r|0))){if(f=0,k[a>>2]&~k[r>>2]|k[a+4>>2]&~k[r+4>>2]|k[a+8>>2]&~k[r+8>>2]|k[a+12>>2]&~k[r+12>>2])break A;if(k[a+16>>2]&~k[r+16>>2]|k[a+20>>2]&~k[r+20>>2]|k[a+24>>2]&~k[r+24>>2]|k[a+28>>2]&~k[r+28>>2])break A}i=i+1|0,t=t+1|0}if(!((0|t)<(0|s)))break}f=(0|t)>=(0|s)}return f}function vn(A){A|=0;var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:{if(i=Rd(1,40)){l=(b=k[A+56>>2])-1|0,o=k[A+60>>2],c=i,e=1098015074==k[A+4>>2];e:{a:if(!((0|b)<=0)){for(A=l;;){r:{if((n=k[Q(r=A+a>>>1|0,36)+o>>2])>>>0>=1937007465)A=r-1|0;else{if(1937007464==(0|n))break r;a=r+1|0}if((0|A)>=(0|a))continue;break a}break}if(A=2,k[28+(Q(r,36)+o|0)>>2])break e}A=0}if(f[c+36|0]=e|A,r=0,(0|b)<=0)break A;for(;;){b=k[243488+(e=r<<2)>>2],a=0,A=l,c=i+e|0;e:{a:{for(;;){if(n=Q(e=A+a>>>1|0,36)+o|0,(s=k[n>>2])>>>0>b>>>0)A=e-1|0;else{if(b>>>0<=s>>>0)break a;a=e+1|0}if(!((0|A)>=(0|a)))break}A=0;break e}A=k[n+28>>2]}k[c>>2]=A,c=i,e=0;e:if(1&(n=t[i+36|0])&&(a=0,A=l,e=1,!(44>>>r&1))){a:{for(;;){if(s=Q(e=A+a>>>1|0,36)+o|0,(u=k[s>>2])>>>0>b>>>0)A=e-1|0;else{if(b>>>0<=u>>>0)break a;a=e+1|0}if(!((0|A)>=(0|a)))break}e=0;break e}e=1&f[s+32|0]}if(f[c+36|0]=e|254&n,7==(0|(r=r+1|0)))break}}return 0|i}return f[i+36|0]=A,0|i}function Dn(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0;A:if(!((c=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0|b-A>>>0<2||(a=(r=k[e+12>>2])-2|0,k[e+12>>2]=a,f=1,(0|a)<=0))){e:if(t[A+1|0]|t[0|A]<<8){if((a=A+2|0)>>>0<c>>>0|a>>>0>=b>>>0)break A;if(n=r-3|0,k[e+12>>2]=n,!n)break A;if(((r=t[0|a])-1&255)>>>0>3)break A;if(f=0,!(r>>>0>=4294967295/((a=1+(i=t[A+1|0]|t[0|A]<<8)|0)>>>0)>>>0)){if(a=Q(a,r)){if((i=A+3|0)>>>0<c>>>0|i>>>0>b>>>0|a>>>0>b-i>>>0)break e;if(n=n-a|0,k[e+12>>2]=n,(0|n)<=0)break e;i=t[A+1|0]|t[0|A]<<8,a=Q(r,i+1|0)}else a=0;if(i=Q(r,i),o=A+3|0,f=3&r,r-1>>>0<3?A=i+o|0:(s=(A=t[0|(A=(r=i+((252&r)+A|0)|0)-1|0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,A=r+3|0),f)for(;s=t[0|A]|s<<8,A=A+1|0,f=f-1|0;);if(!(A=s-1|0))return 1;f=0,(0|A)<0||(a=a+o|0)>>>0<c>>>0|a>>>0>b>>>0|A>>>0>b-a>>>0||(A=n-A|0,k[e+12>>2]=A,f=(0|A)>0)}}return f}return 0}function Xn(A,e,a){var r=0,i=0,f=0,b=0;i=k[A+16>>2],r=k[i+24>>2],b=0|lm[k[i>>2]](e,198405332,-1276876204),f=r+39&-8;A:{e:{if(r=k[A+4>>2],it(b,BA,k[A>>2],0),BA=gA,r=k[r+((b=uA)<<2)>>2])for(;;){if(0|lm[k[i+4>>2]](e,r+f|0)){if(!k[r+24>>2])break e;a:{if(f=k[r+20>>2]){if(!(a=k[r+16>>2]))break a;k[a+20>>2]=f,k[k[r+20>>2]>>2]=a}else k[r+28>>2]=k[r+28>>2]+1;k[k[A+12>>2]>>2]=r,k[r+20>>2]=k[A+12>>2],k[A+12>>2]=r+16,k[r+16>>2]=0}return lm[k[i+8>>2]](0,e),r+32|0}if(!(r=k[r+8>>2]))break}if(!(r=ee(f+k[i+20>>2]|0)))return lm[k[i+8>>2]](0,e),0;if(k[r+4>>2]=i,k[r>>2]=A,f=r+f|0,!(0|lm[k[i+8>>2]](f,e)))return Ar(r),0;if(e=f,f=r+32|0,e=0|lm[k[i+12>>2]](e,f,a),k[r+24>>2]=e,!e)break A;return a=k[A+4>>2]+(b<<2)|0,(i=k[a>>2])&&(k[i+12>>2]=r+8),k[r+12>>2]=a,k[r+8>>2]=k[a>>2],k[a>>2]=r,k[k[A+12>>2]>>2]=r,k[r+20>>2]=k[A+12>>2],k[A+12>>2]=r+16,k[r+28>>2]=1,k[r+16>>2]=0,k[A+20>>2]=k[A+20>>2]+(e+((1!=(0|e))<<5)|0),f}W(12134,16855,392,4351),Y()}W(12134,16855,425,4351),Y()}function Rn(A,e,a){var r,i,t=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0;if(r=Q(a,1348)+A|0,A=(c=k[r- -64>>2])?Q(k[r+56>>2],44)+c|0:0,t=g[e+40>>2]/40|0,i=A,!(A>>>0<=c>>>0)&&(A=Q(a,7676)+e|0,o=k[A+260>>2]))for(m=A=k[A+44>>2],d=$B(A,C=A>>31,t,0),t=(t=BA)+(n=A=t>>31)|0,t=(A=d+A|0)>>>0<n>>>0?t+1|0:t,d=(0|(A=(65535&(t=(A=A+32768|0)>>>0<32768?t+1|0:t))<<16|A>>>16))<32?A:32,A=1,h=Q(a,7676)+e|0;;){if(t=A,e=d,l=0,A=0,a=0,t){for(;a=Q(A,28)+h|0,!(1&(t=k[a+288>>2]))|(2&t)>>>1^k[r+68>>2]!=f[c+13|0]||(n=(u=(t=b[c>>1])-k[a+264>>2]|0)>>31,B=t-k[a+276>>2]|0,B=t=$B(m,C,(a=(t=t-k[(s=(n^n+u)>>>0>((s=B>>31)^s+B)>>>0?a+276|0:a+264|0)>>2]|0)>>31)^a+t,0),a=(t=a=(n=BA)>>31)+(u=n)|0,a=(n=B+t|0)>>>0<t>>>0?a+1|0:a,l=(a=(0|(t=(65535&(a=(t=n+32768|0)>>>0<32768?a+1|0:a))<<16|t>>>16))<(0|e))?s:l,e=a?t:e),o>>>0>(A=A+1|0)>>>0;);a=o,l&&(k[c+20>>2]=l,a=o)}if(A=a,!(i>>>0>(c=c+44|0)>>>0))break}}function Vn(A,e,a){var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;i=k[A+16>>2];A:if(r=(n=t[i+12|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24){if(s=k[e>>2],a){if(-1==(0|s))break A;s=s+1|0}B=i+20|0,i=r;e:{a:{for(;;){if(l=Q(n=i+o>>>1|0,12)+B|0,u=(c=t[0|(b=l)]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,c=n,(b=(b=t[0|(b=b-4|0)]|t[b+1|0]<<8|t[b+2|0]<<16|t[b+3|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)>>>0<=s>>>0){if(s>>>0<=u>>>0)break a;o=n+1|0}else i=c;if(!(i>>>0>o>>>0))break}i=0;break e}i=(i=(i=t[(i=l)+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>~(c=s-b|0)>>>0?0:i+c|0}if(!a)return i;if(a=k[A>>2],!(s>>>0>u>>>0&&(c=0,(0|r)==(0|(n=n+1|0))))){f[A+24|0]=1,k[A+36>>2]=n,k[A+28>>2]=s;e:if(i>>>0<g[a+16>>2]&&i)k[A+32>>2]=i;else{if(Mc(A),i=0,!t[A+24|0])break e;i=k[A+32>>2]}c=i,k[e>>2]=k[A+28>>2]}}return c}function Fn(A,e,a,r){var i=0,f=0,b=0,n=C(0),c=0;A:{e:{a:{if((c=(b=t[A+5|0])|(f=t[A+4|0])<<8)-1>>>0>=3){if(32768!=(0|c))break A;if((i=t[A+1|0]|t[0|A]<<8)>>>0<(t[a+7|0]|t[a+6|0]<<8)>>>0)break a;n=C(0);break e}if(!(a=k[e+72>>2]))break A;if((r=b|f<<8)-1>>>0>2)break A;if((f=t[A+1|0]|t[0|A]<<8)>>>0>a>>>0|a>>>0>(t[A+3|0]|t[A+2|0]<<8)>>>0)break A;if((A=(i=A+6|0)+((f=a-f|0)>>>(b=4-r|0)<<1)|0)>>>0<i>>>0&&(A=280816),i=0,!(A=(r=(f=(t[A+1|0]|t[0|A]<<8)>>>16+((~f|-1<<b)<<r)|0)&(A=65535>>>16+(-1<<r)|0))-(r>>>0<(A=A+1|0)>>>1>>>0?0:A)|0))break A;return ed($B(e=k[e+28>>2],e>>31,A,A>>31),BA,a,0)}i=(i=t[8+(i=(i<<2)+a|0)|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,f=t[A+3|0]|t[A+2|0]<<8,A=(A=t[a+2|0]|t[a+3|0]<<8|t[a+4|0]<<16|t[a+5|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,n=Wc(i?i+a|0:280816,f,k[e+88>>2],k[e+84>>2],A?A+a|0:280816,r)}if(n=C(w(C(C(n*B[e+44>>2])+C(.5)))),C(m(n))<C(2147483648))return~~n;i=-2147483648}return i}function Sn(A,e,a,r){var i=0,f=0,b=0,n=C(0),c=0;A:{e:{a:{if((c=(b=t[A+5|0])|(f=t[A+4|0])<<8)-1>>>0>=3){if(32768!=(0|c))break A;if((i=t[A+1|0]|t[0|A]<<8)>>>0<(t[a+7|0]|t[a+6|0]<<8)>>>0)break a;n=C(0);break e}if(!(a=k[e+76>>2]))break A;if((r=b|f<<8)-1>>>0>2)break A;if((f=t[A+1|0]|t[0|A]<<8)>>>0>a>>>0|a>>>0>(t[A+3|0]|t[A+2|0]<<8)>>>0)break A;if((A=(i=A+6|0)+((f=a-f|0)>>>(b=4-r|0)<<1)|0)>>>0<i>>>0&&(A=280816),i=0,!(A=(r=(f=(t[A+1|0]|t[0|A]<<8)>>>16+((~f|-1<<b)<<r)|0)&(A=65535>>>16+(-1<<r)|0))-(r>>>0<(A=A+1|0)>>>1>>>0?0:A)|0))break A;return ed($B(e=k[e+32>>2],e>>31,A,A>>31),BA,a,0)}i=(i=t[8+(i=(i<<2)+a|0)|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,f=t[A+3|0]|t[A+2|0]<<8,A=(A=t[a+2|0]|t[a+3|0]<<8|t[a+4|0]<<16|t[a+5|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,n=Wc(i?i+a|0:280816,f,k[e+88>>2],k[e+84>>2],A?A+a|0:280816,r)}if(n=C(w(C(C(n*B[e+48>>2])+C(.5)))),C(m(n))<C(2147483648))return~~n;i=-2147483648}return i}function Nn(A,e){var a=0,r=0,i=0;A:{e:{if(e&&(r=k[e>>2])){if((0|r)<=0)break e;k[e>>2]=r+1}k[A+32>>2]=e,r=e;a:{r:{i:{f:{b:{for(;;){if(f[A+24|0]=i,i=k[r+12>>2],k[A+4>>2]=i,a=k[r+16>>2],k[A+8>>2]=a+i,(0|a)<0)break A;if(k[A+28>>2]=0,a=a>>>0>67108862?1073741823:(a=(a<<=6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[A+12>>2]=a,k[A+20>>2]=0,k[A>>2]=0,!i)return eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e;a=xA(i,A),r=k[A+28>>2];k:{if(a){if(!r)break k;if(k[A+28>>2]=0,r=xA(i,A),a=k[A+28>>2],eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,a)break r;if(r)break b;break r}if(t[A+24|0]|!r)break f;if(a=Yg(e),k[A+4>>2]=a,k[A+8>>2]=a+k[e+16>>2],r=k[A+32>>2],i=1,a)continue;break i}break}eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}if(!k[e+4>>2])break a;return k[e+4>>2]=0,e}r=k[A+32>>2]}eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}eu(e),e=280816}return e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function Mn(A,e){var a=0,r=0,i=0;A:{e:{if(e&&(r=k[e>>2])){if((0|r)<=0)break e;k[e>>2]=r+1}k[A+32>>2]=e,r=e;a:{r:{i:{f:{b:{for(;;){if(f[A+24|0]=i,i=k[r+12>>2],k[A+4>>2]=i,a=k[r+16>>2],k[A+8>>2]=a+i,(0|a)<0)break A;if(k[A+28>>2]=0,a=a>>>0>67108862?1073741823:(a=(a<<=6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[A+12>>2]=a,k[A+20>>2]=0,k[A>>2]=0,!i)return eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e;a=pe(i,A),r=k[A+28>>2];k:{if(a){if(!r)break k;if(k[A+28>>2]=0,r=pe(i,A),a=k[A+28>>2],eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,a)break r;if(r)break b;break r}if(t[A+24|0]|!r)break f;if(a=Yg(e),k[A+4>>2]=a,k[A+8>>2]=a+k[e+16>>2],r=k[A+32>>2],i=1,a)continue;break i}break}eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}if(!k[e+4>>2])break a;return k[e+4>>2]=0,e}r=k[A+32>>2]}eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}eu(e),e=280816}return e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function Jn(A,e){var a=0,r=0,i=0;A:{e:{if(e&&(r=k[e>>2])){if((0|r)<=0)break e;k[e>>2]=r+1}k[A+32>>2]=e,r=e;a:{r:{i:{f:{b:{for(;;){if(f[A+24|0]=i,i=k[r+12>>2],k[A+4>>2]=i,a=k[r+16>>2],k[A+8>>2]=a+i,(0|a)<0)break A;if(k[A+28>>2]=0,a=a>>>0>67108862?1073741823:(a=(a<<=6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[A+12>>2]=a,k[A+20>>2]=0,k[A>>2]=0,!i)return eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e;a=ne(i,A),r=k[A+28>>2];k:{if(a){if(!r)break k;if(k[A+28>>2]=0,r=ne(i,A),a=k[A+28>>2],eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,a)break r;if(r)break b;break r}if(t[A+24|0]|!r)break f;if(a=Yg(e),k[A+4>>2]=a,k[A+8>>2]=a+k[e+16>>2],r=k[A+32>>2],i=1,a)continue;break i}break}eu(k[A+32>>2]),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}if(!k[e+4>>2])break a;return k[e+4>>2]=0,e}r=k[A+32>>2]}eu(r),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}eu(e),e=280816}return e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function _n(A,e,a,r,i){var f=0,b=0,t=0,n=0,c=0;if(!A)return 35;if(!i)return 6;b=k[A+96>>2],k[i>>2]=0,k[i+4>>2]=0;A:{if(b=k[k[b+12>>2]+76>>2]){if((e=0|lm[0|b](A,e,a,i))|2==(0|r))break A;c=k[A+88>>2],e=A=$B(e=A=k[c+16>>2],a=A>>31,A=k[i>>2],A>>31),b=A=(f=b=BA)>>31,t=e+A|0,A=A+f|0,A=b>>>0>t>>>0?A+1|0:A,e=n=(65535&(A=(a=t+32768|0)>>>0<32768?A+1|0:A))<<16|(b=a)>>>16,k[i>>2]=e,A=$B(a=A=k[c+20>>2],f=A>>31,A=k[i+4>>2],A>>31),f=t=BA,t=A,f=(A=a=f>>31)+f|0,f=A>>>0>(a=t+A|0)>>>0?f+1|0:f,b=t=(65535&(f=(A=a+32768|0)>>>0<32768?f+1|0:f))<<16|A>>>16,k[i+4>>2]=b,1!=(0|r)&&((a=u[c+12>>1])>>>0<=24&&(n=(f=n)>>31,e=$B((r=(0|e)<0)?0-f|0:f,r?0-(!!(0|f)+n|0)|0:n,a,0)+12|0,a=BA,e=lC(e,e>>>0<12?a+1|0:a,25,0),e=r?0-e|0:e),a=i,(r=u[c+14>>1])>>>0<=24&&(A=(f=t)>>31,r=$B(n=r,0,(r=b=(0|b)<0)?0-f|0:f,r?0-(!!(0|f)+A|0)|0:A)+12|0,A=BA,A=lC(r,r>>>0<12?A+1|0:A,25,0),b=b?0-A|0:A),k[a+4>>2]=b+32&-64,k[i>>2]=e+32&-64)}e=0}return e}function Hn(A,e,a,r,i){var f=0,b=0,n=C(0),c=0,s=C(0),o=0,l=0,u=0,g=0,Q=C(0),m=0,h=C(0);u=d[i+8>>3],g=d[i>>3],n=B[e+48>>2],r&&(g+=d[r>>3],u+=d[r+8>>3]),h=C(n*C(u)),Q=C(B[e+44>>2]*C(g));A:{e:if(t[a+4|0]){if(!k[a+16>>2])break A;if(e=a+16|0,c=k[a+12>>2],r=k[a+8>>2],s=B[a+20>>2],n=B[a+24>>2],s==B[a+28>>2]&n==B[a+32>>2]||(b=k[r+16>>2],o=r,l=c,m=e,f=(f=k[r+32>>2])?k[f+4>>2]:0,lm[0|b](o,l,m,s,n,f)),f=k[r+28>>2],!(b=k[r+32>>2])){lm[0|f](r,c,e,0);break e}lm[0|f](r,c,e,k[b+16>>2])}else{if(Q=C(Q+C(h*B[a>>2])),!k[a+16>>2])break A;e=a+16|0,r=k[a+8>>2],c=k[a+12>>2],s=B[a+20>>2],n=B[a+24>>2],s==B[a+28>>2]&n==B[a+32>>2]||(b=k[r+16>>2],o=r,l=c,m=e,f=(f=k[r+32>>2])?k[f+4>>2]:0,lm[0|b](o,l,m,s,n,f)),b=k[r+28>>2],o=r,l=e,r=(r=k[r+32>>2])?k[r+16>>2]:0,lm[0|b](o,c,l,r)}k[e>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0}B[a+32>>2]=h,B[a+28>>2]=Q,a=k[i+12>>2],k[(e=A+4496|0)>>2]=k[i+8>>2],k[e+4>>2]=a,e=k[i+4>>2],k[A+4488>>2]=k[i>>2],k[A+4492>>2]=e}function Pn(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0;lA=i=lA-48|0,f=6;A:if(!(!A|!r))if(t=f=k[e+4>>2],c=k[e>>2],k[i>>2]=c,k[i+4>>2]=f,f=k[e+8>>2],n=k[e+12>>2],b=k[e+20>>2],e=k[e+16>>2],k[i+36>>2]=b,b=b+n|0,k[i+28>>2]=(0|b)/2,n=t+n|0,k[i+20>>2]=(n+b|0)/4,b=f+c|0,k[i+8>>2]=(0|b)/2,k[i+32>>2]=e,e=e+f|0,k[i+24>>2]=(0|e)/2,k[i+12>>2]=(0|n)/2,k[i+16>>2]=(e+b|0)/4,a>>>0>=3){if(f=Pn(A,i,e=a>>>1|0,r))break A;f=Pn(A,i+16|0,e,r)}else f=64,(a=0|lm[k[A+4>>2]](A,40))&&(k[(e=a)>>2]=0,k[e+4>>2]=0,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,(A=0|lm[k[A+4>>2]](A,40))&&(k[A+16>>2]=0,k[A+20>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[a>>2]=c,k[a+4>>2]=t,e=k[i+16>>2],t=k[i+20>>2],k[a+32>>2]=1,k[a+8>>2]=e,k[a+12>>2]=t,k[A>>2]=e,k[A+4>>2]=t,e=k[i+32>>2],t=k[i+36>>2],k[A+32>>2]=1,k[A+8>>2]=e,k[A+12>>2]=t,k[a+36>>2]=A,k[A+36>>2]=k[r>>2],k[r>>2]=a,f=0));return lA=i+48|0,f}function On(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0,s=0;if(f=k[A>>2]){if(b=f-1|0,r=k[A+8>>2],i=3&f){for(;k[r+24>>2]=-1,k[r+16>>2]=-5&k[r+16>>2],r=r+28|0,i=i-1|0;);i=-4&f}else i=f;if(!(b>>>0<3))for(;k[r+24>>2]=-1,k[r+52>>2]=-1,k[r+80>>2]=-1,k[r+108>>2]=-1,k[r+16>>2]=-5&k[r+16>>2],k[r+44>>2]=-5&k[r+44>>2],k[r+72>>2]=-5&k[r+72>>2],k[r+100>>2]=-5&k[r+100>>2],r=r+112|0,i=i-4|0;);}if(e){for(r=0,i=0;r||(c=t[0|a],r=128,a=a+1|0),r&c&&(b=k[A+8>>2]+Q(i,28)|0,4&(s=k[b+16>>2])||(k[b+16>>2]=4|s,f>>>0<=n>>>0||(k[k[A+12>>2]+(n<<2)>>2]=b,n=n+1|0))),r>>=1,(0|(i=i+1|0))!=(0|e););if(k[A+4>>2]=n,n>>>0>=2)for(a=k[A+12>>2],e=1;;){for(r=e-1|0,i=k[a+(e<<2)>>2],f=k[i>>2],c=e;A=r,b=k[(r=a+(r<<2)|0)>>2],(0|f)<=k[b>>2]&&(k[a+(c<<2)>>2]=b,k[r>>2]=i,c=A,(r=A-1|0)>>>0<e>>>0););if((0|n)==(0|(e=e+1|0)))break}}else k[A+4>>2]=0}function Ln(A,e){var a=0,r=0,i=0,f=0;if(a=k[A+20>>2],!t[A+13|0]||!a)return a=$B(A=k[A+16>>2],A>>31,e,e>>31),A=(A=(e=BA)>>31)+(r=e)|0,A=(e=(i=a)+(a=e>>31)|0)>>>0<a>>>0?A+1|0:A,(65535&(A=(e=e+32768|0)>>>0<32768?A+1|0:A))<<16|e>>>16;for(i=(a=a-1|0)>>>0<(r=k[A+24>>2])>>>0?r:a;;){if((0|i)!=(0|(a=r))){if(k[36+(Q(r=a+1|0,20)+A|0)>>2]<=(0|e))continue}else a=i;break}A:{e:{if(a)for(;;){if((0|(r=k[36+(Q(a,20)+A|0)>>2]))<=(0|e))break e;if(!(a=a-1|0))break}if(a=0,k[A+24>>2]=0,(0|(r=k[A+36>>2]))<=(0|e))break A;return a=k[A+40>>2],r=$B(i=A=k[A+16>>2],f=A>>31,A=e-r|0,A>>31),i=e=BA,f=a,a=A=e>>=31,e=A+r|0,A=A+i|0,A=e>>>0<a>>>0?A+1|0:A,f+((65535&(A=(e=e+32768|0)>>>0<32768?A+1|0:A))<<16|e>>>16)|0}k[A+24>>2]=a}return A=Q(a,20)+A|0,a=k[A+40>>2],r=$B(i=A=k[A+44>>2],f=A>>31,A=e-r|0,A>>31),i=e=BA,f=a,a=A=e>>=31,e=A+r|0,A=A+i|0,A=e>>>0<a>>>0?A+1|0:A,f+((65535&(A=(e=e+32768|0)>>>0<32768?A+1|0:A))<<16|e>>>16)|0}function jn(A,e,a,r,i){var f,b=0,n=0,c=C(0),s=C(0),o=0,l=C(0),u=C(0),g=0,Q=0,m=0,h=0,p=C(0);g=d[i+8>>3],Q=d[i>>3],f=a+16|0,c=B[e+48>>2],r&&(Q+=d[r>>3],g+=d[r+8>>3]),c=C(c*C(g)),s=C(B[e+44>>2]*C(Q)),r=k[a+12>>2],e=k[a+8>>2];A:if(t[a+4|0]){if(k[f>>2]||(n=k[e+12>>2],o=e,m=r,h=f,l=B[a+28>>2],u=B[a+32>>2],b=(b=k[e+32>>2])?k[b>>2]:0,lm[0|n](o,m,h,l,u,b),k[a+16>>2]=1,b=k[a+32>>2],k[a+20>>2]=k[a+28>>2],k[a+24>>2]=b),b=k[e+16>>2],!(n=k[e+32>>2])){lm[0|b](e,r,f,s,c,0);break A}lm[0|b](e,r,f,s,c,k[n+4>>2])}else l=C(c*B[a>>2]),k[a+16>>2]||(n=k[e+12>>2],o=e,m=r,h=f,u=B[a+28>>2],p=B[a+32>>2],b=(b=k[e+32>>2])?k[b>>2]:0,lm[0|n](o,m,h,u,p,b),k[a+16>>2]=1,b=k[a+32>>2],k[a+20>>2]=k[a+28>>2],k[a+24>>2]=b),n=k[e+16>>2],o=e,l=s=C(s+l),u=c,e=(e=k[e+32>>2])?k[e+4>>2]:0,lm[0|n](o,r,f,l,u,e);B[a+32>>2]=c,B[a+28>>2]=s,a=k[i+12>>2],k[(e=A+4496|0)>>2]=k[i+8>>2],k[e+4>>2]=a,e=k[i+4>>2],k[A+4488>>2]=k[i>>2],k[A+4492>>2]=e}function Un(A,e){var a=0,r=0,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;if(!(!A|!e)&&(r=k[A+4>>2])&&!((0|(A=b[A+2>>1]))<=0))for(o=(A<<3)+r|0,l=A=k[e+12>>2],u=A>>31,g=A=k[e+8>>2],B=A>>31,d=A=k[e+4>>2],Q=A>>31,C=A=k[e>>2],m=A>>31;t=A=k[r+4>>2],A=$B(l,u,A,n=A>>31),i=a=BA,h=e=k[r>>2],c=A,p=A=a>>=31,a=c+A|0,A=A+i|0,A=a>>>0<p>>>0?A+1|0:A,c=(65535&(A=(a=a+32768|0)>>>0<32768?A+1|0:A))<<16|a>>>16,i=e=$B(g,B,e,s=e>>31),a=A=e=(f=BA)>>31,e=i+A|0,A=A+f|0,A=e>>>0<a>>>0?A+1|0:A,A=(e=e+32768|0)>>>0<32768?A+1|0:A,k[r+4>>2]=c+((65535&A)<<16|e>>>16),A=$B(t,n,d,Q),t=a=BA,n=A,i=A=a>>=31,a=n+A|0,A=A+t|0,A=a>>>0<i>>>0?A+1|0:A,i=(65535&(A=(a=a+32768|0)>>>0<32768?A+1|0:A))<<16|a>>>16,t=e=$B(h,s,C,m),a=A=e=(f=BA)>>31,e=t+A|0,A=A+f|0,A=e>>>0<a>>>0?A+1|0:A,A=(e=e+32768|0)>>>0<32768?A+1|0:A,k[r>>2]=i+((65535&A)<<16|e>>>16),o>>>0>(r=r+8|0)>>>0;);}function xn(A,e,a){var r,i=0,f=0,b=0,n=0,c=0;i=u[e>>1],r=u[A>>1];A:{e:{a:{r:{if(131072!=(0|(A=k[a+4>>2]))){if(65536!=(0|A))break A;if(e=0,A=0,i>>>0<=257&&(b=(a=k[272896+(A=i<<2)>>2])+273932|0,A=k[A+272900>>2]+~a|0),r>>>0<=257)break r;a=0;break e}if(e=0,f=k[a+8>>2],A=0,i>>>0>=(n=t[0|f]<<8|t[f+1|0])>>>0||((i=t[2+(A=(i<<1)+f|0)|0]<<8|t[A+3|0])>>>0<=257?(b=(i=k[272896+(A=i<<2)>>2])+273932|0,A=k[A+272900>>2]+~i|0):(A=0,(i=i-258|0)>>>0>=g[a+16>>2]||(b=1+(A=k[a+24>>2]+k[k[a+20>>2]+(i<<2)>>2]|0)|0,A=t[0|A]))),r>>>0<n>>>0)break a;a=0;break e}e=k[272896+(a=r<<2)>>2],a=k[a+272900>>2]+~e|0,e=e+273932|0;break e}(i=t[2+(e=(r<<1)+f|0)|0]<<8|t[e+3|0])>>>0<=257?(e=k[272896+(a=i<<2)>>2],a=k[a+272900>>2]+~e|0,e=e+273932|0):(e=0,(i=i-258|0)>>>0>=g[a+16>>2]?a=0:(e=1+(a=k[a+24>>2]+k[k[a+20>>2]+(i<<2)>>2]|0)|0,a=t[0|a]))}if((0|A)!=(0|a))return a-A|0;A&&(c=Ng(e,b,A))}return c}function zn(A,e,a,r,i){var f,b=0,n=0,c=0,s=0,o=0,l=0;lA=f=lA-16|0,b=k[A>>2],k[f+12>>2]=b;A:if(!(e>>>0<=b>>>0)){e:{a:{r:{if(91==(0|(n=t[0|b])))s=93;else{if(123!=(0|n))break r;s=125}if(b=b+1|0,k[f+12>>2]=b,e>>>0<=b>>>0)break A;i:{if(r){for(a=(0|a)>0?a:0;;){if(dg(f+12|0,e),(n=k[f+12>>2])>>>0>=e>>>0){b=n;break A}if(t[0|n]==(0|s))break a;if((0|a)==(0|c)){b=n,c=a;break A}if(o=(c<<2)+r|0,l=Mi(f+12|0,e,i),k[o>>2]=l,(0|n)==(0|(b=k[f+12>>2])))break i;if(c=c+1|0,!(e>>>0>b>>>0))break}break A}for(;;){if(dg(f+12|0,e),(n=k[f+12>>2])>>>0>=e>>>0){b=n;break A}if(t[0|n]==(0|s))break a;if(Mi(f+12|0,e,i),(0|n)==(0|(b=k[f+12>>2])))break i;if(c=c+1|0,!(e>>>0>b>>>0))break}break A}c=-1,b=n;break A}if(dg(f+12|0,e),(n=k[f+12>>2])>>>0>=e>>>0){b=n;break A}if(t[0|n]){if(!r|(0|a)>0)break e;b=n;break A}}b=n+1|0;break A}o=r||f+8|0,l=Mi(f+12|0,e,i),k[o>>2]=l,c=(0|n)==(0|(b=k[f+12>>2]))?-1:1}return k[A>>2]=b,lA=f+16|0,c}function Tn(A,e){var a=0,r=0,i=0,f=0,b=0,n=0;A:if(!((f=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0||(n=r-A|0)>>>0<2||(b=(i=k[e+12>>2])-2|0,k[e+12>>2]=b,a=1,(0|b)<=0))){e:{a:{r:{i:switch((65535&((b=t[0|A]|t[A+1|0]<<8)<<8|b>>>8))-1|0){case 1:break r;case 0:break i;default:break e}if(n>>>0<6)break A;if(a=i-8|0,k[e+12>>2]=a,(0|a)<=0)break A;if((a=A+4|0)>>>0<f>>>0|a>>>0>r>>>0|r-a>>>0<2)break A;if(a=i-10|0,k[e+12>>2]=a,(0|a)<=0)break A;if(!(i=t[A+5|0]|t[A+4|0]<<8))break a;if((A=A+6|0)>>>0<f>>>0|A>>>0>r>>>0)break A;if((r=r-A|0)>>>0<(A=i<<1)>>>0)break A;if(A=a-A|0,k[e+12>>2]=A,a=0,(0|A)>0)break a;break e}if((a=A+2|0)>>>0<f>>>0|a>>>0>r>>>0|r-a>>>0<2)break A;if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0)break A;if(i=t[A+3|0]|t[A+2|0]<<8){if((A=A+4|0)>>>0<f>>>0|A>>>0>r>>>0)break A;if((r=r-A|0)>>>0<(A=Q(i,6))>>>0)break A;if(A=a-A|0,k[e+12>>2]=A,a=0,(0|A)<=0)break e}}a=1}return a}return 0}function Kn(A,e,a,r,i,b){var n=0,c=0,s=0,o=0,l=0,u=0;n=k[A+36>>2];A:{e:if(!((0|(c=k[a+4>>2]))<(0|i)||(0|(o=k[4+((e<<3)+a|0)>>2]))>(0|b)||(s=(0|(u=(s=c)&(c=0-(l=k[A+4>>2])|0)))>(0|b),(0|i)>(0|o)?c=i:(c&=(o+l|0)-1,o&l-1&65535?i=c:(t[A+79|0]&&(f[A+79|0]=0,n=n-4|0),k[n>>2]=k[(e<<3)+a>>2],i=c+l|0,n=n+4|0)),t[A+78|0]&&(k[k[A+80>>2]+20>>2]=c>>k[A>>2],f[A+78|0]=0),(0|(c=s?b:u))<(0|i)))){if(g[A+32>>2]<=4+((c-i>>k[A>>2]<<2)+n|0)>>>0)break A;for(o=0-e|0,l=e<<3,b=a;;){f[A+79|0]=0;a:if((0|(e=k[b+4>>2]))>(0|i)){if((0|(s=(s=e)-(u=k[4+(e=b+l|0)>>2])|0))>=k[A+16>>2]){lm[0|r](b);break a}e=k[e>>2],k[n>>2]=((0|Q(k[b>>2]-e|0,i-u|0))/(0|s)|0)+e,n=n+4|0,i=k[A+4>>2]+i|0,e=(o<<3)+b|0}else(0|e)==(0|i)&&(f[A+79|0]=1,k[n>>2]=k[b>>2],n=n+4|0,i=k[A+4>>2]+i|0),e=(o<<3)+b|0;if((b=e)>>>0<a>>>0)break e;if(!((0|i)<=(0|c)))break}}return k[A+36>>2]=n,0}return k[A+40>>2]=98,k[A+36>>2]=n,1}function qn(A){var e=0,a=0,r=0,i=0;if(A|=0){if(a=k[A+100>>2],(e=k[A+292>>2])&&lm[k[a+8>>2]](a,e),k[A+292>>2]=0,(e=k[A+308>>2])&&lm[k[a+8>>2]](a,e),k[A+308>>2]=0,e=k[A+284>>2]){if(k[A+280>>2]>0){for(;e&&(e=Q(i,12)+e|0,(r=k[e>>2])&&lm[k[a+8>>2]](a,r),k[e>>2]=0,t[e+4|0]&&((r=k[e+8>>2])&&lm[k[a+8>>2]](a,r),k[e+8>>2]=0)),(0|(i=i+1|0))<k[A+280>>2];)e=k[A+284>>2];e=k[A+284>>2]}e&&lm[k[a+8>>2]](a,e),k[A+284>>2]=0}(e=k[A+192>>2])&&lm[k[a+8>>2]](a,e),k[A+192>>2]=0,(e=k[A+20>>2])&&lm[k[a+8>>2]](a,e),k[A+20>>2]=0,(e=k[A+24>>2])&&lm[k[a+8>>2]](a,e),k[A+24>>2]=0,(e=k[A+32>>2])&&lm[k[a+8>>2]](a,e),k[A+32>>2]=0,(e=k[A+176>>2])&&lm[k[a+8>>2]](a,e),k[A+176>>2]=0,(e=k[A+180>>2])&&lm[k[a+8>>2]](a,e),k[A+180>>2]=0,(0|(a=k[A+104>>2]))==(A+132|0)&&(a&&(e=k[a+24>>2])&&lm[0|e](a),k[A+104>>2]=k[A+172>>2])}}function $n(A,e,a,r,i,b){var t,n=0,c=0,s=0;if(lA=t=lA-32|0,e)if(c=k[A>>2],n=0|lm[k[c+4>>2]](c,40)){if(f[n+28|0]=0,f[n+29|0]=0,f[n+30|0]=0,f[n+31|0]=0,f[n+32|0]=0,f[n+33|0]=0,f[n+34|0]=0,f[n+35|0]=0,f[n+20|0]=0,f[n+21|0]=0,f[n+22|0]=0,f[n+23|0]=0,f[n+24|0]=0,f[n+25|0]=0,f[n+26|0]=0,f[n+27|0]=0,f[n+12|0]=0,f[n+13|0]=0,f[n+14|0]=0,f[n+15|0]=0,f[n+16|0]=0,f[n+17|0]=0,f[n+18|0]=0,f[n+19|0]=0,k[n+8>>2]=0,k[n+4>>2]=a,k[n>>2]=e,f[n+36|0]=0,f[n+37|0]=0,f[n+38|0]=0,f[n+39|0]=0,k[n+32>>2]=0,k[n+24>>2]=7,k[n+20>>2]=0,k[t+16>>2]=n,k[t>>2]=2,i){k[t>>2]=10;A:if((0|(e=k[A+16>>2]))<=0)a=0;else{for(s=20+((e<<2)+A|0)|0,e=A+20|0;;){if(a=k[e>>2],!hd(k[k[a>>2]+8>>2],i))break A;if(!(s>>>0>(e=e+4|0)>>>0))break}a=0}k[t+20>>2]=a}(e=fe(A,t,r,b,0))?((A=k[n+24>>2])&&lm[0|A](n),lm[k[c+8>>2]](c,n)):(A=k[b>>2],k[A+8>>2]=-1025&k[A+8>>2],e=0)}else lm[k[c+8>>2]](c,e),e=64;else e=6;return lA=t+32|0,e}function Ac(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0;r=k[A+52>>2];A:{if((a=t[A+32|0])||(e=k[A+24>>2])>>>0>=g[A+28>>2]||!(g[A+56>>2]<g[A+60>>2])){if(g[A+56>>2]>=g[A+60>>2]){if(r=r+1|0,k[A+52>>2]=r,b=-1,r>>>0>16)break A;k[A+60>>2]=g[A+40>>2]>r>>>0?(1<<r)-256|0:k[A+48>>2]+1|0}if(a&&(k[A+60>>2]=256,k[A+52>>2]=9,f[A+32|0]=0,r=9),b=-1,k[A+4>>2])break A;if(e=r,a=k[A+164>>2],(c=k[a+4>>2])>>>0>(n=k[a+8>>2])>>>0&&(e=A+8|0,(i=k[a+20>>2])?i=0|lm[0|i](a,n,e,r):(s=e,i=(e=c-n|0)>>>0>r>>>0?r:e,qt(s,k[a>>2]+n|0,i)),k[a+8>>2]=k[a+8>>2]+i,e=k[A+52>>2]),k[A+24>>2]=0,a=i<<3,k[A+28>>2]=a,k[A+4>>2]=e>>>0>i>>>0,k[A+36>>2]=k[A+36>>2]+i,e>>>0>=a>>>0)break A;if(k[A+28>>2]=(1|a)-e,e=0,!i)break A}k[A+24>>2]=e+r,n=(e>>>3|0)+A|0,e&=7,b=t[0|(a=n+8|0)]>>>e|0,(A=r-(i=8-e|0)|0)>>>0<8?r=n+9|0:(A=A-8|0,b=t[a+1|0]<<i|b,i=16-e|0,r=a+2|0),A&&(b=(t[0|r]&~(-1<<A))<<i|b)}return b}function ec(A,e,a){var r=0,i=0;-1!=(0|(r=k[A+148>>2]))&&(i=k[A+96>>2],f[15+(k[i+80>>2]+Q(k[i+64>>2],20)|0)|0]=r),r=k[A+96>>2],i=r=k[r+80>>2]+Q(k[r+64>>2],20)|0,r=80|u[r+12>>1],t[A+136|0]?r=hk(k[A+104>>2],e)|112&r:a&&(r=112&r|a),b[i+12>>1]=r,A=k[A+96>>2];A:{e:{if((a=(r=k[A+72>>2])+1|0)>>>0<r>>>0|a>>>0<g[A+76>>2]||no(A,a)){if((0|(a=k[A+80>>2]))==k[A+84>>2]&&(r=k[A+72>>2],!(g[A+64>>2]>=r+1>>>0))){if(!t[A+62|0])break e;i=k[A+88>>2],k[A+84>>2]=i,qt(i,a,Q(r,20))}if((a=k[A+64>>2])>>>0>(r=k[A+68>>2])>>>0)break A;a>>>0<r>>>0?(r=k[A+80>>2]+Q(a,20)|0,i=k[A+72>>2],a=k[A+84>>2]):(a=k[A+84>>2],i=k[A+72>>2],r=a+Q(i?i-1|0:0,20)|0),a=Q(i,20)+a|0,i=k[r+4>>2],k[a>>2]=k[r>>2],k[a+4>>2]=i,k[a+16>>2]=k[r+16>>2],i=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=i,k[a>>2]=e,k[A+72>>2]=k[A+72>>2]+1}return}W(3007,16267,208,7585),Y()}W(9174,10729,303,6029),Y()}function ac(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;A:{e:if(!((c=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<20||(a=(i=k[e+12>>2])-20|0,k[e+12>>2]=a,1!=(t[A+1|0]|t[0|A]<<8)|(0|a)<=0||(a=A+8|0)>>>0<c>>>0|a>>>0>r>>>0|r-a>>>0<4||(s=t[A+4|0],o=t[A+5|0],b=t[A+6|0],n=t[A+7|0],i=i-24|0,k[e+12>>2]=i,(0|i)<=0||(0|(a=f[0|a]))<0)))){if((n=Q(n|b<<8,s<<8|o))>>>0>2147483646)break A;if(n){if((a=(t[A+11|0]|t[A+9|0]<<16|(255&a)<<24|t[A+10|0]<<8)+A|0)>>>0<c>>>0|a>>>0>r>>>0)break A;if((b=r-a|0)>>>0<(a=n<<1)>>>0)break A;if(i=i-a|0,k[e+12>>2]=i,!((0|i)>0))break A}b=A+20|0,n=t[A+13|0],a=t[A+12|0];a:{if(1&f[A+15|0]){if(b>>>0<c>>>0|r>>>0<b>>>0)break A;if((A=4+(n<<2|a<<10)|0)>>>0<=r-b>>>0)break a;break e}if(b>>>0<c>>>0|r>>>0<b>>>0)break A;if((A=2+(n<<1|a<<9)|0)>>>0>r-b>>>0)break e}A=i-A|0,k[e+12>>2]=A,l=(0|A)>0}return l}return 0}function rc(A,e){var a=0,r=0,i=0;-1!=(0|(a=k[A+148>>2]))&&(r=k[A+96>>2],f[15+(k[r+80>>2]+Q(k[r+64>>2],20)|0)|0]=a),a=k[A+96>>2],r=k[a+80>>2]+Q(k[a+64>>2],20)|0,a=16|u[r+12>>1],t[A+136|0]&&(a=hk(k[A+104>>2],e)|112&a),b[r+12>>1]=a,a=k[A+96>>2];A:{e:{if((A=(r=k[a+72>>2])+1|0)>>>0<r>>>0|A>>>0<g[a+76>>2]||no(a,A)){if((0|(A=k[a+80>>2]))==k[a+84>>2]&&!((r=k[a+72>>2])+1>>>0<=k[a+64>>2]+1>>>0)){if(!t[a+62|0])break e;i=k[a+88>>2],k[a+84>>2]=i,qt(i,A,Q(r,20))}if((r=k[a+68>>2])>>>0<(A=k[a+64>>2])+1>>>0)break A;A>>>0<r>>>0?(r=k[a+72>>2],i=k[a+84>>2],A=k[a+80>>2]+Q(A,20)|0):(i=k[a+84>>2],r=k[a+72>>2],A=i+Q(r?r-1|0:0,20)|0),r=Q(r,20)+i|0,i=k[A+4>>2],k[r>>2]=k[A>>2],k[r+4>>2]=i,k[r+16>>2]=k[A+16>>2],i=k[A+12>>2],k[r+8>>2]=k[A+8>>2],k[r+12>>2]=i,k[r>>2]=e,k[a+64>>2]=k[a+64>>2]+1,k[a+72>>2]=k[a+72>>2]+1}return}W(3007,16267,208,7585),Y()}W(9174,10729,303,6029),Y()}function ic(A){var e=0,a=0,r=0;A:{e:{a:{if(A>>>0<=65535){r:{i:{f:{b:{k:{t:{n:{c:{s:switch(0|(e=A>>>8|0)){case 6:break t;case 3:break n;case 0:break c;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 e;case 32:break f;case 24:break b;case 23:break k}switch(e-254|0){case 1:break r;case 0:break i;default:break e}}return 173==(0|A)}return 847==(0|A)}return 1564==(0|A)}return 6068==(-2&A)}return A-6155>>>0<4}if((e=A-8203|0)>>>0<36)break a;break A}return 65279==(0|A)|65024==(-16&A)}return A-65520>>>0<9}r:{if(e=(A>>>16|0)-1|0){if(13==(0|e))break r;break e}return A-119155>>>0<8}return 917504==(-4096&A)}if(r=1,a=31&e,!(1&((63&e)>>>0>=32?15>>>a:((1<<a)-1&15)<<32-a|-2147483617>>>a)))break A}return r}return 8288==(-16&A)}function fc(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{if(r=k[A+32>>2]){if((i=k[A+36>>2])>>>0>r+(a=k[A>>2])>>>0)for(;;){a=a+1|0,k[A>>2]=a,r=k[A+8>>2],f=k[A+4>>2],i=k[k[f+96>>2]+80>>2]+Q(a,20)|0;a:if(!(r&(a=u[i+12>>1])&14)&&(!(8&a)||fQ(f,k[i>>2],a,r))){f=0,a=0,32==(96&(r=u[i+16>>1]))&&(a=0,16&t[i+12|0]||(t[A+16|0]||(a=0,513!=(543&r)))&&(a=t[A+17|0]?2:(257!=(287&r))<<1)),(r=k[A+28>>2])&&(f=t[r+1|0]|t[0|r]<<8);r:if(k[A+12>>2]&k[i+4>>2]&&((0|(b=t[A+19|0]))==t[i+15|0]||!b)){if(b=k[A+20>>2]){if(!(0|lm[0|b](i,f,k[A+24>>2])))break r;r=k[A+28>>2]}else if(a)break a;if(k[A+32>>2]=k[A+32>>2]-1,a=1,!r)break A;return k[A+28>>2]=r+2,1}if(!a)break e}if(!((i=k[A+36>>2])>>>0>(a=k[A>>2])+k[A+32>>2]>>>0))break}if(a=0,!e)break A;k[e>>2]=i;break A}W(21926,10678,537,2803),Y()}if(a=0,e)return k[e>>2]=k[A>>2]+1,0}return a}function bc(A,e){var a=0,r=0,i=0,f=0,b=0;A:if(!((b=k[e+4>>2])>>>0>A>>>0||(i=k[e+8>>2])>>>0<=A>>>0||(f=(a=k[e+12>>2])-1|0,k[e+12>>2]=f,r=1,(0|f)<=0))){f=e;e:{a:{r:switch(t[0|A]){case 0:if(i-A>>>0<4|A>>>0>i>>>0)break A;if(r=e,e=a-5|0,k[r+12>>2]=e,(0|e)<=0)break A;if((a=t[A+3|0]|t[A+2|0]<<8)>>>0>=4294967295/((r=1+(t[A+1|0]>>>4&3)|0)>>>0)>>>0)break A;if(!(a=Q(a,r)))return 1;if((A=A+4|0)>>>0<b>>>0|A>>>0>i>>>0)break A;if(r=0,a>>>0>i-A>>>0)break e;A=e-a|0;break a;case 1:break r;default:break e}if(i-A>>>0<6|A>>>0>i>>>0)break A;if(a=a-7|0,k[e+12>>2]=a,(0|a)<=0)break A;if((e=(e=t[A+2|0]|t[A+3|0]<<8|t[A+4|0]<<16|t[A+5|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>=4294967295/((r=1+(t[A+1|0]>>>4&3)|0)>>>0)>>>0)break A;if(!(e=Q(e,r)))return 1;if((A=A+6|0)>>>0<b>>>0|A>>>0>i>>>0)break A;if(r=0,e>>>0>i-A>>>0)break e;A=a-e|0}k[f+12>>2]=A,r=(0|A)>0}return r}return 0}function kc(A,e){A|=0;var a,r,i=0,f=0;if(lA=a=lA-16|0,k[(e|=0)>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,dg(A,k[A+8>>2]),i=k[A>>2],k[a+12>>2]=i,i>>>0<(r=k[A+8>>2])>>>0){A:{e:{a:{r:{i:{f:{b:{if(123!=(0|(f=t[0|i]))){if(91==(0|f))break b;if(40!=(0|f))break f;if(k[e>>2]=i,k[e+8>>2]=2,bo(a+12|0,r))break i;break r}if(k[e>>2]=i,k[e+8>>2]=3,!_c(a+12|0,r))break r;break i}k[e>>2]=i,k[e+8>>2]=3,f=1,k[A>>2]=i+1,dg(A,r);b:if(!(r>>>0<=(i=k[A>>2])>>>0))for(;;){if(k[A+12>>2])break b;k:{t:switch(t[0|i]-91|0){case 2:if((0|f)>1){f=f-1|0;break k}i=i+1|0,k[a+12>>2]=i,k[e+4>>2]=i;break A;case 0:break t;default:break k}f=f+1|0}if(Vk(A),dg(A,k[A+8>>2]),!(r>>>0>(i=k[A>>2])>>>0))break}k[a+12>>2]=i;break i}if(k[e>>2]=i,k[e+8>>2]=47==t[0|i]?4:1,Vk(A),i=k[A>>2],k[a+12>>2]=i,!k[A+12>>2])break a}i=k[e+4>>2];break e}i=k[a+12>>2]}k[e+4>>2]=i}i||(k[e+8>>2]=0,k[e>>2]=0)}k[A>>2]=k[a+12>>2]}lA=a+16|0}function tc(A){var e=0,a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;i=A,c=k[159652];A:{e:{for(;;){if((0|i)!=t[e+63e4|0]){if(a=87,A=630096,87!=(0|(e=e+1|0)))continue;break e}break}if(A=630096,i=630096,a=e,!e)break A}for(;;){for(;e=t[0|A],A=i=A+1|0,e;);if(A=i,!(a=a-1|0))break}}if(A=k[c+20>>2]){b=k[A+4>>2],r=k[A>>2],f=k[r>>2]+1794895138|0,n=NQ(k[r+8>>2],f),e=NQ(k[r+12>>2],f),a=NQ(k[r+16>>2],f);A:if(!(b>>>2>>>0<=n>>>0||3&(a|e)|(A=b-(n<<2)|0)>>>0<=e>>>0|A>>>0<=a>>>0))for(g=a>>>2|0,c=e>>>2|0;;){if(l=NQ(k[(A=r+((a=(e=(s=n>>>1|0)+o|0)<<1)+c<<2)|0)>>2],f),(A=NQ(k[A+4>>2],f))>>>0>=b>>>0|b-A>>>0<=l>>>0|t[r+(A+l|0)|0])break A;if(!(A=hd(i,A+r|0))){if(a=NQ(k[(A=r+(a+g<<2)|0)>>2],f),(A=NQ(k[A+4>>2],f))>>>0>=b>>>0|a>>>0>=b-A>>>0)break A;u=t[r+(A+a|0)|0]?0:A+r|0;break A}if(1==(0|n))break A;n=(A=(0|A)<0)?s:n-s|0,o=A?o:e}}return u||i}function nc(A){var e,a,r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;if(a=k[A+68>>2]){for(r=k[A+88>>2],e=k[A+80>>2];;){l=a;A:{e:{if(c=Q(t,20),65535!=k[(b=c+e|0)>>2]){(0|t)!=(0|n)&&(o=k[b+4>>2],s=Q(n,20),k[(i=f=s+e|0)>>2]=k[b>>2],k[i+4>>2]=o,k[i+16>>2]=k[b+16>>2],i=k[b+12>>2],k[f+8>>2]=k[b+8>>2],k[f+12>>2]=i,i=c+r|0,k[16+(f=s+r|0)>>2]=k[i+16>>2],b=k[i+12>>2],k[f+8>>2]=k[i+8>>2],k[f+12>>2]=b,b=k[i+4>>2],k[f>>2]=k[i>>2],k[f+4>>2]=b),n=n+1|0,f=t+1|0;break A}c=k[b+8>>2];a:{r:{i:{if((i=t+1|0)>>>0<a>>>0){if(k[8+(Q(i,20)+e|0)>>2]!=(0|c))break i;f=i;break A}if(n)break r;break e}if(!n)break a}if(f=i,(s=k[(Q(n,20)+e|0)-12>>2])>>>0<=c>>>0)break A;for(o=7&k[b+4>>2],t=n;;){if(b=Q(t=t-1|0,20)+e|0,f=i,(0|s)!=k[b+8>>2])break A;if(k[b+4>>2]=o|-8&k[b+4>>2],k[b+8>>2]=c,!t)break}f=i;break A}Wi(A,t,t+2|0)}n=0,f=i}if((0|l)==(0|(t=f)))break}k[A+68>>2]=n}else k[A+68>>2]=0}function cc(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0;f=272880;A:if(!((0|(r=(r=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24))<=0))for(b=r-1|0;;){r=Q(n=b+c>>>1|0,12)+A|0;e:{if(((i=t[0|(i=r+16|0)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<=e>>>0){if(((r=t[r+20|0]|t[r+21|0]<<8|t[r+22|0]<<16|t[r+23|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0<e>>>0){c=n+1|0;break e}f=16+(Q(n,12)+A|0)|0;break A}b=n-1|0}if(!((0|b)>=(0|c)))break}return b=0,(r=(r=t[0|(A=f)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)>>>0>((A=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0||(A=(e-r|0)+((A=t[f+8|0]|t[f+9|0]<<8|t[f+10|0]<<16|t[f+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)|0)&&(k[a>>2]=A,b=1),b}function sc(A,e,a){var r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;A:if(!((r=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0|b-A>>>0<4||(f=k[e+12>>2]-4|0,k[e+12>>2]=f,(0|f)<=0||(i=(i=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>1073741822))){if(!i)return 1;if(!((n=A+4|0)>>>0<r>>>0|b>>>0<n>>>0)&&!((i<<=2)>>>0>b-n>>>0)&&(i=f-i|0,k[e+12>>2]=i,!((0|i)<=0)&&(c=1,o=(f=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24)))for(l=k[a>>2],a=0;;){if(c=0,(n=4+(f=(a<<2)+A|0)|0)>>>0<r>>>0|b>>>0<n>>>0|b-n>>>0<4)break A;if(i=i-4|0,k[e+12>>2]=i,(0|i)<=0)break A;if(s=t[f+7|0]|t[f+6|0]<<8){if((f=(t[f+5|0]|t[0|n]<<8)+l|0)>>>0<r>>>0|f>>>0>b>>>0|b-f>>>0<s>>>0)break A;if(i=i-s|0,k[e+12>>2]=i,(0|i)<=0)break A}if(c=1,(0|o)==(0|(a=a+1|0)))break}}return c}function oc(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{if(i=k[A+32>>2]){if((a=k[A>>2])>>>0>i-1>>>0)for(;;){a=a-1|0,k[A>>2]=a,r=k[A+8>>2],f=k[A+4>>2],i=k[k[f+96>>2]+84>>2]+Q(a,20)|0;a:if(!(r&(a=u[i+12>>1])&14)&&(!(8&a)||fQ(f,k[i>>2],a,r))){f=0,a=0,32==(96&(r=u[i+16>>1]))&&(a=0,16&t[i+12|0]||(t[A+16|0]||(a=0,513!=(543&r)))&&(a=t[A+17|0]?2:(257!=(287&r))<<1)),(r=k[A+28>>2])&&(f=t[r+1|0]|t[0|r]<<8);r:if(k[A+12>>2]&k[i+4>>2]&&((0|(b=t[A+19|0]))==t[i+15|0]||!b)){if(b=k[A+20>>2]){if(!(0|lm[0|b](i,f,k[A+24>>2])))break r;r=k[A+28>>2]}else if(a)break a;if(k[A+32>>2]=k[A+32>>2]-1,a=1,!r)break A;return k[A+28>>2]=r+2,1}if(!a)break e}if(!((a=k[A>>2])>>>0>k[A+32>>2]-1>>>0))break}if(a=0,!e)break A;k[e>>2]=0;break A}W(21926,10678,570,2572),Y()}if(a=0,e)return A=k[A>>2],k[e>>2]=(A>>>0>1?A:1)-1,0}return a}function lc(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;lA=i=lA-48|0,k[r>>2]=0,k[a>>2]=0,f=k[A+96>>2],b=k[f+56>>2],n=A,o=k[A+100>>2],c=e,t=a,s=r,f=(f=k[f+12>>2])?k[f+36>>2]:0,0|lm[0|b](n,o,c,t,s,f)||(k[r>>2]=0,k[a>>2]=0,f=k[A+96>>2],b=k[f+60>>2],n=A,o=k[A+100>>2],c=e,t=a,s=r,f=(f=k[f+12>>2])?k[f+40>>2]:0,0|lm[0|b](n,o,c,t,s,f)&&(b=k[A+96>>2],c=k[b+40>>2],n=A,s=k[A+100>>2],t=(b=k[b+12>>2])?k[b+20>>2]:0,f=0|lm[0|c](n,s,e,t),k[(e=i)+40>>2]=0,k[e+44>>2]=0,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,b=k[A+96>>2],c=k[b+20>>2],f=(0|f)/-2|0,n=A,s=k[A+100>>2],t=(b=k[b+12>>2])?k[b>>2]:0,0|lm[0|c](n,s,e,t)?A=k[i>>2]:(l=.8*+k[A+32>>2],A=m(l)<2147483648?~~l:-2147483648),k[a>>2]=f+k[a>>2],k[r>>2]=k[r>>2]-A)),lA=i+48|0}function uc(A,e,a,r){var i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;lA=i=lA-48|0,k[r>>2]=0,k[a>>2]=0,f=k[A+96>>2],b=k[f+60>>2],n=A,o=k[A+100>>2],c=e,t=a,s=r,f=(f=k[f+12>>2])?k[f+40>>2]:0,0|lm[0|b](n,o,c,t,s,f)||(k[r>>2]=0,k[a>>2]=0,f=k[A+96>>2],b=k[f+56>>2],n=A,o=k[A+100>>2],c=e,t=a,s=r,f=(f=k[f+12>>2])?k[f+36>>2]:0,0|lm[0|b](n,o,c,t,s,f)&&(b=k[A+96>>2],c=k[b+40>>2],n=A,s=k[A+100>>2],t=(b=k[b+12>>2])?k[b+20>>2]:0,f=0|lm[0|c](n,s,e,t),k[(e=i)+40>>2]=0,k[e+44>>2]=0,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,b=k[A+96>>2],c=k[b+20>>2],f=(0|f)/2|0,n=A,s=k[A+100>>2],t=(b=k[b+12>>2])?k[b>>2]:0,0|lm[0|c](n,s,e,t)?A=k[i>>2]:(l=.8*+k[A+32>>2],A=m(l)<2147483648?~~l:-2147483648),k[a>>2]=f+k[a>>2],k[r>>2]=A+k[r>>2])),lA=i+48|0}function gc(A,e){var a,r=0,i=0,b=0,n=0;lA=a=lA-16|0,f[a+14|0]=0;A:{e:{a:{if(!((r=k[A+8>>2])>>>0>=g[A+4>>2])){if(!(i=k[A+20>>2]))break a;if(1==(0|lm[0|i](A,r,a+14|0,1))){r=k[A+8>>2],b=a+14|0;break e}}r=85;break A}b=k[A>>2]+r|0}if(i=t[0|b],r=r+1|0,k[A+8>>2]=r,128!=(0|i)){if(n=e,b=e=127&i,128&i){f[a+15|0]=0;e:{a:{if(!(g[A+4>>2]<=r>>>0)){if(!(i=k[A+20>>2]))break a;if(1==(0|lm[0|i](A,r,a+15|0,1))){r=k[A+8>>2],b=a+15|0;break e}}r=85;break A}b=k[A>>2]+r|0}if(i=t[0|b],k[A+8>>2]=r+1,k[a+8>>2]=0,b=e=127&i|e<<7,128&i){if(i=pB(A,a+8|0),r=k[a+8>>2])break A;if(b=e=127&i|e<<7,128&i){if(i=pB(A,a+8|0),r=k[a+8>>2])break A;if(b=e=127&i|e<<7,128&i){if(A=pB(A,a+8|0),r=k[a+8>>2])break A;if(e>>>0>33554431){r=8;break A}if(r=8,128&A)break A;b=127&A|e<<7}}}}k[n>>2]=b,r=0}else r=8}return lA=a+16|0,r}function Bc(A){var e=0,a=0,r=0;if(A){A:{e:switch(u[A>>1]-2|0){case 0:case 8:Ar(k[A+8>>2]);break A;case 1:if(!(e=k[A+8>>2]))break A;Bc(k[e>>2]),Bc(k[e+4>>2]),Bc(k[e+8>>2]),Bc(k[e+12>>2]),Ar(e);break A;case 2:if(!(e=k[A+8>>2]))break A;Ar(e);break A;case 4:if(!(e=k[A+8>>2]))break A;if(-1==k[e>>2]){Xk(e);break A}if(a=k[e>>2],k[e>>2]=a-1,1!=(0|a))break A;if((0|(r=k[e+4>>2]))>0)for(a=0;r=e+k[e+8>>2]|0,Ar(k[r+(a<<2)>>2]+r|0),(0|(a=a+1|0))<(0|(r=k[e+4>>2])););r&&(Ar(e+k[e+8>>2]|0),Ar(e+k[e+12>>2]|0)),Ar(e);break A;case 5:if(!(e=k[A+8>>2]))break A;(a=k[e>>2])&&jB(a),Ar(e);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:Bc(k[A+12>>2]);break;case 33:case 35:case 36:case 37:case 38:break e;default:break A}Bc(k[A+8>>2])}k[A>>2]=8}}function dc(A,e,a,r){var i,f,b=0,t=0,n=0,c=0,s=0;if(lA=i=lA-16|0,f=k[A+24>>2],(b=k[A+36>>2])|k[A+68>>2]&&1!=(0|b))W(24559,10729,519,13666),Y();else{if(k[A+4>>2]&&(-1==(0|a)&&(a=CB(e)),!((b=-1==(0|r)?a:r)>>>0>268435455)&&(!(r=k[A+68>>2]+(b>>>2|0)|0)|r>>>0<g[A+76>>2]||no(A,r)))){if(r=e,(0|b)>0)for(c=e+b|0,b=e;;){r=Bo(b,c,i+12|0,f),s=k[i+12>>2];A:{if(!((n=(t=k[A+68>>2])+1|0)>>>0<g[A+76>>2]|t>>>0>n>>>0)){if(!no(A,n))break A;t=k[A+68>>2]}t=k[A+80>>2]+Q(t,20)|0,k[(n=t+8|0)>>2]=0,k[n+4>>2]=0,k[t+4>>2]=0,k[t>>2]=s,k[t+16>>2]=0,k[t+8>>2]=b-e,k[A+68>>2]=k[A+68>>2]+1}if(!(c>>>0>(b=r)>>>0))break}k[A+136>>2]=0;A:if(!((e=e+a|0)>>>0<=r>>>0))for(;;){if(r=Bo(r,e,i+8|0,f),a=k[i+8>>2],b=k[A+136>>2],k[A+136>>2]=b+1,k[112+((b<<2)+A|0)>>2]=a,e>>>0<=r>>>0)break A;if(!(g[A+136>>2]<5))break}k[A+36>>2]=1}lA=i+16|0}}function Qc(A,e,a,r,i){var b=0,n=0,c=0,s=0,o=0;t[0|e]?n=d[e+8>>3]:(f[0|e]=1,(n=d[e+8>>3])>(b=d[A+4488>>3])&&(d[e+8>>3]=b,n=b,b=d[A+4488>>3]),b>d[e+24>>3]&&(d[e+24>>3]=b),(b=d[A+4496>>3])<d[e+16>>3]&&(d[e+16>>3]=b,b=d[A+4496>>3]),d[e+32>>3]<b&&(d[e+32>>3]=b)),n>(b=d[a>>3])&&(d[e+8>>3]=b,n=b,b=d[a>>3]),b>(c=d[e+24>>3])&&(d[e+24>>3]=b,c=b),(s=d[e+16>>3])>(b=d[a+8>>3])&&(d[e+16>>3]=b,s=b,b=d[a+8>>3]),b>(o=d[e+32>>3])&&(d[e+32>>3]=b,o=b),(b=d[r>>3])<n&&(d[e+8>>3]=b,b=d[r>>3]),b>c&&(d[e+24>>3]=b),s>(n=d[r+8>>3])&&(d[e+16>>3]=n,n=d[r+8>>3]),n>o&&(d[e+32>>3]=n),a=k[i+4>>2],k[A+4488>>2]=k[i>>2],k[A+4492>>2]=a,r=k[i+12>>2],k[(a=A+4496|0)>>2]=k[i+8>>2],k[a+4>>2]=r,(n=d[A+4488>>3])<d[e+8>>3]&&(d[e+8>>3]=n,n=d[A+4488>>3]),d[e+24>>3]<n&&(d[e+24>>3]=n),(n=d[A+4496>>3])<d[e+16>>3]&&(d[e+16>>3]=n,n=d[A+4496>>3]),d[e+32>>3]<n&&(d[e+32>>3]=n)}function Cc(A,e){var a,r,i=0,f=0;lA=a=lA-32|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+12>>2]=129,k[a+8>>2]=130,k[a+4>>2]=131,k[a>>2]=e,f=280816,r=e,i=(e+2|0)+(t[e+3|0]<<1|t[e+2|0]<<9)|0,t[0|(e=i+2|0)]<<8|t[i+3|0]&&(f=e+2|0),Vb((e=t[f+1|0]|t[0|f]<<8)?r+e|0:280816,a+16|0);A:{e:{a:{r:{if(i=k[A+4>>2],(0|(A=k[i>>2]))>=0){if(A>>>0>=(f=(e=k[i+4>>2])+1|0)>>>0)break r;for(e=A;f>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(A>>>0>e>>>0|e>>>0>153391688)&&(A=uf(k[i+8>>2],Q(e,28))))break a;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break A}A=k[i+8>>2];break e}k[i>>2]=e,k[i+8>>2]=A,f=(e=k[i+4>>2])+1|0}k[i+4>>2]=f,A=Q(e,28)+A|0,e=k[a+4>>2],k[A>>2]=k[a>>2],k[A+4>>2]=e,k[A+24>>2]=k[a+24>>2],e=k[a+20>>2],k[A+16>>2]=k[a+16>>2],k[A+20>>2]=e,e=k[a+12>>2],k[A+8>>2]=k[a+8>>2],k[A+12>>2]=e}lA=a+32|0}function mc(A,e){var a,r=0,i=0,f=0,b=0,n=0;A:if(!((a=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0||(r=b-A|0)>>>0<4||(i=(f=k[e+12>>2])-4|0,k[e+12>>2]=i,1!=(t[A+1|0]|t[0|A]<<8)|(0|i)<=0|r>>>0<16||(f=f-20|0,k[e+12>>2]=f,20!=(t[A+11|0]|t[A+10|0]<<8)|(0|f)<=0||4+((r=t[A+9|0])<<2|(i=t[A+8|0])<<10)>>>0>(t[A+15|0]|t[A+14|0]<<8)>>>0)))){if(i=r|i<<8){if((r=(r=t[A+5|0]|t[A+4|0]<<8)?r+A|0:280816)>>>0<a>>>0|r>>>0>b>>>0)break A;if((b-r|0)>>>0<(r=Q(i,20))>>>0)break A;if(f=f-r|0,k[e+12>>2]=f,(0|f)<=0)break A}if((i=t[A+13|0]|t[A+12|0]<<8)?(r=t[A+5|0]|t[A+4|0]<<8,r=Q(t[A+9|0]|t[A+8|0]<<8,20)+(r?r+A|0:280816)|0):r=0,!((A=t[A+15|0]|t[A+14|0]<<8)&&i>>>0>=4294967295/(A>>>0)>>>0)){if(!(A=Q(A,i)))return 1;r>>>0<a>>>0|r>>>0>b>>>0|A>>>0>b-r>>>0||(A=f-A|0,k[e+12>>2]=A,n=(0|A)>0)}}return n}function hc(A){var e=0,a=0,r=0;if(A)for(;;){e=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24;A:{e:{a:switch((t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)-3|0){case 2:if(419760!=(0|e))break e;break A;case 3:if(!e)break A;if(-1==k[e>>2]){Xk(e);break A}if(a=k[e>>2],k[e>>2]=a-1,1!=(0|a))break A;if(r=0,(0|(a=k[e+4>>2]))>0)for(;a=e+k[e+8>>2]|0,Ar(k[a+(r<<2)>>2]+a|0),(0|(a=k[e+4>>2]))>(0|(r=r+1|0)););if(!a)break e;Ar(e+k[e+8>>2]|0),Ar(e+k[e+12>>2]|0);break e;case 5:if(!e)break A;if(!(a=k[e>>2])|-1==k[a>>2])break e;if(r=k[a>>2],k[a>>2]=r-1,1!=(0|r))break e;if(r=0,k[a+4>>2]>0)for(;Ar(k[k[a+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[a+4>>2];);(r=k[a+12>>2])&&Ar(r),Ar(a);break e;case 0:break e;case 6:break a;default:break A}if(!e)break A}Ar(e)}if(e=k[A>>2],Ar(A),!(A=1&e?(-2&e)+A|0:e))break}}function pc(A,e,a){var r,i,b=0,n=0,c=0,s=0,o=0;lA=r=lA-16|0;A:if(!((i=k[e+4>>2])>>>0>A>>>0||(c=k[e+8>>2])>>>0<A>>>0|c-A>>>0<4||(b=(n=k[e+12>>2])-4|0,k[e+12>>2]=b,(0|b)<=0||(b=A+2|0)>>>0<i>>>0|b>>>0>c>>>0|c-b>>>0<2||(s=n-6|0,k[e+12>>2]=s,(0|s)<=0)))){if(b=t[A+3|0]|t[A+2|0]<<8){if((n=A+4|0)>>>0<i>>>0|n>>>0>c>>>0)break A;if((b<<=1)>>>0>c-n>>>0)break A;if(b=s-b|0,k[e+12>>2]=b,(0|b)<=0)break A}if(n=t[A+1|0]|t[0|A]<<8){if(k[r+12>>2]=a?k[a>>2]:0,!Uk(A,e,A,r+12|0))break A;if(!(!a|t[A+1|0]|t[0|A]<<8|1936292453!=k[a>>2])&&!(!(b=k[a+4>>2])|A>>>0<=b>>>0)&&!((n=n+(b-A|0)|0)>>>0>65535)&&!((b=k[e+28>>2])>>>0>31)&&(k[e+28>>2]=b+1,t[e+24|0]&&(b=n<<8|(65280&n)>>>8,f[0|A]=b,f[A+1|0]=b>>>8,k[r+8>>2]=k[a>>2],!Uk(A,e,A,r+8|0))))break A}o=1}return lA=r+16|0,o}function Ic(A,e,a,r){var i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0;A:if(!(e>>>0>16777215)){if(n=k[A+12>>2]+A|0,f=k[A+8>>2]+A|0,!((i=k[A+4>>2])&i-1)){e:{if(!i){if(!(!(f=ee(32))|!(n=ee(16)))){i=0;break e}if(f&&Ar(f),!n)break A;return Ar(n),0}if(!(n=uf(n,i<<2)))break A;if(!(t=uf(f,i<<3))){if(k[A+12>>2]=n-A,!(e=uf(n,i<<1)))break A;return k[A+12>>2]=e-A,0}if(!((0|(i=k[A+4>>2]))<=0)){if(f=f-t|0,l=3&i,i-1>>>0>=3)for(u=-4&i;k[(s=(c=o<<2)+t|0)>>2]=f+k[s>>2],k[(s=t+(4|c)|0)>>2]=f+k[s>>2],k[(s=t+(8|c)|0)>>2]=f+k[s>>2],k[(c=t+(12|c)|0)>>2]=f+k[c>>2],o=o+4|0,u=u-4|0;);if(l)for(;k[(c=t+(o<<2)|0)>>2]=f+k[c>>2],o=o+1|0,l=l-1|0;);}f=t}k[A+12>>2]=n-A,k[A+8>>2]=f-A}Gs(4+(t=(r<<2)+f|0)|0,t,i-r<<2),o=1,Gs(2+(i=(r<<1)+n|0)|0,i,k[A+4>>2]-r<<1),b[i>>1]=e>>>8,k[t>>2]=a-f,k[A+4>>2]=k[A+4>>2]+1}return o}function wc(A,e){var a,r,i,f,b,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;if(n=280816,c=(A+2|0)+(t[A+3|0]<<1|t[A+2|0]<<9)|0,t[0|(s=c+2|0)]<<8|t[c+3|0]&&(n=s+2|0),Ci((n=t[n+1|0]|t[0|n]<<8)?n+A|0:280816,k[e+12>>2]),o=t[s+1|0],u=t[0|s],r=t[3+(l=s+(o<<1|u<<9)|0)|0],i=t[0|(n=l+2|0)],f=t[2+(a=(r<<1|i<<9)+n|0)|0],b=t[a+3|0],c=t[A+3|0]|t[A+2|0]<<8)for(B=k[e+8>>2],n=A+4|0;Ci((g=t[n+1|0]|t[0|n]<<8)?g+A|0:280816,B),n=n+2|0,c=c-1|0;);if(c=i<<8|r,(n=o|u<<8)&&(o=n-1|0))for(n=s+4|0,s=k[e+12>>2];Ci((u=t[n+1|0]|t[0|n]<<8)?u+A|0:280816,s),n=n+2|0,o=o-1|0;);if(c)for(n=l+4|0,s=k[e+16>>2];Ci((l=t[n+1|0]|t[0|n]<<8)?l+A|0:280816,s),n=n+2|0,c=c-1|0;);if(A=f<<8|b)for(c=a+4|0,n=0;Zn(e,t[2+(s=c+(n<<2)|0)|0]<<8|t[s+3|0]),(0|A)!=(0|(n=n+1|0)););}function Ec(A,e){var a=0,r=0,i=0,f=0,b=0;A:if(!((f=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<2||(b=(i=k[e+12>>2])-2|0,k[e+12>>2]=b,a=1,(0|b)<=0))){e:{a:{r:{i:switch((65535&((b=t[0|A]|t[A+1|0]<<8)<<8|b>>>8))-1|0){case 1:break r;case 0:break i;default:break e}if((a=A+2|0)>>>0<f>>>0|a>>>0>r>>>0|r-a>>>0<2)break A;if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0)break A;if(!(i=t[A+3|0]|t[A+2|0]<<8))break a;if((A=A+4|0)>>>0<f>>>0|A>>>0>r>>>0)break A;if((r=r-A|0)>>>0<(A=i<<1)>>>0)break A;if(A=a-A|0,k[e+12>>2]=A,a=0,(0|A)>0)break a;break e}if((a=A+2|0)>>>0<f>>>0|a>>>0>r>>>0|r-a>>>0<2)break A;if(a=i-4|0,k[e+12>>2]=a,(0|a)<=0)break A;if(i=t[A+3|0]|t[A+2|0]<<8){if((A=A+4|0)>>>0<f>>>0|A>>>0>r>>>0)break A;if((r=r-A|0)>>>0<(A=Q(i,6))>>>0)break A;if(A=a-A|0,k[e+12>>2]=A,a=0,(0|A)<=0)break e}}a=1}return a}return 0}function Gc(A){var e,a=0,r=0,i=0;if(!(e=ee(20)))return 0;for(k[e+4>>2]=0,k[e+8>>2]=0,k[e>>2]=1,k[e+12>>2]=0,k[e+16>>2]=0;(i=(r=t[a+416164|0])>>>5|0)>>>0>=g[A+4>>2]|!(k[8+((i<<2)+A|0)>>2]>>>r&1)||(r=XQ(380412+(a<<5)|0))&&(st(e,r,k[e+4>>2])||Ar(r)),246!=(0|(a=a+1|0)););if((A=k[A>>2])&&(r=ee(8))){for(k[r>>2]=A,-1!=k[A>>2]&&(k[A>>2]=k[A>>2]+1),a=0,k[r+4>>2]=0;A=k[r>>2],!(k[A+4>>2]<=(0|a))&&(i=k[A+12>>2],k[r+4>>2]=a+1,a=k[i+(a<<2)>>2]);)(A=XQ(a))&&(st(e,A,k[e+4>>2])||Ar(A)),a=k[r+4>>2];if(-1!=k[A>>2]&&(a=k[A>>2],k[A>>2]=a-1,1==(0|a))){if(k[A+4>>2]>0)for(a=0;Ar(k[k[A+12>>2]+(a<<2)>>2]),(0|(a=a+1|0))<k[A+4>>2];);(a=k[A+12>>2])&&Ar(a),Ar(A)}Ar(r)}return e}function Yc(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{a:{r:switch((65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))-1|0){case 2:break e;case 1:break a;case 0:break r;default:break A}if(r=(a=t[A+3|0]|t[A+2|0]<<8)?a+A|0:280816,a=k[e+96>>2],-1==(0|(a=ws(r,k[k[a+80>>2]+Q(k[a+64>>2],20)>>2]))))break A;if(r=A,A=a>>>0<(t[A+5|0]|t[A+4|0]<<8)>>>0?6+((a<<1)+A|0)|0:280816,A=t[A+1|0]|t[0|A]<<8,!(f=t[0|(r=A?r+A|0:280816)]<<8|t[r+1|0]))break A;for(A=r+2|0;;){if(a=t[A+1|0]|t[0|A]<<8,i=Of(e,i=t[0|(a=a?a+r|0:280816)]<<8|t[a+1|0],b=a+4|0,t[a+3|0]|t[a+2|0]<<8,(i?(i<<1)-2|0:0)+b|0,135,0))break A;if(A=A+2|0,!(f=f-1|0))break}break A}return as(A,e,0)}r=(a=t[A+7|0]|t[A+6|0]<<8)?a+A|0:280816,a=k[e+96>>2],-1!=(0|ws(r,k[k[a+80>>2]+Q(k[a+64>>2],20)>>2]))&&(i=Of(r=e,e=t[A+3|0]|t[A+2|0]<<8,A+8|0,t[A+5|0]|t[A+4|0]<<8,6+((e<<1)+A|0)|0,136,A))}return i}function Zc(A){var e=0,a=0,r=0,i=0,f=0,n=0,c=0,s=0;if(A){if(e=b[A+56>>1],b[A+20>>1]=e+u[A+20>>1],a=u[A+22>>1],b[A+22>>1]=a+u[A+58>>1],s=k[A+48>>2]+k[A+84>>2]|0,k[A+48>>2]=s,!((0|e)<=0)){if(n=3&e,r=k[A+68>>2],e-1>>>0>=3)for(c=-4&e;b[(i=(e=f<<1)+r|0)>>1]=a+u[i>>1],b[(i=r+(2|e)|0)>>1]=a+u[i>>1],b[(i=r+(4|e)|0)>>1]=a+u[i>>1],b[(e=r+(6|e)|0)>>1]=a+u[e>>1],f=f+4|0,c=c-4|0;);if(n)for(;b[(e=r+(f<<1)|0)>>1]=a+u[e>>1],f=f+1|0,n=n-1|0;);}k[A+84>>2]=0,k[A+56>>2]=0,e=A,a=(r=k[A+24>>2])?r+(b[A+22>>1]<<3)|0:0,k[e+60>>2]=a,r=A- -64|0,e=(a=k[A+28>>2])?a+b[A+22>>1]|0:0,k[r>>2]=e,e=A,a=(r=k[A+32>>2])?r+(b[A+20>>1]<<1)|0:0,k[e+68>>2]=a,t[A+16|0]&&(a=b[A+22>>1]<<3,k[A+76>>2]=a+k[A+40>>2],k[A+80>>2]=a+k[A+44>>2]),e=A,A=k[A+52>>2],k[e+88>>2]=A?A+(s<<5)|0:0}}function Wc(A,e,a,r,i,b){var k,n,c,s=0,o=0,l=0,u=0,g=C(0),B=0,d=C(0);if((t[A+1|0]|t[0|A]<<8)>>>0<=e>>>0)return C(0);if(k=(n=t[A+5|0])|(u=t[A+4|0])<<8,s=f[A+2|0],o=t[A+3|0]|s<<8&32512,l=(c=(0|s)<0)?k:o,e=6+(((n<<1|u<<9)+A|0)+Q(o+k|0,Q(c?2:1,e))|0)|0,s=o&s>>31)for(;d=cs(i,t[6+(o=(B<<1)+A|0)|0]<<8|t[o+7|0],a,r,b),o=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,g=C(g+C(d*C(o<<24|o<<8&16711680|o>>>8&65280|o>>>24))),e=e+4|0,(0|(B=B+1|0))!=(0|s););if(s>>>0>=l>>>0)l=s;else{for(B=l-s<<1,o=e;d=cs(i,t[6+(u=(s<<1)+A|0)|0]<<8|t[u+7|0],a,r,b),u=t[0|o]|t[o+1|0]<<8,g=C(g+C(d*C((u<<8|u>>>8)<<16>>16))),o=o+2|0,(0|l)!=(0|(s=s+1|0)););e=e+B|0}if(l>>>0<k>>>0)for(;g=C(g+C(cs(i,t[6+(s=(l<<1)+A|0)|0]<<8|t[s+7|0],a,r,b)*C(f[0|e]))),e=e+1|0,(0|k)!=(0|(l=l+1|0)););return g}function yc(A,e,a,r,i,f){var b=0;A:{if(1196445523==(0|e))A=KA(A+148|0);else{if(b=280816,1196643650!=(0|e))break A;A=ti(A+144|0)}A=k[A>>2],b=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2]}A=280816,e=280816,1==(t[b+1|0]|t[0|b]<<8)&&(e=(e=t[b+5|0]|t[b+4|0]<<8)?e+b|0:280816),(t[e+1|0]|t[0|e]<<8)>>>0>a>>>0&&(A=2+(Q(a,6)+e|0)|0),a=(A=t[A+5|0]|t[A+4|0]<<8)?A+e|0:280816,65535!=(0|r)?(A=5+(e=(t[a+3|0]|t[a+2|0]<<8)>>>0>r>>>0?4+(a+Q(r,6)|0)|0:280816)|0,e=e+4|0):(A=a+1|0,e=a),A=t[0|A]|t[0|e]<<8,e=t[2+(A=A?A+a|0:243424)|0]<<8|t[A+3|0],i&&(k[i>>2]=e),f&&(65535!=(0|e)?(A=280816,1==(t[b+1|0]|t[0|b]<<8)&&(A=(A=t[b+7|0]|t[b+6|0]<<8)?A+b|0:280816),A=e>>>0<(t[A+1|0]|t[0|A]<<8)>>>0?2+(Q(e,6)+A|0)|0:280816,A=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24):A=0,k[f>>2]=A)}function vc(A,e,a){A:switch(a-1|0){case 0:return void(k[e>>2]=k[A+4>>2]);case 1:return k[e>>2]=k[A+4>>2]+k[A+12>>2],void(k[e+4>>2]=k[A+8>>2]+k[A+12>>2]);case 2:return k[e>>2]=k[A+4>>2]+(k[A+12>>2]+(k[A+20>>2]+k[A+28>>2]|0)|0),k[e+4>>2]=k[A+8>>2]+(k[A+12>>2]+(k[A+24>>2]+k[A+28>>2]|0)|0),void(k[e+8>>2]=k[A+16>>2]+(k[A+20>>2]+(k[A+24>>2]+k[A+28>>2]|0)|0))}k[e>>2]=k[A+4>>2]+(k[A+12>>2]+(k[A+20>>2]+(k[A+28>>2]+(k[A+36>>2]+(k[A+44>>2]+(k[A+52>>2]+k[A+60>>2]|0)|0)|0)|0)|0)|0),k[e+4>>2]=k[A+8>>2]+(k[A+12>>2]+(k[A+24>>2]+(k[A+28>>2]+(k[A+40>>2]+(k[A+44>>2]+(k[A+56>>2]+k[A+60>>2]|0)|0)|0)|0)|0)|0),k[e+8>>2]=k[A+16>>2]+(k[A+20>>2]+(k[A+24>>2]+(k[A+28>>2]+(k[A+48>>2]+(k[A+52>>2]+(k[A+56>>2]+k[A+60>>2]|0)|0)|0)|0)|0)|0),k[e+12>>2]=k[A+32>>2]+(k[A+36>>2]+(k[A+40>>2]+(k[A+44>>2]+(k[A+48>>2]+(k[A+52>>2]+(k[A+56>>2]+k[A+60>>2]|0)|0)|0)|0)|0)|0)}function Dc(A,e,a,r,i){var f,b,t=0,n=0,c=0,s=0,o=0;if((f=r-e|0)|(b=i-a|0)){if((c=(n=k[A+28>>2])+1|0)>>>0<=(t=k[A+36>>2])>>>0)t=k[A+20>>2];else{for(t=(t<<=1)>>>0>64?t:64;n=t,t<<=1,n>>>0<c>>>0;);if(!(t=uf(k[A+20>>2],Q(n,40))))return 0;k[A+36>>2]=n,k[A+20>>2]=t,c=(n=k[A+28>>2])+1|0}k[A+28>>2]=c,A=Q(n,40)+t|0,t=(0|a)>(0|i),k[A+36>>2]=t?a:i,k[A+32>>2]=t?i:a,i=(0|e)>(0|r),k[A+28>>2]=i?e:r,k[A+24>>2]=i?r:e,r=(0|f)<0?62:60,k[A+20>>2]=(0|b)>=0?3^r:r,r=c=f>>31,i=n=b>>31,r=30-(t=31^h(i=(0|(r^=r+f))>(0|(i^=i+b))?r:i))|0,k[A+12>>2]=0-f<<r,k[A+8>>2]=b<<r,e=$B(b,n,e,e>>31),n=BA,r=1<<r,a=$B(f,c,a,a>>31),s=A,o=$B(r,r>>31,e-a|0,n-(BA+(e>>>0<a>>>0)|0)|0),k[s>>2]=o,k[A+4>>2]=BA,e=A,$B(r=i<<31-t,0,r,0),$B(BA,0,1395864371,0),a=BA,$B(r,0,-1144608785,0),A=(a-(r=BA)|0)-2012192179|0,k[e+16>>2]=A}return 1}function Xc(A,e,a,r){var i,f=0,b=0,t=0,n=0;if(!A)return 1;i=k[A+8>>2]+A|0;A:{if((0|(A=k[A>>2]))<=0)A=0,e=0;else{for(b=A-1|0;;){if(!(t=k[((A=f+b>>1)<<3)+i>>2]-e|0))break A;if(!((0|(f=(n=(0|t)<0)?A+1|0:f))<=(0|(b=n?b:A-1|0))))break}e=t>>>31|0}A=~(A+e)}if(f=1,!(!i|(0|A)<0)&&(f=3,A=1&(A=k[4+(e=(A<<3)+i|0)>>2])?(-2&A)+e|0:A))for(;;){if(!a){f=A+8|0;A:{e:{a:{r:{i:{f:switch((a=k[A+8>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}e=1&(A=k[A+16>>2])?(-2&A)+f|0:A;break A}e=1&(A=k[A+16>>2])?(-2&A)+f|0:A;break A}e=1&(A=k[A+16>>2])?(-2&A)+f|0:A;break A}e=1&(A=k[A+16>>2])?(-2&A)+f|0:A;break A}e=k[A+16>>2],f=k[A+20>>2],A=k[A+12>>2]}return k[r+12>>2]=f,k[r+8>>2]=e,k[r+4>>2]=A,k[r>>2]=a,0}if(a=a-1|0,e=A,!(A=1&(A=k[A>>2])?e+(-2&A)|0:A))break}return f}function Rc(A,e,a,r){var i=0,b=0,n=0,c=0,s=0;if((n=k[e+4>>2])>>>0>A>>>0)return 0;if((b=k[e+8>>2])>>>0<A>>>0)return 0;if(b-A>>>0<2)return 0;if(i=(c=k[e+12>>2])-2|0,k[e+12>>2]=i,s=1,(0|i)<=0)return 0;A:if(i=t[A+1|0]|t[0|A]<<8){e:if(!((i=a+i|0)>>>0<n>>>0|i>>>0>b>>>0|b-i>>>0<2||(a=k[r>>2],c=c-4|0,k[e+12>>2]=c,(0|c)<=0||(r=t[i+1|0]|t[0|i]<<8)>>>0>=4294967295/(a>>>0)>>>0&&a||(r=Q(a,r))>>>0>2147483646))){if(!r)break A;if(!((a=n)>>>0>(n=i+2|0)>>>0|b>>>0<n>>>0||(a=r<<1)>>>0>b-n>>>0||(a=c-a|0,k[e+12>>2]=a,b=0,(0|a)<=0))){for(;;){if((a=2+(i+(b<<1)|0)|0)>>>0<n>>>0&&(a=280816),!Nb(a,e,i))break e;if((0|r)==(0|(b=b+1|0)))break}break A}}if((a=k[e+28>>2])>>>0>31)return 0;k[e+28>>2]=a+1,s=0,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,s=1)}return s}function Vc(A,e,a){var r,i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;if(!A)return-1;r=k[A+4>>2],b=-1,t=-1;A:{e:{if(i=k[A+12>>2]+A|0){f=r-1|0,c=k[a>>2];a:{r:{if(!((0|r)<=0)){for(l=65535&(o=c>>>8|0);;){if(t=(n=f+s|0)>>1,(0|(n=u[(-2&n)+i>>1]))==(0|l))break a;if(!((0|(s=(n=n>>>0<l>>>0)?t+1|0:s))<=(0|(f=n?f:t-1|0))))break}if(!((0|f)<0)&&(0|f)>=(0|r)|u[(f<<1)+i>>1]>=(65535&o)>>>0)break r}f=f+1|0}t=~f}if((0|t)>=0)break e}if((0|r)==(0|(t=~t)))break A;c=u[(t<<1)+i>>1]<<8}if(b=k[A+8>>2]+A|0,!(b=k[b+(t<<2)>>2]+b|0))return-1;f=k[b+4>>2],k[e>>2]=k[b>>2],k[e+4>>2]=f,f=k[b+28>>2],k[e+24>>2]=k[b+24>>2],k[e+28>>2]=f,f=k[b+20>>2],k[e+16>>2]=k[b+16>>2],k[e+20>>2]=f,f=k[b+12>>2],k[e+8>>2]=k[b+8>>2],k[e+12>>2]=f,A=(0|(e=t+1|0))<k[A+4>>2]?u[(k[A+12>>2]+A|0)+(e<<1)>>1]<<8:-1,k[a>>2]=A,b=c}return b}function Fc(A,e){var a,r=0,i=0,f=0;if(lA=a=lA-16|0,e)for(;;){f=1&(r=k[e+16>>2])?8+((-2&r)+e|0)|0:r,i=k[A+4>>2];A:{e:if(r=k[((lm[k[i+908>>2]](f)>>>0)%227<<2)+i>>2])for(;;){if(!(0|lm[k[i+912>>2]](k[r+4>>2],f))){if(r=k[r+8>>2],i=k[i+920>>2]){if(!(0|lm[0|i](r,a+12|0)))break e;break A}k[a+12>>2]=r;break A}if(!(r=k[r>>2]))break}r=ee(4),k[a+12>>2]=r,k[r>>2]=0,$s(k[A+4>>2],f,r)}r=k[a+12>>2],k[r>>2]=k[r>>2]+1,i=k[A>>2];A:{e:if(r=k[((lm[k[i+908>>2]](f)>>>0)%227<<2)+i>>2])for(;;){if(!(0|lm[k[i+912>>2]](k[r+4>>2],f))){if(r=k[r+8>>2],i=k[i+920>>2]){if(!(0|lm[0|i](r,a+12|0)))break e;break A}k[a+12>>2]=r;break A}if(!(r=k[r>>2]))break}r=ee(4),k[a+12>>2]=r,k[r>>2]=0,$s(k[A>>2],f,r)}if(r=k[a+12>>2],k[r>>2]=k[r>>2]+1,r=e,!(e=1&(e=k[e>>2])?r+(-2&e)|0:e))break}lA=a+16|0}function Sc(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0;A:{if(!(a>>>0>2147483646)){if(!a)return 1;if(!((n=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0||(i=a<<1)>>>0>b-A>>>0||(i=k[e+12>>2]-i|0,k[e+12>>2]=i,(0|i)<=0)))for(s=k[r>>2];;){if((r=(c<<1)+A|0)>>>0<n>>>0|r>>>0>b>>>0|b-r>>>0<2)break A;if(f=i-2|0,k[e+12>>2]=f,(0|f)<=0)break A;if((r=(t[r+1|0]|t[0|r]<<8)+s|0)>>>0<n>>>0|r>>>0>b>>>0|b-r>>>0<4)break A;if(i=i-6|0,k[e+12>>2]=i,(0|i)<=0)break A;if((f=(f=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24)>>>0>1073741822)break A;if(f){if((r=r+4|0)>>>0<n>>>0|r>>>0>b>>>0)break A;if((b-r|0)>>>0<(r=f<<2)>>>0)break A;if(i=i-r|0,k[e+12>>2]=i,!((0|i)>0))break A}if(f=1,(0|(c=c+1|0))==(0|a))break}}return f}return 0}function Nc(A,e,a){var r,i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;if(!((i=(r=a>>>0>(f=k[A+68>>2])>>>0?f:a)-e|0)>>>0<2||(t=32|k[A+144>>2],k[A+144>>2]=t,e>>>0>=r>>>0))){if(n=k[A+80>>2],c=3&i,a=-1,(o=~(f=e)+r|0)>>>0>=3)for(s=-4&i;b=Q(f,20)+n|0,l=k[b+68>>2],u=k[b+48>>2],g=k[b+28>>2],a=(a=(a=(a=a>>>0>(b=k[b+8>>2])>>>0?b:a)>>>0>g>>>0?g:a)>>>0>u>>>0?u:a)>>>0>l>>>0?l:a,f=f+4|0,s=s-4|0;);if(c)for(;a=a>>>0>(b=k[8+(Q(f,20)+n|0)>>2])>>>0?b:a,f=f+1|0,c=c-1|0;);if(1&i&&(f=Q(e,20)+n|0,k[f+8>>2]!=(0|a)&&(k[f+4>>2]=3|k[f+4>>2]),e=e+1|0),o)for(;f=Q(e,20)+n|0,k[f+8>>2]!=(0|a)&&(t|=32,k[A+144>>2]=t,k[f+4>>2]=3|k[f+4>>2]),f=Q(e+1|0,20)+n|0,k[f+8>>2]!=(0|a)&&(t|=32,k[A+144>>2]=t,k[f+4>>2]=3|k[f+4>>2]),(0|r)!=(0|(e=e+2|0)););}}function Mc(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;A:if(-1!=(0|(e=k[A+28>>2]))&&!((i=k[A+36>>2])>>>0>=(c=k[A+40>>2])>>>0))for(o=k[A>>2],r=e+1|0,l=k[A+16>>2]+20|0;;){e:if(a=Q(i,12)+l|0,!((r=r>>>0<(b=(e=t[0|(e=a-4|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0?b:r)>>>0>(n=(e=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0)){s=(e=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=n+1|0;a:{for(;;){if(~(a=r-b|0)>>>0<s>>>0)break e;if(a=a+s|0)break a;if(-1==(0|r))break A;if(a=(0|r)==(0|n),r=r+1|0,a)break}r=e;break e}if(!(a>>>0>=g[o+16>>2]))return k[A+36>>2]=i,k[A+32>>2]=a,void(k[A+28>>2]=r)}if((0|c)==(0|(i=i+1|0)))break}f[A+24|0]=0}function Jc(A){var e,a=0,r=0,i=0,f=0,b=0;lA=e=lA-16|0,Ar(k[A+12>>2]);A:if(r=k[A+4>>2])for(16&t[638436]&&(a=k[r+1584>>2],i=k[r+1592>>2],b=k[r+1580>>2],k[e+12>>2]=k[r+1588>>2],k[e+8>>2]=b,k[e+4>>2]=i,k[e>>2]=a,WQ(27744,e));;){if(a=k[1036+((f<<2)+r|0)>>2])for(;i=k[a>>2],Ar(a),a=i;);if(67==(0|(a=1|f)))for(f=0;;){if(a=k[1304+((f<<2)+r|0)>>2])for(;i=k[a>>2],Ar(a),a=i;);if(67==(0|(a=1|f))){if(a=0,k[r+1032>>2]>0)for(;Ar(k[k[r+1028>>2]+(a<<2)>>2]),(0|(a=a+1|0))<k[r+1032>>2];);Ar(k[r+1028>>2]),Ar(r);break A}if(a=k[1304+((a<<2)+r|0)>>2])for(;i=k[a>>2],Ar(a),a=i;);f=f+2|0}if(a=k[1036+((a<<2)+r|0)>>2])for(;i=k[a>>2],Ar(a),a=i;);f=f+2|0}Ar(A),lA=e+16|0}function _c(A,e){var a,r=0,i=0,f=0,b=0;lA=a=lA-16|0,r=k[A>>2],k[a+12>>2]=r;A:{e:if(!(e>>>0<=r>>>0)){for(;;){b=0;a:{r:{i:{f:{b:switch((i=t[0|r])-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 a;case 0:break r;case 23:break i;case 3:break f}b:switch(i-123|0){case 0:f=f+1|0;break a;case 2:break b;default:break a}if(f=f-1|0)break a;r=r+1|0;break e}b=bo(a+12|0,e);break a}b=ku(a+12|0,e);break a}for(i=37;;){r:{i:switch(i-10|0){default:if((0|(r=r+1|0))!=(0|e))break r;r=e;case 0:case 3:}k[a+12>>2]=r;break a}i=t[0|r]}}if(r=k[a+12>>2]+1|0,k[a+12>>2]=r,b||!(e>>>0>r>>>0))break}if(e=3,f)break A}e=b}return k[A>>2]=r,lA=a+16|0,e}function Hc(A,e,a,r,i){var b,t,n,c,s=0,o=0,l=0,u=0,g=0;s=64,(c=4&k[A+2744>>2])||(u=1,s=1==(0|i)?55:49,!(1&f[e+12|0])|!(1&f[a+12|0])&&(s=1==(0|i)?61:59));A:if((r=63&(A=((((t=k[a+4>>2])+(n=k[e+4>>2])|0)/2|0)+r|0)+((0|(b=et(A,i,t-n|0)))/-2|0)|0))&&(l=A+b&63))if(o=64-r|0,(0|s)>=(0|b)){if((0|l)>=(0|b))break A;g=o>>>0>l>>>0?0-l|0:o}else if(!(u&&s>>>0<=o>>>0|r>>>0>=s>>>0|s>>>0<=l>>>0|s>>>0<=64-l>>>0)){e:{if((u=63&b)>>>0<=31){if(o>>>0<=u>>>0)break A;if(l>>>0>u>>>0)break e;break A}u=64-s|0}g=((g=(o=(0|(r=s-o|0))>(0|(i=o-u|0))?i:0-r|0)>>31)^o+g)>>>0>((r=(i=(0|(r=l-u|0))>(0|(i=s-l|0))?i:0-r|0)>>31)^r+i)>>>0?i:o}return r=g,c||(r=14,(0|g)>14||(r=(0|g)>-14?g:-14)),i=(s=r+A|0)+b|0,A=(0|t)>(0|n),k[e+8>>2]=A?s:i,k[a+8>>2]=A?i:s,r}function Pc(A,e){var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;if((s=k[A+20>>2])&&(g=k[e+20>>2])&&!((0|(B=((0|(a=(n=k[A+4>>2])+k[A+12>>2]|0))<(0|(i=(u=k[e+4>>2])+k[e+12>>2]|0))?a:i)-(b=(0|n)<(0|u)?u:n)|0))<=0||(0|(o=(d=(0|(c=(r=k[A+16>>2])+(a=k[A>>2])|0))<(0|(o=(l=k[e+16>>2])+(i=k[e>>2])|0))?c:o)-(c=(0|a)<(0|i)?i:a)|0))<=0))for(s=s+Q(r,b-n|0)+(c-a)|0,i=g+Q(b-u|0,l)+(c-i)|0,u=-2&o,o&=1,g=(c+1|0)==(0|d),c=0;;){if(a=0,n=u,!g)for(;b=t[0|(r=a+i|0)],l=r,r=t[a+s|0],f[0|l]=b>>>0>r>>>0?b-(r>>>1|0)|0:0,b=t[0|(l=(r=1|a)+i|0)],r=t[r+s|0],f[0|l]=b>>>0>r>>>0?b-(r>>>1|0)|0:0,a=a+2|0,n=n-2|0;);if(o&&(n=t[0|(b=a+i|0)],a=t[a+s|0],f[0|b]=a>>>0<n>>>0?n-(a>>>1|0)|0:0),i=k[e+16>>2]+i|0,s=k[A+16>>2]+s|0,(0|B)==(0|(c=c+1|0)))break}}function Oc(A){var e=0,a=0,r=0,i=0,b=0;A:{e:{if(t[A+62|0]){if((b=k[A+68>>2])>>>0<(r=k[A+64>>2])>>>0)break e;e=0;a:if(t[A+60|0]){if(!((0|(a=k[A+80>>2]))==(0|(e=k[A+84>>2]))&(0|(i=k[A+72>>2]))==(0|r))){if(!(!(i=(r=b-r|0)+i|0)|i>>>0<g[A+76>>2])){if(e=0,!no(A,i))break a;a=k[A+80>>2],e=k[A+84>>2]}if((0|e)==(0|a))if((i=k[A+72>>2])+r>>>0<=r+k[A+64>>2]>>>0)e=a;else{if(!t[A+62|0])break A;e=k[A+88>>2],k[A+84>>2]=e,qt(e,a,Q(i,20)),a=k[A+80>>2],e=k[A+84>>2]}Gs(Q(k[A+72>>2],20)+e|0,Q(k[A+64>>2],20)+a|0,Q(r,20)),b=r+k[A+72>>2]|0,(0|(a=k[A+84>>2]))!=(0|(e=k[A+80>>2]))&&(k[A+80>>2]=a,k[A+88>>2]=e)}k[A+68>>2]=b,e=1}return k[A+72>>2]=0,f[A+62|0]=0,k[A+64>>2]=0,k[A+84>>2]=k[A+80>>2],e}W(3007,16267,395,16134),Y()}W(9163,16267,397,16134),Y()}W(3007,16267,208,7585),Y()}function Lc(A,e,a,r,i,f,b){var n,c,s=0,o=C(0),l=0,u=0,g=0,d=0,Q=C(0),m=0;if(n=A+16|0,c=k[A+12>>2],s=k[A+8>>2],t[A+4|0])return k[n>>2]||(l=k[s+12>>2],u=s,d=c,m=n,Q=B[A+28>>2],o=B[A+32>>2],g=(g=k[s+32>>2])?k[g>>2]:0,lm[0|l](u,d,m,Q,o,g),k[A+16>>2]=1,l=k[A+32>>2],k[A+20>>2]=k[A+28>>2],k[A+24>>2]=l),l=k[s+24>>2],u=s,Q=f,o=b,s=(s=k[s+32>>2])?k[s+12>>2]:0,lm[0|l](u,c,n,e,a,r,i,Q,o,s),B[A+32>>2]=b,void(B[A+28>>2]=f);o=B[A>>2],Q=C(C(o*a)+e),r=C(C(o*i)+r),e=C(C(o*b)+f),k[n>>2]||(g=k[s+12>>2],u=A=s,d=c,m=n,f=B[n+12>>2],o=B[n+16>>2],A=(A=k[A+32>>2])?k[A>>2]:0,lm[0|g](u,d,m,f,o,A),k[n>>2]=1,A=k[n+16>>2],k[n+4>>2]=k[n+12>>2],k[n+8>>2]=A),l=k[s+24>>2],u=A=s,d=n,f=e,o=b,A=(s=k[A+32>>2])?k[s+12>>2]:0,lm[0|l](u,c,d,Q,a,r,i,f,o,A),B[n+16>>2]=b,B[n+12>>2]=e}function jc(A,e){var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0;lA=a=lA-4304|0;A:if(A){if((b=0|N(0|A,2656256,0))>>>0>=4294963201&&(k[159668]=0-b,b=-1),!((0|b)<0)){for(c=s=a+4096|0,A=b;f[0|(i=r+c|0)]=t[r+22008|0],n=14!=(0|r),r=r+1|0,n;);if(A){for(r=14,i=A;r=r+1|0,n=i>>>0>9,i=(i>>>0)/10|0,n;);for(f[r+c|0]=0;i=(A>>>0)/10|0,f[c+(r=r-1|0)|0]=Q(i,-10)+A|48,n=A>>>0>9,A=i,n;);}else f[0|i]=48,f[c+15|0]=0;e:{if(!((0|(A=QQ(s,a,4095)))<0||(f[A+a|0]=0,wQ(b,a+4216|0),(0|(A=GQ(a,a+4128|0)))<0))){if(k[a+4296>>2]==k[a+4208>>2]&k[a+4300>>2]==k[a+4212>>2]&k[a+4216>>2]==k[a+4128>>2])break e;A||(k[159668]=32)}D(0|b);break A}D(0|b),o=e?Hu(e,a):XQ(a)}}else k[159668]=28;return lA=a+4304|0,o}function Uc(A,e,a){var r,i=0,f=0,b=0,n=0;lA=r=lA-16|0;A:if(!((f=k[A+20>>2])&&(i=85,0|lm[0|f](A,0,0,0)))){k[A+8>>2]=0;e:if(!(g[A+4>>2]<2)){a:{r:{if(i=k[A+20>>2]){if(2!=(0|lm[0|i](A,0,r+10|0,2)))break e;i=k[A+8>>2]+2|0,f=r+10|0}else if(i=2,!(f=k[A>>2])){k[A+8>>2]=2;break r}if(f=t[0|f]|t[f+1|0]<<8,k[A+8>>2]=i,!((32767+(b=f<<8|f>>>8)&65535)>>>0>1)){if(g[A+4>>2]<=i+3>>>0)break e;if(f=A,n=k[A+20>>2]){if(4!=(0|lm[0|n](A,i,r+12|0,4)))break e;i=k[A+8>>2]}if(k[f+8>>2]=i+4,32769==(65535&b))break a}}if((f=k[A+20>>2])&&(i=85,0|lm[0|f](A,0,0,0)))break A;k[A+8>>2]=0}if(i=wl(A,a))break A;e=!!(0|Ng(k[A+32>>2],e,a)),k[A+20>>2]&&((a=k[A>>2])&&(i=k[A+28>>2],lm[k[i+8>>2]](i,a)),k[A>>2]=0),i=e<<1,k[A+32>>2]=0,k[A+36>>2]=0;break A}i=85}return lA=r+16|0,i}function xc(A,e,a){var r,i=0,f=0,b=0;r=A,g[e+16>>2]<=a>>>0?(k[A>>2]=0,k[A+4>>2]=0,k[A+12>>2]=280816,k[A+8>>2]=0,a=-1,e=0):(i=(i=k[e+20>>2])||280816,t[e+12|0]?(i=k[i+12>>2]+(a<<1)|0,f=t[i+1|0]<<1|t[0|i]<<9,i=t[i+3|0]<<1|t[i+2|0]<<9):(i=k[i+12>>2]+(a<<2)|0,f=(f=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24,i=(i=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24),i>>>0>=f>>>0&&(e=k[e+24>>2],i>>>0<=g[(e=e||280816)+16>>2])?(b=k[e+12>>2]+f|0,i=t[0|(e=(f=i-f|0)>>>0<10?280816:b)]|t[e+1|0]<<8,k[A+4>>2]=f,k[A+8>>2]=0,k[A+12>>2]=e,k[A>>2]=b,e=65535&(e=i<<8|i>>>8)?e<<16>>16>0?1:2:0):(k[A>>2]=0,k[A+4>>2]=0,k[A+12>>2]=280816,k[A+8>>2]=0,a=-1,e=0)),k[r+20>>2]=e,k[A+16>>2]=a}function zc(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(e=k[A+8>>2]))break e;if(!(a=k[e+8>>2]))break r;for(i=e+12|0;a=a-1|0,r=k[e+12>>2]+Q(a,12)|0,f=k[r+8>>2],r=k[r+4>>2],k[e+8>>2]=a,f&&(lm[0|f](r),a=k[e+8>>2]),a;);k[e+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[e+8>>2]=0,i=e+12|0}Ar(k[i>>2]),k[e+12>>2]=0,Ar(e),k[A+8>>2]=0}(e=k[A+80>>2])&&lm[0|e](k[A+48>>2]),(e=k[A+84>>2])&&lm[0|e](k[A+52>>2]),(e=k[A+88>>2])&&lm[0|e](k[A+56>>2]),(e=k[A+92>>2])&&lm[0|e](k[A+60>>2]),(e=k[A+96>>2])&&lm[0|e](k[A- -64>>2]),(e=k[A+100>>2])&&lm[0|e](k[A+68>>2]),(e=k[A+104>>2])&&lm[0|e](k[A+72>>2]),(e=k[A+108>>2])&&lm[0|e](k[A+76>>2]),zc(k[A+12>>2]),Ar(A)}}function Tc(A){var e=0,a=0;a=3584;A:{e:{a:switch(A>>>12|0){case 0:if(160==(0|A)){a=1034;break A}if((e=A-40|0)>>>0<24)break e;if(A-176>>>0<=39){e=A-152|0;break e}if(A-2304>>>0>1151)break A;e=A-2240|0;break e;case 1:if(A-4096>>>0<=159){e=A-2880|0;break e}if(A-6016>>>0<=111){e=A-4640|0;break e}if(A-7376>>>0>47)break A;e=A-5888|0;break e;case 2:if(9676==(0|A)){a=1035;break A}if(A-8200>>>0<=31){e=A-6664|0;break e}if(A-8304>>>0<=23){e=A-6736|0;break e}if(9720!=(-8&A))break A;e=A-8128|0;break e;case 10:if(43616!=(0|(e=-32&A))){if(43488!=(0|e)){if(43232!=(0|e))break A;e=A-41632|0;break e}e=A-41856|0;break e}e=A-41952|0;break e;case 15:if(65024!=(-16&A))break A;e=A-63328|0;break e;case 17:break a;default:break A}if(70400!=(-64&A))break A;e=A-68688|0}a=u[259088+(e<<1)>>1]}return a}function Kc(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0;A:if(!((c=k[e+4>>2])>>>0>A>>>0||(r=k[e+8>>2])>>>0<A>>>0|r-A>>>0<2||(i=k[e+12>>2]-2|0,k[e+12>>2]=i,(0|i)<=0))){if(!(s=t[A+1|0]|t[0|A]<<8))return 1;if(!(c>>>0>(b=A+2|0)>>>0|r>>>0<b>>>0)&&!((c=s<<1)>>>0>r-b>>>0)&&(i=i-c|0,k[e+12>>2]=i,!((0|i)<=0)&&(n=1,c=t[A+1|0]|t[0|A]<<8)))for(i=0;;){e:{a:if(!(r>>>0<b>>>0|r-b>>>0<2||(r=k[a>>2],n=k[e+12>>2]-2|0,k[e+12>>2]=n,(0|n)<=0))){if((n=t[3+((i<<1)+A|0)|0]|t[0|b]<<8)&&!Ec(r+n|0,e)){if((r=k[e+28>>2])>>>0>31)break a;if(k[e+28>>2]=r+1,!t[e+24|0])break a;f[0|b]=0,f[b+1|0]=0}if(n=1,(0|c)==(0|(i=i+1|0)))break A;if((b=2+((i<<1)+A|0)|0)>>>0>=g[e+4>>2])break e}n=0;break A}r=k[e+8>>2]}}return n}function qc(A,e){var a,r=0,i=0;lA=a=lA-32|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+12>>2]=120,k[a+8>>2]=121,k[a+4>>2]=122,k[a>>2]=e,r=e,Vb((e=t[e+7|0]|t[e+6|0]<<8)?r+e|0:280816,a+16|0);A:{e:{a:{r:{if(i=k[A+4>>2],(0|(r=k[i>>2]))>=0){if(r>>>0>=(A=(e=k[i+4>>2])+1|0)>>>0)break r;for(e=r;(e=8+((e>>>1|0)+e|0)|0)>>>0<=A>>>0;);if(!(e>>>0<r>>>0|e>>>0>153391688)&&(r=uf(k[i+8>>2],Q(e,28))))break a;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break A}r=k[i+8>>2];break e}k[i>>2]=e,k[i+8>>2]=r,A=(e=k[i+4>>2])+1|0}k[i+4>>2]=A,e=A=Q(e,28)+r|0,r=k[a+4>>2],k[e>>2]=k[a>>2],k[e+4>>2]=r,k[e+24>>2]=k[a+24>>2],e=k[a+20>>2],k[A+16>>2]=k[a+16>>2],k[A+20>>2]=e,e=k[a+12>>2],k[A+8>>2]=k[a+8>>2],k[A+12>>2]=e}lA=a+32|0}function $c(A,e){var a,r=0,i=0;lA=a=lA-32|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+12>>2]=123,k[a+8>>2]=124,k[a+4>>2]=125,k[a>>2]=e,r=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?r+e|0:280816,a+16|0);A:{e:{a:{r:{if(i=k[A+4>>2],(0|(r=k[i>>2]))>=0){if(r>>>0>=(A=(e=k[i+4>>2])+1|0)>>>0)break r;for(e=r;(e=8+((e>>>1|0)+e|0)|0)>>>0<=A>>>0;);if(!(e>>>0<r>>>0|e>>>0>153391688)&&(r=uf(k[i+8>>2],Q(e,28))))break a;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break A}r=k[i+8>>2];break e}k[i>>2]=e,k[i+8>>2]=r,A=(e=k[i+4>>2])+1|0}k[i+4>>2]=A,e=A=Q(e,28)+r|0,r=k[a+4>>2],k[e>>2]=k[a>>2],k[e+4>>2]=r,k[e+24>>2]=k[a+24>>2],e=k[a+20>>2],k[A+16>>2]=k[a+16>>2],k[A+20>>2]=e,e=k[a+12>>2],k[A+8>>2]=k[a+8>>2],k[A+12>>2]=e}lA=a+32|0}function As(A,e){var a,r=0,i=0;lA=a=lA-32|0,k[a+24>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+12>>2]=132,k[a+8>>2]=133,k[a+4>>2]=134,k[a>>2]=e,r=e,Vb((e=t[e+3|0]|t[e+2|0]<<8)?r+e|0:280816,a+16|0);A:{e:{a:{r:{if(i=k[A+4>>2],(0|(r=k[i>>2]))>=0){if(r>>>0>=(A=(e=k[i+4>>2])+1|0)>>>0)break r;for(e=r;(e=8+((e>>>1|0)+e|0)|0)>>>0<=A>>>0;);if(!(e>>>0<r>>>0|e>>>0>153391688)&&(r=uf(k[i+8>>2],Q(e,28))))break a;k[i>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0;break A}r=k[i+8>>2];break e}k[i>>2]=e,k[i+8>>2]=r,A=(e=k[i+4>>2])+1|0}k[i+4>>2]=A,e=A=Q(e,28)+r|0,r=k[a+4>>2],k[e>>2]=k[a>>2],k[e+4>>2]=r,k[e+24>>2]=k[a+24>>2],e=k[a+20>>2],k[A+16>>2]=k[a+16>>2],k[A+20>>2]=e,e=k[a+12>>2],k[A+8>>2]=k[a+8>>2],k[A+12>>2]=e}lA=a+32|0}function es(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;!A|!e||(t=a=k[e+4>>2],o=a>>31,l=a=k[e>>2],u=a>>31,a=$B(b=a=k[A+4>>2],c=a>>31,a=k[e+12>>2],a>>31),n=i=BA,g=r=k[A>>2],r=$B(r,s=r>>31,e=k[e+8>>2],e>>31),B=a,i=e=a=i>>31,a=B+e|0,e=e+n|0,e=a>>>0<i>>>0?e+1|0:e,n=(65535&(e=(a=a+32768|0)>>>0<32768?e+1|0:e))<<16|a>>>16,i=r,r=e=a=(f=BA)>>31,a=i+e|0,e=e+f|0,e=a>>>0<r>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[A+4>>2]=n+((65535&e)<<16|a>>>16),e=$B(t,o,b,c),f=r=BA,t=A,b=e,r=e=A=r>>31,A=b+e|0,e=e+f|0,e=A>>>0<r>>>0?e+1|0:e,f=(65535&(e=(A=A+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16,r=a=$B(g,s,l,u),a=e=A=(i=BA)>>31,A=r+e|0,e=e+i|0,e=A>>>0<a>>>0?e+1|0:e,e=(A=A+32768|0)>>>0<32768?e+1|0:e,k[t>>2]=f+((65535&e)<<16|A>>>16))}function as(A,e,a){var r,i,b=0,n=0,c=0,s=0;if(lA=r=lA-16|0,c=k[e+96>>2],s=k[c+80>>2],n=t[A+3|0]|t[A+2|0]<<8,i=k[c+64>>2],-1!=(0|ws(n?n+A|0:280816,c=k[s+Q(i,20)>>2]))){if(b=t[A+5|0],n=t[A+4|0],k[r+8>>2]=a?137:138,n=(b|=n<<8)?b+A|0:280816,k[r+12>>2]=n,a?255==(0|(b=t[15+(s+Q(i,20)|0)|0]))&&(!a|(b=Bl(n,c))>>>0>254||(a=k[e+96>>2],f[15+(k[a+80>>2]+Q(k[a+64>>2],20)|0)|0]=b)):b=Bl(n,c),a=A,A=(t[A+7|0]|t[A+6|0]<<8)>>>0>b>>>0?8+((b<<1)+A|0)|0:280816,A=t[A+1|0]|t[0|A]<<8,s=t[1+(b=A?a+A|0:280816)|0]|t[0|b]<<8)for(A=b+2|0;a=t[A+1|0]|t[0|A]<<8,!(a=Of(e,c=t[0|(a=a?a+b|0:280816)]<<8|t[a+1|0],n=a+4|0,t[a+3|0]|t[a+2|0]<<8,n+(c?(c<<1)-2|0:0)|0,k[r+8>>2],k[r+12>>2]))&&(A=A+2|0,s=s-1|0););else a=0;b=a}return lA=r+16|0,b}function rs(A,e){var a=0,r=0,i=0,b=0;A:if(!((r=k[e+4>>2])>>>0>A>>>0||(a=k[e+8>>2])>>>0<A>>>0|a-A>>>0<12||(b=(i=k[e+12>>2])-12|0,k[e+12>>2]=b,1!=(t[A+1|0]|t[0|A]<<8)|(0|b)<=0||(b=r)>>>0>(r=A+6|0)>>>0|a>>>0<r>>>0|a-r>>>0<2||(a=i-14|0,k[e+12>>2]=a,(0|a)<=0)))){if((a=t[A+7|0]|t[A+6|0]<<8)&&!Yt(A+a|0,e,A)){if((a=k[e+28>>2])>>>0>31)break A;if(k[e+28>>2]=a+1,!t[e+24|0])break A;f[0|r]=0,f[r+1|0]=0}if(!((r=A+8|0)>>>0<g[e+4>>2]||(a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<2||(i=k[e+12>>2]-2|0,k[e+12>>2]=i,a=1,(0|i)<=0))){if((i=t[A+9|0]|t[A+8|0]<<8)&&!Yt(A+i|0,e,A)){if((A=k[e+28>>2])>>>0>31)break A;k[e+28>>2]=A+1,a=0,t[e+24|0]&&(f[0|r]=0,f[r+1|0]=0,a=1)}return a}}return 0}function is(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0;if(!A)return 0;f=1;A:if(!((0|(s=k[A>>2]))<=0))for(;;){if(i=(k[A+8>>2]+A|0)+(o<<3)|0,42!=(0|(t=k[i>>2]))){b=k[e+8>>2]+e|0;e:{if((0|(r=k[e>>2]))<=0)a=0,r=0;else{for(n=r-1|0,c=0;;){if(!(f=k[((a=c+n>>1)<<3)+b>>2]-t|0))break e;if(!((0|(c=(r=(0|f)<0)?a+1|0:c))<=(0|(n=r?n:a-1|0))))break}r=f>>>31|0}a=~(a+r)}if(f=0,!b|(0|a)<0)break A;if((i=1&(r=k[i+4>>2])?i+(-2&r)|0:r)&&(r=1&(a=k[4+(r=(a<<3)+b|0)>>2])?(-2&a)+r|0:a)){for(;;){for(t=i+8|0,a=r;;){if(!ye(a+8|0,65561,t)){if(b=a,a=1&(a=k[a>>2])?b+(-2&a)|0:a)continue;break A}break}if(!(i=1&(a=k[i>>2])?(-2&a)+i|0:a))break}s=k[A>>2]}else if(i)break A}if(f=1,!((0|s)>(0|(o=o+1|0))))break}return f}function fs(A,e,a){var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:if(!(a-2>>>0>34|(r=k[A>>2])>>>0>=e>>>0)){e:{a:switch((i=t[0|r])-43|0){case 0:case 2:break a;default:break e}if((0|(r=r+1|0))==(0|e))break A;switch(l=45==(0|i),(i=t[0|r])-43|0){case 0:case 2:break A;default:break e}}c=2147483647/(a>>>0)|0;e:{a:if(e>>>0<=r>>>0)k[A>>2]=r;else for(u=2147483647-Q(a,c)|0;;){r:{i:{f:switch(0|i){case 0:case 9:case 10:case 12:case 13:case 32:break i}if(!(i<<24>>24<0||(0|(i=f[i+300080|0]))<0|(0|a)<=(0|i))){if(s=1,n=b,(0|b)>(0|c)||(0|b)==(0|c)&&(n=c,(0|i)>(0|u))||(s=o,n=i+Q(a,b)|0),b=n,(0|(r=r+1|0))!=(0|e))break r;o=s,r=e}}if(k[A>>2]=r,A=2147483647,255&o)break e;break a}i=t[0|r],o=s}A=b}b=l?0-A|0:A}return b}function bs(A){var e=0,a=0;A:{if(!A){e:if(!k[159608]){for(;;){if(A=ee(28),e=k[159608],k[159608]=e||A,e){if(Ar(A),!k[159608])continue;break e}break}t[638304]?e=Dd(638048):(e=mu(0|y(0)),f[638304]=1),lB(),Dd(e)}e:if(!(A=k[159607]))for(;;){if(A=Wa(0)){if(bn(A)){a:if(!k[159608]){for(;;){if(e=ee(28),a=k[159608],k[159608]=a||e,a){if(Ar(e),!k[159608])continue;break a}break}t[638304]?e=Dd(638048):(e=mu(0|y(0)),f[638304]=1),lB(),Dd(e)}if(e=k[159607],k[159607]=e||A,!e)break e}Er(A)}if(A=k[159607])break}if(k[A+68>>2]=k[A+68>>2]+1,A)break A;return 0}k[A+68>>2]=k[A+68>>2]+1}return e=k[A+8>>2],(a=ee(8))?(k[a>>2]=e,-1!=k[e>>2]&&(k[e>>2]=k[e>>2]+1),k[a+4>>2]=0,Er(A),a):(Er(A),0)}function ks(A,e){var a,r,i=0,f=0,b=0,n=0;r=0|lm[k[A+624>>2]](A);A:if(a=k[e>>2])for(n=A+36|0,b=1;;){if((0|(e=k[A+28>>2]))<=1){t[A+593|0]&&(k[A+12>>2]=129),k[A+28>>2]=0;break A}f=e-2|0,k[A+28>>2]=f,i=e<<2,e=k[A+24>>2];e:if((i=u[(i+e|0)-4>>1])>>>0<u[A+44>>1]){e=(f=k[e+(f<<2)>>2])>>>4&15;a:{r:switch(t[A+376|0]-113|0){case 0:e|=16;break a;case 1:break r;default:break a}e|=32}if((u[A+336>>1]+e|0)!=(0|r))break e;if(e=((e=15&f)>>>0>7?-7:-8)+e<<6-u[A+338>>1],!(!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2])){if(!(16&t[i+k[A+60>>2]|0]||u[A+304>>1]&&t[A+592|0])|(t[A+645|0]?t[A+644|0]:0))break e;lm[k[A+616>>2]](A,n,i,e);break e}lm[k[A+616>>2]](A,n,i,e)}else t[A+593|0]&&(k[A+12>>2]=134);if(!(a>>>0>=(b=b+1|0)>>>0))break}k[A+32>>2]=k[A+28>>2]}function ts(A,e,a,r){e|=0,r|=0;var i=0,f=0,b=0,t=0,n=0;if(i=6,!(!(A|=0)|!(a|=0))&&(b=k[a>>2])){t=k[b+100>>2];A:{e:{if((0|(n=k[A>>2]))<=0){if(!n)break e;break A}if(!(i=0|lm[k[t+4>>2]](t,n))){i=64;break A}f=Ms(i,0,n)}i=k[a+4>>2],k[f>>2]=k[a>>2],k[f+4>>2]=i,k[f+8>>2]=k[a+8>>2],k[f+12>>2]=A;e:{if(!(A=k[A+4>>2])||!(i=0|lm[0|A](f,e))){if(a=k[b+40>>2],i=6,!((0|(A=k[b+36>>2]))<0||(i=10,(e=A+1|0)>>>0>536870911))){if(A){if(A=0|lm[k[t+12>>2]](t,A<<2,e<<2,a))break e}else{if(A=0|lm[k[t+4>>2]](t,e<<2))break e;a=0}i=64}k[b+40>>2]=a}A=k[k[f>>2]+100>>2],(e=k[k[f+12>>2]+8>>2])&&lm[0|e](f),lm[k[A+8>>2]](A,f),f=0;break A}k[b+40>>2]=A,e=k[b+36>>2],k[b+36>>2]=e+1,k[(e<<2)+A>>2]=f,i=0}r&&(k[r>>2]=f)}return 0|i}function ns(A,e){var a=0,r=0,i=0,f=0,b=0;A:if(a=k[A+4>>2]){e:{a:{for(;;){if(k[a+4>>2]==k[A>>2]){if(2==k[a+8>>2])if(k[a+8>>2]=0,f=k[a+16>>2],go(A),i){if(b=k[A+16>>2],(r=k[b+72>>2])&&(0|(a=k[r+4>>2]))!=(r+4088|0)){if(k[r+4>>2]=a+16,!a)break a}else{if(!(a=ee(4088)))break a;k[a>>2]=r,k[b+72>>2]=a,k[a+4>>2]=a+24,a=a+8|0}k[a+8>>2]=f,k[a>>2]=36,k[a+12>>2]=i,i=a}else i=f;else pl(A,1,1977,0),go(A);if(a=k[A+4>>2])continue}break}if(!i)break A;break e}pl(A,2,1834,0),Bc(f),Bc(i)}e:{if((a=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=a+1,a=1320+(Q(a,24)+A|0)|0;else if(!(a=ee(24)))break e;return k[a+8>>2]=0,k[a>>2]=k[A+4>>2],f=a,r=(b=k[A>>2])?k[b>>2]:0,k[f+4>>2]=r,k[A+4>>2]=a,k[a+8>>2]=e,void(k[a+16>>2]=i)}pl(A,2,1834,0),Bc(i)}}function cs(A,e,a,r,i){var f=0,b=0,n=C(0),c=0,s=0,o=C(0),l=0,u=0,g=0,d=0;if((t[A+3|0]|t[A+2|0]<<8)>>>0<=e>>>0)return C(0);A:if(!i||(n=B[(l=(e<<2)+i|0)>>2])==C(2)){n=C(1);e:{if(s=t[A+1|0]|t[0|A]<<8)for(u=4+(Q(Q(e,s),6)+A|0)|0;;){if(e=0,e=r>>>0>c>>>0?k[(c<<2)+a>>2]:e,o=C(1),f=Q(c,6)+u|0,!((0|(A=((A=t[f+2|0]|t[f+3|0]<<8)<<8|A>>>8)<<16>>16))<(0|(b=((b=t[0|f]|t[f+1|0]<<8)<<8|b>>>8)<<16>>16)))&&!((0|(f=((f=t[f+4|0]|t[f+5|0]<<8)<<8|f>>>8)<<16>>16))<(0|A)|!(!A||(0|f)<=0|(0|b)>=0))&&!(!A|(0|A)==(0|e))&&((0|e)<=(0|b)|(0|e)>=(0|f)||(g=e-b|0,d=f-e|0,(o=C(C(0|((e=(0|A)>(0|e))?g:d))/C(0|(e?A-b:f-A))))==C(0)))){if(n=C(0),i)break e;break A}if(n=C(n*o),(0|s)==(0|(c=c+1|0)))break}if(!i)break A}B[l>>2]=n}return n}function ss(A,e,a,r,i){var f=0,b=0,n=0,c=0,s=0,o=C(0),l=0,u=0,g=0,d=C(0);d=C(C(i)*a),e=C(C(r)*e);A:{e:if(t[A+4|0]){if(!k[A+16>>2])break A;if(n=A+16|0,s=k[A+12>>2],f=k[A+8>>2],o=B[A+20>>2],a=B[A+24>>2],o==B[A+28>>2]&a==B[A+32>>2]||(c=k[f+16>>2],l=f,u=s,g=n,b=(b=k[f+32>>2])?k[b+4>>2]:0,lm[0|c](l,u,g,o,a,b)),b=k[f+28>>2],!(c=k[f+32>>2])){lm[0|b](f,s,n,0);break e}lm[0|b](f,s,n,k[c+16>>2])}else{if(e=C(e+C(d*B[A>>2])),!k[A+16>>2])break A;n=A+16|0,f=k[A+8>>2],s=k[A+12>>2],o=B[A+20>>2],a=B[A+24>>2],o==B[A+28>>2]&a==B[A+32>>2]||(c=k[f+16>>2],l=f,u=s,g=n,b=(b=k[f+32>>2])?k[b+4>>2]:0,lm[0|c](l,u,g,o,a,b)),c=k[f+28>>2],l=f,u=n,f=(f=k[f+32>>2])?k[f+16>>2]:0,lm[0|c](l,s,u,f)}k[n>>2]=0,k[n+4>>2]=0,k[n+8>>2]=0}B[A+32>>2]=d,B[A+28>>2]=e}function os(A,e,a,r){var i=0,f=0,b=0,k=0,n=0,c=0,s=0,o=C(0);A:if(i=t[A+9|0]|t[A+8|0]<<8){for(c=t[A+7|0]|t[A+6|0]<<8,s=A+12|0,b=i-1|0;;){e:{if(i=Q(c,k=b+n>>>1|0)+s|0,(f=(f=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24)>>>0>e>>>0)b=k-1|0;else{if((0|e)==(0|f))break e;n=k+1|0}if((0|b)>=(0|n))continue;break A}break}e=t[i+5|0]|t[i+4|0]<<8,f=A,A=t[A+11|0]|t[A+10|0]<<8,e>>>0>=(t[6+(A=A?f+A|0:280816)|0]<<8|t[A+7|0])>>>0||(f=(e=(e=t[8+(e=A+(e<<2)|0)|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+A|0:280816,e=A,A=(A=t[A+2|0]|t[A+3|0]<<8|t[A+4|0]<<16|t[A+5|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,o=Wc(f,t[i+7|0]|t[i+6|0]<<8,a,r,A?e+A|0:280816,0))}return o}function ls(A,e){var a=0,r=0;A:{e:if(!(A>>>0>=e>>>0)){a=1,e=1+(e-A|0)|0;a:{r:{i:{f:{b:{k:{t:switch((r=f[0|A])-75|0){case 0:case 32:break a;case 27:break b;case 34:break k;case 41:break t;default:break e}if(e>>>0<2)break e;if(116==(0|r))break f;break e}if(e>>>0<5)break e;if(!LB(A,12298,4))break i;break e}if(e>>>0<4)break e;b:if(!LB(A,15305,3)){k:switch((r=t[A+3|0])-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break b;case 0:case 8:break a}if(9==(0|r))break a}if(e>>>0<5)break e;if(!LB(A,13749,4))break r;break e}if(a=0,(A=t[A+1|0]-9&255)>>>0>=32)break a;break A}if(a=0,(A=t[A+4|0]-9&255)>>>0>=32)break a;break A}a=0,(A=t[A+4|0]-9&255)>>>0>=32||(a=-2139095039>>>A&1)}return a}return 0}return-2139095039>>>A&1}function us(A,e,a,r,i){var f,b,n=0,c=C(0),s=0,o=0,l=0,u=0,g=C(0),d=0;if(f=A+16|0,b=k[A+12>>2],n=k[A+8>>2],t[A+4|0])return k[f>>2]||(s=k[n+12>>2],o=n,u=b,d=f,g=B[A+28>>2],c=B[A+32>>2],l=(l=k[n+32>>2])?k[l>>2]:0,lm[0|s](o,u,d,g,c,l),k[A+16>>2]=1,s=k[A+32>>2],k[A+20>>2]=k[A+28>>2],k[A+24>>2]=s),s=k[n+20>>2],o=n,g=r,c=i,n=(n=k[n+32>>2])?k[n+8>>2]:0,lm[0|s](o,b,f,e,a,g,c,n),B[A+32>>2]=i,void(B[A+28>>2]=r);c=B[A>>2],g=C(C(c*a)+e),e=C(C(c*i)+r),k[f>>2]||(l=k[n+12>>2],o=A=n,u=b,d=f,r=B[f+12>>2],c=B[f+16>>2],A=(A=k[A+32>>2])?k[A>>2]:0,lm[0|l](o,u,d,r,c,A),k[f>>2]=1,A=k[f+16>>2],k[f+4>>2]=k[f+12>>2],k[f+8>>2]=A),s=k[n+20>>2],o=A=n,u=f,r=e,c=i,A=(n=k[A+32>>2])?k[n+8>>2]:0,lm[0|s](o,b,u,g,a,r,c,A),B[f+16>>2]=i,B[f+12>>2]=e}function gs(A){var e=0,a=0,r=0,i=0,b=0,n=0;A:{e:{a:if(b=k[159390]){for(i=b;;){a=A,r=k[i+4>>2];r:{if(e=t[0|r]){i:{for(;;){if((0|(n=f[t[0|a]+184592|0]))!=(255&e))break i;if(a=a+1|0,e=t[r+1|0],r=r+1|0,!e)break}n=f[t[0|a]+184592|0],e=0}if((255&e)!=(0|n))break r;break e}if(!t[t[0|A]+184592|0])break e}if(!(i=k[i>>2]))break}if(!(r=Rd(1,8)))return 0;if(k[r>>2]=b,e=ee(i=CB(A)+1|0),k[r+4>>2]=e,!e)break A;if(!(a=t[0|qt(e,A,i)]))break a;for(;f[0|e]=t[184592+(255&a)|0],a=t[e+1|0],e=e+1|0,a;);}else{if(!(r=Rd(1,8)))break e;if(e=ee(i=CB(A)+1|0),k[r+4>>2]=e,!e)break A;if(a=t[0|qt(e,A,i)])for(;f[0|e]=t[184592+(255&a)|0],a=t[e+1|0],e=e+1|0,a;);}i=r,k[159390]=r}return i}return Ar(r),0}function Bs(A,e,a){var r=0,i=0,f=0;if(!(!(r=k[A+72>>2]+1|0)|r>>>0<g[A+76>>2]||no(A,r)))return 0;A:{e:{if((0|(r=k[A+80>>2]))==k[A+84>>2]&&!((i=k[A+72>>2])+1>>>0<=k[A+64>>2]+e>>>0)){if(!t[A+62|0])break e;f=k[A+88>>2],k[A+84>>2]=f,qt(f,r,Q(i,20))}if((i=k[A+68>>2])>>>0<(f=(r=k[A+64>>2])+e|0)>>>0)break A;return e>>>0>=2&&(Wi(A,r,f),i=k[A+68>>2],r=k[A+64>>2]),r>>>0<i>>>0?(i=k[A+72>>2],f=k[A+84>>2],r=k[A+80>>2]+Q(r,20)|0):(f=k[A+84>>2],i=k[A+72>>2],r=f+Q(i?i-1|0:0,20)|0),i=Q(i,20)+f|0,f=k[r+4>>2],k[i>>2]=k[r>>2],k[i+4>>2]=f,k[i+16>>2]=k[r+16>>2],f=k[r+12>>2],k[i+8>>2]=k[r+8>>2],k[i+12>>2]=f,k[i>>2]=k[a>>2],a=k[A+64>>2],k[A+72>>2]=k[A+72>>2]+1,k[A+64>>2]=e+a,1}W(3007,16267,208,7585),Y()}W(9174,10729,303,6029),Y()}function ds(A,e,a,r){var i=0,n=0,c=0,s=0;if(!(c=0|lm[k[A+4>>2]](A,1+(u[a+8>>1]>>>1|0)|0)))return 0;i=k[a+12>>2];A:{e:{a:{if(n=k[e+20>>2]){if(!(0|lm[0|n](e,i,0,0)))break a;break e}if(i>>>0>g[e+4>>2])break e}if(k[e+8>>2]=i,!wl(e,u[a+8>>1])){i=c;a:{if((n=u[a+8>>1])>>>0>=2)for(s=n>>>1|0,n=k[e+32>>2];;){if(t[0|n])break a;if(!(0|lm[0|r](f[n+1|0])))break a;if(f[0|i]=t[n+1|0],n=n+2|0,i=i+1|0,!(s=s-1|0))break}f[0|i]=0,k[e+20>>2]&&((A=k[e>>2])&&(a=k[e+28>>2],lm[k[a+8>>2]](a,A)),k[e>>2]=0),k[e+32>>2]=0,e=e+36|0;break A}k[e+20>>2]&&((r=k[e>>2])&&(i=k[e+28>>2],lm[k[i+8>>2]](i,r)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0}}lm[k[A+8>>2]](A,c),c=0,k[a+12>>2]=0,b[a+8>>1]=0,e=a+16|0,(a=k[a+16>>2])&&lm[k[A+8>>2]](A,a)}return k[e>>2]=0,c}function Qs(A,e,a,r,i){var f,b,n=0,c=0,s=0,o=0,l=C(0),u=C(0),g=0,d=0,Q=C(0);f=A+16|0,a=C(C(i)*a),e=C(C(r)*e),b=k[A+12>>2],n=k[A+8>>2];A:if(t[A+4|0]){if(k[f>>2]||(s=k[n+12>>2],o=n,g=b,d=f,l=B[A+28>>2],u=B[A+32>>2],c=(c=k[n+32>>2])?k[c>>2]:0,lm[0|s](o,g,d,l,u,c),k[A+16>>2]=1,s=k[A+32>>2],k[A+20>>2]=k[A+28>>2],k[A+24>>2]=s),s=k[n+16>>2],!(c=k[n+32>>2])){lm[0|s](n,b,f,e,a,0);break A}lm[0|s](n,b,f,e,a,k[c+4>>2])}else l=C(a*B[A>>2]),k[A+16>>2]||(s=k[n+12>>2],o=n,g=b,d=f,u=B[A+28>>2],Q=B[A+32>>2],c=(c=k[n+32>>2])?k[c>>2]:0,lm[0|s](o,g,d,u,Q,c),k[A+16>>2]=1,s=k[A+32>>2],k[A+20>>2]=k[A+28>>2],k[A+24>>2]=s),c=k[n+16>>2],o=n,l=e=C(e+l),u=a,n=(n=k[n+32>>2])?k[n+4>>2]:0,lm[0|c](o,b,f,l,u,n);B[A+32>>2]=a,B[A+28>>2]=e}function Cs(A,e,a,r){var i=0,b=0,t=0;A:{if(b=k[A+4>>2]){if(!(((t=e>>31)+e^t)>>>0>268435455||((t=a>>31)+a^t)>>>0>268435455)){if(b>>>0>(i=k[A>>2])>>>0)b=k[A+16>>2];else{if(k[159668]=0,i=k[A+16>>2],!((t=b<<1)>>>0<=536870911&&(b=uf(i,(b<<=4)||1))))return k[159668]=48,k[A+16>>2]=i,0;k[159668]=0,k[A+4>>2]=t,k[A+16>>2]=b,i=k[A>>2]}if(k[(i=(i<<3)+b|0)>>2]=e,k[i+4>>2]=a,i=1,k[A>>2]=k[A>>2]+1,r){if(!(e=k[A+12>>2]))break A;if(e>>>0>(a=k[A+8>>2])>>>0)e=k[A+20>>2];else{if(k[159668]=0,!(e=uf(i=k[A+20>>2],(a=e<<1)||1)))return k[159668]=48,k[A+20>>2]=i,0;k[159668]=0,k[A+12>>2]=a,k[A+20>>2]=e,a=k[A+8>>2]}f[e+a|0]=r,i=1,k[A+8>>2]=k[A+8>>2]+1}}return i}W(4919,16814,281,3542),Y()}W(5179,16814,303,3654),Y()}function ms(A,e,a){var r,i=0,f=0,b=0,t=0;A:{e:{a:{if((0|(b=k[A+4>>2]))>=0){if((f=(0|(f=(i=k[A+8>>2])+1|0))>0?f:0)>>>0<=b>>>0)break e;for(i=b;f>>>0>=(i=8+((i>>>1|0)+i|0)|0)>>>0;);if(!(i>>>0<b>>>0|i>>>0>268435454)&&(b=uf(k[A+12>>2],i<<4)))break a;k[A+4>>2]=-1}k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,t=637584;break A}k[A+4>>2]=i,k[A+12>>2]=b,i=k[A+8>>2]}if(i>>>0<f>>>0)for(;k[A+8>>2]=i+1,i=k[A+12>>2]+(i<<4)|0,k[i>>2]=0,k[i+4>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,f>>>0>(i=k[A+8>>2])>>>0;);k[A+8>>2]=f,t=(k[A+12>>2]+(f<<4)|0)-16|0}k[(i=t)+12>>2]=e,f=k[a+12>>2],b=k[a+4>>2],r=k[a>>2],e=k[A>>2],k[i+8>>2]=0,k[i>>2]=e+r,i=f-e|0,e=(e=b-e|0)>>>0>b>>>0?0:e,k[t+4>>2]=e>>>0>i>>>0?i:e,k[A>>2]=k[a+12>>2]}function hs(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(e=k[A+8>>2]))break e;if(!(a=k[e+8>>2]))break r;for(i=e+12|0;a=a-1|0,r=k[e+12>>2]+Q(a,12)|0,f=k[r+8>>2],r=k[r+4>>2],k[e+8>>2]=a,f&&(lm[0|f](r),a=k[e+8>>2]),a;);k[e+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[e+8>>2]=0,i=e+12|0}Ar(k[i>>2]),k[e+12>>2]=0,Ar(e),k[A+8>>2]=0}k[A>>2]=-57005,k[A+40>>2]=0,Ar(k[A+44>>2]),k[A+52>>2]=0,k[A+44>>2]=0,k[A+36>>2]=0,k[A+40>>2]=0,Ar(k[A+56>>2]),k[A+56>>2]=0,k[A+48>>2]=0,k[A+52>>2]=0,Ar(0),k[A+56>>2]=0,k[A+48>>2]=0,k[A+52>>2]=0,k[A+40>>2]=0,Ar(k[A+44>>2]),k[A+44>>2]=0,k[A+36>>2]=0,k[A+40>>2]=0,k[A+28>>2]=0,Ar(k[A+32>>2]),Ar(A)}}function ps(A,e,a){var r=0,i=0,f=0,b=0;A:{e:{if(!(k[A+20>>2]|!a)){if(!(i=k[A+40>>2]))break e;if(g[i>>2]>e>>>0)break A;a:{r:{i:{if((0|(b=k[i+8>>2]))>=0){if((f=(0|(f=(r=k[i+12>>2])+1|0))>0?f:0)>>>0<=b>>>0)break r;for(r=b;f>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(!(r>>>0<b>>>0|r>>>0>357913940)&&(b=uf(k[i+16>>2],Q(r,12))))break i;k[i+8>>2]=-1}k[159396]=0,k[159397]=0,k[159398]=0,r=637584;break a}k[i+8>>2]=r,k[i+16>>2]=b,r=k[i+12>>2]}r>>>0<f>>>0&&Ms(k[i+16>>2]+Q(r,12)|0,0,Q(f-r|0,12)),k[i+12>>2]=f,r=(k[i+16>>2]+Q(f,12)|0)-12|0}k[k[A+40>>2]+8>>2]<0&&(k[A+20>>2]=1|k[A+20>>2]),k[r+8>>2]=a,k[r>>2]=-64&k[r>>2]|2,A=k[k[A+40>>2]>>2],k[r>>2]=2,k[r+4>>2]=e-A}return}W(3619,10860,470,9991),Y()}W(6136,10860,471,9991),Y()}function Is(A,e,a,r,i,f,b,t,n,c){var s,o=0,l=0,u=0,g=0,Q=0,m=C(0),h=C(0);l=d[b+8>>3],u=d[b>>3],(o=k[e+8>>2])&&(l+=g=d[o+8>>3],u+=Q=d[o>>3],f=g+f,i=Q+i,r=g+r,a=Q+a),o=k[e>>2],m=B[o+44>>2],h=B[o+48>>2],Lc(k[e+4>>2],C(m*C(a)),C(h*C(r)),C(m*C(i)),C(h*C(f)),C(m*C(u)),C(h*C(l))),s=k[b+12>>2],k[(o=A+4496|0)>>2]=k[b+8>>2],k[o+4>>2]=s,o=k[b+4>>2],k[A+4488>>2]=k[b>>2],k[A+4492>>2]=o,a=d[c+8>>3],r=d[c>>3],i=d[n+8>>3],f=d[n>>3],l=d[t+8>>3],u=d[t>>3],(b=k[e+8>>2])&&(a+=g=d[b+8>>3],r+=Q=d[b>>3],f+=Q,l+=g,u+=Q,i+=g),b=k[e+4>>2],e=k[e>>2],m=B[e+44>>2],h=B[e+48>>2],Lc(b,C(m*C(u)),C(h*C(l)),C(m*C(f)),C(h*C(i)),C(m*C(r)),C(h*C(a))),b=k[c+12>>2],k[8+(e=A=A+4488|0)>>2]=k[c+8>>2],k[e+12>>2]=b,e=k[c+4>>2],k[A>>2]=k[c>>2],k[A+4>>2]=e}function ws(A,e){var a=0,r=0,i=0,f=0,b=0,k=0;i=-1;A:{e:{a:switch((65535&((a=t[0|A]|t[A+1|0]<<8)<<8|a>>>8))-1|0){case 1:break e;case 0:break a;default:break A}if(!(a=t[A+3|0]|t[A+2|0]<<8))break A;for(a=a-1|0;;){if(i=(r=a+f|0)>>>1|0,(r=t[4+(r=(-2&r)+A|0)|0]<<8|t[r+5|0])>>>0>e>>>0)a=i-1|0;else{if((0|e)==(0|r))break A;f=i+1|0}if(!((0|a)>=(0|f)))break}return-1}r=246601;e:if(a=t[A+3|0]|t[A+2|0]<<8)for(a=a-1|0;;){k=Q(b=a+f>>>1|0,6)+A|0;a:{if((t[k+4|0]<<8|t[k+5|0])>>>0<=e>>>0){if((t[k+7|0]|t[k+6|0]<<8)>>>0<e>>>0){f=b+1|0;break a}r=4+(Q(b,6)+A|0)|0;break e}a=b-1|0}if(!((0|a)>=(0|f)))break}(A=t[r+1|0]|t[0|r]<<8)>>>0>(t[r+3|0]|t[r+2|0]<<8)>>>0||(i=(e-A|0)+(t[r+5|0]|t[r+4|0]<<8)|0)}return i}function Es(A,e){var a,r=0,i=0,f=0,b=0,n=0;lA=a=lA-16|0,f=k[e+28>>2];A:if(0|lm[k[A+516>>2]](A,1668707360,e,a+12|0))k[A+700>>2]=0,k[A+704>>2]=0;else{if(i=(b=k[a+12>>2])>>>1|0,k[A+700>>2]=i,b>>>0>=2){r=10;e:{if(b>>>0<=1073741823){if(r=0|lm[k[f+4>>2]](f,i<<2))break e;r=64}k[A+704>>2]=0;break A}i=k[A+700>>2]}if(k[A+704>>2]=r,!(r=wl(e,i<<1))){if((0|(r=k[A+700>>2]))>0)for(b=(i=k[A+704>>2])+(r<<2)|0,r=k[e+32>>2],n=k[e+36>>2];f=0,r+1>>>0<n>>>0&&(f=(f=t[0|r]|t[r+1|0]<<8)<<8|f>>>8,r=r+2|0),k[e+32>>2]=r,k[i>>2]=f<<16>>16<<6,b>>>0>(i=i+4|0)>>>0;);k[e+20>>2]&&((r=k[e>>2])&&(i=k[e+28>>2],lm[k[i+8>>2]](i,r)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,r=t[A+733|0]?Te(A,e):0}}return lA=a+16|0,r}function Gs(A,e,a){var r=0,i=0;A:if((0|A)!=(0|e)){if(e-(i=A+a|0)>>>0<=0-(a<<1)>>>0)return qt(A,e,a);if(r=3&(A^e),A>>>0<e>>>0){if(r)r=A;else{if(3&A)for(r=A;;){if(!a)break A;if(f[0|r]=t[0|e],e=e+1|0,a=a-1|0,!(3&(r=r+1|0)))break}else r=A;if(!(a>>>0<=3))for(;k[r>>2]=k[e>>2],e=e+4|0,r=r+4|0,(a=a-4|0)>>>0>3;);}if(a)for(;f[0|r]=t[0|e],r=r+1|0,e=e+1|0,a=a-1|0;);}else{if(!r){if(3&i)for(;;){if(!a)break A;if(f[0|(r=(a=a-1|0)+A|0)]=t[e+a|0],!(3&r))break}if(!(a>>>0<=3))for(;k[(a=a-4|0)+A>>2]=k[e+a>>2],a>>>0>3;);}if(!a)break A;for(;f[(a=a-1|0)+A|0]=t[e+a|0],a;);}}return A}function Ys(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0;return(a=i=k[A+116>>2])|(b=k[A+112>>2])&&(0|a)<=(0|(i=k[A+124>>2]))&b>>>0<=g[A+120>>2]|(0|a)<(0|i)||(lA=a=lA-16|0,i=-1,SB(A)||1==(0|lm[k[A+32>>2]](A,a+15|0,1))&&(i=t[a+15|0]),lA=a+16|0,!((0|i)>=0))?(k[A+104>>2]=0,-1):(e=k[A+4>>2],s=A,o=r=k[A+116>>2],b=a=k[A+8>>2],r|(c=k[A+112>>2])&&(b=a,c=(n=~k[A+120>>2])+c|0,r=~k[A+124>>2]+o|0,r=c>>>0<n>>>0?r+1|0:r,o=n=a-e|0,(0|(n>>=31))<=(0|r)&c>>>0>=o>>>0|(0|r)>(0|n)||(b=c+e|0)),k[s+104>>2]=b,a&&(b=A,a=(r=s=1+(a-e|0)|0)+k[A+120>>2]|0,A=k[A+124>>2]+(r>>31)|0,k[b+120>>2]=a,k[b+124>>2]=a>>>0<r>>>0?A+1|0:A),t[0|(A=e-1|0)]!=(0|i)&&(f[0|A]=i),i)}function Zs(A,e){var a,r,i=0,b=0;lA=a=lA-16|0,f[a+15|0]=0,f[a+14|0]=e,i=e>>>8|0,f[a+13|0]=i,b=e>>>16|0,f[a+12|0]=b,r=e>>>24|0,f[a+11|0]=r,!(32==(0|r)|((223&r)-65&255)>>>0<26)&(r-48&255)>>>0>9|!(32==(255&b)|((223&b)-65&255)>>>0<26)&(b-48&255)>>>0>9||!(32==(255&i)|((223&i)-65&255)>>>0<26)&(i-48&255)>>>0>9|!(32==(255&e)|((223&e)-65&255)>>>0<26)&(e-48&255)>>>0>9||(t[0|A]&&(e=CB(A)+A|0,f[0|e]=32,f[e+1|0]=0),i=CB(A)+A|0,e=t[20484]|t[20485]<<8|t[20486]<<16|t[20487]<<24,b=t[20480]|t[20481]<<8|t[20482]<<16|t[20483]<<24,f[0|i]=b,f[i+1|0]=b>>>8,f[i+2|0]=b>>>16,f[i+3|0]=b>>>24,f[i+4|0]=e,f[i+5|0]=e>>>8,f[i+6|0]=e>>>16,f[i+7|0]=e>>>24,e=t[20488]|t[20489]<<8,f[i+8|0]=e,f[i+9|0]=e>>>8,dC(A,a+11|0)),lA=a+16|0}function Ws(A,e){var a=0,r=0,i=0,f=0,b=0,n=0;A:if(!((i=k[e+4>>2])>>>0>(a=A+4|0)>>>0||(r=k[e+8>>2])>>>0<a>>>0|r-a>>>0<2||(a=(f=k[e+12>>2])-2|0,k[e+12>>2]=a,b=1,(0|a)<=0))){n=e;e:{a:{r:{if((a=65535&((a=t[A+4|0]|t[A+5|0]<<8)<<8|a>>>8))-1>>>0>=3){if(32768!=(0|a))break e;if(A>>>0>=i>>>0)break r;break A}if(A>>>0<i>>>0|A>>>0>r>>>0)break A;if((i=r-A|0)>>>0<6)break A;if(r=f-8|0,k[e+12>>2]=r,(0|r)<=0)break A;if(e=6,!((f=t[A+5|0]|t[A+4|0]<<8)-1>>>0>2||(a=t[A+3|0]|t[A+2|0]<<8)>>>0<(A=t[A+1|0]|t[0|A]<<8)>>>0)){if(!(e=8+(a-A>>>4-f<<1)|0))break e;if(b=0,e>>>0>i>>>0)break e}A=r-e|0;break a}if(A>>>0>r>>>0)break A;if(b=0,r-A>>>0<6)break e;A=f-8|0}k[n+12>>2]=A,b=(0|A)>0}return b}return 0}function ys(A,e,a){var r,i=0,b=0,n=0,c=0,s=0;A:if(!((r=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0|b-A>>>0<4||(i=(c=k[e+12>>2])-4|0,k[e+12>>2]=i,(0|i)<=0||(n=f[0|A],n=!(s=!!(0|(i=t[A+3|0]|t[A+1|0]<<16|n<<24|t[A+2|0]<<8))&(0|n)<0),!i|s)))){if(!((a=a+i|0)>>>0<r>>>0|a>>>0>b>>>0|b-a>>>0<4||(i=c-8|0,k[e+12>>2]=i,(0|i)<=0||(c=Q(t[a+3|0]|t[a+2|0]<<8,t[a+1|0]|t[0|a]<<8))>>>0>715827881))){if(n=1,!c)break A;if(!((a=a+4|0)>>>0<r>>>0|a>>>0>b>>>0)&&!((b=b-a|0)>>>0<(a=Q(c,6))>>>0)&&(a=i-a|0,k[e+12>>2]=a,(0|a)>0))break A}n=0,(a=k[e+28>>2])>>>0>31||(k[e+28>>2]=a+1,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,f[A+2|0]=0,f[A+3|0]=0,n=1))}return n}function vs(A){var e=0,a=0,r=0,i=0,f=0,b=0;A:{o(+A),e=0|n(1),n(0);e:{a:{r:{if(!(((0|e)>0|(0|e)>=0)&e>>>0>=1071284858)){if(e>>>0>=3220176896){if(r=-Z,-1==A)break e;return(A-A)/0}if(e<<1>>>0<2034237440)break A;if(e>>>0>=3218259653)break r;r=0;break a}if(e>>>0>2146435071)break A}o(+(a=A+1)),b=(e=614242+(e=0|n(1))|0)>>>0<=1129316351?(e>>>0>1074790399?A-a+1:A-(a+-1))/a:b,c(0,0|n(0)),c(1,1072079006+(1048575&e)|0),A=+s()-1,r=+((e>>>20|0)-1023|0)}r=.6931471803691238*r+(A+(b+1.9082149292705877e-10*r+(i=A/(A+2))*((A*=.5*A)+((a=(f=i*i)*f)*(a*(.15313837699209373*a+.22222198432149784)+.3999999999940942)+f*(a*(a*(.14798198605116586*a+.1818357216161805)+.2857142874366239)+.6666666666666735)))-A))}return r}return A}function Ds(A,e,a){var r,i=0,b=0,k=0;if((0|(b=f[0|A]))>=0)return f[0|A]=a+b&127,1;i=1;A:if(!((r=255&b)>>>0<192)){if(a=16777216+((32767&a)-(32768&a)|0)|0,(k=255&b)>>>0<=223){if((0|e)<2)break A;return a=a+(r<<6&1984|63&(e=t[A+1|0]))|0,f[A+1|0]=63&a|192&e,f[0|A]=a>>>6&31|192,2}if(k>>>0<=239){if(i=e,(0|e)<3)break A;return e=((e=a+(r<<12&61440)|0)+(63&(a=t[A+2|0]))|0)+((63&(i=t[A+1|0]))<<6)|0,f[A+2|0]=63&e|192&a,f[A+1|0]=e>>>6&63|192&i,f[0|A]=e>>>12&15|224,3}(255&b)>>>0>247||(i=e,(0|e)<4||(e=(((e=a+(r<<18&1835008)|0)+(63&(a=t[A+3|0]))|0)+((63&(i=t[A+2|0]))<<6)|0)+((63&(b=t[A+1|0]))<<12)|0,f[A+3|0]=63&e|192&a,f[A+2|0]=e>>>6&63|192&i,f[A+1|0]=e>>>12&63|192&b,f[0|A]=e>>>18&7|240,i=4))}return i}function Xs(A,e){var a=0,r=0,i=0,f=0,b=0;A:if(!((r=k[e+4>>2])>>>0>A>>>0||(i=k[e+8>>2])>>>0<A>>>0|i-A>>>0<32||(a=(b=k[e+12>>2])-32|0,k[e+12>>2]=a,(0|a)<=0||(f=1,65536==(0|(a=(a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)))))){if(131072==(0|a)&&!((f=A+32|0)>>>0<r>>>0|i>>>0<f>>>0|i-f>>>0<2||(a=b-34|0,k[e+12>>2]=a,f=1,(0|a)<=0))){if(!(b=t[A+33|0]|t[A+32|0]<<8))break A;if(!(r>>>0>(r=A+34|0)>>>0|i>>>0<r>>>0)&&!((r=i-r|0)>>>0<(i=b<<1)>>>0)&&(r=e,e=a-i|0,k[r+12>>2]=e,(0|e)>0))break A}f=196608==((A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)}return f}function Rs(A,e){var a=0,r=0,i=0;A:{e:{a:{r:{i:switch(t[0|A]){case 0:if(!(a=t[A+3|0]|t[A+2|0]<<8))break e;if(e=e>>>0<a>>>0?e:a-1|0,r=t[A+1|0],e=Q(e,a=1+(i=r>>>4&3)|0)+A|0,A=t[e+4|0],i)break r;break A;case 1:break i;default:break e}if(!(a=(a=t[A+2|0]|t[A+3|0]<<8|t[A+4|0]<<16|t[A+5|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24))break e;if(e=e>>>0<a>>>0?e:a-1|0,r=t[A+1|0],e=Q(e,a=1+(i=r>>>4&3)|0)+A|0,A=t[e+6|0],!i)break a;if(A=t[e+7|0]|A<<8,2==(0|a))break a;if(A=t[e+8|0]|A<<8,3==(0|a))break a;A=t[e+9|0]|A<<8;break a}if(A=t[e+5|0]|A<<8,2==(0|a))break A;if(A=t[e+6|0]|A<<8,3==(0|a))break A;A=t[e+7|0]|A<<8;break A}e=A>>>(e=1+(15&r)|0)<<16|~(-1<<e)&A}return e}return A>>>(e=1+(15&r)|0)<<16|~(-1<<e)&A}function Vs(A,e,a){var r=0,i=0,f=0,b=0,k=0,n=0;A:{e:switch(t[0|A]){case 0:if(!e|a>>>0<2)break A;for(r=1,A=A+1|0;;){if((t[0|(i=(A+(r<<1)|0)-2|0)]<<8|t[i+1|0])==(0|e))return r;if((0|(r=r+1|0))==(0|a))break}break A;case 1:if(!e|a>>>0<2)break A;for(r=1,b=A+1|0;;){if(A=b+Q(i,3)|0,f=t[A+2|0],!((A=t[A+1|0]|t[0|A]<<8)>>>0>e>>>0|A+f>>>0<e>>>0))return(e+r|0)-A|0;if(i=i+1|0,!((r=1+(r+f|0)|0)>>>0<a>>>0))break}break A;case 2:break e;default:break A}if(!(!e|a>>>0<2))for(f=1;;){if(b=t[3+(r=(i<<2)+A|0)|0],(k=t[r+2|0]|t[r+1|0]<<8)>>>0>e>>>0)r=t[r+4|0]|b<<8;else if(!(k+(r=t[r+4|0]|b<<8)>>>0<e>>>0)){n=(e+f|0)-k|0;break A}if(i=i+1|0,!((f=1+(r+f|0)|0)>>>0<a>>>0))break}}return n}function Fs(A,e,a,r,i,f){var b;lA=b=lA-80|0;A:if((0|f)>=16384){if(ia(b+32|0,e,a,r,i,0,0,0,2147352576),r=k[b+40>>2],i=k[b+44>>2],e=k[b+32>>2],a=k[b+36>>2],f>>>0<32767){f=f-16383|0;break A}ia(b+16|0,e,a,r,i,0,0,0,2147352576),f=(f>>>0<49149?f:49149)-32766|0,r=k[b+24>>2],i=k[b+28>>2],e=k[b+16>>2],a=k[b+20>>2]}else(0|f)>-16383||(ia(b- -64|0,e,a,r,i,0,0,0,65536),r=k[b+72>>2],i=k[b+76>>2],e=k[b+64>>2],a=k[b+68>>2],f>>>0>4294934531?f=f+16382|0:(ia(b+48|0,e,a,r,i,0,0,0,65536),f=(f>>>0>4294918150?f:-49146)+32764|0,r=k[b+56>>2],i=k[b+60>>2],e=k[b+48>>2],a=k[b+52>>2]));ia(b,e,a,r,i,0,0,0,f+16383<<16),e=k[b+12>>2],k[A+8>>2]=k[b+8>>2],k[A+12>>2]=e,e=k[b+4>>2],k[A>>2]=k[b>>2],k[A+4>>2]=e,lA=b+80|0}function Ss(A,e,a,r){var i=0,f=0,b=0,n=0,c=0,s=0;A:{if(!(a>>>0>357913940)){if(!a)return 1;if(!((c=k[e+4>>2])>>>0>A>>>0||(b=k[e+8>>2])>>>0<A>>>0||(i=Q(a,12))>>>0>b-A>>>0||(f=k[e+12>>2]-i|0,k[e+12>>2]=f,(0|f)<=0)))for(s=k[r>>2],r=0;;){if((i=Q(r,12)+A|0)>>>0<c>>>0|i>>>0>b>>>0|b-i>>>0<12)break A;if(f=f-12|0,k[e+12>>2]=f,(0|f)<=0)break A;if(n=t[i+3|0]|t[i+2|0]<<8){if((i=((i=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)+s|0)>>>0<c>>>0|i>>>0>b>>>0)break A;if((b-i|0)>>>0<(i=n<<2)>>>0)break A;if(f=f-i|0,k[e+12>>2]=f,!((0|f)>0))break A}if(n=1,(0|(r=r+1|0))==(0|a))break}}return n}return 0}function Ns(A,e){var a=0,r=0,i=0;A:{e:{if(e&&(a=k[e>>2])){if((0|a)<=0)break e;k[e>>2]=a+1}if(f[A+24|0]=0,k[A+32>>2]=e,r=k[e+12>>2],k[A+4>>2]=r,i=k[e+16>>2],k[A+8>>2]=i+r,(0|i)<0)break A;if(k[A+28>>2]=0,a=i>>>0>67108862?1073741823:(a=(a=i<<6)>>>0>16384?a:16384)>>>0<1073741823?a:1073741823,k[A+12>>2]=a,k[A+20>>2]=0,k[A>>2]=0,!r)return eu(e),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,e;a:{r:{if(i>>>0>=36){if(k[A+12>>2]=a-36,a=t[r+1|0],r=t[0|r],eu(e),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,1!=(a|r<<8))break r;if(!k[e+4>>2])break a;return k[e+4>>2]=0,e}eu(e),k[A+32>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}eu(e),e=280816}return e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}function Ms(A,e,a){var r=0,i=0,b=0;if(a&&(f[(b=A+a|0)-1|0]=e,f[0|A]=e,!(a>>>0<3||(f[b-2|0]=e,f[A+1|0]=e,f[b-3|0]=e,f[A+2|0]=e,a>>>0<7||(f[b-4|0]=e,f[A+3|0]=e,a>>>0<9||(i=(b=0-A&3)+A|0,r=Q(255&e,16843009),k[i>>2]=r,k[(a=(e=a-b&-4)+i|0)-4>>2]=r,e>>>0<9||(k[i+8>>2]=r,k[i+4>>2]=r,k[a-8>>2]=r,k[a-12>>2]=r,e>>>0<25||(k[i+24>>2]=r,k[i+20>>2]=r,k[i+16>>2]=r,k[i+12>>2]=r,k[a-16>>2]=r,k[a-20>>2]=r,k[a-24>>2]=r,k[a-28>>2]=r,(a=(a=e)-(e=4&i|24)|0)>>>0<32))))))))for(r=$B(r,0,1,1),b=BA,e=e+i|0;k[e+24>>2]=r,i=b,k[e+28>>2]=i,k[e+16>>2]=r,k[e+20>>2]=i,k[e+8>>2]=r,k[e+12>>2]=i,k[e>>2]=r,k[e+4>>2]=i,e=e+32|0,(a=a-32|0)>>>0>31;);return A}function Js(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0;A:{if(!((c=k[e+4>>2])>>>0>A>>>0)&&!((f=k[e+8>>2])>>>0<A>>>0)&&!((b=f-A|0)>>>0<4)&&(a=(n=k[e+12>>2])-4|0,k[e+12>>2]=a,!(1!=(t[A+1|0]|t[0|A]<<8)|(0|a)<=0|b>>>0<8)&&(r=n-12|0,k[e+12>>2]=r,!((0|r)<=0)&&(i=1,s=t[A+7|0]|t[A+6|0]<<8))))for(A=A+8|0;;){if(A>>>0<c>>>0|A>>>0>f>>>0|f-A>>>0<2)break A;if(r=r-2|0,k[e+12>>2]=r,(0|r)<=0)break A;if(n=A,b=(i=t[A+1|0])|(a=t[0|A])<<8){if((a=A+2|0)>>>0<c>>>0|a>>>0>f>>>0)break A;if((i=f-a|0)>>>0<(a=b<<2)>>>0)break A;if(r=r-a|0,k[e+12>>2]=r,(0|r)<=0)break A;i=t[A+1|0],a=t[0|A]}if(A=2+((a<<10|i<<2)+n|0)|0,i=1,(0|s)==(0|(o=o+1|0)))break}return i}return 0}function _s(A){var e,a=0,r=0,i=0;if(e=Rd(1,104)){if(k[e+84>>2]=A,a=Rd(1,40),k[e+88>>2]=a,a)if(k[159668]=0,A=uf(0,2880)){if(k[159668]=0,k[e+16>>2]=A,k[e>>2]=1,k[e+4>>2]=20,A=Ms(A,0,144),r=XQ(3935),k[A>>2]=r,i=XQ(9930),k[A+116>>2]=20,k[A+104>>2]=2,k[A+96>>2]=0,k[A+100>>2]=1074266112,k[A+88>>2]=0,k[A+92>>2]=1073741824,k[A+80>>2]=1,k[A+64>>2]=0,k[A+68>>2]=0,k[A+56>>2]=0,k[A+60>>2]=1072693248,k[A+48>>2]=0,k[A+52>>2]=1072693248,k[A+32>>2]=200,k[A+24>>2]=0,k[A+28>>2]=128,k[A+16>>2]=-256,k[A+20>>2]=16776960,k[A+8>>2]=0,k[A+12>>2]=1077018624,k[A+4>>2]=i,k[A+108>>2]=20,k[A+112>>2]=20,!(!r|!i))return k[a+28>>2]=1,e;Ar(r),Ar(k[A+4>>2])}else k[159668]=48,k[e+16>>2]=0;Ar(a),Ar(e)}return 0}function Hs(A,e,a,r){A:if(!(e>>>0>20)){e:switch(e-9|0){case 0:return e=k[a>>2],k[a>>2]=e+4,void(k[A>>2]=k[e>>2]);case 1:return e=k[a>>2],k[a>>2]=e+4,e=k[e>>2],k[A>>2]=e,void(k[A+4>>2]=e>>31);case 2:return e=k[a>>2],k[a>>2]=e+4,k[A>>2]=k[e>>2],void(k[A+4>>2]=0);case 3:return e=k[a>>2]+7&-8,k[a>>2]=e+8,a=k[e+4>>2],k[A>>2]=k[e>>2],void(k[A+4>>2]=a);case 4:return e=k[a>>2],k[a>>2]=e+4,e=b[e>>1],k[A>>2]=e,void(k[A+4>>2]=e>>31);case 5:return e=k[a>>2],k[a>>2]=e+4,k[A>>2]=u[e>>1],void(k[A+4>>2]=0);case 6:return e=k[a>>2],k[a>>2]=e+4,e=f[0|e],k[A>>2]=e,void(k[A+4>>2]=e>>31);case 7:return e=k[a>>2],k[a>>2]=e+4,k[A>>2]=t[0|e],void(k[A+4>>2]=0);case 8:return e=k[a>>2]+7&-8,k[a>>2]=e+8,void(d[A>>3]=d[e>>3]);case 9:break e;default:break A}lm[0|r](A,a)}}function Ps(A,e,a,r,i){var f=0,b=0,n=0,c=0,s=0;b=-1;A:{e:if(!((0|(f=r-a|0))<=0))for(n=e+72|0;;){s=r;a:{r:{i:{f:{b:{k:switch(0|(c=t[t[0|a]+n|0])){case 0:case 1:case 8:break A;case 12:case 13:break i;case 7:break f;case 6:break b;case 5:break k;default:break r}if(f>>>0<2)return-2;if(0|lm[k[e+352>>2]](e,a))break A;a=a+2|0;break a}if(f>>>0<3)return-2;if(0|lm[k[e+356>>2]](e,a))break A;a=a+3|0;break a}if(f>>>0<4)return-2;if(0|lm[k[e+360>>2]](e,a))break A;a=a+4|0;break a}if(a=f=a+1|0,(0|A)!=(0|c))break a;if((r-f|0)<=0)return-27;if(k[i>>2]=f,(A=t[t[0|f]+n|0])>>>0<=30&&(b=27,1<<A&1076891136))break e;return 0}a=a+1|0}if(!((0|(f=s-a|0))>0))break}return b}return k[i>>2]=a,0}function Os(A,e,a){var r=0;if(!e)return 0;if(A=~A,a>>>0>7)for(;A=(A=(A=(A=(A=(A=(A=(A=k[44736+((t[0|e]^255&A)<<2)>>2]^A>>>8)>>>8^k[44736+((t[e+1|0]^255&A)<<2)>>2])>>>8^k[44736+((t[e+2|0]^255&A)<<2)>>2])>>>8^k[44736+((t[e+3|0]^255&A)<<2)>>2])>>>8^k[44736+((t[e+4|0]^255&A)<<2)>>2])>>>8^k[44736+((t[e+5|0]^255&A)<<2)>>2])>>>8^k[44736+((t[e+6|0]^255&A)<<2)>>2])>>>8^k[44736+((t[e+7|0]^255&A)<<2)>>2],e=e+8|0,(a=a-8|0)>>>0>7;);if(a&&(1&a?(A=k[44736+((t[0|e]^255&A)<<2)>>2]^A>>>8,e=e+1|0,r=a-1|0):r=a,1!=(0|a)))for(;A=k[44736+((t[0|e]^255&A)<<2)>>2]^A>>>8,A=k[44736+((t[e+1|0]^255&A)<<2)>>2]^A>>>8,e=e+2|0,r=r-2|0;);return~A}function Ls(A,e){var a,r=0,i=0,f=0,b=0,n=0;if(b=k[A+68>>2],(0|(a=k[A+36>>2]))!=k[e+36>>2])return A=k[e+68>>2],b?A?1:2:!!(0|A)<<1;r=2;A:{if((0|b)==k[e+68>>2]){if(!b)return 0;for(i=k[e+80>>2],f=k[A+80>>2],r=0;r=k[f>>2]==k[i>>2]?r:16|r,r=k[f+8>>2]==k[i+8>>2]?r:32|r,r=k[f+4>>2]&~k[i+4>>2]&7?64|r:r,i=i+20|0,f=f+20|0,(0|b)!=(0|(n=n+1|0)););if(2==(0|a)){if(!t[A+63|0])break A;for(b=b>>>0>1?b:1,i=k[A+88>>2],f=k[e+88>>2],n=0;;){if(k[i>>2]!=k[f>>2]|k[i+4>>2]!=k[f+4>>2]|k[i+8>>2]!=k[f+8>>2]||k[i+12>>2]!=k[f+12>>2])return 128|r;if(f=f+20|0,i=i+20|0,(0|b)==(0|(n=n+1|0)))break}}}return r}W(5657,16267,2063,12004),Y()}function js(A,e,a){var r=0,i=0,b=0;A:if(!(!(1&f[A+9|0])|!A|!a&!!(0|e))){e:{a:switch(i=k[A+128>>2],(r=k[i+32>>2])+2|0){case 0:break A;case 2:break a;default:break e}r=k[A+96>>2],(b=k[k[r>>2]+32>>2])?(r=0|lm[0|b](r,5483),i=k[A+128>>2]):r=0,k[i+32>>2]=r||-2}if(r&&(r=k[r+20>>2])&&!(0|lm[0|r](A,e,a))){e:if(1&f[A+9|0]){a:{r:switch(e=k[A+128>>2],(a=k[e+36>>2])+2|0){case 0:break e;case 2:break r;default:break a}a=k[A+96>>2],(r=k[k[a>>2]+32>>2])?(a=0|lm[0|r](a,5732),e=k[A+128>>2]):a=0,k[e+36>>2]=a||-2}a&&(e=k[a+28>>2])&&lm[0|e](A)}(e=k[A+120>>2])&&(lm[0|e](k[A+116>>2]),k[A+116>>2]=0)}}}function Us(A,e,a,r){var i=0,f=0,b=0,n=0,c=0;A:{if(1196445523==(0|e))A=KA(A+148|0);else{if(i=280816,1196643650!=(0|e))break A;A=ti(A+144|0)}A=k[A>>2],i=g[(A=A||280816)+16>>2]<4?280816:k[A+12>>2]}f=1,A=280816,e=0,1==((b=t[i+1|0])|(n=t[0|i])<<8)&&(A=(A=t[i+7|0]|t[i+6|0]<<8)?A+i|0:280816);A:{e:if(c=t[A+1|0]|t[0|A]<<8)for(;;){if(A=280816,1==(n<<8|b)&&(A=(A=t[i+7|0]|t[i+6|0]<<8)?A+i|0:280816),A=(t[A+1|0]|t[0|A]<<8)>>>0<=e>>>0?280816:2+(Q(e,6)+A|0)|0,((A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)==(0|a))break A;if(f=c>>>0>(e=e+1|0)>>>0,(0|e)==(0|c))break e;b=t[i+1|0],n=t[0|i]}else f=0;e=65535}return r&&(k[r>>2]=e),f}function xs(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0;A:{if((0|(a=(a=k[A+4>>2])>>>0<(r=k[e+4>>2])>>>0?a:r))>0)for(f=a>>>0<8?a:8,r=0,a=0;;){if(k[8+((i=a<<2)+A|0)>>2]!=k[8+(e+i|0)>>2])break A;if((0|f)==(0|(a=a+1|0)))break}if(e=k[e>>2],!(A=k[A>>2]))return!e;if(r=0,e&&(0|(f=k[A+4>>2]))==k[e+4>>2]&&(r=1,!((0|f)<=0)))for(c=k[e+12>>2],s=k[A+12>>2],e=0;;){A=k[(e<<2)+s>>2],r=0;e:{for(;;){if((0|(a=A))==(0|(i=k[(r<<2)+c>>2])))break e;for(;n=t[0|a],(b=t[0|i])&&(i=i+1|0,a=a+1|0,(0|n)==(0|b)););if((0|n)==(0|b))break e;if((0|f)==(0|(r=r+1|0)))break}return 0}if(r=1,(0|f)==(0|(e=e+1|0)))break}}return r}function zs(A){var e=0,a=0,r=0,i=0;A:{e:{e=k[A+352>>2];a:{if(!k[e+184>>2]){if(a=0|lm[k[A+12>>2]](k[A+464>>2]<<2),k[e+184>>2]=a,!a)break a;k[a>>2]=0}if(r=k[e+164>>2],(a=k[e+176>>2])>>>0<(i=k[e+172>>2])>>>0)break A;if(r){if(i>>>0>76695844)break a;if(!(r=0|lm[k[A+16>>2]](r,Q(i,56))))break a;a=k[e+172>>2]<<1;break e}if(a=32,r=0|lm[k[A+12>>2]](896))break e}return-1}k[e+164>>2]=r,k[e+172>>2]=a,a=k[e+176>>2]}return k[e+176>>2]=a+1,(A=k[e+180>>2])&&(e=k[(k[e+184>>2]+(A<<2)|0)-4>>2],A=Q(e,28)+r|0,(i=k[A+16>>2])&&(k[24+(Q(i,28)+r|0)>>2]=a),(i=k[A+20>>2])||(k[12+(Q(e,28)+r|0)>>2]=a),k[A+16>>2]=a,k[A+20>>2]=i+1),A=Q(a,28)+r|0,k[A+12>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0,a}function Ts(A,e){var a=0,r=0,i=0,f=0,b=0,t=0;if((0|(a=k[A+16>>2]))==k[A+12>>2]){A:{if((b=16+(a<<1)|0)>>>0<=2147483647/((r=k[A+8>>2])>>>0)>>>0){if(a=k[A+24>>2],(0|(i=k[A+20>>2]))<0)r=a;else if((0|(t=Q(r,b)))<0)r=a;else{if(f=k[A>>2],!t){if(r=0,!a)break A;lm[k[f+8>>2]](f,a);break A}if(i){if(r=(i=0|lm[k[f+12>>2]](f,i,t,a))||a,i)break A}else{if(r=0|lm[k[f+4>>2]](f,t))break A;r=0}}k[A+24>>2]=r}return void(!(A=k[A+4>>2])|k[A>>2]||(k[A>>2]=64))}if(k[A+20>>2]=t,k[A+12>>2]=b,k[A+24>>2]=r,!(b>>>0>=(a=k[A+16>>2])>>>0))return!(e=k[A+4>>2])|k[e>>2]||(k[e>>2]=130),void(k[A+16>>2]=b)}else r=k[A+24>>2];i=a,a=k[A+8>>2],qt(Q(i,a)+r|0,e,a),k[A+16>>2]=k[A+16>>2]+1}function Ks(A){var e=0,a=0,r=0,i=0,f=0;if(ut(A),k[A+56>>2]=-57005,e=k[A- -64>>2]){if(a=k[e+8>>2]){for(i=e+12|0;a=a-1|0,f=k[e+12>>2]+Q(a,12)|0,r=k[f+8>>2],f=k[f+4>>2],k[e+8>>2]=a,r&&(lm[0|r](f),a=k[e+8>>2]),a;);k[e+8>>2]=0}else k[e+8>>2]=0,i=e+12|0;Ar(k[i>>2]),k[e+12>>2]=0,Ar(e),k[A+64>>2]=0}if((a=k[A+88>>2])&&(Ar(a),k[A+88>>2]=0),k[A+72>>2]=0,k[A+76>>2]=0,k[A+48>>2]=0,Ar(k[A+52>>2]),k[A+52>>2]=0,k[A+44>>2]=0,k[A+48>>2]=0,k[A+24>>2]=0,e=k[A+36>>2],a=k[A+32>>2]){for(i=(a<<2)+e|0;Ar(k[(a?e:280816)>>2]),(a=a-(r=!!a)|0)|(0|i)!=(0|(e=(r<<2)+e|0)););e=k[A+36>>2]}k[A+32>>2]=0,Ar(e),k[A+36>>2]=0,k[A+28>>2]=0,k[A+32>>2]=0}function qs(A){var e,a=0,r=0,i=0,b=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(b=A-92|0,a=0;;){if(!(r=k[b>>2])){a=280816;break A}e:{a:{if(i=Rd(1,4)){if(k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(a=k[r+32>>2]))&&(a=Jb(r+56|0),a=t[a+4|0]<<8|t[a+5|0],k[r+32>>2]=a),f[e+40|0]=1,k[e+36>>2]=a,(a=k[r+12>>2])&&(a=0|lm[0|a](r,1195656518,k[r+16>>2]))||(a=280816),a=lt(e,a),k[i>>2]=a,Jr(k[a+16>>2],r)&&(eu(a),k[i>>2]=280816,a=280816),k[A>>2])break a;a=i,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}eu(a),Ar(i),a=k[A>>2]}if(a)break}return lA=e+48|0,a}function $s(A,e,a){var r,i=0,f=0,b=0,t=0,n=0;f=0|lm[k[A+908>>2]](e);A:if(r=Rd(1,12)){b=r+4|0,(i=k[A+916>>2])?i=!(0|lm[0|i](e,b)):(k[b>>2]=e,i=0),t=r+8|0,(n=k[A+920>>2])?i=!(0|lm[0|n](a,t))|i:k[t>>2]=a;e:if(!i){for(i=((f>>>0)%227<<2)+A|0;;){a:{if(a=k[i>>2]){if(!(0|lm[k[A+912>>2]](k[a+4>>2],e)))break e;for(;;){if(!(f=k[a>>2]))break a;if(a=f,!(0|lm[k[A+912>>2]](k[a+4>>2],e)))break}break e}a=i}if(k[r>>2]=0,f=a,a=k[a>>2],k[f>>2]=a||r,!a)break}break A}(e=k[b>>2])&&(a=k[A+924>>2])&&lm[0|a](e),(e=k[t>>2])&&(A=k[A+928>>2])&&lm[0|A](e),Ar(r)}}function Ao(A,e,a,r){var i=0,f=0,b=0;A:{e:if(!((a-e|0)<=0)){if(45!=t[0|e])break A;if(!((0|(i=a-(e=e+1|0)|0))<=0))for(f=A+72|0;;){a:{r:switch(t[t[0|e]+f|0]){case 5:if(i>>>0<2)return-2;if(0|lm[k[A+352>>2]](A,e))break A;i=e+2|0;break a;case 6:if(i>>>0<3)return-2;if(0|lm[k[A+356>>2]](A,e))break A;i=e+3|0;break a;case 7:if(i>>>0<4)return-2;if(0|lm[k[A+360>>2]](A,e))break A;i=e+4|0;break a;case 27:if((a-(i=e+1|0)|0)<=0)break e;if(45!=t[0|i])break a;if((a-(A=e+2|0)|0)<=0)break e;a=A,e=(A=62==t[e+2|0])?e+3|0:a,b=A?13:0;break A;case 0:case 1:case 8:break A}i=e+1|0}if(!((0|(i=a-(e=i)|0))>0))break}}return-1}return k[r>>2]=e,b}function eo(A,e,a){var r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;if(r=a-(o=k[A+108>>2])|0,(0|(n=e-(t=k[A+104>>2])|0))<=(0|(i=0-(l=k[A+48>>2])|0))|(0|n)>=(0|l)|(0|r)<=(0|i)||(b=1,!((0|l)>(0|r)))){if(c=d[A+40>>3]*+(0|r),s=d[A+32>>3]*+(0-n|0),!Rb(A,t,o,c*=f=1/G(c*c+s*s),s*=f,3))return 0;if(k[A+60>>2]=-4&k[A+60>>2],i=n=k[A+108>>2],f=d[A+88>>3]*d[A+24>>3],l=i+(t=m(f)<2147483648?~~f:-2147483648)|0,b=k[A>>2],f=d[A+80>>3]*d[A+16>>3],!Cs(b,(i=m(f)<2147483648?~~f:-2147483648)+(o=k[A+104>>2])|0,l,1))return 0;b=0,Cs(k[A+4>>2],o-i|0,n-t|0,1)&&(d[A+80>>3]=c,d[A+88>>3]=s,k[A+104>>2]=e,k[A+108>>2]=a,b=1)}return b}function ao(A,e){var a,r=0,i=0,f=0,b=0,t=0,n=0,c=0;f=(t=k[A+8>>2])+A|0;A:{if((0|(a=k[A>>2]))<=0)r=0;else{for(r=a-1|0;;){if(!(n=k[((i=r+b>>1)<<3)+f>>2]-e|0))break A;if(!((0|(b=(c=(0|n)<0)?i+1|0:b))<=(0|(r=c?r:i-1|0))))break}r=n>>>31|0}i=~(r+i)}if((0|i)<0){if(!((0|(r=k[A+4>>2]))>(0|(A?a+1:1)))){b=r+16|0;A:{e:{if(r){if(r=uf(f,t=b<<3))break A;if(r=ee(t))break e;return 0}if(r=ee(b<<3))break A;return 0}qt(r,f,k[A>>2]<<3)}t=r-A|0,k[A+8>>2]=t,(0|(f=k[A+4>>2]))>=(0|b)||(Ms((f<<3)+r|0,0,b-f<<3),k[A+4>>2]=b)}Gs(8+(r=(A+t|0)+((i=~i)<<3)|0)|0,r,k[A>>2]-i<<3),k[A>>2]=k[A>>2]+1,k[r+4>>2]=0,k[r>>2]=e,f=k[A+8>>2]+A|0}return f+(i<<3)|0}function ro(A){var e,a=0,r=0,i=0,b=0;if(-1==k[A+12>>2]){a=k[A+8>>2]+A|0,e=1&(A=k[a+4>>2])?(-2&A)+a|0:A;A:if(!k[159604]){for(;;){if(A=ee(28),a=k[159604],k[159604]=a||A,a){if(Ar(A),!k[159604])continue;break A}break}t[638304]?A=Dd(638048):(A=mu(0|y(0)),f[638304]=1),lB(),Dd(A)}if(e){if(r=638352,(0|(a=k[159605]))>0)for(;;){if(b=a,!(!(A=k[(i=(a=a-1|0)<<2)+r>>2])|k[A>>2]+k[A+8>>2]>>>0>e>>>0)){for(;r=A,A=k[40+(A+i|0)>>2],k[A>>2]+k[A+8>>2]>>>0<=e>>>0&&A;);r=r+40|0}if(!((0|b)>1))break}!(A=k[r>>2])|k[A>>2]+k[A+8>>2]>>>0<=e>>>0||(k[A+4>>2]=k[A+4>>2]+1)}}else k[A+12>>2]=k[A+12>>2]+1}function io(A,e){var a,r=0,i=0;if(lA=a=lA-32|0,(0|(A|=0))==(0|(e|=0)))A=0;else{for(k[a+16>>2]=0,k[a+20>>2]=A,k[a+4>>2]=e,k[a>>2]=0,A=0;;){A:{if(A){if(k[a+16>>2]=A+1,i=t[0|A])break A;k[a+16>>2]=0}for(A=k[a+20>>2];e=A+1|0,k[a+20>>2]=e,r=t[0|A],A=e,32==(0|r););i=r>>>0>=192?xf(a+16|0,r):(r-65&255)>>>0<26?r+32|0:r}A:{if(A=k[a>>2]){if(k[a>>2]=A+1,A=t[0|A])break A;k[a>>2]=0}for(A=k[a+4>>2];e=A+1|0,k[a+4>>2]=e,r=t[0|A],A=e,32==(0|r););A=r>>>0>=192?xf(a,r):(r-65&255)>>>0<26?r+32|0:r}if(!(e=255&i)|(0|e)!=(255&A))break;A=k[a+16>>2]}A=(255&i)-(255&A)|0}return lA=a+32|0,0|A}function fo(A,e,a){var r=0,i=0,f=0,n=0,c=0;if(c=6,!(!a|!A|!(8&t[A+8|0])|u[A+340>>1]<=e>>>0)){c=0,r=(n=k[A+356>>2])+Q(e,20)|0,i=0;A:if((f=u[r+8>>1])&&(i=f,!k[r+16>>2])){if(i=k[A+104>>2],A=k[A+100>>2],f=0|lm[k[A+4>>2]](A,f),k[r+16>>2]=f,f){e=k[12+(n+Q(e,20)|0)>>2];e:{if(n=k[i+20>>2]){if(0|lm[0|n](i,e,0,0))break e;f=k[r+16>>2]}else if(e>>>0>g[i+4>>2])break e;if(k[i+8>>2]=e,!xB(i,f,u[r+8>>1])){i=u[r+8>>1];break A}}(e=k[r+16>>2])&&lm[k[A+8>>2]](A,e)}k[r+16>>2]=0,b[r+8>>1]=0,i=0}b[a>>1]=u[r>>1],b[a+2>>1]=u[r+2>>1],b[a+4>>1]=u[r+4>>1],b[a+6>>1]=u[r+6>>1],A=k[r+16>>2],k[a+12>>2]=65535&i,k[a+8>>2]=A}return c}function bo(A,e){var a=0,r=0,i=0,f=0,b=0;if((a=k[A>>2])>>>0<e>>>0)for(;;){i=a+1|0;A:{e:{a:{r:{i:{f:switch((f=t[0|a])-40|0){case 1:break r;case 0:break i}if(r=i,92!=(0|f))break A;if((0|e)==(0|i))return k[A>>2]=e,3;f:switch((f=t[0|i])-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break a}if(e>>>0<=i>>>0)break A;if(48!=(248&f))break A;if((r=a+2|0)>>>0>=e>>>0)break A;if(48==(248&t[0|r]))break e;break A}b=b+1|0,r=i;break A}if(r=i,b=b-1|0)break A;return k[A>>2]=i,0}r=a+2|0;break A}(r=a+3|0)>>>0>=e>>>0||(r=48==(248&t[a+3|0])?a+4|0:r)}if(!((a=r)>>>0<e>>>0))break}return k[A>>2]=a,3}function ko(A,e){var a=0,r=0,i=0,f=0,b=0;117==(0|(r=((a=t[0|A])-65&255)>>>0<26?a+32|0:a))&&110==(0|(((a=t[A+1|0])-65&255)>>>0<26?a+32:a))&&100==(0|(((a=t[A+2|0])-65&255)>>>0<26?a+32:a))&&(f=1,45!=(0|(a=t[A+3|0]))&&(f=!a)),b=2;A:{e:if((255&r)==(255&(i=((a=t[0|e])-65&255)>>>0<26?a+32|0:a))){for(a=A;;){if(r&=255){if(b=45!=(0|r)||f?b:1,a=a+1|0,f=f?4==(a-A|0)?0:f:0,(255&(r=((r=t[0|a])-65&255)>>>0<26?r+32|0:r))==(255&(i=((i=t[0|(e=e+1|0)])-65&255)>>>0<26?i+32|0:i)))continue;break e}break}b=f?b:0;break A}if(!f&&!((A=255&r)&&45!=(0|A)||(A=255&i)&&45!=(0|A)))return 1}return b}function to(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,n=0;A:{if((r=k[760+(A|=0)>>2])>>>0>e>>>0){n=k[A+764>>2];e:if(u[A+210>>1]){if(b=(i=t[0|(f=n+(e<<2)|0)]|t[f+1|0]<<8|t[f+2|0]<<16|t[f+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,i=f+8|0,f=b,i>>>0>n+(r<<2)>>>0)break e;f=(i=t[0|(i=i-4|0)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24}else i=f=t[0|(b=n+(e<<1)|0)]<<8|t[b+1|0],(b=b+4|0)>>>0<=n+(r<<1)>>>0&&(i=t[0|(i=b-2|0)]<<8|t[i+1|0]),b=f<<1,f=i<<1;if(i=f,n=0,(f=k[A+724>>2])>>>0<b>>>0)return k[a>>2]=0,0;if(i>>>0>f>>>0&&(i=f,A=0,(r-2|0)!=(0|e)))break A;A=i>>>0<b>>>0?f:i}else A=0;n=A-b|0,A=b}return k[a>>2]=n,0|A}function no(A,e){var a=0,r=0,i=0,b=0,n=0;A:{e:{if(t[A+60|0]){if(g[A+148>>2]<e>>>0)return f[A+60|0]=0,0;if(i=k[A+80>>2],b=k[A+84>>2],e>>>0>214748363)break e;if((a=k[A+76>>2])>>>0<=e>>>0)for(;(a=32+((a>>>1|0)+a|0)|0)>>>0<=e>>>0;);if(a>>>0>214748363)break e;a:{r:{if(e=Q(a,20),r=uf(k[A+88>>2],e),(e=uf(k[A+80>>2],e))&&r||(f[A+60|0]=0,r)){if(k[A+88>>2]=r,e)break r;e=k[A+80>>2];break a}if(!e)break A;r=k[A+88>>2]}k[A+80>>2]=e}k[A+84>>2]=(0|i)==(0|b)?e:r,t[A+60|0]&&(k[A+76>>2]=a,n=1)}return n}return f[A+60|0]=0,k[A+84>>2]=(0|i)==(0|b)?i:k[A+88>>2],0}return k[A+84>>2]=k[((0|i)==(0|b)?80:88)+A>>2],0}function co(A){var e=0,a=0,r=0,i=0;if((a=k[A+436>>2])&&!((0|(e=k[A+428>>2]))<=0))for(e=Q(e,24)+a|0,r=t[A+376|0];;){if(!(!t[a+16|0]|(0|r)!=t[a+12|0]))return(0|(e=k[A+448>>2]))>=k[A+452>>2]?void(k[A+12>>2]=130):(k[A+448>>2]=e+1,e=k[A+456>>2]+(e<<4)|0,k[e>>2]=k[A+360>>2],r=k[A+368>>2],k[e+12>>2]=a,k[e+8>>2]=1,k[e+4>>2]=r+1,(e=(r=k[a>>2])-1|0)>>>0>=3?k[A+12>>2]=132:(i=k[464+((e<<3)+A|0)>>2])?(0|(e=k[468+((e<<3)+A|0)>>2]))<(0|(a=k[a+4>>2]))?k[A+12>>2]=131:(k[A+372>>2]=e,k[A+364>>2]=i,k[A+368>>2]=a,k[A+360>>2]=r):k[A+12>>2]=138,void(f[A+384|0]=0));if(!(e>>>0>(a=a+24|0)>>>0))break}k[A+12>>2]=128}function so(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0;if(-1!=(0|(a=k[A+28>>2]))&&!((r=k[A+36>>2])>>>0>=(b=k[A+40>>2])>>>0))for(n=k[A>>2],i=a+1|0,c=k[A+16>>2]+20|0;;){if(a=Q(r,12)+c|0,!((i=(e=(e=t[0|(e=a-4|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>i>>>0?e:i)>>>0>((e=t[0|(e=a)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0||!(a=(a=t[a+4|0]|t[a+5|0]<<8|t[a+6|0]<<16|t[a+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|a>>>0>=g[n+16>>2]))return k[A+36>>2]=r,k[A+32>>2]=a,void(k[A+28>>2]=i);if((0|b)==(0|(r=r+1|0)))break}f[A+24|0]=0}function oo(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0;A:if(!((n=k[e+4>>2])>>>0>A>>>0||(f=k[e+8>>2])>>>0<A>>>0|f-A>>>0<2||(r=k[e+12>>2]-2|0,k[e+12>>2]=r,b=1,(0|r)<=0))){e:if(c=t[A+1|0]|t[0|A]<<8){if(n>>>0>(i=A+2|0)>>>0|f>>>0<i>>>0)break A;if((b=c<<2)>>>0>f-i>>>0)break A;if(r=r-b|0,k[e+12>>2]=r,b=0,!((0|r)<=0)&&(b=1,n=t[A+1|0]|t[0|A]<<8))for(r=0;;){if(b=0,f>>>0<i>>>0|f-i>>>0<4)break e;if(f=k[a>>2],i=k[e+12>>2]-4|0,k[e+12>>2]=i,(0|i)<=0)break e;if(!Nb(4+((r<<2)+A|0)|0,e,f))break e;if((0|n)==(0|(r=r+1|0)))return 1;if((i=2+((r<<2)+A|0)|0)>>>0<g[e+4>>2])break e;f=k[e+8>>2]}}return b}return 0}function lo(A){var e,a,r,i=0,f=0,b=0,t=0;if(!A)return 0;if(f=k[A>>2],A=k[A+4>>2],!f)return(i=A)+(A>>=31)^A;if(!A)return(A=f>>31)+f^A;for(r=(e=h(a=(b=(i=A>>31)+A^i)|(i=f>>31)+f^i))-2|0,a>>>0<=1073741823?(A<<=r,i=f<<r):(A>>=i=2-e|0,i=f>>i),f=0-i|0,(0|A)>(0|i)?(i=(b=(0|A)>(0|f))?f:0-A|0,f=b?A:f):(f=(b=(0|A)<(0|f))?0-A|0:i,i=b?i:A),A=1,b=1;t=A+i>>b,(0|i)>0?(i=i-(A+f>>b)|0,f=f+t|0):(i=(A+f>>b)+i|0,f=f-t|0),A<<=1,23!=(0|(b=b+1|0)););return i=$B((A=f>>31)+f^A,0,-606512362,0)+1073741824|0,A=BA,A=i>>>0<1073741824?A+1|0:A,A=(0|f)<0?0-A|0:A,a>>>0<=536870911?A+(1<<e-3)>>r:A<<2-e}function uo(A,e,a){var r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=r=lA-32|0;A:{if(s=t[A+1|0]|t[0|A]<<8)for(o=A+2|0;;){if(f=t[o+1|0]|t[0|o]<<8,i=t[1+(f=f?f+A|0:280816)|0],b=t[0|f],f=t[0|(c=2+(n=(i<<1|b<<9)+f|0)|0)]<<8|t[n+3|0],l=k[a+16>>2],u=k[a+4>>2],!(t[e+16|0]&&(b=i|b<<8)|t[0|(i=c+(f?f<<1:2)|0)]<<8|t[i+1|0])&&k[e+12>>2]==(0|f)){if(b=1,i=1,f>>>0<=1)break A;for(n=n+4|0,i=1;k[r+8>>2]=k[k[e+8>>2]+(i<<2)>>2],c=(n+(i<<1)|0)-2|0,0|lm[0|u](r+8|0,t[0|c]<<8|t[c+1|0],l)&&(b=f>>>0>(i=i+1|0)>>>0,(0|f)!=(0|i)););if(i=1,!b)break A}if(o=o+2|0,!(s=s-1|0))break}i=0}return lA=r+32|0,i}function go(A){var e,a=0,r=0;if(!(!(e=k[A+4>>2])|k[e+4>>2]!=k[A>>2])){k[A+4>>2]=k[e>>2];A:{e:switch(k[e+8>>2]-1|0){case 0:case 2:case 3:Ar(k[e+16>>2]);break A;case 5:_g(k[e+16>>2]);break A;case 11:case 12:if(!(a=k[e+16>>2]))break A;Ar(a);break A;case 14:nB(k[e+16>>2]);break A;case 15:if(!(a=k[e+16>>2]))break A;(r=k[a>>2])&&jB(r),Ar(a);break A;case 16:a=k[e+16>>2],Bc(k[a+16>>2]),Ar(a);break A;case 6:case 7:case 8:case 17:Bc(k[e+16>>2]);break A;case 18:break e;default:break A}a=k[e+16>>2],(r=k[a+8>>2])&&Bc(r),Ar(a)}if(a=k[A+1312>>2]-1|0,(1320+(Q(a,24)+A|0)|0)==(0|e))return void(k[A+1312>>2]=a);Ar(e)}}function Bo(A,e,a,r){var i,b=0,n=0,c=0;if(b=A+1|0,i=255&(n=f[0|A]),(0|n)>=0)return k[a>>2]=i,b;A:{if(i-194>>>0<=29){if(e>>>0<=b>>>0)break A;if((e=t[A+1|0]-128|0)>>>0>=64)break A;return k[a>>2]=e|i<<6&1984,A+2|0}if(224==(240&i)){if((e-b|0)<2)break A;if((e=t[0|b]-128|0)>>>0>63)break A;if((n=t[A+2|0]-128|0)>>>0>63)break A;if((e=n|i<<12&61440|e<<6)>>>0<2048|55296==(-2048&e))break A;return k[a>>2]=e,A+3|0}(e-b|0)<3|i-240>>>0>4||(e=t[0|b]-128|0)>>>0>63||(n=t[A+2|0]-128|0)>>>0>63||(c=t[A+3|0]-128|0)>>>0>63||(e=i<<18&1835008|e<<12|n<<6|c)-65536>>>0>=1048576||(b=A+4|0,r=e)}return k[a>>2]=r,b}function Qo(A){var e,a=0,r=0,i=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(i=A-108|0;;){if(!(a=k[i>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(r=k[a+32>>2]))&&(r=Jb(a+56|0),r=t[r+4|0]<<8|t[r+5|0],k[a+32>>2]=r),f[e+40|0]=1,k[e+36>>2]=r,(r=k[a+12>>2])&&(a=0|lm[0|r](a,1836020344,k[a+16>>2]))||(a=280816),r=Nn(e,a),a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<8?280816:k[a+12>>2]}function Co(A){var e,a=0,r=0,i=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(i=A-112|0;;){if(!(a=k[i>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(r=k[a+32>>2]))&&(r=Jb(a+56|0),r=t[r+4|0]<<8|t[r+5|0],k[a+32>>2]=r),f[e+40|0]=1,k[e+36>>2]=r,(r=k[a+12>>2])&&(a=0|lm[0|r](a,1836020340,k[a+16>>2]))||(a=280816),r=Mn(e,a),a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<8?280816:k[a+12>>2]}function mo(A){var e,a=0,r=0,i=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(i=A-16|0;;){if(!(a=k[i>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(r=k[a+32>>2]))&&(r=Jb(a+56|0),r=t[r+4|0]<<8|t[r+5|0],k[a+32>>2]=r),f[e+40|0]=1,k[e+36>>2]=r,(r=k[a+12>>2])&&(a=0|lm[0|r](a,1751672161,k[a+16>>2]))||(a=280816),r=Ns(e,a),a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<36?280816:k[a+12>>2]}function ho(A){var e,a=0,r=0,i=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(i=A-44|0;;){if(!(a=k[i>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(r=k[a+32>>2]))&&(r=Jb(a+56|0),r=t[r+4|0]<<8|t[r+5|0],k[a+32>>2]=r),f[e+40|0]=1,k[e+36>>2]=r,(r=k[a+12>>2])&&(a=0|lm[0|r](a,1986553185,k[a+16>>2]))||(a=280816),r=Ns(e,a),a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<36?280816:k[a+12>>2]}function po(A){var e,a=0,r=0,i=0;lA=e=lA-48|0;A:if(!(a=k[A>>2]))for(i=A-88|0;;){if(!(a=k[i>>2])){a=280816;break A}k[e+8>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,f[e+24|0]=0,k[e+28>>2]=0,k[e+32>>2]=0,k[e>>2]=0,k[e+4>>2]=0,-1==(0|(r=k[a+32>>2]))&&(r=Jb(a+56|0),r=t[r+4|0]<<8|t[r+5|0],k[a+32>>2]=r),f[e+40|0]=1,k[e+36>>2]=r,(r=k[a+12>>2])&&(a=0|lm[0|r](a,1801810542,k[a+16>>2]))||(a=280816),r=sk(e,a),a=k[A>>2];e:{a:{if(r){if(a)break a;a=r,k[A>>2]=a;break A}if(a)break e;a=280816,k[A>>2]=280816;break A}280816!=(0|r)&&(eu(r),a=k[A>>2])}if(a)break}return lA=e+48|0,g[a+16>>2]<4?280816:k[a+12>>2]}function Io(A){var e=0,a=0;if(eu(k[A+36>>2]),k[A+36>>2]=0,k[A+96>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,Ar(k[A+100>>2]),k[A+100>>2]=0,k[A+92>>2]=0,k[A+96>>2]=0,e=k[A+196>>2])for(;e=k[A+200>>2]+(e<<5)|0,k[e-24>>2]=0,Ar(k[(a=e-20|0)>>2]),k[a>>2]=0,k[(e=e-28|0)>>2]=0,k[e+4>>2]=0,e=k[A+196>>2]-1|0,k[A+196>>2]=e,e;);if(Ar(k[A+200>>2]),k[A+200>>2]=0,k[A+192>>2]=0,k[A+196>>2]=0,e=k[A+208>>2])for(;e=k[A+212>>2]+Q(e,24)|0,k[e-16>>2]=0,Ar(k[(a=e-12|0)>>2]),k[a>>2]=0,k[(e=e-20|0)>>2]=0,k[e+4>>2]=0,e=k[A+208>>2]-1|0,k[A+208>>2]=e,e;);Ar(k[A+212>>2]),k[A+212>>2]=0,k[A+204>>2]=0,k[A+208>>2]=0,eu(k[A>>2]),k[A>>2]=0}function wo(A,e){var a,r,i,f=0,n=0,c=0,s=0;if(r=k[e+12>>2],a=k[A>>2],f=0|lm[k[r+24>>2]](r,a,k[r+56>>2]),i=A,a>>>0>=128){s=k[e+144>>2],k[e+144>>2]=1|s,n=f;A:if(ic(a)&&(k[e+144>>2]=3|s,n=96|f,(c=a-6155|0)>>>0>4|3==(0|c))){e:switch(a-8204|0){case 0:n=544|f;break A;case 1:n=288|f;break A}n=96|f,a-917536>>>0<=95||(n=32|f,847==(0|a)&&(k[e+144>>2]=19|s,n=96|f))}if(c=n,f>>>0>31)return void(b[A+16>>1]=c);if(!(1<<f&7168))return void(b[A+16>>1]=c);A=65024,6752==(0|a)|4038==(0|a)||(A=32512,3897!=(0|a)&&(A=t[270560+(0|lm[k[r+16>>2]](r,a,k[r+48>>2]))|0]<<8)),f=A|c|128}b[i+16>>1]=f}function Eo(A){var e=0,a=0;if(eu(k[A+36>>2]),k[A+36>>2]=0,k[A+56>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,Ar(k[A+60>>2]),k[A+60>>2]=0,k[A+52>>2]=0,k[A+56>>2]=0,e=k[A+108>>2])for(;e=k[A+112>>2]+Q(e,28)|0,k[e-20>>2]=0,Ar(k[(a=e-16|0)>>2]),k[a>>2]=0,k[(e=e-24|0)>>2]=0,k[e+4>>2]=0,e=k[A+108>>2]-1|0,k[A+108>>2]=e,e;);if(Ar(k[A+112>>2]),k[A+112>>2]=0,k[A+104>>2]=0,k[A+108>>2]=0,e=k[A+120>>2])for(;e=k[A+124>>2]+Q(e,28)|0,k[e-20>>2]=0,Ar(k[(a=e-16|0)>>2]),k[a>>2]=0,k[(e=e-24|0)>>2]=0,k[e+4>>2]=0,e=k[A+120>>2]-1|0,k[A+120>>2]=e,e;);Ar(k[A+124>>2]),k[A+124>>2]=0,k[A+116>>2]=0,k[A+120>>2]=0,eu(k[A>>2]),k[A>>2]=0}function Go(A){var e=0,a=0,r=0,i=0;A:{if(t[A+62|0]){if(i=A,!((0|(a=k[A+84>>2]))==(0|(r=k[A+80>>2]))&(0|(e=k[A+72>>2]))==k[A+64>>2])){if(!(e>>>0>(e=e+1|0)>>>0|e>>>0<g[A+76>>2])){if(!no(A,e))return;r=k[A+80>>2],a=k[A+84>>2]}if((0|a)==(0|r))if((e=k[A+72>>2])+1>>>0<=k[A+64>>2]+1>>>0)a=r;else{if(!t[A+62|0])break A;a=k[A+88>>2],k[A+84>>2]=a,qt(a,r,Q(e,20)),a=k[A+84>>2],r=k[A+80>>2]}e=Q(k[A+72>>2],20)+a|0,r=Q(k[A+64>>2],20)+r|0,a=k[r+4>>2],k[e>>2]=k[r>>2],k[e+4>>2]=a,k[e+16>>2]=k[r+16>>2],a=k[r+12>>2],k[e+8>>2]=k[r+8>>2],k[e+12>>2]=a,e=k[A+72>>2]}k[i+72>>2]=e+1}return void(k[A+64>>2]=k[A+64>>2]+1)}W(3007,16267,208,7585),Y()}function Yo(A,e,a){var r,i,b=0,n=0,c=0,s=0,o=0;return lA=r=lA-16|0,(i=k[e+4>>2])>>>0>A>>>0||(c=k[e+8>>2])>>>0<A>>>0|c-A>>>0<4||(n=(s=k[e+12>>2])-4|0,k[e+12>>2]=n,(0|n)<=0||(b=f[0|A],b=!(o=!!(0|(n=t[A+3|0]|t[A+1|0]<<16|b<<24|t[A+2|0]<<8))&(0|b)<0),!n|o||((a=a+n|0)>>>0<i>>>0|a>>>0>c>>>0|c-a>>>0<=7||(b=s-12|0,k[e+12>>2]=b,1!=(t[a+1|0]|t[0|a]<<8)|(0|b)<=0||!ys(a+2|0,e,a)||(k[r+12>>2]=a,b=1,!Cb(a+6|0,e,r+12|0))))&&(b=0,(a=k[e+28>>2])>>>0>31||(k[e+28>>2]=a+1,t[e+24|0]&&(f[0|A]=0,f[A+1|0]=0,f[A+2|0]=0,f[A+3|0]=0,b=1))))),lA=r+16|0,b}function Zo(A,e,a,r,i){var f,b,n,c,s=0,o=C(0),l=0,u=0,g=0,d=0,Q=0,m=0,h=0,p=0;lA=f=lA-16|0,b=k[e+76>>2],n=k[e+72>>2],k[f>>2]=0,c=r;A:{e:{if(b|n&&(r=t[A+7|0],s=t[A+6|0],k[f+4>>2]=0,l=k[e+96>>2],g=k[l+76>>2],d=e,Q=k[e+100>>2],m=a,h=s<<8|r,p=f+4|0,r=f,s=(s=k[l+12>>2])?k[s+56>>2]:0,0|lm[0|g](d,Q,m,h,p,r,s))){if(lc(e,a,f+12|0,f+8|0),k[f>>2]=k[f>>2]-k[f+8>>2],n)break e;u=1}a=t[A+2|0]|t[A+3|0]<<8,o=C(B[e+44>>2]*C((a<<8|a>>>8)<<16>>16));break A}u=1,o=C(k[f+4>>2]-k[f+12>>2]|0)}B[c>>2]=o,!u|!b?(A=t[A+4|0]|t[A+5|0]<<8,o=C(B[e+48>>2]*C((A<<8|A>>>8)<<16>>16))):o=C(k[f>>2]),B[i>>2]=o,lA=f+16|0}function Wo(A,e){var a,r=0,i=0,b=0;(i=k[e+4>>2])>>>0<=(a=k[e+12>>2])>>>0?(f[e+16|0]=1,r=280816):r=k[e>>2]+a|0,b=t[0|r]<<24,(r=a+1|0)>>>0>=i>>>0?(f[e+16|0]=1,r=280816):r=r+k[e>>2]|0,b|=t[0|r]<<16,(r=a+2|0)>>>0>=i>>>0?(f[e+16|0]=1,r=280816):r=r+k[e>>2]|0,b|=t[0|r]<<8,(r=a+3|0)>>>0>=i>>>0?(f[e+16|0]=1,r=280816):r=r+k[e>>2]|0,b|=t[0|r],(r=k[A+4>>2])>>>0<=512?(k[A+4>>2]=r+1,A=8+((r<<3)+A|0)|0):(f[0|A]=1,k[159396]=0,k[159397]=0,i=k[e+4>>2],A=637584),d[A>>3]=0|b,t[e+16|0]|i>>>0<a>>>0||(A=a+4|0)>>>0>i>>>0?(f[e+16|0]=1,k[e+12>>2]=i):k[e+12>>2]=A}function yo(A,e){A:{e:{a:{r:switch(A>>>12|0){case 0:if((A=A-1536|0)>>>0<739)break a;break e;case 1:if(A-6150>>>0>164)break e;A=A-5411|0;break a;case 2:if(A-8204>>>0>93)break e;A=A-7300|0;break a;case 10:if(A-43072>>>0>51)break e;A=A-42074|0;break a;case 16:if(A-68288>>>0<=47){A=A-67238|0;break a}if(A-68480>>>0<=47){A=A-67382|0;break a}if(A-68864>>>0<=35){A=A-67718|0;break a}if(A-69424>>>0>155)break e;A=A-68242|0;break a;case 17:if(A-69821>>>0>16)break e;A=A-68483|0;break a;case 30:break r;default:break e}if(A-125184>>>0>75)break e;A=A-123829|0}if(8!=(0|(A=t[A+243696|0])))break A}A=e>>>0>31?0:1<<e&6146?7:0}return A}function vo(A,e,a){var r,i=0,f=0,b=0,n=0,c=0;lA=r=lA-128|0;A:{if(!a){e:if(!A)for(;;){if(A=k[159607])break e;if(A=Wa(0)){if(bn(A)&&(a=k[159607],k[159607]=a||A,!a))break e;Er(A)}}if(a=k[e+12>>2]+e|0,(A=k[A+76>>2])?(k[r+36>>2]=0,k[r+32>>2]=a,A=Gk(A,r+32|0)):A=XQ(a),i=Wf(A,a=r+40|0),Ar(A),A=0,(0|i)<0)break A}i=k[a+68>>2],f=k[e+32>>2],b=k[e+36>>2],16&t[638436]&&(A=k[e+12>>2],n=k[e+28>>2],c=k[a+64>>2],k[r+16>>2]=i,k[r+12>>2]=c,k[r+8>>2]=f,k[r+4>>2]=n,k[r>>2]=A+e,WQ(27525,r)),A=1,(a=k[a+64>>2])&&(A=(0|i)==(0|f)&i>>31==(0|b)&(0|a)==k[e+28>>2])}return lA=r+128|0,A}function Do(A){var e,a,r=0,i=0,f=0,b=0,t=0,n=0;i=(r=(e=k[A+4>>2])>>31)^r+e;A:{if(!(f=(r=(a=k[A>>2])>>31)^r+a)){if(!i)break A;return void(k[A+4>>2]=(0|e)<0?-65536:65536)}if(!i)return void(k[A>>2]=(0|a)<0?-65536:65536);for((0|(r=(-1431655766>>>(r=h(b=i>>>0<f>>>0?f+(i>>>1|0)|0:i+(f>>>1|0)|0))>>>0>b>>>0?-15:-16)+r|0))>0?r=(i<<=r)>>>0<(f<<=r)>>>0?f+(i>>>1|0)|0:(f>>>1|0)+i|0:(r=(t=b)>>>(b=0-r|0)|0,i=i>>>b|0,f=f>>>b|0),r=65536-r|0;b=(Q(r,f)>>16)+f|0,t=(Q(r,i)>>16)+i|0,r=((0|(n=Q((Q(b,b)+Q(t,t)|0)/-512|0,r+65536>>8)))/65536|0)+r|0,(0|n)>65535;);k[A+4>>2]=(0|e)<0?0-t|0:t,k[A>>2]=(0|a)<0?0-b|0:b}}function Xo(A,e,a){var r,i,f,b=0,n=0,c=0,s=0,o=0;if((0|(r=k[A+20>>2]))<=0)return 0;i=k[A>>2],b=r-1|0,f=r+1<<1;A:{for(;;){if(s=(n=b+c|0)>>>1|0,(t[0|(o=(n&=-2)+i|0)]<<8|t[o+1|0])>>>0>=e>>>0){if((t[0|(b=o+f|0)]<<8|t[b+1|0])>>>0<=e>>>0)break A;b=s-1|0}else c=s+1|0;if(!((0|b)>=(0|c)))break}return 0}c=n>>1,b=n+k[A+12>>2]|0;A:{if(s=t[0|b]<<8|t[b+1|0]){if(b=0,n=c+(e-r|0)+(s>>>1)|0,e=k[A+4>>2]+(c<<1)|0,(e=n-(t[0|e]<<8|t[e+1|0])|0)>>>0>=g[A+24>>2])break A;if(e=k[A+16>>2]+(e<<1)|0,!(e=t[0|e]<<8|t[e+1|0]))break A}if(A=k[A+8>>2]+(c<<1)|0,!(A=(t[0|A]<<8|t[A+1|0])+e&65535))return 0;k[a>>2]=A,b=1}return b}function Ro(A,e,a,r,i){var b,t=0,n=0;return lA=b=lA-208|0,k[b+204>>2]=a,Ms(a=b+160|0,0,40),k[b+200>>2]=k[b+204>>2],(0|$e(0,e,b+200|0,b+80|0,a,r,i))<0?e=-1:(k[A+76>>2],a=k[A>>2],f[A+74|0]<=0&&(k[A>>2]=-33&a),n=32&a,k[A+48>>2]?e=$e(A,e,b+200|0,b+80|0,b+160|0,r,i):(k[A+48>>2]=80,t=b+80|0,k[A+16>>2]=t,k[A+28>>2]=b,k[A+20>>2]=b,a=k[A+44>>2],k[A+44>>2]=b,e=r=$e(A,e,b+200|0,t,b+160|0,r,i),a&&(lm[k[A+36>>2]](A,0,0),k[A+48>>2]=0,k[A+44>>2]=a,k[A+28>>2]=0,k[A+16>>2]=0,e=k[A+20>>2],k[A+20>>2]=0,e=e?r:-1)),a=A,A=k[A>>2],k[a>>2]=A|n,e=32&A?-1:e),lA=b+208|0,e}function Vo(A,e){var a=0,r=0,i=0,f=0,b=0;A:{for(;;){if(i=r,!(r=ar(A)))break A;if(i){e:{if(b=k[A+16>>2],(f=k[b+72>>2])&&(0|(a=k[f+4>>2]))!=(f+4088|0)){if(k[f+4>>2]=a+16,!a)break e}else{if(!(a=ee(4088)))break e;k[a>>2]=f,k[b+72>>2]=a,k[a+4>>2]=a+24,a=a+8|0}k[a+8>>2]=r,k[a>>2]=e,k[a+12>>2]=i,r=a;continue}break}}return pl(A,2,1834,0),Bc(r),void Bc(i)}A:if(i){if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,a=1320+(Q(e,24)+A|0)|0;else if(!(a=ee(24)))break A;k[a+8>>2]=0,k[a>>2]=k[A+4>>2],e=a,r=(r=k[A>>2])?k[r>>2]:0,k[e+4>>2]=r,k[A+4>>2]=a,k[a+8>>2]=18,k[a+16>>2]=i}}function Fo(A,e,a,r,i){var f,t,n,c=0,s=0,o=0;return k[A+184>>2]<0?-9:(t=(((0|(s=k[A+64>>2]))<(0|(c=k[A+52>>2]))?s:c)-(o=k[A+276>>2])|0)+Q(s,k[A+272>>2])|0,f=(s=k[e>>2])>>>0>t>>>0?t:s,n=e,c=s,a&&(o=k[A+96>>2]+(o&k[A+68>>2])|0,(c=k[a>>2])?(qt(c,o,f),k[a>>2]=k[a>>2]+f,c=k[e>>2]):(k[a>>2]=o,c=s)),k[n>>2]=c-f,e=k[A+276>>2]+f|0,k[A+276>>2]=e,r&&(k[r>>2]=e),e=1<<k[A+564>>2],a=k[A+64>>2],s>>>0<t>>>0?(0|e)==(0|a)||i?3:1:((0|e)==(0|a)&&((0|(e=k[A+52>>2]))<(0|a)||(e=e-a|0,k[A+52>>2]=e,k[A+272>>2]=k[A+272>>2]+1,b[A+560>>1]=65527&u[A+560>>1]|!!(0|e)<<3)),1))}function So(A,e,a){A|=0,e|=0;var r=0,i=0;A:{e:{if(a|=0){if(A=k[e+96>>2],a=0,8&(r=t[A+140|0]))break e;if(f[A+140|0]=8|r,r=k[A+68>>2]){if(i=3&r,a=0,r-1>>>0>=3)for(r&=-4;f[15+(k[A+80>>2]+Q(a,20)|0)|0]=255,f[15+(k[A+80>>2]+Q(1|a,20)|0)|0]=255,f[15+(k[A+80>>2]+Q(2|a,20)|0)|0]=255,f[15+(k[A+80>>2]+Q(3|a,20)|0)|0]=255,a=a+4|0,r=r-4|0;);if(i)for(;f[15+(k[A+80>>2]+Q(a,20)|0)|0]=255,a=a+1|0,i=i-1|0;);}k[e+148>>2]=255}else{if(k[e+148>>2]=-1,A=k[e+96>>2],!(8&(e=t[A+140|0])))break A;f[A+140|0]=247&e}a=1}return 0|a}W(23033,10729,186,8030),Y()}function No(A){var e,a,r,i=0,f=0,b=0,n=0,c=0;A:{if(((i=t[0|A])-65&255)>>>0<=25)i=i+32|0;else if(!(255&i)){i=0;break A}if(b=((b=t[A+1|0])-65&255)>>>0<26?b+32|0:b,(f=255&i)>>>0<97)f=0;else if(f>>>0>122)f=245,n=239;else if(!((0|(n=k[415880+(f<<=3)>>2]))<=(0|(f=k[f+415884>>2]))))return~n}e=A+2|0,a=255&b,r=255&i;A:{for(;;){if(t[0|(i=380412+(c=(b=f+n>>1)<<5)|0)]==(0|r)){if(!(i=t[c+380413|0]-a|0)){if(i=c+380414|0,!t[0|e]&&!t[0|i])break A;i=gl(i,e)}}else i=gl(i,A);if(!i)break A;if(!((0|(n=(c=(0|i)<0)?b+1|0:n))<=(0|(f=c?f:b-1|0))))break}b=~((i>>>31|0)+b)}return b}function Mo(A,e,a){e|=0,a|=0;var r=0,i=0,b=0,n=0,c=0;if(!(A|=0))return 35;i=16;A:if(!(u[A+264>>1]<=e>>>0)){if(!(r=k[A+544>>2]))return 7;i=0,n=a,c=0|lm[k[r+16>>2]](0),k[n>>2]=c,b=a;e:if(151552==(0|(a=k[A+476>>2]))){if(!t[A+632|0]&&Ra(A))break A;if(u[A+636>>1]<=e>>>0)break A;A=0|lm[k[r+16>>2]](f[k[A+640>>2]+e|0]+e|0)}else{if(131072!=(0|a)){if(65536!=(0|a)|e>>>0>257)break A;A=0|lm[k[r+16>>2]](e);break e}if(!t[A+632|0]&&Ra(A))break A;if(u[A+636>>1]<=e>>>0)break A;if((e=u[k[A+640>>2]+(e<<1)>>1])>>>0<=257){A=0|lm[k[r+16>>2]](e);break e}A=k[(k[A+644>>2]+(e<<2)|0)-1032>>2]}k[b>>2]=A}return 0|i}function Jo(A,e,a,r,i,f,b,k){var t,n=0,c=0,s=0,o=0,l=0;s=1,t=c=2147483647&r,o=a;A:if(!((n=2147418112==(0|c))&!a?A|e:n&!!(0|a)|c>>>0>2147418112)&&(c=b,!((l=2147418112==(0|(n=2147483647&k)))&!b?i|f:l&!!(0|b)|n>>>0>2147418112))){if(!(A|i|c|o|e|f|t|n))return 0;if((0|(o=r&k))>0|(0|o)>=0){if(s=-1,(0|a)==(0|b)&(0|r)==(0|k)?(0|e)==(0|f)&A>>>0<i>>>0|e>>>0<f>>>0:a>>>0<b>>>0&(0|r)<=(0|k)|(0|r)<(0|k))break A;return!!(A^i|a^b)|!!(e^f|r^k)}s=-1,((0|a)==(0|b)&(0|r)==(0|k)?(0|e)==(0|f)&A>>>0>i>>>0|e>>>0>f>>>0:a>>>0>b>>>0&(0|r)>=(0|k)|(0|r)>(0|k))||(s=!!(A^i|a^b)|!!(e^f|r^k))}return s}function _o(A){var e=0,a=0,r=0;if(!((e=k[A+36>>2])|k[A+68>>2]&&1!=(0|e))){A:if(!(k[A+44>>2]|!k[A+68>>2]))for(;;){if(e=k[A+12>>2],!(1516858984==(0|(e=0|lm[k[e+32>>2]](e,k[k[A+80>>2]+Q(a,20)>>2],k[e- -64>>2])))|1517910393==(0|e)|1517976186==(0|e))){k[A+44>>2]=e;break A}if(!((a=a+1|0)>>>0<g[A+68>>2]))break}return k[A+40>>2]||(e=Df(k[A+44>>2]),k[A+40>>2]=e||4),void(k[A+48>>2]||(a=0,(e=k[159389])?a=e:((r=(r=k[159943])?r+8|0:19779)&&(a=0,t[0|r]&&(a=0,(e=gs(r))&&(a=k[e+4>>2])),e=k[159389]),e||(k[159389]=a)),k[A+48>>2]=a))}W(24559,10729,519,13666),Y()}function Ho(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0;A:{e:{if((f=k[A+32>>2])>>>0>e>>>0)for(c=f-1|0,s=k[A+16>>2]+14|0,o=2+(b=f<<1)|0;;){if(i=t[0|(a=(e<<1)+s|0)]<<8|t[a+1|0],k[A+44>>2]=i,n=t[0|(a=a+o|0)]<<8|t[a+1|0],k[A+40>>2]=n,r=t[0|(a=a+b|0)]|t[a+1|0]<<8,k[A+48>>2]=(r<<8|r>>>8)<<16>>16,a=t[0|(r=a+b|0)]<<8|t[r+1|0],!(65535!=(0|n)|e>>>0<c>>>0|65535!=(0|i))){if(!a)break e;if(i=k[A>>2],!(2+(a+r|0)>>>0<=k[i+508>>2]+k[i+512>>2]>>>0)){k[A+48>>2]=1;break e}}if(65535!=(0|a)){if(!a)break e;a=a+r|0;break A}if((0|f)==(0|(e=e+1|0)))break}return-1}a=0}return k[A+36>>2]=e,k[A+52>>2]=a,0}function Po(A,e){var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0;if(a=k[A>>2]){r=k[e+12>>2],i=k[e+8>>2],f=k[e+4>>2],b=k[e>>2],A=k[A+16>>2];A:{if(1!=(0|a)){for(u=1&a,s=o=-2&a;r=(0|(r=(0|(a=k[4+(n=(t=l<<3)+A|0)>>2]))<(0|r)?r:a))>(0|(t=k[4+(c=A+(8|t)|0)>>2]))?r:t,i=(0|(i=(0|i)>(0|(n=k[n>>2]))?i:n))>(0|(c=k[c>>2]))?i:c,f=(0|(f=(0|a)<(0|f)?a:f))>(0|t)?t:f,b=(0|(b=(0|b)>(0|n)?n:b))>(0|c)?c:b,l=l+2|0,s=s-2|0;);if(!u)break A}r=(0|(A=k[4+(a=A+(o<<3)|0)>>2]))<(0|r)?r:A,i=(0|(a=k[a>>2]))<(0|i)?i:a,f=(0|A)<(0|f)?A:f,b=(0|a)<(0|b)?a:b}k[e+12>>2]=r,k[e+8>>2]=i,k[e+4>>2]=f,k[e>>2]=b}}function Oo(A,e){var a,r=0,i=0,f=0,b=0;A:if(!((a=k[e+4>>2])>>>0>A>>>0||(i=k[e+8>>2])>>>0<A>>>0|i-A>>>0<78||(r=(f=k[e+12>>2])-78|0,k[e+12>>2]=r,(0|r)<=0))){if(t[A+1|0]|t[0|A]<<8){if((r=A+78|0)>>>0<a>>>0|r>>>0>i>>>0|i-r>>>0<8)break A;if(r=f-86|0,k[e+12>>2]=r,(0|r)<=0)break A;if(!((t[A+1|0]|t[0|A]<<8)>>>0<2)){if((r=A+86|0)>>>0<a>>>0|r>>>0>i>>>0|i-r>>>0<10)break A;if(r=f-96|0,k[e+12>>2]=r,(0|r)<=0)break A;if(!((t[A+1|0]|t[0|A]<<8)>>>0<5)){if((A=A+96|0)>>>0<a>>>0|A>>>0>i>>>0|i-A>>>0<4)break A;if(A=f-100|0,k[e+12>>2]=A,(0|A)<=0)break A}}}b=1}return b}function Lo(A){var e,a=0,r=0,i=0,f=0;lA=e=lA-16|0,a=25995;A:{e:{a:{r:switch(k[A>>2]){case 1:a=25923;break a;case 3:break A;case 0:break a;case 2:break r;default:break e}a=26028}WQ(a,0)}(a=k[A+4>>2])>>>0<=3&&WQ(k[380396+(a<<2)>>2],0);e:{a:if((a=(i=k[A+8>>2])-1|0)>>>0<=52)r=379008+(a<<3)|0;else{r:{if(a=k[159577])for(;;){if(k[a+12>>2]==(0|i))break r;if(!(a=k[a>>2]))break}if(!(a=k[159577]))break e;for(;;){if(r=a+4|0,k[a+12>>2]==(0|i))break a;if(!(a=k[a>>2]))break}break e}r=a+4|0}f=k[r>>2]}k[e>>2]=f,WQ(25956,e),Nt(k[A+12>>2]),bm(32),Vi(k[A+16>>2]),bm(10)}lA=e+16|0}function jo(A,e){var a,r=0,i=0,f=0;lA=a=lA-32|0;A:{e:{a:{r:switch((65535&((r=t[0|A]|t[A+1|0]<<8)<<8|r>>>8))-1|0){case 2:break e;case 1:break a;case 0:break r;default:break A}if(i=(r=t[A+3|0]|t[A+2|0]<<8)?r+A|0:280816,r=k[e+96>>2],-1==(0|(r=ws(i,k[k[r+80>>2]+Q(k[r+64>>2],20)>>2]))))break A;f=r>>>0<(t[A+5|0]|t[A+4|0]<<8)>>>0?6+((r<<1)+A|0)|0:280816,r=t[f+1|0],f=t[0|f],i=k[60867],k[a+24>>2]=k[60866],k[a+28>>2]=i,i=k[60865],k[a+16>>2]=k[60864],k[a+20>>2]=i,i=k[60863],k[a+8>>2]=k[60862],k[a+12>>2]=i,i=A,f=Uu((A=r|f<<8)?i+A|0:280816,e,a+8|0);break A}f=Al(A,e,0);break A}f=Il(A,e)}return lA=a+32|0,f}function Uo(A,e,a,r,i,f,b,t){var n,c,s=0,o=0;lA=n=lA-240|0,k[n+236>>2]=i,k[n>>2]=A,c=0-e|0,k[n+232>>2]=r;A:{e:{a:{if(1==(0|r)){if(s=A,o=1,!i){r=A;break a}}else s=A,o=1;for(;;){if(r=s-k[(f<<2)+t>>2]|0,(0|lm[0|a](r,A))<=0){r=s;break a}r:{if(!((0|f)<2|b)){if(i=k[((f<<2)+t|0)-8>>2],b=s+c|0,(0|lm[0|a](b,r))>=0)break r;if((0|lm[0|a](b-i|0,r))>=0)break r}if(k[(o<<2)+n>>2]=r,s=i=n+232|0,(b=UQ(k[i>>2]-1|0))||(b=(i=UQ(k[i+4>>2]))?i+32|0:0),qd(s,b),o=o+1|0,f=f+b|0,b=0,s=r,k[n+236>>2]|1!=k[n+232>>2])continue;break e}break}r=s;break e}if(b)break A}Lg(e,n,o),Zg(r,e,a,f,t)}lA=n+240|0}function xo(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;A:{e:{a:switch(4+(e|=0)|0){case 20:if(0|lm[k[i+24>>2]](i,(k[i+64>>2]<<1)+a|0,r,369926))return k[A>>2]=272,11;if(0|lm[k[i+24>>2]](i,(k[i+64>>2]<<1)+a|0,r,369933))return k[A>>2]=273,33;if(0|lm[k[i+24>>2]](i,(k[i+64>>2]<<1)+a|0,r,369941))return k[A>>2]=274,39;if(!(0|lm[k[i+24>>2]](i,(k[i+64>>2]<<1)+a|0,r,369949)))break e;return k[A>>2]=275,17;case 15:return 55;case 17:return 56;case 32:return 60;case 30:return k[A>>2]=276,3;case 0:case 19:break A}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}k[A>>2]=266,f=-1}return 0|f}function zo(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0,b=0,n=0,c=0,s=0,o=0;A:if(!(r=HA(A|=0,1,k[A+144>>2],e,a,r,!t[A+480|0],1))){e:if(e=k[A+360>>2])for(;;){if((0|(i=k[e+4>>2]))==(0|(c=(b=k[e+36>>2])+(n=(f=k[e+24>>2])+1|0)|0)))break e;if(r=1,(a=k[e+8>>2])>>>0>2147483646-f>>>0)break A;if((0|(f=a+n|0))>(k[e+40>>2]-b|0)){if(!(a=0|lm[k[A+16>>2]](b,f)))break A;(0|(r=k[e+36>>2]))==k[e+12>>2]&&(k[e+12>>2]=a),(i=k[e+16>>2])&&(k[e+16>>2]=a+(i-r|0)),k[e+36>>2]=a,k[e+40>>2]=a+f,c=a+n|0,i=k[e+4>>2],a=k[e+8>>2]}if(s=e,o=qt(c,i,a),k[s+4>>2]=o,!(e=k[e>>2]))break}r=0}return 0|r}function To(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(e=k[A+8>>2]))break e;if(!(a=k[e+8>>2]))break r;for(i=e+12|0;a=a-1|0,r=k[e+12>>2]+Q(a,12)|0,f=k[r+8>>2],r=k[r+4>>2],k[e+8>>2]=a,f&&(lm[0|f](r),a=k[e+8>>2]),a;);k[e+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[e+8>>2]=0,i=e+12|0}Ar(k[i>>2]),k[e+12>>2]=0,Ar(e),k[A+8>>2]=0}k[A+112>>2]=0,k[A+116>>2]=0,(e=k[A+104>>2])&&lm[0|e](k[A+100>>2]),To(k[A+20>>2]),ga(k[A+24>>2]),Ki(k[A+96>>2]),Ar(k[A+88>>2]),Ar(k[A+92>>2]),Ar(A)}}function Ko(A,e){var a,r=0;return lA=a=lA-32|0,gu(16920,f[0|e])?(r=ee(1176))?(Ms(r,0,144),gu(e,43)||(k[r>>2]=114==t[0|e]?8:4),97==t[0|e]?(1024&(e=0|S(0|A,3,0))||(k[a+16>>2]=1024|e,S(0|A,4,a+16|0)),e=128|k[r>>2],k[r>>2]=e):e=k[r>>2],f[r+75|0]=255,k[r+48>>2]=1024,k[r+60>>2]=A,k[r+44>>2]=r+152,8&e||(k[a>>2]=a+24,0|eA(0|A,21523,0|a)||(f[r+75|0]=10)),k[r+40>>2]=257,k[r+36>>2]=258,k[r+32>>2]=259,k[r+12>>2]=260,k[159934]||(k[r+76>>2]=-1),A=k[159930],k[r+56>>2]=A,A&&(k[A+52>>2]=r),k[159930]=r):r=0:k[159668]=28,lA=a+32|0,r}function qo(A,e,a,r,i){var f=0,b=0;return f=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,b=A,(t[6+(f=(f=f<<24|f<<8&16711680|f>>>8&65280|f>>>24)?f+A|0:280816)|0]<<8|t[f+7|0])>>>0<=(A=(e=Rs((A=(A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?b+A|0:280816,e))>>>16|0)>>>0?C(0):Wc(b=(A=(A=t[8+(A=f+(A<<2)|0)|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+f|0:280816,65535&e,a,r,(A=(A=t[f+2|0]|t[f+3|0]<<8|t[f+4|0]<<16|t[f+5|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+f|0:280816,i)}function $o(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{if((r=k[A+20>>2])>>>0>e>>>0){b=A+8|0;a:{r:{for(;;){if(!(a=k[A+8>>2]))break r;if(!(i=k[a+24>>2]))break e;if(k[A+8>>2]=k[a+16>>2],f=k[a+28>>2]-1|0,k[a+28>>2]=f,f)k[a+20>>2]=0;else{if((f=k[a+8>>2])&&(k[f+12>>2]=k[a+12>>2]),k[k[a+12>>2]>>2]=f,k[A+20>>2]=((1==(0|i)?0:-32)-i|0)+r,(0|(r=k[A+16>>2]))!=k[a+4>>2])break A;i=a+32|0,lm[k[r+16>>2]](i+(k[r+24>>2]+7&-8)|0,i),Ar(a),r=k[A+20>>2]}if(!(e>>>0<r>>>0))break}if(e=k[A+8>>2]){A=e+20|0;break a}}A=A+12|0}k[A>>2]=b}return}W(12134,16855,496,3034),Y()}W(16055,16855,452,9351),Y()}function Al(A,e,a){var r,i,f=0,b=0,n=0,c=0,s=0;return lA=r=lA-32|0,n=(f=t[A+3|0]|t[A+2|0]<<8)?f+A|0:280816,f=k[e+96>>2],-1!=(0|ws(n,i=k[k[f+80>>2]+Q(k[f+64>>2],20)>>2]))&&(b=t[A+5|0],f=t[A+7|0],c=t[A+4|0],s=t[A+6|0],n=(n=t[A+9|0]|t[A+8|0]<<8)?n+A|0:280816,k[r+28>>2]=n,f=(f|=s<<8)?f+A|0:280816,k[r+24>>2]=f,k[r+16>>2]=a?137:138,k[r+12>>2]=a&&(0|f)==(0|n)?137:138,b=(b|=c<<8)?b+A|0:280816,k[r+20>>2]=b,k[r+8>>2]=a&&(0|f)==(0|b)?137:138,b=A,A=(a=Bl(f,i))>>>0<(t[A+11|0]|t[A+10|0]<<8)>>>0?12+((a<<1)+A|0)|0:280816,b=Uu((A=t[A+1|0]|t[0|A]<<8)?b+A|0:280816,e,r+8|0)),lA=r+32|0,b}function el(A,e,a){var r=0;A:{e:switch(t[0|A]){case 0:if(!e|e>>>0>=a>>>0)break A;return t[0|(A=((e<<1)+A|0)-1|0)]<<8|t[A+1|0];case 1:if(!e|e>>>0>=a>>>0)break A;if(a=A+1|0,(A=t[A+3|0])>>>0<(e=e-1|0)>>>0)for(;(e=~A+e|0)>>>0>(A=t[2+(a+Q(r=r+1|0,3)|0)|0])>>>0;);return A=a+Q(r,3)|0,(t[0|A]<<8|t[A+1|0])+e|0;case 2:break e;default:break A}if(!(!e|e>>>0>=a>>>0)){if((e=e-1|0)>>>0>(a=t[A+4|0]|t[A+3|0]<<8)>>>0)for(;(e=~a+e|0)>>>0>(a=t[3+(a=((r=r+1|0)<<2)+A|0)|0]<<8|t[a+4|0])>>>0;);r=(t[1+(A=(r<<2)+A|0)|0]<<8|t[A+2|0])+e|0}}return r}function al(A,e){var a=0,r=0,i=0,b=0;a=k[A>>2];A:{e:{if(i=k[e+20>>2]){if(r=2,!(0|lm[0|i](e,a,0,0)))break e;break A}if(r=2,a>>>0>g[e+4>>2])break A}if(k[e+8>>2]=a,!qk(e,44320,A+4|0)&&768==(256|(a=u[A+4>>1]))&&!((i=k[A+8>>2])>>>0<(768==(0|a)?148:118)>>>0||(512==(0|a)&&(k[A+140>>2]=0,k[A+132>>2]=0,k[A+136>>2]=0),1&f[A+72|0]))){if(a=k[A>>2],b=k[e+20>>2]){if(r=85,0|lm[0|b](e,a,0,0))break A;i=k[A+8>>2]}else if(r=85,a>>>0>g[e+4>>2])break A;k[e+8>>2]=a,(r=wl(e,i))||(k[A+160>>2]=k[e+32>>2],k[e+32>>2]=0,k[e+36>>2]=0,r=0)}}return r}function rl(A,e,a,r){var i,f=0,b=0,n=0;b=lA-16|0,f=k[(i=r||638664)>>2];A:{e:{if(!e){if(f)break e;return 0}if(b=A||b+12|0,f)r=a;else{if((0|(r=(A=t[0|e])<<24>>24))>=0)return k[b>>2]=A,!!(0|r);if(!k[k[159652]>>2])return k[b>>2]=57343&r,1;if((A=A-194|0)>>>0>50)break e;if(f=k[632928+(A<<2)>>2],!(r=a-1|0))break A;e=e+1|0}if(!(((n=(A=t[0|e])>>>3|0)-16|(f>>26)+n)>>>0>7))for(;;){if(r=r-1|0,(0|(f=(255&A)-128|f<<6))>=0)return k[i>>2]=0,k[b>>2]=f,a-r|0;if(!r)break A;if(128!=(192&(A=t[0|(e=e+1|0)])))break}}return k[i>>2]=0,k[159668]=25,-1}return k[i>>2]=f,-2}function il(A){var e=0,a=0,r=0,i=0;if(A&&128!=(0|(e=k[A+16>>2])))for(;r=e,e=k[A>>2],(0|r)==k[e+16>>2]&&t[e+20|0]==t[A+20|0]&&t[e+21|0]==t[A+21|0]?k[A+24>>2]||k[e+24>>2]?e=A:(a=k[A+4>>2],k[e+4>>2]=a,k[a>>2]=e,k[e+12>>2]=k[e+12>>2]+k[A+12>>2],(a=k[A+32>>2])?k[a+28>>2]=k[A+28>>2]:(r=k[A+4>>2],k[r+28>>2]==(0|A)&&(k[r+28>>2]=k[A+28>>2])),r=e,(i=k[A+28>>2])&&(k[i+32>>2]=a,a=k[A+32>>2]),k[r+32>>2]=a,Ar(A)):e=A,A=k[e+4>>2],128!=(0|(e=k[A+16>>2])););}function fl(A){var e,a=0,r=0,i=0,f=0,b=0,k=0;for(a=504832,e=t[0|A]?A:504832;;){i=a,b=0;A:{e:if(r=t[0|(A=e)])for(;;){if(!(k=t[0|i])){b=r;break e}a:{r:{for(;;){if((32|r)-97>>>0<27|r-48>>>0<11)break r;if(r=t[A+1|0],A=f=A+1|0,!r)break}r=0;break a}f=A}if(A=1,(32|r)!=(0|k))break A;if(i=i+1|0,A=f+1|0,!(r=t[f+1|0]))break}A=t[0|i]!=(255&b)}if(!A){for(;a=1+(CB(a)+a|0)|0,t[0|a];);return a-504831|0}if(a=1+(CB(a)+a|0)|0,(A=t[0|a])||(a=((A=t[a+1|0])>>>0>128?2:Q(128-A>>>2|0,5)+2|0)+a|0,A=t[0|a]),!(255&A))break}return-1}function bl(A){var e,a=0,r=0;if(lA=e=lA-16|0,a=k[A>>2]){if(k[a+4>>2]&&(a=k[a+8>>2])&&(r=k[a>>2]))for(;t[0|r]&&(k[e>>2]=r,pl(A,1,24995,e)),r=k[a+8>>2],a=a+8|0,r;);for(;!(!(a=k[A+4>>2])|k[a+4>>2]!=k[A>>2]);)go(A);a=k[A>>2],k[A>>2]=k[a>>2],k[a+16>>2]&&(Ar(k[a+12>>2]),k[a+12>>2]=a+32,k[a+24>>2]=0,k[a+28>>2]=64,k[a+16>>2]=0,k[a+20>>2]=0),!(r=k[a+8>>2])|(0|r)==(a+96|0)||Ar(r),r=k[A+28>>2]-1|0,(0|a)!=(32+(Q(r,160)+A|0)|0)?Ar(a):k[A+28>>2]=r}else pl(A,2,3796,0);lA=e+16|0}function kl(A){var e=0,a=0,r=0,i=0;if((0|(a=k[A+8>>2]))<=(0|(e=k[A+12>>2]))){i=A;A:{if((0|e)==(0|a)){if(e=-1,a>>>0>1073741822)break A;if(k[159668]=0,e=k[A+20>>2],!((a=a<<1|1)>>>0<=76695844&&(r=uf(e,Q(a,56)))))return k[159668]=48,k[A+20>>2]=e,-1;k[159668]=0,k[A+12>>2]=a,k[A+20>>2]=r,A=k[A+8>>2]}else r=k[A+20>>2],A=a;e=A,k[i+8>>2]=e+1,A=Q(e,56)+r|0,k[A>>2]=0,k[A+4>>2]=0,k[A+48>>2]=0,k[A+52>>2]=0,k[A+40>>2]=0,k[A+44>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0}return e}W(5029,16439,127,3590),Y()}function tl(A){var e=0,a=0;if(Eo(A),e=k[A+120>>2])for(;e=k[A+124>>2]+Q(e,28)|0,k[e-20>>2]=0,Ar(k[(a=e-16|0)>>2]),k[a>>2]=0,k[(e=e-24|0)>>2]=0,k[e+4>>2]=0,e=k[A+120>>2]-1|0,k[A+120>>2]=e,e;);if(Ar(k[A+124>>2]),k[A+124>>2]=0,k[A+116>>2]=0,k[A+120>>2]=0,e=k[A+108>>2])for(;e=k[A+112>>2]+Q(e,28)|0,k[e-20>>2]=0,Ar(k[(a=e-16|0)>>2]),k[a>>2]=0,k[(e=e-24|0)>>2]=0,k[e+4>>2]=0,e=k[A+108>>2]-1|0,k[A+108>>2]=e,e;);Ar(k[A+112>>2]),k[A+112>>2]=0,k[A+104>>2]=0,k[A+108>>2]=0,k[A+56>>2]=0,Ar(k[A+60>>2]),k[A+60>>2]=0,k[A+52>>2]=0,k[A+56>>2]=0}function nl(A){var e=0;return A&&(Fr(A,13999)||(e=1,Fr(A,2414)||(e=2,Fr(A,9378)||(e=3,Fr(A,4630)||(e=4,Fr(A,10596)||(e=5,Fr(A,9336)||(e=6,Fr(A,21610)||(e=7,Fr(A,18636)||(e=8,Fr(A,8812)||(e=9,Fr(A,12622)||(e=10,Fr(A,18697)||(e=11,Fr(A,4105)||(e=12,Fr(A,12604)||(e=13,Fr(A,17043)||(e=14,Fr(A,5903)||(e=15,Fr(A,17831)||(e=16,Fr(A,21097)||(e=17,Fr(A,11131)))))))))))))))))))?k[365668+(e<<3)>>2]:0}function cl(A,e,a){var r,i=0,f=0,b=0,n=0;A:if(!((r=k[e+4>>2])>>>0>A>>>0||(i=k[e+8>>2])>>>0<A>>>0|i-A>>>0<2||(b=(f=k[e+12>>2])-2|0,k[e+12>>2]=b,(0|b)<=0))){if(!((A=(t[A+1|0]|t[0|A]<<8)+a|0)>>>0<r>>>0|A>>>0>i>>>0|i-A>>>0<4||(a=f-6|0,k[e+12>>2]=a,(0|a)<=0||(a=A+2|0)>>>0<r>>>0|a>>>0>i>>>0|i-a>>>0<2||(a=f-8|0,k[e+12>>2]=a,n=1,(0|a)<=0)))){if(!(f=t[A+3|0]|t[A+2|0]<<8))break A;if(!((A=A+4|0)>>>0<r>>>0|A>>>0>i>>>0)&&!((i=i-A|0)>>>0<(A=f<<1)>>>0)&&(A=a-A|0,k[e+12>>2]=A,(0|A)>0))break A}n=0}return n}function sl(A,e,a){var r,i=0,f=0,b=0,t=0,n=0,c=0;lA=r=lA-16|0;A:if(A&&!(!(i=k[A+92>>2])|1970170211!=k[i+4>>2])&&(i=k[A+40>>2])&&!((0|(b=k[A+36>>2]))<=0)){for(n=(b<<2)+i|0;;){if(b=k[i>>2],u[b+8>>1]|5!=u[b+10>>1]||!(f=k[b>>2])||(f=k[f+96>>2],!(t=k[k[f>>2]+32>>2])||!(f=0|lm[0|t](f,5617))||0|lm[k[f>>2]](b,r+8|0)||14!=k[r+12>>2])){if(n>>>0>(i=i+4|0)>>>0)continue;break A}break}(i=k[i>>2])&&(c=0|lm[k[k[i+12>>2]+20>>2]](i,k[A+92>>2],e,a))}return lA=r+16|0,c}function ol(A){var e=0,a=0;if(e=k[A+208>>2])for(;e=k[A+212>>2]+Q(e,24)|0,k[e-16>>2]=0,Ar(k[(a=e-12|0)>>2]),k[a>>2]=0,k[(e=e-20|0)>>2]=0,k[e+4>>2]=0,e=k[A+208>>2]-1|0,k[A+208>>2]=e,e;);if(Ar(k[A+212>>2]),k[A+212>>2]=0,k[A+204>>2]=0,k[A+208>>2]=0,e=k[A+196>>2])for(;e=k[A+200>>2]+(e<<5)|0,k[e-24>>2]=0,Ar(k[(a=e-20|0)>>2]),k[a>>2]=0,k[(e=e-28|0)>>2]=0,k[e+4>>2]=0,e=k[A+196>>2]-1|0,k[A+196>>2]=e,e;);Ar(k[A+200>>2]),k[A+200>>2]=0,k[A+192>>2]=0,k[A+196>>2]=0,k[A+96>>2]=0,Ar(k[A+100>>2]),k[A+100>>2]=0,k[A+92>>2]=0,k[A+96>>2]=0}function ll(A,e){var a,r=0,i=0,b=0,n=0,c=0;for(a=k[A+352>>2],i=1,r=b=k[e>>2];;){A:{if(n=t[0|r]){if(58!=(0|n))break A;if(n=a+80|0,(0|r)!=(0|b))for(;;){if((0|(i=k[a+92>>2]))==k[a+88>>2]){if(!rn(n))return 0;i=k[a+92>>2]}if(c=t[0|b],k[a+92>>2]=i+1,f[0|i]=c,(0|(b=b+1|0))==(0|r))break}if((0|(r=k[a+92>>2]))==k[a+88>>2]){if(!rn(n))return 0;r=k[a+92>>2]}k[a+92>>2]=r+1,i=0,f[0|r]=0,(A=Zr(A,a+60|0,k[a+96>>2],8))&&((0|(r=k[a+96>>2]))!=k[A>>2]?k[a+92>>2]=r:k[a+96>>2]=k[a+92>>2],k[e+4>>2]=A,i=1)}return i}r=r+1|0}}function ul(A,e,a){var r,i,b=0,t=0,n=0,c=0,s=0;lA=r=lA+-64|0;A:if(i=yu(e))if(-1!=(0|cQ(i,0,2)))if(b=Ld(i),vg(i,0,0,0),k[i>>2]=-33&k[i>>2],k[r+48>>2]=b,oQ(A,6,14337,r+48|0),-1!=(0|b)&&(t=ee(b+1|0))){for(e=0;;){if((0|(n=Tg(e+t|0,b-e|0,i)))<=0){b=0,c=r,s=tc(e=k[159668]),k[c+36>>2]=s,k[r+32>>2]=e,oQ(A,4,7057,r+32|0),rB(i),Ar(t);break A}if(!((0|b)>(0|(e=e+n|0))))break}f[b+t|0]=0,rB(i),a&&(k[a>>2]=b),b=t}else rB(i),b=0;else k[r+16>>2]=e,oQ(A,2,15036,r+16|0),rB(i);else k[r>>2]=e,oQ(A,2,15004,r);return lA=r- -64|0,b}function gl(A,e){var a,r=0;if(lA=a=lA-32|0,(0|(A|=0))==(0|(e|=0)))A=0;else{for(k[a+16>>2]=0,k[a+20>>2]=A,k[a+4>>2]=e,k[a>>2]=0,A=0;;){A:{if(A){if(k[a+16>>2]=A+1,e=t[0|A])break A;k[a+16>>2]=0}A=k[a+20>>2],k[a+20>>2]=A+1,e=(A=t[0|A])>>>0>=192?xf(a+16|0,A):(A-65&255)>>>0<26?A+32|0:A}A:{if(A=k[a>>2]){if(k[a>>2]=A+1,A=t[0|A])break A;k[a>>2]=0}A=k[a+4>>2],k[a+4>>2]=A+1,A=(A=t[0|A])>>>0>=192?xf(a,A):(A-65&255)>>>0<26?A+32|0:A}if(!(r=255&e)|(255&A)!=(0|r))break;A=k[a+16>>2]}A=(255&e)-(255&A)|0}return lA=a+32|0,0|A}function Bl(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{a:{r:switch((65535&((r=t[0|A]|t[A+1|0]<<8)<<8|r>>>8))-1|0){case 1:break a;case 0:break r;default:break A}A=1+(a=(e=e-(t[A+3|0]|t[A+2|0]<<8)|0)>>>0>=(t[A+5|0]|t[A+4|0]<<8)>>>0?280816:6+((e<<1)+A|0)|0)|0;break e}r=246601;a:if(a=t[A+3|0]|t[A+2|0]<<8)for(a=a-1|0;;){f=Q(i=a+b>>>1|0,6)+A|0;r:{if((t[f+4|0]<<8|t[f+5|0])>>>0<=e>>>0){if((t[f+7|0]|t[f+6|0]<<8)>>>0<e>>>0){b=i+1|0;break r}r=4+(Q(i,6)+A|0)|0;break a}a=i-1|0}if(!((0|a)>=(0|b)))break}a=r+4|0,A=r+5|0}a=t[0|A]|t[0|a]<<8}return a}function dl(A,e,a,r,i){var f,b=0,t=0,n=0,c=0,s=0,o=0,l=0;A:{e:if(1073741824&(b=k[4+(Q(e=((f=1073741823&i)>>>0)%(e>>>0)|0,12)+a|0)>>2])){for(i=-1;;){if((1073741823&b)==(0|f)&&(n=k[Q(e,12)+a>>2],t=k[n>>2],c=k[n+4>>2]-t|0,s=k[r>>2],(0|c)==(k[r+4>>2]-s|0)&&!((0|(o=k[n+12>>2]))!=k[r+12>>2]||c&&Ng(t,s,c)))){if(!(t=Q(o,12)))break e;if(!Ng(k[n+16>>2],k[r+16>>2],t))break e}if(i=-1==(0|i)?(0|b)>=0?-1:e:i,!(1073741824&(b=k[4+(Q(e=(l=l+1|0)+e&A,12)+a|0)>>2])))break}if(-1!=(0|i))break A}i=e}return i}function Ql(A){var e,a=0,r=0,i=0,f=0;if(lA=e=lA-144|0,a=k[A+8>>2],r=k[A+12>>2],bm(10),k[A+4>>2]>0)for(f=A+r|0,i=A+a|0,r=0;a=k[(r<<2)+i>>2],bm(9),k[e+128>>2]=u[(r<<1)+f>>1],WQ(20451,e+128|0),a=a+i|0,k[e+112>>2]=k[a>>2],WQ(2339,e+112|0),k[e+96>>2]=k[a+4>>2],WQ(2339,e+96|0),k[e+80>>2]=k[a+8>>2],WQ(2339,e+80|0),k[e+64>>2]=k[a+12>>2],WQ(2339,e- -64|0),k[e+48>>2]=k[a+16>>2],WQ(2339,e+48|0),k[e+32>>2]=k[a+20>>2],WQ(2339,e+32|0),k[e+16>>2]=k[a+24>>2],WQ(2339,e+16|0),k[e>>2]=k[a+28>>2],WQ(2339,e),bm(10),(0|(r=r+1|0))<k[A+4>>2];);lA=e+144|0}function Cl(A){var e,a=0,r=0,i=0,f=0,t=0,n=0,c=0,s=0;return lA=e=lA-16|0,(a=k[A+260>>2])||(s=A,f=b[A+300>>1],a=k[A+248>>2],f&&(r=b[A+298>>1],a=k[A+252>>2],r&&(t=k[A+252>>2],A=k[A+248>>2],a=((c=Q((i=(a=A>>31)^A+a)>>>16|0,n=(a=r>>31)+r^a))>>>16|0)+((a=c<<16|8192)>>>0>(a=a+Q(n,65535&i)|0)>>>0)<<18|a>>>14,k[e+8>>2]=(A^r)>=0?a:0-a|0,A=((i=Q((r=(A=t>>31)+t^A)>>>16|0,a=(A=f>>31)+f^A))>>>16|0)+((A=i<<16|8192)>>>0>(A=A+Q(a,65535&r)|0)>>>0)<<18|A>>>14,k[e+12>>2]=(f^t)>=0?A:0-A|0,a=lo(e+8|0))),k[s+260>>2]=a),lA=e+16|0,a}function ml(A,e){var a,r=0,i=0,f=0,b=0;A:if(!((a=k[A+12>>2])>>>0>=(e=k[A+84>>2]+(k[A+48>>2]+e|0)|0)>>>0||(r=6,(0|a)<0||(0|(e=e+1&-2))<0))){f=k[A>>2],b=k[A+52>>2];e:{a:{r:{if(!e){if(!b)break r;lm[k[f+8>>2]](f,b),k[A+52>>2]=0;break e}if(r=10,e>>>0>67108863)break A;if(a?(i=(r=0|lm[k[f+12>>2]](f,a<<5,e<<5,b))||b,r=!r<<6):r=!(i=0|lm[k[f+4>>2]](f,e<<5))<<6,r|!i|e>>>0<=a>>>0)break a;Ms((a<<5)+i|0,0,e-a<<5)}k[A+52>>2]=i;break e}if(k[A+52>>2]=i,r)break A}k[A+12>>2]=e,r=0,k[A+88>>2]=i?(k[A+48>>2]<<5)+i|0:0}return r}function hl(A){var e=0,a=0,r=0,i=0,f=0,b=0,t=0;A:if(A){if(!(e=k[A>>2]))return;if(!(f=k[e+96>>2]))return;if(a=k[e+108>>2]){for(i=e+108|0,r=k[f+8>>2];;){if(k[a+8>>2]!=(0|A)){if(a=k[a+4>>2])continue;break A}break}t=(b=k[a>>2])?b+4|0:i,i=k[a+4>>2],k[t>>2]=i,k[(i||e+112)>>2]=b,lm[k[r+8>>2]](r,a),k[e+88>>2]==(0|A)&&(k[e+88>>2]=0,(a=k[e+108>>2])&&(k[e+88>>2]=k[a+8>>2])),(e=k[A+8>>2])&&lm[0|e](A),(e=k[k[f+12>>2]+60>>2])&&lm[0|e](A),(e=k[A+40>>2])&&lm[k[r+8>>2]](r,e),k[A+40>>2]=0,lm[k[r+8>>2]](r,A)}}}function pl(A,e,a,r){var i,f,b=0,t=0,n=0,c=0;lA=i=lA-48|0,k[i+44>>2]=r,f=2==(0|e)?7567:1==(0|e)?11282:8500;A:if(A){if(t=k[A+12>>2],(r=k[A+24>>2])&&((b=k[r+284>>2])&&(b>>>0<(n=k[r+292>>2])>>>0||(c=k[r+144>>2],lm[k[c+48>>2]](c,n,b,r+404|0),k[r+292>>2]=k[r+284>>2])),b=k[r+404>>2]+1|0),t?(k[i+40>>2]=b,k[i+36>>2]=t,k[i+32>>2]=f,mQ(637272,26260,i+32|0)):(k[i+20>>2]=b,k[i+16>>2]=f,mQ(637272,26235,i+16|0)),e>>>0<2)break A;k[A+8>>2]=1}else k[i>>2]=f,mQ(637272,26185,i);WC(637272,a,k[i+44>>2]),BB(10,637272),lA=i+48|0}function Il(A,e){var a,r,i=0,f=0,b=0,n=0,c=0,s=0;return lA=a=lA-32|0,i=280816,f=(A+2|0)+(t[A+3|0]<<1|t[A+2|0]<<9)|0,t[0|(r=f+2|0)]<<8|t[f+3|0]&&(i=r+2|0),f=0,b=(i=t[i+1|0]|t[0|i]<<8)?i+A|0:280816,i=k[e+96>>2],-1!=(0|ws(b,k[k[i+80>>2]+Q(k[i+64>>2],20)>>2]))&&(b=t[r+1|0],n=t[0|r],f=t[3+(i=(b<<1|n<<9)+r|0)|0],s=t[0|(c=i+2|0)],k[a+28>>2]=A,k[a+24>>2]=A,k[a+20>>2]=A,k[a+16>>2]=136,k[a+12>>2]=136,k[a+8>>2]=136,f=kt(e,t[A+3|0]|t[A+2|0]<<8,A+4|0,n<<8|b,r+4|0,f|s<<8,i+4|0,t[2+(A=(f<<1|s<<9)+c|0)|0]<<8|t[A+3|0],A+4|0,a+8|0)),lA=a+32|0,f}function wl(A,e){var a=0,r=0,i=0;A:{e:{if(i=k[A+20>>2]){if(a=85,g[A+4>>2]<e>>>0)break e;r=k[A+28>>2];a:{r:{if((0|e)>0){if(a=0|lm[k[r+4>>2]](r,e))break r;a=64;break A}if(a=6,e)break A;a=0;break a}i=k[A+20>>2]}return k[A>>2]=a,i=0|lm[0|i](A,k[A+8>>2],a,e),a=k[A>>2],e>>>0<=i>>>0?r=0:(a&&lm[k[r+8>>2]](r,a),a=0,k[A>>2]=0,r=85),k[A+32>>2]=a,k[A+36>>2]=a?e+a|0:0,k[A+8>>2]=i+k[A+8>>2],r}a=85,(i=k[A+4>>2])>>>0<=(r=k[A+8>>2])>>>0|i-r>>>0<e>>>0||(k[A+8>>2]=e+r,a=r+k[A>>2]|0,k[A+32>>2]=a,k[A+36>>2]=e+a,a=0)}return a}return k[A>>2]=0,a}function El(A){var e=0,a=0,r=0,i=0,f=0,b=0,t=0,n=0;A:if(A){e:{a:switch(0|(e=k[A+8>>2])){case 0:break A;case 1:break e}if(f=3&(t=e-1|0),e-2>>>0<3)e=0,i=1;else for(n=-4&t,e=0,i=1;a=k[A>>2],b=i<<2,k[a+(r=e<<2)>>2]=k[a+b>>2],a=k[A>>2],k[a+(4|r)>>2]=k[4+(a+b|0)>>2],a=k[A>>2],k[a+(8|r)>>2]=k[8+(a+b|0)>>2],a=12|r,r=k[A>>2],k[a+r>>2]=k[12+(r+b|0)>>2],i=i+4|0,e=e+4|0,n=n-4|0;);if(f)for(;r=k[A>>2],k[r+(e<<2)>>2]=k[r+(i<<2)>>2],i=i+1|0,e=e+1|0,f=f-1|0;);}k[A+8>>2]=t}}function Gl(A){var e,a=0,r=0;lA=e=lA-1136|0,k[e+1060>>2]=0,k[e+1064>>2]=1024,k[e+1052>>2]=0,k[e+1056>>2]=0,k[e+1048>>2]=e+16;A:{e:if(Pi(e+1048|0,A)){if((0|(A=k[e+1060>>2]))==k[e+1064>>2]){if(k[e+1056>>2])break e;if(k[e+1052>>2]){if(r=A<<1,!(a=uf(k[e+1048>>2],r)))break e}else{if(!(a=ee(r=A- -64|0)))break e;k[e+1052>>2]=1,qt(a,k[e+1048>>2],A)}k[e+1048>>2]=a,k[e+1064>>2]=r}else a=k[e+1048>>2];k[e+1060>>2]=A+1,f[A+a|0]=0,k[e>>2]=k[e+1048>>2],WQ(7296,e);break A}WQ(23191,0)}k[e+1052>>2]&&Ar(k[e+1048>>2]),lA=e+1136|0}function Yl(A){var e=0,a=0;if(A){if((e=k[A+88>>2])&&(Ar(k[e+20>>2]),Ar(k[k[A+88>>2]+4>>2]),Ar(k[k[A+88>>2]+8>>2]),Ar(k[A+88>>2])),Ar(k[A+24>>2]),Ar(k[A+28>>2]),Ar(k[A+68>>2]),!(!(e=k[A+16>>2])|k[A>>2]<=0)){for(;e=Q(a,144)+e|0,Ar(k[e>>2]),Ar(k[e+4>>2]),(0|(a=a+1|0))<k[A>>2];)e=k[A+16>>2];e=k[A+16>>2]}if(Ar(e),!(!(a=k[A+20>>2])|k[A+8>>2]<=0)){for(e=0;a=Q(e,56)+a|0,Ar(k[a+28>>2]),Ar(k[a+44>>2]),Ar(k[a+48>>2]),Ar(k[a+52>>2]),(0|(e=e+1|0))<k[A+8>>2];)a=k[A+20>>2];a=k[A+20>>2]}Ar(a),Ar(k[A+80>>2]),Ar(A)}}function Zl(A,e){var a,r,i=0,f=0,b=0,t=0,c=0,s=0;lA=a=lA-16|0,o(+e),r=0|n(1),f=b=0|n(0),2145386495==(0|(t=(i=t=2147483647&r)-1048576|0))|t>>>0<2145386495?(c=f<<28,b=i>>>4|0,i=(15&i)<<28|f>>>4,f=b+1006632960|0):2146435072==(0|i)|i>>>0>2146435072?(c=b<<28,b=(i=r)>>>4|0,i=(15&i)<<28|f>>>4,f=2147418112|b):i|f?(au(a,f,t=i,0,0,(i=i?h(i):h(b)+32|0)+49|0),s=k[a>>2],c=k[a+4>>2],b=15372-i<<16,i=k[a+8>>2],f=b|65536^k[a+12>>2]):(i=0,f=0),k[A>>2]=s,k[A+4>>2]=c,k[A+8>>2]=i,k[A+12>>2]=-2147483648&r|f,lA=a+16|0}function Wl(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(e=k[A+8>>2]))break e;if(!(a=k[e+8>>2]))break r;for(i=e+12|0;a=a-1|0,r=k[e+12>>2]+Q(a,12)|0,f=k[r+8>>2],r=k[r+4>>2],k[e+8>>2]=a,f&&(lm[0|f](r),a=k[e+8>>2]),a;);k[e+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[e+8>>2]=0,i=e+12|0}Ar(k[i>>2]),k[e+12>>2]=0,Ar(e),k[A+8>>2]=0}zc(k[A+12>>2]),Ar(k[A+80>>2]),Ar(k[A+88>>2]),(e=k[A+164>>2])&&lm[0|e](k[A+160>>2]),Ar(A)}}function yl(A,e){var a=0,r=0,i=0,f=0;A:if(r=ar(A)){e:{a:{if(f=k[A+16>>2],!(i=k[f+72>>2])||(0|(a=k[i+4>>2]))==(i+4088|0)){if(!(a=ee(4088)))break a;k[a>>2]=i,k[f+72>>2]=a,k[a+4>>2]=a+24,a=a+8|0;break e}if(k[i+4>>2]=a+16,a)break e}return Bc(r),void pl(A,2,1834,0)}if(k[a+8>>2]=r,k[a>>2]=e,k[a+12>>2]=0,(e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break A;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],i=e,r=(r=k[A>>2])?k[r>>2]:0,k[i+4>>2]=r,k[A+4>>2]=e,k[e+8>>2]=18,k[e+16>>2]=a}}function vl(A){var e=0,a=0,r=0,i=0,f=0;A:{if(A=k[20+(A|=0)>>2]){e:{if((0|(i=(e=u[A>>1])<<16>>16))>=2)r=b[(k[A+12>>2]+(e<<1)|0)-4>>1]+1|0;else if(!i){e=b[A+2>>1];break e}if((0|r)==(0|(e=b[A+2>>1])))break A}if((0|e)<2||(f=(a=k[A+4>>2])+(r<<3)|0,a=(a+(e<<3)|0)-8|0,k[f>>2]!=k[a>>2]|k[f+4>>2]!=k[a+4>>2]|1!=t[(k[A+8>>2]+e|0)-1|0]||(e=e-1|0,b[A+2>>1]=e)),!((0|i)<=0)){if((0|(a=r))==(0|(r=(e<<16>>16)-1|0))){b[A+2>>1]=e-1;break A}b[(k[A+12>>2]+(i<<1)|0)-2>>1]=r}}return}b[A>>1]=i-1}function Dl(A,e,a){var r,i=0,f=0,b=0,t=0;lA=r=lA-16|0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,i=k[A+4>>2];A:{if(!k[k[i+128>>2]+52>>2]){if(i=18,f=k[A+532>>2],!k[f+1188>>2]|e>>>0>255)break A;if(t=0|lm[k[k[f+3088>>2]>>2]](e),!(b=k[f+20>>2]))break A;for(f=k[f+1188>>2],e=0;;){if(u[f+(e<<1)>>1]!=(0|t)){if((0|b)!=(0|(e=e+1|0)))continue;break A}break}if((0|e)<0)break A;i=k[A+4>>2]}(i=0|lm[k[A+596>>2]](i,e,r+12|0,r+8|0))||(A=k[r+12>>2],k[a+4>>2]=A,e=k[r+8>>2],k[a+12>>2]=A,i=0,k[a+8>>2]=A?A+e|0:0)}return lA=r+16|0,i}function Xl(A){var e,a,r=0,i=0;return(e=ee(32+((a=(r=CB(A))+5|0)+r<<1)|0))?(i=e+16|0,k[e>>2]=i,Hu(i,A),r=1+(r+k[e>>2]|0)|0,k[e+4>>2]=r,Hu(r,A),r=CB(r=k[e+4>>2])+r|0,i=t[17841]|t[17842]<<8|t[17843]<<16|t[17844]<<24,f[0|r]=i,f[r+1|0]=i>>>8,f[r+2|0]=i>>>16,f[r+3|0]=i>>>24,f[r+4|0]=t[17845],r=1+(k[e+4>>2]+a|0)|0,k[e+8>>2]=r,Hu(r,A),A=CB(A=k[e+8>>2])+A|0,r=t[18718]|t[18719]<<8|t[18720]<<16|t[18721]<<24,f[0|A]=r,f[A+1|0]=r>>>8,f[A+2|0]=r>>>16,f[A+3|0]=r>>>24,f[A+4|0]=t[18722],k[e+12>>2]=1+(k[e+8>>2]+a|0),e):0}function Rl(A){var e=0,a=0,r=0,i=0,f=0,b=0;A:{e:{if(r=k[A>>2])for(;;){if(a=k[A+4>>2],e=k[a+(b=i<<2)>>2]){for(;;){if(!k[e+24>>2])break e;if(a=k[e+28>>2],k[e+20>>2]&&(a=a-1|0,k[e+28>>2]=a),r=k[e+8>>2],a)k[e>>2]=0;else{if((0|(f=k[A+16>>2]))!=k[e+4>>2])break A;a=e+32|0,lm[k[f+16>>2]](a+(k[f+24>>2]+7&-8)|0,a),Ar(e)}if(!(e=r))break}a=k[A+4>>2],r=k[A>>2]}if(k[a+b>>2]=0,!((i=i+1|0)>>>0<r>>>0))break}return k[A+20>>2]=0,k[A+8>>2]=0,void(k[A+12>>2]=A+8)}W(12134,16855,522,1528),Y()}W(16055,16855,452,9351),Y()}function Vl(A){var e,a=0,r=0;if(lA=e=lA-16|0,!k[A+40>>2]){A:if(!k[A+20>>2]){e:{if(!(a=k[A+24>>2])){if(!uB(r=A+28|0,k[A+32>>2]+1|0))break e;if(a=Rd(1,576),k[e+12>>2]=a,!a)break e;ug(r,e+12|0),a=bB(a),k[A+24>>2]=a}k[A+24>>2]=k[a>>2],k[a+32>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a>>2]=k[A+4>>2],k[a+4>>2]=k[A+8>>2],k[a+32>>2]=k[A+40>>2],k[A+40>>2]=a;break A}k[A+20>>2]||(k[A+20>>2]=1)}return lA=e+16|0,k[A+4>>2]}W(3618,10860,271,12232),Y()}function Fl(A,e){var a,r,i=0,f=0,b=0,n=0;return lA=r=lA-32|0,a=k[e+96>>2],b=k[a+64>>2],-1==(0|(f=ws((i=t[A+3|0]|t[A+2|0]<<8)?i+A|0:280816,k[k[a+80>>2]+Q(b,20)>>2])))|(t[A+7|0]|t[A+6|0]<<8)>>>0<=f>>>0||(k[a+156>>2]&&(i=k[e+88>>2],k[r+16>>2]=b,Xg(a,i,15759,r+16|0)),n=A+4|0,b=e,i=A,(A=(Q(hQ(t[A+5|0]|t[A+4|0]<<8),f)<<1)+(f=A+8|0)|0)>>>0<f>>>0&&(A=280816),Wb(n,b,i,A,k[a+88>>2]+Q(k[a+64>>2],20)|0),A=k[e+96>>2],k[A+156>>2]&&(e=k[e+88>>2],k[r>>2]=k[A+64>>2],Xg(A,e,15803,r)),n=1,k[a+64>>2]=k[a+64>>2]+1),lA=r+32|0,n}function Sl(A){var e=0,a=0,r=0;A:{if(e=Rd(1,172)){if(k[e+148>>2]=1073741823,k[e+152>>2]=536870911,k[e>>2]=1,k[e+4>>2]=1,(a=Tf())&&(r=k[a>>2])){if((0|r)<=0)break A;k[a>>2]=r+1}f[e+60|0]=1,k[e+24>>2]=65533,k[e+12>>2]=a}else a=k[159056],e=636212;if(zc(a),(a=k[A+12>>2])&&(r=k[a>>2])){if((0|r)<=0)break A;k[a>>2]=r+1}return k[e+12>>2]=a,k[e+16>>2]=k[A+16>>2],k[e+20>>2]=k[A+20>>2],a=k[A+28>>2],k[e+28>>2]=a,k[e+24>>2]=a,k[e+32>>2]=k[A+32>>2],e}W(23871,10663,260,13754),Y()}function Nl(A){var e,a,r=0,i=0,f=0;k[A+28>>2]=4096,r=A+4168|0,k[A+24>>2]=r,k[A+8268>>2]=r,e=A+72|0,a=A+12|0;A:{for(;;){if(!k[A+16>>2]){r=k[A>>2];e:{if(i=k[r+20>>2]){if(i=0|lm[0|i](r,k[r+8>>2],e,4096))break e;break A}if(f=k[r+8>>2],!(i=(i=k[r+4>>2]-f|0)>>>0<4096?i:4096))break A;qt(e,k[r>>2]+f|0,i)}k[r+8>>2]=k[r+8>>2]+i,k[A+16>>2]=i,k[A+12>>2]=e}if(r=yA(a,0)){if(1==(0|r))return r=k[A+24>>2],k[A+8272>>2]=r,(0|r)==k[A+8268>>2]?85:0;break A}if(!k[A+28>>2])break}return 0}return k[A+8272>>2]=k[A+8268>>2],85}function Ml(A,e,a,r){var i=0,f=0,b=0,n=C(0),c=0,s=0;if((b=k[A+4>>2])>>>0>e>>>0?(f=280816,s=(e>>>0>(i=k[A>>2]-1|0)>>>0?i:e)<<2,i=k[A+20>>2],(i=s+(c=k[(i||280816)+12>>2])|0)>>>0>=c>>>0&&(b=k[A+4>>2],f=i),f=t[f+1|0]|t[0|f]<<8):(f=0,k[A+8>>2]||(f=k[A+16>>2])),!(e>>>0>=b>>>0)&&(i=k[a+84>>2])){if(A=k[A+24>>2],b=k[(A=A||280816)+16>>2])return(n=C(C(w(C(qo(b>>>0<20?280816:k[A+12>>2],e,k[a+88>>2],i,r)+C(.5))))+C(f>>>0)))<C(4294967296)&n>=C(0)?~~n>>>0:0;f=mb(a,e,0)}return f}function Jl(A,e){var a=0,r=0,i=0,f=0,b=0,t=0;A:{if(a=k[A+20>>2]){if(i=k[A+28>>2],e){if(!(r=0|lm[k[i+4>>2]](i,e)))break A;a=k[A+20>>2]}return k[A>>2]=r,r=0|lm[0|a](A,k[A+8>>2],r,e),b=A,f=a=k[A>>2],e>>>0<=r>>>0||(t=85,f=0,a&&(lm[k[i+8>>2]](i,a),k[A>>2]=0,f=0)),a=f,k[b+32>>2]=a,k[A+36>>2]=e+a,k[A+8>>2]=r+k[A+8>>2],t}return r=85,(i=k[A+8>>2])>>>0>=(a=k[A+4>>2])>>>0||(f=a)>>>0<(a=e+i|0)>>>0||(k[A+8>>2]=a,r=i+k[A>>2]|0,k[A+32>>2]=r,k[A+36>>2]=e+r,r=0),r}return k[A>>2]=0,64}function _l(A,e,a){var r=0,i=0;A:{e:{a:if(!(3&((i=A)^e))){r=!!(0|a);r:if(!(!(3&e)|!a))for(;;){if(r=t[0|e],f[0|i]=r,!r)break A;if(i=i+1|0,r=!!(0|(a=a-1|0)),!(3&(e=e+1|0)))break r;if(!a)break}if(!r)break e;if(!t[0|e])break A;if(!(a>>>0<4))for(;;){if(~(r=k[e>>2])&r-16843009&-2139062144)break a;if(k[i>>2]=r,i=i+4|0,e=e+4|0,!((a=a-4|0)>>>0>3))break}}if(a)for(;;){if(r=t[0|e],f[0|i]=r,!r)break A;if(i=i+1|0,e=e+1|0,!(a=a-1|0))break}}a=0}return Ms(i,0,a),A}function Hl(A,e,a){var r=0,i=0,f=0,b=0,k=0,n=0;i=280816;A:if(r=t[A+3|0]|t[A+2|0]<<8)for(k=65535&a,n=65535&e,e=r-1|0,a=0;;){e:{a:{r:{i:{if((0|(r=t[4+(b=((f=e+a>>>1|0)<<3)+A|0)|0]<<8|t[b+5|0]))==(0|n)){if((r=t[b+7|0]|t[b+6|0]<<8)>>>0>k>>>0)break i;if((0|r)==(0|k))break r;break a}if(r>>>0<=n>>>0)break a}e=f-1|0;break e}i=4+((f<<3)+A|0)|0;break A}a=f+1|0}if(!((0|e)>=(0|a)))break}return e=A,(A=(A=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?e+A|0:0}function Pl(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;A:if(r=(a=t[3+(A|=0)|0]|t[A+2|0]<<8)?a+A|0:280816,a=k[e+96>>2],-1!=(0|(a=ws(r,k[k[a+80>>2]+Q(k[a+64>>2],20)>>2])))&&(r=A,A=a>>>0<(t[A+5|0]|t[A+4|0]<<8)>>>0?6+((a<<1)+A|0)|0:280816,A=t[A+1|0]|t[0|A]<<8,a=t[0|(A=A?r+A|0:280816)],f=(r=t[A+1|0])|a<<8))for(b=1;;){if(we((a=t[1+(a=(a<<8|r)>>>0<=i>>>0?280816:2+(A+(i<<1)|0)|0)|0]|t[0|a]<<8)?a+A|0:280816,e))break A;if(b=f>>>0>(i=i+1|0)>>>0,(0|i)==(0|f))break A;r=t[A+1|0],a=t[0|A]}return 0|b}function Ol(A,e){var a=0,r=0,i=0,b=0;if(a=k[A>>2]){if(k[a+20>>2]||(r=ee((i=k[a+24>>2])+1|0))&&(b=qt(r,k[a+12>>2],i),f[i+b|0]=0),k[a+16>>2]&&(Ar(k[a+12>>2]),k[a+12>>2]=a+32,k[a+24>>2]=0,k[a+28>>2]=64,k[a+16>>2]=0,k[a+20>>2]=0),!b)return void pl(A,2,1834,0);A:{if((a=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=a+1,a=1320+(Q(a,24)+A|0)|0;else if(!(a=ee(24)))break A;return k[a+8>>2]=0,k[a>>2]=k[A+4>>2],i=a,r=(r=k[A>>2])?k[r>>2]:0,k[i+4>>2]=r,k[A+4>>2]=a,k[a+8>>2]=e,void(k[a+16>>2]=b)}Ar(b)}}function Ll(A,e,a){var r=0,i=0,f=0,b=0,n=0,c=0;n=35;A:if(2&t[A+8|0]&&(n=7,!k[e>>2]&&(f=r=k[e+4>>2],b=c=k[e+8>>2],n=23,(i=k[e+12>>2])&&(f=(Q(r,i)+36|0)/72|0),i=f,(e=k[e+16>>2])&&(b=(Q(e,c)+36|0)/72|0),e=c?b:f,(f=(r?i:e)+32&-64)&&(i=(r?e:b)+32&-64)&&!((0|(r=k[A+28>>2]))<=0))))for(A=k[A+32>>2],e=0;;){if(!((0|i)!=(k[12+(b=A+(e<<4)|0)>>2]+32&-64)|(0|f)!=(k[b+8>>2]+32&-64))){if(n=0,!a)break A;return k[a>>2]=e,0}if((0|r)==(0|(e=e+1|0)))break}return n}function jl(A,e){var a,r=0,i=0;lA=a=lA-16|0;A:if(A)if(i=k[A+88>>2]){if(r=6,!(!e|k[e+4>>2]<0|k[e+8>>2]<0|g[e>>2]>4))if(k[k[i+40>>2]+12>>2]=0,r=k[k[k[A+96>>2]+12>>2]+88>>2])r=0|lm[0|r](i,e);else if(2!=(3&k[A+8>>2]))r=rr(A,e);else{if(r=Ll(A,e,a+12|0))break A;e=k[a+12>>2],r=35;e:{if(!(!A|!(2&t[A+8|0])||(r=6,(0|e)<0|(0|e)>=k[A+28>>2]))){if(r=k[k[k[A+96>>2]+12>>2]+92>>2]){A=0|lm[0|r](k[A+88>>2],e);break e}Wk(A,e),r=0}A=r}r=A}}else r=36;else r=35;return lA=a+16|0,r}function Ul(A,e){var a,r=0,i=0,f=0,b=0,t=0,n=0,c=0;if(f=-1,a=k[A+12>>2]+A|0){r=(b=k[A+4>>2])-1|0;A:{e:{if(!((0|b)<=0)){for(c=65535&(n=e>>>8|0);;){if(f=(i=r+t|0)>>1,(0|(i=u[(-2&i)+a>>1]))==(0|c))break A;if(!((0|(t=(i=i>>>0<c>>>0)?f+1|0:t))<=(0|(r=i?r:f-1|0))))break}if(!((0|r)<0)&&(0|r)>=(0|b)|u[(r<<1)+a>>1]>=(65535&n)>>>0)break e}r=r+1|0}f=~r}if(!((0|f)<0))return A=k[A+8>>2]+A|0,k[A+(f<<2)>>2]+A|0}A:{if(r=Rd(1,32)){if(Ic(A,e,r,~f))break A;Ar(r)}r=0}return r}function xl(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;r=(a=t[3+(A|=0)|0]|t[A+2|0]<<8)?a+A|0:280816,a=k[e+96>>2];A:if(-1!=(0|(a=ws(r,k[k[a+80>>2]+Q(k[a+64>>2],20)>>2])))&&(r=A,A=a>>>0<(t[A+5|0]|t[A+4|0]<<8)>>>0?6+((a<<1)+A|0)|0:280816,A=t[A+1|0]|t[0|A]<<8,f=t[0|(r=A?r+A|0:280816)]<<8|t[r+1|0]))for(A=r+2|0;;){if(a=t[A+1|0]|t[0|A]<<8,i=Of(e,i=t[0|(a=a?a+r|0:280816)]<<8|t[a+1|0],b=a+4|0,t[a+3|0]|t[a+2|0]<<8,(i?(i<<1)-2|0:0)+b|0,135,0))break A;if(A=A+2|0,!(f=f-1|0))break}return 0|i}function zl(A,e){var a,r,i=0,f=0,b=0;return lA=a=lA-32|0,i=t[A+3|0]|t[A+2|0]<<8,f=k[e+96>>2],-1!=(0|(r=ws(i?i+A|0:280816,k[k[f+80>>2]+Q(k[f+64>>2],20)>>2])))&&((i=t[A+5|0]|t[A+4|0]<<8)>>>0<=r>>>0||(b=e,k[f+156>>2]&&(Bd(f),i=k[e+88>>2],f=k[e+96>>2],k[a+16>>2]=k[f+64>>2],Xg(f,i,23701,a+16|0),i=t[A+5|0]|t[A+4|0]<<8),rc(b,t[1+(A=i>>>0<=r>>>0?280816:6+((r<<1)+A|0)|0)|0]|t[0|A]<<8),b=1,A=k[e+96>>2],k[A+156>>2]&&(e=k[e+88>>2],k[a>>2]=k[A+64>>2]-1,Xg(A,e,23745,a)))),lA=a+32|0,b}function Tl(A,e,a){var r=0,i=0;A:if(10!=(t[A+1|0]|t[0|A]<<8))A=Vf(A,e,a),a=(A=t[0|(A=A||280816)]|t[A+1|0]<<8)<<8|A>>>8;else{if(a=0,(r=t[A+5|0]|t[A+4|0]<<8)>>>0>e>>>0)break A;if((e=e-r|0)>>>0>=(t[A+7|0]|t[A+6|0]<<8)>>>0)break A;if(i=A+8|0,r=t[A+3|0]|t[A+2|0]<<8,(e=i+Q(e,r)|0)>>>0<i>>>0?e=280816:r=t[A+3|0]|t[A+2|0]<<8,!r)break A;if(A=3&r,r-1>>>0>=3&&(a=t[2+(e=(r-4&-4)+e|0)|0]<<8|t[e+3|0],e=e+4|0),!A)break A;for(;a=t[0|e]|a<<8,e=e+1|0,A=A-1|0;);}return 65535&a}function Kl(A,e){var a=0,r=0,i=0,f=0,b=0;if(a=k[e+4>>2]){if(k[e>>2])for(;(r=k[8+((f=i<<4)+a|0)>>2])&&(lm[k[A+8>>2]](A,r),a=k[e+4>>2]),k[8+(r=a+f|0)>>2]=0,(r=k[r+12>>2])&&(lm[k[A+8>>2]](A,r),a=k[e+4>>2]),k[12+(a+f|0)>>2]=0,(i=i+1|0)>>>0<g[e>>2];);lm[k[A+8>>2]](A,a),k[e+4>>2]=0}if(i=k[e+16>>2]){if(f=k[e+12>>2])for(a=0;(b=k[(r=a<<2)+i>>2])&&(lm[k[A+8>>2]](A,b),f=k[e+12>>2],i=k[e+16>>2]),k[i+r>>2]=0,f>>>0>(a=a+1|0)>>>0;);lm[k[A+8>>2]](A,i),k[e+16>>2]=0}}function ql(A,e,a,r,i,f){var b=0,t=0,n=0,c=0;64&f?(e=31&(a=f+-64|0),(63&a)>>>0>=32?(a=0,e=i>>>e|0):(a=i>>>e|0,e=((1<<e)-1&i)<<32-e|r>>>e),r=0,i=0):f&&(t=i,n=r,b=31&(c=64-f|0),(63&c)>>>0>=32?(t=n<<b,c=0):(t=(1<<b)-1&n>>>32-b|t<<b,c=n<<b),n=e,e=31&(b=f),(63&b)>>>0>=32?(b=0,e=a>>>e|0):(b=a>>>e|0,e=((1<<e)-1&a)<<32-e|n>>>e),e|=c,a=b|t,b=r,r=31&f,(63&f)>>>0>=32?(t=0,r=i>>>r|0):(t=i>>>r|0,r=((1<<r)-1&i)<<32-r|b>>>r),i=t),k[A>>2]=e,k[A+4>>2]=a,k[A+8>>2]=r,k[A+12>>2]=i}function $l(A){var e,a,r=0,i=0;if(lA=a=lA-32|0,e=Wa(A)){k[e+68>>2]=k[e+68>>2]+1;A:if((r=ee(12))&&(k[r+8>>2]=0,k[r>>2]=0,k[r+4>>2]=0,(A=k[e+52>>2])&&du(A),k[e+52>>2]=r,CA(e,k[e+8>>2]))){if(A=0,i=e,!(8&t[638436]))break A;if(i=k[r+4>>2],k[a+16>>2]=k[r>>2],k[a+20>>2]=i,WQ(27661,a+16|0),i=e,k[r>>2]<=0)break A;for(;k[a>>2]=A,WQ(26115,a),Ck(k[k[r+8>>2]+(A<<2)>>2]),(0|(A=A+1|0))<k[r>>2];);i=e}else Er(e),i=0;A=i,Er(e)}else A=0;return lA=a+32|0,A}function Au(A){var e,a,r,i,f,b,t,n;k[A+112>>2]=k[A+112>>2]+1,Rl(k[A+852>>2]),Rl(k[A+848>>2]),Rl(k[A+844>>2]),e=k[A+16>>2],k[A+132>>2]=e,a=k[A+20>>2],k[A+136>>2]=a,r=e-(k[A- -64>>2]+k[A+68>>2]|0)|0,k[A+144>>2]=r,i=a-(k[A+56>>2]+k[A+60>>2]|0)|0,k[A+140>>2]=i,t=$B(r,r>>31,a,a>>31),f=BA,n=$B(i,i>>31,e,e>>31),b=BA,d[A+160>>3]=(0|b)<=(0|f)&t>>>0>=n>>>0|(0|f)>(0|b)?+(0|e):+(0|a)*+(0|r)/+(0|i),d[A+152>>3]=(0|f)<=(0|b)&t>>>0<=n>>>0|(0|f)<(0|b)?0|a:+(0|e)*+(0|i)/+(0|r)}function eu(A){var e=0,a=0,r=0,i=0,f=0;A:if(A&&(e=k[A>>2])){e:{a:{r:{if((0|e)>0){if(k[A>>2]=e-1,1!=(0|e))break A;if(k[A>>2]=-57005,!(e=k[A+8>>2]))break e;if(!(a=k[e+8>>2]))break r;for(i=e+12|0;a=a-1|0,r=k[e+12>>2]+Q(a,12)|0,f=k[r+8>>2],r=k[r+4>>2],k[e+8>>2]=a,f&&(lm[0|f](r),a=k[e+8>>2]),a;);k[e+8>>2]=0;break a}W(23871,10663,270,1876),Y()}k[e+8>>2]=0,i=e+12|0}Ar(k[i>>2]),k[e+12>>2]=0,Ar(e),k[A+8>>2]=0}(e=k[A+28>>2])&&lm[0|e](k[A+24>>2]),Ar(A)}}function au(A,e,a,r,i,f){var b=0,t=0,n=0,c=0;64&f?(r=e,e=31&(i=f+-64|0),(63&i)>>>0>=32?(i=r<<e,r=0):(i=(1<<e)-1&r>>>32-e|a<<e,r<<=e),e=0,a=0):f&&(b=r,n=f,r=31&f,(63&f)>>>0>=32?(t=b<<r,c=0):(t=(1<<r)-1&b>>>32-r|i<<r,c=b<<r),r=a,b=e,i=31&(f=64-f|0),(63&f)>>>0>=32?(f=0,r=r>>>i|0):(f=r>>>i|0,r=((1<<i)-1&r)<<32-i|b>>>i),r|=c,i=f|t,f=e,e=31&n,(63&n)>>>0>=32?(t=f<<e,e=0):(t=(1<<e)-1&f>>>32-e|a<<e,e=f<<e),a=t),k[A>>2]=e,k[A+4>>2]=a,k[A+8>>2]=r,k[A+12>>2]=i}function ru(A,e){e|=0;var a,r=0,i=0,f=0,t=0;lA=a=lA-16|0;A:{if(!(i=k[736+(A|=0)>>2])){if(r=ue(A,0))break A;i=k[A+736>>2]}if(r=6,!(u[A+14>>1]<e>>>0)){if(e){if(f=k[A+100>>2],t=k[i+12>>2],i=k[t+16>>2]+Q(e,12)|0,r=0|lm[k[k[A+540>>2]+164>>2]](A,u[i-8>>1],a+12|0))break A;if((r=k[A+24>>2])&&lm[k[f+8>>2]](f,r),k[A+24>>2]=k[a+12>>2],r=Gi(A,k[t>>2],k[i-12>>2])){r=-1==(0|r)?0:r;break A}r=0}else r=Gi(A,0,0);b[A+6>>1]=e,k[A+8>>2]=-32769&k[A+8>>2]}}return lA=a+16|0,0|r}function iu(A){var e,a=0,r=0;lA=e=lA-16|0;A:if(!k[A+20>>2]){e:{if(!(a=k[A+24>>2])){if(!uB(r=A+28|0,k[A+32>>2]+1|0))break e;if(a=Rd(1,576),k[e+12>>2]=a,!a)break e;ug(r,e+12|0),a=bB(a),k[A+24>>2]=a}k[A+24>>2]=k[a>>2],k[a+32>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a>>2]=k[A+4>>2],k[a+4>>2]=k[A+8>>2],k[a+32>>2]=k[A+40>>2],k[A+40>>2]=a;break A}k[A+20>>2]||(k[A+20>>2]=1)}return lA=e+16|0,k[A+4>>2]}function fu(A,e){var a=0,r=0,i=0;A:{if((a=(r=k[A+72>>2])+1|0)>>>0<r>>>0|a>>>0<g[A+76>>2]||no(A,a)){if((0|(a=k[A+84>>2]))==(0|(r=k[A+80>>2]))&&(i=k[A+72>>2],!(g[A+64>>2]>=i+1>>>0))){if(!t[A+62|0])break A;a=k[A+88>>2],k[A+84>>2]=a,qt(a,r,Q(i,20)),a=k[A+84>>2]}r=k[e+4>>2],a=Q(k[A+72>>2],20)+a|0,k[a>>2]=k[e>>2],k[a+4>>2]=r,k[a+16>>2]=k[e+16>>2],r=k[e+12>>2],k[a+8>>2]=k[e+8>>2],k[a+12>>2]=r,k[A+72>>2]=k[A+72>>2]+1}return}W(3007,16267,208,7585),Y()}function bu(A,e,a,r,i){var f,b,t=0,n=0,c=0;lA=f=lA-48|0;A:if(b=Rd(1,8))if(t=k[r+4>>2],n=k[r>>2],k[b>>2]=n,k[b+4>>2]=t,r=Rd(1,40))if(t=0|lm[0|n](t,0,0,0),k[r+24>>2]=359,k[r+20>>2]=360,k[r+4>>2]=t,k[r+12>>2]=b,k[f+28>>2]=0,k[f+32>>2]=0,k[f+44>>2]=0,k[f+36>>2]=0,k[f+40>>2]=0,k[f+20>>2]=0,k[f+24>>2]=0,k[f+16>>2]=2,k[f+32>>2]=r,fe(e,f+16|0,i,f+12|0,1)){if(a){k[f>>2]=a,oQ(A,2,25041,f);break A}oQ(A,2,3430,0)}else c=k[f+12>>2];else Ar(b);return lA=f+48|0,c}function ku(A,e){var a,r=0,i=0;lA=a=lA-16|0,r=k[A>>2]+1|0,k[a+12>>2]=r;A:if(!(e>>>0<=r>>>0))for(;;){if(dg(a+12|0,e),(r=k[a+12>>2])>>>0>=e>>>0)break A;e:if(!(((i=t[0|r])-48&255)>>>0<=9))switch(i-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}if(r=r+1|0,k[a+12>>2]=r,!(e>>>0>r>>>0))break}return e>>>0>r>>>0&&(e=3,62!=t[0|r])||(r=r+1|0,e=0),k[A>>2]=r,lA=a+16|0,e}function tu(A,e,a,r){var i=0,b=0,n=0,c=0;if((i=k[r>>2])&&(lm[k[a+8>>2]](a,i),k[r>>2]=0),e&&(t[(i=e-1|0)+A|0]||(e=i,i))){i=0;A:{for(;;){if((b=t[A+i|0])>>>0<32)return k[r>>2]=0,0;if(!(b<<24>>24>=0))break;if((0|(i=i+1|0))==(0|e))break A}return k[r>>2]=0,0}b=e+1|0;A:{e:{if(e>>>0<=2147483646){if(i=0|lm[k[a+4>>2]](a,b))break e;return k[r>>2]=0,64}if(i=0,a=6,b)break A}n=qt(i,A,e)+e|0,c=0,f[0|n]=c,a=0}return k[r>>2]=i,a}return k[r>>2]=0,0}function nu(A,e){if(!A)return 0;A:{e:{if(A){if(e>>>0<=127)break e;if(k[k[159652]>>2]){if(e>>>0<=2047){f[A+1|0]=63&e|128,f[0|A]=e>>>6|192,A=2;break A}if(!(57344!=(-8192&e)&e>>>0>=55296)){f[A+2|0]=63&e|128,f[0|A]=e>>>12|224,f[A+1|0]=e>>>6&63|128,A=3;break A}if(e-65536>>>0<=1048575){f[A+3|0]=63&e|128,f[0|A]=e>>>18|240,f[A+2|0]=e>>>6&63|128,f[A+1|0]=e>>>12&63|128,A=4;break A}}else if(57216==(-128&e))break e;k[159668]=25,A=-1}else A=1;break A}f[0|A]=e,A=1}return A}function cu(A,e){var a,r=0,i=0,f=0,b=0,t=0;lA=a=lA-16|0;A:if(A){if(f=38,!(!(i=k[A+40>>2])|!e||(f=6,(0|(b=k[A+36>>2]))<=0)))for(b=(b<<2)+i|0;;){if(k[i>>2]==(0|e)&&(!(r=k[e>>2])||(r=k[r+96>>2],!(t=k[k[r>>2]+32>>2])||!(r=0|lm[0|t](r,5617))||0|lm[k[r>>2]](e,a+8|0)||14!=k[a+12>>2]))){k[A+92>>2]=k[i>>2],f=0;break A}if(!(b>>>0>(i=i+4|0)>>>0))break}}else f=35;return lA=a+16|0,f}function su(A,e,a){var r=0,i=0;r=!!(0|a);A:{e:{a:if(!(!(3&A)|!a))for(i=255&e;;){if((0|i)==t[0|A])break e;if(r=!!(0|(a=a-1|0)),!(3&(A=A+1|0)))break a;if(!a)break}if(!r)break A;if(!(t[0|A]==(255&e)|a>>>0<4))for(r=Q(255&e,16843009);;){if(~(i=r^k[A>>2])&i-16843009&-2139062144)break e;if(A=A+4|0,!((a=a-4|0)>>>0>3))break}}if(a)for(e&=255;;){if((0|e)==t[0|A])return A;if(A=A+1|0,!(a=a-1|0))break}}return 0}function ou(A,e,a,r){var i,b=0,n=0,c=0;if((i=k[A>>2])>>>0<e>>>0){if(n=1,r=(e=e-i|0)>>>0<(r<<=1)>>>0?e:r){e=0;A:{for(;;){e:{a:switch(0|(b=t[e+i|0])){case 0:case 9:case 10:case 12:case 13:case 32:break e}if(b<<24>>24<0)break A;if((b=t[b+300080|0])>>>0>15)break A;b|=n<<4,16&n?(f[a+c|0]=b,n=1,c=c+1|0):n=b}if((0|r)==(0|(e=e+1|0)))break}e=r}1!=(0|n)&&(f[a+c|0]=n<<4,c=c+1|0)}else e=0;k[A>>2]=e+i}return c}function lu(A,e,a){A|=0,e|=0;var r=0,i=0,f=0,t=0,n=0;if(k[(a|=0)>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[e+72>>2]==k[A+16>>2]){if(r=b[e+110>>1])if(e=k[e+112>>2],A=k[e+4>>2],i=k[e>>2],(0|r)<2)f=A,r=i;else for(n=(r<<3)+e|0,t=e+8|0,r=i,f=A;f=(0|(e=k[e+12>>2]))>(0|f)?e:f,A=(0|A)>(0|e)?e:A,r=(0|(e=k[t>>2]))>(0|r)?e:r,i=(0|e)<(0|i)?e:i,n>>>0>(t=(e=t)+8|0)>>>0;);else r=0,A=0;k[a+8>>2]=r,k[a>>2]=i,k[a+12>>2]=f,k[a+4>>2]=A}}function uu(A,e,a,r,i,f,b,t,n){var c,s=0,o=0;t=$B(e,a,t,n),n=BA,s=t,t=$B(r,i,f,b),r=BA+n|0,n=i=s+t|0,t=i>>>0<t>>>0?r+1|0:r,s=b,b=i=0,o=n,c=a,n=$B(s,i,a,r=0),a=BA+t|0,o=i=o+n|0,i=i>>>0<n>>>0?a+1|0:a,f=$B(t=f,a=0,n=e,0),e=BA,r=$B(t,a,c,r),a=BA,t=a=(e=e+r|0)>>>0<r>>>0?a+1|0:a,r=(a=a+o|0)>>>0<t>>>0?i+1|0:i,t=a,a=r,r=$B(n,0,s,b)+e|0,i=BA,i=e>>>0>r>>>0?i+1|0:i,e=t,t=i,i=e+i|0,k[A+8>>2]=i,k[A+12>>2]=i>>>0<t>>>0?a+1|0:a,k[A>>2]=f,k[A+4>>2]=r}function gu(A,e){var a=0,r=0;A:if(r=255&e){if(3&A)for(;;){if(!(a=t[0|A])|(0|a)==(255&e))break A;if(!(3&(A=A+1|0)))break}e:if(!(~(a=k[A>>2])&a-16843009&-2139062144))for(r=Q(r,16843009);;){if(~(a^=r)&a-16843009&-2139062144)break e;if(a=k[A+4>>2],A=A+4|0,a-16843009&~a&-2139062144)break}for(;a=A,(r=t[0|A])&&(A=a+1|0,(0|r)!=(255&e)););A=a}else A=CB(A)+A|0;return t[0|A]==(255&e)?A:0}function Bu(A,e,a,r){var i,f=0,b=0,t=0;return lA=i=lA-16|0,a&&(b=ee(32))&&(f=b+8|0,36!=u[a>>1]?(JA(i,A,e,a),A=k[i+12>>2],k[f+8>>2]=k[i+8>>2],k[f+12>>2]=A,A=k[i+4>>2],k[f>>2]=k[i>>2],k[f+4>>2]=A,A=0):(JA(i,A,e,k[a+8>>2]),t=k[i+12>>2],k[f+8>>2]=k[i+8>>2],k[f+12>>2]=t,t=k[i+4>>2],k[f>>2]=k[i>>2],k[f+4>>2]=t,A=Bu(A,e,k[a+12>>2],r)),k[b+24>>2]=r,k[b>>2]=A,k[(f=b)+8>>2]||(Ar(f),f=1&A?(-2&A)+f|0:A)),lA=i+16|0,f}function du(A){var e=0,a=0,r=0,i=0,f=0,b=0;if(A){if(k[A>>2]>0)for(;;){if(e=k[k[A+8>>2]+(r<<2)>>2])if(-1!=k[e+12>>2]){if(a=k[e+12>>2],k[e+12>>2]=a-1,1==(0|a)){if(f=e+k[e+8>>2]|0,a=0,k[e>>2]>0)for(;hc(1&(i=k[4+(b=(a<<3)+f|0)>>2])?(-2&i)+b|0:i),(0|(a=a+1|0))<k[e>>2];);Ar(f),Ar(e)}}else a=e+k[e+8>>2]|0,Xk(1&(e=k[a+4>>2])?(-2&e)+a|0:e);if(!((0|(r=r+1|0))<k[A>>2]))break}(e=k[A+8>>2])&&Ar(e),Ar(A)}}function Qu(A,e){var a=0,r=0,i=0,b=0;return Bk(A,e)&&((r=A+20|0)>>>0<g[e+4>>2]||(a=k[e+8>>2])>>>0<r>>>0|a-r>>>0<4||(a=k[e+12>>2]-4|0,k[e+12>>2]=a,(0|a)<=0||(i=f[A+20|0],i=!(b=!!(0|(a=t[A+23|0]|t[A+21|0]<<16|i<<24|t[A+22|0]<<8))&(0|i)<0),b|!a||(i=1,bc(A+a|0,e)||(i=0,(A=k[e+28>>2])>>>0>31||(k[e+28>>2]=A+1,t[e+24|0]&&(f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,i=1))))))),i}function Cu(A){var e,a=0,r=0,i=0;lA=e=lA-4144|0;A:{e:{if(47!=(0|(a=t[0|A]))){if(126!=(0|a))break e;if(a=0,!(r=RB(19397)))break A;if(!(i=ee(1+(CB(r)+CB(A)|0)|0)))break A;if(A=dC(Hu(i,r),A+1|0),47==t[0|A]){a=vu(A),Ar(A);break A}if(!od(e+32|0)){Ar(A);break A}k[e+20>>2]=0,k[e+16>>2]=A,a=vu(r=Gk(e+32|0,e+16|0)),Ar(r),Ar(A);break A}a=vu(A);break A}od(e+32|0)?(k[e+4>>2]=0,k[e>>2]=A,a=vu(A=Gk(e+32|0,e)),Ar(A)):a=0}return lA=e+4144|0,a}function mu(A){var e,a,r=0,i=0,f=0,b=0;if(a=k[159246]-4|0,k[a>>2]=k[159667]|k[159247]<<8|k[159245]<<16,k[159246]=638052,k[159245]=63,e=k[159245]){for(k[159247]=31==(0|e)||7==(0|e)?3:1,k[159667]=0,i=k[159246];A=$B(A,b,1284865837,1481765933)+1|0,r=BA,b=r=A?r:r+1|0,k[i+(f<<2)>>2]=r,(0|e)!=(0|(f=f+1|0)););k[i>>2]=1|k[i>>2]}else k[k[159246]>>2]=A;return k[k[159246]-4>>2]=k[159667]|k[159247]<<8|k[159245]<<16,a}function hu(A,e){var a=0,r=0,i=0,f=0,b=0;if(a=k[A+16>>2]){if(i=k[A+12>>2])for(;(b=k[(f=r<<2)+a>>2])&&(lm[k[e+8>>2]](e,b),i=k[A+12>>2],a=k[A+16>>2]),k[a+f>>2]=0,i>>>0>(r=r+1|0)>>>0;);lm[k[e+8>>2]](e,a)}if(k[A+16>>2]=0,a=k[A+4>>2]){if(i=k[A>>2])for(r=0;(b=k[4+((f=r<<3)+a|0)>>2])&&(lm[k[e+8>>2]](e,b),i=k[A>>2],a=k[A+4>>2]),k[4+(a+f|0)>>2]=0,i>>>0>(r=r+1|0)>>>0;);lm[k[e+8>>2]](e,a)}k[A+4>>2]=0}function pu(A,e,a,r,i){var f,b=0,k=0,t=0,n=0;n=-1,f=b=2147483647&r,t=a;A:if(!(((k=2147418112==(0|b))&!a?A|e:k&!!(0|a)|b>>>0>2147418112)||(k=b=2147483647&i,2147418112!=(0|b)&&0|b>>>0>2147418112))){if(!(A|t|k|f|e))return 0;if((0|(t=r&i))>0|(0|t)>=0){if(!(!a&(0|r)==(0|i))&&(0|r)<(0|i))break A;return!!(A|a)|!!(r^i|e)}(!a&(0|r)==(0|i)?A|e:!!(0|a)&(0|r)>=(0|i)|(0|r)>(0|i))||(n=!!(A|a)|!!(r^i|e))}return n}function Iu(A){var e=0,a=0,r=0;return(a=(e=CB(A))-3|0)>>>0>11||(a>>>0>=2&&(e=e+t[t[A+4|0]+364336|0]|0),(a=t[t[A+2|0]+364336|0]+e|0)>>>0>60||(r=31&(e=a),!(1&((63&e)>>>0>=32?536870911>>>r:((1<<r)-1&536870911)<<32-r|-832>>>r))||(r=k[363360+(a<<3)>>2]+363848|0,t[0|A]!=t[0|r]||hd(A+1|0,r+1|0)||1&((63&e)>>>0>=32?0:831>>>e))))?Eu(A,0):379e3+(k[363364+(a<<3)>>2]<<3)|0}function wu(A,e){e|=0;var a,r=0,i=0,f=0;return lA=a=lA-32|0,i=(r=t[3+(A|=0)|0]|t[A+2|0]<<8)?r+A|0:280816,r=k[e+96>>2],-1!=(0|(r=ws(i,k[k[r+80>>2]+Q(k[r+64>>2],20)>>2])))&&(r=r>>>0<(t[A+5|0]|t[A+4|0]<<8)>>>0?6+((r<<1)+A|0)|0:280816,f=t[r+1|0],r=t[0|r],i=k[60867],k[a+24>>2]=k[60866],k[a+28>>2]=i,i=k[60865],k[a+16>>2]=k[60864],k[a+20>>2]=i,i=k[60863],k[a+8>>2]=k[60862],k[a+12>>2]=i,i=A,f=Uu((A=f|r<<8)?i+A|0:280816,e,a+8|0)),lA=a+32|0,0|f}function Eu(A,e){var a=0,r=0,i=0;A:{for(;;){e:{if(a=r=k[159577])for(;;){if(!hd(k[a+4>>2],A))break e;if(!(a=k[a>>2]))break}if(!(a=ee(16)))return 0;if(i=XQ(A),k[a+8>>2]=-1,k[a+4>>2]=i,i=k[159235],k[159235]=i+1,k[a+12>>2]=i,(0|i)<=1076)break A;if(k[a>>2]=r,r=(0|(i=k[159577]))==(0|r),k[159577]=r?a:i,!r){(r=k[a+4>>2])&&Ar(r),Ar(a);continue}}break}return e&&(k[e>>2]=k[a+12>>2]),a+4|0}Pd(26961,41,1,637272),V(),Y()}function Gu(A,e,a){var r,i,f,b=0,k=0,t=0,n=0;return b=A>>31|1,i=(0|e)<0?0-b|0:b,k=(b=t=(k=b=a>>31)>>31)+k|0,r=(t=b+a|0)^b,f=b^=t>>>0<b>>>0?k+1:k,b|r?(b=A,k=A>>31,t=(A=(t=n=e>>31)>>31)+t|0,e=A^(n=e+A|0),t=A^(A>>>0>n>>>0?t+1:t),k=(A=k>>31)+k|0,e=$B(e,t,A^(b=A+b|0),A^(A>>>0>b>>>0?k+1:k)),k=(b=(A=f)>>>1|0)+BA|0,A=lC(e=e+(A=(1&A)<<31|r>>>1)|0,A>>>0>e>>>0?k+1|0:k,r,f)):A=2147483647,(0|((0|a)<0?0-i:i))<0?0-A|0:A}function Yu(A){var e,a=0,r=0;return lA=e=lA-16|0,A=(r=(a=CB(A))-3|0)>>>0>11||(r>>>0>=2&&(a=a+t[t[A+4|0]+364336|0]|0),(a=t[t[A+2|0]+364336|0]+a|0)>>>0>60||(r=31&a,!(1&((63&a)>>>0>=32?536870911>>>r:((1<<r)-1&536870911)<<32-r|-832>>>r))||(r=k[363360+(a<<3)>>2]+363848|0,t[0|A]!=t[0|r]||hd(A+1|0,r+1|0))))?(A=Eu(A,e+12|0))?k[e+12>>2]:0:k[363364+(a<<3)>>2],lA=e+16|0,A}function Zu(A){var e=0,a=0;(A|=0)&&(a=k[A+100>>2],Ff(k[A+140>>2]),(e=k[A+144>>2])&&lm[k[a+8>>2]](a,e),k[A+144>>2]=0,(e=k[A+132>>2])&&lm[k[a+8>>2]](a,e),k[A+132>>2]=0,(e=k[A+136>>2])&&lm[k[a+8>>2]](a,e),k[A+136>>2]=0,(e=k[A+20>>2])&&lm[k[a+8>>2]](a,e),k[A+20>>2]=0,(e=k[A+24>>2])&&lm[k[a+8>>2]](a,e),k[A+24>>2]=0,(e=k[A+32>>2])&&lm[k[a+8>>2]](a,e),k[A+32>>2]=0,(e=k[A+140>>2])&&lm[k[a+8>>2]](a,e),k[A+140>>2]=0)}function Wu(A,e,a){var r,i=0,f=0,b=0,n=0,c=0,s=0;r=a;A:{if(32!=(0|(a=k[e+4>>2])))if(b=32-a|0,n=k[e>>2]>>>a|0,(i=t[0|(c=((f=255&n)<<2)+A|0)])>>>0<=8){if(i>>>0>b>>>0)break A;k[e+4>>2]=a+i,A=2+((f<<2)+A|0)|0}else{if(b>>>0<9)break A;if(A=(u[2+((f<<2)+A|0)>>1]+((k[174272+(i<<2)>>2]&n)>>>8|0)<<2)+c|0,(i=t[0|A])>>>0>24-a>>>0)break A;k[e+4>>2]=8+(a+i|0),A=A+2|0}else{if(t[0|A])break A;A=A+2|0}k[r>>2]=u[A>>1],s=1}return s}function yu(A){var e,a=0,r=0,i=0,b=0;return lA=e=lA-16|0,gu(16920,f[16897])?(a=2,gu(16897,43)||(a=114!=t[16897]),a=gu(16897,120)?128|a:a,r=a=gu(16897,101)?524288|a:a,b=64|a,r=114==(0|(a=t[16897]))?r:b,r=119==(0|a)?512|r:r,k[e>>2]=438,(A=0|N(0|A,32768|(97==(0|a)?1024|r:r),0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),(0|A)<0||(i=Ko(A,16897))||(D(0|A),i=0)):k[159668]=28,lA=e+16|0,i}function vu(A){var e,a=0,r=0,i=0,b=0;if(e=ee(CB(A)+1|0))for(a=e;;){r=b;A:if(47==(0|(i=t[0|A]))|!i){e:if(r){b=A;a:switch(~r+A|0){case 0:a=a-1|0;break e;case 1:a=(LB(r,22528,2)?0:-2)+a|0;break e;case 2:break a;default:break A}if(!LB(r,22531,3))for(a=a-3|0;;){if(a>>>0<=e>>>0)break e;if(47==t[0|(a=a-1|0)])break}}b=A}if(f[0|a]=i,a=a+1|0,A=A+1|0,!i)break}return e}function Du(A,e,a){var r,i=0,f=0,b=0,n=0,c=0;for(lA=r=lA-48|0;A=k[(i=A)+472>>2];);k[i+540>>2]>0&&(f=k[i+536>>2],A=k[i+532>>2],b=k[i+528>>2],n=t[e+33|0],c=k[e>>2],e=k[e+8>>2],k[r+40>>2]=a,k[r+36>>2]=e,k[r+32>>2]=19295,k[r+28>>2]=c,k[r+24>>2]=n?25194:25192,k[r+20>>2]=420944,k[r+16>>2]=(A<<1)-2,k[r+12>>2]=f,k[r+8>>2]=A,k[r+4>>2]=b,k[r>>2]=i,mQ(637272,28380,r)),k[i+532>>2]=k[i+532>>2]-1,lA=r+48|0}function Xu(A,e,a,r){var i,f=0;i=k[e+88>>2],f=t[A+2|0]|t[A+3|0]<<8,B[a>>2]=B[i+44>>2]*C((f<<8|f>>>8)<<16>>16),f=t[A+4|0]|t[A+5|0]<<8,B[r>>2]=B[i+48>>2]*C((f<<8|f>>>8)<<16>>16),(k[i+84>>2]||k[i+72>>2])&&(f=Fn((f=t[A+7|0]|t[A+6|0]<<8)?f+A|0:280816,i,k[e+108>>2],k[e+112>>2]),B[a>>2]=B[a>>2]+C(0|f)),(k[i+84>>2]||k[i+76>>2])&&(a=A,A=Sn((A=t[A+9|0]|t[A+8|0]<<8)?a+A|0:280816,i,k[e+108>>2],k[e+112>>2]),B[r>>2]=B[r>>2]+C(0|A))}function Ru(A,e,a,r){var i=0,f=0,b=0,t=0;A:{if(!(!r|!e|!a)){if(!((b=k[A+16>>2])&b-32)){if(k[159668]=0,f=k[A+12>>2],(i=(i=b<<1)>>>0>32?i:32)>>>0>357913941)break A;if(!(i=uf(f,(i=Q(i,12))||1)))break A;k[159668]=0,k[A+12>>2]=i}if(e=XQ(e),f=(t=k[A+12>>2])+Q(b,12)|0,k[f>>2]=e,i=ee(r),k[f+4>>2]=i,!(!e|!i))return qt(i,a,r),k[8+(Q(b,12)+t|0)>>2]=r,void(k[A+16>>2]=k[A+16>>2]+1);Ar(e),Ar(k[f+4>>2])}return}k[159668]=48,k[A+12>>2]=f}function Vu(A,e){var a=0,r=0,i=0;A:{for(;;){e:{a=A+1|0;a:{r:{if(63!=(0|(A=t[0|A]))){if(!A)break e;if(42!=(0|A))break r;if(!t[0|a])return 1;if(!gu(a,42)){if(A=0,(r=CB(e))>>>0<(i=CB(a))>>>0)break A;e=(r-i|0)+e|0}if(A=0,!t[0|e])break A;for(;;){if(!Vu(a,e)){if(t[0|(e=e+1|0)])continue;break A}break}return 1}if(t[0|e])break a;return 0}if((0|A)!=t[0|e])return 0}e=e+1|0,A=a;continue}break}A=!t[0|e]}return A}function Fu(A,e){var a=0,r=0,i=0,f=0,b=0;if(a=-4&e)for(;i=(t[(3|r)+A|0]|t[(1|r)+A|0]<<16|t[A+r|0]<<24|t[(2|r)+A|0]<<8)+i|0,a>>>0>(r=r+4|0)>>>0;);if((0|e)!=(0|a)){if(r=0,!(e>>>0<=a>>>0)){if(f=1&e,(0-e|0)!=~a)for(e=(3&e)-f|0;b=a<<3&16,r=t[(1|a)+A|0]<<(16^b)|t[A+a|0]<<(24^b)|r,a=a+2|0,e=e-2|0;);f&&(r=t[A+a|0]<<(24&~(a<<3))|r)}i=r+i|0}return i}function Su(A,e){var a,r,i=0,f=0,b=0;return lA=a=lA-32|0,r=(i=t[A+3|0]|t[A+2|0]<<8)?i+A|0:280816,i=k[e+96>>2],-1!=(0|ws(r,f=k[k[i+80>>2]+Q(k[i+64>>2],20)>>2]))&&(A=(t[A+5|0]|t[A+4|0]<<8)+f&65535,k[i+156>>2]&&(Bd(i),i=k[e+88>>2],f=k[e+96>>2],k[a+16>>2]=k[f+64>>2],Xg(f,i,23701,a+16|0)),rc(e,A),b=1,A=k[e+96>>2],k[A+156>>2]&&(e=k[e+88>>2],k[a>>2]=k[A+64>>2]-1,Xg(A,e,23745,a))),lA=a+32|0,b}function Nu(A,e){var a,r=0,i=0,f=0,b=0;if(lA=a=lA-16|0,!(!A|!k[A+72>>2]|!e|!t[0|e])){r=k[A+92>>2],k[a+8>>2]=e,e=(f=k[r+20>>2])+((lm[k[r+12>>2]](a+8|0)>>>0)%g[r+4>>2]<<2)|0;A:if(i=k[e>>2])for(;;){if(0|lm[k[r+16>>2]](i,a+8|0))break A;if(f>>>0>(e=e-4|0)>>>0&&(e=((k[r+4>>2]<<2)+f|0)-4|0),!(i=k[e>>2]))break}(e=k[e>>2])&&(b=k[A+80>>2]+(k[e+4>>2]<<4)|0)}return lA=a+16|0,b}function Mu(A){var e=0,a=0,r=0,i=0;if((0|(a=k[A>>2]))<=(0|(e=k[A+4>>2]))){i=A;A:{if((0|e)==(0|a)){if(e=-1,a>>>0>2147483626)break A;if(k[159668]=0,e=k[A+16>>2],!(a>>>0<=29826141&&(r=uf(e,(r=Q(a=a+20|0,144))||1))))return k[159668]=48,k[A+16>>2]=e,-1;k[159668]=0,k[A+4>>2]=a,k[A+16>>2]=r,A=k[A>>2]}else r=k[A+16>>2],A=a;e=A,k[i>>2]=e+1,Ms(Q(e,144)+r|0,0,144)}return e}W(6402,16439,104,13313),Y()}function Ju(A,e,a,r){var i,f=0,b=0,n=0;if(lA=i=lA-16|0,k[i+12>>2]=a,t[e+68|0])lm[k[A+80>>2]](k[A+4>>2],a,r-a|0);else for(k[A+144>>2]!=(0|e)?a=(f=k[A+296>>2])+4|0:(f=A+284|0,a=A+288|0);k[i+8>>2]=k[A+44>>2],n=0|lm[k[e+56>>2]](e,i+12|0,r,i+8|0,k[A+48>>2]),k[a>>2]=k[i+12>>2],b=k[A+44>>2],lm[k[A+80>>2]](k[A+4>>2],b,k[i+8>>2]-b|0),k[f>>2]=k[i+12>>2],n>>>0>=2;);lA=i+16|0}function _u(A,e){var a,r,i=0,f=0;if(lA=a=lA-16|0,r=A+12|0,t[A+60|0])if(-2!=(0|(i=k[e>>2])))if(k[a+8>>2]=i,er(r,a+8|0),A=1,(f=i+1|0)>>>0<g[a+8>>2])k[e>>2]=f;else{k[a+12>>2]=i,A=-1;A:if(er(r,a+12|0))for(i=k[a+12>>2];;){if(A=i,!er(r,a+12|0))break A;if((0|(i=k[a+12>>2]))!=(A+1|0))break}A=A+1|0,k[e>>2]=A,A=-1!=(0|A)}else k[e>>2]=-1,A=0;else A=er(r,e);return lA=a+16|0,A}function Hu(A,e){var a=0,r=0;A:{if(!(3&((r=A)^e))){if(3&e)for(;;){if(a=t[0|e],f[0|r]=a,!a)break A;if(r=r+1|0,!(3&(e=e+1|0)))break}if(!(~(a=k[e>>2])&a-16843009&-2139062144))for(;k[r>>2]=a,a=k[e+4>>2],r=r+4|0,e=e+4|0,!(a-16843009&~a&-2139062144););}if(a=t[0|e],f[0|r]=a,a)for(;a=t[e+1|0],f[r+1|0]=a,r=r+1|0,e=e+1|0,a;);}return A}function Pu(A,e){var a=0,r=0,i=0;a=1;A:{e:{a:{r:{i:switch((255&(((r=t[0|A])-65&255)>>>0<26?r+32:r))-48|0){case 1:case 68:case 73:break e;case 2:case 52:case 72:break a;case 63:break r;case 0:case 54:case 62:break i;default:break A}a=0;break e}r:switch((255&(((A=t[A+1|0])-65&255)>>>0<26?A+32:A))-102|0){case 8:break e;case 12:break a;case 0:break r;default:break A}a=0;break e}a=2}k[e>>2]=a,i=1}return i}function Ou(A,e,a,r,i,f){var b,t,n=0,c=0,s=0;c=10;A:if(!((b=(t=k[a>>2])+i|0)>>>0>31457280)){if(n=k[A>>2],(s=k[e>>2])>>>0<b>>>0){if(c=6,(0|s)<0|(0|b)<0)break A;if(s?(n=(f=0|lm[k[f+12>>2]](f,s,b,n))||n,c=!f<<6):c=!(n=0|lm[k[f+4>>2]](f,b))<<6,c|!n){if(c)break A}else Ms(n+s|0,0,b-s|0);k[e>>2]=k[a>>2]+i,e=k[a>>2]}else e=t;qt(e+n|0,r,i),k[a>>2]=k[a>>2]+i,k[A>>2]=n,c=0}return c}function Lu(A,e,a){var r=0,i=0,f=0;A:{if(!(!a|!A||(i=k[A+16>>2])>>>0<=e>>>0)){if(k[A+4>>2]&&(k[A+4>>2]=0),f=k[A+12>>2],r=k[A>>2]){if((0|r)<=0)break A;k[A>>2]=r+1}if(!(!(r=a>>>0>(r=i-e|0)>>>0?r:a)|(0|r)<0)&&(a=Rd(1,32)))return k[a+28>>2]=79,k[a+24>>2]=A,k[a+20>>2]=1,k[a+16>>2]=r,k[a+12>>2]=e+f,k[a>>2]=1,k[a+4>>2]=1,a;eu(A)}return 280816}W(23871,10663,260,13754),Y()}function ju(A,e){var a,r,i=0,f=0,b=0;return lA=r=lA-32|0,a=k[e+96>>2],f=k[a+64>>2],-1!=(0|(i=ws((i=t[A+3|0]|t[A+2|0]<<8)?i+A|0:280816,k[k[a+80>>2]+Q(f,20)>>2])))&&(k[a+156>>2]&&(b=k[e+88>>2],k[r+16>>2]=f,Xg(a,b,15759,r+16|0),f=k[a+64>>2]),Wb(A+4|0,e,A,A+6|0,k[a+88>>2]+Q(f,20)|0),A=k[e+96>>2],k[A+156>>2]&&(e=k[e+88>>2],k[r>>2]=k[A+64>>2],Xg(A,e,15803,r)),k[a+64>>2]=k[a+64>>2]+1),lA=r+32|0,-1!=(0|i)}function Uu(A,e,a){var r=0,i=0,f=0,b=0,k=0,n=0,c=0,s=0,o=0,l=0,u=0;if(!(f=t[A+1|0]|t[0|A]<<8))return 0;for(b=A+2|0;r=t[b+1|0]|t[0|b]<<8,s=t[0|(r=r?r+A|0:280816)],o=t[r+1|0],n=t[0|(i=2+(k=r+(o<<1|s<<9)|0)|0)]<<8|t[k+3|0],l=t[0|(i=(n?n<<1:2)+i|0)],!(r=kt(e,o|s<<8,r+2|0,n,k+4|0,(u=t[i+1|0])|l<<8,i+2|0,t[3+(c=i+(u<<1|l<<9)|0)|0]|t[c+2|0]<<8,c+4|0,a))&&(b=b+2|0,f=f-1|0););return r}function xu(A,e,a){var r,i,f=0;return f=280816,1!=((r=t[A+1|0])|(i=t[0|A])<<8)|(t[A+3|0]|r<<16|i<<24|t[A+2|0]<<8)>>>0<65538||(f=A,f=(A=t[A+13|0]|t[A+12|0]<<8)?f+A|0:280816),1==(t[f+1|0]|t[0|f]<<8)?(A=(t[f+3|0]|t[f+2|0]<<8)>>>0>e>>>0?4+((e<<2)+f|0)|0:280816,A=-1!=(0|ws((A=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?A+f|0:280816,a))):A=0,A}function zu(A,e,a){var r=0;A:{e:{a:{r:{if(!k[A+20>>2]){if(g[A>>2]>e>>>0)break a;if((r=k[A+4>>2])>>>0<e>>>0)break e;if(r-e>>>0>a>>>0)break A;if(!((0|a)<0))if((0|(a=(e+a|0)-r|0))>=0&(0|a)<=(k[A+8>>2]-r|0)){if(a&&(Ms(r,0,a),r=k[A+4>>2]),k[A+4>>2]=a+r,r)break r}else k[A+20>>2]=4}e=0}return e}W(10412,10860,641,12122),Y()}W(15316,10860,642,12122),Y()}W(12187,10860,643,12122),Y()}function Tu(A){var e,a=0,r=0;lA=e=lA-16|0,o(+A),r=0|n(1),n(0);A:if((r&=2147483647)>>>0<=1072243195){if(a=1,r>>>0<1044816030)break A;a=JB(A,0)}else if(a=A-A,!(r>>>0>=2146435072)){e:switch(3&_e(A,e)){case 0:a=JB(d[e>>3],d[e+8>>3]);break A;case 1:a=-yB(d[e>>3],d[e+8>>3],1);break A;case 2:a=-JB(d[e>>3],d[e+8>>3]);break A}a=yB(d[e>>3],d[e+8>>3],1)}return lA=e+16|0,a}function Ku(A,e){var a=0,r=0,i=0,b=0;if(i=t[0|e]){A:{for(;;){e:{if((0|(a=k[A+12>>2]))==k[A+16>>2]){if(k[A+8>>2])break e;if(k[A+4>>2]){if(b=a<<1,!(r=uf(k[A>>2],b)))break A;a=k[A+12>>2]}else{if(!(r=ee(b=a- -64|0)))break A;k[A+4>>2]=1,qt(r,k[A>>2],a)}k[A>>2]=r,k[A+16>>2]=b}else r=k[A>>2];if(k[A+12>>2]=a+1,f[a+r|0]=i,i=t[0|(e=e+1|0)])continue}break}return}k[A+8>>2]=1}}function qu(A){var e,a=0,r=0,i=0;if(!(r=t[A+1|0]|t[0|A]<<8))return 2;if(a=t[A+2|0],e=Q(a,r+1|0),a){if(i=3&a,r=Q(a,r),a-1>>>0<3?(a=0,A=3+(A+r|0)|0):(a=(A=t[0|(A=(r=r+((252&a)+A|0)|0)-1|0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,A=r+3|0),i)for(;a=t[0|A]|a<<8,A=A+1|0,i=i-1|0;);}else a=0;return 2+(a+e|0)|0}function $u(A,e){e|=0;var a=0,r=0,i=0;A:{if(A=k[(A|=0)>>2]){if(!(e=k[A-8>>2]))break A;if(!(r=k[(a=A-4|0)>>2]))break A;i=a,a=r-1|0,k[i>>2]=a,a||((a=k[(i=A-32|0)>>2])&&((r=k[A-24>>2])&&(k[r+12>>2]=k[A-20>>2]),k[k[A-20>>2]>>2]=r,k[a+20>>2]=k[a+20>>2]+((1==(0|e)?0:-32)-e|0)),e=k[A-28>>2],lm[k[e+16>>2]](A+(k[e+24>>2]+7&-8)|0,A),Ar(i))}return}W(3334,16855,472,12073),Y()}function Ag(A,e,a){var r=0,i=0,f=0,b=0;return i=31&(f=b=63&a),f=f>>>0>=32?-1>>>i|0:(r=f=-1>>>i|0)|(1<<i)-1<<32-i,f&=A,r&=e,i=31&b,b>>>0>=32?(r=f<<i,b=0):(r=(1<<i)-1&f>>>32-i|r<<i,b=f<<i),f=r,r=31&(i=0-a&63),i>>>0>=32?(r=-1<<r,a=0):r=(a=-1<<r)|(1<<r)-1&-1>>>32-r,A&=a,e&=r,r=31&i,i>>>0>=32?(a=0,A=e>>>r|0):(a=e>>>r|0,A=((1<<r)-1&e)<<32-r|A>>>r),BA=a|f,A|b}function eg(A,e){e|=0;var a,r=0,i=0;if(i=6,!(!(a=k[868+(A|=0)>>2])|u[A+648>>1]<=e>>>0)&&(i=8,e=k[a+8>>2]+(e<<1)|0,e=t[0|e]<<8|t[e+1|0],r=u[A+660>>1],!(u[a+2>>1]<e+r>>>0)&&(i=0,r)))for(r=(A=k[A+672>>2])+(r<<2)|0,e=k[a+4>>2]+(e<<2)|0;f[0|A]=t[0|e],f[A+1|0]=t[e+1|0],f[A+2|0]=t[e+2|0],f[A+3|0]=t[e+3|0],e=e+4|0,r>>>0>(A=A+4|0)>>>0;);return 0|i}function ag(A){var e,a=0;lA=e=lA-16|0,o(+A),a=0|n(1),n(0);A:if((a&=2147483647)>>>0<=1072243195){if(a>>>0<1045430272)break A;A=yB(A,0,0)}else if(a>>>0>=2146435072)A-=A;else{e:switch(3&_e(A,e)){case 0:A=yB(d[e>>3],d[e+8>>3],1);break A;case 1:A=JB(d[e>>3],d[e+8>>3]);break A;case 2:A=-yB(d[e>>3],d[e+8>>3],1);break A}A=-JB(d[e>>3],d[e+8>>3])}return lA=e+16|0,A}function rg(A,e,a,r){var i,f=0;lA=i=lA-128|0,k[i+12>>2]=r;A:{if(k[A+156>>2]){if(r=k[i+12>>2],k[A+84>>2]!=k[A+80>>2]|k[A+72>>2]!=k[A+64>>2]&&t[A+62|0])break A;k[A+168>>2]=k[A+168>>2]+1,NB(f=i+16|0,100,a,r),lm[k[A+156>>2]](A,e,f,k[A+160>>2]),k[A+168>>2]=k[A+168>>2]-1}else Pd(25824,9,1,637272),WC(637272,a,k[i+12>>2]),BB(10,637272);return void(lA=i+128|0)}W(22704,16267,2122,9411),Y()}function ig(A,e,a){var r=0,i=0,b=0;A:{if(b=k[a+16>>2])r=b;else{if(Cd(a))break A;r=k[a+16>>2]}if(r-(b=k[a+20>>2])>>>0<e>>>0)return 0|lm[k[a+36>>2]](a,A,e);e:if(!(f[a+75|0]<0)){for(r=e;;){if(!(i=r)){i=0;break e}if(10==t[(r=i-1|0)+A|0])break}if((r=0|lm[k[a+36>>2]](a,A,i))>>>0<i>>>0)break A;A=A+i|0,e=e-i|0,b=k[a+20>>2]}qt(b,A,e),k[a+20>>2]=k[a+20>>2]+e,r=e+i|0}return r}function fg(A,e){var a,r=0,i=0;return lA=a=lA-16|0,(r=k[A+36>>2])&&(r=k[r+28>>2],cf(A+36|0,e,a+12|0,a+8|0)||((e=k[a+8>>2])>>>0>2147483646||(r=0|lm[k[r+4>>2]](r,e+1|0))&&(i=qt(r,k[a+12>>2],e),f[e+i|0]=0),k[A+68>>2]||!(A=k[A+36>>2])|!k[A+20>>2]||(e=k[a+12>>2])&&(A=k[A+28>>2],lm[k[A+8>>2]](A,e)))),lA=a+16|0,i}function bg(A,e){var a,r=0,i=0,f=0,b=0;lA=a=lA-16|0,f=85,i=k[A+8>>2];A:if(!(g[A+4>>2]<=i+3>>>0)){e:{a:{if(b=k[A+20>>2]){if(4!=(0|lm[0|b](A,i,a+12|0,4)))break A;i=k[A+8>>2],r=a+12|0}else{if(!(r=k[A>>2]))break a;r=r+i|0}r=(r=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break e}r=0}k[A+8>>2]=i+4,f=0}return k[e>>2]=f,lA=a+16|0,r}function kg(A,e,a,r,i,f){var b=0;b=6;A:{if(!((0|a)<0|(0|r)<0|(0|e)<0)){if(!e||!r){if(!i)break A;lm[k[A+8>>2]](A,i);break A}b=10,2147483647/(e>>>0)>>>0<r>>>0||(a?(i=(A=0|lm[k[A+12>>2]](A,Q(e,a),Q(e,r),i))||i,b=!A<<6):b=!(i=0|lm[k[A+4>>2]](A,Q(e,r)))<<6,b|!i|a>>>0>=r>>>0||(b=0,Ms(Q(e,a)+i|0,0,Q(r-a|0,e))))}return k[f>>2]=b,i}return k[f>>2]=0,0}function tg(){var A=0,e=0,a=0,r=0;A:if(!(A=k[159584]))for(a=4096;;){e:{a:{if(e=ee(a)){if((0|(A=QQ(12283,e,r=a-1|0)))>=0)break a;Ar(e)}A=XQ(420944);break e}if(A>>>0>=r>>>0){Ar(e),a<<=1;continue}f[A+e|0]=0,(A=XQ((A=xd(e,47))?A+1|0:e))||(A=XQ(420944)),Ar(e)}if(e=k[159584],k[159584]=e||A,!e)break A;if(Ar(A),a=4096,A=k[159584])break}return t[0|A]|!A?A:0}function ng(A,e){var a=0,r=0;A:{e:{a:{r:{if(!k[A+20>>2]){if(g[A>>2]>e>>>0)break a;if((a=k[A+4>>2])>>>0<e>>>0)break e;if(a-e>>>0>=5)break A;if((0|(r=4+(e-a|0)|0))>=0&(k[A+8>>2]-a|0)>=(0|r)){if(r&&(Ms(a,0,r),a=k[A+4>>2]),k[A+4>>2]=a+r,a)break r}else k[A+20>>2]=4}e=0}return e}W(10412,10860,641,12122),Y()}W(15316,10860,642,12122),Y()}W(12187,10860,643,12122),Y()}function cg(A,e){var a=0,r=0;A:{e:{a:{r:{if(!k[A+20>>2]){if(g[A>>2]>e>>>0)break a;if((a=k[A+4>>2])>>>0<e>>>0)break e;if(a-e>>>0>=3)break A;if((0|(r=2+(e-a|0)|0))>=0&(k[A+8>>2]-a|0)>=(0|r)){if(r&&(Ms(a,0,r),a=k[A+4>>2]),k[A+4>>2]=a+r,a)break r}else k[A+20>>2]=4}e=0}return e}W(10412,10860,641,12122),Y()}W(15316,10860,642,12122),Y()}W(12187,10860,643,12122),Y()}function sg(A,e){var a=0,r=0,i=0,b=0,n=0,c=0;if(k[e>>2]=0,A&&(i=k[A+8>>2])){for(b=r=k[k[A>>2]>>2];;){if(n=t[0|b]){for(;f[a+r|0]=n,a=a+1|0,n=t[b+1|0],b=b+1|0,n;);i=k[A+8>>2]}if((c=c+1|0)>>>0<i>>>0&&(f[a+r|0]=32,i=k[A+8>>2],a=a+1|0),!(i>>>0>c>>>0))break;b=k[k[A>>2]+(c<<2)>>2]}420944!=(0|r)&&(f[a+r|0]=0),k[e>>2]=a}return r}function og(A,e){var a=0;k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=8,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0;A:if(A){if((0|(a=No(A)))>=0){if((a=(A=t[a+416164|0])>>>5|0)>>>0>=g[e+4>>2])break A;return k[8+(a=(a<<2)+e|0)>>2]=k[a+8>>2]|1<<A,e}k[e+52>>2]=e+60,k[e+48>>2]=1,k[e>>2]=e+40,k[e+60>>2]=A,k[e+40>>2]=1,k[e+44>>2]=1}return e}function lg(A,e,a){var r,i,f=0,b=0;return lA=r=lA-16|0,f=1,(i=a-1|0)>>>0<=1&&(2==(0|a)&&(a=k[e>>2],k[r+12>>2]=k[e+4>>2],k[r+8>>2]=a,f=(a=(b=(f=(b=jQ(a,r+8|0,10))>>>0>2147483648&(0|(a=BA))>=-1|(0|a)>=0)?b:-2147483648)>>>0<2147483647&(0|(a=f?a:-1))<=0|(0|a)<0)?b:2147483647),a=k[4+(e=(i<<3)+e|0)>>2],e=k[e>>2],k[A+516>>2]=f,k[A+360>>2]=e,k[A+364>>2]=a-e),lA=r+16|0,i>>>0<2}function ug(A,e){var a=0,r=0,i=0;A:{e:{a:{if((0|(r=k[A>>2]))>=0){if(r>>>0>=(i=(a=k[A+4>>2])+1|0)>>>0)break a;for(a=r;i>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<r>>>0|a>>>0>1073741822)&&(r=uf(k[A+8>>2],a<<2)))break e;k[A>>2]=-1}return void(k[159396]=0)}r=k[A+8>>2];break A}k[A>>2]=a,k[A+8>>2]=r,i=(a=k[A+4>>2])+1|0}k[A+4>>2]=i,k[(a<<2)+r>>2]=k[e>>2]}function gg(A){var e=0,a=0,r=0;A:{e:{if((0|(a=k[A+12>>2]))==k[A+16>>2]){if(e=0,k[A+8>>2])break e;if(k[A+4>>2]){if(r=a<<1,!(e=uf(k[A>>2],r)))break A;a=k[A+12>>2]}else{if(!(e=ee(r=a- -64|0)))break A;k[A+4>>2]=1,qt(e,k[A>>2],a)}k[A>>2]=e,k[A+16>>2]=r}else e=k[A>>2];k[A+12>>2]=a+1,f[a+e|0]=0,e=0,k[A+8>>2]||(e=k[A>>2])}return e}return k[A+8>>2]=1,0}function Bg(A){var e=0,a=0,r=0,i=0,f=0;if(HB(),A){if(e=638352,(0|(r=k[159605]))>0)for(;;){if(f=r,!(!(a=k[(i=(r=r-1|0)<<2)+e>>2])|k[a>>2]+k[a+8>>2]>>>0>A>>>0)){for(;a=k[40+((e=a)+i|0)>>2],k[a>>2]+k[a+8>>2]>>>0<=A>>>0&&a;);e=e+40|0}if(!((0|f)>1))break}!(e=k[e>>2])|k[e>>2]+k[e+8>>2]>>>0<=A>>>0||(k[e+4>>2]=k[e+4>>2]+1)}}function dg(A,e){var a=0,r=0;A:if(!((a=k[A>>2])>>>0>=e>>>0))for(;;){e:{a:switch(t[0|a]){case 0:case 9:case 10:case 12:case 13:case 32:break e;case 37:break a;default:break A}for(r=37;;){a:switch(r-10|0){case 0:case 3:break e}if((0|(a=a+1|0))==(0|e)){a=e;break}r=t[0|a]}}if(!((a=a+1|0)>>>0<e>>>0))break}k[A>>2]=a}function Qg(A,e){var a,r,i=0,f=0,b=0,k=0;return b=i=e>>31,b=(i=f=k=i>>31)+b|0,r=f=i^(i>>>0>(k=i+e|0)>>>0?b+1:b),f|(a=k^i)?(k=i=A>>31,k=(i=f=b=i>>31)+k|0,k=i>>>0>(b=i+A|0)>>>0?k+1|0:k,b=(i^=b)<<16,f=(f=(f^k)<<16|i>>>16)+(k=(i=r)>>>1|0)|0,f=lC(b=b+(i=(1&i)<<31|a>>>1)|0,i>>>0>b>>>0?f+1|0:f,a,r)):f=2147483647,(0|A)<0^(0|e)<0?0-f|0:f}function Cg(A){var e=0,a=0;if((0|(a=k[A+568>>2]))!=k[A+64>>2]){if(e=k[A+96>>2],a=0|lm[k[A+24>>2]](k[A+32>>2],a+42|0),k[A+96>>2]=a,!a)return k[A+96>>2]=e,0;f[(a+k[A+568>>2]|0)-2|0]=0,f[(k[A+568>>2]+k[A+96>>2]|0)-1|0]=0,e&&(qt(k[A+96>>2],e,k[A+52>>2]),lm[k[A+28>>2]](k[A+32>>2],e)),e=k[A+568>>2],k[A+64>>2]=e,k[A+68>>2]=e-1,k[A+100>>2]=e+k[A+96>>2]}return 1}function mg(A,e,a,r,i){var f=0,b=0,t=0,n=C(0),c=C(0),s=0,o=0;k[a>>2]||(s=k[A+12>>2],b=A,t=e,o=a,n=B[a+12>>2],c=B[a+16>>2],f=(f=k[A+32>>2])?k[f>>2]:0,lm[0|s](b,t,o,n,c,f),k[a>>2]=1,f=k[a+16>>2],k[a+4>>2]=k[a+12>>2],k[a+8>>2]=f),f=k[A+16>>2],b=A,t=a,n=r,c=i,A=(A=k[A+32>>2])?k[A+4>>2]:0,lm[0|f](b,e,t,n,c,A),B[a+16>>2]=i,B[a+12>>2]=r}function hg(A){var e=0,a=0,r=0;if(A){if(Ar(k[A>>2]),k[A>>2]=0,(e=k[A+8>>2])&&(a=k[e>>2])){for(;Ar(a),a=k[e+4>>2],e=e+4|0,a;);e=k[A+8>>2]}if(Ar(e),k[A+8>>2]=0,k[A+16>>2])for(;e=Q(r,12),Ar(k[e+k[A+12>>2]>>2]),Ar(k[4+(e+k[A+12>>2]|0)>>2]),(r=r+1|0)>>>0<g[A+16>>2];);Ar(k[A+12>>2]),Ar(A)}}function pg(A,e,a){var r=0,i=0,f=0,b=C(0),t=C(0),n=0,c=0;k[a>>2]&&(b=B[a+4>>2],t=B[a+8>>2],b==B[a+12>>2]&t==B[a+16>>2]||(n=k[A+16>>2],i=A,f=e,c=a,r=(r=k[A+32>>2])?k[r+4>>2]:0,lm[0|n](i,f,c,b,t,r)),r=k[A+28>>2],i=A,f=a,A=(A=k[A+32>>2])?k[A+16>>2]:0,lm[0|r](i,e,f,A)),k[a>>2]=0,k[a+4>>2]=0,k[a+16>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0}function Ig(A,e,a){var r;return lA=r=lA-48|0,a?(k[r+40>>2]=a,a=k[r+44>>2],k[r+24>>2]=k[r+40>>2],k[r+28>>2]=a,k[r+32>>2]=3,a=k[r+36>>2],k[r+16>>2]=k[r+32>>2],k[r+20>>2]=a,A=xt(A,e,r+16|0,1)):(k[r+40>>2]=0,a=k[r+44>>2],k[r+8>>2]=k[r+40>>2],k[r+12>>2]=a,k[r+32>>2]=0,a=k[r+36>>2],k[r>>2]=k[r+32>>2],k[r+4>>2]=a,A=xt(A,e,r,1)),lA=r+48|0,A}function wg(A,e){A:if((0|e)>=1024){if(A*=898846567431158e293,e>>>0<2047){e=e-1023|0;break A}A*=898846567431158e293,e=(e>>>0<3069?e:3069)-2046|0}else(0|e)>-1023||(A*=22250738585072014e-324,e>>>0>4294965251?e=e+1022|0:(A*=22250738585072014e-324,e=(e>>>0>4294964230?e:-3066)+2044|0));return c(0,0),c(1,e+1023<<20),A*+s()}function Eg(A){var e,a=0,r=0,i=0,f=0,b=0;if((e=k[A+96>>2])&&(r=k[A+128>>2],a=k[r+64>>2],k[r+64>>2]=a-1,(0|a)<=1)){if(!(a=k[e+16>>2]))return;i=e+16|0,r=k[e+8>>2];A:{for(;;){if(k[a+8>>2]==(0|A))break A;if(!(a=k[a+4>>2]))break}return}b=(f=k[a>>2])?f+4|0:i,i=k[a+4>>2],k[b>>2]=i,k[(i||e+20)>>2]=f,lm[k[r+8>>2]](r,a),rt(r,A,e)}}function Gg(A,e){var a,r=0,i=0,f=0,b=0;lA=a=lA-16|0,f=85,i=k[A+8>>2];A:if(!(g[A+4>>2]<=i+3>>>0)){e:{a:{if(b=k[A+20>>2]){if(4!=(0|lm[0|b](A,i,a+12|0,4)))break A;i=k[A+8>>2],r=a+12|0}else{if(!(r=k[A>>2]))break a;r=r+i|0}r=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24;break e}r=0}k[A+8>>2]=i+4,f=0}return k[e>>2]=f,lA=a+16|0,r}function Yg(A){var e=0,a=0,r=0;A:if(k[A+4>>2]){e:if(e=k[A+16>>2]){a:switch(k[A+20>>2]-2|0){case 1:k[A+20>>2]=2;break e;case 0:break e}if(!(a=ee(e)))break A;e=qt(a,k[A+12>>2],e),(a=k[A+28>>2])&&lm[0|a](k[A+24>>2]),k[A+28>>2]=80,k[A+24>>2]=e,k[A+12>>2]=e,k[A+20>>2]=2}else k[A+20>>2]=2;r=k[A+12>>2]}return r}function Zg(A,e,a,r,i){var f,b=0,t=0,n=0,c=0,s=0,o=0;lA=f=lA-240|0,k[f>>2]=A,n=1;A:if(!((0|r)<2))for(s=0-e|0,b=A;;){if(t=(b=b+s|0)-k[((c=r-2|0)<<2)+i>>2]|0,(0|lm[0|a](A,t))>=0&&(0|lm[0|a](A,b))>=0)break A;if(o=t,b=(t=(0|lm[0|a](t,b))>=0)?o:b,k[(n<<2)+f>>2]=b,n=n+1|0,!((0|(r=t?r-1|0:c))>1))break}Lg(e,f,n),lA=f+240|0}function Wg(A){var e,a=0,r=0;if(lA=e=lA-16|0,k[e+4>>2]=-1,t[A+48|0]){if(k[e+8>>2]=-1,er(A,e+8|0),a=0,!k[e+8>>2]){a=-1,k[e+12>>2]=-1;A:if(er(A,e+12|0))for(r=k[e+12>>2];;){if(a=r,!er(A,e+12|0))break A;if((0|(r=k[e+12>>2]))!=(a+1|0))break}a=a+1|0}}else er(A,e+4|0),a=k[e+4>>2];return lA=e+16|0,-1==(0|a)}function yg(A,e,a,r){var i,n=0,c=0;n=Q(e,20)+A|0,(i=u[n+16>>1])&&2&(c=t[n+18|0])&&(b[n+16>>1]=0,(0|(n=(i<<16>>16)+e|0))!=(0|r)&&(yg(A,n,a,r),4!=(-2&a)?k[8+(Q(n,20)+A|0)>>2]=0-k[8+(Q(e,20)+A|0)>>2]:k[12+(Q(n,20)+A|0)>>2]=0-k[12+(Q(e,20)+A|0)>>2],A=Q(n,20)+A|0,b[A+16>>1]=0-i,f[A+18|0]=c))}function vg(A,e,a,r){var i=0,f=0;return 1==(0|r)&&(f=e,e=e-(i=k[A+8>>2]-k[A+4>>2]|0)|0,a=a-((i>>31)+(f>>>0<i>>>0)|0)|0),g[A+20>>2]>g[A+28>>2]&&(lm[k[A+36>>2]](A,0,0),!k[A+20>>2])||(k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,lm[k[A+40>>2]](A,e,a,r),(0|BA)<0)?-1:(k[A+4>>2]=0,k[A+8>>2]=0,k[A>>2]=-17&k[A>>2],0)}function Dg(A,e){var a,r=0,i=0,f=0,b=0;lA=a=lA-16|0,f=85,i=k[A+8>>2];A:if(!(g[A+4>>2]<=i+1>>>0)){e:{a:{if(b=k[A+20>>2]){if(2!=(0|lm[0|b](A,i,a+14|0,2)))break A;i=k[A+8>>2],r=a+14|0}else{if(!(r=k[A>>2]))break a;r=r+i|0}r=(r=t[0|r]|t[r+1|0]<<8)<<8|r>>>8;break e}r=0}k[A+8>>2]=i+2,f=0}return k[e>>2]=f,lA=a+16|0,65535&r}function Xg(A,e,a,r){var i,f=0;return lA=i=lA-16|0,f=1,k[A+156>>2]&&(k[i+12>>2]=r,lA=f=lA-112|0,!t[A+62|0]|k[A+84>>2]==k[A+80>>2]&k[A+72>>2]==k[A+64>>2]||(W(22704,16267,2122,9411),Y()),k[A+168>>2]=k[A+168>>2]+1,NB(f,100,a,r),e=0|lm[k[A+156>>2]](A,e,f,k[A+160>>2]),k[A+168>>2]=k[A+168>>2]-1,lA=f+112|0,f=!!(0|e)),lA=i+16|0,f}function Rg(A){var e=0,a=0,r=0;if(A&&(e=t[0|A])){A=f[0|(e=(r=45==(0|e))+A|0)];A:if(t[49920+((248&A)>>>3|0)|0]>>>(7&A)&1)for(;;){if(a<<16>>16>3274){a=32767;break A}if(a=t[A+49952|0]+Q(a,10)|0,A=f[e+1|0],e=e+1|0,!(t[49920+((248&A)>>>3|0)|0]>>>(7&A)&1))break}a=r?0-a|0:a}return a<<16>>16}function Vg(A){var e=0,a=0,r=0,i=0,f=0;Hg(A);A:if(!(k[A+12>>2]>0)){r=(e=k[A>>2])-1|0,i=k[A+8>>2];e:{a:{for(;;){if(e>>>0>=i>>>0)break a;f=e,e=e+1|0,k[A>>2]=e,a=2;r:switch(t[0|f]-9|0){case 0:case 23:break A;case 1:case 4:break e;case 17:break a;case 50:break r;default:continue}break}a=1;break e}a=3}k[A+12>>2]=a}return r}function Fg(A,e,a,r,i,f){var b=0;b=6;A:{if(!((0|a)<0|(0|r)<0|(0|e)<0)){if(!e||!r){if(!i)break A;lm[k[A+8>>2]](A,i);break A}if(b=10,!(2147483647/(e>>>0)>>>0<r>>>0)){if(!a)return A=0|lm[k[A+4>>2]](A,Q(e,r)),k[f>>2]=!A<<6,A;i=(A=0|lm[k[A+12>>2]](A,Q(e,a),Q(e,r),i))||i,b=!A<<6}}return k[f>>2]=b,i}return k[f>>2]=0,0}function Sg(A){var e=0,a=0,r=0;if(A&&(e=t[0|A])){A=f[0|(e=(r=45==(0|e))+A|0)];A:if(t[49920+((248&A)>>>3|0)|0]>>>(7&A)&1)for(;;){if((0|a)>214748362){a=2147483647;break A}if(a=t[A+49952|0]+Q(a,10)|0,A=f[e+1|0],e=e+1|0,!(t[49920+((248&A)>>>3|0)|0]>>>(7&A)&1))break}a=r?0-a|0:a}return a}function Ng(A,e,a){var r=0,i=0;A:{e:{if(a>>>0>=4){if(3&(A|e))break e;for(;;){if(k[A>>2]!=k[e>>2])break e;if(e=e+4|0,A=A+4|0,!((a=a-4|0)>>>0>3))break}}r=0;break A}r=1}for(;;){A:{if(!r){if(a)break A;return 0}if((0|(i=t[0|e]))!=(0|(r=t[0|A])))return r-i|0;e=e+1|0,A=A+1|0,a=a-1|0,r=0;continue}r=1}}function Mg(A){A|=0;var e=0;k[12+(e=lA-16|0)>>2]=A,k[A+60>>2]=2333,k[A+64>>2]=0,k[A+52>>2]=1667,k[A+56>>2]=275,k[A+44>>2]=1e3,k[A+48>>2]=275,k[A+36>>2]=500,k[A+40>>2]=400,f[A+32|0]=1,k[A+28>>2]=1,e=(e=k[A+8>>2]^e+8^e+12)>>>10^e^e>>>20,k[A+68>>2]=e;A:{if((0|e)<0)e=0-e|0;else{if(e)break A;e=123456789}k[A+68>>2]=e}return 0}function Jg(A){var e,a=0,r=0,i=0;return o(+A),a=0|n(1),n(0),(a=(e=a)>>>20&2047)>>>0<=1074&&(a>>>0<=1021?A*=0:((r=(A=(0|e)>0|(0|e)>=0?A:-A)+4503599627370496+-4503599627370496-A)>.5?i=A+r+-1:(i=A+=r,r<=-.5&&(i=A+1)),A=i,A=(0|e)>0|(0|e)>=0?A:-A)),m(A)<2147483648?~~A:-2147483648}function _g(A){var e=0,a=0,r=0,i=0;if(A|=0){if(-1==k[A+12>>2])return e=k[A+8>>2]+A|0,void Xk(1&(A=k[e+4>>2])?(-2&A)+e|0:A);if(e=k[A+12>>2],k[A+12>>2]=e-1,1==(0|e)){if(r=k[A+8>>2]+A|0,k[A>>2]>0)for(e=0;hc(1&(a=k[4+(i=(e<<3)+r|0)>>2])?(-2&a)+i|0:a),(0|(e=e+1|0))<k[A>>2];);Ar(r),Ar(A)}}}function Hg(A){var e=0,a=0,r=0,i=0;A:if(!(k[A+12>>2]>0)){a=3;e:if(!((e=k[A>>2])>>>0>=(r=k[A+8>>2])>>>0)){for(;;){a:{i=e+1|0,k[A>>2]=i,a=2;r:switch(t[0|e]-9|0){case 50:a=1;break e;case 1:case 4:break e;case 17:break a;case 0:case 23:break r;default:break A}if((0|r)!=(0|(e=i)))continue}break}a=3}k[A+12>>2]=a}}function Pg(A,e){var a,r=0,i=0,f=0,b=0;lA=a=lA-16|0,f=85,i=k[A+8>>2];A:if(!(g[A+4>>2]<=i+1>>>0)){e:{a:{if(b=k[A+20>>2]){if(2!=(0|lm[0|b](A,i,a+14|0,2)))break A;i=k[A+8>>2],r=a+14|0}else{if(!(r=k[A>>2]))break a;r=r+i|0}r=t[0|r]|t[r+1|0]<<8;break e}r=0}k[A+8>>2]=i+2,f=0}return k[e>>2]=f,lA=a+16|0,65535&r}function Og(A,e){e|=0;var a=0;A:{if((A|=0)&&(a=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=a,a=k[e+20>>2],k[A+16>>2]=k[e+16>>2],k[A+20>>2]=a,a=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=a,A=k[e>>2])){if(!k[A-8>>2])break A;if(!(e=k[(A=A-4|0)>>2]))break A;k[A>>2]=e+1}return 1}W(3334,16855,463,12055),Y()}function Lg(A,e,a){var r,i=0,f=0,b=0,t=0;lA=r=lA-256|0;A:if(!((0|a)<2))for(k[(t=(a<<2)+e|0)>>2]=r,i=r;;){for(f=A>>>0<256?A:256,qt(i,k[e>>2],f),i=0;b=(i<<2)+e|0,i=i+1|0,qt(k[b>>2],k[(i<<2)+e>>2],f),k[b>>2]=k[b>>2]+f,(0|a)!=(0|i););if(!(A=A-f|0))break A;i=k[t>>2]}lA=r+256|0}function jg(A,e){var a,r,i=0;lA=a=lA-16|0,k[a+8>>2]=A,A=(r=k[e+20>>2])+((lm[k[e+12>>2]](a+8|0)>>>0)%g[e+4>>2]<<2)|0;A:if(i=k[A>>2])for(;;){if(0|lm[k[e+16>>2]](i,a+8|0))break A;if(r>>>0>(A=A-4|0)>>>0&&(A=((k[e+4>>2]<<2)+r|0)-4|0),!(i=k[A>>2]))break}return lA=a+16|0,(A=k[A>>2])?A+4|0:0}function Ug(A,e,a){var r,i=0,n=0;return n=6,(r=k[e>>2])+5>>>0>a>>>0||(i=k[A+12>>2],b[i>>1]=t[0|r],b[i+2>>1]=t[r+1|0],b[i+4>>1]=f[r+2|0],b[i+6>>1]=f[r+3|0],b[i+8>>1]=t[r+4|0],a>>>0<(a=r+8|0)>>>0||(b[i+10>>1]=f[r+5|0],b[i+12>>1]=f[r+6|0],b[i+14>>1]=t[r+7|0],f[A+16|0]=1,k[e>>2]=a,n=0)),n}function xg(A){var e=0,a=0,r=0;if(!(!(e=k[A+72>>2]+1|0)|e>>>0<g[A+76>>2]||no(A,e)))return 0;A:{if((0|(e=k[A+80>>2]))==k[A+84>>2]&&!((a=k[A+72>>2])+1>>>0<=k[A+64>>2]+1>>>0)){if(!t[A+62|0])break A;r=A,A=k[A+88>>2],k[r+84>>2]=A,qt(A,e,Q(a,20))}return 1}W(3007,16267,208,7585),Y()}function zg(A){var e=0,a=0,r=0;A:{e:if((e=A-1|0)>>>0<=52)a=379008+(e<<3)|0;else{a:{if(e=k[159577])for(;;){if(k[e+12>>2]==(0|A))break a;if(!(e=k[e>>2]))break}if(!(e=k[159577]))break A;for(;;){if(a=e+4|0,k[e+12>>2]==(0|A))break e;if(!(e=k[e>>2]))break}break A}a=e+4|0}r=k[a>>2]}return r}function Tg(A,e,a){var r=0,i=0;if(r=t[a+74|0],f[a+74|0]=r-1|r,i=k[a+4>>2],(0|(r=k[a+8>>2]-i|0))<=0?r=e:(qt(A,i,r=e>>>0>r>>>0?r:e),k[a+4>>2]=r+k[a+4>>2],A=A+r|0,r=e-r|0),r)for(;;){if(SB(a)||!(1+(i=0|lm[k[a+32>>2]](a,A,r))>>>0>1))return e-r|0;if(A=A+i|0,!(r=r-i|0))break}return e}function Kg(A){var e=0,a=0,r=0;A:if(t[0|A]){if(e=xd(A,47)){if(!(e=ee(1+(a=e-A|0)|0)))break A;e=_l(e,A,a),f[a+e|0]=0}else if(!(e=XQ(22634)))break A;e:{a:{if(!pQ(e,0)){if(!EQ(A,493))break a;break e}if(-1!=(0|pQ(e,0)))break e;if(!Kg(e))break e;if(EQ(A,493))break e}r=!yQ(A)}Ar(e)}return r}function qg(A,e,a){var r,i=0;lA=r=lA-16|0,(0|(e=1==(0|e)?2:e))==(0|(a=1==(0|a)?2:a))|8==(0|e)&3==(0|a)|3==(0|e)&8==(0|a)|2==(0|e)&9==(0|a)||-1==(0|a)|-1==(0|e)||(i=8500,i=e>>>0<=9?k[378960+(e<<2)>>2]:i,k[r+4>>2]=a>>>0<=9?k[378960+(a<<2)>>2]:8500,k[r>>2]=i,pl(A,1,6903,r)),lA=r+16|0}function $g(A){var e,a,r=0,i=0,f=0,b=0;if(lA=e=lA-16|0,(a=k[A>>2])&&(r=k[a+8>>2])){for(i=a;(r=k[r+8>>2])&&(i=k[i+8>>2],r=k[r+8>>2]););k[e+12>>2]=a,k[e+8>>2]=k[i+8>>2],k[i+8>>2]=0,$g(e+12|0),$g(e+8|0),f=A,b=vd(k[e+12>>2],k[e+8>>2]),k[f>>2]=b}lA=e+16|0}function AB(A,e){var a=0;a=0;A:{if(hd(A,e)&&(a=1,hd(A,e+20|0)&&(a=2,hd(A,e+40|0)&&(a=3,hd(A,e+60|0)&&(a=4,hd(A,e+80|0)&&(a=5,hd(A,e+100|0)&&(a=6,hd(A,e+120|0)))))))){if(a=41,hd(A,e+140|0))break A;a=7}a=k[16+(Q(a,20)+e|0)>>2]}return a}function eB(A,e,a){var r,i=0;lA=r=lA-16|0,A=k[A+4>>2];A:{if(i=k[k[A+128>>2]+52>>2]){if(e=0|lm[k[k[i>>2]>>2]](k[i+4>>2],e,r+8|0))break A;e=r+8|4,A=k[r+8>>2]}else e=(i=e<<2)+k[A+432>>2]|0,A=k[i+k[A+428>>2]>>2];i=k[e>>2],k[a+12>>2]=A,e=0,k[a>>2]=0,k[a+4>>2]=A,k[a+8>>2]=A+i}return lA=r+16|0,e}function aB(A,e){var a,r,i,f=0,b=0,t=0;lA=a=lA-16|0,r=A,i=A,e?(au(a,b=(f=e>>31)+e^f,0,0,0,(f=h(b))+81|0),b=0+k[a+8>>2]|0,f=(65536^k[a+12>>2])+(16414-f<<16)|0,t=-2147483648&e|(f=b>>>0<t>>>0?f+1|0:f),f=k[a+4>>2],e=k[a>>2]):e=0,k[i>>2]=e,k[r+4>>2]=f,k[A+8>>2]=b,k[A+12>>2]=t,lA=a+16|0}function rB(A){var e,a,r=0,i=0;return k[A+76>>2],(e=1&k[A>>2])||((r=k[A+52>>2])&&(k[r+56>>2]=k[A+56>>2]),(i=k[A+56>>2])&&(k[i+52>>2]=r),k[159930]==(0|A)&&(k[159930]=i)),r=ad(A),i=0|lm[k[A+12>>2]](A),(a=k[A+96>>2])&&Ar(a),e||Ar(A),r|i}function iB(A,e){var a;a=k[A+8>>2];A:{if(k[A+12>>2]-a>>3>>>0<=e>>>0){if(e=0,!(A=k[A+4>>2])|k[A>>2])break A;return k[A>>2]=130,0}e:{a:{r:switch(k[4+(A=(e<<3)+a|0)>>2]-1|0){case 0:break a;case 1:break r;default:break e}return k[A>>2]<<16}return(((A=k[A>>2])>>31)+A|0)- -8192>>14}e=k[A>>2]}return e}function fB(A,e){var a=0,r=0,i=0;if(!(e>>>0>255)&&(a=k[A+604>>2],a=0|lm[k[a+20>>2]](u[k[a+24>>2]+(e<<1)>>1]),r=k[A+584>>2]))for(i=k[A+580>>2],e=0;;){if(!(!(A=k[(e<<2)+i>>2])|t[0|A]!=t[0|a]||hd(A,a)))return e;if((0|r)==(0|(e=e+1|0)))break}return-1}function bB(A){return k[A+540>>2]=0,k[A+504>>2]=A+540,k[A+468>>2]=A+504,k[A+432>>2]=A+468,k[A+396>>2]=A+432,k[A+360>>2]=A+396,k[A+324>>2]=A+360,k[A+288>>2]=A+324,k[A+252>>2]=A+288,k[A+216>>2]=A+252,k[A+180>>2]=A+216,k[A+144>>2]=A+180,k[A+108>>2]=A+144,k[A+72>>2]=A+108,k[A+36>>2]=A+72,k[A>>2]=A+36,A}function kB(A,e,a,r,i,f){var b,t,n=0;return i=d[A+24>>3]*i,b=m(i)<2147483648?~~i:-2147483648,n=1&f,r=d[A+16>>3]*r,t=m(r)<2147483648?~~r:-2147483648,n&&(n=0,!Cs(k[A>>2],e+t|0,a+b|0,1))||2&f&&(n=0,!Cs(k[A+4>>2],e-t|0,a-b|0,1))||(n=1),n}function tB(A,e){e|=0;var a,r,i=0;return k[2748+(A|=0)>>2]=e,i=k[e+28>>2],k[A+4>>2]=k[e+44>>2],k[A+8>>2]=k[e+48>>2],k[A+12>>2]=k[e+7720>>2],k[A+16>>2]=k[e+7724>>2],e=k[e+24>>2],k[A+2740>>2]=4|i,a=A,i=2|(A=2==(-2&e)),r=4==(0|e)?i:A,i=(A=2==(0|e))?i:r,e=1==(-3&e)?i:4|i,k[a+2744>>2]=A?8|e:e,0}function nB(A){var e=0,a=0;if(A){if(-1==k[A>>2])return void Xk(A);if(e=k[A>>2],k[A>>2]=e-1,1==(0|e)){if((0|(a=k[A+4>>2]))>0)for(e=0;a=k[A+8>>2]+A|0,Ar(k[a+(e<<2)>>2]+a|0),(0|(e=e+1|0))<(0|(a=k[A+4>>2])););a&&(Ar(k[A+8>>2]+A|0),Ar(k[A+12>>2]+A|0)),Ar(A)}}}function cB(A){var e=0,a=0,r=0,i=0;A:if(A&&!(!(i=255&(e=f[0|A]))|!(t[49920+(i>>>3|0)|0]>>>(7&e)&1)))for(;;){if(a=65535,(65535&r)>>>0>6551)break A;if(a=e+49952|0,e=f[A+1|0],A=A+1|0,a=r=t[0|a]+Q(r,10)|0,!(t[49920+((248&e)>>>3|0)|0]>>>(7&e)&1))break}return 65535&a}function sB(A,e){var a,r=0,i=0;lA=a=lA-16|0,k[a+12>>2]=e,lA=r=lA-144|0,r=qt(r,632392,144),k[r+44>>2]=A,k[r+20>>2]=A,i=(i=-2-A|0)>>>0<2147483647?i:2147483647,k[r+48>>2]=i,A=A+i|0,k[r+28>>2]=A,k[r+16>>2]=A,vC(r,14411,e),i&&(A=k[r+20>>2],f[A-((0|A)==k[r+16>>2])|0]=0),lA=r+144|0,lA=a+16|0}function oB(A){var e=0,a=0;if(e=k[A+20>>2]){A:if(!(k[A+8>>2]<=0))for(;;){if(e=Q(a,56)+e|0,Ar(k[e+28>>2]),Ar(k[e+44>>2]),Ar(k[e+48>>2]),Ar(k[e+52>>2]),(0|(a=a+1|0))>=k[A+8>>2])break A;e=k[A+20>>2]}k[A+8>>2]=0}Ar(k[k[A+88>>2]+20>>2]),A=k[A+88>>2],k[A+20>>2]=0,k[A+24>>2]=0}function lB(){var A,e=0,a=0,r=0,i=0;return e=k[159246],(A=k[159245])?(r=e+((a=k[159247])<<2)|0,i=k[159667],e=k[r>>2]+k[e+(i<<2)>>2]|0,k[r>>2]=e,r=i+1|0,k[159667]=(0|r)==(0|A)?0:r,a=a+1|0,k[159247]=(0|a)==(0|A)?0:a,e>>>1|0):(i=e,e=Q(k[e>>2],1103515245)+12345&2147483647,k[i>>2]=e,e)}function uB(A,e){var a=0,r=0,i=0;if(!((0|(r=k[A>>2]))<0||(i=1,e>>>0<=r>>>0))){for(a=r;(a=8+((a>>>1|0)+a|0)|0)>>>0<=e>>>0;);e=-1,i=0,a>>>0<r>>>0|a>>>0>1073741822||(r=uf(k[A+8>>2],a<<2))&&(k[A+8>>2]=r,i=1,e=a),k[A>>2]=e}return i}function gB(A,e){var a,r,i,f=0,b=0,t=0;lA=a=lA-16|0,r=A,i=A,e?(au(a,f=e,0,0,0,(e=h(e))+81|0),f=0+k[a+8>>2]|0,e=(65536^k[a+12>>2])+(16414-e<<16)|0,e=f>>>0<t>>>0?e+1|0:e,t=f,f=e,e=k[a+4>>2],b=k[a>>2]):(e=0,b=0),k[i>>2]=b,k[r+4>>2]=e,k[A+8>>2]=t,k[A+12>>2]=f,lA=a+16|0}function BB(A,e){var a=0;if(k[e+76>>2]<0)return f[e+75|0]==(255&A)||(a=k[e+20>>2])>>>0>=g[e+16>>2]?void XB(e,A):(k[e+20>>2]=a+1,void(f[0|a]=A));f[e+75|0]==(255&A)||(a=k[e+20>>2])>>>0>=g[e+16>>2]?XB(e,A):(k[e+20>>2]=a+1,f[0|a]=A)}function dB(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0;return i=k[12+(A|=0)>>2],lm[k[i+24>>2]](i,e,k[i+56>>2])>>>0<=31&&(i=k[A+12>>2],f=0,1<<lm[k[i+24>>2]](i,e,k[i+56>>2])&7168)||(A=k[A+12>>2],k[r>>2]=0,f=0,!e|!a||(f=!!(0|lm[k[A+36>>2]](A,e,a,r,k[A+68>>2])))),0|f}function QB(A){var e,a=0;A:{if((0|(e=k[A+12>>2]))==k[A+8>>2]){if(a=0,!(A=k[A+4>>2])|k[A>>2])break A;return k[A>>2]=161,0}a=A,A=e-8|0,k[a+12>>2]=A;e:switch(k[A+4>>2]-1|0){case 1:return k[A>>2]<<16;case 0:return(((A=k[A>>2])>>31)+A|0)- -8192>>14}a=k[A>>2]}return a}function CB(A){var e=0,a=0,r=0;A:{if(3&(e=A))for(;;){if(!t[0|e])break A;if(!(3&(e=e+1|0)))break}for(;a=e,e=e+4|0,!(~(r=k[a>>2])&r-16843009&-2139062144););if(!(255&r))return a-A|0;for(;r=t[a+1|0],a=e=a+1|0,r;);}return e-A|0}function mB(A,e){e|=0;var a=0,r=0;return r=(a=t[3+(A|=0)|0]|t[A+2|0]<<8)?a+A|0:280816,a=k[e+96>>2],-1!=(0|(a=ws(r,k[k[a+80>>2]+Q(k[a+64>>2],20)>>2])))?(r=A,A=a>>>0<(t[A+5|0]|t[A+4|0]<<8)>>>0?6+((a<<1)+A|0)|0:280816,A=$r((A=t[A+1|0]|t[0|A]<<8)?r+A|0:280816,e)):A=0,0|A}function hB(A,e,a){var r=0,i=0,b=0,t=0;i=1+(r=CB(e)+CB(a)|0)|0;A:{e:{if(r>>>0<=2147483646){if(A=0|lm[k[A+4>>2]](A,i))break e;return 0}if(A=0,r=0,i)break A}(i=xd(e,47))?(b=_l(A,r=e,e=1+(i-e|0)|0)+e|0,t=0,f[0|b]=t,e=i+1|0):f[0|A]=0,r=dC(dC(A,a),e)}return r}function pB(A,e){var a,r=0,i=0,b=0;lA=a=lA-16|0,f[a+15|0]=0,i=85;A:if(!((r=k[A+8>>2])>>>0>=g[A+4>>2])){if(b=k[A+20>>2]){if(1!=(0|lm[0|b](A,r,a+15|0,1)))break A;r=k[A+8>>2]}else f[a+15|0]=t[k[A>>2]+r|0];k[A+8>>2]=r+1,i=0}return k[e>>2]=i,lA=a+16|0,t[a+15|0]}function IB(A,e,a){var r=0,i=0,b=0;if(e)for(;r=lC(A,e,10,0),b=i=BA,i=$B(r,i,-10,-1)+A|0,f[0|(a=a-1|0)]=48|i,i=e>>>0>9,A=r,e=b,i;);else r=A;if(r)for(;A=(r>>>0)/10|0,f[0|(a=a-1|0)]=Q(A,-10)+r|48,e=r>>>0>9,r=A,e;);return a}function wB(A,e){e|=0;var a=0,r=0;return r=(a=t[3+(A|=0)|0]|t[A+2|0]<<8)?a+A|0:280816,a=k[e+96>>2],-1!=(0|(a=ws(r,k[k[a+80>>2]+Q(k[a+64>>2],20)>>2])))&&(r=A,A=a>>>0<(t[A+5|0]|t[A+4|0]<<8)>>>0?6+((a<<1)+A|0)|0:280816,Ei((A=t[A+1|0]|t[0|A]<<8)?r+A|0:280816,e)),-1!=(0|a)|0}function EB(A){var e=0,a=0;A:{if((0|(a=k[A+16>>2]))>=k[A+20>>2]){if(a=0,(0|(e=0|nA(k[A>>2],A+32|0,2048)))<=0){if(A=0,!e|-44==(0|e))break A;return k[159668]=0-e,0}k[A+20>>2]=e}e=A+a|0,k[A+16>>2]=u[e+48>>1]+a,a=k[e+44>>2],k[A+8>>2]=k[e+40>>2],k[A+12>>2]=a,A=e+32|0}return A}function GB(A,e,a,r){var i,f=0,b=0;if(!((0|(i=k[e>>2]))>7)){A:if(!(a>>>0>=r>>>0)){for(;;){if(32!=(0|(b=t[0|(f=r-1|0)]))&9!=(0|b))break A;if(!((r=f)>>>0>a>>>0))break}r=a}a>>>0>=r>>>0||(k[4+(A=(i<<3)+A|0)>>2]=r,k[A>>2]=a,k[e>>2]=k[e>>2]+1)}}function YB(A,e,a,r){var i,f=0,b=0;if(i=k[159388]+1|0,k[159388]=i,k[A>>2]=i,r)for(;;){if(!k[(b=(f<<3)+a|0)>>2])return k[b>>2]=i,k[4+(A=(f<<3)+a|0)>>2]=e,k[A+8>>2]=0,v(0|r),a;if((0|(f=f+1|0))==(0|r))break}return f=A,A=r<<1,e=YB(f,e,uf(a,r<<4|8),A),v(0|A),e}function ZB(A){var e,a=0;return g[A+20>>2]<=g[A+28>>2]||(lm[k[A+36>>2]](A,0,0),k[A+20>>2])?((a=k[A+4>>2])>>>0<(e=k[A+8>>2])>>>0&&(a=a-e|0,lm[k[A+40>>2]](A,a,a>>31,1)),k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,0):-1}function WB(A){for(var e=0,a=0,r=0,i=0,b=0;e=A,A=A+1|0,32==(0|(a=f[0|e]))|a-9>>>0<5;);A:switch(a-43|0){case 2:i=1;case 0:e=A,b=i}for(;(A=f[0|e])-48>>>0<10;)e=e+1|0,r=48+(Q(r,10)-A|0)|0;return b?r:0-r|0}function yB(A,e,a){var r,i,f;return f=(r=A*A)*(r*r)*(1.58969099521155e-10*r-2.5050760253406863e-8)+(r*(27557313707070068e-22*r-.0001984126982985795)+.00833333333332249),i=r*A,a?A-(r*(.5*e-i*f)-e+.16666666666666632*i):i*(r*f-.16666666666666632)+A}function vB(A){var e=0,a=0,r=0;if(A&&!(!(r=255&(e=f[0|A]))|!(t[49920+(r>>>3|0)|0]>>>(7&e)&1)))for(;;){if(a>>>0>429496727)return-1;if(a=t[e+49952|0]+Q(a,10)|0,e=f[A+1|0],A=A+1|0,!(t[49920+((248&e)>>>3|0)|0]>>>(7&e)&1))break}return a}function DB(){var A=0,e=0,a=0,r=0,i=0,f=0;if(a=2,(A=RB(18251))&&(e=2,a=2,t[0|A])){for(;a=e,i=4|e,f=e,(r=gu(A,58))||(r=CB(A)+A|0),e=LB(A,13439,e=r-A|0)?a:24==(0|e)?i:f,A=(0!=t[0|r])+r|0,t[0|A];);a=255&e}k[160074]=a}function XB(A,e){var a,r=0,i=0;lA=a=lA-16|0,f[a+15|0]=e;A:{if(!(r=k[A+16>>2])){if(Cd(A))break A;r=k[A+16>>2]}i=r,r=k[A+20>>2],f[A+75|0]==(255&e)|i>>>0<=r>>>0?lm[k[A+36>>2]](A,a+15|0,1):(k[A+20>>2]=r+1,f[0|r]=e)}lA=a+16|0}function RB(A){var e,a,r=0,i=0;if(a=CB(A),!(!(e=k[159949])|!t[0|A])&&!gu(A,61)&&(r=k[e>>2])){A:{for(;;){if(!LB(A,r,a)&&61==t[0|(r=r+a|0)])break A;if(!(r=k[((i=i+1|0)<<2)+e>>2]))break}return 0}i=r+1|0}return i}function VB(A,e){var a,r,i=0;if(o(+A),i=0|n(1),a=0|n(0),r=i,2047!=(0|(i=i>>>20&2047))){if(!i)return i=e,0==A?e=0:(A=VB(0x10000000000000000*A,e),e=k[e>>2]+-64|0),k[i>>2]=e,A;k[e>>2]=i-1022,c(0,0|a),c(1,-2146435073&r|1071644672),A=+s()}return A}function FB(A,e){e|=0;var a,r=0;return a=(r=t[7+(A|=0)|0]|t[A+6|0]<<8)?r+A|0:280816,r=k[e+96>>2],0|(-1!=(0|ws(a,k[k[r+80>>2]+Q(k[r+64>>2],20)>>2]))?Of(r=e,e=t[A+3|0]|t[A+2|0]<<8,A+8|0,t[A+5|0]|t[A+4|0]<<8,6+((e<<1)+A|0)|0,136,A):0)}function SB(A){var e,a=0;return a=t[A+74|0],f[A+74|0]=a-1|a,g[A+20>>2]>g[A+28>>2]&&lm[k[A+36>>2]](A,0,0),k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,4&(a=k[A>>2])?(k[A>>2]=32|a,-1):(e=k[A+44>>2]+k[A+48>>2]|0,k[A+8>>2]=e,k[A+4>>2]=e,a<<27>>31)}function NB(A,e,a,r){var i,b=0;return lA=b=lA-144|0,b=qt(b,632392,144),k[b+44>>2]=A,k[b+20>>2]=A,e=e>>>0>(i=-2-A|0)>>>0?i:e,k[b+48>>2]=e,A=A+e|0,k[b+28>>2]=A,k[b+16>>2]=A,A=WC(b,a,r),e&&(e=k[b+20>>2],f[e-((0|e)==k[b+16>>2])|0]=0),lA=b+144|0,A}function MB(A){var e,a=0;A:{if((0|(e=k[A+12>>2]))==k[A+8>>2]){if(a=0,!(A=k[A+4>>2])|k[A>>2])break A;return k[A>>2]=161,0}if(2!=k[e-4>>2]){if(a=0,!(A=k[A+4>>2])|k[A>>2])break A;return k[A>>2]=160,0}a=A,A=e-8|0,k[a+12>>2]=A,a=k[A>>2]}return a}function JB(A,e){var a,r,i=0;return(r=1-(i=.5*(a=A*A)))+(1-r-i+(a*(a*(a*(2480158728947673e-20*a-.001388888888887411)+.0416666666666666)+(i=a*a)*i*(a*(-11359647557788195e-27*a+2.087572321298175e-9)-2.7557314351390663e-7))-A*e))}function _B(A,e){e|=0;var a=0;return a=k[136+(A|=0)>>2],k[e>>2]=k[A+132>>2],k[e+4>>2]=a,a=k[A+160>>2],k[e+24>>2]=k[A+156>>2],k[e+28>>2]=a,a=k[A+152>>2],k[e+16>>2]=k[A+148>>2],k[e+20>>2]=a,a=k[A+144>>2],k[e+8>>2]=k[A+140>>2],k[e+12>>2]=a,0}function HB(){var A=0,e=0;A:if(!k[159604]){for(;;){if(A=ee(28),e=k[159604],k[159604]=e||A,e){if(Ar(A),!k[159604])continue;break A}break}t[638304]?A=Dd(638048):(A=mu(0|y(0)),f[638304]=1),lB(),Dd(A)}}function PB(A,e){var a=0;if(a=ee(5+(CB(A=A||420944)+CB(e)|0)&-4)){if(A=Hu(a,A),t[0|A]&&47==t[(CB(A)+A|0)-1|0]||47!=t[0|e]&&(a=CB(A)+A|0,f[0|a]=47,f[a+1|0]=0),!pQ(A=dC(A,e),4))return A;Ar(A)}return 0}function OB(A,e){var a=0,r=0;if((0|(a=k[A>>2]))==k[A+4>>2]){if(a=a+32|0,!(r=(r=k[A+8>>2])?uf(r,a<<2):ee(a<<2)))return 0;k[A+8>>2]=r,k[A+4>>2]=a,a=k[A>>2]}else r=k[A+8>>2];return k[A>>2]=a+1,k[(a<<2)+r>>2]=e,1}function LB(A,e,a){var r=0,i=0,f=0;if(!a)return 0;A:if(r=t[0|A]){for(;;){if((i=t[0|e])&&!(!(a=a-1|0)|(0|r)!=(0|i))){if(e=e+1|0,r=t[A+1|0],A=A+1|0,r)continue;break A}break}f=r}return(255&f)-t[0|e]|0}function jB(A){var e=0;if(!(!A|-1==k[A>>2])&&(e=k[A>>2],k[A>>2]=e-1,1==(0|e))){if(k[A+4>>2]>0)for(e=0;Ar(k[k[A+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[A+4>>2];);(e=k[A+12>>2])&&Ar(e),Ar(A)}}function UB(A){var e;(e=k[A+8>>2])&&(Yl(e),k[A+8>>2]=0),Ar(k[A+432>>2]),k[A+432>>2]=0,_f(k[A+4>>2]),hg(k[A>>2]),Ar(k[A+36>>2]),k[A+44>>2]=0,k[A+36>>2]=0,k[A+40>>2]=0,Ar(k[A+432>>2]),k[A+432>>2]=0,zt(A,k[A+12>>2],k[A+16>>2],0)}function xB(A,e,a){var r,i,f=0;return(r=k[A+8>>2])>>>0<(i=k[A+4>>2])>>>0?((f=k[A+20>>2])?e=0|lm[0|f](A,r,e,a):(f=e,e=(e=i-r|0)>>>0>a>>>0?a:e,qt(f,k[A>>2]+r|0,e)),k[A+8>>2]=e+r,A=e>>>0<a>>>0?85:0):A=85,A}function zB(A,e,a){var r,i,f=0;return lA=r=lA-16|0,i=r,!(64&e)&&(f=0,4259840&~e)||(k[r+12>>2]=a+4,f=k[a>>2]),k[i>>2]=f,(A=0|N(0|A,32768|e,0|r))>>>0>=4294963201&&(k[159668]=0-A,A=-1),lA=r+16|0,A}function TB(A,e,a){var r=0,i=0;A:{e:switch(e+1|0){default:if(g[a+4>>2]>A>>>0)break A;if((r=k[a+8>>2])>>>0<A>>>0|r-A>>>0<e>>>0)break A;return A=k[a+12>>2]-e|0,k[a+12>>2]=A,(0|A)>0;case 0:break A;case 1:}i=1}return i}function KB(A,e,a){var r=0,i=0,f=0;return A?(i=6,a&&(k[a>>2]=0,r=k[A+96>>2],(f=k[k[r>>2]+32>>2])&&(r=0|lm[0|f](r,12104))&&(r=k[r+4>>2])&&(i=0|lm[0|r](A,e,a))),i):35}function qB(A,e){A|=0;var a=0;a=k[4+(e|=0)>>2],k[A+4>>2]=k[e>>2],k[A+8>>2]=a,k[A+28>>2]=k[e+24>>2],a=k[e+20>>2],k[A+20>>2]=k[e+16>>2],k[A+24>>2]=a,a=k[e+12>>2],k[A+12>>2]=k[e+8>>2],k[A+16>>2]=a,Gb(A,e,0),Gb(A,e,1)}function $B(A,e,a,r){var i,f,b,k,t=0,n=0;return k=Q(t=a>>>16|0,n=A>>>16|0),t=(65535&(n=((b=Q(i=65535&a,f=65535&A))>>>16|0)+Q(n,i)|0))+Q(t,f)|0,BA=(Q(e,a)+k|0)+Q(A,r)+(n>>>16)+(t>>>16)|0,65535&b|t<<16}function Ad(A,e,a,r){var i,f=0;return(i=k[A+4>>2])>>>0>e>>>0?((f=k[A+20>>2])?a=0|lm[0|f](A,e,a,r):(f=a,a=(a=i-e|0)>>>0>r>>>0?r:a,qt(f,k[A>>2]+e|0,a)),k[A+8>>2]=e+a,A=a>>>0<r>>>0?85:0):A=85,A}function ed(A,e,a,r){var i,f=0;return i=(e^r)>>31,A=lC((A^=f=e>>31)-f|0,A=(e^f)-((A>>>0<f>>>0)+f|0)|0,(e=a^(f=r>>31))-f|0,(f^r)-((f>>>0>e>>>0)+f|0)|0)^i,BA=(i^BA)-((A>>>0<i>>>0)+i|0)|0,A-i|0}function ad(A){var e=0;if(A)return k[A+76>>2],ZB(A);if(k[159316]&&(e=ad(k[159316])),A=k[159930])for(;g[A+20>>2]>g[A+28>>2]&&(e=ZB(A)|e),A=k[A+56>>2];);return e}function rd(A,e,a,r){A|=0,e|=0,a|=0;A:if(!((r|=0)>>>0<2))for(A=k[k[A+424>>2]+(e<<2)>>2];;){if(!(e=t[0|A]))break A;if(f[0|a]=e,a=a+1|0,A=A+1|0,!((r=r-1|0)>>>0>1))break}return f[0|a]=0,0}function id(A,e,a,r){return k[(a|=0)>>2]=0,k[a+4>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,0}function fd(A,e){var a=0;A:if(65535!=(0|e)){if(e>>>0>=391){if((e=e-391|0)>>>0>=g[A+1356>>2])break A;return k[k[A+1360>>2]+(e<<2)>>2]}(A=k[A+3084>>2])&&(a=0|lm[k[A+20>>2]](e))}return a}function bd(A,e,a,r,i){var f;if(lA=f=lA-256|0,!(73728&i|(0|a)<=(0|r))){if(Ms(f,255&e,(r=(a=a-r|0)>>>0<256)?a:256),!r)for(;qQ(A,f,256),(a=a-256|0)>>>0>255;);qQ(A,f,a)}lA=f+256|0}function kd(A,e,a){var r=0,i=0;A:if(!(e-A>>>0<3))for(;;){if(!(i=!!(0|(r=Fr(A,a)))&e>>>0>r>>>0))break A;if(A=r+3|0,!(((223&(r=t[r+3|0]))-65&255)>>>0<26|(r-48&255)>>>0<10))break}return i}function td(A,e){var a=0;a=7;A:{e:switch(A+40|0){case 4:case 5:case 6:case 7:return 8;case 39:if(a=0,(255&e)>>>0>253)break A;break;case 0:case 1:case 2:case 3:break A}a=29}return a}function nd(A,e,a){var r,i,f,b;k[A+112>>2]=e,k[A+116>>2]=a,f=(i=(r=k[A+8>>2])-(b=k[A+4>>2])|0)>>31,k[A+120>>2]=i,k[A+124>>2]=f,k[A+104>>2]=e|a&&e>>>0<i>>>0&(0|a)<=(0|f)|(0|a)<(0|f)?e+b|0:r}function cd(A,e){var a=0,r=0;if(!((a=A-1|0)&A))return-5-A>>>0<=e>>>0||(e=ee(3+(A+e|0)|0))&&(r=A,k[(r=((a&=A=e+4|0)?r-a|0:0)+A|0)-4>>2]=e),r;W(24670,16472,61,16116),Y()}function sd(A,e,a){var r=0,i=0,f=0;if(!((0|A)<=0)){for(;f=hd(k[Q(r=i,12)+e>>2],a),!((0|(i=r+1|0))>=(0|A))&&f;);if(!f)return Q(r,12)+e|0}return 0}function od(A){var e,a=0,r=0;return lA=e=lA-4096|0,(a=0|bA(0|(A=A||e),4096))>>>0>=4294963201&&(k[159668]=0-a,a=-1),(0|a)<0||(r=A,(0|A)==(0|e)&&(r=XQ(e))),lA=e+4096|0,r}function ld(A,e,a){var r,i=0;return e?(r=(i=CB(e))+1|0,i>>>0<=2147483646?A=!(i=0|lm[k[A+4>>2]](A,r))<<6:(i=0,A=r?6:0),A|!r||(qt(i,e,r),A=0),k[a>>2]=A,i):(k[a>>2]=0,0)}function ud(A,e){var a=0,r=0;a=85;A:if(!((0|e)<0)){e=k[A+8>>2]+e|0;e:{if(r=k[A+20>>2]){if(!(0|lm[0|r](A,e,0,0)))break e;break A}if(e>>>0>g[A+4>>2])break A}k[A+8>>2]=e,a=0}return a}function gd(A,e,a,r){A:if(A){e:switch(e+2|0){case 0:return void(f[0|A]=a);case 1:return void(b[A>>1]=a);case 2:case 3:return void(k[A>>2]=a);case 5:break e;default:break A}k[A>>2]=a,k[A+4>>2]=r}}function Bd(A){var e,a,r,i;e=t[A+62|0],a=k[A+72>>2],r=k[A+64>>2],i=Oc(A)?a:r,k[A+64>>2]=i,e&&(k[A+72>>2]=i,f[A+62|0]=1),g[A+68>>2]<i>>>0&&(W(9163,16267,438,8140),Y())}function dd(A,e,a,r,i,f,b,t,n){var c;lA=c=lA-16|0,Pa(c,e,a,r,i,f,b,t,-2147483648^n),r=k[c>>2],a=k[c+4>>2],e=k[c+12>>2],k[A+8>>2]=k[c+8>>2],k[A+12>>2]=e,k[A>>2]=r,k[A+4>>2]=a,lA=c+16|0}function Qd(A,e){var a=0;A:{if((0|(a=k[A+12>>2]))==(k[A+8>>2]+(k[A+16>>2]<<3)|0)){if(!(A=k[A+4>>2])|k[A>>2])break A;return void(k[A>>2]=130)}k[a>>2]=e,e=k[A+12>>2],k[e+4>>2]=0,k[A+12>>2]=e+8}}function Cd(A){var e=0;return e=t[A+74|0],f[A+74|0]=e-1|e,8&(e=k[A>>2])?(k[A>>2]=32|e,-1):(k[A+4>>2]=0,k[A+8>>2]=0,e=k[A+44>>2],k[A+28>>2]=e,k[A+20>>2]=e,k[A+16>>2]=e+k[A+48>>2],0)}function md(A,e){var a=0;A:{if((0|(a=k[A+12>>2]))==(k[A+8>>2]+(k[A+16>>2]<<3)|0)){if(!(A=k[A+4>>2])|k[A>>2])break A;return void(k[A>>2]=130)}k[a>>2]=e,e=k[A+12>>2],k[e+4>>2]=2,k[A+12>>2]=e+8}}function hd(A,e){var a=0,r=0;A:if(!(!(a=t[0|A])|(0|a)!=(0|(r=t[0|e]))))for(;;){if(r=t[e+1|0],!(a=t[A+1|0]))break A;if(e=e+1|0,A=A+1|0,(0|a)!=(0|r))break}return a-r|0}function pd(A,e,a){var r=0,i=0;A:if(a)for(;;){if(!(i=k[(r<<3)+e>>2]))break A;if((0|A)==(0|i))return k[4+((r<<3)+e|0)>>2];if((0|(r=r+1|0))==(0|a))break}return 0}function Id(A){var e,a=0;(e=k[8+(A|=0)>>2])&&(A=k[A+16>>2],a=k[A+4>>2],k[e+108>>2]=k[A>>2],k[e+112>>2]=a,k[e+124>>2]=k[A+16>>2],a=k[A+12>>2],k[e+116>>2]=k[A+8>>2],k[e+120>>2]=a)}function wd(A,e){var a,r=0;r=k[A+12>>2],a=k[A+4>>2],r=(0|r)<0?(0|r)>(0|a)?r:a:a-r|0,e=e||(0|Q(r,12))/10|0,k[A+28>>2]=e,k[A+24>>2]=(e-r|0)/2,k[A+20>>2]=k[A+8>>2]+(k[A+16>>2]/-2|0)}function Ed(A){var e=0,a=0;if(A){for(e=k[A+4>>2];e&&((a=k[e+4>>2])&&lm[k[A>>2]](a),k[A+4>>2]==(0|e)&&(k[A+4>>2]=k[e>>2]),a=k[e>>2],Ar(e),e=a););Ar(A)}}function Gd(A){var e,a;return(A=(e=k[159354])+(a=A+3&-4)|0)>>>0<=e>>>0&&a||A>>>0>um()<<16>>>0&&!(0|F(0|A))?(k[159668]=48,-1):(k[159354]=A,e)}function Yd(A){return A>>>0<=65276?u[281264+(t[282744+(A>>>3&15|t[282712+((t[282704+(A>>>13|0)|0]>>>(A>>>10&6)<<4&48|A>>>7&14)>>>1|0)|0]>>>(A>>>5&4)<<4&240)|0]<<4|(7&A)<<1)>>1]:0}function Zd(A,e,a,r,i){(k[A- -64>>2]!=(0|r)|k[A+68>>2]!=(0|i)|k[A+56>>2]!=(0|e)||k[A+60>>2]!=(0|a))&&(k[A+64>>2]=r,k[A+68>>2]=i,k[A+60>>2]=a,k[A+56>>2]=e,Au(A))}function Wd(A){return A>>>0<=65276?u[281904+(t[282912+(t[282872+((t[282840+(A>>>11|0)|0]>>>(A>>>8&4)<<4&240|A>>>6&14)>>>1|0)|0]>>>(A>>>4&4)<<4&240|A>>>2&15)|0]<<3|(3&A)<<1)>>1]:0}function yd(A){var e;(0|SQ(A,e=k[158096]))<0||(10==t[e+75|0]||(A=k[e+20>>2])>>>0>=g[e+16>>2]?XB(e,10):(k[e+20>>2]=A+1,f[0|A]=10))}function vd(A,e){var a=0,r=0;A:{if(A){if(!e)break A;if(k[k[A>>2]+8>>2]<k[k[e>>2]+8>>2])return a=A,r=vd(k[A+8>>2],e),k[a+8>>2]=r,A;a=e,r=vd(A,k[e+8>>2]),k[a+8>>2]=r}A=e}return A}function Dd(A){var e;return e=k[159246]-4|0,k[e>>2]=k[159667]|k[159247]<<8|k[159245]<<16,k[159246]=A+4,A=k[A>>2],k[159245]=A>>>16,k[159667]=255&A,k[159247]=A>>>8&255,e}function Xd(A,e){return e|=0,k[16+(A|=0)>>2]=e,e=t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24,f[A+24|0]=0,k[A+40>>2]=e<<8&16711680|e<<24|e>>>8&65280|e>>>24,0}function Rd(A,e){var a=0,r=0;return a=0,A&&(a=r=$B(A,0,e,0),(A|e)>>>0<65536||(a=BA?-1:r)),!(A=ee(e=a))|!(3&t[A-4|0])||Ms(A,0,e),A}function Vd(A,e,a){var r;return!k[A+72>>2]||e?+k[A+140>>2]*a/+k[k[A+168>>2]+40>>2]+ +k[A+56>>2]:(r=d[A+152>>3])*a/+k[k[A+168>>2]+40>>2]+.5*(+k[A+136>>2]-r)}function Fd(A,e){var a=0,r=0;return A|e?(a=e-1|0,a=-1!=(0|(r=A-1|0))?a+1|0:a,r=h(A^r)+32|0,A=h(e^a),BA=0-((A=32==(0|A)?r:A)>>>0>63)|0,e=63-A|0):(BA=0,64)}function Sd(A,e,a){!((0|e)<=0|(0|a)<=0)&2147483647/(a>>>0)>>>0>=e>>>0||(e=0,a=0),k[A+16>>2]==(0|e)&k[A+20>>2]==(0|a)||(k[A+16>>2]=e,k[A+20>>2]=a,Au(A))}function Nd(A,e,a){!((0|e)<=0|(0|a)<=0)&2147483647/(a>>>0)>>>0>=e>>>0||(e=0,a=0),k[A+24>>2]==(0|e)&k[A+28>>2]==(0|a)||(k[A+24>>2]=e,k[A+28>>2]=a,Au(A))}function Md(A,e,a){var r;return lA=r=lA-16|0,k[r+12>>2]=a,k[r+8>>2]=e,(A=0|J(0|A,r+8|0,1,r+4|0))?(k[159668]=A,A=-1):A=0,lA=r+16|0,A?-1:k[r+4>>2]}function Jd(A,e,a){var r;return lA=r=lA-16|0,k[r+12>>2]=a,k[r+8>>2]=e,(A=0|M(0|A,r+8|0,1,r+4|0))?(k[159668]=A,A=-1):A=0,lA=r+16|0,A?-1:k[r+4>>2]}function _d(A,e,a){var r;return lA=r=lA-16|0,k[r+12>>2]=a+4,k[r>>2]=k[a>>2],(A=0|S(0|A,0|e,0|r))>>>0>=4294963201&&(k[159668]=0-A,A=-1),lA=r+16|0,A}function Hd(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0;return i=k[540+(A|=0)>>2],k[r>>2]=0,k[r+4>>2]=0,i&&(f=r,b=0|lm[k[i+84>>2]](A,e,a),k[f>>2]=b),0}function Pd(A,e,a,r){var i;return(0|(i=Q(e,a)))==(0|(k[r+76>>2],A=ig(A,i,r)))?e?a:0:(A>>>0)/(e>>>0)|0}function Od(A,e){return-1!=(0|(A=fl(A)))&&-1!=(0|(e=fl(e)))&&t[A+504832|0]<208?A|e<<16:(k[159668]=28,-1)}function Ld(A){var e;return k[A+76>>2],A=function(A){var e=0,a=0,r=0,i=0,f=0;return e=k[A+40>>2],a=0|lm[0|e](A,0,0,128&t[0|A]&&g[A+20>>2]>g[A+28>>2]?2:1),r=e=BA,(0|e)>0|(0|e)>=0&&(i=k[A+20>>2]-k[A+28>>2]|0,f=a-(A=k[A+8>>2]-k[A+4>>2]|0)|0,A=(r-((A>>31)+(a>>>0<A>>>0)|0)|0)+(i>>31)|0,a=e=i+f|0,r=e>>>0<f>>>0?A+1|0:A),BA=r,a}(A),(0|(e=BA))>=0&A>>>0>=2147483648|(0|e)>0?(k[159668]=61,-1):A}function jd(A,e,a,r){var i;return lA=i=lA-16|0,(A=Xc(A,Yu(e),a,i))||(A=2,3==k[i>>2]&&(k[r>>2]=k[i+8>>2],A=0)),lA=i+16|0,A}function Ud(A,e){A|=0;var a=0;return(e|=0)&&(A=k[A+12>>2],(b[A+22>>1]+e|0)+b[A+58>>1]>>>0<=g[A+4>>2]||(a=va(A,e,0))),0|a}function xd(A,e){var a,r=0;for(r=CB(A)+1|0,a=255&e;e=0,r&&(0|a)!=t[0|(e=(r=r-1|0)+A|0)];);return e}function zd(A,e,a){k[A+864>>2]=e||1e4,a?a=(a<<=20)-(e=(a>>>0)/3|0)|0:(e=67108864,a=134217728),k[A+872>>2]=e,k[A+868>>2]=a}function Td(A){var e=0,a=0,r=0;for(e=k[A>>2];(a=f[0|e])-48>>>0<10;)e=e+1|0,k[A>>2]=e,r=(Q(r,10)+a|0)-48|0;return r}function Kd(A,e,a){return!k[A+72>>2]||e?+k[A+140>>2]*a/+k[k[A+168>>2]+40>>2]+ +k[A+56>>2]:d[A+152>>3]*a/+k[k[A+168>>2]+40>>2]}function qd(A,e){var a=0,r=0;e>>>0<=31?(r=k[A+4>>2],a=A):(e=e-32|0,a=A+4|0),a=k[a>>2],k[A+4>>2]=r>>>e,k[A>>2]=r<<32-e|a>>>e}function $d(A,e){var a=0,r=0;e>>>0<=31?(r=k[A>>2],a=A+4|0):(e=e-32|0,a=A),a=k[a>>2],k[A>>2]=r<<e,k[A+4>>2]=a<<e|r>>>32-e}function AQ(A,e){return e|=0,0|((A=k[4+(A|=0)>>2]|k[A>>2]<<16)>>>0>(e=k[e+4>>2]|k[e>>2]<<16)>>>0?1:A>>>0<e>>>0?-1:0)}function eQ(A){var e,a=0;(e=k[20+(A|=0)>>2])&&(a=k[k[A>>2]+100>>2],lm[k[a+8>>2]](a,e)),k[A+16>>2]=0,k[A+20>>2]=0}function aQ(A,e){var a;return e|=0,(a=0|lm[k[4+(A|=0)>>2]](A,4))?(k[a>>2]=A,k[e>>2]=a,0):(k[e>>2]=0,64)}function rQ(A,e,a,r,i,f,b,t,n){k[A>>2]=e,k[A+4>>2]=a,k[A+8>>2]=r,k[A+12>>2]=65535&i|(n>>>16&32768|i>>>16&32767)<<16}function iQ(A){var e,a=0;(e=k[(A|=0)>>2])&&(a=k[A+28>>2],lm[k[a+8>>2]](a,e)),k[A+24>>2]=0,k[A>>2]=0,k[A+4>>2]=0}function fQ(A,e,a,r){return 16&r?xu(k[A+104>>2],r>>>16|0,e):(A=65280&r)?(0|A)==(65280&a):1}function bQ(A){var e=0,a=0;if(!((a=A-(e=w(A)))<.5)){if(A=E(A),a>.5)return A;a=A,e=(A=.5*e)-w(A)==0?e:a}return e}function kQ(A){var e=0;if((0|(A=zB(A,589824,0)))>=0){if(!(e=Rd(1,2080)))return D(0|A),0;k[e>>2]=A}return e}function tQ(A,e){var a;return lA=a=lA-16|0,k[a+12>>2]=e+4,k[a>>2]=k[e>>2],A=zB(A,557122,a),lA=a+16|0,A}function nQ(A,e){return e|=0,0|((A=k[k[(A|=0)>>2]+4>>2])>>>0>(e=k[k[e>>2]+4>>2])>>>0?1:A>>>0<e>>>0?-1:0)}function cQ(A,e,a){var r;return r=e,e>>=31,k[A+76>>2],vg(A,r,e,a)}function sQ(A){var e;return lA=e=lA-4112|0,A=A?Cu(jc(A,e)||A):0,lA=e+4112|0,A}function oQ(A,e,a,r){var i;lA=i=lA-16|0,k[i+12>>2]=r,lm[k[A+20>>2]](e,a,r,k[A+24>>2]),lA=i+16|0}function lQ(A,e){A=k[A+20>>2]+Q(e,56)|0,Ar(k[A+28>>2]),Ar(k[A+44>>2]),Ar(k[A+48>>2]),Ar(k[A+52>>2])}function uQ(A,e,a){return e|=0,a|=0,0|lm[k[k[k[12+(A|=0)>>2]+56>>2]+12>>2]](k[A+52>>2],e,a)}function gQ(A,e){return(A=0|sA(0|A,64,0|Ms(e,0,64)))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function BQ(A,e,a){A|=0,a|=0,(e|=0)&&(k[e>>2]=k[A+7928>>2]),a&&(k[a>>2]=k[A+252>>2])}function dQ(A,e,a,r){var i;return lA=i=lA-16|0,k[i+12>>2]=r,A=NB(A,e,a,r),lA=i+16|0,A}function QQ(A,e,a){return(A=0|iA(0|A,0|e,0|a))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function CQ(A,e){var a=0;return(-1>>>(a=31&e)&A)<<a|((a=A)&-1<<(A=0-e&31))>>>A}function mQ(A,e,a){var r;return lA=r=lA-16|0,k[r+12>>2]=a,A=vC(A,e,a),lA=r+16|0,A}function hQ(A){for(var e=0,a=0;a=e,A;)A&=A-1,e=e+1|0;return a}function pQ(A,e){return(A=0|tA(0|A,0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function IQ(A,e){return(A=0|oA(0|A,0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function wQ(A,e){return(A=0|H(0|A,0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function EQ(A,e){return(A=0|L(0|A,0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function GQ(A,e){return(A=0|P(0|A,0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function YQ(A,e){return(A=0|aA(0|A,0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function ZQ(A,e){return(A=0|fA(0|A,0|e))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function WQ(A,e){var a;lA=a=lA-16|0,k[a+12>>2]=e,vC(k[158096],A,e),lA=a+16|0}function yQ(A){return(A=0|O(0|A,493))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function vQ(A,e){var a;lA=a=lA-16|0,k[a+12>>2]=e,em(k[158096],A,e),lA=a+16|0}function DQ(A,e,a,r,i,f){return k[(i|=0)>>2]=0,0}function XQ(A){var e,a;return(a=ee(e=CB(A)+1|0))?qt(a,A,e):0}function RQ(A){return(A=0|rA(0|A))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function VQ(A){return(A=0|kA(0|A))>>>0>=4294963201&&(k[159668]=0-A,A=-1),A}function FQ(A,e,a){var r;lA=r=lA-16|0,k[r+12>>2]=a,em(A,e,a),lA=r+16|0}function SQ(A,e){return(0|Pd(A,1,A=CB(A),e))!=(0|A)?-1:0}function NQ(A,e){return e?A<<8&16711680|A<<24|A>>>8&65280|A>>>24:A}function MQ(A,e,a,r,i){return 0}function JQ(A){(A=27==(0|(A=0|D(0|A)))?0:A)&&(k[159668]=A)}function _Q(A,e){k[159386]||(k[159387]=e,k[159386]=A),K()}function HQ(){var A;return(A=Rd(1,28))&&(k[A+20>>2]=2),A}function PQ(A){var e;e=k[(A|=0)>>2],lm[k[e+8>>2]](e,A)}function OQ(A,e){return A|=0,b[(e|=0)>>1]=u[A+164>>1],0}function LQ(A){(A=k[156+(A|=0)>>2])&&(k[A+36>>2]=0)}function jQ(A,e,a){return mt(A,e,a,0,-2147483648)}function UQ(A){return A?31-h(A-1^A)|0:32}function xQ(A){return(A=ee(A||1))||(V(),Y()),A}function zQ(A,e,a){return mt(A,e,a,-2147483648,0)}function TQ(A,e,a){return 0|e}function KQ(A){k[16+(A|=0)>>2]=0,k[A+20>>2]=0}function qQ(A,e,a){32&t[0|A]||ig(e,a,A)}function $Q(A,e){return 0|Su(A|=0,e|=0)}function AC(A,e){return 0|zl(A|=0,e|=0)}function eC(A,e){return 0|af(A|=0,e|=0)}function aC(A,e){return 0|ju(A|=0,e|=0)}function rC(A,e){return 0|Fl(A|=0,e|=0)}function iC(A,e){return 0|tr(A|=0,e|=0)}function fC(A,e){return 0|uk(A|=0,e|=0)}function bC(A,e){return 0|ra(A|=0,e|=0)}function kC(A,e){return 0|Qn(A|=0,e|=0)}function tC(A,e,a){return 0}function nC(A,e){return 0|Pt(A|=0,e|=0)}function cC(A,e){return 0|yt(A|=0,e|=0)}function sC(A,e){return 0|Il(A|=0,e|=0)}function oC(A,e){return 0|ee(e|=0)}function lC(A,e,a,r){return it(A,e,a,r)}function uC(A,e){k[A+168>>2]=e,_Q(A,1),Y()}function gC(A,e){e|=0,k[80+(A|=0)>>2]=e}function BC(A,e){e|=0,k[20+(A|=0)>>2]=e}function dC(A,e){return Hu(CB(A)+A|0,e),A}function QC(A,e){e|=0,k[32+(A|=0)>>2]=e}function CC(A,e){e|=0,k[24+(A|=0)>>2]=e}function mC(A,e){e|=0,k[12+(A|=0)>>2]=e}function hC(A,e){e|=0,k[44+(A|=0)>>2]=e}function pC(A,e){e|=0,k[16+(A|=0)>>2]=e}function IC(A,e){e|=0,k[36+(A|=0)>>2]=e}function wC(A,e){e|=0,k[28+(A|=0)>>2]=e}function EC(A,e){e|=0,k[40+(A|=0)>>2]=e}function GC(A,e){e|=0,k[4+(A|=0)>>2]=e}function YC(A,e){e|=0,k[8+(A|=0)>>2]=e}function ZC(A,e){e=+e,d[48+(A|=0)>>3]=e}function WC(A,e,a){return Ro(A,e,a,3,4)}function yC(A){return k[364+(A|=0)>>2]}function vC(A,e,a){return Ro(A,e,a,0,0)}function DC(A,e){return mt(A,e,10,-1,0)}function XC(A,e){e=+e,d[8+(A|=0)>>3]=e}function RC(A,e){e|=0,k[(A|=0)>>2]=e}function VC(A){return k[80+(A|=0)>>2]}function FC(A){return k[20+(A|=0)>>2]}function SC(A){return k[12+(A|=0)>>2]}function NC(A){return k[32+(A|=0)>>2]}function MC(A){return k[24+(A|=0)>>2]}function JC(A){return k[44+(A|=0)>>2]}function _C(A){return k[28+(A|=0)>>2]}function HC(A){return k[16+(A|=0)>>2]}function PC(A){return k[36+(A|=0)>>2]}function OC(A){return+d[48+(A|=0)>>3]}function LC(A){return k[40+(A|=0)>>2]}function jC(A,e){return 0}function UC(A){return k[4+(A|=0)>>2]}function xC(A){return k[8+(A|=0)>>2]}function zC(A){return+d[8+(A|=0)>>3]}function TC(A,e,a){}function KC(A){return k[(A|=0)>>2]}function qC(A,e,a){return qt(A,e,a)}function $C(A,e){Ar(e|=0)}function Am(A){k[16+(A|=0)>>2]=0}function em(A,e,a){Ro(A,e,a,3,0)}function am(A){JQ(k[A>>2]),Ar(A)}function rm(A,e){return wg(A,e)}function im(A){return 1}function fm(A){return 0}function bm(A){BB(A,637120)}function km(A){Ar(A|=0)}function tm(){return 0}function nm(){return 1}function cm(){return 2}function sm(A){}e=t,function(){i(e,1024,"4YOYIOGDlCDhg5Ag4bK/AOqYkyDqlpwg6pa0APCQkbQA6pOzAOC0oCDgtLEA8JC0sADhrrAA4bWSIOG0vCDigbAA8Ja5oSDwlrmbIPCWua8A6puBIOqbrwDwnqSMIPCepK4A4LOmIOCyrADwkJCEIPCQkKwA6qqSIOqqqwDhp6Eg4aeqAOCnpiDgp6oA4aGCIOGgqgDwkJOCIPCQk6oA4LanAOCxpiDgsacA4K+mAOCqnyDgq6YA4KigIOCosCDgqaYA8JCghSDwkKCjAOGfoADwkJKGIPCQkqAAzr8gzp8A4rKeIOKynwDgpKAg4KS1IOCknwDQviDQngDXnQDhsZsA8JGEpCDwkYSJIPCRhJsA8JCsmgDhkYwg4ZOaAOGCtiDhgrEg4rSZAPCQsJcA55SwIOWblwDhjqQg4Y+FIOqulQDitZQA4LuQAOC4siDguYUg4LmQAOqinSDqo5AA4YuQAOGdiyDhnY8A1b0g1Y0Aw4rMhMOKzIzDqsyEw6rMjADwkIqrIPCQi4kA4rCVIOKxhQDwkIy0IPCQjL4g8JCNgwDhgJ0g4YCEIOGAggDfiyDfgADZhCDYrSDZgADqpI0g6qSAAOKCkiDigoAAfgB9AHwAewBCbHVlRnV6egBzZWdtZW50X3NwbGl0X2hvcnoAaGVhdnkAYXNzX2NhY2hlX2VtcHR5AHJlZmVyZW5jZSB0byBiaW5hcnkgZW50aXR5AGFzeW5jaHJvbm91cyBlbnRpdHkAaW5jb21wbGV0ZSBtYXJrdXAgaW4gcGFyYW1ldGVyIGVudGl0eQBlbnRpdHkgZGVjbGFyZWQgaW4gcGFyYW1ldGVyIGVudGl0eQBjYW5ub3Qgc3VzcGVuZCBpbiBleHRlcm5hbCBwYXJhbWV0ZXIgZW50aXR5AFhNTCBvciB0ZXh0IGRlY2xhcmF0aW9uIG5vdCBhdCBzdGFydCBvZiBlbnRpdHkAdW5kZWZpbmVkIGVudGl0eQBpbmZpbml0eQBjYXBhYmlsaXR5AFJlZ2lzdHJ5AEZvbnREaXJlY3RvcnkARm9udGNvbmZpZyBlcnJvcjogb3V0IG9mIG1lbW9yeQBmb3VuZHJ5AGdhdGhlcl90aW1lX2VudHJvcHkAaGJfb2JqZWN0X2Rlc3Ryb3kAYW55AG15AHJlYWRpbmcgY29uZmlndXJhdGlvbnMgZnJvbSAlcyBpcyBkZXByZWNhdGVkLiBwbGVhc2UgbW92ZSBpdCB0byAlcyBtYW51YWxseQBub24tZmFtaWx5AGh5AEp1c3RpZnkAbGNkbGVnYWN5AGxlbkJ1aWxkQ2hhckFycmF5AEZEQXJyYXkAZmxpcF95AC1sdXgAcHNhdXgAc3RhcnQgdGFibGUgbW9yeABlbmQgdGFibGUgbW9yeABzdGFydCB0YWJsZSBrZXJ4AGVuZCB0YWJsZSBrZXJ4AEdseXBoIGJvdW5kaW5nIGJveCB0b28gbGFyZ2U6ICVkeCVkcHgARm9udEJCb3gAbWF0cml4AEZvbnRNYXRyaXgAWUNiQ3IgTWF0cml4AG11c3Qgbm90IHVuZGVjbGFyZSBwcmVmaXgAdW5ib3VuZCBwcmVmaXgAaW5kZXgAbGluZS0+eV9taW4gPD0gbGluZS0+eV9tYXgAeSA+IGxpbmUtPnlfbWluICYmIHkgPCBsaW5lLT55X21heAB4ID4gbGluZS0+eF9taW4gJiYgeCA8IGxpbmUtPnhfbWF4ACAlMDh4AGludmFsaWQgY2hhcmFjdGVyOiAweCUwNHgAICUwNHgALSsgICAwWDB4AC0wWCswWCAwWC0weCsweCAweAAtdHcAdXJ3AEJpZ2Vsb3cAc2hhZG93AFNjYWxlZEJvcmRlckFuZFNoYWRvdwBhc3Nfc2hhcGVyX25ldwB0YncAeCA+PSAwICYmIHggKyBzcmMtPncgPD0gZHN0LT53AGt1cnNpdgB0b2tlbiAmJiB0b2tlbi0+cHJldiAmJiB0b2tlbi0+cHJldi0+cHJldiAmJiB0b2tlbi0+cHJldi0+cHJldi0+cHJldgBkdgBydQBia3UAaXUAZ3UAcmVjdXJzZWQgdG8gbG9va3VwICV1AG1lYXN1cmVfdGV4dABzdGFydCBwcmVwcm9jZXNzLXRleHQAZW5kIHByZXByb2Nlc3MtdGV4dABGYWlsZWQgdG8gcmVvcmRlciB0ZXh0AEZhaWxlZCB0byBzaGFwZSB0ZXh0AHRva2VuICYmIHRva2VuLT5wcmV2ICYmIHRva2VuLT5uZXh0ICYmIHRva2VuLT5uZXh0LT5uZXh0ACFjdXJyZW50LT5uZXh0ACFwYWNrZWQudGFpbCAoKS0+bmV4dABMYXllciwgU3RhcnQsIEVuZCwgU3R5bGUsIE5hbWUsIE1hcmdpbkwsIE1hcmdpblIsIE1hcmdpblYsIEVmZmVjdCwgVGV4dABNYXJrZWQsIFN0YXJ0LCBFbmQsIFN0eWxlLCBOYW1lLCBNYXJnaW5MLCBNYXJnaW5SLCBNYXJnaW5WLCBFZmZlY3QsIFRleHQAIWJ1ZmZlci0+aGF2ZV9vdXRwdXQAIWJ1ZmZlci0+aGF2ZV9vdXRwdXQgJiYgIXNvdXJjZS0+aGF2ZV9vdXRwdXQAdmVydGljYWxsYXlvdXQAYXNzX2NhY2hlX2N1dABTdHJpa2VPdXQAbm90X2ZpcnN0AFByZXBlbmRGaXJzdABDb25zdABwb3NpdGlvbiBub3Qgb24gbGlzdABRdWVzdABBcHBlbmRMYXN0AHNvcnQAdW5leHBlY3RlZCBwYXJzZXIgc3RhdGUgLSBwbGVhc2Ugc2VuZCBhIGJ1ZyByZXBvcnQAc3RhcnQgdGFibGUgbW9ydABlbmQgdGFibGUgbW9ydABGY0ZvbnRTb3J0AGFzc19vdXRsaW5lX2NvbnZlcnQAcmV2ZXJ0AHNlZ21lbnRfc3BsaXRfdmVydABTdGFydABjaGVja19wb3N0c2NyaXB0AGRlZmF1bHQtc2NyaXB0AGZhbGxiYWNrLXNjcmlwdAAtaGJvdABOb3QAaXRlbS0+c2l6ZSAmJiBpdGVtLT5yZWZfY291bnQAIWNvdW50AGlkeCA+PSBjb3VudABpbmRleCA8PSBjb3VudABTdWJyQ291bnQAQ0lEQ291bnQAZGVjb2RlX2ZvbnQARXJyb3Igb3BlbmluZyBtZW1vcnkgZm9udABJc0Jhc2VGb250ACUhUFMtVHJ1ZVR5cGVGb250ACUhUFMtQWRvYmVGb250AElzQ0lERm9udAAlIVBTLUFkb2JlLTMuMCBSZXNvdXJjZS1DSURGb250AGFzc19vdXRsaW5lX2FkZF9wb2ludABmb250aGFzaGludABhdXRvaGludABzZm50AGFzc19hbGxvY19ldmVudABFbXB0eSBldmVudAAhY3VycmVudABpbnZhbGlkIGFyZ3VtZW50AEFsaWdubWVudABhc3Nfb3V0bGluZV9hZGRfc2VnbWVudABTdXBwbGVtZW50AE1pc3NpbmcgdmFsdWVzIGluIG1hdHJpeCBlbGVtZW50AGp1bmsgYWZ0ZXIgZG9jdW1lbnQgZWxlbWVudAB1bmtub3duIHBhdHRlcm4gZWxlbWVudABpbnZhbGlkIG1hdGNoIGVsZW1lbnQAbWlzbWF0Y2hpbmcgZWxlbWVudABzbGFudABTbGFudABqeS1oYW50AHB4LWhhbnQAdXUtaGFudABzcC1oYW50AG5wLWhhbnQAem8taGFudABkby1oYW50AHNuLWhhbnQAbW4taGFudABhbi1oYW50AGFrLWhhbnQAemgtaGFudABsY2RkZWZhdWx0AERlZmF1bHQAc2FsdABGY0NvbmZpZ1N1YnN0aXR1dGUgZWRpdABoaW50c2xpZ2h0AHNlbWlsaWdodABkZW1pbGlnaHQAbGNkbGlnaHQAZXh0cmFsaWdodAB1bHRyYWxpZ2h0AHdlaWdodABjaGFyaGVpZ2h0AGluY3JlYXNlLXgtaGVpZ2h0AFdlaWdodABDYXBIZWlnaHQAWEhlaWdodABtaWNyb3NvZnQATWljcm9zb2Z0AEJsdWVTaGlmdABmb250IGNoYXJzZXQAJXMgY2hhcnNldABpbnZhbGlkIGVsZW1lbnQgaW4gY2hhcnNldABpbnZhbGlkIGVsZW1lbnQgaW4gbGFuZ3NldABhc3NpZ25fb2Zmc2V0AFN1YnJNYXBPZmZzZXQAQ0lETWFwT2Zmc2V0AGludmFsaWQgbGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldAB0YXJnZXQAYXNzX2NhY2hlX2dldABDaGFyYWN0ZXJTZXQAQ2hhclNldABMYW5nU2V0AEZjU2VyaWFsaXplVW5jaGVja2VkU2V0AGFzc19jb21wb3NpdGVfY29uc3RydWN0AGdseXBoLWRpY3QAJUFET0JlZ2luRm9udERpY3QAZW5jb2Rpbmcgc3BlY2lmaWVkIGluIFhNTCBkZWNsYXJhdGlvbiBpcyBpbmNvcnJlY3QAYXNzX291dGxpbmVfYWRkX3JlY3QAYXNwZWN0AHJlc2V0X29iamVjdABFZmZlY3QAY29tcGFjdAByZXF1ZXN0ZWQgZmVhdHVyZSByZXF1aXJlcyBYTUxfRFREIHN1cHBvcnQgaW4gRXhwYXQAR25hdABmb250Zm9ybWF0AGZvbnQtZm9ybWF0AGludmFsaWQgYml0IGxlbmd0aCByZXBlYXQAYnVmZmVyX3ZlcmlmeV91bnNhZmVfdG9fY29uY2F0AG9mZnNldF9hdABcdABNaW51cwBjdWxtdXMAUGx1cwBlbi11cwB3aW5mb250cwByZW5kZXJfcHJpdi0+bGlicmFyeS0+bnVtX2ZvbnRkYXRhID4gcmVuZGVyX3ByaXYtPm51bV9lbWZvbnRzAC9jb2RlL2Rpc3QvbGlicmFyaWVzL2V0Yy9mb250cwBvdXRsaW5lLT5uX3BvaW50cyArIDQgPD0gb3V0bGluZS0+bWF4X3BvaW50cwBvdXRsaW5lLT5uX3BvaW50cyA8IG91dGxpbmUtPm1heF9wb2ludHMAZ2V0X3BvaW50cwBnZXRfY29udG91cl9wb2ludHMAc3RhcnQgPT0gY3VyICYmIGN1ciA9PSBwYXRoLT5wb2ludHMgKyBwYXRoLT5uX3BvaW50cwAvc2ZudHMAdHJhY2stPm5fZXZlbnRzIDw9IHRyYWNrLT5tYXhfZXZlbnRzAHBhcnNlX2V2ZW50cwBjYW5ub3QgcGFyc2UgYW5pbWF0ZWQgZXZlbnRzAG91dGxpbmUtPm5fc2VnbWVudHMgKyA0IDw9IG91dGxpbmUtPm1heF9zZWdtZW50cwBvdXRsaW5lLT5uX3NlZ21lbnRzIDwgb3V0bGluZS0+bWF4X3NlZ21lbnRzAG1heF9wb2ludHMgJiYgbWF4X3NlZ21lbnRzAG91dGxpbmUtPm5fc2VnbWVudHMAUGFyc2VkIGRyYXdpbmcgd2l0aCAlenUgcG9pbnRzIGFuZCAlenUgc2VnbWVudHMAd3JvbmcgbnVtYmVyIG9mIG1hdHJpeCBlbGVtZW50cwBwcm9wYWdhdGVfYXR0YWNobWVudF9vZmZzZXRzAE1ldHJpY3NTZXRzAGRpc2NhcmRfc3RhbGVfb2JqZWN0cwBVbmRlcmxpbmVUaGlja25lc3MATGVzcwBudW1fY29udG91cnMAVW5hYmxlIHRvIHJlc2V0IGZvbnRzIGRpcnMAU3RhcnRLZXJuUGFpcnMARW5kS2VyblBhaXJzAG11bHRpLW1hc3RlcnMAZGFya2VuaW5nLXBhcmFtZXRlcnMAQ2hhcmFjdGVycwBTdWJycwBGb250IGZhY2Ugd2l0aCBubyBjaGFybWFwcwBHbHlwaCAweCVYIG5vdCBmb3VuZCwgYnJva2VuIGZvbnQ/IFRyeWluZyBhbGwgY2hhcm1hcHMAdHQtY21hcHMAcG9zdHNjcmlwdC1jbWFwcwBvdmVybGFwcwBjYXBzAGJ1ZmZlci0+aGF2ZV9wb3NpdGlvbnMAIWhhdmVfcG9zaXRpb25zAEJsZW5kRGVzaWduUG9zaXRpb25zAGZvbnR2YXJpYXRpb25zAG1ldHJpY3MtdmFyaWF0aW9ucwBOb3RDb250YWlucwBqeS1oYW5zAHB4LWhhbnMAdXUtaGFucwBzcC1oYW5zAG5wLWhhbnMAem8taGFucwBkby1oYW5zAHNuLWhhbnMAbW4taGFucwBhbi1oYW5zAGFrLWhhbnMAemgtaGFucwB1ZS1oYW5zAHRvbyBtYW55IGxlbmd0aCBvciBkaXN0YW5jZSBzeW1ib2xzAFRpcm8gVHlwZXdvcmtzAHN2Zy1ob29rcwByZXNvbHZlX2xpbmtzAGlnbm9yZS1ibGFua3MAU3RhcnRBeGlzAEVuZEF4aXMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwByZW5kZXJfYW5kX2NvbWJpbmVfZ2x5cGhzAHJlcGxhY2VfZ2x5cGhzAHN0YXJ0IHBvc3Rwcm9jZXNzLWdseXBocwBlbmQgcG9zdHByb2Nlc3MtZ2x5cGhzAENoYXJTdHJpbmdzAGFzc19wYXJzZV90YWdzAF9zZXRfZ2x5cGhfZmxhZ3MAY3VycmVudC0+aGVhZCA8PSAoY29uc3QgY2hhciAqKSAmb2ZzAHJzdC0+c2l6ZVtpbmRleCBeIDBdID09IG9mZnMAQmx1ZVZhbHVlcwBGYW1pbHlCbHVlcwBGYW1pbHlPdGhlckJsdWVzAFNEQnl0ZXMAR0RCeXRlcwBGREJ5dGVzAFN0YXJ0Q29tcG9zaXRlcwBFbmRDb21wb3NpdGVzAGZvbnRmZWF0dXJlcwBCbGVuZEF4aXNUeXBlcwBUaW1lcwBwc25hbWVzAHByZWZpeCBtdXN0IG5vdCBiZSBib3VuZCB0byBvbmUgb2YgdGhlIHJlc2VydmVkIG5hbWVzcGFjZSBuYW1lcwB0cmFjay0+bl9zdHlsZXMgPD0gdHJhY2stPm1heF9zdHlsZXMAcHJvcGVydGllcwBwZnItbWV0cmljcwBTdGFydEZvbnRNZXRyaWNzAEVuZEZvbnRNZXRyaWNzAFN0YXJ0Q2hhck1ldHJpY3MARW5kQ2hhck1ldHJpY3MAYW50aWFsaWFzAG1pc3NpbmcgZmFtaWx5IGluIGFsaWFzAGJhZCBhbGlhcwBvZmZzZXQgPj0gbGluay5iaWFzAGV4cGF0OiBBY2NvdW50aW5nKCVwKTogRGlyZWN0ICUxMGxsdSwgaW5kaXJlY3QgJTEwbGx1LCBhbXBsaWZpY2F0aW9uICU4LjJmJXMAb3V0IG9mIG1lbW9yeTsgY2Fubm90IGFkZCBjYWNoZSBkaXJlY3RvcnkgJXMAb3V0IG9mIG1lbW9yeTsgY2Fubm90IGFkZCBkaXJlY3RvcnkgJXMAbGlnYXRpbmcgZ2x5cGhzIGF0ICVzAG11bHRpcGxpZWQgZ2x5cGhzIGF0ICVzAG91dCBvZiBtZW1vcnk7IGNhbm5vdCBjcmVhdGUgcmVtYXAgZGF0YSBmb3IgJXMgYXMgJXMAVXNpbmcgZm9udCBwcm92aWRlciAlcwBDYW5ub3QgJXMgY29uZmlnIGZpbGUgZnJvbSAlcwBzYXcgJXMsIGV4cGVjdGVkICVzAGludmFsaWQgbGFuZ3NldDogJXMARXZlbnQgZm9ybWF0OiAlcwBTdHlsZSBmb3JtYXQ6ICVzAEZvbnRuYW1lOiAlcwBbJXBdIFN0eWxlOiAlcwBDYW5ub3QgJXMgZGVmYXVsdCBjb25maWcgZmlsZTogJXMAbGliYXNzIHNvdXJjZTogJXMAUmVhZCBmYWlsZWQsICVkOiAlcwBDYW5ub3QgJXMgY29uZmlnIGZpbGUgIiVzIjogJXMAaW52YWxpZCBjb25zdGFudCB1c2VkIDogJXMAZm9udHNlbGVjdDogVXNpbmcgZGVmYXVsdCBmb250IGZhbWlseTogKCVzLCAlZCwgJWQpIC0+ICVzLCAlZCwgJXMAZm9udHNlbGVjdDogVXNpbmcgZGVmYXVsdCBmb250OiAoJXMsICVkLCAlZCkgLT4gJXMsICVkLCAlcwBmb250c2VsZWN0OiAoJXMsICVkLCAlZCkgLT4gJXMsICVkLCAlcwBzeXIAYXNzX291dGxpbmVfY2xvc2VfY29udG91cgBQcmltYXJ5Q29sb3VyAFNlY29uZGFyeUNvbG91cgBCYWNrQ29sb3VyAE91dGxpbmVDb2xvdXIAYXNzX2dhdXNzaWFuX2JsdXIAQmx1cgBFcnJvciBvcGVuaW5nIGljb252IGRlc2NyaXB0b3IAQ2xvc2VkIGljb252IGRlc2NyaXB0b3IAT3BlbmVkIGljb252IGRlc2NyaXB0b3IAYmFkIGZvbnQgc2VsZWN0b3IAV2VpZ2h0VmVjdG9yAERlc2lnblZlY3RvcgBWVmVjdG9yAEV4cGFuc2lvbkZhY3RvcgBBY3RvcgBzeW50YXggZXJyb3IARmxvb3IAY29sb3IAbWFrZV9yb29tX2ZvcgBNaXNzaW5nIGFzLXBhdGggaW4gcmVtYXAtZGlyAGNocgB2YmdyAHBmcgByYXN0ZXJpemVyAExheWVyAGF1dG9maXR0ZXIAcHNoaW50ZXIAbGNkZmlsdGVyAF9fbGliYXNzX2RlbGltaXRlcgBwYXJ0aWFsIGNoYXJhY3RlcgAhIHJvb3RQYXJzZXItPm1fcGFyZW50UGFyc2VyAFRpbWVyAHN0YXJ0IHJlb3JkZXJpbmcga2htZXIAZW5kIHJlb3JkZXJpbmcga2htZXIAIiVzIjogbm90IGEgdmFsaWQgaW50ZWdlcgBJbnRlZ2VyAGNhbm5vdCBnZXQgcGFyc2UgYnVmZmVyAHN0YXJ0IHJlb3JkZXIAZW5kIHJlb3JkZXIARGVzY2VuZGVyAEFzY2VuZGVyAGNhbid0IGZpbmQgc2VsZWN0ZWQgZm9udCBwcm92aWRlcgBmYWlsZWQgdG8gY3JlYXRlIGVtYmVkZGVkIGZvbnQgcHJvdmlkZXIAcmVmZXJlbmNlIHRvIGludmFsaWQgY2hhcmFjdGVyIG51bWJlcgBhc3NlcnRfdmFyAGRlYWxsb2NhdGVfdmFyAHN0YXJ0IHJlb3JkZXJpbmcgbXlhbm1hcgBlbmQgcmVvcmRlcmluZyBteWFubWFyAHJlZ3VsYXIAYXBwbHlpbmcgZGVmYXVsdCBzdHlsZSBSZWd1bGFyAEVzY0NoYXIAc3luY19zb19mYXIAXHIAT3IAcQBMYW5ndWFnZUdyb3VwAGFyYWJpY19mYWxsYmFja19zeW50aGVzaXplX2xvb2t1cABkdXAAbGVycABkZXNrdG9wAGNvcABCYWQgdGltZXN0YW1wAGVtYmVkZGVkYml0bWFwAGdseXBoLXRvLXNjcmlwdC1tYXAAQmxlbmREZXNpZ25NYXAAbW92ZV90bwB0aXJvAG1vbm8AanktaGFudC1tbwBweC1oYW50LW1vAHV1LWhhbnQtbW8Ac3AtaGFudC1tbwBucC1oYW50LW1vAHpvLWhhbnQtbW8AZG8taGFudC1tbwBzbi1oYW50LW1vAG1uLWhhbnQtbW8AYW4taGFudC1tbwBhay1oYW50LW1vAHpoLWhhbnQtbW8AbG8AbmtvAC1uYXZham8AY3VycmVudF9pbmZvAHBvc3RzY3JpcHQtaW5mbwBwZW8AYm8Aby1ueW4AdW5rbm93bgBjYW5ub3QgY2hhbmdlIHNldHRpbmcgb25jZSBwYXJzaW5nIGhhcyBiZWd1bgAtc3lybgBOdWxsIHBhdHRlcm4Ac3RhcnQga2VybgBzdGFydCBmYWxsYmFjayBrZXJuAGVuZCBmYWxsYmFjayBrZXJuAHN0YXJ0IHRhYmxlIGtlcm4AZW5kIHRhYmxlIGtlcm4AZW5kIGtlcm4AU3RhcnRUcmFja0tlcm4ARW5kVHJhY2tLZXJuAC1wb2x5dG9uAF9oYl9vdF9tZXRyaWNzX2dldF9wb3NpdGlvbl9jb21tb24AVW5kZXJsaW5lUG9zaXRpb24AdW5jbG9zZWQgQ0RBVEEgc2VjdGlvbgBTdGFydERpcmVjdGlvbgBFbmREaXJlY3Rpb24ARHVyYXRpb24ASW50ZXJuYXRpb25hbCBUeXBlZmFjZSBDb3Jwb3JhdGlvbgBtaXNzaW5nIHRlc3QgZXhwcmVzc2lvbgBmb250dmVyc2lvbgBpbnRlcnByZXRlci12ZXJzaW9uAENJREZvbnRWZXJzaW9uAGhubgBtbgBrbgBoLW1pbgB0aGluAGRvbWFpbgBBc3NpZ24AZmxpcF9zaWduAHN0cmlrZV9vZmZzZXQgPCBzYml4X2xlbgBzdGFydCA8PSBvdXRfbGVuAGJ1ZmZlci0+aGF2ZV9wb3NpdGlvbnMgPT0gc291cmNlLT5oYXZlX3Bvc2l0aW9ucyB8fCAhYnVmZmVyLT5sZW4gfHwgIXNvdXJjZS0+bGVuAGJ1ZmZlci0+Y29udGVudF90eXBlID09IHNvdXJjZS0+Y29udGVudF90eXBlIHx8ICFidWZmZXItPmxlbiB8fCAhc291cmNlLT5sZW4AaWR4IDw9IGxlbgBpZHggKyBudW1faW4gPD0gbGVuAGkgPD0gbGVuAHVuY2xvc2VkIHRva2VuAGVtYm9sZGVuAGJuAGh3YW4AaC1taW4tbmFuAHJvbWFuACIlcyIgaXMgbm90IGtub3duIGJvb2xlYW4Abm9uLWludGVnZXIgcmVzY2FuAHJ0LWxvamJhbgBcbgBoaW50bWVkaXVtAC9kZXYvdXJhbmRvbQBrbQBIYW5ZYW5nIFN5c3RlbQBkZXN0cm95X2l0ZW0AaWJtAGJpdHN0cmVhbQBCaXRzdHJlYW0AdHYuMjQwbQBwYy4yNDBtAHN5bAB0bABtZXNzYWdlX2ltcGwAYm9vbABCb29sAHN5bWJvbABtbABoaW50ZnVsbABkdW5oaWxsAGFzc19yYXN0ZXJpemVyX2ZpbGwAY2hhcmNlbGwARXhwcmVzc2lvbiBkb2Vzbid0IHRha2UgYW55IGVmZmVjdHMgZm9yIGRlbGV0ZSBhbmQgZGVsZXRlX2FsbABEZWxldGVBbGwAbmlsAENlaWwAL2NvZGUvZGlzdC9saWJyYXJpZXMvc2hhcmUvZm9udGNvbmZpZy9jb25mLmF2YWlsAHRhaWwgPD0gc25hcF90YWlsAHRhaWwgJiYgKnRhaWwAcGFja2VkLnRhaWwgKCktPmhlYWQgPT0gdGFpbABOaWwAcmFzdGVyaXplcl9maWxsX2xldmVsAEFscGhhTGV2ZWwAQXhpc0xhYmVsAE5vdEVxdWFsAExlc3NFcXVhbABNb3JlRXF1YWwAZHVhbABfaGJfc2hhcGVfcGxhbl9leGVjdXRlX2ludGVybmFsAHByb3BvcnRpb25hbABzdGFydCByZW9yZGVyaW5nIGluZGljIGZpbmFsAGVuZCByZW9yZGVyaW5nIGluZGljIGZpbmFsAG5vcm1hbABzdGFydCByZW9yZGVyaW5nIGluZGljIGluaXRpYWwAZW5kIHJlb3JkZXJpbmcgaW5kaWMgaW5pdGlhbABBcmlhbABzdGFydCBmYWxsYmFjayBtYXJrAGVuZCBmYWxsYmFjayBtYXJrAGJvb2sALWdlb2sAby1ib2sAYWRkX2xpbmsAanktaGFudC1oawBweC1oYW50LWhrAHV1LWhhbnQtaGsAc3AtaGFudC1oawBucC1oYW50LWhrAHpvLWhhbnQtaGsAZG8taGFudC1oawBzbi1oYW50LWhrAG1uLWhhbnQtaGsAYW4taGFudC1oawBhay1oYW50LWhrAHpoLWhhbnQtaGsAaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBwb3BfcGFjawBzdXBlcmJsYWNrAGV4dHJhYmxhY2sAdWx0cmFibGFjawBCbGFjawBObyBldmVudCBmb3JtYXQgZm91bmQsIHVzaW5nIGZhbGxiYWNrAGFzc2VydF80X2JhY2sAaW52YWxpZCBkaXN0YW5jZSB0b28gZmFyIGJhY2sALWhhawB3ZWFrAGJ1ZmZlcl92ZXJpZnlfdW5zYWZlX3RvX2JyZWFrAC1zeXJqAHRoaXMtPnN0YXJ0IDw9IChjaGFyICopIG9iagBzaQBkcGkAZGVtaQBoaQBqIDwgaQBzbW9vdGgAIW9iai0+dmlydHVhbF9saW5rcy5sZW5ndGgAIW9iai0+cmVhbF9saW5rcy5sZW5ndGgAd29ya3NwYWNlLmxlbmd0aCA9PSBwYWdlcy5sZW5ndGgAY2hhcndpZHRoAENoYXJXaWR0aABTdHJva2VXaWR0aABhcy1wYXRoAC10aABJb3JzaABoYXNoAHByb3ZpZGVyICYmIHByb3ZpZGVyLT5mdW5jcy5jaGVja19nbHlwaAAuL2hiLWJpdC1zZXQuaGgALi9oYi1vYmplY3QuaGgALi9PVC9MYXlvdXQvR1BPUy8uLi8uLi8uLi9oYi1vdC1sYXlvdXQtZ3N1Ymdwb3MuaGgALi9oYi1idWZmZXIuaGgALi9oYi1vdC1jZmYtY29tbW9uLmhoAC4vaGItb3Qtc2hhcGVyLWFyYWJpYy1mYWxsYmFjay5oaAAuL09UL2dseWYvU2ltcGxlR2x5cGguaGgALi9PVC9nbHlmL2dseWYuaGgALi9oYi1zYW5pdGl6ZS5oaAAuL2hiLXNlcmlhbGl6ZS5oaAAuL2hiLW90LWNvbG9yLXNiaXgtdGFibGUuaGgALi9PVC9MYXlvdXQvR1BPUy9HUE9TLmhoAGFwcGx5X3N0Y2gAaXNGaXhlZFBpdGNoAElzRml4ZWRQaXRjaABoZWFkZXIgY3JjIG1pc21hdGNoAE5vIG1hdGNoAHcgPT0gZW5kX3cgJiYgaCA9PSBlbmRfaAB5ID49IDAgJiYgeSArIHNyYy0+aCA8PSBkc3QtPmgALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYy9yYXN0ZXJpemVyX3RlbXBsYXRlLmgAYiZoAG90LXN2ZwBidWcAYS1sYXRnAHhvcmcAWG9yZwBkb1Byb2xvZwBzdHJvbmcATGlzdGluZwBoaW50aW5nAGlnbm9yZV9taXNzaW5nAGFwcGx5X3N0cmluZwBTdHJpbmcAU3VidGl0bGUgaGFzIGEgbmV3IFxwb3MgYWZ0ZXIgXG1vdmUgb3IgXHBvcywgaWdub3JpbmcAT3JkZXJpbmcAa2VybmluZwBLZXJuaW5nAHdhcm5pbmcAU2Nhbm5pbmcAbm8tc3RlbS1kYXJrZW5pbmcAdW5rbm93biBlbmNvZGluZwBFeHBlcnRFbmNvZGluZwBTdGFuZGFyZEVuY29kaW5nAElTT0xhdGluMUVuY29kaW5nAE5hbWUsIEZvbnRuYW1lLCBGb250c2l6ZSwgUHJpbWFyeUNvbG91ciwgU2Vjb25kYXJ5Q29sb3VyLCBUZXJ0aWFyeUNvbG91ciwgQmFja0NvbG91ciwgQm9sZCwgSXRhbGljLCBCb3JkZXJTdHlsZSwgT3V0bGluZSwgU2hhZG93LCBBbGlnbm1lbnQsIE1hcmdpbkwsIE1hcmdpblIsIE1hcmdpblYsIEFscGhhTGV2ZWwsIEVuY29kaW5nAE5hbWUsIEZvbnRuYW1lLCBGb250c2l6ZSwgUHJpbWFyeUNvbG91ciwgU2Vjb25kYXJ5Q29sb3VyLCBPdXRsaW5lQ29sb3VyLCBCYWNrQ29sb3VyLCBCb2xkLCBJdGFsaWMsIFVuZGVybGluZSwgU3RyaWtlT3V0LCBTY2FsZVgsIFNjYWxlWSwgU3BhY2luZywgQW5nbGUsIEJvcmRlclN0eWxlLCBPdXRsaW5lLCBTaGFkb3csIEFsaWdubWVudCwgTWFyZ2luTCwgTWFyZ2luUiwgTWFyZ2luViwgRW5jb2RpbmcAYmluZGluZwBOb3QgYWRkaW5nAExvYWRpbmcAc3BhY2luZwBTcGFjaW5nAGhhbnlhbmcAZmFtaWx5bGFuZwBmdWxsbmFtZWxhbmcAc3R5bGVsYW5nAC9jb2RlL2Rpc3QvbGlicmFyaWVzL3Zhci9jYWNoZS9mb250Y29uZmlnAHhkZwBtaXNtYXRjaGVkIHRhZwAgJWcAdHQtZ2x5ZgAvYXNzZXRzL2ZvbnRzLmNvbmYAaW5mAHNhbnMtc2VyaWYAMCA9PSBvZmYAaGJfYnVmZmVyX2RpZmYAYWNjb3VudGluZ1JlcG9ydERpZmYAY2FsY19jb2VmZgBjZmYAYXNzX2NhY2hlX2luY19yZWYAYXNzX2NhY2hlX2RlY19yZWYALm5vdGRlZgBic2RmAGJkZgBwY2YAcGl4ZWxzaXplAGV4dGVuZF9zaXplAGl0ZW0tPnNpemUAaW52YWxpZCB3aW5kb3cgc2l6ZQBCYWQgZW5jb2RlZCBkYXRhIHNpemUAKHNpemVfdCkgKHRoaXMtPmhlYWQgLSAoY2hhciAqKSBvYmopIDw9IHNpemUAc3RhcnRfc2VyaWFsaXplAGVuZF9zZXJpYWxpemUARm9udFNpemUAT3B0aWNhbFNpemUAL3Byb2Mvc2VsZi9leGUAbW92ZQBkZWNvcmF0aXZlAHJlbGF0aXZlAHRydWUAVHJ1ZQBvYmxpcXVlAE9ibGlxdWUARm9udGNvbmZpZyB3YXJuaW5nOiBGY1BhdHRlcm4gb2JqZWN0ICVzIGRvZXMgbm90IGFjY2VwdCB2YWx1ZQByZWZlcmVuY2UgdG8gZXh0ZXJuYWwgZW50aXR5IGluIGF0dHJpYnV0ZQBkdXBsaWNhdGUgYXR0cmlidXRlAERlbGV0ZQBQcml2YXRlAGZhbHNlAEZhbHNlAFVJREJhc2UALXN5cmUATWluRmVhdHVyZQBTY29yZQBNb3JlAGNvbXBhcmUAL3Vzci9zaGFyZQAvdXNyL2xvY2FsL3NoYXJlAC8ubG9jYWwvc2hhcmUARG9udENhcmUAbW9ub3R5cGUATW9ub3R5cGUAbGlub3R5cGUATGlub3R5cGUAdHJ1ZXR5cGUAaW52YWxpZCBibG9jayB0eXBlAFNjcmlwdFR5cGUAQ0lERm9udFR5cGUAJSFGb250VHlwZQBQYWludFR5cGUAQXhpc1R5cGUAVHJ1ZVR5cGUARlRfSW5pdF9GcmVlVHlwZQAvRlNUeXBlAGhpbnRub25lAGxjZG5vbmUAZG9jdW1lbnQgaXMgbm90IHN0YW5kYWxvbmUARmNDb25maWdTdWJzdGl0dXRlIGRvbmUATm8gY2hhcm1hcCBhdXRvZGV0ZWN0ZWQsIHRyeWluZyB0aGUgZmlyc3Qgb25lAGFzc19yYXN0ZXJpemVyX3NldF9vdXRsaW5lAGFzc19nZXRfZ2x5cGhfb3V0bGluZQBDYW5ub3Qgc3Ryb2tlIG91dGxpbmUAT3V0bGluZQBVbmRlcmxpbmUAaGludGluZy1lbmdpbmUAdHJ1ZXR5cGUtZW5naW5lAHJhc3Rlcml6ZXJfZmlsbF9oYWxmcGxhbmUATWFwcGluZ1NjaGVtZQBFbmNvZGluZ1NjaGVtZQBzYW1lAGFzc19zdGFydF9mcmFtZQBwb3N0c2NyaXB0bmFtZQBmdWxsbmFtZQBwcmduYW1lAHBvc3RzY3JpcHQtZm9udC1uYW1lAG1pc3NpbmcgdGVzdCBuYW1lAG1pc3NpbmcgcGF0dGVybiBlbGVtZW50IG5hbWUAbWlzc2luZyBlZGl0IG5hbWUAcmVzZXJ2ZWQgcHJlZml4ICh4bWwpIG11c3Qgbm90IGJlIHVuZGVjbGFyZWQgb3IgYm91bmQgdG8gYW5vdGhlciBuYW1lc3BhY2UgbmFtZQBGYW1pbHlOYW1lAENJREZvbnROYW1lAEZjR2V0RGVza3RvcE5hbWUARnVsbE5hbWUAaGludHN0eWxlAGFzc19hbGxvY19zdHlsZQBCb3JkZXJTdHlsZQBXcmFwU3R5bGUAT3ZlcnJpZGVTdHlsZQBjbG9zZWZpbGUARXJyb3IgcmVjb2RpbmcgZmlsZQBJdGFsaWNBbmdsZQAiJXMiOiBub3QgYSB2YWxpZCBkb3VibGUARG91YmxlAHVuaXNjcmliZS1idWctY29tcGF0aWJsZQBzZm50LXRhYmxlAHNjYWxhYmxlAHZhcmlhYmxlAHNjYWxlAEJsdWVTY2FsZQBhc3Nfb3V0bGluZV9zdHJva2UAbWV0cmljc19jYWNoZQAvLmNhY2hlAHdyaXRlIGNhY2hlAGludmFsaWQgZWxlbWVudCBpbiByYW5nZQB0b28gbWFueSBlbGVtZW50cyBpbiByYW5nZQBpbnZhbGlkIHJhbmdlAFJhbmdlAExhbmd1YWdlAGNvZGVwYWdlAGFkZF9ub2RlAG1vZGUAYXNzZXJ0X3VuaWNvZGUAc3ViX3JlY29kZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAERpdmlkZQBmYWRlAGhiX29iamVjdF9yZWZlcmVuY2UAaWxsZWdhbCBwYXJhbWV0ZXIgZW50aXR5IHJlZmVyZW5jZQBlcnJvciBpbiBwcm9jZXNzaW5nIGV4dGVybmFsIGVudGl0eSByZWZlcmVuY2UAcmVjdXJzaXZlIGVudGl0eSByZWZlcmVuY2UAZ2xvYmFsYWR2YW5jZQB3cmFwX2xpbmVzX3JlYmFsYW5jZQBOb3RpY2UAbWluc3BhY2UAQXNzaWduUmVwbGFjZQBzaGFwZV9wbGFuLT5mYWNlX3Vuc2FmZSA9PSBmb250LT5mYWNlAEZUX0ZhY2UAYWRvYmUAQWRvYmUAY3dkAHBhc3N3b3JkAGFzc2VydF8zX2ZvcndhcmQAdW5rbm93biBjb21wcmVzc2lvbiBtZXRob2QAbm8gZWxlbWVudCBmb3VuZABObyBzdHlsZSBmb3VuZABbJXBdOiBXYXJuaW5nOiBubyBzdHlsZSBuYW1lZCAnJS4qcycgZm91bmQAUm91bmQAaGJfYnVmZmVyX2FwcGVuZABBcHBlbmQAUHJlcGVuZAB0ZXh0X3N0YXJ0IDwgdGV4dF9lbmQAdGhpcy0+c3RhcnQgPD0gdGhpcy0+ZW5kAHEgPT0gZW5kAGlkeCA8PSBlbmQARW5kAEFuZAAtbWQARm9yY2VCb2xkVGhyZXNob2xkAHN1cGVyYm9sZABzZW1pYm9sZABkZW1pYm9sZABleHRyYWJvbGQAdWx0cmFib2xkAEZvcmNlQm9sZABGaWVsZABGaWxlIHNpemU6ICVsZAAudXVpZAB2b2lkAEludmFsaWQAdDFjaWQAaWxsZWdhbCBjaGFyYWN0ZXIocykgaW4gcHVibGljIGlkACVoZABJbml0aWFsaXplZAAhbmVzdGVkAHBhcnNpbmcgYWJvcnRlZABIYXZpbmcgbXVsdGlwbGUgdmFsdWVzIGluIDx0ZXN0PiBpc24ndCBzdXBwb3J0ZWQgYW5kIG1heSBub3Qgd29yayBhcyBleHBlY3RlZABIYXZpbmcgbXVsdGlwbGUgPGZhbWlseT4gaW4gPGFsaWFzPiBpc24ndCBzdXBwb3J0ZWQgYW5kIG1heSBub3Qgd29yayBhcyBleHBlY3RlZABkZXByZWNhdGVkAGVtYm9zZWQAc2VtaWNvbmRlbnNlZABleHRyYWNvbmRlbnNlZAB1bHRyYWNvbmRlbnNlZABlbXB0eSBmb250IGRpcmVjdG9yeSBuYW1lIGZvciByZW1hcCBpZ25vcmVkAGVtcHR5IGZvbnQgZGlyZWN0b3J5IG5hbWUgaWdub3JlZABlbXB0eSBjYWNoZSBkaXJlY3RvcnkgbmFtZSBpZ25vcmVkAGEgc3VjY2Vzc2Z1bCBwcmlvciBjYWxsIHRvIGZ1bmN0aW9uIFhNTF9HZXRCdWZmZXIgaXMgcmVxdWlyZWQAcmVzZXJ2ZWQgcHJlZml4ICh4bWxucykgbXVzdCBub3QgYmUgZGVjbGFyZWQgb3IgdW5kZWNsYXJlZAB0ZXh0IGRlY2xhcmF0aW9uIG5vdCB3ZWxsLWZvcm1lZABYTUwgZGVjbGFyYXRpb24gbm90IHdlbGwtZm9ybWVkACVzIGZhaWxlZABJbml0aWFsaXphdGlvbiBmYWlsZWQAYXNzX3JlYWRfZmlsZSglcyk6IGZvcGVuIGZhaWxlZABhc3NfcmVhZF9maWxlKCVzKTogZnNlZWsgZmFpbGVkAEhvbWUgaXMgZGlzYWJsZWQAcGFyc2luZyBmaW5pc2hlZABsaW1pdCBvbiBpbnB1dCBhbXBsaWZpY2F0aW9uIGZhY3RvciAoZnJvbSBEVEQgYW5kIGVudGl0aWVzKSBicmVhY2hlZABFdmVudCBoZWlnaHQgaGFzIGNoYW5nZWQAcmFuZG9tLXNlZWQAZXh0ZW5kZWQAcGFyc2VyIG5vdCBzdXNwZW5kZWQAcGFyc2VyIHN1c3BlbmRlZABzZW1pZXhwYW5kZWQAZXh0cmFleHBhbmRlZAB1bHRyYWV4cGFuZGVkAGNmZi1sb2FkAGZhZABzcHJlYWQAKGNoYXIgKikgb2JqIDw9IHRoaXMtPmhlYWQAc25hcF9oZWFkIDw9IGhlYWQAY29uZi5kACVkOiVkOiVkLiVkAFJhc3RlcjogRnJlZVR5cGUgJWQuJWQuJWQAa2VybmluZyBnbHlwaHMgYXQgJWQsJWQAa2VybmVkIGdseXBocyBhdCAlZCwlZABFcnJvciBsb2FkaW5nIGdseXBoLCBpbmRleCAlZAB1bmtub3duIHBhdHRlcm4gZWxlbWVudCAlZAByZWN1cnNpbmcgdG8gbG9va3VwICV1IGF0ICVkAGZvcmNlZCBsaW5lIGJyZWFrIGF0ICVkAGF0dGFjaGluZyBtYXJrIGdseXBoIGF0ICVkIHRvIGdseXBoIGF0ICVkAGF0dGFjaGVkIG1hcmsgZ2x5cGggYXQgJWQgdG8gZ2x5cGggYXQgJWQAY3Vyc2l2ZSBhdHRhY2hpbmcgZ2x5cGggYXQgJWQgdG8gZ2x5cGggYXQgJWQAY3Vyc2l2ZSBhdHRhY2hlZCBnbHlwaCBhdCAlZCB0byBnbHlwaCBhdCAlZABtdWx0aXBseWluZyBnbHlwaCBhdCAlZABwb3NpdGlvbmluZyBnbHlwaCBhdCAlZABsaWdhdGVkIGdseXBoIGF0ICVkAHBvc2l0aW9uZWQgZ2x5cGggYXQgJWQAc3RhcnQgbG9va3VwICVkAGVuZCBsb29rdXAgJWQAUGxheVJlc1kgdW5kZWZpbmVkLCBzZXR0aW5nIHRvICVkAFBsYXlSZXNYIHVuZGVmaW5lZCwgc2V0dGluZyB0byAlZABzdGFydCBjaGFpbnN1YnRhYmxlICVkAGVuZCBjaGFpbnN1YnRhYmxlICVkAHN0YXJ0IHN1YnRhYmxlICVkAGVuZCBzdWJ0YWJsZSAlZABFcnJvciBvcGVuaW5nIGZvbnQ6ICclcycsICVkAEZGbXBlZy9MYXZjAGl0YwByb21hbnNjAGl0ZW0tPmRlc2MgPT0gZGVzYwAtaGJzYwAvLi5uYW1lZGZvcmsvcnNyYwBhc3Nfb3V0bGluZV9hbGxvYwBhc3NfYWxpZ25lZF9hbGxvYwBzeW5jAFRydW5jAC1wcm92ZW5jAGl0YWxpYwBCb2xkIEl0YWxpYwByZW9yZGVyX21hcmtzX2FyYWJpYwBlZXhlYwB0di5mY2MAcGMuZmNjAGhiLWJ1ZmZlci12ZXJpZnkuY2MAaGItb3QtbGF5b3V0LmNjAGhiLW90LW1ldHJpY3MuY2MAaGItYnVmZmVyLmNjAGhiLXNoYXBlLXBsYW4uY2MAaGItb3Qtc2hhcGVyLWFyYWJpYy5jYwBhc3NfZmlsbF9nZW5lcmljX3RpbGUxNl9jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzc19mb250LmMAZmN3ZWlnaHQuYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3NfZm9udHNlbGVjdC5jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzcy5jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzc191dGlscy5jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzc19ibHVyLmMALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYXNzX3Jhc3Rlcml6ZXIuYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3Nfc2hhcGVyLmMALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYXNzX3JlbmRlci5jAGZjbWF0Y2guYwAuLi8uLi8uLi9saWIvbGliYXNzL2xpYmFzcy9hc3NfZHJhd2luZy5jAGZjc2VyaWFsaXplLmMAL2NvZGUvbGliL2V4cGF0L2V4cGF0L2xpYi94bWxwYXJzZS5jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzc19wYXJzZS5jAC4uLy4uLy4uL2xpYi9saWJhc3MvbGliYXNzL2Fzc19vdXRsaW5lLmMALi4vLi4vLi4vbGliL2xpYmFzcy9saWJhc3MvYXNzX2NhY2hlLmMAd2IAcmIAZ2V0X2dseXBoX2Jsb2IAdnJnYgByd2EAYW50aXF1YQBGb250OiAlenUgYnl0ZXMgZW5jb2RlZCBkYXRhAFN0YXJ0RGF0YQBTdGFydEtlcm5EYXRhAEVuZEtlcm5EYXRhADx1bHRyYQAtZm9uaXBhAC1mb25uYXBhAENvbW1hAGthAGphAHVnYQBvbWVnYQBPbWVnYQAtYXJldm1kYQByZ2JhAGAAcHJvY2Vzc18ALl8AXgAodW5zaWduZWQpIGluZGV4IDwgMnUgJiYgbl9saW5lc1swXSArIG5fbGluZXNbMV0gPD0gcnN0LT5zaXplW2luZGV4XQBbdGVzdF0AW2VkaXRdAFtWNCBTdHlsZXNdAFtWNCsgU3R5bGVzXQAgW21hcmtlcl0AW1NjcmlwdCBJbmZvXQBbJWcgJWddAFslZyAlZzsgJWcgJWddAFsuLl0AXFwAWwBaAFBsYXlSZXNZAExheW91dFJlc1kAU2NhbGVZAFJBV19TVVBFUlNDUklQVF9ZAFJBV19TVUJTQ1JJUFRfWQBSRVNPTFVUSU9OX1kAV1kAQ0hBUlNFVF9SRUdJU1RSWQBGT05UTkFNRV9SRUdJU1RSWQBGT1VORFJZAEtQWQBXMVkAVzBZAFBsYXlSZXNYAExheW91dFJlc1gAU2NhbGVYAFJBV19TVVBFUlNDUklQVF9YAFJBV19TVUJTQ1JJUFRfWABSRVNPTFVUSU9OX1gALlRNUC1YWFhYWFgAV1gAS1BYAEZPTlRCT1VORElOR0JPWABQT1NJWABCQlgAcmFkID49IGVwcyAmJiByYWQgPD0gT1VUTElORV9NQVgAYWJzKHBhdGgtPnBvaW50c1tpXS54KSA8PSBPVVRMSU5FX01BWCAmJiBhYnMocGF0aC0+cG9pbnRzW2ldLnkpIDw9IE9VVExJTkVfTUFYAGFicyh4MSkgPD0gT1VUTElORV9NQVggJiYgYWJzKHkxKSA8PSBPVVRMSU5FX01BWABhYnMoeDApIDw9IE9VVExJTkVfTUFYICYmIGFicyh5MCkgPD0gT1VUTElORV9NQVgAYWJzKG9mZnMueSkgPD0gSU5UMzJfTUFYIC0gT1VUTElORV9NQVgAYWJzKG9mZnMueCkgPD0gSU5UMzJfTUFYIC0gT1VUTElORV9NQVgAVSslMDRYAFcxWABXMFgAbGliYXNzIEFQSSB2ZXJzaW9uOiAweCVYAFN0ZFZXAFVSVwBTdGRIVwAuTkVXAFN0ZW1TbmFwVgBNYXJnaW5WAElzRml4ZWRWAFZWAElSVgBsZW5JVgBORFYAQ0RWAFUASEJfU0hBUEVSX0xJU1QARk9OVENPTkZJR19TWVNST09UAGNvdW50ID49IGdseWZfaW1wbDo6UEhBTlRPTV9DT1VOVABTVEFSVEZPTlQARU5ERk9OVABXaW5kb3dzIEZOVABDT01NRU5UAFJBV19ERVNDRU5UAFJBV19TVFJJS0VPVVRfREVTQ0VOVABGT05UX0RFU0NFTlQAUkFXX0FTQ0VOVABSQVdfU1RSSUtFT1VUX0FTQ0VOVABGT05UX0FTQ0VOVABTTEFOVABDT1BZUklHSFQAUkVMQVRJVkVfV0VJR0hUAFJBV19YX0hFSUdIVABSQVdfQ0FQX0hFSUdIVABfTVVMRV9CQVNFTElORV9PRkZTRVQAUkFXX1VOREVSTElORV9USElDS05FU1MAWERHX0RBVEFfRElSUwBDSEFSUwBzdGFydCB0YWJsZSBHUE9TAGVuZCB0YWJsZSBHUE9TAEhCX09QVElPTlMAQ0hBUlNFVF9DT0xMRUNUSU9OUwBTSElGVF9KSVMAU0pJUwBGUkVFVFlQRV9QUk9QRVJUSUVTAFNUQVJUUFJPUEVSVElFUwBFTkRQUk9QRVJUSUVTAF9YRlJFRTg2X0dMWVBIX1JBTkdFUwBNYXJnaW5SAEVVQy1LUgBESVIAUEZSAGxpbmUtPnlfbWF4ID4gMCAmJiBsaW5lLT55X21heCA8PSA2NCA8PCBUSUxFX09SREVSAGxpbmUtPnlfbWluID49IDAgJiYgbGluZS0+eV9taW4gPCA2NCA8PCBUSUxFX09SREVSAERFRkFVTFRfQ0hBUgBTVEFSVENIQVIARU5EQ0hBUgBRAEVYUABYREdfQ1VSUkVOVF9ERVNLVE9QAEtQAEJJVE1BUABGT05UQ09ORklHX1VTRV9NTUFQAE9UVE8AUkVTT0xVVElPTgBSQVdfVU5ERVJMSU5FX1BPU0lUSU9OAERFU1RJTkFUSU9OAE5BTgBJQk0ATWFyZ2luTABkdGQtPnNjYWZmSW5kZXggIT0gTlVMTAByZXN1bHQgIT0gTlVMTABwICE9IE5VTEwATElOT1RZUEUtSEVMTABMQ19BTEwALkxDSwBHQksASgBVUy1BU0NJSQBTdGVtU25hcEgAUkFXX0FWR19DQVBJVEFMX1dJRFRIAFJBV19BVkdfTE9XRVJDQVNFX1dJRFRIAFJBV19GSUdVUkVfV0lEVEgAUkFXX0FWRVJBR0VfV0lEVEgAUkFXX1FVQURfV0lEVEgAUkVMQVRJVkVfU0VUV0lEVEgAU1dJRFRIAERXSURUSABGT05UQ09ORklHX1BBVEgATUFDSU5UT1NIAEtQSABTT1VSQ0VfREFURV9FUE9DSABFWFBBVF9FTlRJVFlfREVCVUcARVhQQVRfRU5UUk9QWV9ERUJVRwBFWFBBVF9BQ0NPVU5USU5HX0RFQlVHAEZDX0RFQlVHAENIQVJTRVRfRU5DT0RJTkcAU1BBQ0lORwBGQ19MQU5HAENBQ0hFRElSLlRBRwBceEYASU5GAFx4RkYAQ0ZGAFx4RUYAXHhERgBCREYAXHhDRgBQQ0YAXHhCRgBceEFGAFx4OUYAXHg4RgBceDdGAFx4MUYAXHhFAFJBV19TVVBFUlNDUklQVF9TSVpFAFJBV19TVUJTQ1JJUFRfU0laRQBSQVdfUE9JTlRfU0laRQBSQVdfU01BTExfQ0FQX1NJWkUAUkFXX1BJWEVMX1NJWkUAUkFXX1BPSU5UU0laRQBSQVdfUElYRUxTSVpFAHN0YXJ0IHJlb3JkZXJpbmcgVVNFAGVuZCByZW9yZGVyaW5nIFVTRQBfTVVMRV9SRUxBVElWRV9DT01QT1NFAENMT1NFAExDX0NUWVBFAGZhY2UtPmdseXBoLT5mb3JtYXQgPT0gRlRfR0xZUEhfRk9STUFUX09VVExJTkUAWERHX0NPTkZJR19IT01FAFhER19DQUNIRV9IT01FAFhER19EQVRBX0hPTUUARkFNSUxZX05BTUUAREVWSUNFX0ZPTlRfTkFNRQBXRUlHSFRfTkFNRQBGVUxMX05BTUUAU0VUV0lEVEhfTkFNRQBBRERfU1RZTEVfTkFNRQBGQUNFX05BTUUARk9OVENPTkZJR19GSUxFAElUQUxJQ19BTkdMRQBVVEYtMTZMRQBVVEYtMzJMRQBceEZFAFx4RUUAXHhERQBceENFAE5PVElDRQBSQVdfTUFYX1NQQUNFAFJBV19NSU5fU1BBQ0UAUkFXX05PUk1fU1BBQ0UAUkFXX0VORF9TUEFDRQBceEJFAFVURi0xNkJFAFVDUy0yQkUAXHhBRQBceDlFAFx4OEUAXHgxRQBVbmlxdWVJRABYVUlEAENJRABceEZEAFx4RUQAXHhERABceENEAFx4QkQAXHhBRABceDlEAFx4OEQAXHgxRABceEMAXHhGQwBceEVDAFx4REMAXHhDQwBQQ0MAXHhCQwBceEFDAFx4OUMAXHg4QwBceDFDAFx4QgBzdGFydCB0YWJsZSBHU1VCAGVuZCB0YWJsZSBHU1VCAFx4RkIAXHhFQgBceERCAFx4Q0IAXHhCQgBceEFCAEpPSEFCAFx4OUIAXHg4QgBceDFCAFx4RkEAXHhFQQBceERBAFx4Q0EAXHhCQQBceEFBAFx4OUEAXHg4QQBceDFBAEAAMDEyMzQ1Njc4OS5FRT8tPwA8dW5rbm93bj4ATm8gPHRlc3Q+IG5vciA8ZWRpdD4gZWxlbWVudHMgaW4gPG1hdGNoPgA8Zm9udGNvbmZpZz48ZGlyPi9mb250czwvZGlyPiAgPGRpciBwcmVmaXg9InhkZyI+Zm9udHM8L2Rpcj4gIDxjYWNoZWRpcj4vY29kZS9kaXN0L2xpYnJhcmllcy92YXIvY2FjaGUvZm9udGNvbmZpZzwvY2FjaGVkaXI+ICA8Y2FjaGVkaXIgcHJlZml4PSJ4ZGciPmZvbnRjb25maWc8L2NhY2hlZGlyPiAgPGluY2x1ZGUgaWdub3JlX21pc3Npbmc9InllcyI+L2NvZGUvZGlzdC9saWJyYXJpZXMvZXRjL2ZvbnRzL2NvbmYuZDwvaW5jbHVkZT4gIDxpbmNsdWRlIGlnbm9yZV9taXNzaW5nPSJ5ZXMiIHByZWZpeD0ieGRnIj5mb250Y29uZmlnL2NvbmYuZDwvaW5jbHVkZT4gIDxpbmNsdWRlIGlnbm9yZV9taXNzaW5nPSJ5ZXMiIHByZWZpeD0ieGRnIj5mb250Y29uZmlnL2ZvbnRzLmNvbmY8L2luY2x1ZGU+PC9mb250Y29uZmlnPgA8dm9pZD4APQA8AEJhbm5lcjsAU2Nyb2xsIHVwOwBTY3JvbGwgZG93bjsAWUNiQ3IgTWF0cml4OgAlMDR4OgBTY2FsZWRCb3JkZXJBbmRTaGFkb3c6AG90bGF5b3V0OgBDb21tZW50OgBsYW5nc2V0OgBGb3JtYXQ6AGl0czoACSVzOgBUaW1lcjoAUmF3IHBhdHRlcm46AEZpbmFsIGZvbnQgcGF0dGVybjoAU2VyaWFsaXplZCBwYXR0ZXJuOgBLZXJuaW5nOgBEaWFsb2d1ZToAU2NyaXB0VHlwZToAZm9udG5hbWU6AFdyYXBTdHlsZToATGFuZ3VhZ2U6AFBsYXlSZXNZOgBMYXlvdXRSZXNZOgBQbGF5UmVzWDoATGF5b3V0UmVzWDoAXHhGOQBceEU5AFx4RDkAXHhDOQBceEI5AFx4QTkAXHg5OQBceDg5ADg4NTkAQ1A5NDkAXHgxOQB0di43MDkAcGMuNzA5AFx4OABDLnV0ZjgAXHhGOABceEU4AFx4RDgAXHhDOABceEI4AFx4QTgAXHg5OABceDg4AE5laXRoZXIgUGxheVJlc1ggbm9yIFBsYXlSZXNZIGRlZmluZWQuIEFzc3VtaW5nIDM4NHgyODgAXHgxOAAtbGUzMmQ4LmNhY2hlLTgAQy5VVEYtOABibHVyX3kucmFkaXVzID49IDQgJiYgYmx1cl95LnJhZGl1cyA8PSA4AGJsdXJfeC5yYWRpdXMgPj0gNCAmJiBibHVyX3gucmFkaXVzIDw9IDgAbiA+IDAgJiYgbiA8PSA4AFx4NwBceEY3AFx4RTcAXHhENwBceEM3AFx4QjcAXHhBNwBceDk3AFx4ODcAXHgxNwBceDYAXHhGNgBceEU2AFx4RDYAXHhDNgBceEI2AFx4QTYAXHg5NgBceDg2AHhmcmVlODYAWEZyZWU4NgAxMDY0NgBDUDkzNgBceDE2AFVURi0xNgBceDUAQklHNQBceEY1AFx4RTUAXHhENQBceEM1AFx4QjUAXHhBNQBceDk1AFx4ODUAXHgxNQBceDQAXHhGNABceEU0AFx4RDQAXHhDNABceEI0AFx4QTQAXHg5NABceDg0AFx4MTQAbGluay53aWR0aCA9PSAyIHx8IGxpbmsud2lkdGggPT0gMyB8fCBsaW5rLndpZHRoID09IDQAbGluay53aWR0aCA9PSAyIHx8IGxpbmsud2lkdGggPT0gNABceDMAXHhGMwBceEUzAFx4RDMAXHhDMwBceEIzAFx4QTMAXHg5MwBceDgzAFx4MTMAXHgyAGR4ID4gMCAmJiBkeSA+PSAwICYmIHgxIDw9IHggJiYgeCA8PSB4MgBceEYyAFx4RTIAXHhEMgBceEMyAFx4QjIAXHhBMgBceDkyAFx4ODIAdHlwZTQyAFR5cGUgNDIAQ1A5MzIAXHgxMgBHQjIzMTIAXHgxAFN0YXJ0S2VyblBhaXJzMQByc3QtPnNpemVbaW5kZXggXiAxXSA9PSBvZmZzMQByYXN0ZXIxAHR5cGUxAFcxAFx4RjEAXHhFMQBceEQxAFx4QzEAXHhCMQBceEExAFx4OTEANjQ2LjE5OTEAXHg4MQBDUDEzNjEARm9udDIxAFx4MTEAdHYuNjAxAHBjLjYwMQA1LjMuMQBJU08tODg1OS0xAENJRCBUeXBlIDEAcGFja2VkLmxlbmd0aCA+IDEAdGV4dF9pbmZvLT5uX2xpbmVzID49IDEAY3VyX2xpbmUgPT0gdGV4dF9pbmZvLT5uX2xpbmVzIC0gMQBkc2l6ZSA9PSBzaXplIC8gNCAqIDMgKyBGRk1BWChzaXplICUgNCwgMSkgLSAxAFN0YXJ0S2VyblBhaXJzMABcMABXMABceEYwAFx4RTAAXHhEMABceEMwAFx4QjAAXHhBMABceDkwAGFzc19vdXRsaW5lX3JvdGF0ZV85MABceDgwAENQOTUwAEdCMTgwMzAAXHgxMAA0LjAwAG8gTyAwAHdpZHRoID4gMCAmJiBoZWlnaHQgPiAwAG51bV9pdGVtcyA+IDAAZ2V0dGltZW9mZGF5X3JlcyA9PSAwAGogPT0gMAByZXNvdXJjZS5mcmsvAC5BcHBsZURvdWJsZS8ALnJlc291cmNlLwAvcHJvYy9zZWxmL2ZkLwBidWZmZXIgdmVyaWZ5IGVycm9yOiBzaGFwaW5nIGZhaWxlZCB3aGlsZSBzaGFwaW5nIGZyYWdtZW50LgBidWZmZXIgdmVyaWZ5IGVycm9yOiB0ZXh0IHdhczogJXMuAE5vIHVzYWJsZSBmb250Y29uZmlnIGNvbmZpZ3VyYXRpb24gZmlsZSBmb3VuZCwgdXNpbmcgZmFsbGJhY2suAEdvdCBhIGZvbnQgZmFjZSB0aGF0IGFscmVhZHkgaXMgYXZhaWxhYmxlISBTa2lwcGluZy4AYnVmZmVyIHZlcmlmeSBlcnJvcjogY2x1c3RlcnMgYXJlIG5vdCBtb25vdG9uZS4AVXNlIG9mIGFtYmlndW91cyBwYXRoIGluIDwlcz4gZWxlbWVudC4gcGxlYXNlIGFkZCBwcmVmaXg9ImN3ZCIgaWYgY3VycmVudCBiZWhhdmlvciBpcyBkZXNpcmVkLgBidWZmZXIgdmVyaWZ5IGVycm9yOiB1bnNhZmUtdG8tY29uY2F0IHRlc3QgZmFpbGVkLgBidWZmZXIgdmVyaWZ5IGVycm9yOiB1bnNhZmUtdG8tYnJlYWsgdGVzdCBmYWlsZWQuAFRyYWNrIHRyZWF0ZWQgYXMgbGVnYWN5IGZmbXBlZyBzdWIuAGRlbHRhX3QgIT0gMC4ALy4ALy4uAAlTY2FubmluZyBmaWxlICVzLi4uAFRyYWNrIGhhcyBjdXN0b20gZm9ybWF0IGxpbmUocykuICdTY2FsZWRCb3JkZXJBbmRTaGFkb3cnIHdpbGwgZGVmYXVsdCB0byAneWVzJy4AanktAHB4LQBudy0AdXUtAHNwLQBucC0Aem8tAGRvLQBzbi0AbW4tAGFuLQBhay0AemgtACAtACwAICsAKgAoSGV4KQAhaGF2ZV9vdXRwdXQgfHwgKG91dF9pbmZvID09IGluZm8gJiYgb3V0X2xlbiA9PSBpZHgpAGkgPD0gb3V0X2xlbiArIChsZW4gLSBpZHgpAGZvdW5kIGZhbWlseSAobiAlMmQgcCAlZCBlICVkIGwgMHglMDR4KQBmb3VuZCBmdWxsICAgKG4gJTJkIHAgJWQgZSAlZCBsIDB4JTA0eCkAKHcpAHN0YXJ0ID09IGN1ciAmJiAoIWN1ciB8fCBjdXIgPT0gcGF0aC0+cG9pbnRzICsgcGF0aC0+bl9wb2ludHMpAEFkZGVkIHN1YnRpdGxlIGZpbGU6IDxtZW1vcnk+ICglZCBzdHlsZXMsICVkIGV2ZW50cykAQWRkZWQgc3VidGl0bGUgZmlsZTogJyVzJyAoJWQgc3R5bGVzLCAlZCBldmVudHMpAGJpdHMgPT0gKGFsbG9jYXRlZF92YXJfYml0cyAmIGJpdHMpADAgPT0gKGFsbG9jYXRlZF92YXJfYml0cyAmIGJpdHMpAGhiX3NlZ21lbnRfcHJvcGVydGllc19lcXVhbCAoJnNoYXBlX3BsYW4tPmtleS5wcm9wcywgJmJ1ZmZlci0+cHJvcHMpAChpZ25vcmUgYmxhbmtzKQAocykAbGFuZ3NldCAoYWxsb2MgZXJyb3IpACFoYl9vYmplY3RfaXNfaW1tdXRhYmxlIChidWZmZXIpAGogLSBpIDw9IEFSUkFZX0xFTkdUSCAodGVtcCkAcmVwbGFjaW5nIGdseXBoIGF0ICVkIChyZXZlcnNlIGNoYWluaW5nIHN1YnN0aXR1dGlvbikAcmVwbGFjZWQgZ2x5cGggYXQgJWQgKHJldmVyc2UgY2hhaW5pbmcgc3Vic3RpdHV0aW9uKQByZXBsYWNpbmcgZ2x5cGggYXQgJWQgKGFsdGVybmF0ZSBzdWJzdGl0dXRpb24pAHJlcGxhY2VkIGdseXBoIGF0ICVkIChhbHRlcm5hdGUgc3Vic3RpdHV0aW9uKQByZXBsYWNpbmcgZ2x5cGggYXQgJWQgKGxpZ2F0dXJlIHN1YnN0aXR1dGlvbikAcmVwbGFjZWQgZ2x5cGggYXQgJWQgKGxpZ2F0dXJlIHN1YnN0aXR1dGlvbikAZGVsZXRpbmcgZ2x5cGggYXQgJWQgKG11bHRpcGxlIHN1YnN0aXR1dGlvbikAcmVwbGFjaW5nIGdseXBoIGF0ICVkIChtdWx0aXBsZSBzdWJzdGl0dXRpb24pAGRlbGV0ZWQgZ2x5cGggYXQgJWQgKG11bHRpcGxlIHN1YnN0aXR1dGlvbikAcmVwbGFjaW5nIGdseXBoIGF0ICVkIChzaW5nbGUgc3Vic3RpdHV0aW9uKQByZXBsYWNlZCBnbHlwaCBhdCAlZCAoc2luZ2xlIHN1YnN0aXR1dGlvbikAcmVwbGFjZWQgZ2x5cGggYXQgJWQgKG11bHRpcGxlIHN1YnRpdHV0aW9uKQBub3Qgd2VsbC1mb3JtZWQgKGludmFsaWQgdG9rZW4pAChudWxsKQBoYl9vYmplY3RfaXNfdmFsaWQgKG9iaikAJWQoaSkAKCVnLCAlZykAJWcoZikAKG5vbmUpAEludmFsaWQgdmFsaWduLCBhc3N1bWluZyAwIChzdWJ0aXRsZSkAZmFpbGVkIHJlYWRpbmcgY29uZmlnIGZpbGU6ICVzOiAlcyAoZXJybm8gJWQpAEdseXBoIDB4JVggbm90IGZvdW5kIGluIGZvbnQgZm9yICglLipzLCAlZCwgJWQpAEdseXBoIDB4JVggbm90IGZvdW5kLCBzZWxlY3Rpbmcgb25lIG1vcmUgZm9udCBmb3IgKCUuKnMsICVkLCAlZCkAZm9udHNlbGVjdDogZmFpbGVkIHRvIGZpbmQgYW55IGZhbGxiYWNrIHdpdGggZ2x5cGggMHglWCBmb3IgZm9udDogKCVzLCAlZCwgJWQpAFNoYXBlcjogRnJpQmlkaSAxLjAuMTQgKFNJTVBMRSkgSGFyZkJ1enotbmcgJXMgKENPTVBMRVgpACEob3V0bGluZS0+c2VnbWVudHNbb3V0bGluZS0+bl9zZWdtZW50cyAtIDFdICYgfk9VVExJTkVfQ09VTlRfTUFTSykAISEodHlwZSAmIEdQT1NfaW1wbDo6QVRUQUNIX1RZUEVfTUFSSykgXiAhISh0eXBlICYgR1BPU19pbXBsOjpBVFRBQ0hfVFlQRV9DVVJTSVZFKQAhb3V0bGluZS0+bl9zZWdtZW50cyB8fCAob3V0bGluZS0+c2VnbWVudHNbb3V0bGluZS0+bl9zZWdtZW50cyAtIDFdICYgT1VUTElORV9DT05UT1VSX0VORCkAKD8pACg9KQBmYWxsYmFjayg0KQBjb21taXQ6IGZhaWxlZCB0byBkZXRlcm1pbmUgKD49IDAuMTcuMykAKGNvbnRlbnRfdHlwZSA9PSBIQl9CVUZGRVJfQ09OVEVOVF9UWVBFX1VOSUNPREUpIHx8ICghbGVuICYmIChjb250ZW50X3R5cGUgPT0gSEJfQlVGRkVSX0NPTlRFTlRfVFlQRV9JTlZBTElEKSkAIShhbGlnbm1lbnQgJiAoYWxpZ25tZW50IC0gMSkpACEoaGVpZ2h0ICYgKCgxIDw8IGVuZ2luZS0+dGlsZV9vcmRlcikgLSAxKSkAISh3aWR0aCAmICgoMSA8PCBlbmdpbmUtPnRpbGVfb3JkZXIpIC0gMSkpAE5PVEFUSU9OKAAqcCA9PSAnfScATm90IHVuZGVyc3Rvb2Q6ICclLjMwcycARXJyb3Igb3BlbmluZyBtZW1vcnkgZm9udCAnJXMnAEVycm9yIGdldHRpbmcgbWV0YWRhdGEgZm9yIGVtYmVkZGVkIGZvbnQgJyVzJwBGYWlsZWQgdG8gYWRkIGVtYmVkZGVkIGZvbnQgJyVzJwBbJXBdOiBXYXJuaW5nOiBubyBzdHlsZSBuYW1lZCAnJXMnIGZvdW5kLCB1c2luZyAnJXMnAGludmFsaWQgYXR0cmlidXRlICclcycATG9hZGluZyBmb250IGZpbGUgJyVzJwBFcnJvciBvcGVuaW5nIG1lbW9yeSBmb250OiAnJXMnAFVua25vd24gdHJhbnNpdGlvbiBlZmZlY3Q6ICclcycARXJyb3IgcGFyc2luZyBlZmZlY3Q6ICclcycARmFpbGVkIHRvIGZpbmQgZm9udCAnJXMnIGluIGZpbGU6ICclcycATm90IHVuZGVyc3Rvb2Q6ICclcycAJgAlACQAICgrJTZkIGJ5dGVzICVzfCVkLCB4bWxwYXJzZS5jOiVkKSAlKnMiAHVua25vd24gZWxlbWVudCAiJXMiAGludmFsaWQgdGVzdCB0YXJnZXQgIiVzIgBpbnZhbGlkIG1hdGNoIHRhcmdldCAiJXMiAGludmFsaWQgbmFtZSB0YXJnZXQgIiVzIgA8bWF0Y2ggdGFyZ2V0PSJzY2FuIj4gY2Fubm90IGVkaXQgdXNlci1kZWZpbmVkIG9iamVjdCAiJXMiAGludmFsaWQgdGVzdCBpZ25vcmUtYmxhbmtzICIlcyIAQ2Fubm90IG9wZW4gY29uZmlnIGRpciAiJXMiAGludmFsaWQgdGVzdCBxdWFsICIlcyIAaW52YWxpZCBiaW5kaW5nICIlcyIAaW52YWxpZCB0ZXN0IGNvbXBhcmUgIiVzIgBpbnZhbGlkIGRvY3R5cGUgIiVzIgBpbnZhbGlkIGVkaXQgbW9kZSAiJXMiAFwiAGpzbzogY2Fubm90IGdldCBhIGJ1ZmZlciBmb3IgcmVuZGVyaW5nIHBhcnQhAGpzbzogY2Fubm90IG1ha2UgYSBidWZmZXIgZm9yIHJlbmRlcmluZyBwYXJ0IQBGYWlsZWQgdG8gbG9hZCBmb25jdGNvbmZpZyBmb250cyEAUmVzZXQgZm9udCBkaXJlY3RvcmllcyEARHVwbGljYXRlIFNjcmlwdCBJbmZvIEhlYWRlciAnJXMnLiBQcmV2aW91cyB2YWx1ZSBvdmVyd3JpdHRlbiEATm8gdmFsaWQgZm9udGNvbmZpZyBjb25maWd1cmF0aW9uIGZvdW5kIQBoYXJmYnV6eiAAYW55IAA7IFNjcmlwdCBnZW5lcmF0ZWQgYnkgAG5vdF9maXJzdCAAIHF1ZXN0IABGY0NvbmZpZ1N1YnN0aXR1dGUgdGVzdCAAU29ydCAATm90IABGaXJzdCBmb250IABGY0xhbmdTZXQgACBjb250YWlucyAARWRpdCAlcyAARmxvb3IgACVzIGxpc3QgYWZ0ZXIgACAobWFwcGVkIHRvIABwYXR0ZXJuIAAgY29sb24gAFVuYWJsZSB0byBvcGVuIABzY2FuIABhbGwgAENlaWwgACAlczogJWcgAHR0YWJsZTpTaWxmIABGY0NvbmZpZ1N1YnN0aXR1dGUgACVzIGxpc3QgYmVmb3JlIABSb3VuZCAAQWRkIABGb250ICVkIABUcnVuYyAAW2Fzc10gACBbbWFya2VyXSAAT1BFTiAAOyAAIChzYWx0OiAALCBzYWx0OiAAbGliYXNzOiAARm9udGNvbmZpZyAlczogAE5vIHN1Y2ggcmVhbGZpbGU6IABObyBzdWNoIGZpbGU6IABGb250Y29uZmlnICVzOiBsaW5lICVkOiAARm9udGNvbmZpZyAlczogIiVzIiwgbGluZSAlZDogACwgAGZvdW5kIHN0eWxlICAobiAlMmQgcCAlZCBlICVkIGwgMHglMDR4KSAACiVzKCV1KSAAKGZvbnQpIABBZGQgUnVsZShraW5kOiVkLCBuYW1lOiAlcykgAChwYXR0ZXJuKSAARm9udGNvbmZpZzogU09VUkNFX0RBVEVfRVBPQ0ggbXVzdCBiZSA8PSAlbHUgYnV0IHNhdzogJWxsdQoARm9udGNvbmZpZzogU09VUkNFX0RBVEVfRVBPQ0g6IHN0cnRvdWxsOiAlczogJWxsdQoARm9udGNvbmZpZyBlcnJvcjogTm8gd3JpdGFibGUgY2FjaGUgZGlyZWN0b3JpZXMKACVzIC0+ICVzJXMlcyVzCgBGQ19ERUJVRz0lcwoAdXNpbmcgZmlsZW5hbWUgZm9yIGZhbWlseSAlcwoAVW5hYmxlIHRvIGNyZWF0ZSBDQUNIRURJUi5UQUcgYXQgJXMKAENyZWF0ZWQgQ0FDSEVESVIuVEFHIGF0ICVzCgBjYWNoZSBzY2FuIGRpciAlcwoACVNjYW5uaW5nIGRpciAlcwoACVNjYW5uaW5nIGNvbmZpZyBkaXIgJXMKAAlNaXNzaW5nIGJpdG1hcCAlcwoARm9udGNvbmZpZyBlcnJvcjogb3V0IG9mIG1lbW9yeSBpbiAlcwoAYWRkaW5nIGZvbnRzIGZyb20gJXMKAAklcyBjb25maWcgZmlsZSBmcm9tICVzCgAJTWlzc2luZyBzdHJpbmcgJXMKAFVuYWJsZSB0byBub3JtYWxpemUgJXMKAG5vcm1hbGl6ZWQ6ICVzIC0+ICVzCgBjb21wbGV4XyBmZWF0dXJlcyBpbiB0aGlzIGZvbnQ6ICVzCgAKUnVsZSBTZXQ6ICVzCgBGb250Y29uZmlnIGVycm9yOiBObyBvYmplY3QgSUQgdG8gYXNzaWduCgBqc286IEZhaWxlZCB0byBzdGFydCBhIHRyYWNrCgBDaGVja2luZyB0aGUgZXhpc3RlbmNlIG9mICVzLm9ydGgKAGpzbzogY2Fubm90IGFsbG9jYXRlIGJ1ZmZlciBmb3IgYmxlbmRpbmcKAEZvbnRjb25maWcgd2FybmluZzogaWdub3JpbmcgJXM6IG5vdCBhIHZhbGlkIHJlZ2lvbiB0YWcKAEZvbnRjb25maWcgd2FybmluZzogaWdub3JpbmcgJXM6IG5vdCBhIHZhbGlkIGxhbmd1YWdlIHRhZwoACVN0eWxlICVzIG1hcHMgdG8gd2VpZ2h0ICVnCgAJb3MyIHdlaWdodCBjbGFzcyAlZCBtdWx0aXBsaWVyICVnIG1hcHMgdG8gd2VpZ2h0ICVnCgAJVHlwZTEgd2VpZ2h0ICVzIG1hcHMgdG8gJWcKAAlzZXR3aWR0aCAlcyBtYXBzIHRvICVnCgAJU3R5bGUgJXMgbWFwcyB0byB3aWR0aCAlZwoACW9zMiB3aWR0aCBjbGFzcyAlZCBtdWx0aXBsaWVyICVnIG1hcHMgdG8gd2lkdGggJWcKAAklcyBjb25maWcgZmlsZSBmcm9tICVzIGRvbmUKAEZvbnRjb25maWc6IFNPVVJDRV9EQVRFX0VQT0NIIGhhcyB0cmFpbGluZyBnYXJiYWdlCgBGY0NhY2hlVGltZVZhbGlkIGRpciAiJXMiIGNhY2hlIGNoZWNrc3VtICVkLiVsZCBkaXIgY2hlY2tzdW0gJWQuJWxkCgBGb250Y29uZmlnOiBTT1VSQ0VfREFURV9FUE9DSCBpbnZhbGlkCgAJU3R5bGUgJXMgbWFwcyB0byBzbGFudCAlZAoARm9udFNldCAlZCBvZiAlZAoACVN0eWxlICVzIG1hcHMgdG8gZGVjb3JhdGl2ZSAlZAoARm9udCAlczolcyBtYXRjaGVzIGxhbmd1YWdlICVkCgAKY2hhcnNldHMgJWQgLT4gJWQgbGVhdmVzICVkIC0+ICVkCgAgQUJPUlRJTkcKAGpzbzogc2V0dGluZyB0b3RhbCBsaWJhc3MgbWVtb3J5IGxpbWl0cyB0bzogZ2x5cGg9JWQgTWlCLCBiaXRtYXAgY2FjaGU9JWQgTWlCCgBGb250Y29uZmlnIHdhcm5pbmc6IGFkZGluZyA8Y2FjaGVkaXI+JXM8L2NhY2hlZGlyPgoARm9udGNvbmZpZyB3YXJuaW5nOiBhZGRpbmcgPGNhY2hlZGlyIHByZWZpeD0ieGRnIj5mb250Y29uZmlnPC9jYWNoZWRpcj4KAEZvbnRjb25maWcgd2FybmluZzogbm8gPGNhY2hlZGlyPiBlbGVtZW50cyBmb3VuZC4gQ2hlY2sgY29uZmlndXJhdGlvbi4KAEZvbnRjb25maWcgd2FybmluZzogVW5hYmxlIHRvIGluaXRpYWxpemUgY29uZmlnIGFuZCByZXRyeSBsaW1pdCBleGNlZWRlZC4gc3lzcm9vdCBmdW5jdGlvbmFsaXR5IG1heSBub3Qgd29yayBhcyBleHBlY3RlZC4KAEZvbnRjb25maWcgd2FybmluZzogPG5hbWU+IHRhZyBoYXMgdGFyZ2V0PSJmb250IiBpbiBhIDxtYXRjaCB0YXJnZXQ9InBhdHRlcm4iPi4KAGV4cGF0OiBFbnRyb3B5OiAlcyAtLT4gMHglMCpseCAoJWx1IGJ5dGVzKQoAY2FjaGU6ICVzIChkaXI6ICVzJXMlcyVzJXMlcykKAGNhY2hlIGZhbGxiYWNrcyB0bzogJXMgKGRpcjogJXMpCgBleHBhdDogRW50aXRpZXMoJXApOiBDb3VudCAlOWQsIGRlcHRoICUyZC8lMmQgJSpzJXMlczsgJXMgbGVuZ3RoICVkICh4bWxwYXJzZS5jOiVkKQoAUGF0dGVybiBoYXMgJWQgZWx0cyAoc2l6ZSAlZCkKAHVzaW5nIEZyZWVUeXBlIGZhbWlseSAiJXMiCgB1c2luZyBGcmVlVHlwZSBzdHlsZSAiJXMiCgBGY0RpckNhY2hlV3JpdGVEaXIgZGlyICIlcyIgZmlsZSAiJXMiCgBGYWlsZWQgdG8gcmFzdGVyaXplIGdseXBoIQoARmFpbGVkIHRvIHByb2Nlc3MgZ2x5cGggb3V0bGluZSEKAGpzbzogYXNzX2xpYnJhcnlfaW5pdCBmYWlsZWQhCgBqc286IGFzc19yZW5kZXJlcl9pbml0IGZhaWxlZCEKACB9CgkACAQECAQECAIEAAAAAAAAAF09f2aeoOY/AAAAAACIOT1EF3X6UrDmPwAAAAAAANg8/tkLdRLA5j8AAAAAAHgovb921N3cz+Y/AAAAAADAHj0pGmU8st/mPwAAAAAAANi84zpZmJLv5j8AAAAAAAC8vIaTUfl9/+Y/AAAAAADYL72jLfRmdA/nPwAAAAAAiCy9w1/s6HUf5z8AAAAAAMATPQXP6oaCL+c/AAAAAAAwOL1SgaVImj/nPwAAAAAAwAC9/MzXNb1P5z8AAAAAAIgvPfFnQlbrX+c/AAAAAADgAz1IbauxJHDnPwAAAAAA0Ce9OF3eT2mA5z8AAAAAAADdvAAdrDi5kOc/AAAAAAAA4zx4AetzFKHnPwAAAAAAAO28YNB2CXux5z8AAAAAAEAgPTPBMAHtwec/AAAAAAAAoDw2hv9iatLnPwAAAAAAkCa9O07PNvPi5z8AAAAAAOACvejDkYSH8+c/AAAAAABYJL1OGz5UJwToPwAAAAAAADM9GgfRrdIU6D8AAAAAAAAPPX7NTJmJJeg/AAAAAADAIb3QQrkeTDboPwAAAAAA0Ck9tcojRhpH6D8AAAAAABBHPbxbnxf0V+g/AAAAAABgIj2vkUSb2WjoPwAAAAAAxDK9laMx2cp56D8AAAAAAAAjvbhlitnHiug/AAAAAACAKr0AWHik0JvoPwAAAAAAAO28I6IqQuWs6D8AAAAAACgzPfoZ1roFvug/AAAAAAC0Qj2DQ7UWMs/oPwAAAAAA0C69TGYIXmrg6D8AAAAAAFAgvQd4FZmu8eg/AAAAAAAoKD0OLCjQ/gLpPwAAAAAAsBy9lv+RC1sU6T8AAAAAAOAFvfkvqlPDJek/AAAAAABA9TxKxs2wNzfpPwAAAAAAIBc9rphfK7hI6T8AAAAAAAAJvctSyMtEWuk/AAAAAABoJT0hb3aa3WvpPwAAAAAA0Da9Kk7en4J96T8AAAAAAAABvaMjeuQzj+k/AAAAAAAALT0EBspw8aDpPwAAAAAApDi9if9TTbuy6T8AAAAAAFw1PVvxo4KRxOk/AAAAAAC4Jj3FuEsZdNbpPwAAAAAAAOy8jiPjGWPo6T8AAAAAANAXPQLzB41e+uk/AAAAAABAFj1N5V17ZgzqPwAAAAAAAPW89riO7Xoe6j8AAAAAAOAJPScuSuybMOo/AAAAAADYKj1dCkaAyULqPwAAAAAA8Bq9myU+sgNV6j8AAAAAAGALPRNi9IpKZ+o/AAAAAACIOD2nszATnnnqPwAAAAAAIBE9jS7BU/6L6j8AAAAAAMAGPdL8eVVrnuo/AAAAAAC4Kb24bzUh5bDqPwAAAAAAcCs9gfPTv2vD6j8AAAAAAADZPIAnPDr/1eo/AAAAAAAA5Dyj0lqZn+jqPwAAAAAAkCy9Z/Mi5kz76j8AAAAAAFAWPZC3jSkHDus/AAAAAADULz2piZpsziDrPwAAAAAAcBI9SxpPuKIz6z8AAAAAAEdNPedHtxWERus/AAAAAAA4OL06WeWNclnrPwAAAAAAAJg8asXxKW5s6z8AAAAAANAKPVBe+/J2f+s/AAAAAACA3jyySSfyjJLrPwAAAAAAwAS9AwahMLCl6z8AAAAAAHANvWZvmrfguOs/AAAAAACQDT3/wUuQHszrPwAAAAAAoAI9b6Hzw2nf6z8AAAAAAHgfvbgd11vC8us/AAAAAACgEL3pskFhKAbsPwAAAAAAQBG94FKF3ZsZ7D8AAAAAAOALPe5k+tkcLew/AAAAAABACb0v0P9fq0DsPwAAAAAA0A69Ff36eEdU7D8AAAAAAGY5PcvQVy7xZ+w/AAAAAAAQGr22wYiJqHvsPwAAAACARVi9M+cGlG2P7D8AAAAAAEgavd/EUVdAo+w/AAAAAAAAyzyUkO/cILfsPwAAAAAAQAE9iRZtLg/L7D8AAAAAACDwPBLEXVUL3+w/AAAAAABg8zw7q1tbFfPsPwAAAAAAkAa9vIkHSi0H7T8AAAAAAKAJPfrICCtTG+0/AAAAAADgFb2Fig0Ihy/tPwAAAAAAKB09A6LK6shD7T8AAAAAAKABPZGk+9wYWO0/AAAAAAAA3zyh5mLodmztPwAAAAAAoAO9ToPJFuOA7T8AAAAAANgMvZBg/3Fdle0/AAAAAADA9DyuMtsD5qntPwAAAAAAkP88JYM61ny+7T8AAAAAAIDpPEW0AfMh0+0/AAAAAAAg9by/BRxk1eftPwAAAAAAcB297Jp7M5f87T8AAAAAABQWvV59GWtnEe4/AAAAAABICz3no/UURibuPwAAAAAAzkA9XO4WOzM77j8AAAAAAGgMPbQ/i+cuUO4/AAAAAAAwCb1obWckOWXuPwAAAAAAAOW8REzH+1F67j8AAAAAAPgHvSa3zXd5j+4/AAAAAABw87zokKSir6TuPwAAAAAA0OU85Mp8hvS57j8AAAAAABoWPQ1oji1Iz+4/AAAAAABQ9TwUhRiiquTuPwAAAAAAQMY8E1ph7hv67j8AAAAAAIDuvAZBthycD+8/AAAAAACI+rxjuWs3KyXvPwAAAAAAkCy9dXLdSMk67z8AAAAAAACqPCRFblt2UO8/AAAAAADw9Lz9RIh5MmbvPwAAAAAAgMo8OL6crf177z8AAAAAALz6PII8JALYke8/AAAAAABg1LyOkJ6BwafvPwAAAAAADAu9EdWSNrq97z8AAAAAAODAvJRxjyvC0+8/AAAAAIDeEL3uIypr2envPwAAAAAAQ+48AAAAAAAA8D8AAAAAAAAAAL68WvoaC/A/AAAAAABAs7wDM/upPRbwPwAAAAAAFxK9ggI7FGgh8D8AAAAAAEC6PGyAdz6aLPA/AAAAAACY7zzKuxEu1DfwPwAAAAAAQMe8iX9u6BVD8D8AAAAAADDYPGdU9nJfTvA/AAAAAAA/Gr1ahRXTsFnwPwAAAAAAhAK9lR88Dgpl8D8AAAAAAGDxPBr33SlrcPA/AAAAAAAkFT0tqHIr1HvwPwAAAAAAoOm80Jt1GEWH8D8AAAAAAEDmPMgHZva9kvA/AAAAAAB4AL2D88bKPp7wPwAAAAAAAJi8MDkfm8ep8D8AAAAAAKD/PPyI+WxYtfA/AAAAAADI+ryKbORF8cDwPwAAAAAAwNk8FkhyK5LM8D8AAAAAACAFPdhdOSM72PA/AAAAAADQ+rzz0dMy7OPwPwAAAAAArBs9pqnfX6Xv8D8AAAAAAOgEvfDS/q9m+/A/AAAAAAAwDb1LI9coMAfxPwAAAAAAUPE8W1sS0AET8T8AAAAAAADsPPkqXqvbHvE/AAAAAAC8Fj3VMWzAvSrxPwAAAAAAQOg8fQTyFKg28T8AAAAAANAOvektqa6aQvE/AAAAAADg6Dw4MU+TlU7xPwAAAAAAQOs8cY6lyJha8T8AAAAAADAFPd/DcVSkZvE/AAAAAAA4Az0RUn08uHLxPwAAAAAA1Cg9n7uVhtR+8T8AAAAAANAFvZONjDj5ivE/AAAAAACIHL1mXTdYJpfxPwAAAAAA8BE9p8tv61uj8T8AAAAAAEgQPeOHE/iZr/E/AAAAAAA5R71UXQSE4LvxPwAAAAAA5CQ9QxwolS/I8T8AAAAAACAKvbK5aDGH1PE/AAAAAACA4zwxQLRe5+DxPwAAAAAAwOo8ONn8IlDt8T8AAAAAAJABPffNOITB+fE/AAAAAAB4G72PjWKIOwbyPwAAAAAAlC09Hqh4Nb4S8j8AAAAAAADYPEHdfZFJH/I/AAAAAAA0Kz0jE3mi3SvyPwAAAAAA+Bk952F1bno48j8AAAAAAMgZvScUgvsfRfI/AAAAAAAwAj0CprJPzlHyPwAAAAAASBO9sM4ecYVe8j8AAAAAAHASPRZ94mVFa/I/AAAAAADQET0P4B00DnjyPwAAAAAA7jE9PmP14d+E8j8AAAAAAMAUvTC7kXW6kfI/AAAAAADYE70J3x/1nZ7yPwAAAAAAsAg9mw7RZoqr8j8AAAAAAHwivTra2tB/uPI/AAAAAAA0Kj35Gnc5fsXyPwAAAAAAgBC92QLkpoXS8j8AAAAAANAOvXkVZB+W3/I/AAAAAAAg9LzPLj6pr+zyPwAAAAAAmCS9Ioi9StL58j8AAAAAADAWvSW2MQr+BvM/AAAAAAA2Mr0Lpe7tMhTzPwAAAACA33C9uNdM/HAh8z8AAAAAAEgivaLpqDu4LvM/AAAAAACYJb1mF2SyCDzzPwAAAAAA0B49J/rjZmJJ8z8AAAAAAADcvA+fkl/FVvM/AAAAAADYML25iN6iMWTzPwAAAAAAyCI9Oao6N6dx8z8AAAAAAGAgPf50HiMmf/M/AAAAAABgFr042AVtrozzPwAAAAAA4Aq9wz5xG0Ca8z8AAAAAAHJEvSCg5TTbp/M/AAAAAAAgCD2Vbuy/f7XzPwAAAAAAgD498qgTwy3D8z8AAAAAAIDvPCLh7UTl0PM/AAAAAACgF727NBJMpt7zPwAAAAAAMCY9zE4c33Ds8z8AAAAAAKZIvYx+rARF+vM/AAAAAADcPL27oGfDIgj0PwAAAAAAuCU9lS73IQoW9D8AAAAAAMAePUZGCSf7I/Q/AAAAAABgE70gqVDZ9TH0PwAAAAAAmCM967mEP/o/9D8AAAAAAAD6PBmJYWAITvQ/AAAAAADA9rwB0qdCIFz0PwAAAAAAwAu9FgAd7UFq9D8AAAAAAIASvSYzi2ZtePQ/AAAAAADgMD0APMG1oob0PwAAAAAAQC29BK+S4eGU9D8AAAAAACAMPXLT1/Aqo/Q/AAAAAABQHr0BuG3qfbH0PwAAAAAAgAc94Sk21dq/9D8AAAAAAIATvTLBF7hBzvQ/AAAAAACAAD3b3f2Zstz0PwAAAAAAcCw9lqvYgS3r9D8AAAAAAOAcvQItnXay+fQ/AAAAAAAgGT3BMUV/QQj1PwAAAAAAwAi9KmbPotoW9T8AAAAAAAD6vOpRP+h9JfU/AAAAAAAISj3aTp1WKzT1PwAAAAAA2Ca9Gqz29OJC9T8AAAAAAEQyvduUXcqkUfU/AAAAAAA8SD1rEendcGD1PwAAAAAAsCQ93im1Nkdv9T8AAAAAAFpBPQ7E4tsnfvU/AAAAAADgKb1vx5fUEo31PwAAAAAACCO9TAv/Jwic9T8AAAAAAOxNPSdUSN0Hq/U/AAAAAAAAxLz0eqj7Ebr1PwAAAAAACDA9C0ZZiibJ9T8AAAAAAMgmvT+OmZBF2PU/AAAAAACaRj3hIK0Vb+f1PwAAAAAAQBu9yuvcIKP29T8AAAAAAHAXPbjcdrnhBfY/AAAAAAD4Jj0V983mKhX2PwAAAAAAAAE9MVU6sH4k9j8AAAAAANAVvbUpGR3dM/Y/AAAAAADQEr0Tw8w0RkP2PwAAAAAAgOq8+o68/rlS9j8AAAAAAGAovZczVYI4YvY/AAAAAAD+cT2OMgjHwXH2PwAAAAAAIDe9fqlM1FWB9j8AAAAAAIDmPHGUnrH0kPY/AAAAAAB4Kb15ZXM="),i(e,32848,"jwEAAAAAAACQAQAAAQAAAJEBAAACAAAAkgEAAAMAAACTAQAABAAAAJQBAAAFAAAAlQEAAAYAAACWAQAABwAAAJcBAAAI"),i(e,32927,"QAAAAEAAAABAAAAAAAEAAABAAAAAAQAAAAEAAABE"),i(e,32968,"CQAD"),i(e,32980,"AQABAAEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/+AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAwQFBgcICQMFBwkLDQ8RAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAACAgICAgIAICAFAQEBAQEBAQEAAAEAAQEBAQEhAAIgERECAAECAQEAAQEAAAAAAQEBAQEAAgIAAAICAAACARIBERESAhIQEBAAAQISEhISEhEREQACEhERAQECEhISEREREREREREREREREgEBAQEBAQECAgAAAAABAQACAgAAAQICAREDMhIRAgAAAAAQ=="),i(e,33424,"AQIDBAUGBwgBAgMEBQYHCBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmEgAAqDEAAGsVAAAYgwAAZBYAAEiDAACkMgAAaIMAALEuAABsgwAAJxkAAHCD"),i(e,33568,"mAEAAJkBAACaAQAAmwEAAJwBAACdAQ=="),i(e,33600,"ngEAAJ8BAACgAQ=="),i(e,33620,"oQE="),i(e,33636,"ogEAAAIAAACjAQAApAEAAKUB"),i(e,33664,"BAAUABEEAAAMAgQADAIGABAECAAMAgwADAIOABAEEA=="),i(e,33712,"BAAQABEEAAAMAgQADQAAAAwCBgAMAggADAIKAAwCDA=="),i(e,33760,"BAAUABAEAAARBAQAEQQIABEEDAAMAhAADAISAAAAAABjcG9w"),i(e,33812,"REZHaXJsLVc2LVdJTi1CRgAAAABERkdvdGhpYy1FQg=="),i(e,33852,"REZHeW9TaG8tTHQ="),i(e,33872,"REZIZWk="),i(e,33892,"REZIU0dvdGhpYy1XNQAAAAAAAABERkhTTWluY2hvLVczAAAAAAAAAERGSFNNaW5jaG8tVzcAAAAAAAAAREZLYWlTaG8tU0I="),i(e,33972,"REZLYWlTaHU="),i(e,33992,"REZLYWktU0I="),i(e,34012,"REZNaW5n"),i(e,34032,"RExD"),i(e,34052,"SHVhVGlhbkthaVRpPwAAAAAAAABIdWFUaWFuU29uZ1RpPwAAAAAAAE1pbmcoZm9yIElTTzEwNjQ2KQAATWluZ0xpVQ=="),i(e,34132,"TWluZ01lZGl1bQ=="),i(e,34152,"UE1pbmdMaVU="),i(e,34172,"TWluZ0xpNDM="),i(e,34192,"WPC8BeQCAADxOyMoxIcAAOqhRKPhAQAAWPC8BeQCAADxOyMoxIcAAOuhRKPhAQAAsuvDElADAABk7oC2p4cAAGOVk85YBwAA1OrlEVADAADpVlnOhbwAABb0coJFAAAARutXElADAABg0Zn2X3EAAGj1ItK8AwAATutiElADAABkXWroQHkAACn3UHj/BQAACustElADAACKMhY9m4UAADvDP6nLAgAAJutfElADAACCyayl4X4AAJaRmZAfBAAA1OrlEVADAAA7yjBaY5AAAAImpBN+AAAA1OrlEVADAAABjOemmIkAAAImpBN+AAAA1OrlEWADAACygrKdbsAAAMrX5lOCAAAAGOtDElADAAAwjAq6rXQAAAk02PN7AwAARvXcBwgDAACQfP5AKo4AALV0gWB6AAAAOBKJ6wgDAADU3OTSb2cAAJPypY64AwAA/P/7/wgAAAC4SJ6cor4AABIBAnAIAAAA/P/7/wgAAACDBFoKOXwBABIBAnAI"),i(e,34584,"VSXJQOUAAADjWJujfBE="),i(e,34608,"UhbEM+UAAAAqxdYmag8="),i(e,34632,"HWWxbZ0BAAADS25skiQ="),i(e,34656,"VSXJQOUAAADQ+lHefBE="),i(e,34680,"ZHbkheUAAAAxKMamqhw="),i(e,34704,"/RyJLZ0BAAAzRmCg6B0="),i(e,34728,"THeqQMsBAACWqlybmh8="),i(e,34752,"y+k9DUEBAABmdxLUgCI="),i(e,34776,"mCZpSvABAABGQw00yh8="),i(e,34800,"BMY0zWYBAABGEPNssCI="),i(e,34824,"FVOnXZ0BAABfWnRA4CI="),i(e,34848,"SPxV8MIBAADT3gA5GB4AAAMAFwBgAAAAbjC026pYAAAqSEPWNQAAAFjraRJQAwAAepXVXE5qAAA6Mlj3gAMAAAvrLxJQAwAAmpEQf6lwAAC359d8XAIAABwAAAAbAAAAIgAAAB0AAAAeAAAAHwAAACEAAAAgAAAAACAAAABAAAAAgAAAAEAAAKAWAABBLQAAgloAAEEt"),i(e,35008,"IDMAAACJAABaEQAABIkAACYSAACZVAAAFyEAAAyJAAAnGQAAIIkAAAIsAAAoiQAAaxUAACyJ"),i(e,35072,"pgEAAKcBAACoAQAAqQEAAKoBAACrAQAArAEAAK0BAACuAQAArwEAALABAACxAQAAsgEAALMBAAC0AQAAtQEAALYBAAC3AQAAuAEAALkBAAC6AQAAAAAAALsBAAAAAAAA0KsAAAMAAAAF"),i(e,35188,"BA=="),i(e,35200,"AQAAAF02AAADAAAABQAAAAAAAAAEAAAABA=="),i(e,35236,"AQAAAO4zAAADAAAABQAAAAAAAAAIAAAABA=="),i(e,35272,"AQAAAMYzAAADAAAABQAAAAAAAAAMAAAABA=="),i(e,35308,"AQAAAOYPAAADAAAABQAAAAAAAAAQAAAABA=="),i(e,35344,"AQAAAFM0AAADAAAAAgAAAAAAAAAUAAAABA=="),i(e,35380,"AQAAAL4qAAADAAAAAQAAAAAAAAAYAAAAAQ=="),i(e,35416,"AQAAAB4iAAADAAAAAgAAAAAAAAAaAAAAAg=="),i(e,35452,"AQAAAA8VAAADAAAAAgAAAAAAAAAcAAAAAg=="),i(e,35488,"AQAAAMMxAAACAAAAAg=="),i(e,35512,"Ag=="),i(e,35524,"AQAAANFMAAAEAAAAAg=="),i(e,35548,"BA=="),i(e,35560,"AwAAANhFAAAEAAAAAgAAAAAAAAAEAAAABA=="),i(e,35596,"AgAAAOAfAAAEAAAAAgAAAAAAAAC4AAAABA=="),i(e,35632,"AgAAALk2AAAEAAAAAgAAAAAAAAC8AAAABA=="),i(e,35668,"AgAAALs0AAAEAAAABAAAAAAAAABsAAAABA=="),i(e,35704,"AgAAABMQAAAEAAAAAgAAAAAAAABwAAAABA=="),i(e,35740,"AgAAANYFAAAEAAAAAgAAAAAAAAB0AAAABA=="),i(e,35776,"AgAAADoYAAAEAAAACQAAAAAAAAAMAAAAAgAAAA4AAAAIAAAAAgAAAFcYAAAEAAAACQAAAAAAAAAoAAAAAgAAAAoAAAAJAAAAAgAAAEUYAAAEAAAACQAAAAAAAAA8AAAAAgAAAA4AAAAKAAAAAgAAAFEYAAAEAAAACQAAAAAAAABYAAAAAgAAAAoAAAALAAAAAgAAAKtFAAAEAAAACQAAAAAAAAB4AAAAAgAAAAEAAAAAAAAAAgAAAKFFAAAEAAAACQAAAAAAAAB6AAAAAgAAAAEAAAAAAAAAAgAAAOIwAAAEAAAACQAAAAAAAADAAAAAAgAAAAIAAAAAAAAAAgAAADJJAAAEAAAACQAAAAAAAACAAAAAAgAAAAwAAAB8AAAAAgAAALZFAAAEAAAACQAAAAAAAACaAAAAAgAAAAwAAAB9AAAAAgAAAHIdAAAEAAAAAwAAAAAAAAC0AAAABA=="),i(e,36136,"AgAAAPE3AAAEAAAAAQAAAAAAAAB+AAAAAQ=="),i(e,36172,"AgAAANQzAAABAAAABgAAAAAAAADoAAAABA=="),i(e,36208,"AQAAAJUxAAABAAAAAgAAAAAAAAAwAQAAAQ=="),i(e,36244,"AQAAAIwxAAABAAAAAgAAAAAAAAAxAQAAAQ=="),i(e,36280,"AQAAAEwpAAABAAAAAwAAAAAAAABgAQAABA=="),i(e,36316,"AQAAAGsIAAAFAAAABw=="),i(e,36340,"BA=="),i(e,36352,"AQAAAN5FAAAHAAAAAgAAAAAAAAAYAgAABA=="),i(e,36388,"AgAAAOJFAAAHAAAAAgAAAAAAAAAcAgAABA=="),i(e,36424,"AgAAAF0dAAAIAAAACQAAAAAAAABgAQAABAAAABAAAACgAQAAAQAAAHsIAAAIAAAACwAAALwB"),i(e,36496,"AQAAABIuAAAIAAAACwAAAL0B"),i(e,36532,"AQAAAJkVAAAIAAAACwAAAL4B"),i(e,36568,"AgAAAMwXAAAIAAAACwAAAL8B"),i(e,36604,"AgAAAMAwAAAIAAAACwAAAMAB"),i(e,36640,"AQAAAEAWAAAIAAAACwAAAMEB"),i(e,36676,"AQAAAFYgAAAIAAAACwAAAMIB"),i(e,36712,"AQAAAKUYAAAIAAAACwAAAMMB"),i(e,36748,"AQAAAFAdAAAIAAAACwAAAMQB"),i(e,36784,"AQAAANwHAAAIAAAACwAAAMUB"),i(e,36820,"Ag=="),i(e,36860,"i/fhDQ4AAAAUAAAAxgEAAMcBAADIAQAAyQE="),i(e,36908,"GAAAAMoBAADLAQAAzAEAAM0B"),i(e,36960,"JhIAAG5KAABrFQAAuJAAAGQWAADokAAAFyEAAAiRAAAgMwAAHJEAAFoRAAAgkQAA8RUAACiRAADfTAAALJEAACcZAAA4kQAAwDsAAECR"),i(e,37056,"zgEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEAANUBAADWAQAA1wEAANgB"),i(e,37124,"2QEAANoBAADbAQAA3AE="),i(e,37148,"3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA4wEAAK4BAACvAQAA5AEAAOUBAADmAQAA5wEAAOgB"),i(e,37280,"AQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBf"),i(e,37538,"YABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AAABvAHAAcQByAAAAcwB0AHUAdgB3AHgAeQB6AAAAewAAAHwAfQB+AH8AgACBAIIAgwAAAIQAhQAAAIYAhwCIAIk="),i(e,37666,"igAAAIs="),i(e,37680,"jACNAI4Ajw=="),i(e,37698,"kAAAAAAAAACRAAAAAACSAJMAlACV"),i(e,37728,"BAAAAAAQAAAAAAAABA=="),i(e,37756,"BAAAAAEQAAAEAAAABA=="),i(e,37784,"BAAAAAARAAAIAAAABA=="),i(e,37812,"BAAAAAIQAAAMAAAABA=="),i(e,37840,"BAAAAAMQAAAQAAAABA=="),i(e,37868,"BAAAAAQQAAAUAAAABA=="),i(e,37896,"BQAAAAERAAAYAAAAAQ=="),i(e,37924,"AgAAAAIRAAAcAAAABA=="),i(e,37952,"AgAAAAMRAAAgAAAABA=="),i(e,37980,"AgAAAAQRAAAkAAAABA=="),i(e,38008,"AQAAAAURAAAoAAAABA=="),i(e,38036,"AQAAAAYRAAAsAAAABA=="),i(e,38064,"BwAAAAcR"),i(e,38080,"6QE="),i(e,38092,"AQAAAA0QAABQAAAABA=="),i(e,38120,"BwAAAAUQ"),i(e,38136,"6gE="),i(e,38148,"AQAAAAgRAABkAAAABA=="),i(e,38176,"AQAAAA8QAABoAAAABA=="),i(e,38204,"AQAAABAQAABsAAAABA=="),i(e,38232,"AQAAABEQAABwAAAABA=="),i(e,38260,"BwAAABIQ"),i(e,38276,"6wE="),i(e,38288,"AQAAABQRAAB8AAAABA=="),i(e,38316,"BAAAABURAACAAAAABA=="),i(e,38344,"BwAAABgR"),i(e,38360,"7AE="),i(e,38372,"BwAAAB4R"),i(e,38388,"7QE="),i(e,38400,"AQAAAB8RAACQAAAABA=="),i(e,38428,"AQAAACARAACUAAAABA=="),i(e,38456,"AQAAACERAACYAAAABA=="),i(e,38484,"AQAAACIRAACcAAAABA=="),i(e,38512,"AQAAACMRAACgAAAABA=="),i(e,38540,"AQAAACQRAACkAAAABA=="),i(e,38568,"AQAAACURAACoAAAABA=="),i(e,38596,"BAAAACYRAACsAAAABA=="),i(e,38624,"BgAAAAYgAAAEAAAABAAAAAAAAAAOAAAAAAAAAAYAAAAHIAAAPAAAAAQAAAAAAAAACgAAAAEAAAAGAAAACCAAAGQAAAAEAAAAAAAAAA4AAAACAAAABgAAAAkgAACcAAAABAAAAAAAAAAKAAAAAwAAAAMAAAAJIQAAxAAAAAQ="),i(e,38764,"AQAAAAohAADIAAAABA=="),i(e,38792,"AQAAAAshAADMAAAABA=="),i(e,38820,"AQAAAAogAADQAAAABA=="),i(e,38848,"AQAAAAsgAADUAAAABA=="),i(e,38876,"BgAAAAwhAADcAAAABAAAAAAAAAANAAAA2AAAAAYAAAANIQAAEAEAAAQAAAAAAAAADQAAANkAAAAFAAAADiEAAEQBAAAB"),i(e,38960,"AgAAAA8hAABIAQAABA=="),i(e,38988,"AQAAABAhAABMAQAABA=="),i(e,39016,"AQAAABEhAABQAQAABA=="),i(e,39044,"AgAAABIhAABUAQAABA=="),i(e,39072,"AQAAABMhAABYAQAABA=="),i(e,39100,"AQAAABMgAABcAQAABA=="),i(e,39128,"AQAAABQgAABgAQAABA=="),i(e,39156,"AQAAABUgAABkAQAABA=="),i(e,39184,"BwAAAAcx"),i(e,39200,"6QE="),i(e,39212,"AQAAABEwAABwAAAABA=="),i(e,39240,"AQAAACQxAACkAAAABA=="),i(e,39268,"AQAAACUxAACoAAAABA=="),i(e,39296,"AQAAABgwAAC0AAAABA=="),i(e,39324,"BwAAABkw"),i(e,39340,"7gE="),i(e,39352,"BwAAABJA"),i(e,39368,"6wE="),i(e,39380,"BwAAAAdB"),i(e,39396,"6QE="),i(e,39408,"BgAAAAZQAAAEAAAABAAAAAAAAAAOAAAAAAAAAAYAAAAHUAAAPAAAAAQAAAAAAAAACgAAAAEAAAAGAAAACFAAAGQAAAAEAAAAAAAAAA4AAAACAAAABgAAAAlQAACcAAAABAAAAAAAAAAKAAAAAwAAAAMAAAAJUQAAxAAAAAQ="),i(e,39548,"AQAAAApRAADIAAAABA=="),i(e,39576,"AQAAAAtRAADMAAAABA=="),i(e,39604,"AQAAAApQAADQAAAABA=="),i(e,39632,"AQAAAAtQAADUAAAABA=="),i(e,39660,"BgAAAAxRAADcAAAABAAAAAAAAAANAAAA2AAAAAYAAAANUQAAEAEAAAQAAAAAAAAADQAAANkAAAABAAAAEVEAAFABAAAE"),i(e,39744,"AgAAABJRAABUAQAABA=="),i(e,39772,"BwAAABZQ"),i(e,39788,"7wE="),i(e,39800,"CAAAABdQ"),i(e,39816,"8AE="),i(e,39828,"AQAAABNQAABcAQAABA=="),i(e,39888,"AQAAAAoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFAMqaOwAAAAAAAAAABAADAAgBGAAIARkACAEa"),i(e,39970,"AQACAAMABAAFAAYABwAIAAkACgALAAwADQAOAA8AEAARABIAEwAUABUAFgAXABgAGQAaABsAHAAdAB4AHwAgACEAIgAjACQAJQAmACcAKAApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAOgA7ADwAPQA+AD8AQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAWwBcAF0AXgBfAGAAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AHsAfAB9AH4AfwCAAIEAggCDAIQAhQCGAIcAiACJAIoAiwCMAI0AjgCPAJAAkQCSAJMAlACVAJYAlwCYAJkAmgCbAJwAnQCeAJ8AoAChAKIAowCkAKUApgCnAKgAqQCqAKsArACtAK4ArwCwALEAsgCzALQAtQC2ALcAuAC5ALoAuwC8AL0AvgC/AMAAwQDCAMMAxADFAMYAxwDIAMkAygDLAMwAzQDOAM8A0ADRANIA0wDUANUA1gDXANgA2QDaANsA3ADdAN4A3wDgAOEA4gDjAOQ="),i(e,40496,"AQDlAOYAAADnAOgA6QDqAOsA7ADtAO4ADQAOAA8AYwDvAPAA8QDyAPMA9AD1APYA9wD4ABsAHAD5APoA+wD8AAAA/QD+AP8AAAEBAQAAAAAAAAIBAAAAAAMBBAEFAQYBAAAAAAcBCAEJAQAACgFtAG4ACwEMAQ0BAAAOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvAQ=="),i(e,40754,"MAExATIBAAAAADMBNAE1ATYBNwEAADgBAAAAADgBAAAAADoBOwEAAAAAPAE9AT4BAAAAAAAAngCbAKMAPwFAAUEBQgFDAUQBRQEAAAAARgGWAKQAqQBHAUgBSQFKAUsBTAFNAU4BTwFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6ASYSAACVVAAAIDMAACCgAAAXIQAAJKAAAN9MAAA4oAAAJxkAAESg"),i(e,40992,"8QEAAPIBAADzAQ=="),i(e,41016,"9AEAAPUBAAD2AQAArgEAAK8BAAAAAAAA0TMAAAAAAAAG"),i(e,41060,"BA=="),i(e,41076,"xyIAAAAAAAADAAAAAAAAAAQAAAAE"),i(e,41112,"fjEAAAAAAAACAAAAAAAAAAgAAAAE"),i(e,41148,"AQcAAAAAAAAFAAAAAAAAAAwAAAAE"),i(e,41184,"+SsAAAAAAAAFAAAAAAAAABAAAAAE"),i(e,41220,"Xg4AAAAAAAACAAAAAAAAABQAAAAE"),i(e,41256,"1DAAAAAAAAACAAAAAAAAAEgAAAAE"),i(e,41292,"2kwAAAAAAAAJAAAAAAAAAFAAAAAEAAAAEAAAAEwAAAAAAAAAhxAAAAAAAAACAAAAAAAAAJAAAAAE"),i(e,41364,"chgAAAAAAAACAAAAAAAAAJQAAAAE"),i(e,41400,"ahgAAAAAAAACAAAAAAAAAJgAAAAE"),i(e,41436,"UQ0AAAAAAAACAAAAAAAAAJwAAAAE"),i(e,41472,"0KsAAAMAAAAF"),i(e,41492,"BA=="),i(e,41508,"XTYAAAMAAAAFAAAAAAAAAAQAAAAE"),i(e,41544,"7jMAAAMAAAAFAAAAAAAAAAgAAAAE"),i(e,41580,"xjMAAAMAAAAFAAAAAAAAAAwAAAAE"),i(e,41616,"5g8AAAMAAAAFAAAAAAAAABAAAAAE"),i(e,41652,"UzQAAAMAAAACAAAAAAAAABQAAAAE"),i(e,41688,"vioAAAMAAAABAAAAAAAAABgAAAAB"),i(e,41724,"HiIAAAMAAAACAAAAAAAAABoAAAAC"),i(e,41760,"DxUAAAMAAAACAAAAAAAAABwAAAAC"),i(e,41796,"wzEAAAIAAAAC"),i(e,41816,"Ag=="),i(e,41832,"lTEAAAEAAAACAAAAAAAAANQAAAAB"),i(e,41868,"jDEAAAEAAAACAAAAAAAAANUAAAAB"),i(e,41904,"eRAAAAEAAAACAAAAAAAAAPQAAAAE"),i(e,41940,"YhgAAAEAAAACAAAAAAAAAPgAAAAE"),i(e,41976,"Rw0AAAEAAAACAAAAAAAAAPAAAAAE"),i(e,42012,"2QcAAAEAAAACAAAAAAAAAMQAAAAE"),i(e,42048,"rjcAAAEAAAADAAAAAAAAAMgAAAAE"),i(e,42084,"TCkAAAEAAAADAAAAAAAAAMwAAAAE"),i(e,42120,"0UwAAAQAAAAC"),i(e,42140,"BA=="),i(e,42156,"2EUAAAQAAAACAAAAAAAAAAQAAAAE"),i(e,42192,"4B8AAAQAAAACAAAAAAAAALgAAAAE"),i(e,42228,"uTYAAAQAAAACAAAAAAAAALwAAAAE"),i(e,42264,"uzQAAAQAAAAEAAAAAAAAAGwAAAAE"),i(e,42300,"ExAAAAQAAAACAAAAAAAAAHAAAAAE"),i(e,42336,"1gUAAAQAAAACAAAAAAAAAHQAAAAE"),i(e,42372,"OhgAAAQAAAAJAAAAAAAAAAwAAAACAAAADgAAAAgAAAAAAAAAVxgAAAQAAAAJAAAAAAAAACgAAAACAAAACgAAAAkAAAAAAAAARRgAAAQAAAAJAAAAAAAAADwAAAACAAAADgAAAAoAAAAAAAAAURgAAAQAAAAJAAAAAAAAAFgAAAACAAAACgAAAAsAAAAAAAAAq0UAAAQAAAAJAAAAAAAAAHgAAAACAAAAAQ=="),i(e,42552,"oUUAAAQAAAAJAAAAAAAAAHoAAAACAAAAAQ=="),i(e,42588,"4jAAAAQAAAAJAAAAAAAAAMAAAAACAAAAAg=="),i(e,42624,"MkkAAAQAAAAJAAAAAAAAAIAAAAACAAAADAAAAHwAAAAAAAAAtkUAAAQAAAAJAAAAAAAAAJoAAAACAAAADAAAAH0AAAAAAAAA8TcAAAQAAAABAAAAAAAAAH4AAAAB"),i(e,42732,"awgAAAUAAAAH"),i(e,42752,"BA=="),i(e,42768,"6wcAAAUAAAALAAAA9wE="),i(e,42804,"ewgAAAUAAAALAAAA+AE="),i(e,42840,"ch0AAAUAAAALAAAA+QE="),i(e,42876,"1DMAAAUAAAALAAAA+gE="),i(e,42948,"GAAAAPsBAAD8AQAA/QEAAP4B"),i(e,42992,"MhkAAAioAAAmEgAA1Ec="),i(e,43016,"/wEAAAACAAABAg=="),i(e,43040,"BAA6ABAEAAAMBAQADAQIAAwEDAAMBBAADAQUAAwEGAAUBBwAFAQgAAwEJAAUBCgAFAQsAAwEMAAUBDQAFAQ4AAgEPAAIBEAACAREAAgESAAIBEwAFARQABQEVAAUBFgADARcAAgEYAAIBGQADARoAAAAAAACAgAAAwIAAAQCAAAFAg=="),i(e,43184,"WhEAANioAAAgMwAA4KgAABchAADkqAAAJhIAANVT"),i(e,43224,"BgIAAAcCAAAIAgAACQIAAAoCAAALAg=="),i(e,43264,"0KsAAAMAAAAF"),i(e,43284,"BA=="),i(e,43300,"XTYAAAMAAAAFAAAAAAAAAAQAAAAE"),i(e,43336,"7jMAAAMAAAAFAAAAAAAAAAgAAAAE"),i(e,43372,"xjMAAAMAAAAFAAAAAAAAAAwAAAAE"),i(e,43408,"5g8AAAMAAAAFAAAAAAAAABAAAAAE"),i(e,43444,"UzQAAAMAAAACAAAAAAAAABQAAAAE"),i(e,43480,"vioAAAMAAAABAAAAAAAAABgAAAAB"),i(e,43516,"HiIAAAMAAAACAAAAAAAAABoAAAAC"),i(e,43552,"DxUAAAMAAAACAAAAAAAAABwAAAAC"),i(e,43588,"wzEAAAIAAAAC"),i(e,43608,"Ag=="),i(e,43624,"1DMAAAEAAAAGAAAAAAAAAOgAAAAE"),i(e,43660,"lTEAAAEAAAACAAAAAAAAADABAAAB"),i(e,43696,"jDEAAAEAAAACAAAAAAAAADEBAAAB"),i(e,43732,"TCkAAAEAAAADAAAAAAAAAGABAAAE"),i(e,43768,"awgAAAUAAAAH"),i(e,43788,"BA=="),i(e,43804,"ewgAAAUAAAALAAAADAI="),i(e,43840,"Ei4AAAUAAAALAAAADQI="),i(e,43876,"zBcAAAUAAAALAAAADgI="),i(e,43912,"nxMAAAUAAAALAAAADwI="),i(e,43984,"dmVyc2lvbg=="),i(e,44e3,"JhIAAD5GAACQEgAA+Ks="),i(e,44024,"EAIAABgAAAARAgAAAAAAABICAAATAg=="),i(e,44080,"BABAAA4CAAAZOgAAEgIC"),i(e,44112,"BAAoAA4CAAAZIgAADgICAA4CBA=="),i(e,44144,"BAD4ABIEAAAOAgQADgIGABkMAAAOAggAGQIAAA4CCgAZbgAAEgQMABIEEAAZaA=="),i(e,44208,"BAAoABgIAAAZBAAAEgQIABIEDAASBBAAGRAAAAAAAAAEABAAEgQAABIEBAAOAggADgIKAA4CDAAOAg4AAAAAAAQACAASBAAAEgQEAAAAAAAEABAAEgQAABIEBAASBAgAEgQM"),i(e,44320,"BACUAA4CAAASBAQAGDwIAA4CRAAOAkYADgJIAA4CSgAOAkwADgJOAA4CUAAIAVIACAFTAAgBVAAOAlYACAFYAA4CWgAOAlwACAFeAA4CYAAOAmIACAFkAAgBZQAIAWYACAFnAA4CaAASBGwAEgRwABIEdAASBHgACAF8ABIEgAAOAoQADgKGAA4CiAASAooAGBCM"),i(e,44480,"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"),i(e,45808,"YAcAAAAIUAAACBAAFAhzABIHHwAACHAAAAgwAAAJwAAQBwoAAAhgAAAIIAAACaAAAAgAAAAIgAAACEAAAAngABAHBgAACFgAAAgYAAAJkAATBzsAAAh4AAAIOAAACdAAEQcRAAAIaAAACCgAAAmwAAAICAAACIgAAAhIAAAJ8AAQBwQAAAhUAAAIFAAVCOMAEwcrAAAIdAAACDQAAAnIABEHDQAACGQAAAgkAAAJqAAACAQAAAiEAAAIRAAACegAEAcIAAAIXAAACBwAAAmYABQHUwAACHwAAAg8AAAJ2AASBxcAAAhsAAAILAAACbgAAAgMAAAIjAAACEwAAAn4ABAHAwAACFIAAAgSABUIowATByMAAAhyAAAIMgAACcQAEQcLAAAIYgAACCIAAAmkAAAIAgAACIIAAAhCAAAJ5AAQBwcAAAhaAAAIGgAACZQAFAdDAAAIegAACDoAAAnUABIHEwAACGoAAAgqAAAJtAAACAoAAAiKAAAISgAACfQAEAcFAAAIVgAACBYAQAgAABMHMwAACHYAAAg2AAAJzAARBw8AAAhmAAAIJgAACawAAAgGAAAIhgAACEYAAAnsABAHCQAACF4AAAgeAAAJnAAUB2MAAAh+AAAIPgAACdwAEgcbAAAIbgAACC4AAAm8AAAIDgAACI4AAAhOAAAJ/ABgBwAAAAhRAAAIEQAVCIMAEgcfAAAIcQAACDEAAAnCABAHCgAACGEAAAghAAAJogAACAEAAAiBAAAIQQAACeIAEAcGAAAIWQAACBkAAAmSABMHOwAACHkAAAg5AAAJ0gARBxEAAAhpAAAIKQAACbIAAAgJAAAIiQAACEkAAAnyABAHBAAACFUAAAgVABAIAgETBysAAAh1AAAINQAACcoAEQcNAAAIZQAACCUAAAmqAAAIBQAACIUAAAhFAAAJ6gAQBwgAAAhdAAAIHQAACZoAFAdTAAAIfQAACD0AAAnaABIHFwAACG0AAAgtAAAJugAACA0AAAiNAAAITQAACfoAEAcDAAAIUwAACBMAFQjDABMHIwAACHMAAAgzAAAJxgARBwsAAAhjAAAIIwAACaYAAAgDAAAIgwAACEMAAAnmABAHBwAACFsAAAgbAAAJlgAUB0MAAAh7AAAIOwAACdYAEgcTAAAIawAACCsAAAm2AAAICwAACIsAAAhLAAAJ9gAQBwUAAAhXAAAIFwBACAAAEwczAAAIdwAACDcAAAnOABEHDwAACGcAAAgnAAAJrgAACAcAAAiHAAAIRwAACe4AEAcJAAAIXwAACB8AAAmeABQHYwAACH8AAAg/AAAJ3gASBxsAAAhvAAAILwAACb4AAAgPAAAIjwAACE8AAAn+AGAHAAAACFAAAAgQABQIcwASBx8AAAhwAAAIMAAACcEAEAcKAAAIYAAACCAAAAmhAAAIAAAACIAAAAhAAAAJ4QAQBwYAAAhYAAAIGAAACZEAEwc7AAAIeAAACDgAAAnRABEHEQAACGgAAAgoAAAJsQAACAgAAAiIAAAISAAACfEAEAcEAAAIVAAACBQAFQjjABMHKwAACHQAAAg0AAAJyQARBw0AAAhkAAAIJAAACakAAAgEAAAIhAAACEQAAAnpABAHCAAACFwAAAgcAAAJmQAUB1MAAAh8AAAIPAAACdkAEgcXAAAIbAAACCwAAAm5AAAIDAAACIwAAAhMAAAJ+QAQBwMAAAhSAAAIEgAVCKMAEwcjAAAIcgAACDIAAAnFABEHCwAACGIAAAgiAAAJpQAACAIAAAiCAAAIQgAACeUAEAcHAAAIWgAACBoAAAmVABQHQwAACHoAAAg6AAAJ1QASBxMAAAhqAAAIKgAACbUAAAgKAAAIigAACEoAAAn1ABAHBQAACFYAAAgWAEAIAAATBzMAAAh2AAAINgAACc0AEQcPAAAIZgAACCYAAAmtAAAIBgAACIYAAAhGAAAJ7QAQBwkAAAheAAAIHgAACZ0AFAdjAAAIfgAACD4AAAndABIHGwAACG4AAAguAAAJvQAACA4AAAiOAAAITgAACf0AYAcAAAAIUQAACBEAFQiDABIHHwAACHEAAAgxAAAJwwAQBwoAAAhhAAAIIQAACaMAAAgBAAAIgQAACEEAAAnjABAHBgAACFkAAAgZAAAJkwATBzsAAAh5AAAIOQAACdMAEQcRAAAIaQAACCkAAAmzAAAICQAACIkAAAhJAAAJ8wAQBwQAAAhVAAAIFQAQCAIBEwcrAAAIdQAACDUAAAnLABEHDQAACGUAAAglAAAJqwAACAUAAAiFAAAIRQAACesAEAcIAAAIXQAACB0AAAmbABQHUwAACH0AAAg9AAAJ2wASBxcAAAhtAAAILQAACbsAAAgNAAAIjQAACE0AAAn7ABAHAwAACFMAAAgTABUIwwATByMAAAhzAAAIMwAACccAEQcLAAAIYwAACCMAAAmnAAAIAwAACIMAAAhDAAAJ5wAQBwcAAAhbAAAIGwAACZcAFAdDAAAIewAACDsAAAnXABIHEwAACGsAAAgrAAAJtwAACAsAAAiLAAAISwAACfcAEAcFAAAIVwAACBcAQAgAABMHMwAACHcAAAg3AAAJzwARBw8AAAhnAAAIJwAACa8AAAgHAAAIhwAACEcAAAnvABAHCQAACF8AAAgfAAAJnwAUB2MAAAh/AAAIPwAACd8AEgcbAAAIbwAACC8AAAm/AAAIDwAACI8AAAhPAAAJ/wAQBQEAFwUBARMFEQAbBQEQEQUFABkFAQQVBUEAHQUBQBAFAwAYBQECFAUhABwFASASBQkAGgUBCBYFgQBABQAAEAUCABcFgQETBRkAGwUBGBEFBwAZBQEGFQVhAB0FAWAQBQQAGAUBAxQFMQAcBQEwEgUNABoFAQwWBcEAQAUAAAoAAABAAAAACA=="),i(e,48004,"Cg=="),i(e,48016,"SC8AALC7AAAmEgAAhUoAACcZAAC4uw=="),i(e,48048,"FAIAABUCAAAWAgAAFwIAABQAAAAYAgAAGQIAABoCAAAbAg=="),i(e,48112,"BAAIABIEAAASBAQAAAAAAAQAEAASBAAAEgQEABIECAASBAw="),i(e,48160,"BAAJABEEAAAIAQQAEQQI"),i(e,48192,"BAAJABMEAAAIAQQAEwQI"),i(e,48224,"BAAUAAgBAAAIAQEACAECAAgBAwAIAQQACAEFAAgBBgAZAQAAEQQIABEEDAARBBA="),i(e,48288,"BAAUAAgBAAAIAQEACAECAAgBAwAIAQQACAEFAAgBBgAZAQAAEwQIABMEDAATBBA="),i(e,48352,"BAAMAA0CAAANAgIADQIEAA0CBgANAggADQIKAAAAAAAEAAwADwIAAA8CAgAPAgQADwIGAA8CCAAPAgoAAAAAAAQABQAIAQAACAEBAAgBAgAIAQMACAEE"),i(e,48448,"BAAKAAwCAAAMAgIADAIEAAwCBgAMAgg="),i(e,48480,"BAAKAA4CAAAOAgIADgIEAA4CBgAOAgg="),i(e,48512,"SC8AAJi9AAAmEgAAfEo="),i(e,48536,"HAIAAB0CAAAYAAAAHgIAAB8CAAAgAgAAIQI="),i(e,48592,"C0wAAAEAAAABAAAAAAAAAH9JAAACAAAAAQAAAAAAAABASQAAAgAAAAEAAAAAAAAAVkkAAAIAAAABAAAAAAAAAN5GAAACAAAAAQAAAAAAAABWRwAAAQAAAAEAAAAAAAAAM0oAAAEAAAABAAAAAAAAAKtDAAABAAAAAQAAAAAAAABKRgAAAQAAAAEAAAAAAAAAs0YAAAEAAAABAAAAAAAAAD5IAAADAAAAAQAAAAAAAAC8SAAAAwAAAAEAAAAAAAAA1ksAAAEAAAABAAAAAAAAAJ1MAAACAAAAAQAAAAAAAAAaTAAAAQAAAAEAAAAAAAAAyksAAAEAAAABAAAAAAAAAG5JAAACAAAAAQAAAAAAAAA5RgAAAQAAAAEAAAAAAAAAvEMAAAEAAAABAAAAAAAAAKFGAAACAAAAAQAAAAAAAAB0RgAAAgAAAAEAAAAAAAAAzkMAAAEAAAABAAAAAAAAAPNLAAABAAAAAQAAAAAAAAA0TAAAAgAAAAEAAAAAAAAAckwAAAIAAAABAAAAAAAAAIBMAAACAAAAAQAAAAAAAACOTAAAAgAAAAEAAAAAAAAAZ0wAAAEAAAABAAAAAAAAAPlKAAACAAAAAQAAAAAAAADXSgAAAgAAAAEAAAAAAAAAkUkAAAIAAAABAAAAAAAAAIFGAAACAAAAAQAAAAAAAAB7SQAAAgAAAAEAAAAAAAAAPEkAAAIAAAABAAAAAAAAAFJJAAACAAAAAQAAAAAAAADaRgAAAgAAAAEAAAAAAAAAUkYAAAIAAAABAAAAAAAAAJlMAAACAAAAAQAAAAAAAABqSQAAAgAAAAEAAAAAAAAAbkwAAAIAAAABAAAAAAAAAHxMAAACAAAAAQAAAAAAAACKTAAAAgAAAAEAAAAAAAAA9UoAAAIAAAABAAAAAAAAANNKAAACAAAAAQAAAAAAAAASSwAAAgAAAAEAAAAAAAAABEsAAAIAAAABAAAAAAAAAI1JAAACAAAAAQAAAAAAAADiSgAAAgAAAAEAAAAAAAAAjEYAAAIAAAABAAAAAAAAAF5GAAACAAAAAQAAAAAAAADASgAAAgAAAAEAAAAAAAAAD0QAAAIAAAABAAAAAAAAAItDAAACAAAAAQAAAAAAAACrSgAAAgAAAAEAAAAAAAAA/UMAAAIAAAABAAAAAAAAAHlDAAACAAAAAQAAAAAAAAClSAAAAgAAAAEAAAAAAAAA/0YAAAIAAAABAAAAAAAAAM1GAAACAAAAAQAAAAAAAACcSQAAAwAAAAEAAAAAAAAAvUYAAAMAAAABAAAAAAAAAJpIAAACAAAAAQAAAAAAAAAfRAAAAwAAAAEAAAAAAAAAm0MAAAMAAAABAAAAAAAAAP1LAAABAAAAAQAAAAAAAACtRgAAAQAAAAEAAAAAAAAA5koAAAIAAAABAAAAAAAAAERKAAABAAAAAQAAAAAAAACQRgAAAgAAAAEAAAAAAAAAYkYAAAIAAAABAAAAAAAAAMRKAAACAAAAAQAAAAAAAAATRAAAAgAAAAEAAAAAAAAAj0MAAAIAAAABAAAAAAAAAK9KAAACAAAAAQAAAAAAAAABRAAAAgAAAAEAAAAAAAAAfUMAAAIAAAABAAAAAAAAAKlIAAACAAAAAQAAAAAAAAADRwAAAgAAAAEAAAAAAAAAxkYAAAMAAAABAAAAAAAAAOdLAAABAAAAAQAAAAAAAADRRgAAAgAAAAEAAAAAAAAA6UYAAAIAAAABAAAAAAAAAEhLAAACAAAAAQ=="),i(e,49926,"/wM="),i(e,50001,"AQIDBAUGBwgJAAAAAAAAAAoLDA0ODw=="),i(e,50049,"CgsMDQ4P"),i(e,50080,"/4DA4PD4/P4="),i(e,50102,"/wN+AAAAfg=="),i(e,50132,"CgoLCwoKCgoKCQkIBwcIBwcGBgUF"),i(e,50181,"EAAAACQAAABUAAAAjAAAAKwAAADQAAAA+AAAACQBAABUAQAAbgEAAIoBAACZAQAAoQEAgKkBAIC7AQAAxQEAAM8BAEDUAQDA2QEAoNwBAKDfAQCg3wEAoN8BAKDfAQCg3wEAoN8BAKDfAQCg3wEAgMQ="),i(e,50304,"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+2QAAAFCkAgAwpQIAeQAAAKClAgAAAAAAAAAMABsAFwAqAD8AOAAwADsAQAAAAAAAASACLCAIIG9mIHRoZSAEIG9mIAJzIAEuBSBhbmQgBCBpbiABIgQgdG8gAiI+AQoCLiABXQUgZm9yIAMgYSAGIHRoYXQgAScGIHdpdGggBiBmcm9tIAQgYnkgASgGLiBUaGUgBCBvbiAEIGFzIAQgaXMgBGluZyACCgkBOgNlZCACPSIEIGF0IANseSABLAI9JwUuY29tLwcuIFRoaXMgBSBub3QgA2VyIANhbCAEZnVsIARpdmUgBWxlc3MgBGVzdCAEaXplIALCoARvdXMgBSB0aGUgAmUg"),i(e,173362,"AgAFAA4AEwAWABgAHgAjACUAKgAtAC8AMgA0ADoAPgBFAEcATgBVAFoAXABjAGgAbQByAHcAegB8AIAAgwCIAIwAjgCRAJcAnwClAKkArQCyALcAvQDCAMcAygDPANUA2A=="),i(e,173472,"MQAxMQAAAAAAMQwxMQoAMQAvAAAxBAAAMQADMQoxMQAGMQ0xMQExAQAAMQABAAoAMQAHMQAJMAAAMQAIMQAFMQAKMQALMQMxMQANMQAOMQ4xMQIxMQAPMQAQAAoxMQAMBQAxAAABMQ8xMQASMQARMQATMQAUMRAxMRExLwAxMQQxMQAWMQsxMQAXMQAYMQAZMQcxMQEaMQAbMQAcAAAMMQAdMRQxMRIxMQYxMQAVMQoBMQgxMQAfMQAgLwADMQUxMQkxAAoBMQoIBQAVMQsAMQoKMQAeAAAFIwAxLwACMQoRMQAkMQAhBQAAMQoVMQoFMQAlAAAeMQAmAAsAMQAnAAsxMQAiMQsIMQoMAAAVMQAoAAoMMQApMQAqMQsRMQArAAoFMQsKAAAiMQohMQAsMQsFLQAxAAAhMQoeMQseMQAuMQsBMQoiAAohAAseAAsBMQshMQsVMQsMAAsFMQsiAAsMAAoeAAsiAAoiAAAAAAAAgEDAIKBg4BCQUNAwsHDwCIhIyCioaOgYmFjYOLh4+ASERMQkpGTkFJRU1DS0dPQMjEzMLKxs7BycXNw8vHz8AoJCwiKiYuISklLSMrJy8gqKSsoqqmrqGppa2jq6evoGhkbGJqZm5haWVtY2tnb2Do5Ozi6ubu4enl7ePr5+/gGBQcEhoWHhEZFR0TGxcfEJiUnJKalp6RmZWdk5uXn5BYVFxSWlZeUVlVXVNbV19Q2NTc0trW3tHZ1d3T29ff0Dg0PDI6Nj4xOTU9Mzs3PzC4tLyyura+sbm1vbO7t7+weHR8cnp2fnF5dX1ze3d/cPj0/PL69v7x+fX98/v3//AQIDBAAFEQYQBwgJCgsMDQ4P"),i(e,174128,"AgICAwICAgQCAgIDAgICBAAEAwIABAMBAAQDAgAEAwUBAAIABQACAAkAAgANAAIAEQADABkAAwAhAAMAKQADADEABABBAAQAUQAEAGEABABxAAUAkQAFALEABQDRAAUA8QAGADEBBgBxAQcA8QEIAPECCQDxBAoA8QgLAPEQDADxIA0A8UAY"),i(e,174276,"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="),i(e,174417,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+PwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Pj8AAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/"),i(e,174932,"AQEBAQICAgIDAwMDBAQEBAUFBQUGBgYGBwcHBwgICAgJCQkJCgoKCgsLCwsMDAwMDQ0NDQ4ODg4PDw8PEBAQEBERERESEhISExMTExQUFBQVFRUVFhYWFhcXFxcYGBgYGRkZGRoaGhobGxsbHBwcHB0dHR0eHh4eHx8fHyAgICAhISEhIiIiIiMjIyMkJCQkJSUlJSYmJiYnJycnKCgoKCkpKSkqKioqKysrKywsLCwtLS0tLi4uLi8vLy8wMDAwMTExMTIyMjIzMzMzNDQ0NDU1NTU2NjY2Nzc3Nzg4ODg5OTk5Ojo6Ojs7Ozs8PDw8PT09PT4+Pj4/Pz8/"),i(e,175449,"BAQAAAQ="),i(e,175472,"CAwQDAwUDBAYHAwMIAwkDCwsLCwsLCwsLCwgIBgoHAwMMDQ0NDA0NDQwNDQ0NDQwNDQ0NDQwNDQ0NDQYDBwMDAw4PDw8ODw8PDg8PDw8PDg8PDw8PDg8PDw8PBgMHAwAAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgM="),i(e,175729,"AQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgEBAQEBAQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAQEBAQ=="),i(e,175920,"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/A0JYRggiAgAAIwIAACQCAAAlAgAAJgIAACcCAAAoAgAAKQIAACoCAAArAgAALAIAAC0CAAAuAgAALwIAADACAAAxAgAAMgIAADMCAAA0AgAANQIAADYCAAA3AgAAOAIAADkCAAA6AgAAOwIAADwCAAA9AgAAPgIAAD8CAABAAgAAQQIAAEICAABDAgAARAIAAEUCAABGAgAARwIAAEgCAABJAgAASgIAAEsCAABMAgAATQIAAE4CAABPAgAAGAAAAFACAAAAAAAAUQIAAFIC"),i(e,182324,"UwIAAFQCAAAYAAAAUAIAAAAAAABVAgAAVgI="),i(e,182372,"AgAAAFcCAABYAgAAOAAAAFkCAAAAAAAAWgIAAFsC"),i(e,182424,"BAAAAFwCAABdAgAAGAAAAFACAAAAAAAAXgIAAF8C"),i(e,182476,"BgAAAGACAABhAgAAGAAAAFACAAAAAAAAYgIAAGMC"),i(e,182528,"CAAAAGQCAABlAgAAGAAAAFACAAAAAAAAZgIAAGcC"),i(e,182580,"CgAAAGgCAABpAgAALAAAAGoCAAAAAAAAawIAAGwC"),i(e,182632,"DAAAAG0CAABuAgAALAAAAG8CAAAAAAAAcAIAAHEC"),i(e,182684,"DQAAAHICAABzAgAAKAAAAHQCAAB1AgAAdgIAAHcCAAB4AgAAeQIAAHoCAAB7AgAAfAIAAA4AAAB9AgAAfgIAABgAAAB/AgAAgAIAAIECAACCAg=="),i(e,182788,"/////wAAAAAAAAAABAAIABEEBAARBAgAAAAAAAQALAAQBAAAEAQEABAECAAMAgwADAIOABAEEAAMAhQADAIWABAEGAAQBBwAEAQgABAEJAAQBCg="),i(e,182880,"BAAwABAEAAAQBAQAEAQIAAwCDAAZAgAAEAQQABAEFAAZBAAAEAQYABAEHAAQBCAAEAQkABAEKA=="),i(e,182944,"cGFtY2RhZWhhZWhoeHRtaHB4YW1lbWFuMi9TT3Rzb3AgdHZjbWdwZmZ5bGdhY29scGVycCBGRkNHUk9WVERCRUNMQkVwc2FneG1kaG5yZWtIU1RMVExDUFhNRFZhZWh2eHRtdkVTQUJGRURHU09QR0JVU0dDU0JFRlRTSkhUQU1UREJDQ0xCQ1JMT0NMQVBDIEdWU3hpYnN0bmNhcmF2YXRhZGJjb2xibmxzYnJhdmNjc2RmdGFlZnh0bWZyYXZmcmF2Z3l0c2h0c3VqcmFjbHRyb214cm9tZGJwb3BvcnBrYXJ0ZnBhWmZsaVN0YWxHY29sR3RhZUZsbGlTAAAAAAjIAgA8yAIAcMgCAKTIAgDYyAIADMkCAEDJAgB0yQIAqMkC"),i(e,183248,"AgAAAP////9jaW51AAAAAP////9jaW51AQAAAAAAAABubXJhAwAAAAAAAABibXlzAwAAAAoAAABjaW51AwAAAAEAAABjaW51AwAAAAIAAABzaWpzAwAAAAMAAAAgIGJnAwAAAAQAAAA1Z2liAwAAAAUAAABzbmF3AwAAAAYAAABhaG9q"),i(e,183392,"BAA2ABAEAAAQBAQAEQQIABEEDAAMAhAADAISABAEFAAQBBgAEAQcABAEIAANAiQADQImAA0CKAANAioADAIsAAwCLgANAjAADQIyAA0CNA=="),i(e,183488,"BAAkABAEAAANAgQADQIGAA0CCAAMAgoADQIMAA0CDgANAhAADQISAA0CFAANAhYADQIYAA0CGgANAhwADQIeAA0CIAAMAiI="),i(e,183568,"BAAGABEEAAAMAgQAAAAAAAQAGgAMAgYADAIIAAwCCgAMAgwADAIOAAwCEAAMAhIADAIUAAwCFgAMAhgADAIaAAwCHAAMAh4="),i(e,183648,"BABOAAwCAAANAgIADAIEAAwCBgANAggADQIKAA0CDAANAg4ADQIQAA0CEgANAhQADQIWAA0CGAANAhoADQIcAA0CHgAIASAACAEhAAgBIgAIASMACAEkAAgBJQAIASYACAEnAAgBKAAIASkAEAQsABAEMAAQBDQAEAQ4AAgBPAAIAT0ACAE+AAgBPwAMAkAADAJCAAwCRAANAkYADQJIAA0CSgAMAkwADAJOAAAAAAAEAAgAEARQABAEVAAAAAAABAAKAA0CWAANAloADAJcAAwCXgAMAmA="),i(e,183872,"BAAEAAwCYgAMAmQAAAAAAAQAIAARBAAAEQQEAA0CCAANAgoAEAQMABAEEAAQBBQAEAQYABAEHA=="),i(e,183936,"BAAGAAwCAAAMBAQADAQI"),i(e,183968,"DAIAAAwCAgAMAgQADAIGAAwCCAAMBAwAAAAAAAwCAAAMBAQ="),i(e,184016,"BAA2ABAEAAAQBAQADAIIAAwCCgAMAgwADAIOAAwCEAAMAhIAGBAUABgIJAAYBiwACQEyAAkBMwAIATQACAE1"),i(e,184096,"BAAIAAwCBAAMAgYADAIIAAwCCg=="),i(e,184128,"BAAQABAEAAAQBAQAEAQIABAEDA=="),i(e,184160,"mDQAAJDPAgAgMwAAnM8CAFoRAACgzwIASC8AAKjPAgDxFQAAsM8C"),i(e,184208,"JwIAAIMCAACEAgAAhQIAAIYCAACHAgAAiAIAAIkCAACKAg=="),i(e,184260,"3nz/r////9f///9X9MsCAAzMAgAYzAIAJMwCADDMAgA8zAIASMwCAPTLAgD0ywIA9MsCAADMAgAAAAAAAAArOS45MDkrOTA5MGUwOS5l"),i(e,184353,"AQIDAQQEBAQEBAQEBAQBAwEEBAQEBAQEBAQEAQUFBQUFBQUFBQUBBgEHAQEICAgICAgICAgIAQgICAgICAgICAgBBQUFBQUFBQUFBQEBAQEBAQEBAQEBCQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEJAQgICAgICAgICAgBAwEEBAQEBAQEBAQEAQEBAQEBAQEBAQEJAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQkBAAAAEB0oOEN6hQAPDAoPCjYKOAIAAgMIBgUFBwQAAAEAAgMABAU="),i(e,184637,"LQAAMDEyMzQ1Njc4OQAAAAAAAABhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5egAAAAAtAGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6"),i(e,184848,"ICBhYSBSRkEgIGJhIEtCQSAgZmEgS0ZBICBrYSBBS0EgIG1hIEhNQSAgbmEgR1JBICByYSBBUkEgIHNhIE1TQSAgdmEgUlZBICB5YSBNWUEgIHphIEVaQSAgYWIgSFNCICBlYiBMRUIgIGdiIFJHQiAgaWIgU0lCICBpYiBQUEMgIG1iIEJNQiAgbmIgTkVCICBvYiBCSVQgIHJiIEVSQiAgc2IgU09CICBhYyBUQUMgIGVjIEVIQyAgaGMgQUhDICBvYyBTT0MgIHJjIEVSQyAgc2MgWVNDICB1YyBMU0MgIHZjIFVIQyAgeWMgTEVXICBhZCBOQUQgIGVkIFVFRCAgdmQgVklEICB2ZCBWSEQgIHpkIE5aRCAgZWUgRVdFICBsZSBMTEUgIG5lIEdORSAgb2UgT1ROICBzZSBQU0UgIHRlIElURSAgdWUgUVVFICBhZiBSQUYgIGZmIExVRiAgaWYgTklGICBqZiBJSkYgIG9mIFNPRiAgcmYgQVJGICB5ZiBJUkYgIGFnIElSSSAgZGcgRUFHICBsZyBMQUcgIG5nIEFVRyAgdWcgSlVHICB2ZyBYTk0gIGFoIFVBSCAgZWggUldJICBpaCBOSUggIG9oIE9NSCAgb2ggUFBDICByaCBWUkggIHRoIElBSCAgdGggUFBDICB1aCBOVUggIHloMEVZSCAgeWggRVlIICB6aCBSRUggIGFpIEFOSSAgZGkgRE5JICBkaSBZTE0gIGVpIEVMSSAgZ2kgT0JJICBpaSBNSVkgIGtpIEtQSSAgbmkgRE5JICBuaSBZTE0gIG9pIE9ESSAgc2kgTFNJICB0aSBBVEkgIHVpIFVOSSAgdWlLVU5JICB3aSBSV0kgIGFqIE5BSiAgaWogSUlKICB2aiBWQUogIHdqIFZBSiAgYWsgVEFLICBnazBOT0sgIGlrIEtJSyAgamsgQVVLICBrayBaQUsgIGxrIE5SRyAgbWsgTUhLICBuayBOQUsgIG9rIFJPSyAgb2sgSE9LICByayBSTksgIHNrIEhTSyAgdWsgUlVLICB2ayBNT0sgIHdrIFJPQyAgeWsgUklLICBhbCBUQUwgIGJsIFpUTCAgZ2wgR1VMICBpbCBNSUwgIG5sIE5JTCAgb2wgT0FMICB0bCBIVEwgIHVsIEJVTCAgdmwgSVZMICBnbSBHTE0gIGhtIEhBTSAgaW0gSVJNICBrbSBES00gIGxtIExBTSAgbG0gUkxNICBubSBHTk0gIG9tIExPTSAgb20gTU9SICBybSBSQU0gIHNtIFlMTSAgdG0gU1RNICB5bSBNUkIgIGFuIFVBTiAgYm4gUk9OICBkbiBCRE4gIGVuIFBFTiAgZ24gR0ROICBsbiBETE4gIG5uIE5ZTiAgb24gUk9OICBybiBCRE4gIHZuIFZBTiAgdm4gSFRBICB5biBJSEMgIGNvIElDTyAgam8gQkpPICBtbyBPUk8gIHJvIElSTyAgc28gU1NPICBhcCBOQVAgIGlwIExBUCAgbHAgS0xQICBzcCBTQVAgIHRwIEdUUCAgdXEgWlVRICBtciBTTVIgIG5yIE5VUiAgb3IgTU9SICB1ciBTVVIgIHdyIEFVUiAgYXMgTkFTICBjcyBEUlMgIGRzIEROUyAgZXMgTVNOICBncyBPR1MgIGhzIFNPQiAgaHMgVlJIICBocyBCUlMgIGlzIEhOUyAga3MgWUtTICBscyBWTFMgIG1zIE9NUyAgbnMwQU5TICBvcyBMTVMgIHFzIElRUyAgcnMgQlJTICBzcyBaV1MgIHRzIFRPUyAgdXMgTlVTICB2cyBFVlMgIHdzIEtXUyAgYXQgTUFUICBldCBMRVQgIGd0IEpBVCAgaHQgQUhUICBpdCBZR1QgIGt0IE1LVCAgbHQgTEdUICBudCBBTlQgIG90IE5HVCAgcnQgS1JUICBzdCBHU1QgIHR0IFRBVCAgd3QgSVdUICB3dCBBS0EgIHl0IFRIVCAgZ3UgR1lVICBrdSBSS1UgIHJ1IERSVSAgenUgQlpVICBldiBORVYgIGl2IFRJViAgb3YgTE9WICBhdyBOTFcgIG93IEZMVyAgaHggU0hYICBpeSBJSUogIG95IEFCWSAgYXogQUhaICBoeiBTSFogIHV6IExVWgAAAAAAAAAAIGVhYSBJUVMgb2FhIEFSQSB0YWEgSVFTIGFiYQAAAAAgaGJhIEFSQSBxYmEgQUJBIHNiYSBQUEMgdmJhIEFSQSBmY2EgTkFGIGZjYSBQUEMgbWNhIEFSQSBxY2EgQVJBIHJjYSBSQ0EgcmNhIE5ZTSB3Y2EgQVJBIHhjYSBBUkEgeWNhIEFSQSBhZGEgR05EIGZkYSBBUkEgcGRhIE5aRCBiZWEgQVJBIGNlYSBBUkEgYmZhIEFSQSBrZmEAAAAAIHNmYSBQUEMgdWdhIE5ZTSB3Z2EAAAAAIGdoYSBXR0EgdGhhIEhUQSBnaWEgUFBDIGlpYSBBV1MgaWlhIFJZUyB3aWEgSVJBIHBqYSBBUkEgdGphIEFSQSBia2EgQktBIGJrYSBLVEIgbmxhIElRUyBzbGEgSVFTIGZtYSBOQkggd21hIFJZUyBhb2EgUFBDIGFwYSBIVEEgY3BhIEFSQSBkcGEgQVJBIGpwYSBIVEEga3BhIEhUQSBscGEgSFRBIG1wYSBIVEEgd3BhIEhUQSBicmEgQVJBIGlyYQAAAAAga3JhAAAAACBucmEgUEFNIHFyYSBBUkEgc3JhIEFSQSB5cmEgUk9NIHlyYSBBUkEgenJhIEFSQSBqdGEgUkNSIHZ0YSBUTEEganVhIFJCQiB6dWEgQVJBIGx2YSBBUkEgY3lhIE1ZQSBoeWEgQVJBIGx5YSBBUkEgbnlhIEFSQSBweWEgQVJBIHJ5YSBNWUEgYnphIEJaQSBiemEgRVpBIGR6YSBIQU4ganphIEVaQSBuemEgSEFOIHp6YSBIQU4gZGFiMERBQiBnYWIAAAAAIGhhYiBQUEMgaWFiIExNQiBsYWIgSUxCIHVhYgAAAAAgY2JiIENCQiBjYmIgS1RCIGpiYiBMTUIgcGJiMERBQiByYmIAAAAAIHpiYiBBUkEgY2NiIElMQiBoY2IAAAAAIGljYiBVQUIgbGNiIEtJQiBxY2IgSENCIHJjYiBIVEEgYWViIEhUQSBiZWIgSVRCIHJlYiBSQkIgd2ViIFBQQyBsZmIwREFCIHFmYiBEQUIgdGZiIFRMQiB1ZmIgSEFMIHlmYiBHQUIgbmdiIElMQiBwZ2IgSUxCIHFnYiBRR0IgcWdiIEpBUiByZ2IgTklRIGJoYiBJSEIga2hiIEtJQiByaGIgR0xNIGxpYgAAAAAgbmliIE9ERSB1aWIgTklRIG5qYiBZTE0gb2piMERBQiBxamIgR0xNIHNqYiBQUEMgdGpiIE5MQiBma2IAAAAAIG9rYiBMTUIgYWxiIEZLQiBlbGIgTkxCIGdsYiBBQkkgaWxiAAAAACBrbGIgS0xCIGtsYiBOUksgbmxiIEtJQiB0bGIAAAAAIGJtYgAAAAAgbG1iAAAAACBtbWIgR0xNIGRwYjBEQUIgbHBiIFBQQyBxcGIgUFBDIGlxYiBDUkwga3FiMERBQiBhcmIgSVJCIGNyYiBQUEMgaXJiAAAAACBtcmIAAAAAIGhzYgAAAAAgYnRiIElUQiBkdGIgRFRCIGR0YiBLVEIgaXRiAAAAACBqdGIgWUxNIG10YiBNVEIgbXRiIEtUQiBvdGIgS0lCIHN0YiBTVEIgc3RiIEtUQiB4dGIgWFRCIHh0YiBLVEIgenRiIFpUQiB6dGIgS1RCIG11YiBJVEIgZXZiIFlMTSB1dmIgWUxNIGV3YiBOUksga3hiIEhVTCBveGIgUFBDIHB4YiBJVEIgcnhiIFVCUiBueWIgTElCIHZ5YiBWWUIgdnliIExNQiBjemIgR0xNIGp6YiBQUEMga3piIFBQQyBhYWMgTllNIGNhYyBOWU0gZmFjIFJSQyBmYWMgSFRBIGthYyBLQUMga2FjIE5ZTSBrYmMgS0JDIGtiYyBQUEMgbGJjIE5JUSBsY2MgUFBDIG1jYyBQUEMgb2NjTkhDQyBxY2MgS1JBIG9kYyBTSFoga2VjIE5JUSB5ZWMgTklRIG1mYyBMQUggbWZjIE5JUSBmaGMgTllNIGdoYwAAAAAgaGhjAAAAACBqaGNOSENDIGtoYzBLSEMgbWhjIEFNSCBtaGMgQU1MIG5oYyBQUEMgcGhjIFBIQyBwaGMgWUFTIHBoYyBIVEEgcWhjTkhDQyB6aGNOSENDIHdpYyBCSk8geWpjIFNIWiBha2MgTklRIGJrYyBSVUsgbmtjIE5JUSBza2MgUFBDIHRrYyBLSEMgemtjIE5ZTSBjbGMgSFRBIGRsYyBSWVMgZWxjTkhDQyBqbGMgTklRIHRsYyBOSVEgbm1jIFNIWiBybWMgTklRIGJuYyBOSVEgaG5jIE5JUSBrbmMgTklRIGxuY05IQ0MgcG5jIFNIWiBybmMgQlJTIHRuY05IQ0MgdW5jIFJCQiB3bmMgTklRIGFvYyBZTE0gYm9jIE5ZTSBxb2MgSFRBIGFwY05IQ0MgZXBjIFBQQyBmcGMgUFBDIGlwYyBQUEMgeHBjIFNIWiBkcWMgTk1IIHVxYyBIVVEgdXFjIFpVUSBocmMgVFJDIGlyYyBQUEMganJjIFJDRSBqcmMgUkNZIGpyYyBFUkMga3JjIFJDVyBrcmMgUkNZIGtyYyBFUkMgbHJjIFJDRSBscmMgUkNZIGxyYyBFUkMgbXJjIFJDTSBtcmMgUkNMIG1yYyBFUkMgcHJjIFBQQyBycmMAAAAAIHNyYyBQUEMgdHJjAAAAACB4cmMgUlJDIHhyYyBIVEEgYXNjTkhDQyBoc2MgTklRIGpzYyBOSVEgbHNjAAAAACBvc2NOSENDIHBzYyBTSFogdnNjIE5JUSB3c2MgUkNOIHdzYyBDSE4gd3NjIEVSQyB5c2MgTklRIGN0YyBIVEEgZHRjIE5JUSBldGNOSENDIGh0YyBOSVEgbHRjTkhDQyBzdGMgS0lCIHV0YyBOWU0gY3VjTkhDQyBudmNOSENDIGR3YyBSQ0QgZHdjIFJDVCBkd2MgRVJDIGh6YyBTSFogb3pjIFNIWiB0emMgTklRIG9hZCBOSVEgcGFkIFNJTiByY2QgUFBDIG5lZCBBTFMgbmVkIEhUQSBwZWQgUFBDIG9nZCBPR0Qgb2dkIFJHRCByZ2QgSFRBIGRoZCBXQU0gdmhkAAAAACBiaWQgS05EIGtpZCBLTkQgbmlkIEtORCBwaWQgS05EIHFpZCBRSUQgcWlkIEFaWiB3aWQgS05EIGVqZCBSSkQga2pkIFBQQyByamQwUkpEIHNrZCBLTkQgZ25kIE5VRCBrbmQAAAAAIGlvZCBSR0QgaHJkIEdOTSBpcmQAAAAAIHdyZCBJUkQgd3JkIFJBRiBic2QgQlNMIHl0ZCBQRU4gbnVkAAAAACBwdWQgWUxNIGt3ZCBJVUsgdXdkIEpVRCB5d2QgSlVEIHV5ZCBMVUogbnpkAAAAACByY2UAAAAAIGtrZSBJVEUgeWtlIE5SSyBrbWUgS01FIGttZSBLTk0geW1lIE5ZTSBibmUgTEFLIGZuZSBFTkYgaG5lIEVOVCBnc2UgTk9HIGlzZSBLUEkga3NlIEtQSSBvdGUgSVRCIHF1ZQAAAAAgZXZlIE5WRSBudmUgS1ZFIG93ZSBJVEIgb3llIExBSyBiYWYgUFBDIG5hZjBOQUYgbmFmIElUQiByYWYAAAAAIHRhZiBUQUYgdGFmIEFLQSBsYmYgS0lCIG1mZiBMVUYgbGlmIExJUCBtbGYgTEFIIG1sZiBOSVEgcG1mIFBNRiBwbWYgTE1CIGduZiBQUEMgc29mAAAAACBlcGYgUFBDIGJ1ZiBMVUYgY3VmIExVRiBldWYgTFVGIGZ1ZiBBVEYgZnVmIExVRiBodWYgTFVGIGl1ZiBMVUYgcXVmIExVRiBydWYgTFJGIHZ1ZiBWVUYgdnVmIExVRiBhYWcgREFHIGNhZyBQUEMgZGFnAAAAACBlYWcAAAAAIGxhZwAAAAAgbmFnIFNIWiByYWcAAAAAIHdhZwAAAAAgeGFnIE9STyB6YWcgT1JPIG1iZyBXQUcgZWNnIEhUQSBmY2cgUFBDIGxjZyBQUEMgcmNnIFBQQyBhZGcgSkFSIG9nZyBOT0cgYWhnIFJCQiBraGcgTlJLIG9oZyBSQkIgYmlnIFBQQyBsaWcwTElHIHVqZyBKQVIgcGtnIFBLRyBwa2cgTFBLIGRsZyBOQU4gem1nAAAAACBibmcgTklRIG9uZyBOT0cgd25nIEFVRyBtb2cgS09LIHFvZyBQUEMgeG9nMERBQiBlcGcgUFBDIG9yZwAAAAAgcnJnIFJCQiB0cmcgT1JHIHVyZyBHT1Mgd3NnIFNMQSBhdWcAAAAAIGd1ZyBBVUcgaXVnIEFVRyBrdWcgWk1HIGx1ZyBQUEMgbnVnIEFVRyBpd2cgSFRBIG55ZyBQUEMgYWFoIEhUQSBlYWggT1JPIGlhaDBJQUgga2FoIFNIWiBsYWgAAAAAIHJhaCBJUkggeGFoMElBSCBuYmgAAAAAIGFjaCBQUEMgbmRoMElBSCBhZWggTk1IIGlqaCBZTE0gdGxoIE5JUSBhbWggTk1IIGNtaCBOTUggZG1oIERNSCBkbWggTk1IIGVtaCBOTUggZ21oIE5NSCBobWggTk1IIGltaCBOTUggam1oIE5NSCBsbWggTk1IIG1taCBOTUggcG1oIE5NSCBxbWggTk1IIHJtaCBOSVEgc21oIE5NSCB3bWggTk1IIHltaCBOTUggem1oIFpNSCB6bWggTk1IIGVuaCBISEMgam5oIE5NSCBvbmggRE5IIGNvaCAgT0ggaW9oIEhUQSBqb2ggUkFIIGpvaCBKQVIgYXJoIE5JUSBtcmggTk1IIGJzaCBCU1UgbnNoIFNIWiBqdWggTk1IIHB1aCBIVEEgc3VoIE5ZTSBjd2ggUFBDIHd5aCBFWUggeWJpIE9KSSByY2kgUFBDIGFkaSBIVUwgYmRpIFBQQyBiZ2kgSUJFIGJoaSBQUEMgY2ppIE9KSSBlamkgT0pJIG5qaSBPSkkgc2ppIE9KSSBla2kgVU5JIGVraUtVTkkgdGtpIFVOSSBnbmkgSFRBIGhuaSBHTkkgaXJpAAAAACBtc2kAAAAAIHp0aSBOWU0gbHhpIE5ZTSBjYWogTllNIGthaiBZTE0gbWFqIE1BSiBtYWogUFBDIG5hagAAAAAgeGFqIFlMTSBlYmogUkJCIG5iaiBSQkIgb2dqIExNQiBpaWoAAAAAIG1raiBOUksgcGtqIE5SSyBkdWoAAAAAIGx1agAAAAAgZHZqIFBQQyBhYWsgS1JLIGJhazBCQUsgYmFrIFJCQiBjYWsAAAAAIG1hayBCTUsgcmFrIE5SSyBkYmsgQkFLIHliayBSTksgYWNrIEtISyBhY2sgU0hLIGFjayBWSEsgbmNrIFBQQyByZGsgTVJLIHRkayBZVUsgYWVrIEFFSyBhZWsgUFBDIGJlawAAAAAga2VrIEtFSyBrZWsgTllNIHhlayBOS0sgYWZrIERPSyByZmsgQ0FLIHhmayBMVUsgeWZrIE5NSyBlZ2sAAAAAIGFoayBJU0sgYmhrIERCWCBraGsgR05NIG5oawAAAAAgc2hrAAAAACB0aGsgVEhLIHRoayBOSEsgdmhrAAAAACBzaWsAAAAAIHVpayBVSUsgdWlrIEFaWiBiamsgTllNIGhqayBBSEsgcGprIFBKSyBwamsgTlJLIHRqayBOUksgbmtrAAAAACB6a2sgSFRBIG1sawAAAAAgbmxrIExBSyBibWsgTkJNIG5tawAAAAAgb21rAAAAACBybWsgUlVLIHNtawAAAAAgdm1rIFBQQyB3bWsgT01LIGNuayBSTksgZ25rME5PSyBqbmsgTllNIG5uayBLT0sgcm5rAAAAACBkb2sAAAAAIGhvawAAAAAgaW9rIFBPSyBpb2sgTU9LIHBvawAAAAAgeW9rIEhUQSB6b2sAAAAAIGVwayBMUEsgbHBrAAAAACBwcGsgTlJLIHZwayBaT0sgdnBrIE1PSyB5cGsgS1lLIHNxayBTSUsgeXFrIFRSSyBjcmsgUkFLIGNyayBMQUIgaXJrIElSSyBpcmsgUFBDIGtyawAAAAAgbXJrAAAAACBucmsAAAAAIHRyayBSTksgdXJrIFVVSyBoc2swSFNLIGlzawAAAAAgbXNrAAAAACBzc2sgU0lLIHdzayBXU0sgd3NrIE5SSyBidGsgQkVLIHV0ayBOT0sgd3RrIEhUQSBpdWsAAAAAIGx1awAAAAAgdXVrIEhUQSB3dWswREFCIHl1awAAAAAgYnZrIFlMTSBsdmsgTlJLIHF2ayBOUksgcnZrIFlMTSB0dmsgTlJLIHV2ayBOUksgeXZrIE5SSyB3d2sgUFBDIHl3azBOT0sgY3hrIFNNSyBkeGsgWUxNIGZ4ayBOUksga3hrIE5SSyBseGsgVVVLIHV4ayBJVUsga3lrAAAAACB1eWsgVVlLIHV5ayBOUksgY2FsIE5ZTSBkYWwgRFVKIGhhbAAAAAAga2FsAAAAACBtYWwAAAAAIHphbAAAAAAgZWJsIEtBTCBqYmwgS0RMIGxibCBLSUIgZWNsIFlMTSBmY2wgWUxNIGlkbDBOT0sga2RsAAAAACBmaWwgQk1MIHJpbCBQUEMgd2lsIFlMTSB5aWwwREFCIGJrbCBIVUwgb2tsIEhVTCBza2wgSFVMIGRsbCBEQUwgYW1sAAAAACBibWwAAAAAIG5tbCBNQUwgd21sAAAAACBhbmwwREFCIGxubDBEQUIgdW9sIFBQQyBpcmwgSFVMIG1ybCBIVUwgdHJsIFBQQyBic2wAAAAAIG1zbCBIVUwgZ3RsIElWTCBodGwAAAAAIG90bCBIVUwgc3RsIEhVTCBzdWwgWklNIHN1bCBOSVEgeXVsIEhVTCB6dWwgQ1JMIGl2bAAAAAAgc3ZsIElWTCBnd2wgSFVMIGh6bCBUSFogenpsIFpBTCBpYW0gSFRNIGphbQAAAAAga2FtIFJLTSBtYW0gTUFNIG1hbSBOWU0gbmFtIEtOTSBwYW0AAAAAIHdhbQAAAAAgeGFtIFlMTSB4YW0gUFBDIGZibSBQUEMgbmJtAAAAACBoY20AAAAAIG1jbSBQUEMgcmNtAAAAACB0Y20gSVRCIGVkbQAAAAAgZmRtIEtPTSB5ZG0gRUxNIG5lbSBFRE0gb2VtIFlMTSBhZm0gQUZNIGFmbSBZTE0gYmZtIFlMTSBlZm0gRUZNIGVmbSBQUEMgcGZtIFBQQyBjaG0gTllNIHJobSBBTUwgdmhtIEtSQSBuaW0gTklNIG5pbSBZTE0gemltAAAAACBua20gUFBDIHJrbQAAAAAgdWttIEtOTSBlbG0AAAAAIG5sbQAAAAAgcWxtIE5MTSBxbG0gS05NIHJsbQAAAAAgcm1tIE5NSCBjbm0gSENNIGRubQAAAAAgZ25tAAAAACBobm0wREFCIGtubSBETk0ga25tIEtOTSBwbm0gU0haIHNubSBOQU0gd25tIE5PTSB3bm1UTk9NIHhubQAAAAAgZG9tIFBQQyBrb20AAAAAIHBvbSBOWU0gcm9tAAAAACBlcG0gSkFNIGdxbSBZTE0gaHJtIE5JUSBqcm0gQU1IIGNzbSBLTk0gaHNtIEdMTSBpc20gWUxNIGlzbSBQUEMgaHRtAAAAACBydG0gV0FNIHN0bQAAAAAgZHVtIFBQQyBpdW0gWUxNIG51bQAAAAAgcHVtIEpBUiBxdW0gTk1IIGJ2bSBIVEEgZXZtIFdBTSBmdm0gR05NIGt3bSBLTk0gcXdtIE5JUSByd20gV0FNIHd3bSBXV00gd3dtIE5NSCBteW0gTkVNIHF5bSBLTk0gdnltIFpSRSBiem0gUkJCIHN6bSBQUEMgZ2FuIEdBTiBnYW4gUFBDIG5hbiBTSFogc2FuAAAAACB6YW4gSEFOIGhjbiBIQU4gaWNuIEhBTiBqY24gSEFOIGxjbiBIQU4gcmNuAAAAACB4Y24gSEFOIGJkbgAAAAAgZ2RuAAAAACBmZW4gUFBDIGxnbiBXTUwgbWduIFBQQyBvZ24gVFhTIHJnbgAAAAAgdWduIEhBTiBjaG4gSEFOIGRobiBBVUcgZWhuIEhBTiBnaG4gSEFOIGlobiBIQU4ga2huIEhBTiBtaG4gSEFOIG5obiBIQU4gcGhuIEhBTiBxaG4gSEFOIHRobiBIQU4gdmhuIEhBTiB3aG4gSEFOIHhobiBIQU4geWhuIEhBTiB6aG4gSEFOIHFpbiBMQUsgc2luAAAAACB2aW4gTElHIHRqbiBQUEMgempuIFNJTiBva24AAAAAIHhrbiBPSkkgYWxuIExNQiBlbG4gSFVMIG5sbiBIQU4gdmxuIEhBTiBobm4gTE1CIHpubiBMTUIgZG9uIEFUTiBpcG4gUEVOIGxwbiBIQU4gb3FuIE9LTiBrc24gU0FOIG1zbgAAAAAgdXNuIEhBTiBvdG4AAAAAIGV1bjBEQUIgdXVuMERBQiB6dW4gSEFOIGV3biBMTUIgZHluIEhVTCBueW4gTEtOIGNqbyBCSk8gZ2pvIEJKTyBzam8gUkNPIHNqbyBCSk8gd2pvIEJKTyBka28gT0pJIGlrbyBMQUsgbWtvIEhPSyBya28gT0pJIHhubyBQUEMgcm9vIFBQQyBjcm8gT1JPIG5ybyBZTE0gb3JvAAAAACBycm8gT0pJIHNybyBZTE0geXJvIElSTyB3dG8gQkpPIGF1byBSQkIgYWFwAAAAACBsYXAAAAAAIHBhcDBQQVAgcGFwIFBQQyBzYXAAAAAAIHRicCBTQVAgdWJwIFNBUCBlY3AgR0xQIGtjcCBOSVEgbWNwIFBQQyB1ZHAgTlJLIGFlcCBQUEMgbGVwIFlMTSBzZXAgUkFGIHllcCBQUEMgYWdwIEFSQSBhZ3AgUFBDIGhpcCBISVAgaGlwIFBQQyBsaXAAAAAAIHNpcCBQUEMgaGtwIE5JUSBva3AgTEFLIGdscAAAAAAga2xwAAAAACBsbHAgR0xQIG5scCBQUEMgcGxwIFBBUCB0bHAgR0xNIGxtcCBQUEMgeW1wIFBQQyBjb3AgTllNIGhvcCBIT1AgaG9wIE5ZTSB2b3AgUFBDIGFwcCBHQUIgZXJwIFBQQyBzcnAgSVJEIHNycCBSQUYgZXNwIFlMTSB0c3AgU0FQIGJ1cCBOSVEgenVwIE5JUSBvd3AgT1dQIG93cCBOUksgd3dwIE5SSyBidXEgSFdRIGJ1cSBaVVEgY3VxIENVUSBjdXEgTllNIGR1cSBJVlEgZHVxIFpVUSBmdXEgWlVRIGd1cSBJVlEgZ3VxIFpVUSBodXEgSFVRIGh1cSBaVVEga3VxIFpVUSBsdXEgSFVRIGx1cSBaVVEgbXVxIE5ZTSBwdXEgSVZRIHB1cSBaVVEgcnVxIEhXUSBydXEgWlVRIHN1cSBIVVEgc3VxIFpVUSB2dXEgTllNIHd1cSBJVlEgd3VxIFpVUSB4dXEgSFdRIHh1cSBaVVEgeXVxIFpVUSBhdnEgSFdRIGF2cSBaVVEgY3ZxIFpVUSBldnEgWlVRIGh2cSBIV1EgaHZxIFpVUSBpdnEgSVZRIGl2cSBaVVEganZxIElWUSBqdnEgWlVRIGx2cSBIV1EgbHZxIFpVUSBtdnEgSFdRIG12cSBaVVEgbnZxIEhXUSBudnEgWlVRIG92cSBJVlEgb3ZxIFpVUSBwdnEgSFdRIHB2cSBaVVEgc3ZxIFpVUSB3dnEgSFdRIHd2cSBaVVEgenZxIElWUSB6dnEgWlVRIGF3cSBIV1EgYXdxIFpVUSBjd3EgWlVRIGh3cSBIV1EgaHdxIFpVUSBzd3EgSFdRIHN3cSBaVVEgdHdxIEhUQSBheHEgSFdRIGF4cSBaVVEgY3hxIEhXUSBjeHEgWlVRIGh4cSBIV1EgaHhxIFpVUSBseHEgSVZRIGx4cSBaVVEgbnhxIEhXUSBueHEgWlVRIG94cSBIV1Egb3hxIFpVUSBweHEgWlVRIHJ4cSBJVlEgcnhxIFpVUSB0eHEgSFdRIHR4cSBaVVEgdXhxIFpVUSB3eHEgSFdRIHd4cSBaVVEgZ2FyIEhVTCBsYXIgTklRIGJiciBHTFAgbGJyIEtJQiBmY3IgUFBDIGZpciBGSVIgZmlyIFJCQiBpa3IgS1JBIGNtciBZT1IgZm1yIFlPUiBsbXIgWU9SIG5tciBZT1Igb21yIFlPUiBzbXIAAAAAIHdtciBZT1IgeW1yIFlNUiB5bXIgWU9SIHptciBLUkEgbW9yIFlPUiBwb3IgUFBDIGN0ciBOSVEgZXVyIFlTUiByd3IgV0FNIGRhcwAAAAAgaGFzIEtBWSBtYXMgQUFQIHlhcwAAAAAgZmNzIFBQQyBoY3MgTklRIGljcyBQUEMga2NzIERBUyBzY3MgU0NTIHNjcyBBTFMgc2NzIEhUQSBjZHMgRFJTIGhkcyBSVUsgbmRzIERSUyBzZHMgUkJCIGhlcyBBTlMga2VzIEhUQSB6ZXMgTklRIG1mcyBNRlMgbWZzIE5NSCBjZ3MgTEFLIG9ncwAAAAAgd2dzIEdIQyBpaHMgSUhTIGlocyBSQkIgbGhzIE5JUSB1aHMgQVJBIHlocyBSQkIgYmlzAAAAACBnaXMAAAAAIHppcyBSQkIgZGpzIE1TSyBvanMgQklTIHNqcyBSQkIgZ2tzIEdMTSBya3MgS1JTIHNrcwAAAAAgd2tzIFBQQyB5a3MAAAAAIGFscwAAAAAgYW1zIE1TUyBkbXMgTkJNIGptcyBNU0wgbG1zAAAAACBubXMgTVNJIHNtcyBTS1MgdG1zIE5JUSBibnMgQUJJIGhucwAAAAAgZ29zAAAAACB2cHMgSVJPIHlwcyBMQUsgYnJzAAAAACBjcnMgRFJTIGtycwAAAAAgbXJzIFBQQyBucnMgUFBDIG9ycyBEUlMgc3JzIEhUQSBoc3MgQVJBIGxzcwAAAAAgbXNzAAAAACBhdHMgUFBDIHZ0cyBHSVMgcXVzIFJVUyBydXMAAAAAIGN2cyBQUEMgZXZzAAAAACBid3MgUk1DIGN3cyBLV1MgaHdzIEtXUyBrd3MAAAAAIG53cyBSQkIgdndzIFdBTSBjeXMgUllTIGFhdCBIVEEgamF0AAAAACBxYXQgSE1UIHFhdCBSQkIgc2F0IFBQQyB1YXQgSFRBIGJjdCBIVEEgZWN0IEhUQSBoY3QgUFBDIHBjdCBOSVEgc2N0IFBQQyB5Y3QgTFVUIHpjdCBOSVEgeGR0IEdMTSBjZXQgTEFLIG1ldCBOTVQgemV0IFJCQiBuZnQgSFRBIGhndCBQUEMgamd0IFNJTiBuZ3QAAAAAIHJndAAAAAAgeGd0IEhUQSB5Z3QAAAAAIHRodCBIVEEgdmh0IEhNVCB2aHQgUkJCIHpodCBITVQgemh0IFJCQiBhaXQgUkJCIGdpdCBSR1Qgb2p0IFJCQiBna3QgR0xNIG1rdAAAAAAgZ210IFBQQyBobXQgSE1UIGhtdCBSQkIgbm10AAAAACB3bXQgWUxNIGFudAAAAAAgZW50AAAAACBmbnQgSVJEIGZudCBSQUYgZ250AAAAACBkb3QwRE9UIGlvdCBHTlQgam90IE5ZTSBsb3QgSFRBIHJvdDBEQUIgaXB0IElQVCBpcHQgUFBDIGZydCBQUEMga3J0AAAAACB1cnQgQVVUIHVydCBSWVMgZ3N0AAAAACBjdHQgTllNIG10dCBIVEEgcXR0IEhNVCBxdHQgUkJCIGF1dAAAAAAgbHV0AAAAACB1dXQgSFRBIHZ1dAAAAAAgeXV0IExBSyB5dnQgUFBDIGN4dCBIVEEgeXh0IEdMTSB2eXQgVlVUIGh6dCBOWU0ganp0IE5ZTSBtenQgTVpUIG16dCBSQkIgb3p0IE9aVCBvenQgTllNIGxidSBLSUIgaWt1IElVSyBubHUgUFBDIHJudSBOVU0ga3J1IFlMTSBwc3UgTllNIG56dSBCWlUgc3p1IEJaVSBwYXYgTklRIGNpdiBQUEMgdGl2AAAAACBra3YgWUxNIHBrdiBQUEMgdGt2IFlMTSBzbHYgRUxGIHdtdiBLQU0gZ2F3AAAAACBtYncgIEFXIHJidyBHQVcgcmJ3IEpBUiBhZXcgTlJLIHNldyBQUEMgdWV3IE5JUSBjbHcgUk1DIGVsdyBHSVMga2x3IEhUQSBpbncgUk1DIHlydyBXQU0gZ3N3IE5PRyB1dXcgU0haIGxheCBNTEsgbGF4IERPVCBuYXggS0VTIGRieAAAAAAgZ214IExNQiBtbXggWUxNIG1teCBQUEMgdm14IEdMTSB3bXggR0xNIGpueCBUWFMgcW54IFRYUyBybnggUkdEIGVweCBFUFggZXB4IExQSyBsc3ggTFNTIGxzeCBBTFMgbHN4IEhUQSB0c3ggR0lTIHB1eCBIVEEgb3d4IERPVCBqYXkwREFCIGtheQAAAAAgYWJ5AAAAACBiYnkgTE1CIGRieSBLUkEgZGR5IElJSiBoaXkgSUlKIG1peQAAAAAgc295IE5JUSBhdXkgTllNIGV1eSBISFogaGN6IEFIWiBqZHogUk1DIGhleiBBSFogbmV6IFJCQiBiZ3ogQUhaIGhneiBIR1ogaGd6IFJCQiBtZ3ogQUhaIG5neiBBSFogZGh6IEFIWiBuaHogQUhaIGpseiBBSFogbWx6IFlMTSBubHogQUhaIHFseiBBSFogaW16IFlMTSB6bXowREFCIGRuegAAAAAgZW56IEROWiBtb3ogTklRIGVxeiBBSFogbXN6IFlMTSBtdXogQ1JMIGJ5eiBBSFogZ3l6IEFIWiBqeXogQUhaIG55eiBBSFogcHl6IE5JUSBqenogQUha"),i(e,196161,"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="),i(e,203421,"ERIT"),i(e,203463,"FAAVFhcAAAAYGRobHB0eHyAhIg=="),i(e,203519,"IwAk"),i(e,203560,"JQ=="),i(e,203570,"JicAAAAAAAAoKSoAKw=="),i(e,203608,"AQIDBAAAAAAAAAAABQAAAAAAAAAGBwgACQAKCwAADA0ODxAAAAAAERITFAAVABYXABgZAAAYGhsAGBoAABgaAAAYGgAAABoAABgcAAAYGgAAHRoAAAAeAAAfIAAAISIAIyQAJSYAJwAAKAAAKQ=="),i(e,203738,"Kg=="),i(e,203752,"KywAAAAALQAAAAAAAC4AAAAvAAAAAAAAMAAAMQAyMwAANDU2ADcAOAA5AAAAADo7AAAAAAAAPD0AAAAAAAA+Pw=="),i(e,203831,"QAAAAEEAAABCAEMAAEQ="),i(e,203859,"RUYAAEcAAAAAAAAAAEhJAAAAADVKAEtMAABNTgAAAAAAAE9QUQAAAAAAAAAaAAAAAAAAAABSAAAAAAAAAABT"),i(e,203951,"VAAAAAAAAABVAAAAVgAAAABXWAAAAAAAWQ=="),i(e,203993,"Wg=="),i(e,204005,"WwBcAABdAF4AAAAAAEhfAGAAAGFiAE0AAGMAAGQAAAAAAGUAZhpnAAAAAAAAaAAAAGkAAAAAAABBagAAQQAAAGsAAABsAAAAAAAAAGAAAAAAAAAAbW4AAAAATgAsbwBw"),i(e,204113,"QQAAAAAAAAAAcQBy"),i(e,204138,"cw=="),i(e,204151,"dAB1"),i(e,204175,"dgAAAAB3"),i(e,204203,"eHl6AAAAAHs="),i(e,204224,"fH0AAH4AAAAAdQ=="),i(e,204245,"fwCA"),i(e,204263,"gQ=="),i(e,204278,"ggAAAIM="),i(e,204296,"AQEBAQECAwQFBgcEBAgJCgELDA0ODxAREgEBAQAAAAATAQ=="),i(e,204340,"FBUWARcEFRgZGhscHR4="),i(e,204364,"AQEfAAAAICEiIwEkAAAAACUAAAAAAAAAACYBJw4nKCkAAAAAAAAAACoAAAAAAAAAKyQsLRUtLgAAAAAAAAATARUAAC8AAAAAACYwAQExMTI="),i(e,204454,"MwAAAAAAAAA0AQAAJg4EAQEBNRUrNDYVIwEAAAAAAAAANwAAADg5OgAAAAAAOA=="),i(e,204511,"OwAAADgAPAAAAAAAAAAAPT4AAD8="),i(e,204542,"QAAAAEE="),i(e,204558,"QgAAAEM="),i(e,204574,"RAAAAAAAAEVGAAAAAABHSElKS0wAAAAAAAAATQ=="),i(e,204613,"Tk8AAAAALw=="),i(e,204631,"MQAAAAAAUAAAAAAAAAA+AAAAAAAAPwAAUQAAUg=="),i(e,204670,"UwAAAAAAABNUAD4AAAAAMQFVAAAAAAE0D1YkChVX"),i(e,204709,"NwAAAD4AAAAAAAAAABMKAQAAAAAAWAAAAAAAAFkAAFgAAAAAAAAAAE4AAAAAAABXCQwEWghbLwA6MgAVARVcXQEBAQEBAQEBXl9gAAAAAGEBYjpRY2QEOgAAAAAAABMy"),i(e,204815,"PQEBAQEBAQEBAABlZg=="),i(e,204838,"ZwAAAAATAAEBMgAAAAAAAAAmAAAAADIAAAAAPw=="),i(e,204875,"PgAAAAABAQEBMgAAAAAAaEQAAAAAAAAAAD0AAAAAAAAATgAAAD4="),i(e,204924,"aWo6JlE="),i(e,204941,"Pw=="),i(e,204951,"awEOBAw="),i(e,204967,"L1Q="),i(e,204981,"JlcAAAAAbA=="),i(e,204998,"bT0AbgAAAAAAAAABAAAAAAAAAAATOg=="),i(e,205031,"MwBvDjRUAAAAcCk="),i(e,205052,"PgAAPQAAAAAAAHEAVw=="),i(e,205076,"PT4AAD4AWQ=="),i(e,205093,"cQAAAABy"),i(e,205110,"TjcAJgE6AToAAD9ZAAAAAAA7cwAAAAAAAAA3"),i(e,205149,"cwAAAAA9"),i(e,205167,"T04AAAAAAAAAAD0="),i(e,205190,"OABZUA=="),i(e,205205,"PQAATw=="),i(e,205220,"CFsAAAAAAAABVwAAAAAAAHQ="),i(e,205247,"dQB2d3h5AGgEejEXAAAAAAAAACYyAAAAACY6AAAAAAAAAVcBAQEBJwEwaVcAAAAAAAAAABMAAAAAAAAAOwAAAAAAAAABAAAAAAAAAHsAAAAAAAAAAAR6AAAAAXw="),i(e,205348,"5ubm5ubo3Nzc3OjY3Nzc3NzKytzc3NzKytzc3AEBAQEB3Nzc3Obm5ubw5tzc3Obm5tzcAObm5tzc3Nzm6Nzc5unq6unq6unmAAAA5gDc5ubm5tzm5ube3Obm3Nzm3uTmCgsMDQ4PEBESExMUFRYAFwAYGQDm3AASHh8gAAAAABscHR4fICEi5ubc3Obc5ubcIwAAAAAA5ubmAADm5gDc5ubcAAAAJAAA5tzm5tzc5tzc5tzm3ObmAADcAADm5gDmAObm5ubmAAAA3Nzc5tzc3ObmANwbHB3mBwAAAAAJAAAA5tzm5gAAAAAA5gAAVFsAAAAACQkAAAAAAAkAZ2cJAGtra2t2dgkAenp6etzcAAAA3ADcANgAAACBggCEAAAAAACCgoKCAACCAObmCQDm5gAA3AAAAAAHAAkJAAkJAAAA5gAAAOQAAADe5tzcAAAA5gAA3ObcANzm5uYAAAAJCQAABwDmAAEBAQAAAObq1tzK5ubm5ubo5OTc2ubp3Obc5uYBAQEBAeYAAQHm3OYBAQAA2uTo3uDgAAgIAAAAANzmAObm3AAA5gAAGgAA3ADm5gHcAADm3AAAANzcAADm3AAJBwAABwkAAAAJBwYGAAAAAAEAANjYAQEBAAAA4tjY2NjYANzc3ADo6Nzm5uYHABAREREREREhERERExEREREUZRFxgakRGxwRERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERHtAAECAgAD"),i(e,205989,"BA=="),i(e,206e3,"BQAAAAAGBwgJAAAACgsMDQ4PEBESEw=="),i(e,206031,"FAAAFRYAAAAAFxgZGgAbABwdHh8gAAAAAAAAACEiIyQAAAAAACU="),i(e,206078,"JicAAAAAAQIoKQABAgI="),i(e,206102,"AQAAAAACAAAAAAAAAwQAAAUAAAAGAAAAAAAAAAcBAAAAAAAACAkAAAAAAAAKAAAK"),i(e,206163,"CgAAAAoAAAAAAAALDAANAA4PEAAAAAAAARESABMHAQAAABQUBxQUFBQUFBQIFQAWAAcXGAAUFBkAAAAaGwEHFBQUFBQBHB0eHwAAFAAAAAAAAAAKAAAAAAAAABQUFAEAAAgVIAQACgAhBxQUFAAAAAAIIiIjJCIlACYBFBQAACcAAQEACBUBFAAAAAEAACgBAQAACBUAAQABAAEAAAAAGiIiIiIiIiIiIhUHFCkiIiIiIiIiIiIVACorLAAtAAgVAAAAAAAAAAAuBwEKAQAAAAEUFAE="),i(e,206385,"GiIJAAAUFAEUFAAAAAAAAAAaFQAB"),i(e,206418,"Ay8wAAAAAAAAAAABAgMEBQYHBwgHBwcHBwcHBwcHCQoLCwsLDA0NDQ0ODxAREhMUFQ0WDQ0NDRcYGBkaDQ0NGxwdDR4fICEiIyQHBwcHBwcHBwcHBwcHBwcHBwcHByUHJicHKAcHBykNKgcHKwcsDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0tAAABAgICAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gICEiIyQlJSUlJSYnKCkqKywtLi8wMTIzNAICNTY3ODk6Ozs7Ozw7Ozs7Ozs7PT07Ozs7Pj9AQUJDREVGR0hJSktMTU47RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZPRkZGRlBQUFBQUFBQUFFSUlNUVVZXWFlaW1xdXiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9gYGBgYGBgYGBgYGBgYGBgYGBGRmFiY2RlZWZnaGlqa2xtbm9gcHFyc3R1dnd3eHl6e3x9fn+AgYKDhGCFhoeIiYqLjI2Oj2CQkWCSk5SVYJaXmJmam5xgnZ6foGChoqOkpKSkpKSkpaakp2BgYGBgYGBgYGBgYGBgYGBgYGBgqKmpqampqampqmBgYGBgYGBgYGBgYGBgYKurq6usYGBgra2tra6vsLFgYGBgsrO0tba2tra2tra2tra2tra2tra2tra2tra2tra2tra2tra3tra2tra2uLi4ubpgYGBgYGBgYGBgYGBgYGBgYGBgYLu8vb6/v8BgYGBgYGBgYGBgYGBgYGBgYGDBwmBgYGBgYGBgYGBgYGBgYGBgYGBgw8Q7xcbHyMnKYMvMzTs7zjvP0NDQ0NDRYGBgYGBgYGDSYNPU1WBg1mBgYNdgYGBgYNjZ2ttgYGBgYNzd3mDf4GBg4eI74+RgOzs7Ozs7O+Xm5+jpOzvq6zvsYGBgYGBgYGBGRkZGRkZGRkZGRkZG7UZGRkZGRkZGRkZGRkZGRkbuRu9GRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG8EZGRkZGRkZGRvFgYGBgYGBgYEZGRkbyYGBgYGBgYGBgYGBGRkZGRkbzRkZGRkZGRkZGRkZGRkZGRvRgYGBgYGBgYPVg9vcAAQICAAECAgIDBAU="),i(e,207623,"ExMTExMTExMTExMTExMTExMTAAAAAAAAABMAAAAAABMTExMTExMAEwAAAAAAAAATExMTEwAAAAAAGhoAAAAAAQEBAQEBAQEJCQkJAAkJCQICCQkJCQAJAgICAgkACQAJCQkCCQIJCQkJCQkJCQkJCQkCCQkJCQkJCTc3Nzc3Nzc3Nzc3Nzc3BgYGBgYGBgYGBgYGBgEBBgIEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAgQEBAICBAQEAg4ODg4ODg4ODg4ODg4ODgICAgICAgICDg4OAgICAg4ODg4ODgICAgMDAwMDAAMDAwMDAwADAwMDAwMDAwMDAwMDAwADAwMAAAMDAwMDAwMDAwMBAQEBAQEBAQEBAQMDAQMDAwMDAwMlJSUlJSUlJSUlJSUlJQIlJSUlAgIlJSUmJiYmJiYmJiYmAgICAgICQEBAQEBAQEBAQEACAkBAQFpaWlpaWlpaWlpaWlpaAgJaWlpaWlpaAl9fX19fX19fX19fXwICXwIlJSUCAgICAgMDAwMDAwMCAwMCAgICAgIDAwADAwMDAwcHBwcHBwcHBwEBAQEHBwcHBwcHAAAHBwUFBQUCBQUFBQUFBQUCAgUFAgIFBQUFBQUFBQUFBQUFBQIFBQUFBQUFAgUCAgIFBQUFAgIFBQUFBQICBQUFBQICAgICAgICBQICAgIFBQIFBQUFBQICBQUFBQUFBQUFAgILCwsCCwsLCwsLAgICAgsLAgILCwsLCwsLCwsLCwsLCwILCwsLCwsLAgsLAgsLAgsLAgILAgsLCwICCwsLAgICCwICAgICAgILCwsLAgsCAgICAgICCwsLCwsLCwsLAgIKCgoCCgoKCgoKCgoKAgoKCgIKCgoKCgoKCgoKCgoKCgIKCgoKCgoKAgoKAgoKCgoKAgIKCgoKCgoCCgoKAgIKAgICAgICAgoKCgoCAgoKCgoCAgICAgICCgoKCgoKCgIVFRUCFRUVFRUVFRUCAhUVAgIVFRUVFRUVFRUVFRUVFQIVFRUVFRUVAhUVAhUVFRUVAgIVFRUVFQICFRUVAgICAgICAhUVFQICAgIVFQIVFRUVFQICFRUCAhYWAhYWFhYWFgICAhYWFgIWFhYWAgICFhYCFgIWFgICAhYWAgICFhYWFhYWFhYWFgICAgIWFhYCAgICAgIWAgICAgICFhYWFhYCAgICAhcXFxcXFxcXFxcXFxcCFxcXAhcXFxcXFxcXAgIXFxcXFwIXFxcXAgICAgICAhcXAhcXFwICFwICFxcXFwICFxcCAgICAgICFxAQEBAQEBAQEBAQEBACEBAQAhAQEBAQEBAQEBACEBAQEBACAhAQEBAQAhAQEBACAgICAgICEBACEBAQEAICEBACEBAQAgICAhQUFBQUFBQUFBQUFBQCFBQUAhQUFBQUFAICAgIUFBQUFBQUFAICFBQCJCQkAiQkJCQkJCQkJCQkJCQkJCQkJAICAiQkJCQkJCQkAiQkJCQkJCQkJAIkAgICAiQCAgICJCQkJCQkAiQCAgICAgICJCQCAiQkJAICAgIYGBgYGBgYGBgYGBgYGBgYGBgCAgICABgYGBgCAgICAhISAhICEhISEhICEhISEhISEhISEhISEhISEgISAhISEhISEhICAhISEhISAhICEhISEhISEgISEgICEhISEhkZGRkZGRkZAhkZGRkZGRkZGRkZGQICAhkZGRkZAhkZGRkZGRkAAAAAGRkCAgICAiEhISEhISEhCAgICAgICAgICAgICAgCCAICAgICCAICCAgIAAgICAgMDAwMDAwMDB4eHh4eHh4eHgIeHh4eAgIeHh4eHh4eAh4eHgICHh4eHh4eHh4CAgIeHgICAgICAh0dHR0dHR0dHR0dHR0dAgIcHBwcHBwcHCIiIiIiIiIiIiIiIiICAgIjIyMjIyMjIyMjIwAAACMjIwICAgICAgItLS0tLS0tLS0tLS0tLQICAgICAgICAi0sLCwsLCwsLCwsLCwsAAACKysrKysrKysrKysrAgICAi4uLi4uLi4uLi4uLi4CLi4uAi4uAgICAh8fHx8fHx8fHx8fHx8fAgIfHwICAgICAiAgAAAgACAgICAgICAgICAgIAICAgICAiACAgICAgICICAgAgICAgIcHBwcHBwCAjAwMDAwMDAwMDAwMDAwMAIwMDAwAgICAjACAgIwMDAwNDQ0NDQ0NDQ0NDQ0NDQCAjQ0NDQ0AgICOjo6Ojo6Ojo6Ojo6AgICAjo6AgICAgICOjo6AgICOjo2NjY2NjY2NjY2NjYCAjY2W1tbW1tbW1tbW1tbW1tbAltbW1tbAgJbW1sCAgICAgJbW1tbW1sCAgEBAQEBAQECPj4+Pj4+Pj4+Pj4+PgICAj4+Pj4+Pj4CTExMTExMTExdXV1dXV1dXV1dXV0CAgICAgICAl1dXV1GRkZGRkZGRgICAkZGRkZGRkYCAgJGRkZJSUlJSUlJSQYCAgICAgICCAgIAgIICAgBAQEAAQEBAQEAAQEBAQEBAQAAAAABAAAAAAAAAQAAAAEBAAICAgICExMTExMTCQkJCQkGExMTExMTExMTCQkJCQkTExMTCQkJCQkTExMTEwYTExMTExMTExMTExMTEwkJCQkJCQkCAgIJAgkCCQIJCQkJCQkCCQkJCQkJAgIJCQkJCQkCCQkJAgIJCQkCCQkJCQkJCQkJAgAAAAABAQAAAAAAAAACAAAAEwIC"),i(e,209677,"EwAAAAAAAAACExMTExMCAgIAAgICAgICAgECAgICAgICAAAAAAAACQAAABMT"),i(e,209732,"EwATAAAAAgICAgAAAAICAgICGxsbGxsbGxsAAAAAAgIAAAAAAAAAAAIAODg4ODg4ODg3Nzc3AgICAgI3Nzc3Nzc3PT09PT09PT0CAgICAgICPT0CAgICAgICAAAAAAAAAgINDQ0NDQ0NDQ0NAg0NDQ0NDQ0NDQICAgINDQ0NDQ0CAgAAAAACAgICAAAAAAANAA0ADQ0NDQ0NDQ0NAQEBAQwMDQ0NDQAAAAACDw8PDw8PDw8PDw8PDw8PDw8PDw8PDwICAQEAAA8PDwAREREREREREREREREREREREREAABEREQICAgICGhoaGhoaGhoaGhoCDAwMDAwMDAwMDAwMDAwCDAwMDAwMDAARERERERERACcnJycnJycnJycnJycCAgInJycnJycnAlZWVlZWVlZWTU1NTU1NTU1NTU1NAgICAk9PT09PT09PAAATExMTExMAAAATExMTExMTEwICAgICExMCEwITExMTEwICAgICAgICExMTExMTPDw8PDw8PDw8PDw8PAICAgAAAgICAgICQUFBQUFBQUFLS0tLS0tLS0tLS0tLSwICAgICAgICS0tLSwICAgICAkVFRUVFRUVFRUVFRUVFAEVKSkpKSkpKSkpKSkoCAgICAgICAgICAkoMDAwMDAICAlRUVFRUVFRUVFRUVFRUAgBUVAICAgJUVCEhISEhISECREREREREREREREREREREAkRERERERAICREQCAkRERERcXFxcXFxcXFxcXAICAgICAgICXFxcXFxXV1dXV1dXV1dXV1dXV1cCAh4eHh4eHgITExMAExMTExMTExMTCRMTExMAAAICAgJXV1dXV1cCAldXAgICAgICDAwMDAICAgICAgIMDAwMDA0NAgICAgICExMTExMTEwICAgIEBAQEBAICAgICDg4ODg4ODg4ODgIODg4ODgIOAg4OAg4OAg4OAwMDAgICAgICAgIDAwMDAwMDAwMDAwAAAgIDAwMDAwMCAgICAgICAwEBAQEBAQYGAAAAAgAAAAADAwMDAwIDAwMDAwMDAgIAAg=="),i(e,210532,"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"),i(e,212761,"AQEBAQEBAQEAAAEBAQEBAQEAAAAAAAABAQEBAAACAgACAgAAAgIAAAAAAgAAAAACAAIAAAAAAAAAAgAAAAAAAAICAAAAAAACAAAAAAIAAAAAAAIAAgICAAAAAAAAAAIAAAAAAACDg4ODg4ODg4ODg4MCAgICAgICg4ODg4MCg4ODg4ODgwICAgICExMTODg4ODg4OAI4AgI4ODg4ODg4Ajg4Ajg4ODg4AgICAgIGBgYGBgYCAgICAgICAgIGl5eXl5eXl5eXl5eXlwICApeXl5eXlwICl5cCAgICl5egoKCgoKCgoKCgoKCgoKACmJiYmJiYmJiYmAICAgICmKSkpKSkpKSkpKQCAgICAgIeHh4eAh4eAnFxcXFxcXFxcXFxcXECAnFxcXFxcXFxAoSEhISEhISEhISEhAICAgKEhAICAgKEhAMDAwMCAwMDAgMDAgMCAgMCAwMDAwMDAwMDAwIDAwMDAgMCAwICAgICAgMCAgICAwIDAgMCAwMDAgMCAwIDAgMCAwMDAwIDAgMDAgMDAwMDAwMDAwICAgICAwMDAgMDAwICAgICAgAADwAAAgICAgICAgICAAAAAAICAgAAAAAADQICAgICAgINDQ0CAgICAgIAAgICAgICAAECAwQFBgcICQkJCQoJCwwNCQkJDgkJDwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRARCQkJCQkJCQkJCRITFAkVCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCRYJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkXGA=="),i(e,213632,"AQIDBAUGBwgJCgsMAAANDg8QERITFBUW"),i(e,213672,"FwAAGBkaGxwdHgAAHyAAIQAiACMAAAAAJCUmJw=="),i(e,213718,"KA=="),i(e,213728,"KSo="),i(e,213766,"KywALQAAAAAAAC4vAAAAAAAwADE="),i(e,213800,"MjMAAAA0AAA1AAAAAAAAADYAAAAAAAAANwAAAAAAAAA4AAAAAAAAAAA5"),i(e,213864,"Ojs8PT4/QEEAAAAAAABC"),i(e,213956,"Q0QARUY="),i(e,213972,"R0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZn"),i(e,214022,"aAAAAAAAAGlqAGsAAABsAG0AbgBvcHEAcgAAAHMAAAB0"),i(e,214081,"dQ=="),i(e,214104,"dnd4eQB6e3x9fgB/"),i(e,214148,"gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydAAAAnp+goQ=="),i(e,214205,"oqMAAAAAAAAApA=="),i(e,214248,"pQ=="),i(e,214271,"pg=="),i(e,214287,"pw=="),i(e,214311,"qA=="),i(e,214345,"qaoAAAAAq6wAAACtrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3O"),i(e,214416,"AQIDBA=="),i(e,214436,"AQACAAMABAAFAAYAAAAAAAcACAAJAAoACwAMAA0ADQANAA4ADwANAA0AEAARABIAEwAUABUAFgANABcADQANAA0AGAAZAAsACwALAAsAGgALABsAHAAdAB4AHwAgACAAIAAgACAAIAAgACEAIgAjACQACwAlACYADQAnAAkACQAJAAsACwALAA0ADQAoAA0ADQANACkADQANAA0ADQANAA0AKgAJACsACwALACwALQAgAC4ALwAwADEAMgAzADQAMAAwADUAIAA2ADcAMAAwADAAMAAwADgAOQA6ADsAPAAwACAAPQAwADAAMAAwADAAPgA/AEAAMABBAEIAMABDAEQARQAwAEYARwAwAEgASQAwADAASgAgAEsAIABMADAAMABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAUwBUAFsAXABdAF4AXwBgAGEAVABiAGMAZABYAGUAZgBTAFQAZwBoAGkAWABqAGsAbABtAG4AbwBwAF4AcQByAHMAVAB0AHUAdgBYAHcAeABzAFQAeQB6AHsAWAB8AH0AcwAwAH4AfwCAAFgAgQCCAIMAMACEAIUAhgBeAIcAiAAwADAAiQCKAIsAjACMAI0AMACOAI8AkACRAIwAjACSAJMAlACVAJYAMACXAJgAmQCaACAAmwCcAJ0AjACMADAAMACeAJ8AoAChAKIAowCkAKUACQAJAKYACwALAKcAMAAwADAAMAAwADAAMAAwADAAMAAwADAAqACpADAAMACoADAAMACqAKsArAAwADAAMACrADAAMAAwAK0ArgCvADAAsAAJAAkACQAJAAkAsQCyADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAswAwALQAtQAwADAAMAAwALYAtwAwALgAMAC5ADAAugC7ALwAMAAwADAAvQC+AL8AwADBAMIAwAAwADAAwwAwADAAxADFADAAxgAwADAAMAAwAMcAMADIAMkAygDLADAAzADNADAAMADOADAAzwDQANEA0QAwANIAMAAwADAA0wDUANUAwADAANYA1wDYAIwAjACMANkAMAAwANoA2wCgANwA3QDeADAA3wBAADAAMADgAOEAMAAwAOIA4wDkAEAAMADlAOYACQAJAOcA6ADpAOoA6wALAAsA7AAbABsAGwDtAO4ACwDvABsAGwAgACAAIAAgAA0ADQANAA0ADQANAA0ADQANAPAADQANAA0ADQANAA0A8QDyAPEA8QDyAPMA8QD0APUA9QD1APYA9wD4APkA+gD7APwA/QD+AP8AAAEBAQIBAwEEAQUBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEAERARIBEwHRABQBFQHRABYBFwEXARcBFwEXARcBFwEXARgB0QAZAdEA0QDRANEAGgHRABsBFwEcAdEAHQEeAdEA0QDRAB8BjAAgAYwADwEPAQ8BIQHRANEA0QDRACIBDwHRANEA0QDRANEA0QDRANEA0QDRANEAIwEkAdEA0QAlAdEA0QDRANEA0QDRACYB0QDRANEA0QDRANEA0QAnASgBDwEpAdEA0QAqARcBKwEXASwBLQEXARcBFwEuARcBLwHRANEA0QAXATAB0QDRADEB0QAyAdEA0QDRANEA0QDRAAkACQAJAAsACwALADMBNAENAA0ADQANAA0ADQA1ATYBCwALADcBMAAwADAAOAE5ATAAOgE7ATsBOwE7ASAAIAA8AT0BPgE/AUABQQGMAIwA0QBCAdEA0QDRANEA0QBDAdEA0QDRANEA0QBEAYwARQFGAUcBSAFJAYgAMAAwADAAMABKAbIAMAAwADAAMABLAUwBMAAwAIgAMAAwADAAMADIAE0BMAAwANEA0QBDATAA0QBOAU8B0QBQAVEB0QDRAE8B0QDRAFEB0QDRANEA0QAwADAAMAAwANEA0QDRANEAMABSATAAMAAwADAAMAAwAJcA0QDRANEAHwEwADAA5QBTATAAVAGMAA0ADQBVAVYBDQBXATAAMAAwADAAWAFZAR8AWgFbAVwBDQANAA0AXQFeAV8BYAFhAWIBYwGMAGQBZQEwAGYBZwEwADAAMABoAWkBMAAwAGoBawHAACAAbAFAADAAbQEwAG4BbwEwAJcATAAwADAAcAFxAXIBcwF0ATAAMAB1AXYBdwF4ATAAeQEwADAAMAB6AXsBfAF9AX4BfwGAATsBCwALAIEBggELAAsACwALAAsAMAAwAIMBwAAwADAAhAEwAIUBMAAwAM4AhgGGAYYBhgGGAYYBhgGGAYcBhwGHAYcBhwGHAYcBhwEwADAAMAAwADAAMADMADAAMAAwADAAMAAwAM8AjACMAIgBiQGKAYsBjAEwADAAMAAwADAAMACNAY4BjwEwADAAMAAwADAAkAHRADAAMAAwADAAkQEwADAAkgGMAIwAkwEgAJQBIACVAZYBlwGYAZkBMAAwADAAMAAwADAAMACaAZsBAgADAAQABQCcAZ0BngEwAJ8BMADIAKABoQGiAaMBpAEwAKwApQHMAMwAjACMADAAMAAwADAAMAAwADAARwCmAQ8BDwGnARABEAEQAagBqQGqAasBjACMANEA0QCsAYwAjACMAIwAjACMAIwAjAAwAJcAMAAwADAAZACtAa4BMAAwAK8BMACwATAAMACxATAAsgEwADAAswG0AYwAjAAJAAkAtQELAAsAMAAwADAAMADMAMAACQAJALYBCwC3ATAAMAC4ATAAMAAwALkBugG6AbsBvAG9AYwAjACMAIwAMAAwADAAOgEwAMcAuAGMAL4BGwAbAL8BjACMAIwAjADAATAAMADBATAAwgEwAMMBMADIAMQBjACMAIwAMADFATAAxgEwAMcBjACMAIwAjAAwADAAMADIAQ8ByQEPAQ8BygHLATAAzAHNAc4BMADPATAA0AGMAIwA0QEwANIB0wEwADAAMADUATAA1QEwANYBMADXAdgBjACMAIwAjACMADAAMAAwADAAxACMAIwAjAAJAAkACQDZAQsACwALANoBMAAwANsBwACMAIwAjACMAIwAjACMAIwAjACMAA8B3AEwADAA3QHeAYwAjACMAN8BMADQAeABMAA+AOEBjAAwAOIBjACMADAA4wGMADAAOgHkATAAMADlAeYByQHnAegB3gAwADAA6QHqATAAxADAAOsBMADsAe0B7gEwADAA7wHeADAAMADwAfEB8gHzAfQBMABhAPUB9gH3AYwAjACMAPgB+QH6ATAAMAD7AfwBwAD9AVMAVAD+Af8BAAIBAgICMAAwADAAAwIEAgUC3gGMADAAMAAwAAYCBwLAAIwAjAAwADAACAIJAgoCCwKMAIwAMAAwADAADAINAsAADgKMADAAMAAPAhACwACMAIwAjAAwAK0AEQISAjoBjACMAIwAMAAwAPUBEwKMAIwAjACMAIwAjAAJAAkACwALAJQAFAIVAhYCMAAXAhgCwACMAIwAjACMABkCMAAwABoCGwKMABwCMAAwAB0CHgIfAjAAMAAgAiECIgIwADAAMAAwAMQAIwKMAIwAjACMAIwAjACMAFQAMAAIAiQCJQKUAK8AJgIwACcCKAIpAowAjACMAIwAKgIwADAAKwIsAsAALQIwAC4CLwLAAIwAjACMAIwAjACMAIwAjACMAIwAjAAwADACMQJzADAAMgIzAsAAjACMAIwAjACMAGQADwE0AjUCNgIwAM8AjACMAIwAjACMAIwAEAEQARABEAEQARABNwI4AjAAMAAwADAAhAGMAIwAjACMADAAMAAwADAAMAAwADkCMAAwADAAOgI7AjwCjACMADAAMAAwADAAOgGMAIwAjAAwADAAMADEADAAyAByATAAMAAwADAAyADAADAAzAA9AjAAMAAwAD4CPwJAAkECQgIwAIwAjACMAIwAjACMAIwAjACMAIwAjAAJAAkACwALAA8BQwKMAIwAjACMAIwAjAAwADAAMAAwAEQCRQJGAkYCRwJIAowAjACMAIwASQJKAjAAMAAwADAAMAAwADAAuAEwADAAMAAwADAAxwCMAIwAxACMAIwAjACMAIwAjACMAIwAjACMAIwAjACMAIwASwIwADAATAJNAowATgJPAjAAMAAwADAAMAAwADAAMADOADAAMAAwADAAMAAwAEcAlwDEAFACUQKMAIwAjACMAIwAIAAgAFICIABTAtEA0QDRANEA0QDRANEAQwGMAIwAjADRANEA0QDRANEA0QDRAEQB0QDRAFQC0QDRANEAVQJWAlcC0QBYAtEA0QDRACABjADRANEA0QDRAFkCjACMAIwAjACMAIwAjAAPAVoCDwFaAtEA0QDRANEA0QAfAQ8BzQEJAFsCCwBcAl0CXgLxAAkAXwJgAmECYgJjAgkAWwILAGQCZQILAGYCZwJoAmkCCQBqAgsACQBbAgsAXAJdAgsA8QAJAF8CaQIJAGoCCwAJAFsCCwBrAgkAbAJtAm4CbwILAHACCQBxAnICcwJ0AgsAdQIJAHYCCwB3AngCeAJ4AiAAIAAgAHkCIAAgAHoCewJ8An0CLQCMAIwAjACMAIwAfgJ/AoACjACMAIwAjACMAIECggKDAhsAGwAbAIQCjACFAowAjACMAIwAjACMAIwAMAAwAJcAhgKHAowAjACMAIwAMACIAowAMAAwAIkCigKMAIwAjACMAIwAMACLAsAAjACMAIwAjACMAIwAjALIADAAMAAwADAAjQJTAowAjAAJAAkAXwILAI4CcgGMAIwAjACMAIwAjACMAIwAjADzAQ8BDwGPApACjACMAIwAjADzAQ8BkQKSAowAjACMAIwAkwIwAJQClQKWApcCmAKZApoCzgCbAs4AjACMAIwAnALRANEARQHRANEA0QDRANEA0QBDAU4BnQKdAp0C0QBEAZ4C0QDRANEA0QDRANEA0QDRANEAnwKMAIwAjACgAtEAoQLRANEARQGiAqMCRAGMANEA0QDRANEA0QDRANEApALRANEA0QDRANEApQKqAaoB0QDRANEA0QDRANEA0QCmAtEA0QDRANEA0QCwAEUBqwFFAdEA0QDRAKcCsADRANEApwLRAJ8CowKMAIwAjACMANEA0QDRANEA0QBDAZ8CqgGiAtEA0QCoAqkCRQGiAqIC0QCqAtEA0QAgAYwAjADAADAAMAAwADAAMAAwAIwAjAAwADAAMADPADAAMAAwADAAMADMADAAMAAwADAAMAAwADAAMADeATAAMAAwADAAMAAwADAAMAAwADAAMABkAIwAMADMAIwAjACMAIwAjACMADAAMAAwADAARwAwADAAMAAwADAAMACMAIwAjACMAIwAqwKMADoCOgI6AjoCOgI6AiAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAIwAhwGHAYcBhwGHAYcBhwGsAocBhwGHAYcBhwGHAYcBrQI="),i(e,218528,"AQACAAIAAwABAAIAAgAD"),i(e,218554,"BAAAAAQAAgACAAUAAgACAAIABQACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAG"),i(e,218632,"BwAIAAAAAAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACgALAAwADQAOAA4ADwAOAA4ADgAOAA4ADgAOABAAEQAOAA4AEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgATABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABIAEgASABQAFQAVABUAFgAUABUAFQAVABUAFQAXABgAGQAZABkAGQAZABkAGgAZABkAGQAbABwAGgAdAB4AHwAgAB8AHwAfAB8AIQAiACMAHwAfAB8AJAAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAdAB8AHwAfAB8AJQAmACUAJQAlACUAJQAlACUAJwAfAB8AHwAfAB8AHwAoACgAKAAoACgAKAApABoAKgAqACoAKgAqACoAKgArACwALAAsACwALAAtACwALgAvAC8ALwAwACUAMQAfAB8AHwAyADMAHwAfAB8AHwAfAB8AHwAfAB8ANAAfAB8AHwA1ADUANQA1ADUANQA1ADUANQA1ADYANQA3ADUANQA1ADgAOQA6ADsAOwA8AD0APgA5AD8AQABBAEIAOwA7AEMARABFAEYARwBHAEgASQBKAEUASwBMAE0ATgBHAE8AGgBQAFEAUgBTAFMAVABVAFYAUQBXAFgAGgBZAFMAWgBbAFwAXQBeAF8AXwBgAGEAYgBdAGMAZABlAGYAXwBfABoAZwBoAGkAagBrAGgAbABtAGgAaQBuABoAbwBsAGwAcABxAHIAcwBxAHEAcwBxAHQAcgB1AHYAdwB4AHEAeQBxAHoAewB8AHoAegB8AH0AfgB7AH8AgACAAIEAegCCABoAgwCEAIUAgwCDAIMAgwCDAIQAhQCGAIMAhwCDAIMAgwCIAIkAigCLAIkAiQCMAI0AigCOAI8AiQCQAIkAkQAaAJIAkwCTAJMAkwCTAJMAlACTAJMAkwCVABoAGgAaABoAlgCXAJgAmACZAJgAmACaAJsAnACYAJ0AGgAaABoAGgCeAJ4AngCeAJ4AngCeAJ4AngCfAJ4AngCeAKAAnwCeAJ4AngCeAJ8AngCeAJ4AoQCeAKEAogCjABoAGgAaABoApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKUApQClAKUApgCnAKUApQClAKUApQCoAKkAqQCpAKkAqQCpAKkAqQCpAKkAqQCpAKkAqQCpAKkAqgCqAKoAqgCqAKoAqgCqAKoAqwCsAKsAqgCqAKoAqgCqAKsAqgCqAKoAqgCrAKwAqwCqAKwAqgCqAKoAqgCqAKoAqgCrAKoAqgCqAKoAqgCqAKoAqgCtAKoAqgCqAK4AqgCqAKoArwCwALAAsACwALAAsACwALAAsACwALEAsQCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALIAsgCyALMAswCzALQAtQC1ALUAtQC1ALUAtQC1ALUAtgC1ALcAuAC4ALkAugC7ALsAvAAaAL0AvQC+ABoAvwDAAMEAGgDCAMIAwgDCAMIAwgDCAMIAwgDCAMIAwwDCAMQAwgDEAMUAxgDGAMcAxgDGAMYAxgDGAMYAxgDGAMYAxgDGAMgAxgDGAMYAxgDGAMkAsgCyALIAsgCyALIAsgCyAMoAGgDLAMsAywDMAMsAzQDLAM0AzgDLAM8AzwDPANAA0QAaANIA0gDSANIA0gDTANIA0gDSANQA0gDVAMIAwgDCAMIA1gDWANYA1wDYANgA2ADYANgA2ADYANkA2ADYANgA2gDYANsA2ADbANgA3AAJAAkACQDdABoAGgAaABoAGgAaAN4A3gDeAN4A3gDeAN4A3gDeAN8A3gDeAN4A3gDeAOAA4QDhAOEA4QDhAOEA4QDhAOIA4gDiAOIA4gDiAOMA5ADlAOUA5QDlAOUA5QDlAOYA5QDnAOgA6ADoAOgA6ADoABIA6QClAKUApQClAKUA6gDhABoA6wAJAOwA7QDuAO8AAgACAAIAAgDwAPEAAgACAAIAAgACAPIA8wD0AAIA9QACAAIAAgACAAIAAgACAPYACQAJAAkACQAJAAkACQAJAA4ADgD3APcADgAOAA4ADgD3APcADgD4AA4ADgAOAPcADgAOAA4ADgAOAA4A+QAOAPkADgD6APsADgAOAPwA/QAAAP4="),i(e,220296,"/wAAAAABAQEAAAIBAgADAQAAAAAAAAAABAEaAAkACQAJAAkABQEa"),i(e,220344,"BgEHAQQAAAAAAAgBAAAAAAIAAgACAAIAAgAJAQ=="),i(e,220440,"AgEaABoAGgAAAAoBGgAa"),i(e,220464,"CwELAQsBCwELAQsBCwELAQsBCwELAQsBCwELAQsBCwE="),i(e,220524,"DAEAAAAAAAANAQ=="),i(e,220560,"DgEOAQ4BDgEOAQ4BDgEOAQ4BDgEOAQ4BAgACAAIAAgARABEAEQARABEAEQARABEAEQARABEAEQARABEADwEQAaUApQClAKUApgCnABEBEQERAREBEQERAREBEgETARIBqgCqAKwAGgCsAKwArACsAKwArACsAKwAEgASABIAEg=="),i(e,220710,"FAEaABoAGgAaABUBFQEVARYBFQEVARUBFQEVARUBFQEVARUBFQEXARoAFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARgBGgAaABoAAAAZARoBAAAAAAAAGwEcAQAAHQEeAR8BHwEfAR8BHwEfAR8BHwEfASABIQEiASMBIwEjASMBIwEjASMBIwEjASMBJAElASYBJgEmASYBJgEnAakAqQCpAKkAqQCpAKkAqQCpAKkAKAEAAAAAJgEmASYBJgEAAAAAAAAAABkBGgAjASMBqQCpAKkAKAE="),i(e,220968,"qQCpAKkAKQE="),i(e,220996,"IwEjASMBIwEjASoBIwEjASMBIwEjASMBIwEjASMBIwEjAQ=="),i(e,221040,"FQEVARUBFQEVARUBFQEVAQ=="),i(e,221072,"KwErASsBKwErASsBKwErASsBKwErASsBKwErASsBKwErASwBKwErASsBKwErASsBLQEaAC4BLgEuAS4BLgEuAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvAS8BLwEvATABGgAaABIAEgASABIAEgASABIAEgASABIAEgASADEBMQExATEBMQExATEBMQExATEBMQEa"),i(e,221240,"MgECAAIAAgACAAIAAgACAAIAAgACAAIAAgAzAQIAAgACAAIAAgACAAIANAE1ATYBGgAaADcBAgA4ATgBOAE4ATgBOQEAADoBOwE7ATsBOwE7ATsBOwEaADwBPAE8ATwBPAE8ATwBPAE9AT4BPAE/ATUANQA1ADUAQAFAAUABQAFAAUEBQgFCAUIBQgFDAUQBqQCpAKkARQFGAUYBRgFGAUYBRgFGAUYBRgFHAUYBSAGkAKQApABJAUoBSgFKAUoBSgFKAUsBGgBKAUwBSgFNAaQApACkAKQATgFOAU4BTgFOAU4BTgFOAU8BGgAaAFABUQFRAVIBGgBTAVMBUwEaAKwArAACAAIAAgACAAIAVAFVAVYBsACwALAAsACwALAAsACwALAAsABRAVEBUQFRAVEBVwFRAVgBqQCpAKkAqQBZARoAqQCpACgBWgGpAKkAqQCpAKkAWQEaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBGAEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVAVsBGgAaABoAGgBcARoAXQFeARkAGQBfAWABYQEZAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwBiARoAYwEfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAGQBHwAfAB8AHwAfAB8AHwAfAB8AHwBlAR8AHwAfAB8AHwAfAGYBGgAaABoAGgAfAB8ACQAJAAAAOgEJAGcBAAAAAAAAAABoAQAAAgEZAWkBHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwAfAB8AHwBqAWsBAAAAAAAAAQACAAIAAwABAAIAAgADAGwBIwEiASMBIwEjASMBbQGpAKkAqQAoAW4BbgFuAW8BAgECARoAcAFxAXIBcQFxAXMBcQFxAXQBcQF1AXEBdQEaABoAGgAaAHEBcQFxAXEBcQFxAXEBcQFxAXEBcQFxAXEBcQFxAXYBdwE="),i(e,222044,"eAEAAA4ADgAOAA4ADgAOAA4ADgAOAP0AAAB5AXoBGgAaABoAGgAa"),i(e,222094,"ewF8AXwBfAF9AX4BfgF+AX4BfgF+AX8BGgCAAQAAAAAZAYEBgQGBAYEBggGDAYQBhAGEAYUBhgGGAYYBhgGGAYcBiAGIAYgBiQGKAYoBigGKAYsBigGMARoAGgAaABoAGgCNAY0BjQGNAY0BjQGNAY0BjQGNAY4BjgGOAY4BjgGOAY8BjwGPAZABjwGRAZIBkgGSAZIBkwGSAZIBkgGSAZMBlAGUAZQBlAGUARoAlQGVAZUBlQGVAZUBlgGXAZgBmQGYAZkBmgGYAZsBmAGbAZwBGgAaABoAGgAaABoAGgAaAJ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BnQGdAZ0BngEaAJ0BnQGfARoAnQEaABoAGgCgAQIAAgACAAIAAgChATQBGgAaABoAGgAaABoAGgAaAKIBowGkAaQBpAGkAaUBpgGnAacBqAGnAakBqQGpAakBqgGqAaoBqwGsAaoBGgAaABoAGgAaABoArQGtAa4BrwGwAbABsAGxAbIBsgGyAbMBGgAaABoAGgAaABoAGgAaALQBtAG0AbQBtQG1AbUBtgG1AbUBtwG1AbUBtQG1AbUBuAG5AboBuwG8AbwBvQG+AbwBvwG8Ab8BwAHAAcABwAHBAcEBwQHBARoAGgAaABoAwgHCAcIBwgHDAcQBwwEaAMUBxQHFAcUBxQHFAcYBxwHIAcgByQHIAcoBygHLAcoBzAHMAc0BzgEaAM8BGgAaABoAGgAaABoAGgAaABoAGgDQAdAB0AHQAdAB0AHQAdAB0AHRARoAGgAaABoAGgAaANIB0gHSAdIB0gHSAdMBGgDSAdIB0gHSAdIB0gHTAdQB1QHVAdUB1QHVARoA1QHWARoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAfAB8AHwAyANcB1wHXAdcB1wHYAdkBGgAaABoAGgAaABoAGgAaANoB2wHbAdsB2wHbARoA3AHcAdwB3AHcAd0BGgAaAN4B3gHeAd8BGgAaABoAGgDgAeAB4AHhARoAGgDiAeIB4wEaAOQB5AHkAeQB5AHkAeQB5AHkAeUB5gHkAeQB5AHlAecB6AHoAegB6AHoAegB6AHoAekB6gHrAesB6wHsAesB7QHuAe4B7gHuAe4B7gHvAe4B7gEaAPAB8AHwAfAB8QEaAPIB8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfMBiQD0ARoA9QH1AfYB9QH1AfUB9QH1AfcBGgAaABoAGgAaABoAGgD4AfkB+gH7AfoB/AH9Af0B/QH9Af0B/QH9Af4B/QH/AQACAQICAgMCAwIEAgUCBgIBAgcCCAIJAgoCCwILAhoADAIMAgwCDAIMAgwCDAIMAgwCDAIMAg0CDgIaABoAGgAPAg8CDwIPAg8CDwIPAg8CDwIaAA8CEAIaABoAGgAaABECEQIRAhECEQIRAhICEQIRAhECEQISAhoAGgAaABoAEwITAhMCEwITAhMCEwITAhQCGgATAhUCxgAWAhoAGgAXAhcCFwIXAhcCFwIXAhgCFwIYAhoAGgAaABoAGgAaABkCGQIZAhoCGQIbAhkCGQIcAhoAGgAaABoAGgAaABoAHQIdAh0CHQIdAh0CHQIeAhoAGgAaABoAGgAaABoAGgAaABoAGgAaAB8CHwIfAh8CHwIfAh8CHwIfAh8CIAIhAiICIwIkAiUCJQIlAiYCJwIiAhoAJQIoAhoAGgAaABoAGgAaABoAGgApAioCKQIpAikCKQIpAioCKwIaABoAGgAsAiwCLAIsAiwCLAIsAiwCLAIaAC0CLQItAi0CLQItAi0CLQItAi0CLgIaALIAsgAvAi8CLwIvAi8CLwIvAjACNQAxAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAyAjMCMgIyAjICMgI0AjICNQIaADICMgIyAjYCNwI3AjcCNwI4AjcCNwI5AjoCGgAaABoAGgAaABoAGgAaABoAOwI8Aj0CPQI9Aj0COwI+Aj0CGgA9Aj8CQAJBAkICQgJCAkMCRAJFAkICRgIaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAEcCRwJHAkgCSQJJAkoCSQJJAkkCSQJLAkkCSQJJAkwCGgAaABoAGgAaABoAGgAaABoAGgBNAhoAbABsAGwAbABsAGwATgJPAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUQIaABoAGgAaABoAGgAaABoAGgAaABoAGgBQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlICUwIaAFACUAJQAlACUAJQAlACUAJUAhoAGgAaABoAGgAaABoAGgAaAFUCVQJVAlUCVQJVAlUCVQJVAlUCVQJVAlYCGgBXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCVwJXAlcCWAIaABoAGgAaABoAWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWQJZAlkCWgIaABoAGgAaABoAGgAaADEBMQExATEBMQExATEBMQExATEBMQExATEBMQExATEBMQExATEBMQExATEBMQFbAlwCXAJcAl0CXAJeAl8CXwJfAl8CXwJfAl8CXwJfAmACXwJhAmICYgJiAmMCYwIaAGQCZAJkAmQCZAJkAmQCZAJlAhoAZAJmAmYCZAJkAmcCZAJkAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAaAJoAmgCaAJoAmgCaAJoAmgCaAJoAmkCGgAaABoAGgAaABoAGgAaABoAGgAaABoAagJqAmoCagJqAmoCagJqAmoCawJqAmoCagJqAmoCagJqAmwCagJqAhoAGgAaABoAGgAaABoAGgBtAhoAWwEaAG4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CbgJuAm4CGgBvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CbwJvAm8CcAIaABoAGgAaABoAbgJxAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAcgJzAnQCHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAR8BHwEfAXUCGgB2AhoAGgAaAHcCGgB4AhoAeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCeQJ5AnkCegJ7AnsCewJ7AnsCewJ7AnsCewJ7AnsCewJ7AnwCewJ9AnsCfgJ7An8CGQEaABoAGgAaABoAGgAaABoAGgAaABoACQAJAAkACQAJAIACCQAJAN0AGg=="),i(e,224800,"GQEaABoAGgAaABoAGgAa"),i(e,224844,"FAEa"),i(e,224856,"AgFrAQ=="),i(e,224872,"gQKCAgAAgwKEAoUCAAAAAAAAhgI="),i(e,224906,"CgEaABoADgAOAA4ADgAOAA4ADgAOAPcAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAAAAAABkBGgAAAAAAGQEa"),i(e,224996,"AgEaAAAAAAAAAAQB"),i(e,225028,"/w=="),i(e,225046,"/wCHAogCAACJAooC"),i(e,225072,"DQGLAv8A/wAAAAAAAACMAo0CjgKPAg=="),i(e,225112,"FAE="),i(e,225154,"DAE="),i(e,225168,"kAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApECGgCSApMCkAIaABoAGgAaABoAGgAaABoAGgAaAAIAAgACAFwBlAI0ARoAGgAaABoAGgAaABoAGgAaABoAlQIOAQ4BlgKXApgCEgASABIAEgASABIAEgCZAhoAGgAaAJoCGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAJsCmwKbApsCmwKcApsCnQKbAp4CGgAaABoAGgAaABoAGgAaAJ8CnwKfAqACGgAaAKECoQKhAqECoQKhAqECogIaABoAGgAaABoAGgAaABoAGgAaAKMCowKjAqMCowKkAhoAGgAaABoAGgAaABoAGgAaABoAGgAaAKwApQKqAKwApgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpgKmAqYCpwKmAqgCGgAaABoAGgAaAKkCqQKpAqkCqQKpAqkCqQKpAqoCqQKrAhoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaAGsB"),i(e,225596,"eQEaABoAGgAaABoAGgAaABoAGgBrAQ=="),i(e,225630,"FAEaABoAGgAaABoAGgAaABoArAIfAB8AHwCtAq4CrwKwArECsgKtArMCrQKvAq8CtAIfALUCHwC2ArcCtQIfALYCGgAaABoAGgAaABoAMwAa"),i(e,225722,"GQE="),i(e,225748,"GQEaAAAAAgFrAQAAawEAAGsBAAAAAAAAFAEa"),i(e,225786,"FAEaABoAGgAaABoAGgC4AgAAAAAAALkCGg=="),i(e,225822,"GQEAAAQBOgEaABQBGgAaABo="),i(e,225862,"ugIAAHkBAAB5AQ=="),i(e,225900,"AgG7Ag=="),i(e,225926,"OgEAABkBBAEaAAAAGQE="),i(e,225954,"GgAAADoB"),i(e,225970,"GgAAAAAAAAAUAToBGgAaABoAGgAaABoAGgAaABo="),i(e,226020,"GQEaAAAAFAEAAHkBAAAEAQ=="),i(e,226046,"DQEUAbgCAAAZAQAABAEAAAQBAAAAAGgB"),i(e,226082,"CgEaABoAGgAaAAAAOgEVARUBFQEVARUBFQEVARUBFQEVARUBFQEaABoAGgAaABUBFQEVARUBFQEVARUBWwEVARUBFQEVARUBFQEVARUBFQEVARUBGAEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVAVsBGgAVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVARUBFQEVAbwCGgAaABoAFQEVARUBGAEaABoAGgAaABoAGgAaABoAGgAaABoAGgAVARUBFQEVARUBFQEVARUBFQG9AhUBFQEVARUBFQEVARUBFQEVARUBFQEVARoAGgAaABoAGgAaABoAGgAaABoAvgIaABoAGg=="),i(e,226384,"CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAk="),i(e,226480,"qwOsA60DrgOyA7QDAADCA8kDygPLA9AD6QPqA+sD8AMAAAkEEAQRBBIEEwQXBAAAAAA4BDkEOgQ+BFYEAAAAAGQEZQRmBGcEawRtBAAAewSCBIMEhASJBKMEpASlBKkEAADDBMoEywTMBM0E0QQAAAAA8wT0BPUE+QQSBQAAFwWvA2gEsANpBLoDcwS+A3cEvwN4BMADeQTBA3oExAN9BAAAAADNA4YEzgOHBM8DiATXA5AE0gOLBNwDlQTeA5cE3wOYBOEDmgTiA5sEAAAAAOwDpgTtA6cE7gOoBPYDrwTvAwAAAAAAAPgDsQT8A7YEAAD+A7gEAQS7BP8DuQQAAAAAAAAAAAgEwgQNBMcECwTFBAAAAAAAABQEzgQVBM8EGQTTBAAAAAAiBNwEKATiBCQE3gQqBOQEKwTlBDAE6gQtBOcENQTwBDIE7QQAAAAAOwT2BDwE9wQ9BPgEQAT7BEEE/ARIBAMFTwQKBVcEEwVbBF4EGwVgBB0FYQQeBQAAHQTXBA=="),i(e,226894,"RQQABQ=="),i(e,226954,"tQNuBPIDqwQaBNQEQgT9BD0FWAU8BVcFPgVZBTsFVgUAACgFQwWKBYsFKwVGBQAAAADgA5kE+gO0BB8E2QSIBYkFhwWQBbIEAAAAAAAA2wOUBAAAAAAHBMEEKQVEBSoFRQU6BVUFtgNvBLcDcATTA4wE1AONBPMDrAT0A60EGwTVBBwE1gQlBN8EJgTgBEME/gREBP8ELwTpBDQE7wQAAAAA5QOeBA=="),i(e,227132,"sQNqBNYDjwQ5BVQFNwVSBRYE0ASOBY8FWQQVBQ=="),i(e,227184,"CAAJAAAACgCRBQ=="),i(e,227224,"Bw=="),i(e,227244,"AQ=="),i(e,227258,"IgWTBQUAmgWeBaMFAACqBQAArwW1BeoF"),i(e,227332,"pgWyBbwFxAXIBc4F7QU="),i(e,227396,"0QXfBdYF3AXkBQAAAAAAAAAA8AXxBQ=="),i(e,227440,"9gX4BQAA9QUAAAAAAADyBQ=="),i(e,227465,"BvwFAwY="),i(e,227490,"/gU="),i(e,227522,"FAY="),i(e,227536,"DAYOBgAACwYAAAAAAAAfBgAAAAAAAAAAFgYSBhkG"),i(e,227580,"IAYhBg=="),i(e,227602,"+QUPBg=="),i(e,227632,"8wUJBvQFCgYAAAAA9wUNBgAAAAAiBiMG+gUQBvsFEQYAAAAA/QUTBv8FFQYBBhcGAAAAACQGJQYIBh4GAgYYBgQGGgYFBhsGBgYcBgAAAAAHBh0G"),i(e,227732,"RgZHBkkGSAZKBg=="),i(e,227760,"TQYAAEsG"),i(e,227798,"TAY="),i(e,227842,"VAY="),i(e,227858,"VwYAAAAAWAY="),i(e,227904,"TgZPBlAGUQZSBlMGVQZWBg=="),i(e,227942,"XAZdBg=="),i(e,227976,"WQZaBgAAWwYAAAAAAABiBgAAAABjBg=="),i(e,228034,"XgZfBmAGAAAAAGEG"),i(e,228064,"ZwYAAAAAZgZoBg=="),i(e,228104,"ZAZlBg=="),i(e,228120,"aQY="),i(e,228164,"agZsBmsG"),i(e,228192,"bQY="),i(e,228208,"bgY="),i(e,228222,"cAZxBgAAbwZyBg=="),i(e,228260,"cwZ1BnQG"),i(e,228292,"dgYAAHcGeQZ4BgAAAAAAAAAAewY="),i(e,228330,"fAYAAAAAAAAAAH0GAAAAAAAAAAB+BgAAAAAAAAAAfwY="),i(e,228386,"egY="),i(e,228406,"gAYAAIEGiQYAAIoG"),i(e,228434,"ggY="),i(e,228470,"hAY="),i(e,228490,"hQYAAAAAAAAAAIYGAAAAAAAAAACHBgAAAAAAAAAAiAY="),i(e,228546,"gwY="),i(e,228572,"iwY="),i(e,228604,"jAYAAI0GAACOBgAAjwYAAJAGAAAAAAAAkQY="),i(e,228678,"kgYAAJMGAAAAAJQGlQYAAJYG"),i(e,228720,"uQNyBLsDdAS8A3UEvQN2BCwFRwXDA3wExQN+BMgDgQTGA38ExwOABGIFZAVjBWUF2AORBNkDkgSMBY0F2gOTBN0DlgTjA5wE5gOfBOQDnQTnA6AE6AOhBPcDsAQxBUwF+QOzBPsDtQT9A7cEAAS6BJcGmAYDBL0EAgS8BAQEvgQFBL8EBgTABAoExAQMBMYEDwTJBA4EyAQ2BVEFOAVTBWYFaAVnBWkFIATaBCEE2wQjBN0EJwThBJkGmgYpBOMELATmBC4E6ARqBWsFbAVtBZsGnAYxBOsEMwTuBDcE8gQ2BPEERwQCBUoEBQVJBAQFbgVvBXAFcQVLBAYFTAQHBU0ECAVOBAkFUQQMBVAECwVSBA4FUwQPBVQEEAVaBBYFXwQcBWIEHwVjBCAFogTsBA0FGQUAAHIFAAAAAAAAAAC4A3EEswNsBCUFQAUkBT8FJwVCBSYFQQWdBp8GWwVfBVoFXgVdBWEFXAVgBZ4GoAbVA44E0QOKBMwDhQQuBUkFLQVIBTAFSwUvBUoFoQaiBvEDqgT1A64EHgTYBBgE0gQzBU4FMgVNBTUFUAU0BU8FowakBnQFeQVzBXgFdgV7BXUFegV3BXwFRgQBBT8E+gR+BYMFfQWCBYAFhQV/BYQFgQWGBVUEEQVdBBoFXAQYBVgEFAU="),i(e,229232,"vwXABaUGqQamBqoGpwarBpYFlwWzBrcGtAa4BrUGuQbFBcYFwQbDBsIGxAYAAAAAmwWcBcUGxwbGBsgGAAAAAMkFygXJBs0GygbOBssGzwafBaAF1wbbBtgG3AbZBt0G0gXTBeUG6AbmBukG5wbqBqcFqAXrBu4G7AbvBu0G8AbXBdgF8QbzBvIG9AYAAAAAqwWsBfUG9wb2BvgGAAAAAOAF4QX5BvwG+gb9BvsG/gYAALMFAAD/BgAAAAcAAAEH5QXmBQIHBgcDBwcHBAcIB7YFtwUQBxQHEQcVBxIHFge7BRUAwwUWAMcFFwDNBRgA1QUbANsFHADjBR0AAAAAAKgGrAatBq4GrwawBrEGsga2BroGuwa8Br0Gvga/BsAGzAbQBtEG0gbTBtQG1QbWBtoG3gbfBuAG4QbiBuMG5AYFBwkHCgcLBwwHDQcOBw8HEwcXBxgHGQcaBxsHHAcdB74FvQUeB8IFuQUAAMEFIQeVBZQFkgUMAJgFAAAaAAAAAAAjBR8HzAW6BQAAywUlB5kFDQCdBQ4AoQUiByMHJAfQBc8F6QUTAAAAAADUBesFpQWkBaIFDwAAACcHKAcpB94F3QXsBRkA2QXaBeIF7gWxBbAFrgURAK0FIQULAAMAAAAAACAH6AXvBQAA5wUmB6kFEAC0BRIAuAUEAAAAAAAeAB8="),i(e,229788,"FAAAAAAAAAACAAY="),i(e,229828,"KgcrBw=="),i(e,229868,"LAc="),i(e,229898,"LQcvBy4HAAAAAAAAAAAwBwAAAAAAAAAAMQcAAAAAMgc="),i(e,229944,"MwcAADQH"),i(e,229970,"NQcAAAAANgcAAAAANwcAADgH"),i(e,23e4,"qQMAADoH"),i(e,230026,"OQeoA6oDOwc8BwAAAAA9Bz4HAAAAAD8HQAc="),i(e,230064,"QQdCBwAAAABFB0YHAAAAAEcHSAc="),i(e,230120,"SwdMB00HTgdDB0QHSQdKBw=="),i(e,230148,"TwdQB1EHUgc="),i(e,230178,"IAAh"),i(e,230216,"Uwc="),i(e,230248,"VQcAAFYHAABXBwAAWAcAAFkHAABaBwAAWwcAAFwHAABdBwAAXgcAAF8HAABgBwAAAABhBwAAYgcAAGMH"),i(e,230320,"ZAdlBwAAZgdnBwAAaAdpBwAAagdrBwAAbAdtBw=="),i(e,230360,"VAc="),i(e,230380,"bgc="),i(e,230408,"cAcAAHEHAAByBwAAcwcAAHQHAAB1BwAAdgcAAHcHAAB4BwAAeQcAAHoHAAB7BwAAAAB8BwAAfQcAAH4H"),i(e,230480,"fweABwAAgQeCBwAAgweEBwAAhQeGBwAAhweIBw=="),i(e,230520,"bwcAAAAAiQeKB4sHjAcAAAAAAACNBwAAxgKBAdQCywLHAWcAugA5AzkD8gDvAs0A8QBQAQwCWQKXAqQCsALiApsBsgHaAfQBiQLqAh8DbAC0AKAB4gGWAioDEwHOAZICtAJYAWoCpwIlAYQBuAHsAeQCdACSAKgAcAGeAeEBDwJeApQCmQLSAg0DIwMpAxoCKQJMAoIC9gIrA70C6QArAT0CZALnARwCygILA+gACwGcAb0ByQFJAlIC/gKnAGUClQCUADACTQKIAgADxAJZAZsBwAJpAAMBOQHwAQYCrgAeAngAMwFlAK4BdAFIArcA5AARAooCuQKoAdwCrAFdAXgCYwEFAm4AhwCTAJMBRAJwArwC7gKqAMEA9QApAXYBzwEfAvsCIQMsAy8DogCAAaQB2gIfAUoBUQFuAcsB3AH9AS4CTwJiAtYCjALeAvcCmgCjAMYA2QGrArkCJAE3AWEBpwE8Au4BcQDZAAMBGAE6AfMB+gFbAmAC8AIKAw4DFAN1AC0C7AIGA0ABbQB+AAQBCQF1AZsB3wELAo8C4QI3A3wB/QKhAIsBjgG2AcMB9gEEAhkCRwIXA4gAVAEBA3oAEQG+AdcCMQFCAZAB8AEDA5sAvgANAXkBhwGWAbAB9QEHAlcCrAKvAu0CCAOvAMQBvwDgAf4BkwIEAyUDLQONAbwBawI2AjgCPwLrAdcBwwJvAHwCnACZACABWgFCAgABswF/AdkCqAL/ArYCJwGAANIAAAAAAOMAAAB7AQAAAACWAO0BDQIgAicCKAIsAg8DQAJcAgAAlQIAAL8CAAAAAN8C5wIAAAAAAAAZAxoDGwMoA+UCBQN2AH8AggCmAKkAsQDPANUA1wDiAOUADAEOAT0BRwFJAU8BcQF3AX0BlAG5AcABygHdAeQB9wEbAiECIwIiAiQCJQImAioCKwIxAjQCOQJPAlECUwJWAl8CbAJxAnECiwKyArcCwQLCAswCzQLdAt8CCQMSAxYDOwFlA28CAAAAAGYAkQCGAHMAgQCKAKUAqwDPAMoAzgDUAOMA5wDwAPMA+gD+ACYBKAEvATQBPwFFAUEBSQFGAU8BVQFlAWgBagFyAXsBhAGFAYkBpQGoAbYByAHGAcoB0QHdARcC5QHqAe0B+wEAAgICCQIKAg0CDgIQAhUCFAIdAjUCOQI+AkoCTwJVAl8CfQKHAqICswK1ArcCugK/ArsCwQLAAr4CwgLFAs0C2ALgAusC8gICAwkDDwMQAxIDEwMWAyIDOQNQA08DWQM3AEEAQgBzA3wDlAM2AzgD"),i(e,231530,"MgYAAEUG"),i(e,231556,"QgZDBo4HjwcmBicGKAYpBisGLAYtBi8GMAYAADEGMwY0BjUGNwYAADgGAAA5BjoGAAA7BjwGAAA+Bj8GQAZBBkQGLgYqBjYGPQY="),i(e,231652,"kAcAAJEH"),i(e,231686,"kgc="),i(e,231724,"kweUBw=="),i(e,231750,"lQeWBw=="),i(e,231782,"mAeXBwAAmQc="),i(e,231812,"mgebBw=="),i(e,231840,"nAc="),i(e,231884,"nQeeB58HoAehB6IHowc="),i(e,231942,"pAelB6YHqAenB6kH"),i(e,231984,"agBoAGsAOgNyAHYAdwB5AHsAfAB/AH0AIgA+A4IAgwCEAIkAOwMjAIUAiwA9A44AjwBwAJAAkQCcA5cAmAAlAJ0AngCfAKAAJgClAKYAqQCrAKwArQCuALAAsQCyALMAtQC2ALYAtgBBA9QBuAC5AEIDuwC8AL0AxADAAMIAwwDFAMcAyADJAMsAzADMAM4A0ADRANMA2gDVANsA1gDYAJkA6gDdAN4A3wDcAOEA4ADmAEMD6wDsAO0A7gDvAPQARANFA/cA+AD5APYA+wAnACgA/QD/AP8ARgMBAQIBAwEFAUcDBgEHAS0BCAEpAAoBDgEQAQ8BSQMSAUoDFQEUARYBGQEaASoAGwEcAR0BHgErAEsDLAAhASIBIwElAaYDKgFNA00DbQIsASwBLQBUA34DLgEwAS4AMgE1ATYBOAE8ATAALwA9AU4DPgFDAUQBRQFEAUgBSQFNAUsBTAFOAU8BUAFSAVMBVgFXAVsBXwFRA14BXAFgAWIBZwFSA2kBZgFkATEAawFtAW8BbAEyAHEBcwFTA3gBggF6ATUAfQE0ADMAjACNAIMBfgFmAk4AhAGFAYYBigGIAVgDNgCPAYwBkgGUAVoDlQGRAZcBNwCYAZkBmgGdAVsDnwE4AKEBXAOiATkAowGmAagBqQFdA0gDXgOqAV8DrQGvAasBsQG1AbkBtgG3AboBuwFgA7QBwQHCAToAxgHFAWEDvwHMAWIDYwPNAdIB0QHQATsA0wHWAdUB2AE8A9sBZAPeAWYD4wHlAeYBZwPoAekBaANpA+8B8QE8APIBPQA9APgB+QH7AfwB/wE+AAECagMDAmsDBgJMAwgCbANtA24DPwBAABACcANvA3EDcgMSAhMCEwIVAkIAFgJDAEQAdAMYAhoCHQJFAHUDJQJ2A3cDLAIvAkYAMQIyAjMCeAN5A3kDNwJHAHoDOgI7AkgAewNBAkkARQJDAkYCfQNLAkoATgJQAlQCSwB/A4ADTACBA1gCggNaAl0CXwKDA4QDYQKFA2MCVQNNAGcCaAJPAGkC/ACGA4cDVgNXA20CbgLbAlAAcwJyAnQCpAB1AnYCdwJ5AogDeAJ6An8CgAJ7AoEChgKLAn4CgwKEAoUCiQOLA4oDUQCNAo4CkAKPA5ECjANSAFMAjQOOA1QAmAKZApoCmwKdApwCnwKeAqICoAKhAqMCVQClAqYCVgCpAqoCkAOtAq4CVwCxAiQAkQOSA1gAWQC4Ar4CxQLHApMDyALJAs4CzwKVAz8D0QLQAtMCQAPVAtgClgOXA+MC5gLoApgD6QLxAvQC9QLzAvgC+QKZA/oCWgD8ApoDWwAHAxcBDAObA50DXABdABEDngNeAJ8DEwMTAxUDoAMYA18AHAMdAx4DIANgAKEDIgMkAyYDYQBiACcDogNjAKMDpAOlAy4DZAAwAzEDMgMzAzQDNQOnAw=="),i(e,233080,"AQD//wAAAAACAAAA/v8AAAAAAAAAAAIAAAD+/w=="),i(e,233118,"EAAAAAAAAADw/wAAAAABAP//AAAAAAAAAQD//wAAAAAAAAAAAQD//wAAAwADAAMA/f/9//3/AAAAAAAA4Ac="),i(e,233190,"3wmDB3oHfgcAAMoI"),i(e,233214,"igAAAAcAAAAAAPn/AAAAAAAAAQD//wEA/////wEA//8AACAH"),i(e,233260,"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="),i(e,234144,"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="),i(e,236706,"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"),i(e,241472,"IgEcBSUFSwU6BgQI3ggsCmML5BSoFuoWyBkYGwsd5B3mHYMhnyExI9QmRChKKAwr8SsKMLgyXzOTM5wzwzPVM200ozanOI06+jq8PB490T5eP44/Y0LuQqtDCEY1RxRINkySTKFPuE9EUPJQ81AZUTNRSVIdVCZWmlbFVnxZp1qrW4Bc0FyGX9phKGJHYtliPmPaZCNlqGWnZ7VnPGs2bNVsa20sb7Fv0nDKc2d2rnhmeah8034vf9KF7YUuh/qLd41Fkd+RGpIKlJaUtpUwm86gBaEOopGikqMApgAAAAAQERERMhQVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREXaYAAE="),i(e,241776,"AgADBAAABQYABwAICQoLDAAADQAAAA4ADwAAAAAQAAARERITFBERFRERFhEXERgZGhscERERAAARERERERERHQAAAAAAAQAAAAIDAAAEAAAFBgAABwgAAAgACQoAAAsAAAwNDg8QEBAREBAQEhMUFRYXAAAAGAAAGQAaAAAbAAAcAAAAEBAQEB0JAB4fIBAhIiMkEBAQECUQJicQEBAoAAAAACkAACoQKwAsAC0uEBAvMDEQEBAQJgAAAAAAQgAAAAAAEAACAAAEAAACAADwAwAGAAAAAAAMAAEAAACAAAAA/g8HBAAAAAAMQAABAAAAAAAAeL//9///////PwD//z//VyACARgAkFC4APgAAAAAAOAAAgABgAAAMADgAAAYAAAhAAAAASAAAIACAOAAAADwA8AAQP4HAOD//z8AAAD+/wAEAID89wD+//////8H////P8D//////wAAAADw/wAA4P8A8AAAAP8A/AD/AAAAwP//APD///////e/////Y3JmYQsAAAABAAAAAAAAAGNwMmMmAAAAAgAAAAAAAABjczJjJgAAAAEAAAAAAAAAdGxhYyQAAAAAAAAAAQAAAGVzYWMhAAAAAAAAAAEAAABnaWxjAQAAABIAAAATAAAAcHNwYyEAAAACAAAAAwAAAGh3c2MkAAAABAAAAAUAAABnaWxkAQAAAAQAAAAFAAAAdHB4ZRQAAAAKAAAAEAAAAGNhcmYLAAAAAgAAAAAAAABkaXdmFgAAAAEAAAAHAAAAdGxhaBYAAAAGAAAABwAAAHRzaWgoAAAAAAAAAAEAAABhbmtoIgAAAAAAAAABAAAAZ2lsaAEAAAAUAAAAFQAAAGxnbmgXAAAAAQAAAAAAAABvam9oFAAAAAwAAAAQAAAAZGl3aBYAAAACAAAABwAAAGxhdGkgAAAAAgAAAAMAAAA0MHBqFAAAAAsAAAAQAAAAODdwahQAAAACAAAAEAAAADM4cGoUAAAAAwAAABAAAAAwOXBqFAAAAAQAAAAQAAAAYWdpbAEAAAACAAAAAwAAAG11bmwVAAAAAQAAAAIAAABrcmdtDwAAAAoAAAALAAAAa2NsbhQAAAANAAAAEAAAAG11bm8VAAAAAAAAAAIAAABuZHJvCgAAAAMAAAAAAAAAdGxhcBYAAAAFAAAABwAAAHBhY3AlAAAAAgAAAAAAAABhbmtwFgAAAAAAAAAHAAAAbXVucAYAAAABAAAABAAAAGRpd3AWAAAAAAAAAAcAAABkaXdxFgAAAAQAAAAHAAAAZ2lscgEAAAAAAAAAAQAAAHlidXIcAAAAAgAAAAMAAABmbmlzCgAAAAQAAAAAAAAAcGNtcyUAAAABAAAAAAAAAGxwbXMUAAAAAQAAABAAAAAxMHNzIwAAAAIAAAADAAAAMjBzcyMAAAAEAAAABQAAADMwc3MjAAAABgAAAAcAAAA0MHNzIwAAAAgAAAAJAAAANTBzcyMAAAAKAAAACwAAADYwc3MjAAAADAAAAA0AAAA3MHNzIwAAAA4AAAAPAAAAODBzcyMAAAAQAAAAEQAAADkwc3MjAAAAEgAAABMAAAAwMXNzIwAAABQAAAAVAAAAMTFzcyMAAAAWAAAAFwAAADIxc3MjAAAAGAAAABkAAAAzMXNzIwAAABoAAAAbAAAANDFzcyMAAAAcAAAAHQAAADUxc3MjAAAAHgAAAB8AAAA2MXNzIwAAACAAAAAhAAAANzFzcyMAAAAiAAAAIwAAADgxc3MjAAAAJAAAACUAAAA5MXNzIwAAACYAAAAnAAAAMDJzcyMAAAAoAAAAKQAAAHNidXMKAAAAAgAAAAAAAABzcHVzCgAAAAEAAAAAAAAAaHN3cyQAAAACAAAAAwAAAGx0aXQTAAAABAAAAAAAAABtYW50FAAAAA4AAAAQAAAAbXVudAYAAAAAAAAABAAAAGRhcnQUAAAAAAAAABAAAABkaXd0FgAAAAMAAAAHAAAAY2ludQMAAAAOAAAADwAAAHRsYXYWAAAABQAAAAcAAAB0cmV2BAAAAAAAAAABAAAAbGFodhYAAAAGAAAABwAAAGFua3YiAAAAAgAAAAMAAABsYXB2FgAAAAUAAAAHAAAAMnRydgQAAAAAAAAAAQAAAHJ0cnYEAAAAAgAAAAMAAABvcmV6DgAAAAQAAAAFAAAAABABESAwAgMSEyExIjIjMwAA//8AAAAA//8AAAAAAACTAgAAAAAAAIcAAACHAAAAhw=="),i(e,243472,"QlVTR1NPUEcAAAAAAAAAAGxvc2lhbmlmMm5pZjNuaWZpZGVtMmRlbXRpbmkAAAAABwcAAAcAAgAHAAEABwACAAcAAQAHAAYABwcAAAcAAgAHAAEABwACAAcCBQAHAAYABwcAAAcAAgAGAQEABgEDAAYBBAAGAQYABwcAAAcAAgAEAQEABAEDAAQBBAAEAQYABwcAAAcAAgAFAAEABQACAAUCBQAFAAYABwcAAAcAAgAAAAEAAAACAAACBQAAAAYABwcAAAcAAgAHAAEABwACAAcDBQAHAAY="),i(e,243702,"CAgACAgACAgICAgICAgICAgICAgICAgICAgDAAICAgIDAgMCAwMDAwMCAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDAwgCAgIAAgICAwMDAwMDAwMDAwMDAwMDAwICAgICAgICAgICAgICAgICAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAgMDAgICAgICAgICAwIDAgMDAgIIAggICAgICAgACAgICAgICAgICAgICAgICAICCAgICAgICAgICAMDAwgIAwgICAgICAgICAgICAgICAcECAMDAwUFAgICAwMDAwIDAwMDAwMDAwMCAwUDAgMDBQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAgMDAwMDAwMDAwMDAgICAwMDAwMDAwMDAwMDAwMDAgIDAwMDAgMCAgMDAwICAwMDAwMDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMICAgICAgICAgICAgICAgDCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAgMDAwMDAgIDAgMDAwMDAwMDAwMCAwICAggICAgICAgDAAMDAwMAAgMCAggICAgIAgICAgICAgICAgICAgICAgICAgMDAwMAAAMDAwMDAggAAAgICAgICAgICAgICAgIAwMDAwMDAwMDAwICAgACAwMCAgMDAwMDAwIDAwMDAwMDAwMDAwMDAwMICAgICAgICAgICAgICAgICAgICAgICAgIAAADCAgDCAgIAAgICAgICAgICAgICAgICAgIAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMICAgICAgIAAAAAAAHBwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMIAwADCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwEAAwMDAwMCAAIAAgIAAAECAgICAgMDAwMBAwMDAwMCAwMDAgAAAggICAgICAMDAwMCAwIDAgICAwMDAgMDAgMCAgMCCAgICAgICAgICAgICAgICAgICAgICAgCAgICAwMAAQMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIDAwMDAgMDAwMDAwMDAwMDAwMDAwMDAAgICAgICAgICAgIAwMDAggICAgICAgICAgICAgICAgICAgICAgICAgICAMDAwMCAgMDAwMDAwMDAwMDAwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDAAMDAgICAAMCAgMDAgMDAAMCAgMAAAAAAgMBAAgICAgICAgICAgICAgICAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwgICAgICAgH"),i(e,245136,"dGluaWlkZW1hbmlmbG9zaWdpbHJnaWxyZ2lscg=="),i(e,245174,"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=="),i(e,245424,"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="),i(e,245812,"UftQ+w=="),i(e,245862,"3fsAAAAAAAAAAGj7aftn+2b7YPth+1/7XvtU+1X7U/tS+w=="),i(e,245912,"WPtZ+1f7Vvtk+2X7Y/ti+1z7Xftb+1r7"),i(e,245952,"ePt5+3f7dvt0+3X7c/ty+wAAAAAAAAAAfPt9+3v7evuA+4H7f/t++wAAAACJ+4j7"),i(e,246028,"hfuE+wAAAACD+4L7AAAAAIf7hvs="),i(e,246068,"jfuM+w=="),i(e,246124,"i/uK+w=="),i(e,246216,"bPtt+2v7avsAAAAAAAAAAHD7cftv+277"),i(e,246256,"kPuR+4/7jvs="),i(e,246288,"1fvW+9T70/sAAAAAAAAAAJT7lfuT+5L7AAAAAAAAAACc+537m/ua+wAAAAAAAAAAmPuZ+5f7lvs="),i(e,246396,"n/ue+6L7o/uh+6D7"),i(e,246424,"rPut+6v7qvs="),i(e,246444,"pfuk+6j7qfun+6b7"),i(e,246484,"4fvg+wAAAADa+9n7AAAAANj71/sAAAAA3Pvb+wAAAADj++L7"),i(e,246532,"3/ve+/77//v9+/z7"),i(e,246568,"5vvn++X75Ps="),i(e,246588,"r/uu+wAAAACx+7D7AAE="),i(e,246624,"kf7i/gj85P6f/KD+nPyk/p38qP6e/A=="),i(e,246682,"kv6u/mr85v5t/PL+b/w="),i(e,246740,"l/7i/g785P6k/KD+ofyk/qL8qP6j/A=="),i(e,246798,"mP6u/nD85v5z/PL+dfw="),i(e,246856,"m/7i/hL8"),i(e,246914,"n/7k/qj8"),i(e,246972,"o/7k/qr8"),i(e,247030,"p/7k/qz8"),i(e,247088,"s/7k/rD8"),i(e,247146,"t/7k/jD9"),i(e,247204,"0/7y/jL8"),i(e,247262,"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="),i(e,247378,"4/6g/s78pP7P/Kj+0Pzk/tH8"),i(e,247436,"5/7i/k785P7V/KD+0vyk/tP8"),i(e,247494,"6P7y/o/8"),i(e,247552,"8/6g/tr8pP7b/Kj+3Pzk/t38"),i(e,247610,"9P6u/pH85v6U/A=="),i(e,247684,"AQ=="),i(e,247696,"Aw=="),i(e,247720,"AQAAAAIAAAAC"),i(e,247748,"Aw=="),i(e,247760,"AQAAAAMAAAACAAAAAgAAAAAAAAABAAAAAwAAAAIAAAAAAAAAAwAAAAAAAAACAAAAAgAAAAMAAAAAAAAAAwAAAAAAAAADAAAAAAAAAAM="),i(e,247852,"Ag=="),i(e,247868,"AQAAAAQAAAACAAAAAAAAAAEAAAAAAAAAAgAAAAEAAAACAAAAAAAAAAI="),i(e,247920,"SA4AAAr3AACL+AAASQ4AAAv3AACO+AAASg4AAAz3AACR+AAASw4AAA33AACU+AAATA4AAA73AACX+AAAOA4AABj3AACb+AAAOQ4AABn3AACc+AAAOg4AABr3AACd+A=="),i(e,248032,"SA4AAAX3AACM+AAASQ4AAAb3AACP+AAASg4AAAf3AACS+AAASw4AAAj3AACV+AAATA4AAAn3AACY+A=="),i(e,248112,"SA4AABP3AACK+AAASQ4AABT3AACN+AAASg4AABX3AACQ+AAASw4AABb3AACT+AAATA4AABf3AACW+AAAMQ4AABD3AACE+AAANA4AAAH3AACF+AAANQ4AAAL3AACG+AAANg4AAAP3AACH+AAANw4AAAT3AACI+AAARw4AABL3AACJ+AAATQ4AABH3AACZ+A=="),i(e,248272,"DQ4AAA/3AACa+AAAEA4AAAD3AACe+A=="),i(e,248320,"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=="),i(e,253749,"BQAABg=="),i(e,253780,"BwAACA=="),i(e,253807,"CQAKAAsMDQAODxA="),i(e,253846,"EQAAAAASExQAAAAAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYAJgAmACYARQBFAEUARQBFAEUARQBFAEUARQBFAEUARQBgAEUARQBFAEUARQBFAEUARQBFAEUARQBkAGAARQBmAGkARQBFAEUARQBFAEUARQBFAEUARQBFAEUARQBgAEUARQBFAEUARQBFAEUARQBFAEUARQBkAGAARQBFAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCHAIcAhwCMAI0AjQCNAAAAAAAC"),i(e,254240,"AQ=="),i(e,254368,"EDIzMzM0M1N2gzM5OrPDPTMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMw4AAQICAgIDAgICAgIEAgIFBgIHCAkKCwwNDg8QAgIREhMUAgICAgICAgICAgICFRYXGBkaGxwdHh8gAiECAgICIiMCAgICAgICAgIkAgICAgICAgICAgICAgIlAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgImJygpKisCLAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi0uAi8CAgICAgICAgICMDECAgICAgICAjIzAjQCAjUCAjY3ODk6Ozw9Pj8CQEECQkNERQJGAkdISUoCAktMTU4CT1ACUVFRUVFRUVFSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJTVAICAgICAgJVVgICAgICAgICAgICAgICAgICAgICAgJRUVFXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICWFkCAgICAgICAloCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICWwICXAICAl0CAgICAgICAl4CAgICAgICAgICAgICX19gYV9fX19fX19fX19fX19fX19fX19fX19fX19fX18="),i(e,254975,"AQACAgICAgAAAAMAAAAAAAQAAAU="),i(e,255004,"AQ=="),i(e,255016,"Bgc="),i(e,255030,"AgICAgICAgICAgICAgICAggJCQkJAAAABwoAAgICAgsMAAAJDQICAgICAgICAgICDg8QERITFA4VFhcKGBkSAgICAgISAAICAgICAAICAgICAgIaGxwCAgIHHAccAgICAgICAgICAgcCAgIHBwACAgAPEBESHR4fHiAAAAAAIQAAAhwCAAAAAAAHIgoNHAICBwAcBwIcBwIAIxARHQAZJBklACYAAAAcAgcHAAAAAgICAgInKCkAAAAAAAoNHAICAgIcAhwCAgICAgIHAhwCAgAPEBESExkUIRYAAAAAABwnJyoKGxwCAgIHHAcCHAICAA8rAAAZFAAAAhwcAAAAAAAAAAAsHAICBwACBwICABwHBwIAHAcAAgcAAgICAgICAAAVDi0ALh8uIAAAAAAhAAAAAA0bLwICAgcCBwICAgICAgICAgICAgAPFA4VLRQkFCUAAAAZHQIHAAAIGxwCAgIHAgICHAICAA8rAAAhLQAAAAcwMQAAAAAAAAkbAgICAgcCAgICAgIyMxUVER0uHy4gNAAAACEAAAAcChscAgICAgICAgIHAAICAgIcAgICAhwAAgICBwA1ACEVFB0dEC4uFwAVAAAAAAAAAgACBwAAAAAAAAAAEgAAAAICNjY3AAAQAgICAhwCAgICAgICAgIHADgTORQUEhIsEwkdCQICOjs7Ozs7PDs7Ozs7Ozs7Ozs7Ozs7Ozs7PQAAAAA+AAAAAAICAgICPys5QBQUQUJDREUCAgICAgEAAwICAhUSAgJGRUdIP0cbGwIyFDMCAgICAgJJSksbG0xNAgICAgIbKwACOU4AAAAAHAI5LQAAAAAAAjkAAAAAAAACAgICAgIHAgc5AAAAAAAAAgJPKxQ5Ei4uLi4NUFFSU1RVAAAAAFYABwAAHABXT1gCAgICBwAAACgoWVoCAgICAgICAgsHAABbAgICAgICAgICAgICAgIHFE4rFFw7AABdXl1dX2AAAAICAgICAgIAAgIHAAAAAAACAgICAgIAAAICAgIbAAAAAgICAgIHAAACAgIyYSsAAAICYmNkZTs9Zg4rFDkTTi4uSgkJCWcsJgloSAICAgICAgJpFBISFC4uFGoCAgIHAAAAAAAAa2xtbW0AAAAAAABoSAICAgICAjo7ORcUbjsCAgICaRQVKytkDAAAAAAAAAICOxAuFW9kZGRwcQAAAAACAgICAgAcAgkscnJyCXJyDXJychgAJgAAAHMxCQMAAAAAAAAAdAAAAAAAAAAEdXYoKAM="),i(e,255990,"dnZ3dnZ2dnZ2dnYAAHgAAAAAAAAFeAAAAAAALA=="),i(e,256031,"BwACAgICAAAAHAAAAAAAAAB5AjMCagIIAgICPxEOAAAdAAICAAAAAAAAGwICAgICAgICAnoVFRUVFRUVewAAAAAACQkJCQkJCQkJAgAAAAAAMgICAhQUfHIAAgICfRI5Em9kfgAAAAAAAAl/AgICAgICAoAVFBIugYKDAAAAAAAAAAICMhwCAgICAgICAggUOWFKhIWGAAAAAAKHAgICAogAHAIoAwBNDQIzFIkyMwICZwgHAAAAAAAAAgICAgKKExcAAIuMAAAAAAI/KxVOLY0AT09PT09PT08AAAAAAAAABHZ2dnZ3AAAAAgICAgIHAgICBwIcAgICAgIcAgICHAcAfRIZHQAAjo8CAhwCHAICAgICAgAMIwCQAgILIwAcAgIC"),i(e,256333,"HAICBwICCScAAAAAAgICAgIZJAACAgJycnJycpECBwAAAAAAAgwMAAAAAAAHAgIHAgICAhwCBwAcAgAAkpOUAgICAgICAgICFBQSEhIUFIMAAAAAAJWVlZWVlZWVlZUCAgICAjMyMwAAAACWCUgCAgICAgIQERMOFiMAAAAdAAAAAAAACS8CAgICAgICAgJ9EhSXFBOYmQICAgICAAA/mgAAAAACCwAAAAAAAAI/FxISEhQUapsAADacHZ0cAgICAgICAgICAgICAhURFBSeKgAAAC99AAAAAAAAAAICAgcHAgIcAgICAgICAhwCAgICAgICCBARExSfHQAACQkcAgICBxwHAhwCAjgPFQ4VLR4fHiAAAAAAIQAAAAICFQAJCQksAAkJLAAAAAAAAgI/FxISEhQVew0PAAAAAAICAgICAACgoQAAAAAAAAAQERISQGEXnQmiBwAAAAAAAgICAgICAj8XEhIALi4JoyM="),i(e,256709,"AgISABUREhITDlCjJAAAAAAAAAACAgICAgikFxIUFKIHAAAAAgICAgIHKYUVFBJKExQAAAICAgcAAAAAAgICAgICEBESExRnoyMAAAICAgccAAICAgIcBwICAgIVFRAeHwqlpqeoAAAAAAAAAgICAgACAgI/FxISABQVG2oAHwAAAAAAMhIUFBSJAgICqaoJDatGrAAAAZAAAAAAMhIUDhESAgICApubm62tra2trQ2uABwAFBISHRQUCaMAOzs7Ozs7O0ATUCwAAAAAAgICBwIcAgIyFBQdACQUGQmcr6sAAAAAAgICHAcCAgICAgICAhUVLRQhUEIAAAAAArBALQAAAAAJsQICAgICAgICFRQSHQAuDowAAAAAAACysrJqs7IAAJECArRycnJycnJyAAAAAAAJCQksAAAAAAICAgICBwA4tRISEhISEhISEhISEhISEhISEhIAAAAmchgAAAAAAAAAAAcAAAAAAAICAgAAAAAAAgICAgIAOCMABHZ2dncAAAkJCS8CAgIAAgICAgIAAAICAgICAgICLAICAgICAgkJAgICAgICFBQCAioqKloAAAAAAAUBAQUAABAvLwAGAQABJSUlACUBICAgJSchIyABIxYjIiIiIiEhISMjIwwWIyYAACEFJScnAAEiAAAWFgAWDAAjLQAgACEAIQwAJiUfBQUAHB8fIyElACMAFhYlAQArKycBISEBEgA1AAAuAB8AICEiAQsLCwALCwAuAAEjIhYlJicsIR0eHBwBHBwjJycBHCMWISEnJyYBJyIjBgYjJSUtGB8tJS0hLC0BLQEGEAYFHx8BBQEhCxoaJhoaGSUuIRYBHhwLGBgbCzAjISUlGB8jDAEAKSopKSkjLCIYFxctICYmJSsALQ4GEBAQAC8AAAwdIwwlISYBIhojGCcBHyEcHRwMACIdHhscAAEYGBoiAQEWACcsACciIyYmJQAsJgEnJScrKwEEBAANFiIhLB8AIwESEiAhFiUlDCEgLQErKwwgJwwnISUjLBIdEh0gAS4iJRIcHAUZGR8sIiwFIRInDAwBDAEmACI="),i(e,257524,"AQAC"),i(e,257540,"AwAEAAAABQ=="),i(e,257576,"Bg=="),i(e,257592,"Bw=="),i(e,257608,"CAAJAAoACw=="),i(e,257624,"CQAMAAAAAAANAAkACQAOAA8AEAARABIAEwAUABUAFgAXABgAEQAZABoAFAAVABsAHAAdAB4AHwAgACEAFQAiACMAAAARACQAJQAUABUAJgAXACcAEQAoACkAKgArACwALQAuAB4AAAAvADAAFQAxADIAMwARAAAANAAwABUANQAyADYAEQA3ADgAMAAJADkAOgA7ABEAAAA8AD0ACQA+AD8AQAAeAEEAQgBDAAkARABFAAkARgBHAEgASQBKAEsATAAAAAAAAAAJAAkATQBOAE8AUABRAFIAUwBU"),i(e,257856,"CQBVAAkAVgAJAFcAWABZAAkACQAJAFoAWwBcAAIAAABdAAAACQAJAAkACQAJAF4AXwAJAGA="),i(e,257920,"YQBiAGMAZAAeAAkAZQBmAAkACQBnAAkAaABpAAAAAAAJAGoACQAJAAkAawBsAG0AAgAC"),i(e,257984,"bgAJAAkAbwBwAAIAcQByAHMACQB0AAkACQAJAHUAdgAJAAkAdwB4AHk="),i(e,258042,"egB7AHw="),i(e,258062,"fQB+AH8AgAAAAAAAAACBAIIAgw=="),i(e,258094,"hA=="),i(e,258104,"hQ=="),i(e,258118,"CQAJAAkAhgCHAIgACQCJAAAACQAJAAkAigCLAAkACQCMAI0AAgCOAI8ACQAJAJAACQCRAJIAAAAAAJMACQAJAJQAlQACAJYAYgAJAAkAlwCYAJkAAgAJAJoACQAJAAkAmwCcAAAAnQCe"),i(e,258232,"CQAJAJ8AAgCg"),i(e,258270,"oQ=="),i(e,258286,"og=="),i(e,258302,"owCjAKQAIQCl"),i(e,258320,"pgCnAAkAqABe"),i(e,258344,"RQAJAKkAAAAJAKoAqw=="),i(e,258368,"CQAJAKwAAg=="),i(e,258384,"CQAJAK0Aqg=="),i(e,258406,"CQCuAK8AAAAJALAAAAAAALEAsgAAAAAAAACzAAkACQC0ALUAtgC3ALgAuQAJAAkAugC7AAAAAAAAALwACQC9AL4AvwAJAAkAwAC5AAkACQDBAMIAaQDDAGYACQAhAMQAxQDGAAAAAAAAAMcAyABeAAkACQDJAMoAAgDLABQAFQDMAM0AzgDPANAACQAJAAkA0QDSANMA1AAAAMMACQAJANUA1gACAAAAAAAJAAkA1wDYANkA2gAAAAAACQAJAAkA2wDcAAIAAAAAAAkACQDdAN4AAgAAAAAAAAAJAN8A4ABnAOEAAAAAAAAACQAJAOIA4w=="),i(e,258656,"5ADlAAkA5gDnAAI="),i(e,258676,"6AAJAAkA6QDqAAAA6wAJAAkA7ADtAO4ACQAJAO8A8A=="),i(e,258720,"FQAJANcA8QAHAAkARgASAAkA8gBJAPM="),i(e,258752,"9AAJAAkA9QD2AAIA9wAJAPgA+QAC"),i(e,258796,"CQD6APsAMAAJAPwA/QACAAAAAAAJAAkACQAJAAkACQAJAAkACQAJAAkA/gD/AAAB"),i(e,258856,"AgAAAAAAAAAJAAkACQABAQAAAAAAAAAACQAJAAkACQACAQMBBAEEAQUBBgEAAAAAAAAAAAcBAAAJAAkACQAJAAkACAEAAAAACQAJAAkACQAJAAkAaQBGAF4ACQE="),i(e,258974,"CgEJAAkARgALAQwBAAAAAAAAAAAJAA0BAAAJAAkADgEC"),i(e,259018,"CQAPAQIACQAJAAkACQAQAQIAAAAAAIEAgQCBAIEAgQCBAIEAgQCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACBAAAOAA4ADgAOAA4KBAAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgAOAA4IDQgNAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgoECA0IDQgNCA0CBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAQQBBAEEAQQHCQcJAw4RDQcJBwIHCQcJBwkHCQcJBwkHCQcJBwkHCQcJBwkHCQQIBwIHCQAOCQ0JDQgNCA0HCQcJBwkBBAEEAQQBBAEEAQQBBAEEAgQCBAcJBwkADgAOCgQKBAoECgQKBAoECgQKBAoECgQADgAOAgQCBAIEAgQCBAIEAQQBBAEEAQQBBAEEAQQBBAoECA0IDQgNAA4CBAIEAgQCBAIEAgQCBAIEAA4ADgIEAgQADgAOAgQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQADgEEAQQBBAEEAQQBBA8EAA4BBAAOAA4ADgEEAQQBBAEEAA4ADgMOEQ0HDAcCBwwHCQcJBwkHCQAOAA4HAgcCAA4ADgcMBwwECAEEAA4ADgAOAA4ADgAOAA4ADgcMAA4ADgAOAA4BBAEEAA4BBAIEAgQHCQcJAA4ADgoECgQKBAoECgQKBAoECgQKBAoEDwQBBAAOAA4ADgAOAA4ADgAOAA4ADgAOCgQADggNAA4ADggNCA0IDQAOAgQCBAIEAgQCBAIEAA4ADgAOAA4CBAIEAA4ADgIEAgQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAA4BBAEEAQQBBAEEAQQPBAAOAQQBBAAOAQQBBAAOAQQBBAAOAA4DDgAOBwwHAgcMBwwHDAAOAA4ADgAOBwwHDAAOAA4HDAcMBAgADgAOAA4HCAAOAA4ADgAOAA4ADgAOAQQBBAEEAQQADgEEAA4ADgAOAA4ADgAOAA4KBAoECgQKBAoECgQKBAoECgQKBAgNCA0BBAEEAA4QBAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4IDQgNCA0ADgIEAgQCBAIEAgQCBAIEAgQCBAAOAgQCBAIEAA4CBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAAOAQQBBAEEAQQBBAEEDwQADgEEAQQADgEEAQQBBAEEAQQADgAOAw4RDQcMBwIHDAcMBwwHDAcMBwkADgcJBwkHDAAOBwwHDAQIAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAgQCBAcMBwwADgAOCgQKBAoECgQKBAoECgQKBAoECgQADgAOAA4ADgAOAA4ADgAOAA4BBAkNAw4JDQMOAw4DDgAOCAcIDQgNAA4CBAIEAgQCBAIEAgQCBAIEAA4ADgIEAgQADgAOAgQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQADgEEAQQBBAEEAQQBBA8EAA4BBAEEAA4BBAEEAQQBBAEEAA4ADgMOEQ0HDAcFBwwHCQcJBwkHCQAOAA4HAgcFAA4ADgcMBwwECAAOAA4ADgAOAA4ADgAOAw4HBQcMAA4ADgAOAA4BBAEEAA4BBAIEAgQHCQcJAA4ADgoECgQKBAoECgQKBAoECgQKBAoEAA4BBAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOCA0ADgAOAgQCBAIEAgQCBAIEAA4ADgAOAgQCBAIEAA4CBAIEAgQBBAAOAA4ADgEEAQQADgEEAA4BBAEEAA4ADgAOAQQBBAAOAA4ADgEEAQQBBAAOAA4ADgEEAQQPBAEEAQQBBAEEAQQBBAEEAQQBBAAOAA4ADgAOBwwHDAcJBwwHDAAOAA4ADgcCBwIHAgAOBwwHDAcMBAYADgAOAA4ADgAOAA4ADgAOAA4HDAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOCA0IDQgNCA0IDQIEAgQCBAIEAgQCBAIEAgQADgIEAgQCBAAOAgQCBAIEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAAOAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAQQBBAEEAQQADgAOAw4RDQcHBwcHBwcHBwcHCQcJAA4HBwcHBwcADgcHBwcHBwQGAA4ADgAOAA4ADgAOAA4HBwcHAA4BBAEEAQQADgAOAQQADgAOAgQCBAcHBwcADgAOCgQKBAoECgQKBAoECgQKBAoECgQADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgoECA0IDQgNAA4CBAIEAgQCBAIEAgQCBAIEAA4CBAIEAgQADgIEAgQCBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQADgEEAQQBBAEEAQQBBA8EAQQBBAEEAA4BBAEEAQQBBAEEAA4ADgMOEQ0HBwcHBwcHBwcHBwkHCQAOBwcHCQcJAA4HCQcJBwcEBgAOAA4ADgAOAA4ADgAOBwkHCQAOAA4ADgAOAA4ADgEEAQQADgIEAgQHBwcHAA4ADgoECgQKBAoECgQKBAoECgQKBAoEAA4SBBIECA0ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4IDQgNCA0IDQoEAgQCBAIEAgQCBAIEAgQCBAAOAgQCBAIEAA4CBAIEAgQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQPBAEEAQQBBAEEAQQBBAEEAQQBBAEEBwkHCRENBwwHDAcMBwwHDAcMBwwADgcCBwIHAgAOBwwHDAcMBAYODgAOAA4ADgAOAA4BBAEEAQQHDAAOAA4ADgAOAA4ADgAOAgQCBAIEBwwHDAAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgAOAA4ADgAOAQQBBAEEAQQBBAEEAQQBBAEEAQQPBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAgQCBAIEAgQCBAIEAgQCBAIEAgQXCxcLFAYUBhUIFQgWAwkNFAYUBhQGCQ0DDggNBA4gDiYOJA4lDiMOAQQKBAoECgQKBAoECgQKBAoECgQKBAoECgQADgAOAQQADgEEAQQCBAIEAgQCBBcLFwsVCBUIDwQBBAEEAQQmDiYOKQ4BBBcLJw4nDgEEAQQXCxcLJw4nDicOJw4nDgEEAQQBBBQGFAYUBhQGAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQlDhcLFgMUBhQGCA0IDQgNCA0IDQgNCA0BBAgNCgQKBAoECgQKBAoECgQKBAoECgQIDQgNCA0UBgAOAA4BBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEDwQBBAEEAQQBBAEEAQQBBAEEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAIEAgQCBAAOAA4XCxQGFAYUBhQGFQgVCBUIFAYXCxcLFgMWAxYDFwsXCxoOGw4bDhkOGQ4aDhkOGg4aDhoOGg4aDgQOGw4ADgAOAA4ADgAOCgQADgAOEQ0bDgAOAA4KBAoECgQKBAoECgQKBAoECgQKBAAOAA4ADgAOAA4ADgkNCQ0JDQAOCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNEQ0RDRENEQ0JDRENEQ0RDRENAQQBBAkNAQQBBAkNCQ0JDQoEAA4ADgAOAA4ADgAOAA4ADgAOBQ4GDgAOAA4KBAoECgQKBAoECgQADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4KBAAOAA4ADgAOAA4ADgAOAA4ADggNAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4IDQgNCA0ADgAOAA4ADgAOAA4KBAoECgQKBAAOCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNCQ0JDQkNEQ0RDRENEQ0RDRENAA4ADgAOAA4ADgAOAgQHCQEEAQQBBAEEAQQUBgAOAQQBBAEEAQQBBAEEAQQBBAEECgQKBAoECgQKBAoECgQKBAoECgQBBAEEAQQBBAEEAA4BBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAEEAQQBBAAOAQQBBAEECgQKBAoEAA4ADgAOAQQnDgMOAw4BBAEEKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4oDigOKA4ADggNCA0IDQAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAw4DDgAOAA4ADnRrdW5NAAAAbmhrYU0AAABmaHByTAAAAGZya3JNAAAAZmVycEwAAABmd2xiTAAAAGZ2YmFMAAAAZmxhaEwAAABmdHNwTAAAAHV0YXZNAAAAdGNqY00AAAB0aW5pTAAAAHNlcnBNAAAAc3ZiYU0AAABzd2xiTQAAAHN0c3BNAAAAbmxhaE0="),i(e,262784,"CAgECAUHBQgECAQMBAgICAUHBQgECAQMBAwEDAgIBQcFCAQIBAgEDAgIBQcFCAQIBAgFCAgIARIDEAMQBBABDwUJBQkJCQUJAQ8BDwEPAwkECQUJBAkFCQMJBQkDEAMQAxADEAQQAQ8DEAMQBBABDwUJCQkFCQEPAQ8DCQQJBQkECQUJBQkDCQUJAxADEAQIAxADEAQQAQ8DEAEPBQkJCQUJAQ8BDwMJBAkFCQMQBAkFCQUJAwkFCQMQBAwECAMQAxAEEAEPAxABDwUJCQkFCQEPAQ8DCQQJBQkDEAQJBQkFCQMJBQkBEAMQARAEDAUJCQkFCQEPAwkFCQUJCQkFCQEP"),i(e,263056,"AQACAwMEAQADAwQAAwMEAQAFAwMEAQACAwMEAQAAAAYACAkJCgsHCwcJCQoHCQkKCwcMCQkKCwcICQkKCwcHBw0HCAkJCgsHBwcOBxARERITDw8PFA8TDxEREhURERITDxARERITDxYRERITDxgZGRobFxcXHBcbFxkZGhcZGRobFxgZGRobFx0ZGRobFxEREgEAHx4hIiMkJSYSEycoKBQgKSorLC0gLzAxMgQBMy4uBi4uLjQuNTA2NgQBMy4uLi4uLjQuMDY2BAEzLi4uLi4uNC4hLi4uNzguATMuLi4uLiEuOTkuATMuMy4uOjMuMy4zLi4uMy4hLjsuOTkuATMuLi4uLiEuIS4uLjk5LgEzLi4uLi4hLiEuLi45OC4BMy4uLi4uIS48PT4+BAEzLj0+PgQBMy4+PgQBMy4/QEAEATMuN0EuATMuNy45OS4BMy45QS4BMy4vMDY2BAEzLi4uLi4uNC4vMDE2BAEzLi4GLi4uNC5DREVGCgtHQkIOQkJCSEJJREpGCgtHQkJCQkJCSEJESkYKC0dCQkJCQkJIQktCQkJMTUILR0JCQkJCS0JORE9QCgtHQkINQkJCSEJRREpKCgtHQkJCQkJCSEJESkoKC0dCQkJCQkJIQktCQkJSTUILR0JCQkJCS0JHQkJTR0JHQkdCQkJHQktCVEJSUkILR0JCQkJCS0JLQkJCUlJCC0dCQkJCQktCVVZXVwoLR0JWV1cKC0dCV1cKC0dCWFlZCgtHQkxaQgtHQlJSQgtHQkxCUlJCC0dCUlpCC0dCTkRKSgoLR0JCQkJCQkhCTkRPSgoLR0JCDUJCQkhCCAkJCgtCQ0RKRgoLR0JCQkJCQkhCXCRdXRITJ1tbW1tbWytbJF1dEhMnW1tbW1tbK1teW1tbX2BbEydbW1tbW15bIyRhYhITJ1tbFFtbWytbXltbW2NgWxMnW1tbW1teWydbW2QnWydbJ1tbWydbXltlW2NjWxMnW1tbW1teW15bW1tjY1sTJ1tbW1tbXltmZ2hoEhMnW2doaBITJ1toaBITJ1sjJF1dEhMnW1tbW1tbK1tpamoSEydbX2tbEydbY2NbEydbX1tjY1sTJ1tja1sTJ1sjJGFdEhMnW1sUW1tbK1sQERESE2xsbBRsEBEREhNsbm9wcRobcm1tHG1tbXNtdG9xcRobcm1tbW1tbXNtb3FxGhtybW1tbW1tc211bW1tdndtG3JtbW1tbXVtbm9wKBobcm1tHG1tbXNtdW1tbXh3bRtybW1tbW11bXJtbXlybXJtcm1tbXJtdW16bXh4bRtybW1tbW11bXVtbW14eG0bcm1tbW1tdW17fH19GhtybXx9fRobcm19fRobcm1ub3FxGhtybW1tbW1tc21+f38aG3JtdoBtG3JteHhtG3Jtdm14eG0bcm14gG0bcm0hIiMkYV0SEycoKBRbWyErWy+BMTIEATMuLgYuLi40LiEiIySCgxKEhS4oFC4uISsuEIaGEoQzLi4ULoUuLoeFLoUuhS4uLoUuIS47EIaGEoQzLi4uLi4hLomIioqIH4uIioqIH4uIi4iIjIuIi4iLiIiIi4ghbGxsbGxsbGwobGxsbCFs"),i(e,264274,"AgAIAAwAEQAXACEAJwApAC0AMgA4AEIATABWAFgAXABhAGcAbQB3AHkAfQCCAIgAjgCTAJUAqAC3AMYA1ADkAOoA8ADyAPgACAEYASgBMAE3AT0BRAFKAVIBWAFnAXYBhQGUAaIBsgHBAdAB3gHuAfQB9gH8AQwCHAIkAisCMQI4Aj4CRAJMAlICYQJwAnYChQKUAqICsgLBAtEC1wLZAt8C7wL/AgcDDgMUAyMDKgMwAzYDPgNEA1MDXQNjA3IDgQOPA58DrgO+A8QDxgPMA9wD7AP0A/sDAQQQBBcEHQQjBCsEMQRCBFEEYgRsBHIEdAR6BIoEkgSYBJ4EoASmBA=="),i(e,264544,"AQUDBAUJBQEDBAUJCQkBAwQFBQkBAwQFBQQBEg4ODQ8FBQEFDw8PBwYFBgUHBQ4ODg4NDw4ODQ8FAQUPDwcGBQYFBQcFDg4FDg4NDw4PBQEFDw8HBgUOBgUFBwUOCQUODg0PDg8FAQUPDwcGBQ4GBQUHBRAOEAkFAQUPBwUFAQUP"),i(e,264688,"GyEmAictLhs3CD04REVIG00PU05WG1sbZBVqZW1yG30bHDBJS11eT19zdFd7gBsdHwUvIioeASAkACMlKCkDKwQsGzEzDEc5QDIGNEI7NQtGNgc6PD4/CUEKQxtKEUxZUQ1cDlBSVFUQWBJaGxtgYhMXZm5hY3BoFGdpa2wWbxhxdXZ6d3gZeRt8Gn5/AAAAAQACAAICAgMCAAIAAgICBAIABQAFBgIHAgACAAICCAALAgIFAAwMAAIFAgUCAA0CAAACAAICAAICAAACAgIAAAACDgIAAAIAAgIAAgICAgACAgAAAgICAAAAAg8FAAUCAgAFAAACBQUAAAACEBECAAAAAAICAgICAAACAgIAAAACABISAAAAABMCAAAAAAAAAQABAAEAAQABAAEACAAIAAgACAAIAAgACAAQABAAFgAQABAAEAAYABgAGAAYABgAGAABAB8AAAAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8ALwAvAC8AQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBDAEMAQwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAbQBtAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBcAC8ALwAvAC8ALwAvAC8AiQCJAIkAiQCJAG0="),i(e,265275,"Cg=="),i(e,265419,"CQ=="),i(e,265548,"Cg=="),i(e,265560,"YXZlRAEAAABNCQAACg=="),i(e,265584,"Z25lQgEAAADNCQAACQ=="),i(e,265608,"dXJ1RwEAAABNCgAABw=="),i(e,265632,"cmp1RwEAAADNCgAACg=="),i(e,265656,"YXlyTwEAAABNCwAABQ=="),i(e,265680,"bG1hVAEAAADNCwAADA=="),i(e,265704,"dWxlVAEAAABNDAAADAAAAAEAAAABAAAAYWRuSwEAAADNDAAADAAAAAAAAAABAAAAbXlsTQEAAABNDQAABQAAAAIAAAAAAAAABRoFGgEPBRoFGgUaBRoFGgUaBRoFGgUaBRoBDwUaBRoFGgUaBRoFGgUaARsEGwEPBBsEGxsbBBsEGwQbBBsEGwQbAQ8EGwQbGxsEGwQbBBsEGwQbBRo="),i(e,265872,"AQE="),i(e,265887,"AgAAAAADBAABAQ=="),i(e,265916,"BAAFBQ=="),i(e,265932,"BQABAQ=="),i(e,265949,"AgAAAAAABAAGBg=="),i(e,265978,"AgAHBw=="),i(e,266001,"CAAJCQ=="),i(e,266018,"AgAAAAAACgAJCQ=="),i(e,266047,"CgALCw=="),i(e,266064,"AgAAAAAADAALCw=="),i(e,266093,"DAABAQ=="),i(e,266110,"AgAAAAANBAAPDw4ODg4ODg4ODg4ODg4QDg4ODhESDg8PExMTExMTExMTExMTExMTExMTExITFBQODg4ODg4ODg4ODg4UDg8PDg4ODg4ODg4ODg4ODhAODg4ODhIOFRUODg4ODg4ODg4ODg4ODg4ODg4OEA4WFg4ODg4ODg4ODg4ODg4ODg4ODg4XDhgYDg4ODg4ODg4ODg4ODhAODg4ODhkOGBgODg4ODg4ODg4ODg4ODg4ODg4OGQ4aGg4ODg4ODg4ODg4ODg4QDg4ODg4bDhoaDg4ODg4ODg4ODg4ODg4ODg4ODhsOHR0cHh8fHBwcDQ0cHBwdHBwcHBAZGxccERIUHCEiIiAgICAgICAgICAgICACCgwIIA0EBSAjIyAgICAgICAgICAgICMgISQkICAgICAgICAgICAgIAIKDAggAwQFICUmJiAgICAgICAgICAgICACCgwIICAEBSAFICUGBiAgICAgICAgICAgICAgICAIICACBSAlBwcgICAgICAgICAgICAgICAgICAgCAUgJScnICAgICAgICAgICAgIAIgIAggIAoFICUoKCAgICAgICAgICAgICACCiAIICAMBSAhJiYgICAgICAgICAgICAgAgoMCCAgBAUgISYmICAgICAgICAgICAgIAIKDAggAwQFICoqKSkpKSkpKSkpKSkpKikeKyspKSkpKSkpKSkpKSkpEBkbFykREhQpLC0tKSkpKSkpKSkpKSkpKRAZGxcpKRIUKRQpLBUVKSkpKSkpKSkpKSkpKSkpKRcpKRAUKSwWFikpKSkpKSkpKSkpKSkpKSkpKSkXFCksLi4pKSkpKSkpKSkpKSkpECkpFykpGRQpLC8vKSkpKSkpKSkpKSkpKRAZKRcpKRsUKR4tLSkpKSkpKSkpKSkpKSkQGRsXKSkSFCkPDzAwMDAwMDAwMDAwMDAQMDAwMDASMAAAAAAAABcALgA+AFUAbACDAJoAsQDIAN8A9gANASQBNAFLAWIBeQGQAacBvgHVAfEBCgIaAjMCTAJOAmcCgAKZArICywLkAvQCDQMmAygDQQNaA3MDjAOlAw=="),i(e,266928,"FhYPFhYWFhYWFhYWFg8WFhYWFhYWGxgPGBgBGBgYGBgYDxgYARgYGBgYFgAAAAAAFQEbHxkaBAUcBx0JHiAVDCUpIxUkDxAmEicUKBUWISoVFwoYAAIDBggVIgsNDhETFQ=="),i(e,267040,"AQACAgIAAAACAAIAAgIDAAIEBAUAAAACAAIAAggCAAkKAAACAAAAAAALBAAAAAAADA=="),i(e,267104,"AQABAAEAAQABAAEAAQABAAEAAQABAA8AFAAPAA8ADwAPAA8ADwAPAA8AAAAhACEAIQAhACEAIQAhACEAIQAhACEAKgAqACoAKgAqACoAKgAqACoAMQ=="),i(e,267221,"Bw=="),i(e,267269,"Bg=="),i(e,267296,"ASkDKQUnBQgDKQMnAycFJwUnAycDJwMpBScBDwMnAycDKAMnAykDKQMnAykDKQMpAykDKQUnBQgDKQMnAycFJwUnAycDJwMpBScBDwMpAycDJwMoAycDKQMpAycDKQMpAykDKQMpAykDKQEpAQ8AAAEBAgMEBAAFBgEBAAAABwAACAAJCgsMAAAAAAAAAAANAAAODxAREhMUABYXGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVHxUVICEiIyQlJhUYGBUZFRUVFRUVFRUVFRUVFRUeFRUVFRUVFRUnFRUVFRUVJBUYGBUZFRYVGBgVGRoVFRUVFRUVFRUVKBUVHhUVFRUVFRUVKRUVKhUVFSQVKRUWFRgYFRkaFRUVFRUVFRUVFRUVFR4VFRUVFRUVFRUVFRUVFRUkFSsVGBgVGSQVFRUVFRUVFRUVFRUVFRUVFRUVFRUVLBUVFRUVFSQVGBgVGRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVLBUVFRUVFSQVGBgVGRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFSQVFhUYGBUZGhUVFRUVFRUVFRUoFRUeFRUVFRUVFRUVFRUVFRUVJBUWFRgYFRkaFRUVFRUVFRUVFSgVFR4VFRUVFRUVFSkVFRUVFRUkFRYVGBgVGRoVFRUVFRUVFRUVKBUVHhUVFRUVFRUVKRUVFRUVFSQVKRUYGBUZFRUVFRUVFRUVFRUVFRUeFRUVFRUVFRUVFRUVFRUVJBUBARUVFRUVFRUVFRUVFQEVFhUYGBUZGhUVFRUVFRUVFRUbHBUeFRUVFRUVFRUVFRUVFRUVJBUWFRgYFRkaFRUVFRUVFRUVFRUcFR4VFRUVFRUVFRUVFRUVFRUkFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVFRUVFSQtFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVFRUVFSQVFhUYGBUZGhUVFRUVFRUVFRUbHB0eFRUVFRUVFRUfFRUgISIjJBUmFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVLRUVFRUVFSQVJhUWFRgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFS0VFRUVFRUkFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVIBUiFSQVJhUWFRgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFS0VFSAVFRUkFSYVFhUYGBUZGhUVFRUVFRUVFRUbHB0eFRUVFRUVFRUuFRUgISIVJBUmFRYVGBgVGRoVFRUVFRUVFRUVGxwdHhUVFRUVFRUVFRUVICEiFSQVJhUWFxgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFR8VFSAhIiMkFSYVMDAvBS8vLy8vLy8vLy8vLy8vDC8vLy8vLy8vMS8vLy8vLxIvMDAvBS8CLzAwLwUGLy8vLy8vLy8vLzIvLwwvLy8vLy8vLzMvLzQvLy8SLzMvAi8wMC8FBi8vLy8vLy8vLy8vLy8MLy8vLy8vLy8vLy8vLy8vEi81LzAwLwUSLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzYvLy8vLy8SLzAwLwUvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzYvLy8vLy8SLzAwLwUvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8SLwIvMDAvBQYvLy8vLy8vLy8vMi8vDC8vLy8vLy8vLy8vLy8vLxIvAi8wMC8FBi8vLy8vLy8vLy8yLy8MLy8vLy8vLy8zLy8vLy8vEi8CLzAwLwUGLy8vLy8vLy8vLzIvLwwvLy8vLy8vLzMvLy8vLy8SLzMvMDAvBS8vLy8vLy8vLy8vLy8vDC8vLy8vLy8vLy8vLy8vLxIvNzcvLy8vLy8vLy8vLy83LwIDMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vDS8vDg8QERITFC8CLzAwLwUGLy8vLy8vLy8vLwkKLwwvLy8vLy8vLy8vLy8vLy8SLwIvMDAvBQYvLy8vLy8vLy8vLwovDC8vLy8vLy8vLy8vLy8vLxIvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8vLy8vEjgvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8vLy8vEi8CLzAwLwUGLy8vLy8vLy8vLwkKCwwvLy8vLy8vLw0vLw4PEBESLxQvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy84Ly8vLy8vEi8ULwIvMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vOC8vLy8vLxIvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8OLxAvEi8ULwIvMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vOC8vDi8vLxIvFC8CLzAwLwUGLy8vLy8vLy8vLwkKCwwvLy8vLy8vLzkvLw4PEC8SLxQvAi8wMC8FBi8vLy8vLy8vLy8JCgsMLy8vLy8vLy8vLy8ODxAvEi8ULwIDMDAvBQYvLy8vLy8vLy8vCQoLDC8vLy8vLy8vDS8vDg8QERIvFC8WFxgYFRkaFRUVFRUVFRUVFRscHR4VFRUVFRUVFToVFSAhIiMkJSYVFjsYGBUZGhUVFRUVFRUVFRUbHB0eFRUVFRUVFRUfFRUgISIjJBUmFQEBAgMwMC8FBgEBLy8vAS8vLy8JCgsMLy8vLy8vLy8NLy8ODxAREhMULwEBPDw8PDw8PAEBPDw8ATwAAAAAAAAqAFIAdgB7AKMAyQDvABMBNwFdAYMBqwHPAd8BBQIrAlICeAKgAsgC7gIWAz4DZgOOA7YD2gPfAwcELQRTBHcEmwTBBOcEDwUzBUMFawWRBbcF3gUEBiwGVAZ6BqIGygbyBhoHQgdqB5IHvAcAACknIwQnJSUjIyUlJyMPJSUmJScnJScnJycnIwQnJSUjIyUlJyMPJyUlJiUnJyUnJycnJycnKQ8="),i(e,269585,"ARolABsdMzYnKCkcKywuLzAeMi0AAg0AAwUODxAEEhMVFhcGGRQMCQoLBwgRGAAAJCEiIx8gJioxNDUAAAAAAwAAAAQ="),i(e,269669,"BQAABg=="),i(e,269695,"Bwg="),i(e,269708,"CQAAAAAAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwABYAFgAwAD0AAAAC"),i(e,269888,"AQ=="),i(e,269988,"BAAAAAIAAAAB"),i(e,270044,"BA=="),i(e,270056,"lAIAAAAAAACVAgAAlgIAAAAAAACXAg=="),i(e,270088,"mAIAAJkCAAAAAAAABAAAAAIAAAAB"),i(e,270128,"mgI="),i(e,270156,"BAAAAAIAAAAAAAAAmwIAAJwCAACdAgAAngIAAJ8C"),i(e,270200,"oAI="),i(e,270252,"oQIAAAAAAACiAgAAcmJlaAQAAAACAAAAAQAAAKMCAAAAAAAApAIAAKUCAACmAg=="),i(e,270308,"pwIAAKgC"),i(e,270324,"AwAAAAEAAAAAAAAAqQIAAKoCAACrAgAArAIAAK0CAAAAAAAArgIAAK8CAACwAg=="),i(e,270380,"Aw=="),i(e,270392,"sQIAALICAACzAgAAtAI="),i(e,270416,"tQIAALYCAAC3Ag=="),i(e,270436,"Aw=="),i(e,270448,"uAI="),i(e,270480,"uQI="),i(e,270492,"AwAAAAE="),i(e,270561,"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="),i(e,270928,"tQAAAGZhbGxiYWNrAAAAAAAAAAC2"),i(e,270960,"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"),i(e,272272,"AQABAA0ACAAOAAkADwAKABsAFgAcABcAYwALAG0AKQBuACoAlgBAAJsANwCeADYAowA4AKQAQQCpAEIA5wACAOgAAwDrAAQA7AAFAO0ABgDuAAcA7wAMAPAADQDxAA4A8gAPAPMAEAD0ABEA9QASAPYAEwD3ABQA+AAVAPkAGAD6ABkA+wAaAP0AGwD+ABwA/wAdAAABHgABAR8AAgEgAAMBIQAEASIABQEjAAYBJAAHASUACAEmAAkBJwAKASgACwErAAwBLAANAS0ADgEuABABLwAsATAALQExAC4BMgAxATMAOgE0ADsBNQBAATkAQQE6AEIBOwBDATwARAE9AEUBPgBGAT8ARwFDAEgBRABJAUUASgFGAEsBRwBMAUgATQFJAE4BSgBPAUsAUAFMAFEBTQBSAU4AUwFPAFQBUABVAVEAVgFSAFcBUwBYAVQAWQFVAFoBVg=="),i(e,272656,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl8="),i(e,272785,"YGFiY2RlZmdoaWprbG1uAG9wcXIAc3R1dnd4eXoAewB8fX5/gIGCgwCEhQCGh4iJ"),i(e,272849,"igCLAAAAAIyNjo8AAAAAAJAAAACRAACSk5SVAAAAAAAAAAE="),i(e,272900,"CAAAAA4AAAAfAAAAJQAAACwAAAA1AAAAQAAAAEcAAABPAAAAWQAAAGUAAABvAAAAegAAAIMAAACIAAAAjgAAAJUAAACcAAAAogAAAKcAAACrAAAArwAAALUAAAC6AAAAvwAAAMMAAADJAAAAzwAAANQAAADaAAAA5AAAAOkAAADvAAAA9wAAAAABAAADAQAABQEAAAcBAAAJAQAACwEAAA0BAAAPAQAAEQEAABMBAAAVAQAAFwEAABkBAAAbAQAAHQEAAB8BAAAhAQAAIwEAACUBAAAnAQAAKQEAACsBAAAtAQAALwEAADEBAAAzAQAANQEAADcBAABDAQAATQEAAFoBAABmAQAAcQEAAHcBAAB5AQAAewEAAH0BAAB/AQAAgQEAAIMBAACFAQAAhwEAAIkBAACLAQAAjQEAAI8BAACRAQAAkwEAAJUBAACXAQAAmQEAAJsBAACdAQAAnwEAAKEBAACjAQAApQEAAKcBAACpAQAAqwEAALUBAAC5AQAAxAEAAM8BAADZAQAA3wEAAOgBAADvAQAA9gEAAAACAAAKAgAAEQIAABgCAAAkAgAALgIAADUCAAA7AgAARAIAAEsCAABSAgAAXgIAAGgCAABvAgAAdgIAAIICAACMAgAAkwIAAJoCAAChAgAArQIAALcCAAC+AgAAxQIAAMwCAADYAgAA4gIAAOkCAADwAgAA9QIAAP4CAAAGAwAADQMAABcDAAAiAwAALQMAADcDAABBAwAARwMAAFADAABZAwAAXAMAAGMDAABsAwAAdgMAAIADAACNAwAAkQMAAJQDAACgAwAAqgMAALIDAAC1AwAAvgMAAMoDAADXAwAA3QMAAOADAADnAwAA9AMAAP8DAAAKBAAAEgQAABkEAAAlBAAAKwQAADkEAABIBAAAUQQAAGIEAABpBAAAcAQAAHcEAAB6BAAAfQQAAIQEAACLBAAAmAQAAKYEAACwBAAAuwQAAMIEAADKBAAA1AQAAN4EAADnBAAA8AQAAP4EAAANBQAAEAUAABMFAAAdBQAALAUAADsFAABIBQAAVAUAAGAFAABsBQAAcwUAAH0FAACEBQAAiwUAAJcFAAChBQAAqAUAAK8FAAC7BQAAwQUAAMgFAADPBQAA2wUAAOIFAADrBQAA9gUAAPwFAAADBgAACQYAABMGAAAYBgAAIAYAAC0GAAA0BgAAOgYAAEEGAABIBgAATwYAAFYGAABdBgAAZAYAAG4GAAByBgAAdgYAAH0GAACEBgAAigYAAJAGAACWBgAAnwYAAKsGAAC3BgAAxQYAAM0GAADYBgAA5gYAAOwGAADzBgAA+gYAAAUHAAAOBwAAFwcAAB4HAAAlBwAALAcAADMHAAA6BwAALm5vdGRlZgAubnVsbABub25tYXJraW5ncmV0dXJuAHNwYWNlAGV4Y2xhbQBxdW90ZWRibABudW1iZXJzaWduAGRvbGxhcgBwZXJjZW50AGFtcGVyc2FuZABxdW90ZXNpbmdsZQBwYXJlbmxlZnQAcGFyZW5yaWdodABhc3RlcmlzawBwbHVzAGNvbW1hAGh5cGhlbgBwZXJpb2QAc2xhc2gAemVybwBvbmUAdHdvAHRocmVlAGZvdXIAZml2ZQBzaXgAc2V2ZW4AZWlnaHQAbmluZQBjb2xvbgBzZW1pY29sb24AbGVzcwBlcXVhbABncmVhdGVyAHF1ZXN0aW9uAGF0AEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBicmFja2V0bGVmdABiYWNrc2xhc2gAYnJhY2tldHJpZ2h0AGFzY2lpY2lyY3VtAHVuZGVyc2NvcmUAZ3JhdmUAYQBiAGMAZABlAGYAZwBoAGkAagBrAGwAbQBuAG8AcABxAHIAcwB0AHUAdgB3AHgAeQB6AGJyYWNlbGVmdABiYXIAYnJhY2VyaWdodABhc2NpaXRpbGRlAEFkaWVyZXNpcwBBcmluZwBDY2VkaWxsYQBFYWN1dGUATnRpbGRlAE9kaWVyZXNpcwBVZGllcmVzaXMAYWFjdXRlAGFncmF2ZQBhY2lyY3VtZmxleABhZGllcmVzaXMAYXRpbGRlAGFyaW5nAGNjZWRpbGxhAGVhY3V0ZQBlZ3JhdmUAZWNpcmN1bWZsZXgAZWRpZXJlc2lzAGlhY3V0ZQBpZ3JhdmUAaWNpcmN1bWZsZXgAaWRpZXJlc2lzAG50aWxkZQBvYWN1dGUAb2dyYXZlAG9jaXJjdW1mbGV4AG9kaWVyZXNpcwBvdGlsZGUAdWFjdXRlAHVncmF2ZQB1Y2lyY3VtZmxleAB1ZGllcmVzaXMAZGFnZ2VyAGRlZ3JlZQBjZW50AHN0ZXJsaW5nAHNlY3Rpb24AYnVsbGV0AHBhcmFncmFwaABnZXJtYW5kYmxzAHJlZ2lzdGVyZWQAY29weXJpZ2h0AHRyYWRlbWFyawBhY3V0ZQBkaWVyZXNpcwBub3RlcXVhbABBRQBPc2xhc2gAaW5maW5pdHkAcGx1c21pbnVzAGxlc3NlcXVhbABncmVhdGVyZXF1YWwAeWVuAG11AHBhcnRpYWxkaWZmAHN1bW1hdGlvbgBwcm9kdWN0AHBpAGludGVncmFsAG9yZGZlbWluaW5lAG9yZG1hc2N1bGluZQBPbWVnYQBhZQBvc2xhc2gAcXVlc3Rpb25kb3duAGV4Y2xhbWRvd24AbG9naWNhbG5vdAByYWRpY2FsAGZsb3JpbgBhcHByb3hlcXVhbABEZWx0YQBndWlsbGVtb3RsZWZ0AGd1aWxsZW1vdHJpZ2h0AGVsbGlwc2lzAG5vbmJyZWFraW5nc3BhY2UAQWdyYXZlAEF0aWxkZQBPdGlsZGUAT0UAb2UAZW5kYXNoAGVtZGFzaABxdW90ZWRibGxlZnQAcXVvdGVkYmxyaWdodABxdW90ZWxlZnQAcXVvdGVyaWdodABkaXZpZGUAbG96ZW5nZQB5ZGllcmVzaXMAWWRpZXJlc2lzAGZyYWN0aW9uAGN1cnJlbmN5AGd1aWxzaW5nbGxlZnQAZ3VpbHNpbmdscmlnaHQAZmkAZmwAZGFnZ2VyZGJsAHBlcmlvZGNlbnRlcmVkAHF1b3Rlc2luZ2xiYXNlAHF1b3RlZGJsYmFzZQBwZXJ0aG91c2FuZABBY2lyY3VtZmxleABFY2lyY3VtZmxleABBYWN1dGUARWRpZXJlc2lzAEVncmF2ZQBJYWN1dGUASWNpcmN1bWZsZXgASWRpZXJlc2lzAElncmF2ZQBPYWN1dGUAT2NpcmN1bWZsZXgAYXBwbGUAT2dyYXZlAFVhY3V0ZQBVY2lyY3VtZmxleABVZ3JhdmUAZG90bGVzc2kAY2lyY3VtZmxleAB0aWxkZQBtYWNyb24AYnJldmUAZG90YWNjZW50AHJpbmcAY2VkaWxsYQBodW5nYXJ1bWxhdXQAb2dvbmVrAGNhcm9uAExzbGFzaABsc2xhc2gAU2Nhcm9uAHNjYXJvbgBaY2Fyb24AemNhcm9uAGJyb2tlbmJhcgBFdGgAZXRoAFlhY3V0ZQB5YWN1dGUAVGhvcm4AdGhvcm4AbWludXMAbXVsdGlwbHkAb25lc3VwZXJpb3IAdHdvc3VwZXJpb3IAdGhyZWVzdXBlcmlvcgBvbmVoYWxmAG9uZXF1YXJ0ZXIAdGhyZWVxdWFydGVycwBmcmFuYwBHYnJldmUAZ2JyZXZlAElkb3RhY2NlbnQAU2NlZGlsbGEAc2NlZGlsbGEAQ2FjdXRlAGNhY3V0ZQBDY2Fyb24AY2Nhcm9uAGRjcm9hdA=="),i(e,275796,"CAAAAA4AAAAVAAAAHgAAACkAAAAwAAAAOAAAAEIAAABNAAAAVwAAAGIAAABrAAAAcAAAAHYAAAB9AAAAhAAAAIoAAACPAAAAkwAAAJcAAACdAAAAogAAAKcAAACrAAAAsQAAALcAAAC8AAAAwgAAAMwAAADRAAAA1wAAAN8AAADoAAAA6wAAAO0AAADvAAAA8QAAAPMAAAD1AAAA9wAAAPkAAAD7AAAA/QAAAP8AAAABAQAAAwEAAAUBAAAHAQAACQEAAAsBAAANAQAADwEAABEBAAATAQAAFQEAABcBAAAZAQAAGwEAAB0BAAAfAQAAKwEAADUBAABCAQAATgEAAFkBAABjAQAAZQEAAGcBAABpAQAAawEAAG0BAABvAQAAcQEAAHMBAAB1AQAAdwEAAHkBAAB7AQAAfQEAAH8BAACBAQAAgwEAAIUBAACHAQAAiQEAAIsBAACNAQAAjwEAAJEBAACTAQAAlQEAAJcBAAChAQAApQEAALABAAC7AQAAxgEAAMsBAADUAQAA3QEAAOEBAADoAQAA8AEAAPkBAAAFAgAAEgIAACACAAAuAgAAPQIAAEACAABDAgAASgIAAFECAABbAgAAagIAAHQCAAB7AgAAigIAAJcCAAClAgAAtAIAAL0CAADJAgAA1gIAANwCAADiAgAA7QIAAPMCAAD6AgAAAAMAAAoDAAATAwAAGAMAACADAAAtAwAANAMAADoDAABBAwAARAMAAFADAABXAwAAXgMAAGEDAABuAwAAcQMAAHoDAACBAwAAiAMAAIsDAACWAwAAogMAAK0DAACwAwAAugMAAL4DAADGAwAA0AMAANYDAADhAwAA6AMAAPIDAAD5AwAA/wMAAA0EAAAZBAAAJAQAACoEAAAuBAAANwQAAEUEAABPBAAAVgQAAGIEAABsBAAAcwQAAHkEAACABAAAiQQAAJAEAACcBAAApgQAAK0EAAC0BAAAwAQAAMoEAADRBAAA2AQAAN8EAADrBAAA9QQAAPwEAAADBQAACgUAABEFAAAdBQAAJwUAAC4FAAA1BQAAPwUAAEYFAABNBQAAWQUAAGMFAABqBQAAcAUAAHcFAACABQAAhwUAAJMFAACdBQAApAUAAKsFAAC3BQAAwQUAAMgFAADPBQAA1gUAAOIFAADsBQAA8wUAAPoFAAABBgAACAYAABQGAAAeBgAAJQYAACwGAAA2BgAAPQYAAEkGAABbBgAAagYAAHkGAACIBgAAkwYAAKUGAAC4BgAAxwYAANYGAADjBgAA7wYAAPsGAAAJBwAAFgcAACMHAAAvBwAAPQcAAEsHAABYBwAAZgcAAHoHAACJBwAAlwcAAKEHAACrBwAAuAcAAMIHAADMBwAA1gcAAOAHAADqBwAA9AcAAP4HAAAICAAAEggAABwIAAAfCAAAIwgAACcIAAA5CAAATAgAAFwIAABrCAAAdggAAH0IAACECAAAiwgAAJIIAACZCAAAoAgAAKcIAACuCAAAtQgAALwIAADDCAAAyggAANEIAADYCAAA3wgAAOYIAADtCAAA9AgAAPsIAAACCQAACQkAABAJAAAXCQAAHgkAACUJAAAsCQAAOgkAAEQJAABLCQAAVgkAAGYJAABzCQAAfwkAAIsJAACXCQAApQkAALAJAAC7CQAAygkAANYJAADhCQAA8AkAAPwJAAAGCgAAEwoAACUKAAAvCgAAPAoAAEgKAABVCgAAXgoAAGgKAAB1CgAAggoAAI8KAACbCgAAqQoAALcKAADECgAA0QoAAN0KAADpCgAA9woAAAQLAAARCwAAHQsAACsLAAA5CwAARgsAAFMLAABiCwAAcQsAAH8LAACLCwAAlwsAAKgLAAC0CwAAwwsAAM4LAADWCwAA5AsAAPALAAD8CwAADQwAABwMAAAoDAAANAwAAEUMAABUDAAAXQwAAGkMAAB1DAAAgQwAAJIMAACeDAAArQwAALUMAADBDAAAzQwAANkMAADqDAAA+QwAAAUNAAAQDQAAHw0AACcNAAAvDQAANw0AAD8NAABFDQAASg0AAE8NAABVDQAAXA0AAGQNAABqDQAAcw0AAC5ub3RkZWYAc3BhY2UAZXhjbGFtAHF1b3RlZGJsAG51bWJlcnNpZ24AZG9sbGFyAHBlcmNlbnQAYW1wZXJzYW5kAHF1b3RlcmlnaHQAcGFyZW5sZWZ0AHBhcmVucmlnaHQAYXN0ZXJpc2sAcGx1cwBjb21tYQBoeXBoZW4AcGVyaW9kAHNsYXNoAHplcm8Ab25lAHR3bwB0aHJlZQBmb3VyAGZpdmUAc2l4AHNldmVuAGVpZ2h0AG5pbmUAY29sb24Ac2VtaWNvbG9uAGxlc3MAZXF1YWwAZ3JlYXRlcgBxdWVzdGlvbgBhdABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAYnJhY2tldGxlZnQAYmFja3NsYXNoAGJyYWNrZXRyaWdodABhc2NpaWNpcmN1bQB1bmRlcnNjb3JlAHF1b3RlbGVmdABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAYnJhY2VsZWZ0AGJhcgBicmFjZXJpZ2h0AGFzY2lpdGlsZGUAZXhjbGFtZG93bgBjZW50AHN0ZXJsaW5nAGZyYWN0aW9uAHllbgBmbG9yaW4Ac2VjdGlvbgBjdXJyZW5jeQBxdW90ZXNpbmdsZQBxdW90ZWRibGxlZnQAZ3VpbGxlbW90bGVmdABndWlsc2luZ2xsZWZ0AGd1aWxzaW5nbHJpZ2h0AGZpAGZsAGVuZGFzaABkYWdnZXIAZGFnZ2VyZGJsAHBlcmlvZGNlbnRlcmVkAHBhcmFncmFwaABidWxsZXQAcXVvdGVzaW5nbGJhc2UAcXVvdGVkYmxiYXNlAHF1b3RlZGJscmlnaHQAZ3VpbGxlbW90cmlnaHQAZWxsaXBzaXMAcGVydGhvdXNhbmQAcXVlc3Rpb25kb3duAGdyYXZlAGFjdXRlAGNpcmN1bWZsZXgAdGlsZGUAbWFjcm9uAGJyZXZlAGRvdGFjY2VudABkaWVyZXNpcwByaW5nAGNlZGlsbGEAaHVuZ2FydW1sYXV0AG9nb25lawBjYXJvbgBlbWRhc2gAQUUAb3JkZmVtaW5pbmUATHNsYXNoAE9zbGFzaABPRQBvcmRtYXNjdWxpbmUAYWUAZG90bGVzc2kAbHNsYXNoAG9zbGFzaABvZQBnZXJtYW5kYmxzAG9uZXN1cGVyaW9yAGxvZ2ljYWxub3QAbXUAdHJhZGVtYXJrAEV0aABvbmVoYWxmAHBsdXNtaW51cwBUaG9ybgBvbmVxdWFydGVyAGRpdmlkZQBicm9rZW5iYXIAZGVncmVlAHRob3JuAHRocmVlcXVhcnRlcnMAdHdvc3VwZXJpb3IAcmVnaXN0ZXJlZABtaW51cwBldGgAbXVsdGlwbHkAdGhyZWVzdXBlcmlvcgBjb3B5cmlnaHQAQWFjdXRlAEFjaXJjdW1mbGV4AEFkaWVyZXNpcwBBZ3JhdmUAQXJpbmcAQXRpbGRlAENjZWRpbGxhAEVhY3V0ZQBFY2lyY3VtZmxleABFZGllcmVzaXMARWdyYXZlAElhY3V0ZQBJY2lyY3VtZmxleABJZGllcmVzaXMASWdyYXZlAE50aWxkZQBPYWN1dGUAT2NpcmN1bWZsZXgAT2RpZXJlc2lzAE9ncmF2ZQBPdGlsZGUAU2Nhcm9uAFVhY3V0ZQBVY2lyY3VtZmxleABVZGllcmVzaXMAVWdyYXZlAFlhY3V0ZQBZZGllcmVzaXMAWmNhcm9uAGFhY3V0ZQBhY2lyY3VtZmxleABhZGllcmVzaXMAYWdyYXZlAGFyaW5nAGF0aWxkZQBjY2VkaWxsYQBlYWN1dGUAZWNpcmN1bWZsZXgAZWRpZXJlc2lzAGVncmF2ZQBpYWN1dGUAaWNpcmN1bWZsZXgAaWRpZXJlc2lzAGlncmF2ZQBudGlsZGUAb2FjdXRlAG9jaXJjdW1mbGV4AG9kaWVyZXNpcwBvZ3JhdmUAb3RpbGRlAHNjYXJvbgB1YWN1dGUAdWNpcmN1bWZsZXgAdWRpZXJlc2lzAHVncmF2ZQB5YWN1dGUAeWRpZXJlc2lzAHpjYXJvbgBleGNsYW1zbWFsbABIdW5nYXJ1bWxhdXRzbWFsbABkb2xsYXJvbGRzdHlsZQBkb2xsYXJzdXBlcmlvcgBhbXBlcnNhbmRzbWFsbABBY3V0ZXNtYWxsAHBhcmVubGVmdHN1cGVyaW9yAHBhcmVucmlnaHRzdXBlcmlvcgB0d29kb3RlbmxlYWRlcgBvbmVkb3RlbmxlYWRlcgB6ZXJvb2xkc3R5bGUAb25lb2xkc3R5bGUAdHdvb2xkc3R5bGUAdGhyZWVvbGRzdHlsZQBmb3Vyb2xkc3R5bGUAZml2ZW9sZHN0eWxlAHNpeG9sZHN0eWxlAHNldmVub2xkc3R5bGUAZWlnaHRvbGRzdHlsZQBuaW5lb2xkc3R5bGUAY29tbWFzdXBlcmlvcgB0aHJlZXF1YXJ0ZXJzZW1kYXNoAHBlcmlvZHN1cGVyaW9yAHF1ZXN0aW9uc21hbGwAYXN1cGVyaW9yAGJzdXBlcmlvcgBjZW50c3VwZXJpb3IAZHN1cGVyaW9yAGVzdXBlcmlvcgBpc3VwZXJpb3IAbHN1cGVyaW9yAG1zdXBlcmlvcgBuc3VwZXJpb3IAb3N1cGVyaW9yAHJzdXBlcmlvcgBzc3VwZXJpb3IAdHN1cGVyaW9yAGZmAGZmaQBmZmwAcGFyZW5sZWZ0aW5mZXJpb3IAcGFyZW5yaWdodGluZmVyaW9yAENpcmN1bWZsZXhzbWFsbABoeXBoZW5zdXBlcmlvcgBHcmF2ZXNtYWxsAEFzbWFsbABCc21hbGwAQ3NtYWxsAERzbWFsbABFc21hbGwARnNtYWxsAEdzbWFsbABIc21hbGwASXNtYWxsAEpzbWFsbABLc21hbGwATHNtYWxsAE1zbWFsbABOc21hbGwAT3NtYWxsAFBzbWFsbABRc21hbGwAUnNtYWxsAFNzbWFsbABUc21hbGwAVXNtYWxsAFZzbWFsbABXc21hbGwAWHNtYWxsAFlzbWFsbABac21hbGwAY29sb25tb25ldGFyeQBvbmVmaXR0ZWQAcnVwaWFoAFRpbGRlc21hbGwAZXhjbGFtZG93bnNtYWxsAGNlbnRvbGRzdHlsZQBMc2xhc2hzbWFsbABTY2Fyb25zbWFsbABaY2Fyb25zbWFsbABEaWVyZXNpc3NtYWxsAEJyZXZlc21hbGwAQ2Fyb25zbWFsbABEb3RhY2NlbnRzbWFsbABNYWNyb25zbWFsbABmaWd1cmVkYXNoAGh5cGhlbmluZmVyaW9yAE9nb25la3NtYWxsAFJpbmdzbWFsbABDZWRpbGxhc21hbGwAcXVlc3Rpb25kb3duc21hbGwAb25lZWlnaHRoAHRocmVlZWlnaHRocwBmaXZlZWlnaHRocwBzZXZlbmVpZ2h0aHMAb25ldGhpcmQAdHdvdGhpcmRzAHplcm9zdXBlcmlvcgBmb3Vyc3VwZXJpb3IAZml2ZXN1cGVyaW9yAHNpeHN1cGVyaW9yAHNldmVuc3VwZXJpb3IAZWlnaHRzdXBlcmlvcgBuaW5lc3VwZXJpb3IAemVyb2luZmVyaW9yAG9uZWluZmVyaW9yAHR3b2luZmVyaW9yAHRocmVlaW5mZXJpb3IAZm91cmluZmVyaW9yAGZpdmVpbmZlcmlvcgBzaXhpbmZlcmlvcgBzZXZlbmluZmVyaW9yAGVpZ2h0aW5mZXJpb3IAbmluZWluZmVyaW9yAGNlbnRpbmZlcmlvcgBkb2xsYXJpbmZlcmlvcgBwZXJpb2RpbmZlcmlvcgBjb21tYWluZmVyaW9yAEFncmF2ZXNtYWxsAEFhY3V0ZXNtYWxsAEFjaXJjdW1mbGV4c21hbGwAQXRpbGRlc21hbGwAQWRpZXJlc2lzc21hbGwAQXJpbmdzbWFsbABBRXNtYWxsAENjZWRpbGxhc21hbGwARWdyYXZlc21hbGwARWFjdXRlc21hbGwARWNpcmN1bWZsZXhzbWFsbABFZGllcmVzaXNzbWFsbABJZ3JhdmVzbWFsbABJYWN1dGVzbWFsbABJY2lyY3VtZmxleHNtYWxsAElkaWVyZXNpc3NtYWxsAEV0aHNtYWxsAE50aWxkZXNtYWxsAE9ncmF2ZXNtYWxsAE9hY3V0ZXNtYWxsAE9jaXJjdW1mbGV4c21hbGwAT3RpbGRlc21hbGwAT2RpZXJlc2lzc21hbGwAT0VzbWFsbABPc2xhc2hzbWFsbABVZ3JhdmVzbWFsbABVYWN1dGVzbWFsbABVY2lyY3VtZmxleHNtYWxsAFVkaWVyZXNpc3NtYWxsAFlhY3V0ZXNtYWxsAFRob3Juc21hbGwAWWRpZXJlc2lzc21hbGwAMDAxLjAwMAAwMDEuMDAxADAwMS4wMDIAMDAxLjAwMwBCbGFjawBCb2xkAEJvb2sATGlnaHQATWVkaXVtAFJlZ3VsYXIAUm9tYW4AU2VtaWJvbGQ="),i(e,281280,"IPEh8SLxAAAAACXxAAAAACjxKfEq8SvxXvEt8S7xL/Gw8bHxsvGz8bTxtfG28bfxuPG58TrxO/EAAD3xAAA/8QAAAAAAAFvxXPFd8Q=="),i(e,281366,"I/E="),i(e,281382,"JPE="),i(e,281406,"JvE="),i(e,281422,"J/EAAAAAAAAAACzx"),i(e,281446,"O/EAAAAAAAA/8QAArfFF8UPxu/FH8brxQfFK8anxTPFO8VHxVPFX8VjxWfFa8WDxYvFk8WbxaPFp8WrxbvFy8QDxAPEA8QDxAPFf8XXxePF68XzxfvHh8aTxpfGs8ajxx/HI8cvxxPHF8crxyfHG8QDxAPEA8QDxAPEA8QDxAPEA8QDxAPEA8QAAMPEx8TLxM/E08TXxNvE38TjxOfEAAF7xXvE="),i(e,281624,"DPEN8Q7xD/E88T7x"),i(e,281650,"RfFG8UPxRPG78bvxR/FI8brxr/Gu8a7xQfFC8UrxSvFJ8UnxqfGq8UzxTPFL8UvxTvFO8U3xTfFR8VDxT/FP8VTxU/FS8VLxV/FW8VXxVfFY8VjxWfFZ8VrxWvFg8WDxYvFi8WHxYfFk8WTxY/Fj8WbxZvFl8WXxaPFo8WfxZ/Fp8WnxafFp8WrxavFq8WrxbvFt8WvxbPFy8XHxb/Fw8XXxdfFz8XTxePF48Xbxd/F68XrxefF58XzxfPF78XvxfvF+8X3xffHh8eHxf/F/8aTxo/Gh8aLxpfGl8azxq/Go8afxpvGm8cDxwfG+8b/xwvHD8b3xvPE="),i(e,281912,"IPIh8iLyAAAAACXyAAAAACjyKfIq8ivyXvIt8i7yL/IAAAAAOvI78gAAPfIAAD/yAAAAAAAAW/IAAF3y"),i(e,281982,"I/IAAAAAAAAk8gAAAAAAACbyAAAAAAAAJ/Is8g=="),i(e,282022,"O/IAAAAAAAA/8gAA1fJF8kPy2vJH8tnyQfJM8tHyUPJU8ljyYPJk8mXyZ/Jp8mvycPJ08njyfvKi8qPyqvKu8gDyAPIA8gDyAPJf8rLytvK68r7ywvLG8sryy/LU8tDy5/Lo8uvy5PLl8ury6fLm8gDyAPIA8gDyAAAw8jHyMvIz8jTyNfI28jfyOPI58gAAXvJe8gAAAAAAAAzyDfIO8g/yPPI+8gAAAAAC8gAAHfIAAAAAAAAD8gAAHvIAAATyAAAAAAAAn/IAAAAAAAAAABLyE/IU8gXyAAAc8g=="),i(e,282252,"BvIAAB/y"),i(e,282268,"7/IAAOzy7fLw8gAAAAAAABXyAAAAAJLyAAAAABbyAAAAAJPyAAAAAJXyAAAAABfyAAAAAJTyAAAAAAAAgPKB8oLylvIAAIPyhPKF8pfyAAAAAAAAmvIAAJvyAACc8gAAAAAAABjyAAAAAAAAAACG8ofyiPKd8hryifKK8ovynvKN8o7yAACY8gAAAAAAAAAAj/KQ8pHymfIAAAAAGfI="),i(e,282436,"e/J98hDyAAAAAAAAAABF8kbyQ/JE8try2/JH8kjy2fLY8tby1/JB8kLyTPJL8knySvLR8tLyUPJP8k3yTvJU8lPyUfJS8ljyV/JV8lbyYPJc8lnyWvJk8mPyYfJi8mXyZvJn8mjyafJq8mvybPJw8m/ybfJu8nTyc/Jx8nLyePJ38nXydvJ+8nzyefJ68qLyofJ/8vHypvKl8qPypPKq8qnyp/Ko8q7yrfKr8qzysvKx8q/ysPK28rXys/K08rryufK38rjyvvK98rvyvPLC8sHyv/LA8sbyxfLD8sTyyvLJ8sfyyPLL8szy1PLT8tDyz/LN8s7y4PLh8t7y3/Li8uPy3PLd8gAAAAAAAFRWVVVVVVXVECIiIiIiIyIiIiIiIiIiIiQiIiIiIiIiIiIiIiIiUhAAAAAAAQIDBAAAAAU="),i(e,282765,"BgAHAAAIAAAACQ=="),i(e,282793,"CgALDA0ODxAREhMUFQAAABYAFw=="),i(e,282824,"GBkaGxwdHh8gISIjJCUmJxAiIiIjIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiJCEDJEREREREREREREZURERERERERERERER0RERERERESYukxNRP4QMgAAAAAAAAAAAQIDBAAABQYAAAAAAAAHCA=="),i(e,282954,"CQAAAAoAAAAAAAALAAAAAAAAAAw="),i(e,282995,"DQAADg8QERITFBUWFxgZGhscFxcdHh8gIQAAAAAAAAAiAAAAIw=="),i(e,283042,"JCUmAAAAAAAAACcAACgpKgArLAAALS4ALzAxAAAAADIAADM0ADU2Nzg5OgAAAAAAOzw9Pj9A"),i(e,283116,"QQAAQgAAQw=="),i(e,283136,"REVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmPgAgAA4QIAAOICAADjAg=="),i(e,283200,"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=="),i(e,288740,"AQAAAB4AAAAAAAAAKAAAAAkAAABBAAAAAAAAAJsVAAAAAAAAaQAAAAEAAAB7AAAAAAAAAIoAAAAEAAAAmxUAAAAAAACNAAAAAQAAAKUAAAAAAAAAvQAAAAEAAADSAAAACQAAAOoAAAAAAAAAAgEAAAAAAACbFQAAAAAAABoBAAABAAAALgEAAAAAAACbFQAAAAAAADgBAAABAAAAWAEAAAAAAACbFQAAAAAAAJgBAAABAAAAtAEAAAEAAAB4AQAADQAAAHgBAAAAAAAAmxUAAAAAAADUAQAAAQAAANwBAAABAAAA6AEAAAkAAAD4AQAAAAAAAJsVAAAAAAAAGwMAAAEAAAA0AwAAAAAAAE0DAAAAAAAAmxUAAAAAAAAUAgAAAQAAADQCAAAAAAAAVAIAAAkAAAB0AgAAAAAAAJQCAAABAAAAsAIAAAAAAACbFQAAAAAAANACAAABAAAA+AIAAAAAAACbFQAAAAAAAI4DAAABAAAAjgMAAAAAAACuAwAAAQAAAM4DAAAJAAAAzgMAAAAAAADuAwAAAAAAAJsVAAAAAAAA/gMAAAEAAAAeBAAAAAAAAD4EAAAJAAAAXgQAAAAAAACbFQAAAAAAAH4EAAABAAAApgQAAAAAAADJBAAAAQAAAMkEAAAAAAAAmxUAAAAAAADYBAAAAQAAAPAEAAAAAAAACAUAAAkAAAAIBQAAAAAAACAFAAAAAAAAmxUAAAAAAACtBQAAAQAAAM0FAAABAAAAjQUAAA0AAACNBQAAAAAAAO0FAAAAAAAAmxUAAAAAAAApBQAAAQAAAEIFAAAAAAAAWwUAAAkAAAB0BQAAAAAAAJsVAAAAAAAA9QUAAAEAAAAVBgAAAAAAAJsVAAAAAAAANQYAAAkAAABVBgAAAAAAAHUGAAABAAAAlQYAAAAAAAB1BwAAAQAAAJUHAAAAAAAAmxUAAAAAAAC1BgAAAQAAANUGAAAAAAAA9QYAAAkAAAAVBwAAAAAAADUHAAABAAAAVQcAAAAAAACbFQAAAAAAALUHAAABAAAA1QcAAAAAAAD1BwAACQAAABUIAAAAAAAAmxUAAAAAAAA1CAAAAQAAAF0IAAAAAAAAmxUAAAAAAABxCAAAAQAAAIYIAAAAAAAAmAgAAAEAAACqCAAACQAAAKoIAAAAAAAAwggAAAAAAACbFQAAAAAAANoIAAAJAAAA+ggAAAAAAAAaCQAAAQAAAEwJAAAAAAAAbQkAAAEAAACbFQAAAAAAAMEJAAABAAAAoQkAAAEAAACBCQAADQAAAOEJAAAAAAAAAQoAAAEAAACbFQAAAAAAABUKAAARAAAALQoAAAAAAAA/CgAAAAAAAJsVAAAAAAAATgoAAAEAAAB6CgAAAAAAAJsVAAAAAAAAmgoAAAkAAACyCgAAAAAAAMYKAAABAAAAzgoAAAAAAADaCgAAAAAAAJsVAAAAAAAA7woAAAkAAAAHCwAAAgAAAC8LAAAAAAAATwsAAAAAAABxCwAAAAAAAJsVAAAAAAAAyAsAAAkAAADQCwAAAAAAAJsVAAAAAAAA2AsAAAkAAAD4CwAAAAAAABgMAAABAAAAKAwAAAEAAAA0DAAAAAAAAJsVAAAAAAAATAwAAAEAAABcDAAAAAAAAGwMAAABAAAAegwAAAkAAACKDAAAAAAAAJoMAAAAAAAAmxUAAAAAAACkDAAAAQAAALgMAAAAAAAAzAwAAAEAAADgDAAACQAAAOAMAAAAAAAABA0AAAAAAACbFQAAAAAAABgNAAABAAAANw0AAAAAAABUDQAAAQAAAG4NAAAJAAAAbg0AAAAAAACHDQAAAAAAAJsVAAAAAAAAkg0AAAEAAACyDQAAAAAAAJsVAAAAAAAA0g0AAAEAAAD+DQAAAAAAAJsVAAAAAAAAHg4AAAEAAABBDgAAAAAAAGkOAAABAAAAhw4AAAkAAAClDgAAAAAAAMMOAAAAAAAA0g4AAAEAAACbFQAAAAAAAOsOAAABAAAAFw8AAAAAAACbFQAAAAAAABsPAAAJAAAAOw8AAAAAAABbDwAAAQAAAHcPAAAAAAAAmxUAAAAAAACXDwAAAQAAAK8PAAAAAAAAvg8AAAkAAADHDwAAAAAAAJsVAAAAAAAAmxUAAAAAAADTDwAAAQAAANMPAAAAAAAAmxUAAAAAAADrDwAAAQAAAPoPAAAAAAAAmxUAAAAAAAAOEAAAAQAAADYQAAAAAAAAVBAAAAAAAABjEAAACQAAAIsQAAAAAAAAsxAAAAEAAADMEAAAAAAAAJsVAAAAAAAA2xAAAAEAAAADEQAAAAAAAJsVAAAAAAAAKxEAAAEAAABEEQAAAAAAAF0RAAAEAAAAmxUAAAAAAABgEQAAAQAAAIARAAAAAAAAmxUAAAAAAACUEQAAAQAAAJ4RAAAAAAAAtxEAAAAAAADBEQAACQAAAOQRAAAAAAAAmxUAAAAAAADzEQAAAQAAABMSAAAAAAAAMxIAAAAAAACbFQAAAAAAAF8SAAABAAAAdxIAAAAAAACXEgAAAAAAAJsVAAAAAAAAvxIAAAEAAADfEgAAAAAAAJsVAAAAAAAAnxIAAAEAAACzEgAAAAAAAJsVAAAAAAAA/xIAAAEAAAAbEwAAAAAAAJsVAAAAAAAANxMAAAkAAABPEwAAAAAAAGsTAAABAAAAdxMAAAEAAACDEwAAAAAAAJMTAAAAAAAAmxMAAAAAAACbFQAAAAAAAKcTAAABAAAApxMAAAAAAACbFQAAAAAAAMcTAAABAAAA5xMAAAAAAACbFQAAAAAAAAcUAAABAAAA0RQAAAAAAACbFQAAAAAAAAIAAAAkPAAA5AIAAOUCAAAAAAAA5gIAAOcCAADoAgAAAAAAACg="),i(e,290912,"6QIAAOoCAAAAAAAAwH4EANB+BAAAAAAAWQQAAAEAAADgfgQAIH8EAAAAAAC1BQAAAgAAAMB/BADgfwQAAAAAAGsFAAADAAAA8H8EAACABAAAAAAAEQUAAAQAAAAQgAQAIIAEAAAAAABRBAAABQAAADCABABAgAQAAQAAAIUEAAAGAAAAgIAEAJCABAAAAAAAYwUAAAcAAACggAQAsIAEAAAAAAACBQAACAAAANCABADogAQAAAAAABYFAAAJAAAA8IAEAACBBAAAAAAAggUAAAoAAAAQgQQAKIEEAAAAAAA3BQAACwAAADCBBABAgQQAAAAAAOEEAAAMAAAAUIEEAGCBBAAAAAAAwwQAAA0AAABwgQQAoIEEAAAAAAD1BAAADgAAANCBBAAQggQAAQAAAOkEAAAPAAAAYIIEAHCCBAAAAAAAawQAABAAAACAggQAsIIEAAAAAABfBQAAEQAAAMCCBADYggQAAAAAAAAEAAASAAAA4IIEAPiCBAAAAAAAHgUAABMAAAAAgwQAIIMEAAAAAACMBQAAFAAAADCDBABAgwQAAQAAAJQFAAAVAAAAUIMEAHCDBAAAAAAA2wQAABYAAACwgwQAwIMEAAAAAACvBAAAFwAAAACEBAAQhAQAAQAAALcEAAAYAAAAQIQEAGCEBAAAAAAA+wQAABkAAACQhAQAoIQEAAAAAAC+BQAAGgAAAACFBAAQhQQAAAAAAM0EAAAbAAAAQIUEAFCFBAAAAAAAfQQAABwAAACwhAQAwIQEAAAAAABjBAAAHQAAAGCFBABwhQQAAAAAAEcFAAAeAAAAkIUEAKCGBAAAAAAAiFUAAB8AAAAwhwQAUIcEAAAAAADGBQAAIAAAAGCHBADQhwQAAAAAADYEAAAhAAAA4IcEAPCHBAAAAAAAIQQAACIAAAAAiAQAEIgEAAAAAAAlBAAAIwAAAECIBABQiAQAAAAAAEIEAAAkAAAAYIgEAICIBAABAAAAjQQAACUAAACgiAQAwIgEAAAAAACjBQAAJgAAADCJBABAiQQAAAAAAK8FAAAnAAAAWIkEAGCJBAAAAAAAUGwGACgAAABwiQQAgIkEAAAAAAD+BAAAKQAAAJCJBACgiQQAAAAAACoFAAAqAAAAsIkEAMCJBAAAAAAAlQQAACsAAADQiQQA4IkEAAAAAADRBAAALAAAAPCJBAAAigQAAAAAAC0EAAAtAAAAEIoEACCKBAAAAAAAVwUAAC4AAABAigQAUIoEAAAAAAAcBAAALwAAAGCKBABwigQAAAAAAJ8EAAAwAAAAkIoEALCKBAAAAAAAMgQAADEAAADQigQA4IoEAAAAAACrBAAAMgAAAACLBAAQiwQAAAAAAHUEAAAzAAAAQIsEAFCLBAAAAAAAowQAADQAAACwiwQAwIsEAAAAAABDBQAANQAAAICLBACQiwQAAAAAAEsFAAA2AAAA0IsEAOCLBAAAAAAAEAQAADcAAADwiwQAAIwEAAAAAAAsIQAAOAAAACCMBAAwjAQAAAAAACwhAAA5AAAAcIwEAICMBAAAAAAALCEAADoAAACwjAQAwIwEAAAAAAAsIQAAOwAAABCNBAAgjgQAAAAAAC8FAAAAAAAAAQ=="),i(e,292136,"CgAAAAEAAAABAAAAAQAAAAUAAAAKAAAAAgAAAAEAAAACAAAACQAAAAoAAAADAAAAAQAAAAMAAAAQAAAACgAAAAQAAAABAAAABAAAABMAAAAKAAAABQAAAAEAAAAFAAAAFgAAAAoAAAAGAAAAAQAAAAYAAAAbAAAACgAAAAcAAAABAAAABwAAACAAAAAKAAAACAAAAAEAAAAIAAAAJAAAAAoAAAAJAAAAAQAAAAkAAAArAAAACgAAAAoAAAABAAAACgAAAC4AAAAKAAAACwAAAAEAAAALAAAANQAAAAoAAAAMAAAAAQAAAAwAAAA6AAAACgAAAA0AAAABAAAADQAAAD8AAAAAAAAADgAAAAEAAAANAAAAPwAAAAEAAAAPAAAAAQAAAA0AAAA/AAAAAgAAABAAAAABAAAADQAAAD8AAAADAAAAEQAAAAEAAAANAAAAPwAAAAUAAAASAAAAAQAAAA0AAAA/AAAABgAAABMAAAABAAAADQAAAD8AAAAHAAAAFAAAAAEAAAANAAAAPwAAAAgAAAAVAAAAAQAAAA0AAAA/AAAACQAAABYAAAABAAAADQAAAD8AAAAKAAAAFwAAAAEAAAAOAAAARQAAAAoAAAAYAAAAAQAAAA8AAABLAAAACgAAABkAAAABAAAAEAAAAFAAAAAKAAAAGgAAAAEAAAARAAAAUwAAAAoAAAAbAAAAAQAAABIAAABaAAAACgAAABwAAAABAAAAEwAAAGEAAAAKAAAAHQAAAAEAAAAUAAAAZgAAAAoAAAAeAAAAAQAAABUAAABpAAAAAAAAAB8AAAABAAAAFQAAAGkAAAABAAAAIAAAAAEAAAAVAAAAaQAAAAIAAAAhAAAAAQAAABUAAABpAAAAAwAAACIAAAABAAAAFQAAAGkAAAAFAAAAIwAAAAEAAAAVAAAAaQAAAAYAAAAkAAAAAQAAABUAAABpAAAABwAAACUAAAABAAAAFQAAAGkAAAAIAAAAJgAAAAEAAAAVAAAAaQAAAAkAAAAnAAAAAQAAABUAAABpAAAACgAAACgAAAABAAAAFgAAAHAAAAAKAAAAKQAAAAEAAAAXAAAAdgAAAAoAAAAqAAAAAQAAABgAAAB8AAAACgAAACsAAAABAAAAGQAAAIMAAAAKAAAALAAAAAEAAAAaAAAAiQAAAAoAAAAtAAAAAQAAABsAAACPAAAACgAAAC4AAAABAAAAHAAAAIAAAAAKAAAALwAAAAEAAAAdAAAAkgAAAAoAAAAwAAAAAQAAAB4AAACYAAAAAAAAADEAAAABAAAAHgAAAJgAAAABAAAAMgAAAAEAAAAeAAAAmAAAAAIAAAAzAAAAAQAAAB4AAACYAAAAAwAAADQAAAABAAAAHgAAAJgAAAAFAAAANQAAAAEAAAAeAAAAmAAAAAYAAAA2AAAAAQAAAB4AAACYAAAABwAAADcAAAABAAAAHgAAAJgAAAAIAAAAOAAAAAEAAAAeAAAAmAAAAAkAAAA5AAAAAQAAAB4AAACYAAAACgAAADoAAAABAAAAHwAAAJ8AAAAKAAAAOwAAAAEAAAAgAAAApgAAAAoAAAA8AAAAAQAAACEAAACtAAAACgAAAD0AAAABAAAAIgAAALAAAAAKAAAAPgAAAAEAAAAjAAAAswAAAAoAAAA/AAAAAQAAACQAAAC7AAAACgAAAEAAAAABAAAAJQAAAL4AAAAKAAAAQQAAAAEAAAAmAAAAwwAAAAoAAABCAAAAAAAAACcAAADIAAAACgAAAEMAAAABAAAAKAAAAMkAAAAKAAAARAAAAAEAAAApAAAAzAAAAAoAAABFAAAAAQAAACoAAADPAAAACgAAAEYAAAABAAAAKwAAANcAAAAKAAAARwAAAAEAAAAsAAAA2gAAAAoAAABIAAAAAQAAAC0AAADeAAAACgAAAEkAAAABAAAALgAAAOEAAAAKAAAASgAAAAEAAAAvAAAA5wAAAAoAAABLAAAAAQAAADAAAADrAAAACgAAAEwAAAABAAAAMQAAAO8AAAAKAAAATQAAAAEAAAAyAAAA8gAAAAoAAABOAAAAAQAAADMAAAD1AAAACgAAAE8AAAABAAAANAAAAAABAAAKAAAAUAAAAAEAAAA1AAAA+AAAAAoAAABRAAAAAQAAADYAAAADAQAACgAAAFIAAAADAAAANwAAAAAAAAAKAAAAUwAAAAMAAAA4AAAAAAAAAAoAAABUAAAAAwAAADkAAAAAAAAACgAAAFUAAAADAAAAOgAAAAAAAAAKAAAAVgAAAAIAAAA7AAAABgEAAAoAAAABAAAAxEwAAOsCAADsAgAAAAAAAO0CAADuAgAA7wIAAAMAAAAkPAAA8AIAAPECAAAAAAAA8gIAAPMCAAD0Ag=="),i(e,293936,"SHAEAOR7BAAocAQABHwE"),i(e,293968,"aHAEAHxwBACQcAQApHAEALhwBADMcAQA4HAEAPRwBAAIcQQAHHEEADBxBABEcQQAWHEEAGxxBACAcQQAlHEEAKhxBAC8cQQA0HEEAORxBAD4cQQADHIEACByBAA0cgQASHIEAFxyBABwcgQAhHIEAJhyBACscgQAwHIEANRyBADocgQA/HIEABBzBAAkcwQAOHMEAExzBABgcwQAdHMEAIhzBACccwQAsHMEAMRzBADYcwQA7HMEAAB0BAAUdAQAKHQEADx0BABQdAQAZHQEAHh0BACMdAQAoHQEALR0BADIdAQA3HQEAPB0BAAEdQQ="),i(e,294224,"GHUEACx1BABAdQQAVHUEAGh1BAB8dQQAkHUEAKR1BAC4dQQAzHUEAOB1BAD0dQQACHYEABx2BAAwdgQARHYEAFh2BABsdgQAgHYEAJR2BACodgQAvHYEANB2BADkdgQA+HYEAAx3BAAgdwQANHcEAEh3BABcdwQAcHcEAIR3BACYdwQArHcEAMB3BADUdwQA6HcEAPx3BAAQeAQAJHgEADh4BABMeAQAYHgEAHR4BACIeAQAnHgEALB4BADEeAQA2HgEAOx4BAAAeQQAFHkEACh5BAA8eQQAUHkEAGR5BAB4eQQAjHkEAKB5BAC0eQQAyHkEANx5BADweQQABHoEABh6BAAsegQAQHoEAFR6BABoegQAfHoEAJB6BACkegQAuHoEAMx6BADgegQA9HoEAAh7BAAcewQAMHsEAER7BABYewQAbHsEAIB7BACUewQAqHsEALx7BADQewQ="),i(e,294588,"9QIAAADpAQBf6QE="),i(e,294608,"RNkBAErpAQ=="),i(e,294625,"BgAA/wYAAFAHAAD/BwAAoAgAAP8IAABQ+wAA//0AAHD+AAD//gAAAO4BAP/uAQ=="),i(e,294689,"BgAABQYAABAGAAAaBgAASwYAAF8GAABwBgAAcAYAANYGAADcBgAA3wYAAOQGAADnBgAA6AYAAOoGAADtBgAA1AgAAOEIAADTCAAA/wgAALL7AADB+wAAcP4AAHD+AABy/gAAcv4AAHT+AAB0/gAAdv4AAHb+AAB4/gAAeP4AAHr+AAB6/gAAfP4AAHz+AAB+/gAAfv4="),i(e,294848,"MAUAAI8FAAAT+wAAF/s="),i(e,294880,"WQUAAF8F"),i(e,294897,"CwEAPwsB"),i(e,294912,"OQsBAD8LAQ=="),i(e,294928,"oKYAAP+m"),i(e,294944,"8KYAAPGm"),i(e,294960,"gAkAAP8J"),i(e,294976,"gQkAAIEJAAC8CQAAvAkAAMEJAADECQAAzQkAAM0JAADiCQAA4wkAAP4JAAD+CQ=="),i(e,295040,"QBcAAF8X"),i(e,295056,"UhcAAFMX"),i(e,295073,"EQEATxEB"),i(e,295089,"EQEAAhEBACcRAQA0EQEARhEBAEYRAQ=="),i(e,295121,"FAAAfxYAALAYAAD/GA=="),i(e,295152,"oAIBAN8CAQ=="),i(e,295184,"oBMAAP8TAABwqwAAv6s="),i(e,295216,"gCwAAP8s"),i(e,295232,"7ywAAPEs"),i(e,295249,"CAEAPwgB"),i(e,295281,"BAAA/wQAAAAFAAAvBQAA4C0AAP8tAABApgAAn6YAAIAcAACPHA=="),i(e,295328,"gwQAAIkEAADgLQAA/y0AAG+mAAB/pgAAnqYAAJ+m"),i(e,295377,"CQAAOwkAAD0JAABQCQAAUwkAAGMJAABmCQAAfwkAALkgAAC5IAAA4KgAAP+o"),i(e,295441,"CQAAAgkAADoJAAA6CQAAQQkAAEgJAABNCQAATQkAAFMJAABXCQAAYgkAAGMJAADgqAAA8agAAP+oAAD/qA=="),i(e,295521,"BAEATwQB"),i(e,295553,"EgAAfxMAAIATAACfEwAAgC0AAN8tAAAAqwAAL6s="),i(e,295600,"XRMAAF8T"),i(e,295616,"0BAAAP8QAACQHAAAvxw="),i(e,295648,"oBAAAM0QAAAALQAALS0="),i(e,295681,"LAAAXywAAADgAQAv4AE="),i(e,295713,"4AEAL+AB"),i(e,295728,"MAMBAE8DAQ=="),i(e,295760,"cAMAAP8DAAAAHwAA/x8="),i(e,295792,"egMAAHoDAACEAwAAhQMAAL0fAADBHwAAzR8AAM8fAADdHwAA3x8AAO0fAADvHwAA/R8AAP4f"),i(e,295856,"gAoAAP8K"),i(e,295872,"gQoAAIIKAAC8CgAAvAoAAMEKAADICgAAzQoAAM0KAADiCgAA4woAAPoKAAD/Cg=="),i(e,295937,"CgAAfwo="),i(e,295952,"AQoAAAIKAAA8CgAAPAoAAEEKAABRCgAAcAoAAHEKAAB1CgAAdQo="),i(e,296e3,"kAUAAP8FAAAd+wAAT/s="),i(e,296032,"kQUAAL8FAADBBQAAwgUAAMQFAADFBQAAxwUAAMcFAAAe+wAAHvs="),i(e,296081,"qQAAL6k="),i(e,296096,"JqkAAC2p"),i(e,296112,"gAwAAP8M"),i(e,296128,"gQwAAIEMAAC8DAAAvAwAAL8MAAC/DAAAxgwAAMYMAADMDAAAzQwAAOIMAADjDA=="),i(e,296192,"gBcAAP8X"),i(e,296208,"txcAAL0XAADGFwAAxhcAAMkXAADTFwAA3RcAAN0X"),i(e,296256,"4BkAAP8Z"),i(e,296288,"gA4AAP8O"),i(e,296304,"sQ4AALEOAAC0DgAAvA4AAMgOAADNDg=="),i(e,296336,"IAAAAH8AAACgAAAAqQAAAKsAAACxAAAAtAAAALgAAAC7AAAA/wAAAAABAAB/AQAAgAEAAE8CAABQAgAArwIAALkCAADfAgAA5QIAAP8CAAAAAwAAbwMAALAaAAC+GgAAAB0AACsdAABrHQAAdx0AAHkdAAB/HQAAgB0AAJodAADAHQAA/x0AAAAeAAD/HgAAACAAAG8gAACgIAAAuCAAALogAADPIAAAUCEAAI8hAABgLAAAeywAAH4sAAB/LAAAAC4AAH8uAAAgpwAAb6cAAHGnAAD3pwAA+qcAAP+nAAAwqwAAW6sAAGCrAABvqwAAAPsAAAb7AAAA1AEA/9cB"),i(e,296608,"XgAAAGAAAAB+AAAAfgAAAKgAAACpAAAArgAAALAAAAC0AAAAtAAAALgAAAC4AAAAvAAAAL4AAAC5AgAA3wIAAOUCAAD/AgAAAAMAAG8DAACwGgAAvhoAAMAdAAD/HQAAFyAAABcgAAA+IAAAPiAAAIinAACIpwAA+KcAAPqn"),i(e,296752,"Yh0AAGodAACAIAAAnCAAAHwsAAB8LA=="),i(e,296800,"qgAAAKoAAACyAAAAswAAALkAAAC6AAAAsAIAALgCAADgAgAA5AIAACwdAABhHQAAeB0AAHgdAACbHQAAvx0AAHAgAAB/IAAAfSwAAH0sAABwpwAAcKcAAPinAAD5pwAAXKsAAF+r"),i(e,296928,"0KQAAP+k"),i(e,296961,"DQAAfw0="),i(e,296977,"DQAAAQ0AADsNAAA8DQAATQ0AAE4NAABiDQAAYw0="),i(e,297024,"QG4BAJ9uAQ=="),i(e,297057,"GAAArxgAAGAWAQB/FgE="),i(e,297088,"hRgAAIYYAACpGAAAqRg="),i(e,297121,"EAAAnxAAAOCpAAD/qQAAYKoAAH+q"),i(e,297152,"LRAAADAQAAAyEAAANxAAADoQAAA6EAAAPRAAAD4QAABYEAAAWRAAAF4QAABgEAAAcRAAAHQQAACCEAAAghAAAIUQAACGEAAAjRAAAI0QAADlqQAA5akAAHyqAAB8qg=="),i(e,297264,"wAcAAP8H"),i(e,297280,"6wcAAPUHAAD9BwAA/Qc="),i(e,297328,"UBwAAH8c"),i(e,297361,"DAEATwwB"),i(e,297392,"sAQBAP8EAQ=="),i(e,297424,"gAQBAK8EAQ==");i(e,297457,"DQEAPw0B"),i(e,297488,"gKgAAN+o"),i(e,297504,"gKgAAIGoAAC0qAAAxag="),i(e,297536,"UAQBAH8EAQ=="),i(e,297568,"gA0AAP8N"),i(e,297584,"yg0AAMoNAADSDQAA1g0="),i(e,297616,"gBsAAL8bAADAHAAAzxw="),i(e,297648,"gBsAAIIbAAChGwAArRs="),i(e,297680,"gAsAAP8L"),i(e,297696,"ggsAAIILAADACwAAwgsAAM0LAADNCw=="),i(e,297728,"gKoAAN+q"),i(e,297744,"sKoAALCqAACyqgAAtKoAALeqAAC4qgAAvqoAAL+qAADBqgAAwao="),i(e,297793,"DAAAfww="),i(e,297809,"DAAAAAwAAAQMAAAEDAAAPgwAAEAMAABGDAAAVgwAAGIMAABjDA=="),i(e,297857,"DgAAfw4="),i(e,297872,"MQ4AADEOAAA0DgAAOg4AAEcOAABODg=="),i(e,297904,"MC0AAH8t"),i(e,297937,"pQAAP6Y="),i(e,297969,"GQAATxk="),i(e,297984,"IBkAACIZAAAnGQAANBkAADcZAAA7GQ=="),i(e,298017,"CwAAfws="),i(e,298032,"AQsAAAILAAA8CwAAPAsAAD8LAAA/CwAAQQsAAEQLAABNCwAAVgsAAGILAABjCw=="),i(e,298097,"qAAAL6g="),i(e,298112,"AqgAAAKoAAAGqAAABqgAAAuoAAALqAAAJagAACao"),i(e,298161,"DwAA/w8="),i(e,298176,"GA8AABkPAAA1DwAANQ8AADcPAAA3DwAAOQ8AADkPAAA+DwAAPw8AAHEPAAB+DwAAgA8AAIQPAACGDwAAhw8AAI0PAAC8Dw=="),i(e,298257,"EQAA/xEAAIAuAAD/LgAAAC8AAN8vAADwLwAA/y8AAAAwAAA/MAAAQDAAAJ8wAACgMAAA/zAAAAAxAAAvMQAAMDEAAI8xAACQMQAAnzEAAKAxAAC/MQAAwDEAAO8xAADwMQAA/zEAAAAzAAD/MwAAADQAAL9NAADATQAA/00AAABOAAD/nwAAYKkAAH+pAAAArAAAr9cAALDXAAD/1wAAAPkAAP/6AAAQ/gAAH/4AADD+AABP/gAAAP8AAO//AAAAsAEA/7ABAACxAQAvsQEAANMBAF/TAQAAAAIA36YCAACnAgA/twIAQLcCAB+4AgAguAIAr84CALDOAgDv6wIAAPgCAB/6Ag=="),i(e,298528,"KjAAAC8wAACQMQAAnzE="),i(e,298560,"vI8EAMSPBADMjwQA1I8EANyPBADkjwQA7I8EAPSPBAD8jwQABJAE"),i(e,298608,"bWxkQWJhckFubXJBdHN2QXVtYUJnbmVCZGh1Qm1rYUNzbmFDaXJhQ3JlaEN0cG9DdHJwQ2xyeUNhdmVEdHJzRGlodEVyb2VHAAAAAGdhbEdodG9Ha2VyR3JqdUd1cnVHcmJlSGlsYUtybWhLAAAAAGFkbktvb2FMbnRhTAAAAAAAAAAAdXNpTG15bE1mZGVNZ25vTXJteU1vb2tOAAAAAGtjbE9oa3JPZWdzT2Ftc09naG9ScnVhU3dhaFNobmlTZG51U2xtYVR0dmFUdWxlVGduZlRpYWhUaWlhVmJtaUxheXJPb2x5U3RiaVRpbmFIEJAEACCQBAAwkAQAQJAEAFCQBABgkAQAcJAEAICQBACQkAQAoJAE"),i(e,298896,"MCAxIDIgMyA0IDUgNiA3IDggOQAAAAE="),i(e,298930,"AQD2AgAA9wIAAHBjMmMAAAAAY3MyYwAAAABuZHJvAAAAAHBhY3AAAAAAeWJ1cgAAAABmbmlzAAAAAHBjbXMAAAAAc2J1cwAAAABzcHVzAAAAAGx0aXQAAAAAAAAAAHBjMmMBAAAAAAAAAP////9jczJjAQAAAAAAAAD/////bmRybwEAAAAAAAAA/////3BhY3ABAAAAAAAAAP////95YnVyAQAAAAAAAAD/////Zm5pcwEAAAAAAAAA/////3BjbXMBAAAAAAAAAP////9zYnVzAQAAAAAAAAD/////c3B1cwEAAAAAAAAA/////2x0aXQBAAAAAAAAAP/////4AgAA+QIAAPoCAABsdHVv+wIAAPwCAAD9AgAA/gIAAP8CAAAAAwAAAQMAAAIDAAADAw=="),i(e,299244,"bHR1bwQDAAAFAwAABgMAAAcDAAAIAwAACQMAAAoDAAALAwAAbHR1bwwDAAANAwAADgMAAA8DAAAQAwAAc3RpYhEDAAASAwAAEwMAABQDAAAVAwAAFgMAABcDAAAYAwAAGQMAABoDAAAbAw=="),i(e,299360,"////fwAAAAAAAAAAHAMAAB0DAAAeAwAAHwMAACADAAAhAwAAIgMAACMDAAAkAwAAJQMAACYDAAAnAwAAKAMAACkDAAAqAwAAKwMAACwDAAAtAwAALgMAAC8DAAAwAwAAMQMAADIDAAAzAwAANAMAADUDAAA2AwAANwMAADgDAAA5AwAAOgMAADsDAAA8AwAAPQMAACAAAAA+AwAAPwMAAEADAABBAw=="),i(e,299548,"IAAAAEIDAAA/AwAAQAMAAEED"),i(e,299588,"HAAAAEMDAABEAwAARQMAAEYD"),i(e,299628,"GAAAAEcDAABIAwAASQMAAEoD"),i(e,299668,"9JEEABySBABEkgQAbJIEAEsDAABMAwAATQMAAE4DAABPAwAAUAMAAFEDAABSAwAAUwMAAFQDAAA6AwAAbJEEAHyRBAC4kQQA2JEEAFUDAABWAwAAVwMAAFgDAACUkgQA6JEEAMSSBAAAAAAA2h4AAPYlAACfMQAAmk0AAKUYAABWIAAAQBYAAENNAAApTQAA6UkAAO0PAABCKQAADREAAI4VAADQHgAA3DIAAE4XAABvGQAAihgAAFYiAABPGQAAWUIAAF4VAADlIQAAxB8AAMYzAABrCAAA1DMAAO4zAACADQAArA0AAMsqAADIRQAAUzQAAHdIAADWSQAAO0QAANZDAAAcSQAAzjIAAO0UAADKSAAAXTYAAChNAABEFwAAXhkAAHoYAABHIgAAPhkAAEtCAABPFQAAHFUAAPNTAADWIQAAq0UAAKFFAADoIQAAHiIAAA8VAADRRQAAah0AAM4iAAC0RQAAL1UAAIRFAADeQwAAL1QAAIBFAADaQwAAOEQAAKhDAADmDwAAUB0AAPcP"),i(e,300080,"////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj//////8AAAAAAAAAAAIAAAAFAAAABAAAAAAAAAABAAAAAQAAAAQAAAACAAAAAgAAAAYAAAAEAAAAAQAAAAEAAAAAAAAAAgAAAAYAAAACAAAABgAAAAIAAAD/////AQ=="),i(e,300308,"AgAAAAIAAAABAAEBAQABAAEAAQABAQEBAQEBAQEBAQEBAQEBAQABAAEBAQABAQEBAQEBAQEBAAAAAAAALm51bGwAbm9ubWFya2luZ3JldHVybgBub3RlcXVhbABpbmZpbml0eQBsZXNzZXF1YWwAZ3JlYXRlcmVxdWFsAHBhcnRpYWxkaWZmAHN1bW1hdGlvbgBwcm9kdWN0AHBpAGludGVncmFsAE9tZWdhAHJhZGljYWwAYXBwcm94ZXF1YWwARGVsdGEAbm9uYnJlYWtpbmdzcGFjZQBsb3plbmdlAGFwcGxlAGZyYW5jAEdicmV2ZQBnYnJldmUASWRvdGFjY2VudABTY2VkaWxsYQBzY2VkaWxsYQBDYWN1dGUAY2FjdXRlAENjYXJvbgBjY2Fyb24AZGNyb2F0AC5ub3RkZWYAc3BhY2UAZXhjbGFtAHF1b3RlZGJsAG51bWJlcnNpZ24AZG9sbGFyAHBlcmNlbnQAYW1wZXJzYW5kAHF1b3RlcmlnaHQAcGFyZW5sZWZ0AHBhcmVucmlnaHQAYXN0ZXJpc2sAcGx1cwBjb21tYQBoeXBoZW4AcGVyaW9kAHNsYXNoAHplcm8Ab25lAHR3bwB0aHJlZQBmb3VyAGZpdmUAc2l4AHNldmVuAGVpZ2h0AG5pbmUAY29sb24Ac2VtaWNvbG9uAGxlc3MAZXF1YWwAZ3JlYXRlcgBxdWVzdGlvbgBhdABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAE4ATwBQAFEAUgBTAFQAVQBWAFcAWABZAFoAYnJhY2tldGxlZnQAYmFja3NsYXNoAGJyYWNrZXRyaWdodABhc2NpaWNpcmN1bQB1bmRlcnNjb3JlAHF1b3RlbGVmdABhAGIAYwBkAGUAZgBnAGgAaQBqAGsAbABtAG4AbwBwAHEAcgBzAHQAdQB2AHcAeAB5AHoAYnJhY2VsZWZ0AGJhcgBicmFjZXJpZ2h0AGFzY2lpdGlsZGUAZXhjbGFtZG93bgBjZW50AHN0ZXJsaW5nAGZyYWN0aW9uAHllbgBmbG9yaW4Ac2VjdGlvbgBjdXJyZW5jeQBxdW90ZXNpbmdsZQBxdW90ZWRibGxlZnQAZ3VpbGxlbW90bGVmdABndWlsc2luZ2xsZWZ0AGd1aWxzaW5nbHJpZ2h0AGZpAGZsAGVuZGFzaABkYWdnZXIAZGFnZ2VyZGJsAHBlcmlvZGNlbnRlcmVkAHBhcmFncmFwaABidWxsZXQAcXVvdGVzaW5nbGJhc2UAcXVvdGVkYmxiYXNlAHF1b3RlZGJscmlnaHQAZ3VpbGxlbW90cmlnaHQAZWxsaXBzaXMAcGVydGhvdXNhbmQAcXVlc3Rpb25kb3duAGdyYXZlAGFjdXRlAGNpcmN1bWZsZXgAdGlsZGUAbWFjcm9uAGJyZXZlAGRvdGFjY2VudABkaWVyZXNpcwByaW5nAGNlZGlsbGEAaHVuZ2FydW1sYXV0AG9nb25lawBjYXJvbgBlbWRhc2gAQUUAb3JkZmVtaW5pbmUATHNsYXNoAE9zbGFzaABPRQBvcmRtYXNjdWxpbmUAYWUAZG90bGVzc2kAbHNsYXNoAG9zbGFzaABvZQBnZXJtYW5kYmxzAG9uZXN1cGVyaW9yAGxvZ2ljYWxub3QAbXUAdHJhZGVtYXJrAEV0aABvbmVoYWxmAHBsdXNtaW51cwBUaG9ybgBvbmVxdWFydGVyAGRpdmlkZQBicm9rZW5iYXIAZGVncmVlAHRob3JuAHRocmVlcXVhcnRlcnMAdHdvc3VwZXJpb3IAcmVnaXN0ZXJlZABtaW51cwBldGgAbXVsdGlwbHkAdGhyZWVzdXBlcmlvcgBjb3B5cmlnaHQAQWFjdXRlAEFjaXJjdW1mbGV4AEFkaWVyZXNpcwBBZ3JhdmUAQXJpbmcAQXRpbGRlAENjZWRpbGxhAEVhY3V0ZQBFY2lyY3VtZmxleABFZGllcmVzaXMARWdyYXZlAElhY3V0ZQBJY2lyY3VtZmxleABJZGllcmVzaXMASWdyYXZlAE50aWxkZQBPYWN1dGUAT2NpcmN1bWZsZXgAT2RpZXJlc2lzAE9ncmF2ZQBPdGlsZGUAU2Nhcm9uAFVhY3V0ZQBVY2lyY3VtZmxleABVZGllcmVzaXMAVWdyYXZlAFlhY3V0ZQBZZGllcmVzaXMAWmNhcm9uAGFhY3V0ZQBhY2lyY3VtZmxleABhZGllcmVzaXMAYWdyYXZlAGFyaW5nAGF0aWxkZQBjY2VkaWxsYQBlYWN1dGUAZWNpcmN1bWZsZXgAZWRpZXJlc2lzAGVncmF2ZQBpYWN1dGUAaWNpcmN1bWZsZXgAaWRpZXJlc2lzAGlncmF2ZQBudGlsZGUAb2FjdXRlAG9jaXJjdW1mbGV4AG9kaWVyZXNpcwBvZ3JhdmUAb3RpbGRlAHNjYXJvbgB1YWN1dGUAdWNpcmN1bWZsZXgAdWRpZXJlc2lzAHVncmF2ZQB5YWN1dGUAeWRpZXJlc2lzAHpjYXJvbgBleGNsYW1zbWFsbABIdW5nYXJ1bWxhdXRzbWFsbABkb2xsYXJvbGRzdHlsZQBkb2xsYXJzdXBlcmlvcgBhbXBlcnNhbmRzbWFsbABBY3V0ZXNtYWxsAHBhcmVubGVmdHN1cGVyaW9yAHBhcmVucmlnaHRzdXBlcmlvcgB0d29kb3RlbmxlYWRlcgBvbmVkb3RlbmxlYWRlcgB6ZXJvb2xkc3R5bGUAb25lb2xkc3R5bGUAdHdvb2xkc3R5bGUAdGhyZWVvbGRzdHlsZQBmb3Vyb2xkc3R5bGUAZml2ZW9sZHN0eWxlAHNpeG9sZHN0eWxlAHNldmVub2xkc3R5bGUAZWlnaHRvbGRzdHlsZQBuaW5lb2xkc3R5bGUAY29tbWFzdXBlcmlvcgB0aHJlZXF1YXJ0ZXJzZW1kYXNoAHBlcmlvZHN1cGVyaW9yAHF1ZXN0aW9uc21hbGwAYXN1cGVyaW9yAGJzdXBlcmlvcgBjZW50c3VwZXJpb3IAZHN1cGVyaW9yAGVzdXBlcmlvcgBpc3VwZXJpb3IAbHN1cGVyaW9yAG1zdXBlcmlvcgBuc3VwZXJpb3IAb3N1cGVyaW9yAHJzdXBlcmlvcgBzc3VwZXJpb3IAdHN1cGVyaW9yAGZmAGZmaQBmZmwAcGFyZW5sZWZ0aW5mZXJpb3IAcGFyZW5yaWdodGluZmVyaW9yAENpcmN1bWZsZXhzbWFsbABoeXBoZW5zdXBlcmlvcgBHcmF2ZXNtYWxsAEFzbWFsbABCc21hbGwAQ3NtYWxsAERzbWFsbABFc21hbGwARnNtYWxsAEdzbWFsbABIc21hbGwASXNtYWxsAEpzbWFsbABLc21hbGwATHNtYWxsAE1zbWFsbABOc21hbGwAT3NtYWxsAFBzbWFsbABRc21hbGwAUnNtYWxsAFNzbWFsbABUc21hbGwAVXNtYWxsAFZzbWFsbABXc21hbGwAWHNtYWxsAFlzbWFsbABac21hbGwAY29sb25tb25ldGFyeQBvbmVmaXR0ZWQAcnVwaWFoAFRpbGRlc21hbGwAZXhjbGFtZG93bnNtYWxsAGNlbnRvbGRzdHlsZQBMc2xhc2hzbWFsbABTY2Fyb25zbWFsbABaY2Fyb25zbWFsbABEaWVyZXNpc3NtYWxsAEJyZXZlc21hbGwAQ2Fyb25zbWFsbABEb3RhY2NlbnRzbWFsbABNYWNyb25zbWFsbABmaWd1cmVkYXNoAGh5cGhlbmluZmVyaW9yAE9nb25la3NtYWxsAFJpbmdzbWFsbABDZWRpbGxhc21hbGwAcXVlc3Rpb25kb3duc21hbGwAb25lZWlnaHRoAHRocmVlZWlnaHRocwBmaXZlZWlnaHRocwBzZXZlbmVpZ2h0aHMAb25ldGhpcmQAdHdvdGhpcmRzAHplcm9zdXBlcmlvcgBmb3Vyc3VwZXJpb3IAZml2ZXN1cGVyaW9yAHNpeHN1cGVyaW9yAHNldmVuc3VwZXJpb3IAZWlnaHRzdXBlcmlvcgBuaW5lc3VwZXJpb3IAemVyb2luZmVyaW9yAG9uZWluZmVyaW9yAHR3b2luZmVyaW9yAHRocmVlaW5mZXJpb3IAZm91cmluZmVyaW9yAGZpdmVpbmZlcmlvcgBzaXhpbmZlcmlvcgBzZXZlbmluZmVyaW9yAGVpZ2h0aW5mZXJpb3IAbmluZWluZmVyaW9yAGNlbnRpbmZlcmlvcgBkb2xsYXJpbmZlcmlvcgBwZXJpb2RpbmZlcmlvcgBjb21tYWluZmVyaW9yAEFncmF2ZXNtYWxsAEFhY3V0ZXNtYWxsAEFjaXJjdW1mbGV4c21hbGwAQXRpbGRlc21hbGwAQWRpZXJlc2lzc21hbGwAQXJpbmdzbWFsbABBRXNtYWxsAENjZWRpbGxhc21hbGwARWdyYXZlc21hbGwARWFjdXRlc21hbGwARWNpcmN1bWZsZXhzbWFsbABFZGllcmVzaXNzbWFsbABJZ3JhdmVzbWFsbABJYWN1dGVzbWFsbABJY2lyY3VtZmxleHNtYWxsAElkaWVyZXNpc3NtYWxsAEV0aHNtYWxsAE50aWxkZXNtYWxsAE9ncmF2ZXNtYWxsAE9hY3V0ZXNtYWxsAE9jaXJjdW1mbGV4c21hbGwAT3RpbGRlc21hbGwAT2RpZXJlc2lzc21hbGwAT0VzbWFsbABPc2xhc2hzbWFsbABVZ3JhdmVzbWFsbABVYWN1dGVzbWFsbABVY2lyY3VtZmxleHNtYWxsAFVkaWVyZXNpc3NtYWxsAFlhY3V0ZXNtYWxsAFRob3Juc21hbGwAWWRpZXJlc2lzc21hbGwAMDAxLjAwMAAwMDEuMDAxADAwMS4wMDIAMDAxLjAwMwBCbGFjawBCb2xkAEJvb2sATGlnaHQATWVkaXVtAFJlZ3VsYXIAUm9tYW4AU2VtaWJvbGQA/QAAAAYABQELARIBGwEmAS0BNQH2AkoBVAFfAWgBbQFzAXoBgQGHAYwBkAGUAZoBnwGkAagBrgG0AbkBvwHJAc4B1AHcAeUB6AHqAewB7gHwAfIB9AH2AfgB+gH8Af4BAAICAgQCBgIIAgoCDAIOAhACEgIUAhYCGAIaAhwCKAIyAj8CSwLTA2ACYgJkAmYCaAJqAmwCbgJwAnICdAJ2AngCegJ8An4CgAKCAoQChgKIAooCjAKOApACkgKUAp4CogKtAl8FcAV9BYYFzgXoBRoGQwZgBkoGVgZtBmcGdAZ9BpoGhAaQBqEGvgaoBrQGxQbMBukG0wbfBvAG/gYbBwUHEQdHA+8EwwLIAuUCcQNnA4gEFgVCBa0E2QMHBBcAPgRUBCAAwwQpADMA2gKqBEAATABWAF4AYQBBBF4EagBrBH4ExgO4Ap8EcADeAngAhAAPA6IDsQOKAGkFdgX5BVsEhQRAAzcEAgOUA1YCPwHeBJsAKQcyBtEC7QIdAysDOgM9A04DWAN4A4cDugNTBY0FTAWZBaMFqgWxBb0FxwXVBdwFowDyBQcGDgYkBm4E3wPqA/AD9wP9AxAEFQQdBCoEMQRNBHcEAAb3BjwGMwflBLcEJwUrBiIHzQT2BCEFKwWTBAoFNAW7BNME/ASpAK8AtgC9AMgA0QDaAOEA6ADvAPY="),i(e,304592,"/QAFAQsBEgEbASYBLQE1AT8BSgFUAV8BaAFtAXMBegGBAYcBjAGQAZQBmgGfAaQBqAGuAbQBuQG/AckBzgHUAdwB5QHoAeoB7AHuAfAB8gH0AfYB+AH6AfwB/gEAAgICBAIGAggCCgIMAg4CEAISAhQCFgIYAhoCHAIoAjICPwJLAlYCYAJiAmQCZgJoAmoCbAJuAnACcgJ0AnYCeAJ6AnwCfgKAAoIChAKGAogCigKMAo4CkAKSApQCngKiAq0CuALDAsgC0QLaAt4C5QLtAvYCAgMPAx0DKwM6Az0DQANHA04DWANnA3EDeAOHA5QDogOxA7oDxgPTA9kD3wPqA/AD9wP9AwcEEAQVBB0EKgQxBDcEPgRBBE0EVARbBF4EawRuBHcEfgSFBIgEkwSfBKoErQS3BLsEwwTNBNME3gTlBO8E9gT8BAoFFgUhBScFKwU0BUIFTAVTBV8FaQVwBXYFfQWGBY0FmQWjBaoFsQW9BccFzgXVBdwF6AXyBfkFAAYHBg4GGgYkBisGMgY8BkMGSgZWBmAGZwZtBnQGfQaEBpAGmgahBqgGtAa+BsUGzAbTBt8G6QbwBvcG/gYFBxEHGwciBykHMwc6B0YHWAdnB3YHhQeQB6IHtQfEB9MH4AfsB/gHBggTCCAILAg6CEgIVQhjCHcIhgiUCJ4IqAi1CL8IyQjTCN0I5wjxCPsIBQkPCRkJHAkgCSQJNglJCVkJaAlzCXoJgQmICY8JlgmdCaQJqwmyCbkJwAnHCc4J1QncCeMJ6gnxCfgJ/wkGCg0KFAobCiIKKQo3CkEKSApTCmMKcAp8CogKlAqiCq0KuArHCtMK3grtCvkKAwsQCyILLAs5C0ULUgtbC2ULcgt/C4wLmAumC7QLwQvOC9oL5gv0CwEMDgwaDCgMNgxDDFAMXwxuDHwMiAyUDKUMsQzADMsM0wzhDO0M+QwKDRkNJQ0xDUINUQ1aDWYNcg1+DY8Nmw2qDbINvg3KDdYN5w32DQIODQ4cDiQOLA40DjwOQg5HDkwOUg5ZDmEOZw4="),i(e,305440,"AQDlAOYAAADnAOgA6QDqAOsA7ADtAO4ADQAOAA8AYwDvAPAA8QDyAPMA9AD1APYA9wD4ABsAHAD5APoA+wD8AAAA/QD+AP8AAAEBAQAAAAAAAAIBAAAAAAMBBAEFAQYBAAAAAAcBCAEJAQAACgFtAG4ACwEMAQ0BAAAOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEsAS0BLgEvAQ=="),i(e,305698,"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+HuYYAwWuvh9OHr4e5hgDC6AAAAWQMAAFoDAABbAwAAXAMAAF0DAABeAwAAYJEAAOCoBABEZWx0YQBPbWVnYQBmcmFjdGlvbgBoeXBoZW4AbWFjcm9uAG11AHBlcmlvZGNlbnRlcmVkAHNwYWNlAFRjb21tYWFjY2VudAB0Y29tbWFhY2NlbnQAAAAAAQUAAEQAAABXMQAAAAABAAAAAgAAAAAAXwMAAGADAABhAwAAcAMAADwBAACgAAAAYgMAAGMDAABkAwAAZQMAAGYDAAAAAAAAZwMAAGgDAAAAAAAAaQMAAGoDAABrAwAAAQUAAEgAAAApVAAAAAABAAAAAgAAAAAAbAMAAG0DAABuAwAALAIAACwAAAC0AAAAbwMAAHADAABxAwAAcgMAAHMDAAB0AwAAdQMAAHYDAAB3AwAAeAMAAHkDAAAAAAAAAQ0AAEgAAAATLwAAAAABAAAAAgAAAAAAegMAAHsDAAB8AwAAcAMAADAAAACsAAAAfQMAAH4DAAB/AwAAgAMAAIEDAACCAwAAgwMAAIQDAAAAAAAAhQMAAIYDAACHAwAAAQUAAEgAAAAjOAAAAAABAAAAAgAAAAAAiAMAAIkDAACKAwAATAEAADAAAACsAAAAiwMAAIwDAACNAwAAjgMAAI8DAACQAwAAkQM="),i(e,362384,"kgMAAAAAAAABAQAAHAAAANUdAAAAAAEAAAAC"),i(e,362424,"kwMAALgBAAAsAAAAxAAAAJQDAACVAw=="),i(e,362456,"lgMAAJcDAACYAwAAmQM="),i(e,362488,"AQUAACAAAADOUwAAAAABAAAAAgAAAAAAmgMAAJsDAACcAwAANAIAADAAAACkAAAAnQMAAJ4DAACfAwAAoAMAAKEDAACiAwAAowM="),i(e,362576,"pAMAAKUDAAABAgAAHAAAAJASAAAAAAEAAAAC"),i(e,362616,"pgMAAIgAAAAsAAAAoAAAAKcDAACoAw=="),i(e,362656,"qQM="),i(e,362672,"qgMAAKsDAAABAgAAIAAAAEwvAAAAAAEAAAACAAAAAACsAwAArQMAAK4DAAA8AQAALAAAAKAAAACvAwAAsAM="),i(e,362752,"sQM="),i(e,362768,"sgMAALMDAAABAgAAHAAAAEgvAAAAAAEAAAAC"),i(e,362808,"tAMAAJgAAAAsAAAAoAAAALUDAAC2Aw=="),i(e,362848,"twM="),i(e,362864,"uAMAALkDAAAAAAAADAAAAAEOAAAAAAEAAAACAFDHAg=="),i(e,362904,"JgIAAAQAAAA4AAAA6h0AAAAAAQAAAAIAsH4EALoDAAC7AwAAvAMAAAAAAACoAAAA9R0AAAAAAQAAAAIAsJAEAL0DAAC+AwAAAAAAAAIAAABAAAAA3SgAAAAAAQAAAAIAAAAAAL8D"),i(e,363016,"bHR1b8ADAADBAwAAwgMAAMMDAAC8kAQAAgAAAEAAAAAhVAAAAAABAAAAAgAAAAAAxAM="),i(e,363076,"bHR1b8UDAADGAwAAxwMAAMgDAADskAQAAgAAAFgAAABkKwAAAAABAAAAAgAEkQQAyQMAAMoDAADLAwAAIEdWU8wDAADNAw=="),i(e,363160,"AgAAAEgAAABELwAAAAABAAAAAgAAAAAAzgMAAM8DAADQAwAAbHR1b9EDAADSAwAA0wMAANQDAAAQkQQAAgAAAEgAAABDLwAAAAABAAAAAgAAAAAAzgMAAM8DAADQAwAAc3RpYtUDAADSAwAA0wMAANQDAAAokQQAAAAAAAwAAAD/BwAAAAACAAAAAgDQkgQ="),i(e,363320,"DAAAALoYAAAAAAEAAAACAKCFBQ=="),i(e,363348,"1gM="),i(e,363360,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAAAAAAAC0AAAAFAAAACgAAAP////8AAAAA/////wAAAAAKAAAAGgAAAA4AAAAhAAAAFgAAABkAAAAfAAAABwAAACUAAAAiAAAAKgAAADUAAAAyAAAADQAAADoAAAAPAAAARAAAAC4AAABTAAAAIAAAAFoAAAAYAAAAYgAAABAAAABsAAAAFQAAAHEAAAAbAAAAdgAAABEAAAB+AAAAHwAAAIkAAAAIAAAAkAAAABMAAACZAAAAMgAAAKIAAAABAAAAqQAAACkAAACzAAAAKgAAALwAAAAJAAAAwgAAAAIAAADNAAAAMwAAANkAAAAdAAAA4gAAAAUAAADrAAAANAAAAPEAAAAcAAAA9wAAABIAAAAGAQAABgAAABMBAAAvAAAAGQEAABYAAAAfAQAAFwAAACoBAAADAAAAMAEAACYAAAA5AQAAJAAAAEQBAAAnAAAAUwEAAAQAAABdAQAAIwAAAGkBAAAMAAAAcwEAADAAAAB6AQAAMQAAAIkBAAALAAAAkAEAACUAAACbAQAAFAAAAKkBAAArAAAAtgEAAB4AAADAAQAAKAAAAMsBAAAOAAAA0wEAACwAAABoYXNoAHNpemUAZHBpAGNoYXJzZXQAc2NhbGFibGUAc2xhbnQAbGFuZwBkZXNrdG9wAHNwYWNpbmcAYW50aWFsaWFzAHBvc3RzY3JpcHRuYW1lAG1hdHJpeABvdXRsaW5lAGhpbnRzdHlsZQBmaWxlAHJnYmEAaGludGluZwBjaGFyaGVpZ2h0AHdlaWdodABhdXRvaGludAB2YXJpYWJsZQBmYW1pbHkAbGNkZmlsdGVyAG5hbWVsYW5nAHdpZHRoAGZhbWlseWxhbmcAZm9udGhhc2hpbnQAbWluc3BhY2UAZnVsbG5hbWUAb3JkZXIAc2NhbGUAdmVydGljYWxsYXlvdXQAZnVsbG5hbWVsYW5nAGNvbG9yAGluZGV4AHJhc3Rlcml6ZXIAc3R5bGUAZW1ib2xkZW4AY2FwYWJpbGl0eQBlbWJlZGRlZGJpdG1hcABzdHlsZWxhbmcAZm9udHZlcnNpb24AcGl4ZWxzaXplAHN5bWJvbABmb250dmFyaWF0aW9ucwBhc3BlY3QAZm9udGZvcm1hdABnbG9iYWxhZHZhbmNlAGZvbnRmZWF0dXJlcwBjaGFyd2lkdGgAZGVjb3JhdGl2ZQBmb3VuZHJ5AHByZ25hbWU="),i(e,364336,"PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQITHg4fIjMNBz09EgUKKBE9EgIGJhwuFwgDPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQAAAAAAAAAAZAAAAAAAAADIAAAAKAAAACwBAAAyAAAAXgEAADcAAAB8AQAASwAAAJABAABQAAAA9AEAAGQAAABYAgAAtAAAALwCAADIAAAAIAMAAM0AAACEAwAA0gAAAOgDAADX"),i(e,364704,"EWphAAAAABJ6aC1jbgATa28AAAAAFHpoLXR3AAMAAAABAAI="),i(e,364752,"FQAQAAEAEgAEABYAEQACAAcACA=="),i(e,364784,"BCgpLzw+W117fQkMDQogAOYiAAAAAAAArA8AACgAAAC3DwAAKAAAAJkPAAA3AAAAjw8AADcAAAC8DwAAMgAAAPYmAABLAAAAnR8AAFAAAACHJgAAUAAAAGEkAABkAAAA1DcAALQAAADPKAAAtAAAAMs3AAC0AAAA3TcAAM0AAADBNwAAzQAAAOc3AADNAAAA7DcAAMgAAAAbKAAA1wAAAAUoAADXAAAAECgAANcAAABlQgAAzQAAACAoAADSAAAA8gUAANI="),i(e,364992,"QjkAADIAAAAzOQAAPwAAACU5AABXAAAARzkAAEsAAACHJgAAZAAAAJc7AABxAAAApDsAAJYAAACyOwAAyAAAALc7AAB9AAAAaDsAAH0AAAAaPwAAZAAAAMUJAABkAAAALTAAAG4="),i(e,365104,"dgkAAAEAAAAUFgAAAQAAABxCAAABAAAArz4AAAEAAAAdOQAAAQAAAO0kAAABAAAAAAD//1VURi0xNkJFAAAAAAEAAABNQUNJTlRPU0gAAAABAAEAU0pJUwAAAAAAAAAAAwAAAFVURi0xNkJFAAAAAAMAAQBVVEYtMTZCRQAAAAADAAIAU0pJUy1XSU4AAAAAAwADAEdCMjMxMgAAAAAAAAMABABCSUctNQAAAAAAAAADAAUAV2Fuc3VuZwAAAAAAAwAGAEpvaGFiAAAAAAAAAAMACgBVVEYtMTZCRQAAAAACAAAAQVNDSUkAAAAAAAAAAgABAFVURi0xNkJFAAAAAAIAAgBJU08tODg1OS0xAAARBFNKSVMtV0lOAAAAAAkEQVNDSUk="),i(e,365408,"xADFAMcAyQDRANYA3ADhAOAA4gDkAOMA5QDnAOkA6ADqAOsA7QDsAO4A7wDxAPMA8gD0APYA9QD6APkA+wD8ACAgsACiAKMApwAiILYA3wCuAKkAIiG0AKgAYCLGANgAHiKxAGQiZSKlALUAAiIRIg8iwAMrIqoAugCpA+YA+AC/AKEArAAaIpIBSCIGIqsAuwAmIKAAwADDANUAUgFTARMgFCAcIB0gGCAZIPcAyiX/AHgBRCCsIDkgOiAB+wL7ISC3ABogHiAwIMIAygDBAMsAyADNAM4AzwDMANMA1AD/+NIA2gDbANkAMQHGAtwCrwDYAtkC2gK4AN0C2wLHAq82AACpNgAAbgkAAGArAACiJAAAmCQAABYSAAB+EgAAZCkAAH4SAAB4JAAARi4AAGpUAAAOJAAAzEgAAJQkAABsIgAAqz4AAE4xAABFMQAACUkAAEUxAAAJEAAA/w8AADwxAAAzMQAAk0IAAI1CAAAPFwAAbSAAAKdFAABqCQAAaVIAAGFSAAB7KwAAdisAAAAA//8AAAAAAAAAAAEAAABlbgAAAAAAAAEAAQBmcgAAAAAAAAEAAgBkZQAAAAAAAAEAAwBpdAAAAAAAAAEABABubAAAAAAAAAEABQBzdgAAAAAAAAEABgBlcwAAAAAAAAEABwBkYQAAAAAAAAEACABwdAAAAAAAAAEACQBubwAAAAAAAAEACgBoZQAAAAAAAAEACwBqYQAAAAAAAAEADABhcgAAAAAAAAEADQBmaQAAAAAAAAEADgBlbAAAAAAAAAEADwBpcwAAAAAAAAEAEABtdAAAAAAAAAEAEQB0cgAAAAAAAAEAEgBocgAAAAAAAAEAEwB6aC10dwAAAAEAFAB1cgAAAAAAAAEAFQBoaQAAAAAAAAEAFgB0aAAAAAAAAAEAFwBrbwAAAAAAAAEAGABsdAAAAAAAAAEAGQBwbAAAAAAAAAEAGgBodQAAAAAAAAEAGwBldAAAAAAAAAEAHABsdgAAAAAAAAEAHgBmbwAAAAAAAAEAHwBmYQAAAAAAAAEAIABydQAAAAAAAAEAIQB6aC1jbgAAAAEAIgBubAAAAAAAAAEAIwBnYQAAAAAAAAEAJABzcQAAAAAAAAEAJQBybwAAAAAAAAEAJgBjcwAAAAAAAAEAJwBzawAAAAAAAAEAKABzbAAAAAAAAAEAKQB5aQAAAAAAAAEAKgBzcgAAAAAAAAEAKwBtawAAAAAAAAEALABiZwAAAAAAAAEALQB1awAAAAAAAAEALgBiZQAAAAAAAAEALwB1egAAAAAAAAEAMABrawAAAAAAAAEAMQBhegAAAAAAAAEAMQBhegAAAAAAAAEAMgBhcgAAAAAAAAEAMwBoeQAAAAAAAAEANABrYQAAAAAAAAEANQBtbwAAAAAAAAEANgBreQAAAAAAAAEANwB0ZwAAAAAAAAEAOAB0awAAAAAAAAEAOQBtbgAAAAAAAAEAOQBtbgAAAAAAAAEAOgBtbgAAAAAAAAEAOwBwcwAAAAAAAAEAPABrdQAAAAAAAAEAPQBrcwAAAAAAAAEAPgBzZAAAAAAAAAEAPwBibwAAAAAAAAEAQABuZQAAAAAAAAEAQQBzYQAAAAAAAAEAQgBtcgAAAAAAAAEAQwBibgAAAAAAAAEARABhcwAAAAAAAAEARQBndQAAAAAAAAEARgBwYQAAAAAAAAEARwBvcgAAAAAAAAEASABtbAAAAAAAAAEASQBrbgAAAAAAAAEASgB0YQAAAAAAAAEASwB0ZQAAAAAAAAEATABzaQAAAAAAAAEATQBteQAAAAAAAAEATgBrbQAAAAAAAAEATwBsbwAAAAAAAAEAUAB2aQAAAAAAAAEAUQBpZAAAAAAAAAEAUgB0bAAAAAAAAAEAUwBtcwAAAAAAAAEAVABtcwAAAAAAAAEAVQBhbQAAAAAAAAEAVgB0aQAAAAAAAAEAVwBvbQAAAAAAAAEAWABzbwAAAAAAAAEAWQBzdwAAAAAAAAEAWgBydwAAAAAAAAEAWwBybgAAAAAAAAEAXABueQAAAAAAAAEAXQBtZwAAAAAAAAEAXgBlbwAAAAAAAAEAgABjeQAAAAAAAAEAgQBldQAAAAAAAAEAggBjYQAAAAAAAAEAgwBsYQAAAAAAAAEAhABxdQAAAAAAAAEAhQBnbgAAAAAAAAEAhgBheQAAAAAAAAEAhwB0dAAAAAAAAAEAiAB1ZwAAAAAAAAEAiQBkegAAAAAAAAEAigBqdwAAAAAAAAEAiwBzdQAAAAAAAAEAjABnbAAAAAAAAAEAjQBhZgAAAAAAAAEAjgBicgAAAAAAAAEAjwBpdQAAAAAAAAEAkABnZAAAAAAAAAEAkQBndgAAAAAAAAEAkgBnYQAAAAAAAAEAkwB0bwAAAAAAAAEAlABlbAAAAAAAAAEAlQBpawAAAAAAAAEAlgBhegAAAAAAAAMAAQRhcgAAAAAAAAMAAQhhcgAAAAAAAAMAAQxhcgAAAAAAAAMAARBhcgAAAAAAAAMAARRhcgAAAAAAAAMAARhhcgAAAAAAAAMAARxhcgAAAAAAAAMAASBhcgAAAAAAAAMAASRhcgAAAAAAAAMAAShhcgAAAAAAAAMAASxhcgAAAAAAAAMAATBhcgAAAAAAAAMAATRhcgAAAAAAAAMAAThhcgAAAAAAAAMAATxhcgAAAAAAAAMAAUBhcgAAAAAAAAMAAgRiZwAAAAAAAAMAAwRjYQAAAAAAAAMABAR6aC10dwAAAAMABAh6aC1jbgAAAAMABAx6aC1oawAAAAMABBB6aC1zZwAAAAMABBR6aC1tbwAAAAMABQRjcwAAAAAAAAMABgRkYQAAAAAAAAMABwRkZQAAAAAAAAMABwhkZQAAAAAAAAMABwxkZQAAAAAAAAMABxBkZQAAAAAAAAMABxRkZQAAAAAAAAMACARlbAAAAAAAAAMACQRlbgAAAAAAAAMACQhlbgAAAAAAAAMACQxlbgAAAAAAAAMACRBlbgAAAAAAAAMACRRlbgAAAAAAAAMACRhlbgAAAAAAAAMACRxlbgAAAAAAAAMACSBlbgAAAAAAAAMACSRlbgAAAAAAAAMACShlbgAAAAAAAAMACSxlbgAAAAAAAAMACTBlbgAAAAAAAAMACTRlbgAAAAAAAAMACgRlcwAAAAAAAAMACghlcwAAAAAAAAMACgxlcwAAAAAAAAMAChBlcwAAAAAAAAMAChRlcwAAAAAAAAMAChhlcwAAAAAAAAMAChxlcwAAAAAAAAMACiBlcwAAAAAAAAMACiRlcwAAAAAAAAMACihlcwAAAAAAAAMACixlcwAAAAAAAAMACjBlcwAAAAAAAAMACjRlcwAAAAAAAAMACjhlcwAAAAAAAAMACjxlcwAAAAAAAAMACkBlcwAAAAAAAAMACkRlcwAAAAAAAAMACkhlcwAAAAAAAAMACkxlcwAAAAAAAAMAClBlcwAAAAAAAAMACwRmaQAAAAAAAAMADARmcgAAAAAAAAMADAhmcgAAAAAAAAMADAxmcgAAAAAAAAMADBBmcgAAAAAAAAMADBRmcgAAAAAAAAMADBhmcgAAAAAAAAMADQRoZQAAAAAAAAMADgRodQAAAAAAAAMADwRpcwAAAAAAAAMAEARpdAAAAAAAAAMAEAhpdAAAAAAAAAMAEQRqYQAAAAAAAAMAEgRrbwAAAAAAAAMAEghrbwAAAAAAAAMAEwRubAAAAAAAAAMAEwhubAAAAAAAAAMAFARubwAAAAAAAAMAFAhubgAAAAAAAAMAFQRwbAAAAAAAAAMAFgRwdAAAAAAAAAMAFghwdAAAAAAAAAMAFwRybQAAAAAAAAMAGARybwAAAAAAAAMAGAhtbwAAAAAAAAMAGQRydQAAAAAAAAMAGQhydQAAAAAAAAMAGgRocgAAAAAAAAMAGghzcgAAAAAAAAMAGgxzcgAAAAAAAAMAGwRzawAAAAAAAAMAHARzcQAAAAAAAAMAHQRzdgAAAAAAAAMAHQhzdgAAAAAAAAMAHgR0aAAAAAAAAAMAHwR0cgAAAAAAAAMAIAR1cgAAAAAAAAMAIQRpZAAAAAAAAAMAIgR1awAAAAAAAAMAIwRiZQAAAAAAAAMAJARzbAAAAAAAAAMAJQRldAAAAAAAAAMAJgRsdgAAAAAAAAMAJwRsdAAAAAAAAAMAJwhsdAAAAAAAAAMAgQRtaQAAAAAAAAMAKQRmYQAAAAAAAAMAKgR2aQAAAAAAAAMAKwRoeQAAAAAAAAMALARhegAAAAAAAAMALAhhegAAAAAAAAMALQRldQAAAAAAAAMALgR3ZW4AAAAAAAMALwRtawAAAAAAAAMAMARzdAAAAAAAAAMAMQR0cwAAAAAAAAMAMgR0bgAAAAAAAAMAMwR2ZW4AAAAAAAMANAR4aAAAAAAAAAMANQR6dQAAAAAAAAMANgRhZgAAAAAAAAMANwRrYQAAAAAAAAMAOARmbwAAAAAAAAMAOQRoaQAAAAAAAAMAOgRtdAAAAAAAAAMAOwRzZQAAAAAAAAMAPAhnZAAAAAAAAAMAPARnYQAAAAAAAAMAPgRtcwAAAAAAAAMAPghtcwAAAAAAAAMAPwRrawAAAAAAAAMAQQRzdwAAAAAAAAMAQwR1egAAAAAAAAMAQwh1egAAAAAAAAMARAR0dAAAAAAAAAMARQRibgAAAAAAAAMARgRwYQAAAAAAAAMARwRndQAAAAAAAAMASARvcgAAAAAAAAMASQR0YQAAAAAAAAMASgR0ZQAAAAAAAAMASwRrbgAAAAAAAAMATARtbAAAAAAAAAMATQRhcwAAAAAAAAMATgRtcgAAAAAAAAMATwRzYQAAAAAAAAMAVwRrb2sAAAAAAAMAAQBhcgAAAAAAAAMABAB6aAAAAAAAAAMACQBlbgAAAAAAAAMADBxmcgAAAAAAAAMADCBmcgAAAAAAAAMADCRmcgAAAAAAAAMADChmcgAAAAAAAAMADCxmcgAAAAAAAAMADDBmcgAAAAAAAAMADDRmcgAAAAAAAAMAGhRicwAAAAAAAAMAIAh1cgAAAAAAAAMAKAR0ZwAAAAAAAAMAPQR5aQAAAAAAAAMAQARreQAAAAAAAAMAQgR0awAAAAAAAAMAUARtbgAAAAAAAAMAUQhibwAAAAAAAAMAUQRibwAAAAAAAAMAUQhkegAAAAAAAAMAUgRjeQAAAAAAAAMAUwRrbQAAAAAAAAMAVARsbwAAAAAAAAMAVQRteQAAAAAAAAMAVgRnbAAAAAAAAAMAWARtbmkAAAAAAAMAWQRzZAAAAAAAAAMAYARrcwAAAAAAAAMAYAhrcwAAAAAAAAMAYQRuZQAAAAAAAAMAYQhuZQAAAAAAAAMAYgRmeQAAAAAAAAMACTxlbgAAAAAAAAMACUBlbgAAAAAAAAMACURlbgAAAAAAAAMACUhlbgAAAAAAAAMAWgRzeXIAAAAAAAMAWwRzaQAAAAAAAAMAXARjaHIAAAAAAAMAXQRpdQAAAAAAAAMAXgRhbQAAAAAAAAMAYwRwcwAAAAAAAAMAZARwaGkAAAAAAAMAZQRkaXYAAAAAAAMAcgRvbQAAAAAAAAMAcwR0aQAAAAAAAAMAcwh0aQAAAAAAAAMAClRlcwAAAAAAAAMACuRlcwAAAAAAAAMADORmcgAAAAAAAAMADDhmcgAAAAAAAAMADDxmcgAAAAAAAAMARQhibgAAAAAAAAMARghhcgAAAAAAAAMAUAhtbgAAAAAAAAMAaARoYQAAAAAAAAMAagR5bwAAAAAAAAMAcARpYm8AAAAAAAMAcQRrYXUAAAAAAAMAdARnbgAAAAAAAAMAdQRoYXcAAAAAAAMAdgRsYQAAAAAAAAMAdwRzbwAAAAAAAAMAeQRwYXA="),i(e,369838,"SUAAAAAAAIBPQAAAAAAAwFJAAAAAAADAVUAAAAAAAABZQAAAAAAAQFxAAAAAAABAX0AAAAAAAMBiQAAAAAAAAGlARE9DVFlQRQBTWVNURU0AUFVCTElDAEVOVElUWQBBVFRMSVNUAEVMRU1FTlQATk9UQVRJT04ASU5DTFVERQBJR05PUkUATkRBVEEAQ0RBVEEASUQASURSRUYASURSRUZTAEVOVElUSUVTAE5NVE9LRU4ATk1UT0tFTlMASU1QTElFRABSRVFVSVJFRABGSVhFRABFTVBUWQBBTlkAUENEQVRBAADXAwAA2AMAANkDAADaAwAA2wMAANwDAADdAwAA3gMAAN8DAADgAwAA4QMAAOIDAADjAwAA5AMAAOUDAADmAwAAAQ=="),i(e,370149,"FQoAAAk="),i(e,370172,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY="),i(e,370464,"//////////////////////////////////////////8AAAAAAAAABP7//4f+//8HAAAAAAAAAAD//3////9///////////N//v3//////3///////////w/g/////zH8////AAAAAAAAAP//////////////AQD4Aw=="),i(e,370608,"QNf///v/////f39U/f8PAP7f///////////+3/////8DAP///////58Z////zz8DAAAAAAAA/v///38C/v///38="),i(e,370682,"////BwcAAAAAAP7//wf+BwAAAAD+//////////98/38vAGAAAADg////////IwAAAP8DAAAA4J/5///9xQMAAACwAwADAOCH+f///W0DAAAAXgAAHADgr/v///3tIwAAAAABAAAA4J/5///9zSMAAACwAwAAAODHPdYYx78DAAAAAAAAAADg3/3///3vAwAAAAADAAAA4N/9///97wMAAABAAwAAAODf/f///f8DAAAAAAM="),i(e,370880,"/v////9/DQA/AAAAAAAAAJYl8P6ubA0gHw=="),i(e,370920,"//7///8D"),i(e,370964,"/////z8A/////38A7doHAAAAAFABUDGCq2IsAAAAAEAAyYD1BwAAAAAIAQL/////////////////////////D///////////////A///Pz//////Pz//qv///z/////////fX9wfzw//H9wfAAAAAEBM"),i(e,371088,"Bw=="),i(e,371104,"gAAAAP4DAAD+////////////HwD+/////////////wfg/////x8="),i(e,371168,"//////////////////////////8/"),i(e,371200,"//////////////////////////8P"),i(e,371237,"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="),i(e,371584,"/v////9//wf/f/8DAAAAAJYl8P6ubP87Xz//AwAAAAAAAAAD/wOgwv/+////A/7/3w+//v8//gI="),i(e,371674,"/x8CAAAAoAAAAP7/PgD+////////////H2b+/////////////3fXAwAA2AMAANkDAADaAwAA2wMAANwDAADdAwAA3gMAAN8DAADgAwAA4QMAAOIDAADjAwAA5AMAAOcDAADoAwAAAQAAAAE="),i(e,371793,"FQoAABU="),i(e,371816,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcH"),i(e,372038,"AQHpAwAA6gMAAOsDAADsAwAA7QMAAOsDAADuAwAA7wMAAPADAAAAAAAAAgMEBQYHCAAACQoLDA0ODxAR"),i(e,372110,"EhMAFA=="),i(e,372128,"FRY="),i(e,372158,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFw=="),i(e,372252,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARg="),i(e,372336,"GQMaGxwdHgAAHyAhIiMkJRAR"),i(e,372366,"EhMmFA=="),i(e,372384,"JxY="),i(e,372414,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBFw=="),i(e,372508,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBARg="),i(e,372592,"lKUFANCzBQCMrwUA+LAFAPiwBQBksgUAjK8FANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5wMAAOgDAAABAAAAAQ=="),i(e,372701,"FQoAAAk="),i(e,372724,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcH"),i(e,372946,"AQHpAwAA6gMAAOsDAADsAwAA7QMAAOsDAADuAwAA7wMAAPADAADxAwAA8gMAAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8DAAAABAAAAg=="),i(e,373065,"FQoAAAk="),i(e,373088,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY="),i(e,373348,"AQQAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAACgQAAAsEAAAMBAAADQQAAA4EAAAPBAAAEAQAAAIAAAAAAQ=="),i(e,373429,"FQoAAAk="),i(e,373452,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY="),i(e,373712,"1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAOEDAADiAwAA4wMAAOQDAAARBAAA5gMAAAEAAAAB"),i(e,373793,"FQoAAAk="),i(e,373816,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkWEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwc"),i(e,374076,"ZW5jb2RpbmcAc3RhbmRhbG9uZQBubw=="),i(e,374112,"fLUFACy7BQDotgUAVLgFAFS4BQDAuQUA6LYFANcDAADYAwAA2QMAANoDAADbAwAA3AMAAN0DAADeAwAA3wMAAOADAADhAwAA4gMAAOMDAADkAwAA5QMAAOYDAAAB"),i(e,374221,"FQoAAAk="),i(e,374244,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY="),i(e,374504,"1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAOEDAADiAwAA4wMAAOQDAADnAwAA6AMAAAEAAAAB"),i(e,374585,"FQoAAAk="),i(e,374608,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgcHBwcH"),i(e,374830,"AQHpAwAA6gMAAOsDAADsAwAA7QMAAOsDAADuAwAA7wMAAPADAADxAwAA8gMAAPMDAAD0AwAA9QMAAPYDAAD3AwAA+AMAAPkDAAD6AwAA+wMAAPwDAAD9AwAA/gMAAP8DAAAABAAAAg=="),i(e,374949,"FQoAAAk="),i(e,374972,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY="),i(e,375232,"AQQAAAIEAAADBAAABAQAAAUEAAAGBAAABwQAAAgEAAAJBAAACgQAAAsEAAAMBAAADQQAAA4EAAAPBAAAEAQAAAIAAAAAAQ=="),i(e,375313,"FQoAAAk="),i(e,375336,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcFhwcHBwcHBwcHBwWHBocHBYcHBwcHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWHBYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYcFhYWFhYWFhY="),i(e,375596,"1wMAANgDAADZAwAA2gMAANsDAADcAwAA3QMAAN4DAADfAwAA4AMAAOEDAADiAwAA4wMAAOQDAAARBAAA5gMAAAEAAAAB"),i(e,375677,"FQoAAAk="),i(e,375700,"FRAMExweAw0fICEiIxsaERkZGRkZGRkZGRkXEgIOCw8cGBgYGBgYFhYWFhYWFhYWFhYWFhYWFhYWFhYUHAQcFhwYGBgYGBgWFhYWFhYWFhYWFhYWFhYWFhYWFhwkHBwc"),i(e,375960,"AgAAAAMAAAAEAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAQAAAAIAAAADAAAABAAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAAjAENEQVRBAElEAElEUkVGAElEUkVGUwBFTlRJVFkARU5USVRJRVMATk1UT0tFTgBOTVRPS0VOUwAAAAAAAAAAaHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNl"),i(e,376272,"aHR0cDovL3d3dy53My5vcmcvMjAwMC94bWxucy8AAAB4bWw9aHR0cDovL3d3dy53My5vcmcvWE1MLzE5OTgvbmFtZXNwYWNlAAAAACoHAACIHQAA7jYAABhdAADzIwAAGx4AAJ4uAAClMAAAig4AAM41AADcBgAAHzYAACMGAAAtHwAACAYAAHswAACtBgAANSwAAHcRAAAwIgAA8TUAANsxAAA6DAAAXQYAAOIRAAA8IQAArQgAAJMIAAA3BgAAXDoAADs6AAApOAAAhjsAAHE7AABjOAAA7ToAAIEGAAB2MwAAADoAAMIYAAArDgAAwjkAAP46AABrVQAAXlQAAMlTAABwUwAA5lIAALVSAABcUgAAK1IAAEhRAAD3UAAAv00AAJJNAAA7TQAABk0AAMdMAACYSgAAUFUAAFBUAADEUwAAa1MAAOFSAACwUgAAV1IAACZSAABDUQAA8lAAALpNAACNTQAANk0AAAFNAADCTAAAk0oAAEtVAABLVAAAv1MAAGZTAADcUgAAq1IAAFJSAAAhUgAAPlEAAO1QAAC1TQAAgk0AADFNAAD8TAAAvUwAAI5KAABGVQAARlQAALpTAABhUwAA11IAAKZSAABNUgAAHFIAADlRAADoUAAAsE0AAH1NAAAsTQAA90wAAKdMAACJSgAAQVUAAEFUAAC1UwAAXFMAANJSAAChUgAASFIAABdSAAA0UQAA41AAAKtNAAB4TQAAI00AAPJMAABiTAAAgEoAADxVAAA8VAAAsFMAAFdTAADNUgAAnFIAAENSAAASUgAAL1EAAN5QAACmTQAAc00AAB5NAADtTAAAXUwAAHdKAAA3VQAAN1QAAKtTAABSUwAAyFIAAJdSAAA+UgAADVIAACpRAADZUAAAoU0AAG5NAAAZTQAA6EwAAFhMAABySgAAMlUAADJUAACmUwAATVMAAMNSAACSUgAAOVIAAAhSAAAlUQAA1FAAAJxNAABpTQAAFE0AAONMAABTTAAAaUoAACxVAADvUwAAelMAAElTAAC/UgAAiVIAADVSAAAEUgAAGlEAAHUSAABaJAAARU0AABBNAADYHwAAp0oAAGFKAAB+VQAAcVQAAONTAAB1UwAA61IAALpSAAB9UgAAMFIAAIVRAAAHUQAAxE0AAJdNAABATQAAC00AAMxMAACiSgAAFmcAAN5kAADgYwAAYL0FAGxiAABqYgAAaGIAAGZiAADcYAAA0mAAAKhYAACmWAAAo1gAAKFYAABqWAAABVYAAM9VAAAaVQAA7VMAAHhTAABHUwAAvVIAAIdSAAAzUgAAAlIAABhRAADSUAAA008AALNPAACxTwAAr08AANpNAADJTQAAx00AAJpNAABDTQAADk0AAM9MAAClSgAAX0oAAOpJAAAwSQAAJ0kAACVJAAAcSQAAzkgAAMpIAACYSAAAk0gAAF1IAABbSAAAv0cAAP1GAADmRQAA5EUAALRFAACfRQAA4EMAAFxDAABaQwAAV0MAAFVDAAC1QgAAs0IAAKdCAAClQgAAFkIAAPxBAACdPgAAszYAAE4vAACvLgAAYisAANsoAADGKAAApCgAAM4mAAC6JAAAWyQAACwhAABjIAAA3h8AANwfAACBHAAAdhIAADUKAAASCgAAwwkAAGQJAAD4BwAA8AUAANQFAADSBQAA0AUAAM4FAACdSg=="),i(e,377552,"Zm9udGNvbmZpZwAAAAAAAAEAAABkaXI="),i(e,377588,"AgAAAGNhY2hlZGlyAAAAAAAAAAADAAAAY2FjaGU="),i(e,377628,"BAAAAGluY2x1ZGU="),i(e,377648,"BQAAAGNvbmZpZw=="),i(e,377668,"BgAAAG1hdGNo"),i(e,377688,"BwAAAGFsaWFz"),i(e,377708,"CAAAAGRlc2NyaXB0aW9uAAAAAAAJAAAAcmVtYXAtZGlyAAAAAAAAAAoAAAByZXNldC1kaXJzAAAAAAAACwAAAHJlc2Nhbg=="),i(e,377788,"DAAAAHByZWZlcg=="),i(e,377808,"DQAAAGFjY2VwdA=="),i(e,377828,"DgAAAGRlZmF1bHQ="),i(e,377848,"DwAAAGZhbWlseQ=="),i(e,377868,"EAAAAHNlbGVjdGZvbnQAAAAAAAARAAAAYWNjZXB0Zm9udAAAAAAAABIAAAByZWplY3Rmb250AAAAAAAAEwAAAGdsb2I="),i(e,377948,"FAAAAHBhdHRlcm4="),i(e,377968,"FQAAAHBhdGVsdA=="),i(e,377988,"FgAAAHRlc3Q="),i(e,378008,"FwAAAGVkaXQ="),i(e,378028,"GAAAAGludA=="),i(e,378048,"GQAAAGRvdWJsZQ=="),i(e,378068,"GgAAAHN0cmluZw=="),i(e,378088,"GwAAAG1hdHJpeA=="),i(e,378108,"HAAAAHJhbmdl"),i(e,378128,"HQAAAGJvb2w="),i(e,378148,"HgAAAGNoYXJzZXQ="),i(e,378168,"HwAAAGxhbmdzZXQ="),i(e,378188,"IAAAAG5hbWU="),i(e,378208,"IQAAAGNvbnN0"),i(e,378228,"IgAAAG9y"),i(e,378248,"IwAAAGFuZA=="),i(e,378268,"JAAAAGVx"),i(e,378288,"JQAAAG5vdF9lcQ=="),i(e,378308,"JgAAAGxlc3M="),i(e,378328,"JwAAAGxlc3NfZXE="),i(e,378348,"KAAAAG1vcmU="),i(e,378368,"KQAAAG1vcmVfZXE="),i(e,378388,"KgAAAGNvbnRhaW5zAAAAAAAAAAArAAAAbm90X2NvbnRhaW5zAAAAACwAAABwbHVz"),i(e,378448,"LQAAAG1pbnVz"),i(e,378468,"LgAAAHRpbWVz"),i(e,378488,"LwAAAGRpdmlkZQ=="),i(e,378508,"MAAAAG5vdA=="),i(e,378528,"MQAAAGlm"),i(e,378548,"MgAAAGZsb29y"),i(e,378568,"MwAAAGNlaWw="),i(e,378588,"NAAAAHJvdW5k"),i(e,378608,"NQAAAHRydW5j"),i(e,378628,"Ng=="),i(e,378640,"ZXE="),i(e,378656,"FgAAAG5vdF9lcQ=="),i(e,378676,"FwAAAGxlc3M="),i(e,378696,"GwAAAGxlc3NfZXE="),i(e,378716,"HAAAAG1vcmU="),i(e,378736,"HQAAAG1vcmVfZXE="),i(e,378756,"HgAAAGNvbnRhaW5zAAAAAAAAAAAYAAAAbm90X2NvbnRhaW5zAAAAABoAAABhc3NpZ24="),i(e,378816,"CwAAAGFzc2lnbl9yZXBsYWNlAAAMAAAAcHJlcGVuZA=="),i(e,378856,"DgAAAHByZXBlbmRfZmlyc3QAAAANAAAAYXBwZW5k"),i(e,378896,"DwAAAGFwcGVuZF9sYXN0AAAAAAAQAAAAZGVsZXRl"),i(e,378936,"EQAAAGRlbGV0ZV9hbGwAAAAAAAASAAAAFjgAAEwfAABMHwAAtSsAANAkAAB0CAAASBAAAKE2AABjEAAANjU="),i(e,379008,"vQcAAAMAAABOLgAAAwAAAAs0AAADAAAAZi4AAAMAAAAPMwAAAwAAAFkuAAADAAAA6A4AAAEAAADCDwAACQAAADwpAAAJAAAAwy8AAAkAAAC/EQAAAgAAAFAvAAACAAAANi4AAAEAAAA4BwAAAwAAAH4ZAAAEAAAA9zMAAAEAAACYKwAABAAAAMsLAAAEAAAA+A0AAAQAAAA6NgAABAAAAE40AAADAAAAvAgAAAEAAADZHQAAAwAAAHsyAAAEAAAAozQAAAQAAADLKAAAAgAAAKJCAAABAAAAtTQAAAIAAABkNgAABAAAADgpAAABAAAAyQ8AAAEAAAB0CAAABQAAAEgQAAAGAAAAay4AAAgAAACnIgAAAQAAAPYGAAADAAAAGxIAAAMAAAACJAAABAAAADMgAAAEAAAADzAAAAQAAAD+HQAAAQAAAF0uAAADAAAAmBgAAAMAAAAYMwAAAwAAAGopAAADAAAAADMAAAMAAACbHQAABAAAANokAAAEAAAAVRYAAAMAAACsNAAABAAAAOwNAAAEAAAAyh4AAAEAAAAZIAAAAw=="),i(e,379440,"5iIAAMIPAAAAAAAArA8AAMIPAAAoAAAAtw8AAMIPAAAoAAAAmQ8AAMIPAAA3AAAAjw8AAMIPAAA3AAAAvA8AAMIPAAAyAAAA9iYAAMIPAABLAAAAnR8AAMIPAABQAAAAhyYAAMIPAABQAAAAYSQAAMIPAABkAAAA1DcAAMIPAAC0AAAAyzcAAMIPAAC0AAAA7DcAAMIPAADIAAAA3TcAAMIPAADNAAAA5zcAAMIPAADNAAAAICgAAMIPAADSAAAA8gUAAMIPAADSAAAAECgAAMIPAADXAAAAGygAAMIPAADXAAAAHSQAAOgOAAAAAAAAGj8AAOgOAABkAAAALTAAAOgOAABuAAAAQjkAADwpAAAyAAAAMzkAADwpAAA/AAAARzkAADwpAABLAAAAJTkAADwpAABXAAAAhyYAADwpAABkAAAAlzsAADwpAABxAAAAtzsAADwpAAB9AAAApDsAADwpAACWAAAAsjsAADwpAADIAAAAQiYAADYuAAAAAAAAHSYAADYuAABaAAAAciAAADYuAABkAAAACSUAADYuAABuAAAANCEAAKJCAAAAAAAAFEIAAKJCAAABAAAA0R0AAKJCAAACAAAAE0IAAKJCAAADAAAA0B0AAKJCAAAEAAAA1jEAAKJCAAAFAAAAyjEAAPczAAAAAAAAhA8AAPczAAABAAAAXSQAAPczAAACAAAA5CQAAPczAAADAAAAfhkAAH4ZAAABAAAAmCsAAJgrAAABAAAAywsAAMsLAAABAAAA+A0AAPgNAAABAAAAOjYAADo2AAABAAAAezIAAHsyAAABAAAAozQAAKM0AAABAAAAZDYAAGQ2AAABAAAAAiQAAAIkAAABAAAAMyAAADMgAAABAAAADzAAAA8wAAABAAAA0zEAAP4dAAAAAAAAVA8AAP4dAAABAAAAow8AAP4dAAACAAAAzwcAAP4dAAADAAAAU2lnbmF0dXJlOiA4YTQ3N2Y1OTdkMjhkMTcyNzg5ZjA2ODg2ODA2YmM1NQojIFRoaXMgZmlsZSBpcyBhIGNhY2hlIGRpcmVjdG9yeSB0YWcgY3JlYXRlZCBieSBmb250Y29uZmlnLgojIEZvciBpbmZvcm1hdGlvbiBhYm91dCBjYWNoZSBkaXJlY3RvcnkgdGFncywgc2VlOgojICAgICAgIGh0dHA6Ly93d3cuYnJ5bm9zYXVydXMuY29tL2NhY2hlZGlyLwoAAAAAAAAAADAxMjM0NTY3ODlhYmNkZWZQWQAAk1oAALdfAADqZAAAsmUAAAplAAAGZQAAYWE="),i(e,380428,"/////wEAAABQeQAAgIUAAGFi"),i(e,380460,"/////wEAAAA0eQAAYoUAAGFm"),i(e,380492,"/////wIAAAAYeQAARIUAAGFr"),i(e,380524,"/////wUAAAAAeQAAKIUAAGFt"),i(e,380556,"/////wIAAAD0eAAAEoUAAGFu"),i(e,380588,"/////wEAAADceAAA9oQAAGFy"),i(e,380620,"/////wEAAADAeAAA2IQAAGFz"),i(e,380652,"/////wEAAACkeAAAuoQAAGFzdA=="),i(e,380684,"/////wIAAACIeAAAnIQAAGF2"),i(e,380716,"/////wEAAABweAAAgIQAAGF5"),i(e,380748,"/////wEAAABUeAAAYoQAAGF6LWF6"),i(e,380780,"/////wMAAAA4eAAARIQAAGF6LWly"),i(e,380812,"/////wEAAAAkeAAAKoQAAGJh"),i(e,380844,"/////wEAAAAIeAAADIQAAGJl"),i(e,380876,"/////wEAAADsdwAA7oMAAGJlci1keg=="),i(e,380908,"/////wQAAADQdwAA0IMAAGJlci1tYQ=="),i(e,380940,"/////wEAAADAdwAAuIMAAGJn"),i(e,380972,"/////wEAAACkdwAAmoMAAGJo"),i(e,381004,"/////wEAAACIdwAAfIMAAGJobw=="),i(e,381036,"/////wEAAABodwAAXIMAAGJp"),i(e,381068,"/////wEAAABMdwAAPoMAAGJpbg=="),i(e,381100,"/////wMAAAAwdwAAIIMAAGJt"),i(e,381132,"/////wMAAAAcdwAABoMAAGJu"),i(e,381164,"/////wEAAAAIdwAA7IIAAGJv"),i(e,381196,"/////wEAAADsdgAAzoIAAGJy"),i(e,381228,"/////wEAAADQdgAAsIIAAGJyeA=="),i(e,381260,"/////wEAAAC0dgAAkoIAAGJz"),i(e,381292,"/////wIAAACYdgAAdIIAAGJ1YQ=="),i(e,381324,"/////wEAAACAdgAAWIIAAGJ5bg=="),i(e,381356,"/////wIAAABkdgAAOoIAAGNh"),i(e,381388,"/////wIAAABMdgAAHoIAAGNl"),i(e,381420,"/////wEAAACwdQAAwIEAAGNo"),i(e,381452,"/////wEAAAAUdgAA4oEAAGNobQ=="),i(e,381484,"/////wEAAAD4dQAAxIEAAGNocg=="),i(e,381516,"/////wEAAADcdQAApoEAAGNv"),i(e,381548,"/////wIAAADAdQAAiIEAAGNyaA=="),i(e,381580,"/////wIAAACodQAAbIEAAGNz"),i(e,381612,"/////wIAAACQdQAAUIEAAGNzYg=="),i(e,381644,"/////wIAAAB4dQAANIEAAGN1"),i(e,381676,"/////wEAAABgdQAAGIEAAGN2"),i(e,381708,"/////wIAAABEdQAA+oAAAGN5"),i(e,381740,"/////wMAAAAsdQAA3oAAAGRh"),i(e,381772,"/////wEAAAAYdQAAxIAAAGRl"),i(e,381804,"/////wEAAAD8dAAApoAAAGRvaQ=="),i(e,381836,"/////wEAAADgdAAAiIAAAGR2"),i(e,381868,"/////wEAAADEdAAAaoAAAGR6"),i(e,381900,"/////wEAAAAsdAAADoAAAGVl"),i(e,381932,"/////wQAAACIdAAALIAAAGVs"),i(e,381964,"/////wEAAAB4dAAAFIAAAGVu"),i(e,381996,"/////wEAAABcdAAA9n8AAGVv"),i(e,382028,"/////wIAAABAdAAA2H8AAGVz"),i(e,382060,"/////wEAAAAccwAANn8AAGV0"),i(e,382092,"/////wIAAAAIdAAAnH8AAGV1"),i(e,382124,"/////wEAAADwcwAAgH8AAGZh"),i(e,382156,"/////wEAAADkcgAA6n4AAGZhdA=="),i(e,382188,"/////wUAAACAcgAAqH4AAGZm"),i(e,382220,"/////wMAAACUcwAAIn8AAGZp"),i(e,382252,"/////wIAAACAcwAACH8AAGZpbA=="),i(e,382284,"/////wEAAABocwAA7H4AAGZq"),i(e,382316,"/////wEAAABMcwAAzn4AAGZv"),i(e,382348,"/////wEAAAAwcwAAsH4AAGZy"),i(e,382380,"/////wIAAACAcgAASH4AAGZ1cg=="),i(e,382412,"/////wEAAAD0cgAAcn4AAGZ5"),i(e,382444,"/////wEAAADYcgAAVH4AAGdh"),i(e,382476,"/////wMAAAC8cgAANn4AAGdk"),i(e,382508,"/////wEAAACocgAAHH4AAGdleg=="),i(e,382540,"/////wIAAACMcgAA/n0AAGds"),i(e,382572,"/////wEAAAAccQAANn0AAGdu"),i(e,382604,"/////wMAAABUcgAAwn0AAGd1"),i(e,382636,"/////wEAAABAcgAAqH0AAGd2"),i(e,382668,"/////wEAAAAkcgAAin0AAGhh"),i(e,382700,"/////wMAAAAIcgAAbH0AAGhhdw=="),i(e,382732,"/////wMAAAD0cQAAUn0AAGhl"),i(e,382764,"/////wEAAADgcQAAOH0AAGhp"),i(e,382796,"/////wEAAACIcAAAfHwAAGhuZQ=="),i(e,382828,"/////wEAAABocAAAXHwAAGhv"),i(e,382860,"/////wEAAAAscQAArnwAAGhy"),i(e,382892,"/////wIAAABYcAAANHwAAGhzYg=="),i(e,382924,"/////wIAAABEcQAAmnwAAGh0"),i(e,382956,"/////wEAAAAscQAAfnwAAGh1"),i(e,382988,"/////wIAAAAQcQAAYHwAAGh5"),i(e,383020,"/////wEAAAD4cAAARHwAAGh6"),i(e,383052,"/////wMAAADccAAAJnwAAGlh"),i(e,383084,"/////wEAAABMcAAAznsAAGlk"),i(e,383116,"/////wEAAACocAAA7HsAAGll"),i(e,383148,"/////wEAAACMcAAAznsAAGln"),i(e,383180,"/////wIAAABwcAAAsHsAAGlp"),i(e,383212,"/////wUAAABYcAAAlHsAAGlr"),i(e,383244,"/////wEAAABMcAAAfnsAAGlv"),i(e,383276,"/////wEAAACMbwAADnsAAGlz"),i(e,383308,"/////wEAAAAQcAAAQHsAAGl0"),i(e,383340,"/////wEAAAD0bwAAInsAAGl1"),i(e,383372,"/////wMAAADYbwAABHsAAGph"),i(e,383404,"/////1MAAADEbwAA6noAAGp2"),i(e,383436,"/////wEAAADwcAAAcHsAAGth"),i(e,383468,"/////wEAAADUcAAAUnsAAGthYQ=="),i(e,383500,"/////wEAAAC4cAAANHsAAGthYg=="),i(e,383532,"/////wQAAACQbQAAkHkAAGtp"),i(e,383564,"/////wIAAAB8cAAA9noAAGtq"),i(e,383596,"/////wEAAABMbgAAznkAAGtr"),i(e,383628,"/////wEAAABEcAAAunoAAGts"),i(e,383660,"/////wIAAAAocAAAnHoAAGtt"),i(e,383692,"/////wEAAAAQcAAAgHoAAGtu"),i(e,383724,"/////wEAAAD0bwAAYnoAAGtv"),i(e,383756,"/////y0AAADYbwAARHoAAGtvaw=="),i(e,383788,"/////wEAAACobAAAnHgAAGty"),i(e,383820,"/////wMAAABMcAAAXnoAAGtz"),i(e,383852,"/////wEAAAA4cAAARHoAAGt1LWFt"),i(e,383884,"/////wIAAAAccAAAJnoAAGt1LWlx"),i(e,383916,"/////wEAAAAEcAAACnoAAGt1LWly"),i(e,383948,"/////wEAAADkbwAA6nkAAGt1LXRy"),i(e,383980,"/////wIAAADIbwAAzHkAAGt1bQ=="),i(e,384012,"/////wEAAACwbwAAsHkAAGt2"),i(e,384044,"/////wEAAACUbwAAknkAAGt3"),i(e,384076,"/////wMAAAB4bwAAdHkAAGt3bQ=="),i(e,384108,"/////wEAAABMbAAAzncAAGt5"),i(e,384140,"/////wEAAABEbwAAOnkAAGxh"),i(e,384172,"/////wIAAAAobwAAHHkAAGxhaA=="),i(e,384204,"/////wEAAAAQbwAAAHkAAGxi"),i(e,384236,"/////wEAAAD0bgAA4ngAAGxleg=="),i(e,384268,"/////wEAAACQagAAoHYAAGxn"),i(e,384300,"/////wIAAAC4bgAApHgAAGxp"),i(e,384332,"/////wEAAACgbgAAiHgAAGxu"),i(e,384364,"/////wQAAACEbgAAangAAGxv"),i(e,384396,"/////wEAAAB0bgAAUngAAGx0"),i(e,384428,"/////wIAAABYbgAANHgAAGx2"),i(e,384460,"/////wIAAABAbgAAGHgAAG1haQ=="),i(e,384492,"/////wEAAADoaQAA3HUAAG1n"),i(e,384524,"/////wEAAAAIbgAA3HcAAG1o"),i(e,384556,"/////wIAAADsbQAAvncAAG1p"),i(e,384588,"/////wMAAADUbQAAoncAAG1r"),i(e,384620,"/////wEAAADAbQAAiHcAAG1s"),i(e,384652,"/////wEAAACkbQAAancAAG1uLWNu"),i(e,384684,"/////wEAAACIbQAATHcAAG1uLW1u"),i(e,384716,"/////wEAAABsbQAALncAAG1uaQ=="),i(e,384748,"/////wEAAABQbQAAEHcAAG1v"),i(e,384780,"/////wQAAAA0bQAA8nYAAG1y"),i(e,384812,"/////wEAAACoaAAAnHQAAG1z"),i(e,384844,"/////wEAAABsaQAA7nQAAG10"),i(e,384876,"/////wIAAADkbAAAmnYAAG15"),i(e,384908,"/////wEAAADMbAAAfnYAAG5h"),i(e,384940,"/////wIAAACwbAAAYHYAAG5i"),i(e,384972,"/////wEAAACYbAAARHYAAG5kcw=="),i(e,385004,"/////wEAAAB8aAAAJnQAAG5l"),i(e,385036,"/////wEAAABcbAAABnYAAG5n"),i(e,385068,"/////wEAAACMaAAADnQAAG5s"),i(e,385100,"/////wEAAAAgbAAAyHUAAG5u"),i(e,385132,"/////wEAAAAEbAAAqnUAAG5v"),i(e,385164,"/////wEAAADYawAAhHUAAG5xbw=="),i(e,385196,"/////wEAAADIawAAbHUAAG5y"),i(e,385228,"/////wEAAADsZwAAbnMAAG5zbw=="),i(e,385260,"/////wIAAACMawAALnUAAG52"),i(e,385292,"/////wQAAAB0awAAEnUAAG55"),i(e,385324,"/////wIAAABkawAA+nQAAG9j"),i(e,385356,"/////wEAAABMawAA3nQAAG9t"),i(e,385388,"/////wEAAABMZwAAznIAAG9y"),i(e,385420,"/////wEAAAAQawAAoHQAAG9z"),i(e,385452,"/////wEAAAAQagAAEHQAAG90YQ=="),i(e,385484,"/////wEAAADUagAAYnQAAHBh"),i(e,385516,"/////wEAAAC4agAARHQAAHBhLXBr"),i(e,385548,"/////wEAAADQaQAAwHMAAHBhcC1hbg=="),i(e,385580,"/////wEAAAB8agAABnQAAHBhcC1hdw=="),i(e,385612,"/////wEAAABgagAA6HMAAHBs"),i(e,385644,"/////wIAAABEagAAynMAAHBzLWFm"),i(e,385676,"/////wEAAAAsagAArnMAAHBzLXBr"),i(e,385708,"/////wEAAAAQagAAkHMAAHB0"),i(e,385740,"/////wEAAAD0aQAAcnMAAHF1"),i(e,385772,"/////wIAAADYaQAAVHMAAHF1eg=="),i(e,385804,"/////wIAAAC4aQAANHMAAHJt"),i(e,385836,"/////wEAAACgaQAAGHMAAHJu"),i(e,385868,"/////wEAAABsZQAA7nAAAHJv"),i(e,385900,"/////wMAAABkaQAA2nIAAHJ1"),i(e,385932,"/////wEAAAAwaAAAMHIAAHJ3"),i(e,385964,"/////wEAAAAMZQAAjnAAAHNh"),i(e,385996,"/////wEAAAAIZAAA/G8AAHNhaA=="),i(e,386028,"/////wEAAADwaAAAYHIAAHNhdA=="),i(e,386060,"/////wEAAADUaAAAQnIAAHNj"),i(e,386092,"/////wEAAAC4aAAAJHIAAHNjbw=="),i(e,386124,"/////wMAAACcaAAABnIAAHNk"),i(e,386156,"/////wEAAACIaAAA7HEAAHNl"),i(e,386188,"/////wIAAABsaAAAznEAAHNlbA=="),i(e,386220,"/////wEAAAAQZwAAEHEAAHNn"),i(e,386252,"/////wEAAAA0aAAAknEAAHNo"),i(e,386284,"/////wMAAAAYaAAAdHEAAHNocw=="),i(e,386316,"/////wIAAAAEaAAAWnEAAHNp"),i(e,386348,"/////wEAAADsZwAAPnEAAHNpZA=="),i(e,386380,"/////wIAAADQZwAAIHEAAHNr"),i(e,386412,"/////wIAAAC4ZwAABHEAAHNs"),i(e,386444,"/////wIAAAB4YgAAVG4AAHNt"),i(e,386476,"/////wIAAACAZwAAyHAAAHNtYQ=="),i(e,386508,"/////wEAAABoZwAArHAAAHNtag=="),i(e,386540,"/////wEAAABMZwAAjnAAAHNtbg=="),i(e,386572,"/////wIAAAAwZwAAcHAAAHNtcw=="),i(e,386604,"/////wMAAAAYZwAAVHAAAHNu"),i(e,386636,"/////wEAAABsYgAA7m0AAHNv"),i(e,386668,"/////wEAAABMYgAAzm0AAHNx"),i(e,386700,"/////wEAAADEZgAA+m8AAHNy"),i(e,386732,"/////wEAAACoZgAA3G8AAHNz"),i(e,386764,"/////wEAAADsYQAAbm0AAHN0"),i(e,386796,"/////wEAAADMYQAATm0AAHN1"),i(e,386828,"/////wEAAAAoYgAAbG0AAHN2"),i(e,386860,"/////wEAAAAsZgAAXm8AAHN3"),i(e,386892,"/////wEAAABsYQAA7mwAAHN5cg=="),i(e,386924,"/////wEAAADwZQAAIG8AAHRh"),i(e,386956,"/////wEAAADUZQAAAm8AAHRl"),i(e,386988,"/////wEAAAC4ZQAA5G4AAHRn"),i(e,387020,"/////wEAAACcZQAAxm4AAHRo"),i(e,387052,"/////wEAAACAZQAAqG4AAHRpLWVy"),i(e,387084,"/////wIAAAAEYAAA2msAAHRpLWV0"),i(e,387116,"/////wIAAADwZAAAQG4AAHRpZw=="),i(e,387148,"/////wIAAAAkZQAASm4AAHRr"),i(e,387180,"/////wIAAAAMZQAALm4AAHRs"),i(e,387212,"/////wEAAAAoYAAArGsAAHRu"),i(e,387244,"/////wIAAADMYwAAbm0AAHRv"),i(e,387276,"/////wIAAABgZAAAqG0AAHRy"),i(e,387308,"/////wIAAACUZAAAsm0AAHRz"),i(e,387340,"/////wEAAACsXwAALmsAAHR0"),i(e,387372,"/////wEAAABcZAAAdm0AAHR3"),i(e,387404,"/////wUAAAAgXgAASGoAAHR5"),i(e,387436,"/////wMAAAAgZAAAOG0AAHR5dg=="),i(e,387468,"/////wEAAABEYgAAOmwAAHVn"),i(e,387500,"/////wEAAADsYwAA/mwAAHVr"),i(e,387532,"/////wEAAADQYwAA4GwAAHVuZC16bXRoAAAAAAAAAAD/////DAAAALRjAADCbAAAdW5kLXpzeWUAAAAAAAAAAP////8MAAAAxGMAALpsAAB1cg=="),i(e,387628,"/////wEAAACwYQAAoGsAAHV6"),i(e,387660,"/////wEAAABsXgAA7mkAAHZl"),i(e,387692,"/////wIAAACUYwAAcmwAAHZp"),i(e,387724,"/////wQAAAB8YwAAVmwAAHZv"),i(e,387756,"/////wEAAABsYwAAPmwAAHZvdA=="),i(e,387788,"/////wIAAABQYwAAIGwAAHdh"),i(e,387820,"/////wEAAAA4YwAABGwAAHdhbA=="),i(e,387852,"/////wIAAAAQYgAAYGsAAHdlbg=="),i(e,387884,"/////wIAAAD8YgAAxmsAAHdv"),i(e,387916,"/////wIAAADkYgAAqmsAAHho"),i(e,387948,"/////wEAAABMXQAAzmgAAHlhcA=="),i(e,387980,"/////wEAAACsYgAAbmsAAHlp"),i(e,388012,"/////wEAAABgXQAAuGgAAHlv"),i(e,388044,"/////wQAAABwYgAAMGsAAHph"),i(e,388076,"/////wEAAADMXAAATmgAAHpoLWNu"),i(e,388108,"/////1IAAABAYgAA+GoAAHpoLWhr"),i(e,388140,"/////6sAAABoYwAAfGsAAHpoLW1v"),i(e,388172,"/////6sAAABIYwAAXGsAAHpoLXNn"),i(e,388204,"/////1IAAADgYQAAmGoAAHpoLXR3"),i(e,388236,"/////1MAAAC0ZQAAcmwAAHp1"),i(e,388268,"/////wEAAAAMXAAAjmc="),i(e,388292,"/v//B/7//wcAAAAAAAAAAAREEAgERBAIAoD//////////wKAAAAAAAAAAMDAM/zwAAAAAwM="),i(e,388356,"/v//B/7//wc="),i(e,388373,"zxAIAM8QCA=="),i(e,388389,"Ag=="),i(e,388420,"/v//B/7//wcAAAAAAAAAAAgAIgAIACIAAAAAAAADAAAAAAAAAAMAAEAAAQ=="),i(e,388486,"EAg="),i(e,388508,"SAAAAAAC"),i(e,388563,"MAAAAAAAAAADf/9//3//Af9/PQAA/3///389////fz0AAH9///9//wD/fz0A/////3//fw=="),i(e,388644,"/v//B/7//wcAAAAAAAAAAAIiChQCIgoUAAAAAP7//wf+Bw=="),i(e,388716,"7p/5///9xNOfOQCwAAADAAAAAAAwAMA="),i(e,388764,"QgD//////////wI="),i(e,388804,"/v//B/7//wcAAAAAAAAAABCAAhAQgAIQAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAgABAEIAAQBAAAADAAAADAAAAAMAAAAAAAIA="),i(e,388903,"Ag=="),i(e,388928,"3v//B/YJEAAAAABAQAAAAQCCAAAAEAAAAAAAAAAA//////////8AAAAAAAAAAAwDD8wADAAAAAMAAwAAQED//////////0BA"),i(e,389028,"/v//B/7//wc="),i(e,389053,"MA=="),i(e,389070,"EQ=="),i(e,389080,"wA=="),i(e,389095,"CAg="),i(e,389117,"MAAAMAAAAAAAAAAMMAAAAAAM"),i(e,389154,"izq55nieLoA="),i(e,389182,"////1////9c="),i(e,389212,"4P///////4P/Pw=="),i(e,389252,"/v//B/7//wc="),i(e,389269,"ggAQAIIAEAAAAAAAAAAA/v//B/7//wcAAAAAAAAAAAMzDAYDMwwGAw=="),i(e,389363,"AwAw"),i(e,389381,"DAAAAAAAAEAAASA="),i(e,389414,"EAgAAAQ="),i(e,389452,"7p/5///9xdOfOQCw"),i(e,389476,"//7///8Dfj0DAP/+////Aw=="),i(e,389508,"/v//B/7//wcAAAAAAAAAAAQEEhIEBBIS7p/5///95fOfOQcA//8B"),i(e,389564,"wDAD"),i(e,389576,"AwAAYA=="),i(e,389596,"AgD//////////wI="),i(e,389617,"wAAMAAAAAAAAAAB//3//AP8B/389fz3/f///AAD///9/PQA9f3///3//AP9/PQD/////AP9/"),i(e,389700,"/v//B/7//wcAAAAAAAAAAIGjDBSBowwUAAAAAAAAAIAB"),i(e,389764,"/v//B/7//wcAAAAAAAAAAAQAAhAEAAIQAgD//////////wI="),i(e,389808,"MAAAAAAADADAAAMD"),i(e,389840,"/////////////x8="),i(e,389860,"/v//B/7//wcAAAAAAAAAAMXPEBrFzxCa"),i(e,389894,"DAAAAAAB"),i(e,389924,"/v//B/7//wcAAAAAAAAAAIQAQhCEAEIQAAAAwAAAAwAAAADA"),i(e,389988,"/v//B/7//wcAAAAAAAAAAAIiCCQCIggkAPAADAAAAACAAQADM8AAYA=="),i(e,390052,"/v//B/7//wcAAAAAAAAAAAgKHAIIChwCMAAAAAAAAAAeAAAAAAAAGA=="),i(e,390108,"Zqn//f/f////32Wp////Aw=="),i(e,390140,"DA=="),i(e,390172,"AgD//////////wI="),i(e,390193,"DAAAAADAAAAADA=="),i(e,390212,"/v//B/7//wcAAAAAAAAAAATGEAAExhCA"),i(e,390250,"8AE="),i(e,390284,"Pw=="),i(e,390298,"DA=="),i(e,390308,"/v//B/7//wcAAAAAAAAAAGIiCCViIgglAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAEABAkBAAQBDsn/n///3l8585B/j//w=="),i(e,390412,"////////AQ=="),i(e,390431,"DAAAAAAADAAAAAAAAEACFwAAAAQAAOAf"),i(e,390470,"UAgIAAAAAAg="),i(e,390492,"AxA="),i(e,390540,"QNf///v/////fw=="),i(e,390564,"/v//B/7//wcAAAAAAAAAAIGPUgCBj1IAAAMAMDAAMAAAAAAwADA="),i(e,390628,"/v//B/7//wcAAAAAAAAAABAAYBAQAGAQ"),i(e,390664,"AwAAYA=="),i(e,390692,"/v//B/7//wc="),i(e,390710,"AhAAAAIQ"),i(e,390725,"DAAAAAAAAAIEACAAABg="),i(e,390758,"iAAAAAQ="),i(e,390788,"/v//B/7//wcAAAAAAAAAADAAQAAwAEA="),i(e,390820,"/v//B/7//wcAAAAAAAAAAAd3Hg4Hdx4OAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAQiAJJUIgCSUAAAAAAAAAAP7//wf+//8HAAAAAAAAAAAHEQQCBxEEAgAAAAAAAAAA/v//B/7//wcAAAAAAAAAABSOUJwUjlAcAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAAiIIBAIiCAQADAAAAw=="),i(e,391004,"DAwAwAAAAAADAMAAAww="),i(e,391044,"/v//B/7//wcAAAAAAAAAAIMTDAKDEwwCf/9//3//Af9/PQAA/wD/AH89/wD/fz0AAH9//wB//wAAfz0A/wH//3//fw=="),i(e,391140,"/v//B/7//wcAAAAAAAAAAAIiCgQKIioEAAAAAAACAAAAAAAAAAI="),i(e,391219,"IAAAAAAAAAAC"),i(e,391244,"7q/7///97fO/OwEAAQ=="),i(e,391268,"/v//B/7//wcAAAAAAAAAAIAAAACA"),i(e,391308,"AgQAAwAAGA=="),i(e,391334,"iA=="),i(e,391356,"AwAMAAAMAAAAMAAAAAw="),i(e,391411,"CA=="),i(e,391446,"////Bw=="),i(e,391460,"/v//B/7//wc="),i(e,391478,"CAAAAAgAwDAADAAAAAAeAAADAwAAZg=="),i(e,391524,"/v//B/7//wc="),i(e,391541,"AQQAAAEE"),i(e,391556,"/v//B/7//wcAAAAAAAAAAAIiSBQCIkgU"),i(e,391590,"AwAAAAM="),i(e,391618,"/v///38A/v////8="),i(e,391649,"gA=="),i(e,391678,"DAAAAAAAAAw="),i(e,391716,"/v//B/7//wc="),i(e,391733,"AgAAAAI="),i(e,391765,"PAAAMAAAAP////////////////////////////////////////////////////////////////8f"),i(e,391836,"AkD//////////wJA"),i(e,391876,"/v//B/7//wcAAAAAAAAAAEIiCWRCIglkAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAAbMMBgGzDAZ+DAAAAIAfAwDyYwBA+A0ACH4DAPoNAAi/AfkNAOQ3VCUAAADAbwBA5Bv5JwAA4N4/+H8Af38="),i(e,392009,"gH8="),i(e,392028,"pwAAAAAAAAD+////////////D3j+////////////f3iLb1ADQiAEGyCAgGIAAApAQRs0EBI4AAQCjGADOEBFCALAAyQAgBAVQOApEgAAKIAAKAAoAsBggAwEgCACQCgFACoEghgIAAIAggAQIABwIAAgAgMAEKRAIKAgBIAAAAARAASAAAQAAHgrAQQgOaIRYCSEAiEQwABQIAAgQgBAB8kFgiAwAsEPgCRACBiAJQCAAACICQYSQqgCIKOUAARAJADAAAEAAI6KBZ4FAQA7ARAAAIUAAAgIBH3QAjiYjQEQ8wOIQAgAAwQHAAAABQgwABAAAAAABCADAAAAAgAEBNAAAQAAgAJAQIAIAAAAAAAQAgA0AA5AACAAAAAIAAAAQAAAAAAABgAAAAAAAAEQAIA="),i(e,392343,"TAkADSQAgASAgAEBAIQEAgAABAAABAgAAAgAAAAASACAAACAFmUAIAAQBBIAAwSSRAACAEAIAIgQAAEIQIIUAAAASAcAAIJgFIROAgCAgxIAIEUYIBwEQAIgEQAKAAoYAAAIAIgCAAABAYAAAEAAAARAAACAAAAECAAAAAACEgAAAgAAAAAAAAAEAAAAAACRIVgIAACgE4C/HEB5glQQBKiCQgDFVs4CBAAAAvwhDSBAMIACAAAAAQACEggBAAAAAAMAQQCAQEAAAAIAAAAAAQ=="),i(e,392567,"YOpBAkhMEAAgIKgJISAAIAAIABx7CoSgEMAowAEIBgAAAADABBKEOYDgAKJAAAAIAgQKAxIzGI0AAkYYAigwgBMBCCAAAABEIKEFAAAACAUAKKMgAAAAEIBJBgQQIAACEIABCQACggCMAAAAABBZIAAMQUEABEAAAJASRECAAAEAAAAEAQAABwRAgBCJgSooAAAAQoIRBKJRAAgiMiAiDSsDMMhAggACggCJAIAAAqAQAEEACAgRBAmmBQQAAIABDAJAEAQAIAAAADAARAQAAAEAggAACAAAABBABAACIAAAQBAAAAAAAAAAgADKIICCAgwQsQCAQoISMDABIiCIgADkEwAEwEAYgKGhABAEAAAAAMJQAIIAwgBASBAAgABAEAAAFKMBI6CoAD0SJAACA4AigALAAAChNAWAQAAQABkAAAAqiBgACAACBAAzCgECkAAAAAAgAIAAAAEBABAIBIQAQAAEIGAAEA=="),i(e,392937,"IKAwBAAAAAAAAAAACAABAAAAIAAAAAICBgACAAgAgA=="),i(e,392988,"EAAAAIMABEQAEAgATIIYCAAOQAAAADCMAWAUCAAAAAAAgIIAAACQQQZAgIQBAAEkCAFAAgYACJsCFiAALgEJAAAIgEAgBABIMgAAEEBEkAEAAQACAIAEEAAAAgACCIIIoAsICEKSAAAAAEAAgIAAwAEAQSAAAEAEIAgCYAAAEABGgBAABRgAAQAAEJAQQAEAEAAAAAAAAAALAAAAAIgAAAAAAAAAEAAAAAAAAACIASAARgAAACAABgAB"),i(e,393184,"QgBAEABAAAKAQgAAAAQAgAAAAgAIAAAAIAAAAEAAAAAABGAggAEACoACBAIAAAAAAZBAAAQAAAIAMgAAAAAAiABIQIAQAAAACAAEAJAKAAAAAgAAACAAAAEgAEBIAAAAAAAQAAAAAAABAAAACAAAAIAAASAAAAAAQABAAAAAAIUIAY8MAJASMiAECYAAQAIAAAgEQKAAIAkEAhAAACAAAAAAAAAEAEQAAAAAbNAAAAAAQACAQASAiBhAFEECGgCAAQAAFAEAAABKAAAAAAAAAAAwCAAAAAAIJKAIAAQAMAAAABQAAAAAIAAYAAACAAIAAAAABAIAAAAAAQAAAkAAAAAAAFQAA0BgICEAACKgAAAAAAAAAwgGgQACAQgASAAEAEAEsAWgAAAACFAECgAMgADAAAAACAAQIYBAAgAAAghAEAAAQApUAAAAAACACIAAAgACARECAAAQAAAAAAAAAAIAAIAAIAAAAQAIAAAKhAmAAABAAABAAIAAAEkxKBAOB4gJBhQQAUBCAGICAAAABgAgBogAhAYEAYMQCBIAAAhASABAAgQwAAAgAQ=="),i(e,393634,"QAAAAAAAAESlACBEAEAQAwAgAhAEAAAAABgqAKEAAAAIAAAAQEAAAJAAABJAISaGBARIUABAAAAQIaQFAAQAAAoAAEAhAAAIAQcAAAA0AAEIAEAACAAIJRgQAFGAwAAUwAKAAAAAQIBEAAAIACAAgAohAACACGAAAgAEQAAAAAFAAAACBAEAAIA="),i(e,393781,"FAgQAIAAAABAAAAAAAAgAAKACAAQ"),i(e,393811,"ARAIAAAAAAAAAAACAAAAICAAAAAAAAAAABAAAABAHAAAACAAABACAAg="),i(e,393861,"QAFUAAgAAgAEIAAAAAAAgCAAAABAAAAEAAAQ"),i(e,393901,"IA=="),i(e,393924,"QRCIKAoBgQAACEAAAAgAACaAIBAAAABhgAAFAAAAAAAAAACAAAAEgMKIQASABAgAAAAEAEgAAAANQYiBACQaFAAAMUBJQg8AgDIoQREwBYCACEAAwGAAQRNAACoCAAACAAAAEUAAhQ=="),i(e,394050,"gABABAAEAgQAAAAQAGCHn5CZnQQIWEUkABAAAQ=="),i(e,394088,"UACRACAEAAAIAAgAAAAAIAKAKAAAhAAAAAQAAAAAAAAAABAAACAAAAAIAAAANASABAAAIQgCACAABgABEA=="),i(e,394159,"SAgABhQgQBIAACiBIEuAGaQJQAYBpGw4EAtioIUQAAAASAQAAQBEAAACIaAg"),i(e,394213,"cBQABBSgAQAABBAAAAABgPECMAgAAAAAIAAAAAAQABAAAAgEAAIAKQAAAQAgAAAAAAAAACAIEAAAAABB0AQAAAgACAAAIAAAEEAAAEAAAAAAAAACAAAAAAAAAQAAAAAAAAI="),i(e,394346,"gAABCgoALAAEAIAAAAEAAAAAAAAAEAAEBAgQIAEIPARpJWDEEBoJAIAI8BACAAwFxQiBBAAQgAAEAAAABEIEAhA="),i(e,394422,"CAAAAAiIbAEPAQAgABgAcDBBgAAAAAAAAAAAAQAAAAAAiASABHAgFAgAAAE="),i(e,394478,"QAIAEAAAcAAFAAAAAAAAQAwAAAABAAAAAAQ="),i(e,394513,"AQABEAAAAQAEAAAAAAAAAAACECQAEAQ="),i(e,394545,"QAAAAAAAAAAB"),i(e,394584,"IAAQ"),i(e,394605,"gAAAAAAQ"),i(e,394635,"gAAAiABAAAAMEAAEAgAAAAAAAAgAAAAACAAAAAAE"),i(e,394692,"/v//B/7//wc="),i(e,394709,"AwAAAAM="),i(e,394742,"/////wEAAgD//////////wIAAAAAAAAADAwMwAwAAAAAAw=="),i(e,394785,"AwAAAAAAAAAD"),i(e,394814,"//////////9AAAAAAAAAAAwMDAAADAAAAAMAAw=="),i(e,394852,"/v//B/7//wcAAAAAAAAAAG5kEA1uZBANAAAAAAADAAEAAAAAAAM="),i(e,394924,"////n+f+z/8/"),i(e,394956,"7N/9///978PfPWBAAw=="),i(e,394978,"/v//////7/////9/"),i(e,395004,"kwf/PhGwAxMBKBARAACTBXseEbADlwE7EhGgAJOVazBRsAIRATIwEbACEQEKMHm4BhMBMBAAgAATAQsQEQAAkwMrEAAAAJMFa3RRsCMTATswEAAAAAAAcBGwAxMAKRARgCEBAAAwFbAOAwEwMAAAAhEBIxAAAAATgWsQEAADEwETEBEwAAEAADBVuCIAAAAwEbAClwf7OhGwAxMBIQAAAAAbDTs4EbADEwEzEQEAABMFKxwRAAEAAAAQEbAAEwEqMBmwAgEAEBAAAAARAQMwEDACEwdrFBEAABMFK3T5uI8TATsQAAAAAAAAcNmwShMBOxARAAMRAAAwWbEqEQEAEAAAAREBCxAAAAATASsQAAABAQAgEBGgAhEBITBZsAIBAAAwGbAHEwE7OBGwAwAAAAAAAAATDTs4EbADAQAQAAAAABMBIBAQAAABAAAQAQAAAAAAMBEYAgAAABAAAAARASMAAAAAkwELEBEwABEBKzARsMcTATswAYACAAAAMBGwgxMBKzARsAMRAAowEbACEQAgAAAAAREBKxARoAITASsQAAABAQAAMBGQAhMBKzARsGYAAAAwEbAC0wdrOhGwBwMBIAAAAAATBWs4EbADEwG4EAAAABsFKxABAAMAAAAQEaACEQEKcHmwohEBChAAAAARAQAQEZAAEQEJAAAAAJMFu/L5sCITATsyASAAAAAAMFmwBpMBOzARoCMRAABwEbACEQAQEAAAARMBAxABAACTBysWEAABAQAAMBEAAhEBKTARsAAAAAAwUbAOEwU7OBGwAwMAAQAAAACTATkQAAACAwA7AAAAABMBIwAAAAAAAAAQAAAAAQAgMBGQAg=="),i(e,395651,"EAAAAhEBAwAAAAATASuwebAjEwE7MBGwAhEBIfDZsEMTATswEbADEQEgcFGwIhMBIBARkAERAQswEbACkwGrFgAAARMBITARsAIDASkwMbACAAAAMBm4QhsBMzgRMAMAACAAAAAAEwUzEBE="),i(e,395767,"kwUjMAEAAQEAEBARMAABAAAwETACAQAQEAAAABEAAAAAAAIThQMQERAAEwErMHe4YxMBOzCRsKIRAQIwe/BXEwErcNHw4xEBGzBxuQoTATswAZACEwErMBGwAhMHKzARMAMTASMwEbACEwGrMBG0/hEBCTBxuEfTBXswEbADUwEhEBEAABMFazARsAIRATMQAAAAEwXrOBCgAgEAMBARsAITACAwcbACAQAQEAAAABMBCxAREAATASsAAAAAkwVrNpWwAxMBOxABAAIAAAAwEbADAQAgEAAAAQAAADARsAoDARAQAAABEQEDAAAAAhMBIxAAAAMAAAAQAAAAAQAAEACQAgAAADARMIZTAXswEbADUQEhAAAAABMBOzARsAIRABAQAQACEwErEBEAAgAAABARsAIBAAEwEbACAQAQEAEAABEBKxAREAITASsAAAAAkwMrMBGwAhMBOzAAAAIAAAAwGbADEwErEBGwAwEAADARsAITASEQAAACAQEAEAAAABMBKxARAAIBACAwEbACEQEBMBEwAgAAADARsAITAzswEbADAQAgAAAAABMFOzARsAIRABAQAQAAEwErFAEAAAEAABABgAIBAAAwEbACAQAQEAAAABMBIxAREAKTBQsQETAAEwErcFGwIxMBOzAAAAAAAAAwEbADEwErEBEwAwEBCjARsAIBACAAAAAAEQAAEBGgAJMFKxAAAAIAAAAQEZAAEQEpEBGwAAAAADARsAITISswEbADAQAgAAAAABMFKzARsAITATsQESAAEyErMhGAAhMAKDARoAIRAQowEZICEQEhMBEAAhMBKzARkALTAysSETACEwEr"),i(e,396429,"QA=="),i(e,396439,"IA=="),i(e,396453,"MA=="),i(e,396480,"3wEABHYBgIAAAAxCQAECAQCCAEQYEAQAAAAAAAAA//+/J///vyc="),i(e,396531,"DAAAAAPAAAAAAAAAPA=="),i(e,396576,"wPUeBvYBAAAAAABAQAAEARCCIABAUA=="),i(e,396612,"/v//B/7//wcAAAAAAAAAAIBEAAiARAAI"),i(e,396647,"wA=="),i(e,396668,"AgD//////////wI="),i(e,396700,"QgD//////////0I="),i(e,396728,"wA=="),i(e,396738,"DA=="),i(e,396764,"AgD//////////wI="),i(e,396784,"DMA="),i(e,396796,"AwAMAAA8AAAA8AAAADw="),i(e,396832,"3gEABHYBAAAAAABCQAECAQCCAEQIEAQ="),i(e,396868,"/v//B/7//wcAAAAAAAAAABRPUJgUT1AY"),i(e,396901,"DA=="),i(e,396932,"/v//B/7//wcAAAAAAAAAABAJSAAQCUg="),i(e,396964,"/v//B/7//wcAAAAAAAAAAAZmGAwGZhgMAAAADA=="),i(e,397004,"QAAB"),i(e,397020,"BhA="),i(e,397068,"liXw/q7s/ztfPwAwAAAAADAwwAMAwAAAAAAAAAMMDGA="),i(e,397116,"AzAMAAwMwBhgMMAAAwwAYA=="),i(e,397156,"/v//B/7//wcAAAAAAAAAAAIAEAACABAAAwAAAAAAABhgMAAAAAw="),i(e,397218,"MA=="),i(e,397244,"Kbf//f8BAAAAACm3"),i(e,397276,"7N/9///9/8PPPYAAAw=="),i(e,397312,"//////////////8A//////8D"),i(e,397340,"AgD//////////wI="),i(e,397361,"wAAAAAAAAAAD"),i(e,397384,"EAAAAO6f+f///cXzj3kAsMD/Ag=="),i(e,397412,"/v//B/7//wcAAAAAAAAAAARAAAAEQAAAAAAADw=="),i(e,397476,"/v//B/7//wcAAAAAAAAAAAFRBAIBUQQCAAwAAMM="),i(e,397515,"GA=="),i(e,397532,"//////v2Bw=="),i(e,397577,"Aw=="),i(e,397604,"/v//B/7//wcAAAAAAAAAAGEGHAFhBhwB7o/5///95cOPOQEA8P8B"),i(e,397668,"/v//B/7//wcAAAAAAAAAABavWBwWr1gcAAAAAAAAAAD+//8H/v//BwAAAAAAAAAAcQZcEXEGXBE="),i(e,397748,"/////////wcAAAAAAAAAAP7//wf+//8H"),i(e,397781,"BBAAAAQQ"),i(e,397800,"Aw=="),i(e,397828,"/v//B/7//wcAAAAAAAAAAAIiCAACIggAMAAAAwDAAAAG"),i(e,397881,"DA=="),i(e,397907,"EAAAAAAAAAAAAg=="),i(e,397962,"MA=="),i(e,397988,"/v//B/7//wcAAAAAAAAAAIMjDASDIwwE7p/5///9zfOPOcCwAw=="),i(e,398048,"xv//B/4BAAAAAABAQAAAAQCgAAAAEAAAAAAAAOCH+f///W3ThzkAHgAAHw=="),i(e,398116,"/v//B/7//wcAAAAAAAAAAAIjDhYCIw4WAAAAAAAAAAD+//8H/v//Bw=="),i(e,398166,"AgAAAAIA8AAAAwAAAAAeAAAMAAAAHg=="),i(e,398208,"3v//B/YFAAAAAABQYgJIBQAKABAAMAE="),i(e,398240,"3v//B/YFAAAAAABQYgJIBQAKABAAIAU="),i(e,398276,"/v//B/7//wcAAAAAAAAAAI8nPBSPJzwU"),i(e,398325,"AQ=="),i(e,398340,"/v//B/7//wcAAAAAAAAAAAFTBAIBUwQCAgD//////////wIAAAAAAAAAMAAwwAAMAAAAAwAAAADuh/n///0l84c5AQDw/wE="),i(e,398436,"/v//B/7//wcAAAAAAAAAAAERBAIBEQQC"),i(e,398482,"gA=="),i(e,398495,"MA=="),i(e,398510,"BA=="),i(e,398528,"1v3/B/YFAAAAAADs2bQAAkCGCkg="),i(e,398564,"/v//B/7//wcAAAAAAAAAAAIAAAACAAAAADADAAAAAAAADAAAwwAAYA=="),i(e,398628,"/v//B/7//wcAAAAAAAAAABTMUBgUzFAYBI///////////wSPAAAAAAAADAMPzAAMAAAAAwADAAAAAAAAAACAAKr7vwOq+78DAAAAAAAAAAACIgAAAiIAAAAACA=="),i(e,398764,"7D9+/L//+y9/hF9/AAAEAH//f/9//wH/fz1/Pf9///9/Pf///389AD1/f///f/8="),i(e,398820,"/v//B/7//wcAAAAAAAAAABIiGCQSIhgkAPAAAAAAAGaAATAAMwAAYA=="),i(e,398884,"/v//B/7//wcAAAAAAAAAADCAQAAwgEA="),i(e,398916,"/v//B/7//wcAAAAAAAAAADIAAgAyAAI="),i(e,398948,"/v//B/7//wcAAAAAAAAAABYAAAAWAAAAADADAAAAAAAADAAAAwAAYA=="),i(e,399012,"/v//B/7//wcAAAAAAAAAADQAIAA0ACAAADADAAAAAAAADAAAAwAAYAAAAAAAAIAAAAAAAPDD"),i(e,399086,"BA=="),i(e,399108,"/v//B/7//wcAAAAAAAAAAIAIAACACAAABI///f8B//3/AQSP"),i(e,399172,"/v//B/7//wcAAAAAAAAAADMKQBAzCkAQAAD///8f//8="),i(e,399244,"6Mc91hjHv8PHPYAAAAAAAO7f/f///e/D3z1gAAM="),i(e,399292,"AgD//////////wIAAAAAAAAADAwAAMwAAAAAAAzAAAD+////////h/9/"),i(e,399356,"f/9//wD/Af9/PQAA/3///wAA/wB/fz0AAH9//wB//w=="),i(e,399396,"/v//B/7//wcAAAAAAAAAAJAAQDCQAEAwAAAAAAAAAACAAQDAAAAAYA=="),i(e,399460,"/v//B/7//wcAAAAAAAAAAIRAQBiEQEAYAgD//////////wIAAAAAAAAAwAAMwAAMAAAAAw=="),i(e,399524,"/v//B/7//wc="),i(e,399541,"gAAAAIAAAAAAAADA1R4EfgcAAAAAAEBAAAABAKAAQMAJIQAAAAAA0AD//////////9AAAAAAAAAAAw=="),i(e,399616,"e////////3/+//9/AAAAAP4Q44AAAIAAAACAAAAAAAAAAAI="),i(e,399677,"FQAAAAAAAQ=="),i(e,399694,"/v/bA/7/+wNgAAAAAwAAAEAARwAAABAAgA=="),i(e,399736,"AgAAAATALz8Q"),i(e,399772,"/7//4/8H8P8BAAAAAAAAAADw//8/AAAAD+EAAAAAAAAADwAADA=="),i(e,399856,"Aw=="),i(e,399896,"wAMAAP/////////////f///////////fZB4="),i(e,399939,"eF/8AQ=="),i(e,399984,"MA=="),i(e,399999,"DA=="),i(e,400025,"Hgk="),i(e,400059,"YAAAMAAAAAAAAP8PAAAAAIAAAAgAAgwAYDBAEAAABCwkIAwAAAABAAAAULgAAAAAAAAA4AAAAAGA"),i(e,400127,"GAAAAAAAACE="),i(e,400156,"EA=="),i(e,400181,"gA=="),i(e,400205,"QP4HAAAAAAAAAADA////AgAABACAfAcAAAM="),i(e,400252,"/////wEAv///////////H///DwD/////3wcAAP//AQ=="),i(e,400292,"/f////////////////////////////8e/////////z8AAP///w=="),i(e,400347,"+P7/XXU/L+//4f8="),i(e,400382,"DAAAAAAwMAwAAAAAAw=="),i(e,400420,"/v//B/7//wcAAAAAAAAAAA83PCYPNzwmDAADAAADAAAAAAAAAAMAAAAAAAADgAE="),i(e,400476,"TwIACAg="),i(e,400528,"//////////////8DAAAAAAAAAAD+/30H/v99BwAAAAAAAAAAEABAEBAAQBAAAAAAAAAAAP7//wf+//8HAAAAAAAAAAAQAEAQEABAEAAAAAAAAAAA/v//B/7//wcAAAAAAAAAAKRHEAikRxAIwDAADAAAAAAeADAPAwAAZg=="),i(e,400676,"/v//B/7//wcAAAAAAAAAAAkKCgAJCgo="),i(e,400708,"/v//B/7//wcAAAAAAAAAABAIQAAQCEA="),i(e,400740,"/v//B/7//wcAAAAAAAAAAA93PA4PdzwOAAAADAADAAAYAAAAAAM="),i(e,400789,"4B8AAAAAAw8Q"),i(e,400835,"wAAAAAAM"),i(e,400851,"MwAw"),i(e,400884,"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="),i(e,401824,"nwCERsgSAAL8BAAa3i5MDAIEuIAmqPwKAowoIuCge4/WxzUhxwax+BMHVWJukxmK+m4O+zAW+Ugvzet9kliETqBMLnrq7R5WScaQESRTOujbzySB8RhCY1NYihogdNMkO6oUBRhgWIkASADAaIIBkaSE1iyGiLrEdwMQAkSCOAARrkpAwCgAUURgFBUQcwAQggBIAgUCBkADwAAAAAACDAgAIAIAkABAALhh0SFGdDIA+Io7DwUAi9C7gCIABmkHQIBDACBUAFDQQQwlEIQQgwERKAIIQDAAoUAAAkAAACAAFeOrgDFEqsbCJMYTrASAALDRAx5hhUID858dCkToeCZeksMAIIUAAbAAQJBKQogEyo0MBacDQqEiBABohgEMZFV5EAIAoN4AIMFAi0gBUIADAAQAAARQXcDQgBCgCpcgu69NIdkQHmAEFINIiNamO9g/c7wndEncDROSKxShi3UuOdEJMFBQCIgAadRJSgIQQBaAZOXXiSDAFlOSKwCGRaPgFYsAAwxuGQDiMXAGgKUWKagAIIAYrHpI4Qcy1rXoMpFfoVDlIAB8gBCAcoqdqgAfQiIOMQIAEZQEIgAIQBAAEFxDA8j8paGABTOEAASAAAhuSyomgdiqASlNaJBECQCIukAAggAAANGHWyHmsWExCIAACEDCaaAApliNMkpxXQpVoJpXLQVApkohILEwxj8SAcIQCiZiRIJQgJhAgMAEAIEDIAAAAAAYOAACpvE0RA5yojXgkgGBAAkABAAAhYgAAAAAAAAAQIAAAAAAAEBA"),i(e,402435,"CIIAAAAAAAAABAAAiP+/7+f//7//7+///f/7/r///38FNACzhQZHFkICVBDkkoAFsyJUMIFjQgsYezj1E+UH6qlMPBQFAAYCgNkaSL037pb0X3DAfrK/XzVE5l9FAJBGQUAdOwahYhP+BYUCOUgFCAxPFAAAiDQYWHcwFdgOvftLkIoAhQDBHeYU7Yazcv+bY5L9vtl7iJIK/tOyHIC5ehfJghfc+/+AOWBCDFkBD983o5RQsSMGByNa+AIx8AECMUAAgh4KOmoFhFuAEgKAFKcSJkugaRABkAAQioQCGIA/CAdAQhABFE6wgAAYEMWBAgKCKRAQAgCIIABCAIACABEA4BNEBFgC/gc8KDCYl3ME0c4TyxBiH0ONJ6xVLkKSyIBTiAI5QFF4LCmIgAC5KCRBDA4IIUQAQggEaAgGAAQSMTCQAj5bheA2KUQQFCiCEGZCNIM8ARtTBAQNDiIMUQASAADAQAAAiEoAAAAAAAAA9t9HVGiICACBAAAAAAAAQAABAAAAAAACAAYI"),i(e,402844,"gAAAAEAAAAAAAAAAQBAAAAAAAAD/7/33f//+///7/////f+/////AMISIAQGDAgHJBYQAQ=="),i(e,402911,"4P7//////3l/3yj5ADIMEoAIADrVWNjC7BidqC8glhDgDNYiJpcPBgJAslWQooARUACYBAQAQA=="),i(e,402984,"wPv///7v+98IC0NitkE7+3RviSN/rtfsR+BgWZagjwksYTCgDQmqKk7Ue0+yxIs4xqkQYRQAAEIMgAICSP6FZD7W9+OgOgcMDOQwBID2AhA="),i(e,403082,"EAAAQAAAAEAAAAAB"),i(e,403107,"QAAAAAAABAAAAIAAAAAAAAAABEA="),i(e,403139,"QAAAAAAACAAA4P+9/v////9/f+f7v///9////+9+//ff9/bf+/6/T4A="),i(e,403193,"7/9/f//3tgZEfrj1OzGIlhf0AGCpkROAAEly8/IkAAGHyELT40hQACQFQwAATEonAlgQICgWAQmoFAAAAAAAwD5o"),i(e,403274,"4P//t9v99wAAAABALseAAQAAACABAABAAAAAADAAqP/3tPOt/wMgAQ=="),i(e,403337,"8Pv/953P/b8BwxUnGAqBQqgACgiBCIAIgAQYvqMS"),i(e,403403,"kOZpN9z/a/89+Pz58wQAAAAAAACAb7/u5/7fol3YPwvAhAkMoEAAEGkQ4hK5pYYAWgBoiQIFkIBqEAADAAAAAID5HwCOAQ=="),i(e,403484,"gA=="),i(e,403525,"EAAAEAAIZAAASAAgAAAQAgEAgBAAAAhAAAAAAAAAQAAAAgACIIUBEACAACIgAICiREQIAAAOSAACAAQIICACgEMAgAAAAAQCAAAAIBQjEjoAWCBgACAACCUAECgADQQJAAAABIAAAAAAgAABAABCAAAAAAAABAkAgAACASBAAQAAAAAIAAAAAAAAAAEAAAAIEAIAAAAABAABEACAAASAACAAAAgAAAABBgQIEgAAAQAAABAkEABJSgCAAQAGEAAACIRQwAAAAAAAgAAACAAgAAAAQAAABQgAQAACBAgAAgQAAAEBAAYYAQBAAgIAAEAUAIAgABAMAAAgIgAAAAAAAAAQ"),i(e,403797,"KEIQAAgAAAAACCAAAAQAQFACgASGICAggAIAICAQgMAgCAgACIgQAAAAAAAAAAAJASAAAAAQAAAAAAAAJwKBBBTCQIIIAYQQQA=="),i(e,403879,"AwgAAAAAAAgAAAAAAAEAgBAgIAAGEAAAAAAAAAIgAIgAJIQ="),i(e,403923,"iAABAIEAAAAEGEIAAAAABAAAAAAAgFAAgAAAAQAAAAQAAIAACACAAAIAAAIAAAAAAAEAAAABBAAEAAAQAAQAIBIAAAAAAAAQGAAAAAAACAAAAAAAAABAAAAAAIAAAAAABAIAAIIAIAQABgAI"),i(e,404043,"BACAAIABAIEAAAAAoBAEEAAYAkAAgEAIiAgAJgAEBIAAIA=="),i(e,404089,"AgAASICgAAAAAAAAAAAIAAAABA=="),i(e,404117,"gAEAAAAgAAAAAAE="),i(e,404139,"EA=="),i(e,404150,"IAAAIBAAAQg="),i(e,404170,"AgAAAAAIACAAAAAAASAAIAAEQAAAQAAkIFAgAAoAIAQEAAACAACAAAAAAAAAgCAAAAAAgAAgEAAg"),i(e,404238,"QAAAABABAAACABAAAIAAAAACABCAAAAAAAAAgAVIAEDJIAAAAGABAAAAAAAAAJBAAAAAAABIAAAACAAggCgCAAAAAEABAAAgAAACIAAAAAIBAAAAEAAAAAAAAACAAAAAAhA="),i(e,404348,"EAAAAAIEAAAAAAAMAAQAASEAAAEAAAAAAEAAAABAAAAAAAAAAACA"),i(e,404408,"IAAAAgABAAAAAAAI"),i(e,404437,"IAAAAAAAAABg"),i(e,404457,"BAAAQAAABIABPAAAAgAAACAQAAAIAADAABAQAACAAAAAAAAAgAAAAAAgAiAAAg=="),i(e,404515,"AQAAAAAAABAgAAAIAEEBAAACEAACAQBAQAAAWAACAAAAADAAAAAkAAAAgJgAEAAEAAAoAAAIAAAABAAIQCAAAAAAAAggAAoGAkAAAQAAAgEUAACAQAAQAwggAAJALCAAAAigFCAAAAAAAAIEgBIAAoIAAEAAAAAAIAAAAAAAAAAABAAAAAAAAAQ="),i(e,404661,"AYBAAAAAAAgAAABAAAAEAQAAAAACDAAAAAAAAAQACAAAAAABAAwIAAQ="),i(e,404714,"IAAAAACAABAAAAACAAAACAABAAAAAAAI"),i(e,404747,"QA=="),i(e,404762,"BAQAAAAAAAAAAEAAAAAAIAAAAAAAoAAAAAAIAAAIAAAIACAAAAAAAAAAAAQAQA=="),i(e,404825,"gA=="),i(e,404845,"CA=="),i(e,404858,"IA=="),i(e,404875,"BAg="),i(e,404886,"AQAAAAAbAHA="),i(e,404903,"EAAAAAAAAAAAgAAAAAAAAIA="),i(e,404930,"AgAAAAAAAAAgAAAAAEAQAAAAAACAAAg="),i(e,404967,"AhAAACCA"),i(e,404982,"AQ=="),i(e,404995,"Ag=="),i(e,405007,"IEAAAAAoACA="),i(e,405026,"AgAAAAAAAAAAAgAAAAAAAAACAAACQEAAAFGAAAAAAAAEBAAAAAAAAAAQACACAAAAEAAAAAAgggAAAAAAAEAAAAEAACAAAAAAAABAAg=="),i(e,405112,"CA=="),i(e,405122,"AQAQCAAAgAgIAABA"),i(e,405146,"AgAAAAAAIABAAAAAAACCAAAAAAAAAAEAAg=="),i(e,405180,"GAAAQAQ="),i(e,405199,"AQAAQA=="),i(e,405212,"AQAAAAAAQAAAAAAAAgAIAAAEAAAAAAQ="),i(e,405245,"CAAAAAg="),i(e,405269,"AQ=="),i(e,405282,"IAAAAAAAAIAQBA=="),i(e,405304,"Ag=="),i(e,405314,"gAIAAAAEAAAAAAAAAAAEAAAAAAAAAAAE"),i(e,405351,"EAAABAAAAEA="),i(e,405374,"IAAAAg=="),i(e,405387,"EA=="),i(e,405399,"KgAAAAAAAEAAAAAAAAAAQAAAAAAAAgAAAAAAAEAAAAAAAABAAAAAAEAAEA=="),i(e,405452,"AgIAAAAAAAIAAACAAAACACAAAAAACAAAIQQCAAAAAg=="),i(e,405498,"QAAAACAAAAAAAAEAAAAAAAAAhA=="),i(e,405537,"RAAAAgAAAAAAEA=="),i(e,405557,"gg=="),i(e,405571,"EgABAAAB"),i(e,405596,"IAAAAAAAEAgABAoAgQAAAABgAAAAABI="),i(e,405628,"BAAAAAAAAAgAQAAAwABABA=="),i(e,405661,"EABAAAAAAAEAAAEAAAAFAAAIAAAAAAIACAAAAAAAAAAB"),i(e,405708,"AiAAAAAAAgEAAIAAAAAAAEAAAAAAQAAAAAAAAQQAAAAAAAIAAAAAABA="),i(e,405774,"CAAAAAEAAAMAMAAEAAAACAAAAAAAAgAAAAAAgA=="),i(e,405822,"IA=="),i(e,405840,"wEAAAAAiAAAAIAASAAAAACAAAAAAAAAgAAAAAAACAAAACAgAAKAAEA=="),i(e,405897,"QA=="),i(e,405924,"gEIAAAAAAAEAAIAACA=="),i(e,405960,"Ag=="),i(e,405970,"QCBAAAAAAAAAAIAAgAAAAIA="),i(e,406e3,"IABAAAAAAAAAgAAAAAAAAUA="),i(e,406026,"QAAAAAAAQAQAAAAAAAAAAIAAAAAAAQ=="),i(e,406070,"CAAAAAAAAAAAAQE="),i(e,406090,"AgAAAAAAACAAIAAAAAAEAAAACAAAAAAAEAAAAAAAAAAB"),i(e,406140,"BAAAAACA"),i(e,406169,"gA=="),i(e,406188,"QAAAAAAAAAAAQAAAAAAAABAAAAAAIAAAQAAAQAAAAAAAAAAQAAAAAICA"),i(e,406244,"gAAAAAAAAACAABAAoA=="),i(e,406286,"EA=="),i(e,406309,"EAAAAAAAAAoAAQ=="),i(e,406357,"IAAIAAAAAAgI"),i(e,406397,"QAAAACQAAACAAAAAAABAAQAAAAAgAAAAAAAEBAAEAAAAAAAAIA=="),i(e,406450,"IBwAAAAAAAAAAgAAAAAAAAgAAABAAAIAAAAAAAAAAAE="),i(e,406506,"QA=="),i(e,406525,"QQAAAAQAABAAICAEQA=="),i(e,406547,"QgAAAAAAAAAAgAAAAAAAAAAhAQAAAAIAALAAAAAAIACAAAAAAAAAAQAQAAAAwAAAAAAAEAgg"),i(e,406639,"AgQE"),i(e,406670,"QAAI"),i(e,406688,"AgAAAAAAAgAAIA=="),i(e,406713,"QCAAAAAAAAAAEA=="),i(e,406738,"gAAAAQAAAQAAAAAAABAAAAABACQAAAQ="),i(e,406772,"IAAAAAIAAAAAAAE="),i(e,406817,"JA=="),i(e,406828,"Akg="),i(e,406841,"IAKABBAAAACAIAQgAAAgAAAE"),i(e,406882,"EAAAAAFAAAAAAAAACAAAAAAAEQIQAAAAAAAAFA=="),i(e,406926,"YQAAjACA"),i(e,406941,"AQAAQAAAAAAAAAAEAAAAAEA="),i(e,406997,"BA=="),i(e,407024,"EAI="),i(e,407040,"IAAAAAI="),i(e,407069,"QA=="),i(e,407083,"Ag=="),i(e,407108,"AgAIACAAAAEAAEAAAAAgAACA"),i(e,407138,"AgAAAAAAAAACwAAAABCA"),i(e,407164,"EAIAAAAAAAAAEAAAAABIBAAAACAEAAAAAACAAAAAAAIAAAAAAGAACAAQ"),i(e,407218,"EAAAAAAAAAQAAAAAEAAAAAAAAAAAEACAYAgAAAAAAAAAAAIACA=="),i(e,407267,"ICCA"),i(e,407307,"EA=="),i(e,407330,"EA=="),i(e,407361,"BA=="),i(e,407419,"Ag=="),i(e,407444,"gA=="),i(e,407472,"Ag=="),i(e,407509,"gA=="),i(e,407524,"CA=="),i(e,407541,"BA=="),i(e,407558,"IgAE"),i(e,407570,"BAAE"),i(e,407589,"EAAAgAAAAAAg"),i(e,407609,"QA=="),i(e,407626,"EA=="),i(e,407662,"IA=="),i(e,407699,"BA=="),i(e,407725,"Ag=="),i(e,407756,"AQ=="),i(e,407798,"CA==");i(e,407827,"AQAAAAAABA=="),i(e,407856,"gA=="),i(e,407873,"CAAAAAEAAAAAAEA="),i(e,407906,"IA=="),i(e,407943,"AQ=="),i(e,407991,"BA=="),i(e,408021,"EA=="),i(e,408045,"BA=="),i(e,408090,"BAQ="),i(e,408108,"IA=="),i(e,408134,"gA=="),i(e,408162,"IAAAAABA"),i(e,408207,"IA=="),i(e,408235,"BAAAAAAB"),i(e,408259,"QAAAAAI="),i(e,408298,"CA=="),i(e,408320,"EA=="),i(e,408339,"IA=="),i(e,408359,"IA=="),i(e,408380,"gA=="),i(e,408408,"BA=="),i(e,408425,"IA=="),i(e,408468,"AQAAEAAAAAAAgA=="),i(e,408516,"QEA="),i(e,408565,"JAQ="),i(e,408591,"Ag=="),i(e,408632,"gA=="),i(e,408664,"IAAAAAAAAAAB"),i(e,408726,"Ag=="),i(e,408741,"IA=="),i(e,408783,"AQ=="),i(e,408802,"BAAAAAAI"),i(e,408828,"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="),i(e,410402,"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="),i(e,410818,"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"),i(e,411114,"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=="),i(e,411352,"4Cb+vvkDtett48vpL5zev4Ofv6v3H9X/37f+36797/9++/3v/6q/bg=="),i(e,411402,"ILbNf56+s2LxWA3xe/3x6f2+w8ZtXz3//2nP//T7+9z3TwAgNxEV"),i(e,411453,"MA=="),i(e,411484,"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"),i(e,414788,"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"),i(e,417344,"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/"),i(e,419790,"8D8BAAAAAAAAAAEAAAAB"),i(e,419816,"//////////8BAAAAEgQAAAcAAAAKAAAAAgAAAAAAAAD//////////wMAAAATBAAAEAAAABAAAAAEAAAAAAAAAP//////////BQAAAAAAAAD//////////wYAAAAAAAAA//////////8HAAAAFAQAABEAAAARAAAACAAAABUEAAASAAAAEgAAAAkAAAAVBAAAEwAAABMAAAAKAAAAFgQAAA4AAAAOAAAACwAAAAAAAAD//////////wwAAAAUBAAADwAAAA8AAAANAAAAFAQAAA0AAAANAAAADgAAABMEAAAFAAAABQAAAA8AAAAXBAAAFgAAABYAAAAQAAAAAAAAAP//////////EQAAAAAAAAD//////////xIAAAAAAAAA//////////8TAAAAAAAAAP//////////FAAAAAAAAAD//////////xUAAAAYBA=="),i(e,420160,"FgAAAAAAAAD//////////xcAAAATBAAAFwAAABcAAAAYAAAAFwQAABgAAAAYAAAAGQAAABcEAAADAAAAAwAAABoAAAAAAAAA//////////8bAAAAAAAAAP//////////HAAAAAAAAAD//////////x0AAAAAAAAA//////////8eAAAAAAAAAP//////////HwAAAAAAAAD//////////yAAAAAAAAAA//////////8hAAAAGQQAAAYAAAAGAAAAIgAAABoEAAAJAAAACQAAACMAAAAUBAAAGgAAABoAAAAkAAAAAAAAAP//////////JQAAABMEAAABAAAAAQAAACYAAAAAAAAA//////////8nAAAAAAAAAP//////////KAAAABcEAAAVAAAAFQAAACkAAAAAAAAA//////////8qAAAAAAAAAP//////////KwAAAAAAAAD//////////ywAAAAAAAAA//////////8tAAAAAAAAAP//////////LgAAABsEAAAIAAAACwAAAC8AAAAXBAAABAAAAAQAAAAwAAAAFwQAAAwAAAAMAAAAMQAAAAAAAAD//////////zIAAAAXBAAAAgAAAAIAAAAzAAAAFwQAABQAAAAUAAAANAAAABQEAAAZAAAAGQAAADUAAAAAAAAA//////////8AAAAAHAQAAB0EAAAeBAAAHwQAAAAAAAAgBAAAIQQAAAAAAAAiBAAAAAAAACMEAAAkBA=="),i(e,420744,"d1IAACNJAAB2VQAA6FMAAAAAAAAKCgAAKAoBACgKAAAlBAAAJgQAACcEAAAoBAAAKQQAABQAAACYAAAAKgQAACsEAAAsBAAALQQAAC4EAAAkAAAAGAAAAC8EAAAwBAAAMQQAADIEAAAzBAAAIAAAAEgAAAA0BAAANQQAADYEAAA3BAAAOAQAADAAAABQAAAAOQQAADoEAAA7BAAAPAQAAD0EAAAYAAAAHAAAAD4EAAA/BAAAQAQAAEEEAABCBAAAGAAAACA="),i(e,420960,"EAEAABEBAAATAQAAIAIAACICAAAgBAEAIAQCACAEBAAgAAgAIAgQAEAoIABAKEAAQAiAAEAAAAAQEAAAERAAABBQAAARUAAAIBAAAECAAABBgAAAQIAAAmCAAAAAAAAACQkJCQkJCQkJCwoLDAoJCQkJCQkJCQkJCQkJCQoKCgsMDQ0GBgYNDQ0NDQUHBQcHAwMDAwMDAwMDAwcNDQ0NDQ0="),i(e,421147,"DQ0NDQ0N"),i(e,421179,"DQ0NDQkJCQkJCQoJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQcNBgYGBg0NDQ0ADQ0JDQ0GBgMDDQANDQ0DAA0NDQ0N"),i(e,421271,"DQ=="),i(e,421303,"DQ=="),i(e,421753,"DQ0AAAAAAAAADQ0NDQ0NDQ0NDQ0NDQ0AAA0NDQ0NDQ0NDQ0NDQ0NAAAAAAANDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NDQ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAA0NAAAAAAAAAAANAAAAAAANDQAN"),i(e,422070,"DQ=="),i(e,422211,"CAgICAgICA=="),i(e,422474,"DQAADQ0GAQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAEIAQgIAQgIAQgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQQEBAQEBA0NAgYGAgcCDQ0ICAgICAgICAgICAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAggICAgICAgICAgICAgICAgICAgICAQEBAQEBAQEBAQGBAQCAgIIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIICAgICAgIBA0ICAgICAgCAggIDQgICAgCAgMDAwMDAwMDAwMCAgICAgICAgICAgICAgICAgICAgICAggCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIICAgICAgICAgICAgICAgICAgICAgICAgICAgCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICCAgICAgICAgICAgCAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgICAgICAgIAQENDQ0NAQEBCAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgBCAgICAgICAgIAQgICAEICAgICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICAgBAQEBAgICAgICAgICAgIBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBBAQBAQEBAQEICAgICAgICAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAggICAgICAgICAgICAgICAgICAgICAgICAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=="),i(e,423418,"CAAIAAAAAAgICAgICAgIAAAAAAgAAAAICAgICAgI"),i(e,423458,"CAg="),i(e,423489,"CA=="),i(e,423548,"CAAAAAAICAgIAAAAAAAAAAAI"),i(e,423586,"CAg="),i(e,423602,"BgYAAAAAAAAABgAACAAACAg="),i(e,423676,"CAAAAAAICAAAAAAICAAACAgIAAAACA=="),i(e,423728,"CAgAAAAI"),i(e,423745,"CAg="),i(e,423804,"CAAAAAAICAgICAAICAAAAAAI"),i(e,423842,"CAg="),i(e,423857,"BgAAAAAAAAAACAgICAgIAAg="),i(e,423932,"CAAACAAICAgIAAAAAAAAAAAIAAAAAAAAAAgI"),i(e,423970,"CAg="),i(e,424002,"CA=="),i(e,424064,"CA=="),i(e,424077,"CA=="),i(e,424115,"DQ0NDQ0NBg0AAAAAAAgAAAAI"),i(e,424188,"CAAICAgAAAAAAAgICAAICAgIAAAAAAAAAAgI"),i(e,424226,"CAg="),i(e,424248,"DQ0NDQ0NDQAACA=="),i(e,424316,"CA=="),i(e,424332,"CAg="),i(e,424354,"CAg="),i(e,424384,"CAg="),i(e,424443,"CAgAAAAACAgICAAAAAAAAAAACA=="),i(e,424482,"CAg="),i(e,424513,"CA=="),i(e,424586,"CAAAAAAAAAAICAgACA=="),i(e,424689,"CAAACAgICAgICAAAAAAGAAAAAAAAAAgICAgICAgI"),i(e,424817,"CAAACAgICAgICAgI"),i(e,424840,"CAgICAgICA=="),i(e,424920,"CAg="),i(e,424949,"CAAIAAgNDQ0N"),i(e,425009,"CAgICAgICAgICAgICAgACAgICAgACAgAAAAAAAgICAgICAgICAgIAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=="),i(e,425094,"CA=="),i(e,425197,"CAgICAAICAgICAgACAgAAAgI"),i(e,425240,"CAgAAAAACAgI"),i(e,425265,"CAgICA=="),i(e,425282,"CAAACAgAAAAAAAAI"),i(e,425309,"CA=="),i(e,425501,"CAgI"),i(e,425552,"DQ0NDQ0NDQ0NDQ=="),i(e,425664,"DQ=="),i(e,426048,"DA=="),i(e,426075,"DQ0="),i(e,426194,"CAgI"),i(e,426226,"CAg="),i(e,426258,"CAg="),i(e,426290,"CAg="),i(e,426356,"CAgACAgICAgICAAAAAAAAAAACAAACAgICAgICAgICAgAAAAAAAAABgAI"),i(e,426416,"DQ0NDQ0NDQ0NDQAAAAAAAA0NDQ0NDQ0NDQ0NCAgICQg="),i(e,426565,"CAg="),i(e,426601,"CA=="),i(e,426720,"CAgIAAAAAAgI"),i(e,426738,"CAAAAAAAAAgICAAAAAANAAAADQ0="),i(e,426910,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,426967,"CAgAAAg="),i(e,427030,"CAAICAgICAgIAAgACAAACAgICAgICAgAAAAAAAAICAgICAgICAgIAAAI"),i(e,427120,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=="),i(e,427200,"CAgICA=="),i(e,427252,"CAAICAgICAAIAAAAAAAI"),i(e,427307,"CAgICAgICAgI"),i(e,427328,"CAg="),i(e,427362,"CAgICAAACAgACAgI"),i(e,427430,"CAAICAAAAAgACAgI"),i(e,427500,"CAgICAgICAgAAAgI"),i(e,427664,"CAgIAAgICAgICAgICAgICAgACAgICAgICAAAAAAIAAAAAAAACAAAAAgI"),i(e,427904,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA=="),i(e,428157,"DQANDQ0="),i(e,428173,"DQ0N"),i(e,428189,"DQ0N"),i(e,428205,"DQ0N"),i(e,428221,"DQ0ADAwMDAwMDAwMDAwJCQkAAQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQwKDg8SEBEHBgYGBgYNDQ0NDQ0NDQ0NDQ0NDQ0HDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0MCQkJCQkJExQVFgkJCQkJCQMAAAADAwMDAwMFBQ0NDQADAwMDAwMDAwMDBQUNDQ0="),i(e,428384,"BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG"),i(e,428432,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI"),i(e,428480,"DQ0ADQ0NDQANDQ=="),i(e,428500,"DQANDQ0AAAAAAA0NDQ0NDQANAA0ADQAAAAAG"),i(e,428538,"DQ0AAAAADQ0NDQ0AAAAAAA0NDQ0AAA0NDQ0NDQ0NDQ0NDQ0NDQ0="),i(e,428617,"DQ0NAAAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0FBg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N"),i(e,429115,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,429312,"DQ0NDQ0NDQ0NDQ0="),i(e,429344,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQMDAwMDAwMDAwMDAwMDAwMDAwMD"),i(e,429482,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,430501,"DQ0NDQ0NAAAAAAgICAAAAAAAAAANDQ0NDQ0N"),i(e,430655,"CA=="),i(e,430752,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N"),i(e,430912,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0="),i(e,431040,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,431280,"DQ0NDQ0NDQ0NDQ0NDQ0NDQwNDQ0NAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,431338,"CAgICAAADQAAAAAADQ0AAAAAAA0NDQ=="),i(e,431449,"CAgNDQAAAA0="),i(e,431547,"DQ=="),i(e,431744,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N"),i(e,431791,"DQ=="),i(e,431837,"DQ0="),i(e,431888,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,431932,"DQ0N"),i(e,431985,"DQ0NDQ0NDQ0NDQ0NDQ0N"),i(e,432012,"DQ0NDQ=="),i(e,432183,"DQ0NDQ=="),i(e,432286,"DQ0="),i(e,432319,"DQ=="),i(e,432512,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,432720,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,432845,"DQ0N"),i(e,432943,"CAgICA0ICAgICAgICAgIDQ0="),i(e,432990,"CAg="),i(e,433072,"CAg="),i(e,433088,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,433224,"DQ=="),i(e,433346,"CAAAAAgAAAAACA=="),i(e,433381,"CAgADQ0NDQg="),i(e,433400,"BgY="),i(e,433460,"DQ0NDQ=="),i(e,433540,"CAg="),i(e,433568,"CAgICAgICAgICAgICAgICAgI"),i(e,433599,"CA=="),i(e,433638,"CAgICAgICAg="),i(e,433671,"CAgICAgICAgICAg="),i(e,433728,"CAgI"),i(e,433779,"CAAACAgICAAACAg="),i(e,433829,"CA=="),i(e,433897,"CAgICAgIAAAICAAACAg="),i(e,433923,"CAAAAAAAAAAACA=="),i(e,433980,"CA=="),i(e,434032,"CAAICAgAAAgIAAAAAAAICAAI"),i(e,434092,"CAgAAAAAAAAAAAg="),i(e,434218,"DQ0="),i(e,434341,"CAAACAAAAAAI"),i(e,434397,"AQgBAQEBAQEBAQEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgINDQ0NDQ0NDQ0NDQ0NDQ0NDQ0CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJAgICAgICAgICAgICAg0NDQgICAgICAgICAgICAgICAgNDQ0NDQ0NDQ0NAAAAAAAACAgICAgICAgICAgICAgICA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NBw0HAA0HDQ0NDQ0NDQ0NBg0NBQUNDQ0ADQYGDQAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgkADQ0GBgYNDQ0NDQUHBQcHAwMDAwMDAwMDAwcNDQ0NDQ0="),i(e,435451,"DQ0NDQ0N"),i(e,435483,"DQ0NDQ0NDQ0NDQ0="),i(e,435616,"BgYNDQ0GBgANDQ0NDQ0NAAkJCQkJCQkJCQ0NDQ0NCQkADQ=="),i(e,435712,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAAANDQ0NDQ0NDQ0NDQ0NAAAADQ=="),i(e,435901,"CA=="),i(e,436128,"CAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw=="),i(e,436278,"CAgICAg="),i(e,436416,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQENAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgIAQgIAQEBAQEICAgIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAEBAQEIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDQ0NDQ0NDQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAggICAgBAQEBAQEBAQQEBAQEBAQEBAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCAgIAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAggICAgICAgICAgIAgICAgICAgICAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQgICAgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAI"),i(e,438264,"CAgICAgICAgICAgICAgI"),i(e,438290,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0="),i(e,438320,"CAAACAg="),i(e,438335,"CAgI"),i(e,438387,"CAgICAAACAgAAAAAAAAACA=="),i(e,438464,"CAgI"),i(e,438503,"CAgICAgACAgICAgICAg="),i(e,438579,"CA=="),i(e,438592,"CAg="),i(e,438646,"CAgICAgICAgI"),i(e,438665,"CAgICAAACA=="),i(e,438767,"CAgIAAAIAAgIAAAAAAAACAAACA=="),i(e,438943,"CAAAAAgICAgICAgI"),i(e,438976,"CAg="),i(e,439035,"CAgAAAAI"),i(e,439078,"CAgICAgICAAAAAgICAgI"),i(e,439288,"CAgICAgICAgAAAgICAAI"),i(e,439326,"CA=="),i(e,439411,"CAgICAgIAAgAAAAACAgACAg="),i(e,439666,"CAgICAAAAAAAAAgIAAgI"),i(e,439708,"CAg="),i(e,439795,"CAgICAgICAgAAAgACAg="),i(e,439840,"DQ0NDQ0NDQ0NDQ0NDQ=="),i(e,439915,"CAAIAAAICAgICAgACA=="),i(e,440029,"CAgIAAAICAgIAAgICAgI"),i(e,440303,"CAgICAgICAgIAAgI"),i(e,440571,"CAgACAAAAAAI"),i(e,440724,"CAgICAAACAgAAAAACA=="),i(e,440769,"CAgICAgIAAAICA=="),i(e,440819,"CAgICAgIAAAICAgIAAAAAAAAAAAI"),i(e,440849,"CAgICAgIAAAICAg="),i(e,440906,"CAgICAgICAgICAgICAAICA=="),i(e,441072,"CAgICAgICAAICAgICAg="),i(e,441170,"CAgICAgICAgICAgICAgICAgICAgICAAACAgICAgICAAICAAICA=="),i(e,441329,"CAgICAgIAAAACAAICAAICAgICAgIAAg="),i(e,441424,"CAgAAAAIAAg="),i(e,441779,"CAg="),i(e,441792,"CAg="),i(e,441846,"CAgICAgAAAAAAAgACA=="),i(e,442005,"DQ0NDQ0NDQ0GBgYGDQ0NDQ0NDQ0NDQ0NDQ0NDQ0="),i(e,442112,"CAAAAAAAAAgICAgICAgICAgICAgICA=="),i(e,442544,"CAgICAg="),i(e,442608,"CAgICAgICA=="),i(e,442895,"CA=="),i(e,442959,"CAgICA=="),i(e,443042,"DQAI"),i(e,443229,"CAgACQkJCQ=="),i(e,443328,"CAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAACAgICAgICAgICAgICAgICAgICAgICAg="),i(e,443687,"CAgI"),i(e,443699,"CQkJCQkJCQkICAgICAgICAAACAgICAgICA=="),i(e,443754,"CAgICA=="),i(e,443817,"DQ0="),i(e,443840,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NCAgIDQ=="),i(e,444096,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N"),i(e,444571,"DQ=="),i(e,444629,"DQ=="),i(e,444687,"DQ=="),i(e,444745,"DQ=="),i(e,444803,"DQ=="),i(e,444814,"AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAAAAAI"),i(e,444996,"CA=="),i(e,445019,"CAgICAgACAgICAgICAgICAgICAgI"),i(e,445120,"CAgICAgICAAICAgICAgICAgICAgICAgICAAACAgICAgICAAICAAICAgICA=="),i(e,445263,"CA=="),i(e,445550,"CA=="),i(e,445612,"CAgICA=="),i(e,445631,"Bg=="),i(e,445868,"CAgICA=="),i(e,445888,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAEBAQEBAQEBAQgICAgICAg="),i(e,446144,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEICAgICAgIAQAAAAABAQEBAQEBAQEBAAAAAAEB"),i(e,446513,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI="),i(e,446657,"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg=="),i(e,446912,"AgICAgACAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgIAAgAAAgACAgICAgICAgICAAICAgIAAgACAAAAAAAAAgAAAAACAAIAAgACAgIAAgIAAgAAAgACAAIAAgACAAICAAIAAAICAgIAAgICAgICAgACAgICAAICAgIAAgACAgICAgICAgICAAICAgICAgICAgICAgICAgICAAAAAAACAgIAAgICAgIAAgICAgICAgICAgICAgICAgI="),i(e,447152,"DQ0="),i(e,447168,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0AAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ=="),i(e,447328,"DQ0NDQ0NDQ0NDQ0NDQ0NAAANDQ0NDQ0NDQ0NDQ0NDQ0ADQ0NDQ0NDQ0NDQ0NDQ0NAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0="),i(e,447424,"AwMDAwMDAwMDAwMNDQ0NDQ=="),i(e,447471,"DQ=="),i(e,447530,"DQ0NDQ0N"),i(e,447597,"DQ=="),i(e,447776,"DQ0NDQ0N"),i(e,447936,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NAAAADQ0NDQ0NDQ0NDQ0NDQAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAAAAAAADQ0NDQ0NDQ0NDQ0NAAAAAA0="),i(e,448448,"DQ0NDQ0NDQ0NDQ0NAAAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAAAAAAAAAANDQ0NDQ0NDQ0NAAAAAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQAAAAAAAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NAAANDQ=="),i(e,448704,"DQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N"),i(e,448800,"DQ0NDQ0NDQ0NDQ0NDQ0AAA0NDQ0NDQ0NDQ0NDQ0AAAANDQ0NDQ0NDQ0AAAAAAAAADQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQANDQ0NDQ0NAAAAAAAAAAANDQ0NDQ0NDQ0NDQ0NDQAAAAANDQ0NDQ0NDQ0AAAAAAAAADQ0NDQ0NDQ0NAAAAAAAAAA0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQANDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0N"),i(e,449200,"AwMDAwMDAwMDAw=="),i(e,449470,"CQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQkJCQkJCQkJCQkJCQkJCQAAAAEAAgADAAQABQAGAAcACAAJAAoACwAMAA0ADgAPABAAAQABABEAEgABABMAFAAVABYAFwAYABkAGgABABsAHAAdAB4AHwAgACEAIgAhAAEAIQAhACMAJAAlACYAJwAoACkAKgArAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEALQABAC4ALwAwADEAMgAzAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEANAA1ADYANwA4AAEAOQA6ADsAAQABAAEAAQA8AD0APgA/ADwAQABBAEIAQwBEAEUARgBHAEgASQBKAEsATABNAAEATgBPAFAAUQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAUgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAUwBUAAEAAQABAFUAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBWAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAFcAAQBYAFkAWgABAAEAWwBcAAEAAQBdAAEAAQABAAEAAQBeAFQAXwABAGAAAQABAAEAYQBiAAEAAQBjAGQAZQABAGYAZwBoACEAIQAhAGkAagBrACEAbABtAAEAAQABAG4AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBuAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAG4AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBuAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAG4AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBuAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAG4AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBuAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAG4AbwBwAG8AbwBvAG8AbwBvAG8AbwBvAG8AbwBvAG8AbwABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAbgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBuAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAG4AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAYAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAYAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAACgAKAAIAAgACAAAADgACAAIAAgACAAIAAgACAAwAEgACAAIAAgASAAIAAgACAAIAAgACAAIAAAAWAAIAAgACABYAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAAAGgACABoAAAABAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAwACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAGAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAQAGAAYAAgACAAIAAgACAAIAAgACAAMABgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAAoAAQAKAAIAAgACAAIAAgACAAsACgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAAAA0ADgACAAIAAgACAAIAAgAOAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAwAOAAIAAAARABIAAgA=="),i(e,461800,"AwE="),i(e,461851,"AwAB"),i(e,461883,"AwAB"),i(e,462074,"AwEDAQ=="),i(e,462171,"AwE="),i(e,462341,"AwE="),i(e,462397,"AwE="),i(e,462413,"AwE="),i(e,462536,"AwEDAQ=="),i(e,462569,"AwE="),i(e,462760,"AwEDAQMBAwEDAQMBAwE="),i(e,462853,"AwE="),i(e,462886,"AwEDAQMBAwEDAQ=="),i(e,462915,"AwEDAQMBAwEDAQMBAwEDAQMBAwEDAQ=="),i(e,463e3,"AwEDAQ=="),i(e,463036,"AwE="),i(e,463074,"AwEDAQMBAwE="),i(e,463125,"AwEDAQMBAwE="),i(e,463176,"AwEDAQMBAwEDAQAAAwEDAQMBAwE="),i(e,463385,"AwEDAQMB"),i(e,463432,"AwE="),i(e,463483,"AwAB"),i(e,463515,"AwABAAMBAAMB"),i(e,463716,"/////w=="),i(e,463924,"/v///w=="),i(e,464052,"/v///w=="),i(e,464556,"/////wAAAAD/////"),i(e,464688,"/////w=="),i(e,464856,"/////w=="),i(e,465076,"q9///6rf//8="),i(e,465140,"m9///5rf//8="),i(e,465380,"/////wAAAAD/////"),i(e,465508,"3wwAAN4M"),i(e,465764,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAP////8AAAAA/////w=="),i(e,465880,"/////w=="),i(e,466012,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////"),i(e,466128,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////AAAAAAEAAAAAAAAA/f///wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////"),i(e,466468,"/////wAAAAD/////"),i(e,466612,"/////w=="),i(e,466764,"/////wAAAAD/////AAAAAP////8AAAAA/////w=="),i(e,466968,"/////wAAAAD/////AAAAAP////8AAAAA/////w=="),i(e,467172,"/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAD/////"),i(e,467220,"/////wAAAAD/////AAAAAP////8AAAAA/////w=="),i(e,467492,"zwH//84B//8gAv//HwL//7cx//+2Mf//"),i(e,467680,"IAH//x8B//8="),i(e,467884,"IAH//wAAAAAeAf//"),i(e,468012,"IAH//wAAAAAeAf//AAAAACYq//8lKv//AAAAAKow//+pMP//"),i(e,468163,"AQABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwABAAEAEAABAAEAAQARABIAEwAUABUAFgAXAAEAAQAYAAEAAQABAAEAAQABAAEAAQABAAEAAQAZABoAAQABABsAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAHAABAB0AHgAfACAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAhAAEAAQAiACMAAQAkACUAJgABAAEAAQABAAEAAQAnACgAAQApACoAKwAsAC0ALgAvADAAMQAyADMANAA1ADYAAQA3ADgAOQA6AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA7AAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQA8AD0AAQABAAEAPgABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAD8AAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAQAABAEEAQgABAAEAAQABAAEAAQABAEMAAQABAAEAAQABAEQAPQBFAAEARgABAAEAAQBHAEgAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQBJAEoAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEQEBAQEBAQEBAAAAAAABAQEBAQEBAQEBAQEBAQ"),i(e,476479,"EBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ"),i(e,476525,"DA=="),i(e,476864,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=="),i(e,477251,"DAwMDAwMDA=="),i(e,477521,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAwADAwADAwADA=="),i(e,477648,"DAwMDAwMDAwMDAwADAAAAAcABQUFBQcFBwUHBwcHBwUFBQUHBwcHBwcHBwcHBwcHAwcHBwcHBwcFBwcMDAwMDAwMDAwMDAwMDAwMDAwMDAw="),i(e,477742,"BwcMBQUFAAUFBQcHBwcHBwcHBwcHBwcHBwcFBQUFBQUFBQUFBQUFBQUFBQUHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwUHBwUFBQUFBQUFBQcFBwUHBwUFAAUMDAwMDAwMAAAMDAwMDAwAAAwMAAwMDAwFBQ=="),i(e,477882,"BwcHAAAH"),i(e,477903,"DAUMBwcHBQUFBQUHBwcHBQcHBwcHBwcHBwUHBQcFBwcFDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAFBwcHBwcHBwcHBwcFBQUHBwcHBwcHBwcHBwcHBwcFBQcHBwcFBwUFBwcHBQUHBwcHBwc="),i(e,478054,"DAwMDAwMDAwMDAw="),i(e,478090,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDAwMDAwMDAwMAAAAAAAAAwAADA=="),i(e,478166,"DAwMDAAMDAwMDAwMDAwADAwMAAwMDAwM"),i(e,478208,"BQcHBwcHBQUHBQcHBwcHBwcHBwcFBwUFBQwMDAAAAAAHAAcHBwcABQcFBQAAAAAABQUFBQUFBQUFBQUFBQUFBQUFBQMDAwcAAAcHBwcHBQ=="),i(e,478296,"DAwMDAwMDAwHBwcHBwcHBwcHBQUFAAUHBwUFBwcHBwcHBQcHBwcHBwcHBwcHBwcHBwAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw="),i(e,478458,"DAAMAAAAAAwMDAwMDAwMAAAAAAwAAAAMDAwMDAwM"),i(e,478498,"DAw="),i(e,478529,"DA=="),i(e,478588,"DAAAAAAMDAwMAAAAAAAAAAAM"),i(e,478626,"DAw="),i(e,478654,"DAAADAw="),i(e,478716,"DAAAAAAMDAAAAAAMDAAADAwMAAAADA=="),i(e,478768,"DAwAAAAM"),i(e,478785,"DAw="),i(e,478844,"DAAAAAAMDAwMDAAMDAAAAAAM"),i(e,478882,"DAw="),i(e,478906,"DAwMDAwMAAw="),i(e,478972,"DAAADAAMDAwMAAAAAAAAAAAMAAAAAAAAAAwM"),i(e,479010,"DAw="),i(e,479042,"DA=="),i(e,479104,"DA=="),i(e,479117,"DA=="),i(e,479168,"DAAAAAw="),i(e,479228,"DAAMDAwAAAAAAAwMDAAMDAwMAAAAAAAAAAwM"),i(e,479266,"DAw="),i(e,479297,"DA=="),i(e,479356,"DAAADAAAAAAAAAwAAAAAAAwM"),i(e,479394,"DAw="),i(e,479424,"DAw="),i(e,479483,"DAwAAAAADAwMDAAAAAAAAAAADA=="),i(e,479522,"DAw="),i(e,479553,"DA=="),i(e,479626,"DAAAAAAAAAAMDAwADA=="),i(e,479729,"DAAADAwMDAwMDA=="),i(e,479751,"DAwMDAwMDAw="),i(e,479857,"DAAADAwMDAwMDAwM"),i(e,479880,"DAwMDAwMDA=="),i(e,479960,"DAw="),i(e,479989,"DAAMAAw="),i(e,480049,"DAwMDAwMDAwMDAwMDAwADAwMDAwADAwAAAAAAAwMDAwMDAwMDAwMAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=="),i(e,480134,"DA=="),i(e,480237,"DAwMDAAMDAwMDAwADAwAAAwM"),i(e,480280,"DAwAAAAADAwM"),i(e,480305,"DAwMDA=="),i(e,480322,"DAAADAwAAAAAAAAM"),i(e,480349,"DA=="),i(e,480541,"DAwM"),i(e,480722,"DAwM"),i(e,480754,"DAw="),i(e,480786,"DAw="),i(e,480818,"DAw="),i(e,480884,"DAwADAwMDAwMDAAAAAAAAAAADAAADAwMDAwMDAwMDAw="),i(e,480925,"DA=="),i(e,480967,"BwAAAwwMDAAM"),i(e,480992,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwc="),i(e,481093,"DAwHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHDAc="),i(e,481248,"DAwMAAAAAAwM"),i(e,481266,"DAAAAAAAAAwMDA=="),i(e,481495,"DAwAAAw="),i(e,481558,"DAAMDAwMDAwMAAwADAAADAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMAAAM"),i(e,481648,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=="),i(e,481728,"DAwMDA=="),i(e,481780,"DAAMDAwMDAAMAAAAAAAM"),i(e,481835,"DAwMDAwMDAwM"),i(e,481856,"DAw="),i(e,481890,"DAwMDAAADAwADAwM"),i(e,481958,"DAAMDAAAAAwADAwM"),i(e,482028,"DAwMDAwMDAwAAAwM"),i(e,482192,"DAwMAAwMDAwMDAwMDAwMDAwADAwMDAwMDAAAAAAMAAAAAAAADAAAAAwM"),i(e,482432,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA=="),i(e,482507,"DAADDAw="),i(e,482538,"DAwMDAw="),i(e,482592,"DAwMDAwAAAAAAAwMDAwMDA=="),i(e,482704,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM"),i(e,482991,"DAwM"),i(e,483135,"DA=="),i(e,483232,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw="),i(e,483306,"DAwMDA=="),i(e,483417,"DAw="),i(e,483631,"DAwMDAAMDAwMDAwMDAwM"),i(e,483678,"DAw="),i(e,483760,"DAw="),i(e,483778,"DAAAAAwAAAAADA=="),i(e,483813,"DAwAAAAAAAw="),i(e,483840,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcG"),i(e,483972,"DAw="),i(e,484e3,"DAwMDAwMDAwMDAwMDAwMDAwM"),i(e,484031,"DA=="),i(e,484070,"DAwMDAwMDAw="),i(e,484103,"DAwMDAwMDAwMDAw="),i(e,484160,"DAwM"),i(e,484211,"DAAADAwMDAAADAw="),i(e,484261,"DA=="),i(e,484329,"DAwMDAwMAAAMDAAADAw="),i(e,484355,"DAAAAAAAAAAADA=="),i(e,484412,"DA=="),i(e,484464,"DAAMDAwAAAwMAAAAAAAMDAAM"),i(e,484524,"DAwAAAAAAAAAAAw="),i(e,484773,"DAAADAAAAAAM"),i(e,484830,"DA=="),i(e,485056,"DAwMDAwMDAwMDAwMDAwMDA=="),i(e,485088,"DAwMDAwMDAwMDAwMDAwMDA=="),i(e,485311,"DA=="),i(e,485561,"DAwM"),i(e,485821,"DA=="),i(e,486048,"DA=="),i(e,486198,"DAwMDAw="),i(e,486337,"DAwMAAwMAAAAAAAMDAwM"),i(e,486392,"DAwMAAAAAAw="),i(e,486528,"BwcHBwcFAAUABQUAAAYFBQUFBQcHBwcGBwcHBwcFBwcHBQAABQwMAAAAAAcHBwcF"),i(e,486720,"BwUHBQUFBwcHBQcHBQcFBQcF"),i(e,486761,"BQUFBQcH"),i(e,486848,"BgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwUHDAwMDA=="),i(e,487275,"DAw="),i(e,487357,"DAwM"),i(e,487408,"BwcHBQcHBwcHBwcHBwcHBwcHBwcHAAwMDAwMDAwMDAwMBwcHBQ=="),i(e,487472,"BwcHBwUFBwcHBwcHBwcHBwcHDAwMDA=="),i(e,487536,"BwAHBwUFBQAHBQUHBwUHBwAHBQUHAAAAAAUHBg=="),i(e,487617,"DA=="),i(e,487672,"DAwMDAwMDAwMDAwMDAwM"),i(e,487728,"DAAADAw="),i(e,487743,"DAwM"),i(e,487795,"DAwMDAAADAwAAAAAAAAADA=="),i(e,487872,"DAwM"),i(e,487911,"DAwMDAwADAwMDAwMDAw="),i(e,487987,"DA=="),i(e,488e3,"DAw="),i(e,488054,"DAwMDAwMDAwM"),i(e,488073,"DAwMDAAADA=="),i(e,488175,"DAwMAAAMAAwMAAAAAAAADAAADA=="),i(e,488351,"DAAAAAwMDAwMDAwM"),i(e,488384,"DAw="),i(e,488443,"DAwAAAAM"),i(e,488486,"DAwMDAwMDAAAAAwMDAwM"),i(e,488696,"DAwMDAwMDAwAAAwMDAAM"),i(e,488734,"DA=="),i(e,488819,"DAwMDAwMAAwAAAAADAwADAw="),i(e,489074,"DAwMDAAAAAAAAAwMAAwM"),i(e,489116,"DAw="),i(e,489203,"DAwMDAwMDAwAAAwADAw="),i(e,489323,"DAAMAAAMDAwMDAwADA=="),i(e,489437,"DAwMAAAMDAwMAAwMDAwM"),i(e,489711,"DAwMDAwMDAwMAAwM"),i(e,489979,"DAwADAAAAAAM"),i(e,490132,"DAwMDAAADAwAAAAADA=="),i(e,490177,"DAwMDAwMDAwMDA=="),i(e,490227,"DAwMDAwMAAAMDAwMAAAAAAAAAAAM"),i(e,490257,"DAwMDAwMAAAMDAw="),i(e,490314,"DAwMDAwMDAwMDAwMDAAMDA=="),i(e,490480,"DAwMDAwMDAAMDAwMDAwADA=="),i(e,490578,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDAAMDAAMDA=="),i(e,490737,"DAwMDAwMAAAADAAMDAAMDAwMDAwMAAw="),i(e,490832,"DAwAAAAMAAw="),i(e,491187,"DAw="),i(e,491200,"DAw="),i(e,491254,"DAwMDAwAAAAAAAwADA=="),i(e,491504,"DAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAw="),i(e,491952,"DAwMDAw="),i(e,492016,"DAwMDAwMDA=="),i(e,492303,"DA=="),i(e,492367,"DAwMDA=="),i(e,492452,"DA=="),i(e,492637,"DAwADAwMDA=="),i(e,492736,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw="),i(e,493095,"DAwM"),i(e,493107,"DAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDA=="),i(e,493162,"DAwMDA=="),i(e,493314,"DAwM"),i(e,493504,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAADA=="),i(e,493636,"DA=="),i(e,493659,"DAwMDAwADAwMDAwMDAwMDAwMDAwM"),i(e,493760,"DAwMDAwMDAAMDAwMDAwMDAwMDAwMDAwMDAAADAwMDAwMDAAMDAAMDAwMDA=="),i(e,493903,"DA=="),i(e,494190,"DA=="),i(e,494252,"DAwMDA=="),i(e,494508,"DAwMDA=="),i(e,494736,"DAwMDAwMDA=="),i(e,494784,"BwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcMDAwMDAwMDA=="),i(e,495041,"DA=="),i(e,495072,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM"),i(e,495296,"DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM"),i(e,495552,"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"),i(e,500640,"AQD//w=="),i(e,500680,"AgAAAP7/"),i(e,500742,"AgAAAP7/"),i(e,500806,"AgAAAP7/"),i(e,500902,"EA=="),i(e,500934,"8P8="),i(e,501188,"AQD//wEA//8="),i(e,501254,"AQD//w=="),i(e,501442,"AQD//w=="),i(e,501466,"AQD//w=="),i(e,501578,"AQD//w=="),i(e,501610,"AQD//w=="),i(e,501728,"AwADAAMA/f/9//3/"),i(e,501754,"4Ac="),i(e,501774,"3wmDB3oHfgcAAMoI"),i(e,501832,"AQD//w=="),i(e,501846,"igAAAAc="),i(e,501864,"+f8="),i(e,501876,"AQD//wEA//8="),i(e,501912,"AQD//wEA//8BAP//AQD//wAAAAABAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8AAAAAAAABAP//AQD//w=="),i(e,502016,"IAc="),i(e,502036,"AQD//wAAAAA4CAAAPAg6CAAAOggAAAAAAAAAAAEA//8BAP//AQD//wEA//8kBQ=="),i(e,502114,"AQD//wEA//92/wAAAAABAP//AAAAAAAAAAABAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//wEA//8AAAAAAQD//wgACAAIAAAABwAHAAAAAAD4//j/+P/5//n/"),i(e,502240,"AQD//wEA//8="),i(e,502306,"AQD//w=="),i(e,502432,"AQD//wEA//8BAP//AQD//wEA//8BAP//AQD//w=="),i(e,502486,"AQD//wEA//8AAAEA//8AAAIAAAD+/w=="),i(e,502522,"AQD//w=="),i(e,502536,"3PoBAP//AAAAAAAAAQD//wEA//8BAP//AQD//wEA//8BAP//AQD//w=="),i(e,502614,"AQD//wEA//8BAP//AQD//wEA//8DAAEA///9/wEA//8BAP//AQD//wEA//8AAAAAhvgAAAAAAAAAAIL4AAAAAH34AQD//wAAAAABAP//AQD//wEA//8BAP//"),i(e,502720,"4Pg="),i(e,502736,"AQD//wAAAAABAP//"),i(e,502766,"AQD//wEA//8AAAEA//8AAAAAAQD//wEA//8="),i(e,502816,"AQD//w=="),i(e,502842,"IPgAAAAAAQD//wAAAAABAP//"),i(e,502950,"AQD//wEA//8="),i(e,502968,"AQD//w=="),i(e,502984,"AQD//w=="),i(e,503064,"AQD//w=="),i(e,503106,"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="),i(e,503308,"yPcAAAAAAAAAAMb3xPfG9w=="),i(e,503336,"AQD//zb3"),i(e,503358,"AQD//wEA//8="),i(e,503500,"IfYAAAAAAAABAP//AQD//wAAAAAAAAEA//8AAAEA//8="),i(e,503560,"AQD//wAAAAABAP//AQD//wEA//8BAP//AQD//w=="),i(e,503674,"AQD//wEA//8BAP//AQD//w=="),i(e,503776,"AQD//wEA//8BAP//AQD//wEA//8AAAAAAQD//wEA//8BAP//AQD//w=="),i(e,503938,"AQD//wEA//8BAP//"),i(e,503960,"AQD//w=="),i(e,504032,"AQD//w=="),i(e,504072,"AgAAAP7/"),i(e,504134,"AgAAAP7/"),i(e,504198,"AgAAAP7/AAABAP//AAABAP//"),i(e,504273,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/AAAAAAAAJEAAAAAAAABZQAAAAAAAiMNAAAAAAITXl0EAgOA3ecNBQxduBbW1uJNG9fk/6QNPOE0yHTD5SHeCWjy/c3/dTxV1AAAAAAAAAACamZmZmZm5P3sUrkfheoQ/LUMc6+I2Gj86jDDijnlFPryJ2Jey0pw8M6eo1SP2STk9p/RE/Q+lMp2XjM8IulslQ2+sZCgGyAoAAAAAAAAAAAgAKAAIACgACAAoAAgAKAAIACgACAAoAAgAKAAIACgAOAAYADgAGAA4ABgAOAAYADgAGAA4ABgAOAAYADgAGA=="),i(e,504784,"3hIElQAAAAD////////////////QswcAFAAAAEMuVVRGLTg="),i(e,504832,"dXRmOABjaGFyAADId2NoYXJ0AADGdWNzMgB1Y3MyYmUAAMR1Y3MybGUAAMV1dGYxNgB1dGYxNmJlAADCdXRmMTZsZQAAwXVjczQAdWNzNGJlAHV0ZjMyAHV0ZjMyYmUAAMB1Y3M0bGUAdXRmMzJsZQAAw2FzY2lpAHVzYXNjaWkAaXNvNjQ2AGlzbzY0NnVzAADHZXVjanAAANBzaGlmdGppcwBzamlzAADRZ2IxODAzMAAA2GdiawAA2WdiMjMxMgAA2mJpZzUAYmlnZml2ZQBjcDk1MABiaWc1aGtzY3MAAOBldWNrcgBrc2M1NjAxAGtzeDEwMDEAY3A5NDkAAOhpc284ODU5MQBsYXRpbjEAAIBpc284ODU5MgAAIADYEMsaAKQRCAAAHFLIIqAAQIooANwwCxsAqCEILAAgYggjodRSyih7AAAADQCUgQMAPgCABABKAAAAEEK0EQcAANwBAAB/VALAJQAAkAgAfAAAQA0AmJEDAD8AkAQASwAAQBBDuCEHAADgAQAAgFgCACYAAKCILGlzbzg4NTkzAAAgAFgRCwAABEAFAAB4UYgTYAAQgCgAXAEAAAAAUAUAAHxhyBNhABDAKAAAAEAAAPCgAw=="),i(e,505309,"AQAAAAAAQAEAAEwAAAAAAEwyCAAAAABAAAD0sAM="),i(e,505349,"AQAAAAAARAEAAE0AAAAAAFBCiCxpc284ODU5NAAAIADYQEYfAGBxBgAAHEKEFI0AQAoAANwwix8AZIEGLAAgUsQUjsxRCh0yAAAAAAAAAAAXPgCABABGAACAFkK8UYcYAAAAAAAAZAIAAAA8EgkAMwAAAAAAAABAFz8AkAQARwAAwBZDwGHHGAAAAAAAAGgCAAAAQCKJLGlzbzg4NTk1AAAgAAxEUEEGHYRQQgotxFBDDgHwEEQRSTQRRRVZdBFGGWm0EUcdefQRSCGJNBJJJZl0EkopqbQSSy259BJMMck0E0012XQTTjnptBNPPfn0E1BBCTUUUUUZdRRSSSm1FFNNOfUUVFdGJdVUVFVl1VVYZaXVVlwN0JVXaXNvODg1OTYAACAABBBAAAAEEEAAAQQQQACUARBAAAEEEEAAAQQQQAABBBBAZQEEEIBlAVyGWWaabcZZZ559Blpooo1GWmmmnYZaaqqtxlprrr0GWwABBBBAALHJNhtttdl2G2656bYbb7359htwwQk3XAABBBBAAAEEEEAAAQQQQABpc284ODU5NwAAIAAUaSQAVFYJAAAAALALAAAAEMCQAAAAAAC89OILAL8AEwwAwgAwDDHFGHMMMskoswwzzTjzDDTRSDMNNdVYE8A12GSjzTbcdOPNN+CEI8445JRjzjnopKPOOuy048478MQjzzz01GPPPfjko88+/PTjzz8ABSRQAGlzbzg4NTk4AAAgAAQ="),i(e,505916,"wA=="),i(e,505936,"8AAAAAAAQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEACRdNVl11145aXXXnz15ddfgAUm2GCEFWbYYYglpthijDXmWAAB/AhkAGlzbzg4NTk5AABQTg=="),i(e,506051,"eFEI"),i(e,506075,"Tw=="),i(e,506091,"fGEIAGlzbzg4NTkxMAAAIADYQIQUWmAhBgBnCHFII6QAEMkcANxQxBRbZDEGAGgMgYgjpQwpCR0yAAAAAAAAAAAXPgCABABGAAAAAAC8UQcAAAAAwCMAZAIAAAAAAAAAMwAAAAAAAABAFz8AkAQARwAAAAAAwGEHAAAAAAAkAGgCAAAAAAAAGWlzbzg4NTkxMQB0aXM2MjAAACAAQBeddNNRV51112GXnXbbcdedd9+BF55445FXnnnnoZeeeuux155778EXn3zz0Veffffhl59++/HXn3//ARiggAMSWKCBByKYYAABBBCAggsy2KCDD0IYoYQTUlihhRdimKGGG3LYoYcfghiiiCOSWKKJAQQQQABpc284ODU5MTMAACAAJAkAAAAoCQAADQDQBwAAAADAAgAAAAAASAIAAAAQAOAHAAAAAIADNnAhAw4AAIAEET4AAIoRUoihxRmHtPEGAHUAAAAAmawRSCQAiEIKADd0MUMOAACQRBE/ABDKEVOMsQUaiLgBBwB2AAAAAJqwIYgkAIxSipFpc284ODU5MTQAACAAnIgiADz0kCIANQJwo4o7AgDAJyuyCEUULboIwIs2wohjjDzmqKOM"),i(e,506570,"mwAAAAAAAADAjAAAAAAAAADQCQ=="),i(e,506610,"nAAAAAAAAAAAjQAAAAAAAADgCQBpc284ODU5MTUAbGF0aW45AAAkVAJwCACI"),i(e,506669,"pAAAAAClAAAAAHno8Qk="),i(e,506764,"aXNvODg1OTE2AAAgANhwwxpUKnkIAIgAsAoAoAAQiigAAOADG6QkCQAApfzACgB56PHJKAAAAAANAOA="),i(e,506836,"QrQBAAAA3AFAIJcAAAAAACDRCgAAAABADQDk"),i(e,506876,"Q7gBAAAA4AGAIJgAAAAAACThCgBjcDEyNTAAd2luZG93czEyNTAAAABUBnBkAEo6uSSTATx5CJSBLEIKKAEUaSSSSTYZpJABYIlIlIIwUkooAMASyxoA2AAAAAAAUAgAAAAAgCgAADALGwAAAAAAANxgCABp1KLGKHsAAAANAJSBAwA+AIAEAEoAAAAQQrQRBwAA3AEAAH9UAsAlAACQCAB8AABADQCYkQMAPwCQBABLAABAEEO4IQcAAOABAACAWAIAJgAAoIgsY3AxMjUxAHdpbmRvd3MxMjUxAAAABBV05FRKOrkkk1Q+uRCUDDnUEERSFWkkkkk2GaSQAWCZVZRacbWVVwA81JVCAHwFAAADAWAQAAAAAEBCAACAkFVgAQAAAFFdSRUAWB1U1VURSTQRRRVZdBFGGWm0EUcdefQRSCGJNBJJJZl0EkopqbQSSy259BJMMck0E0012XQTTjnptBNPPfn0E1BBCTUUUUUZdRRSSSm1FFNNOfUUVGNwMTI1MgB3aW5kb3dzMTI1MgAAAFQGcKQpSjq5JJOvPHkIlHkEQEoAARRpJJJJNhmkkLRgiUiUegRQyic="),i(e,507439,"Y3AxMjUzAHdpbmRvd3MxMjUzAAAAVAZwpClKOrkkkwE8GQCUAQQQQAABFGkkkkk2GaSQAWAZQJQBBBBAAAD04gsAAAAAAAAAABAAAAAAAMCQAAAAAAC8AAAAAL8AEwwAwgAwDDHFGHMMMskoswwzzTjzDDTRSDMNNdVYE8A12GSjzTbcdOPNN+CEI8445JRjzjnopKPOOuy048478MQjzzz01GPPPfjko88+/PTjzz8ABSRQAGNwMTI1NAB3aW5kb3dzMTI1NAAAAFQGcKQpSjq5JJOvPHkIlHkEEEAAARRpJJJJNhmkkLRgiUiUegQQwCc="),i(e,507741,"Tg=="),i(e,507757,"eFEI"),i(e,507781,"Tw=="),i(e,507797,"fGEIAGNwMTI1NQB3aW5kb3dzMTI1NQAAAFQGcKQpSjq5JJOvPBkAlAEEEEAAARRpJJJJNhmkkLRgGUCUAQQQQAAAAAAAAFICAAAAAADA"),i(e,507894,"8AAAAAAAAABhiTUWWWWZdRZaaakVwFpsteXWW3DFJddcj0EWmWSTBRBAAAEEEEAAdNVl11145aXXXnz15ddfgAUm2GCEFWbYYYglpthijDXmWAAB/AhkAGNwMTI1NgB3aW5kb3dzMTI1NgAAAFQWd6QpSjq5JJOvPEkclHkYl9xxyxVpJJJJNhmkkMphiVyUevToI3MAUAY="),i(e,508055,"0Bw="),i(e,508075,"UBkAAAAAgGXOXYZZZpptxllnnn0GWmiijUZaaaadhlpqqq3GGgCtufYabLHJNhttANQGgG234ZYbAAAAAAAAuu0GAAC89ebbbwAAFxwAwgEwHAAA/Ajkc2NwMTI1NwB3aW5kb3dzMTI1NwAAAFQGcGQASjq5JJMBPBkAlAEQAIsCARRpJJJJNhmkkAFgGUCUARgwSwAABAAAAAAEAAAADQDQBwAAAADAAg=="),i(e,508254,"EADgBwAAAACAAzZwIQMOAACABBE+AACKEVKIocUZh7TxBgB1AAAAAJmsEUgkAIhCCgA3dDFDDgAAkEQRPwAQyhFTjLEFGoi4AQcAdgAAAACasCGIJACMUoosY3AxMjU4AHdpbmRvd3MxMjU4AAAAVAZwpClKOrkkk688GQCUeQQQQAABFGkkkkk2GaSQtGAZQJR6BBDAJw=="),i(e,508449,"DQ=="),i(e,508460,"tgAAAABCAJALAACcAgAAAAAAAAAApIILAAAAAEAN"),i(e,508500,"twAAAABDAKALAACgAgAAAAAAAAAAqDIlAGtvaThyAAAAYIYp5phklmnmmWimqSaiiSq6KKONOvqol5BmqeWWXHYpwJcHIJDAA2uy2WZUbr4JZ5xyzklnnXbeiWeeeu7J50B9+vknoIEKOiihhRp6aAFPxSTTUTXZVBRNRuWk00489eTTT0BBFZRQQxF100xNMYVTUk4phdRSL0Uk0UkVWVQSRSZlpNFGHHXk0UcgwRSSSCORdNFELbGEUUouqYTSSmtvaTh1AAAAYIYp5phklmnmmWimqSaiiSq6KKONOvqol5BmqeWWXHYpwJcHIJDAA2uy2WZUVL1p1VVyzklnnXaChWeeeu7J50AG+YlQQoEKOiihhX51aAFPxSTTUTXZVBRNRuWk00489eTTT0BBFZRQQxF100xNMYVTUk4phdRSL0Uk0UkVWVQSRSZlpNFGHHXk0UcgwRSSSCORdNFELbGEUUouqYTSSmNwNDM3AAAAF8BAggcfdACCCCWYMEIKKJxAQQUYOLDACiyo8IILMWTAQQQSTGClKZFGGmmkkUYaaaSRRhpppJFGGmmkjTr6aJhn8tlnnHD6yaaceN5p55hkpommmWCqmaeedb5JaKB7rnmooIP+CSidc7bppqGFlimmookuyiii5USKDD3X3BMpPto00w06keqTTqSRRtoll15++cCWB2SZgJaRIgCpAGNwODUwAAAAF8BAggcfdACCCCWYMEIKKJxAQQUYOLDACiyo8IILMWTAAQQSNMCAKZFGGmmkkUYaaaSRRhpppJFGGmmkjTr6aJhnRhpppAX4yaaceEYwwZhkpommmWCqGWmkdb5JaKB7rnlopJFGGmmkkX4RaaSRlimmoolGGimikUYaaaSRRhpppJFGGmmkkUZqQKSRRkpkpJEO8IACBxCQQKSRIgCpAAAAAAJOBE4FTgZOD04SThdOH04gTiFOI04mTilOLk4vTjFOM041TjdOPE5ATkFOQk5ETkZOSk5RTlVOV05aTltOYk5jTmROZU5nTmhOak5rTmxObU5uTm9Ock50TnVOdk53TnhOeU56TntOfE59Tn9OgE6BToJOg06EToVOh06KTpBOlk6XTplOnE6dTp5Oo06qTq9OsE6xTrROtk63TrhOuU68Tr1Ovk7ITsxOz07QTtJO2k7bTtxO4E7iTuZO507pTu1O7k7vTvFO9E74TvlO+k78Tv5OAE8CTwNPBE8FTwZPB08ITwtPDE8STxNPFE8VTxZPHE8dTyFPI08oTylPLE8tTy5PMU8zTzVPN085TztPPk8/T0BPQU9CT0RPRU9HT0hPSU9KT0tPTE9ST1RPVk9hT2JPZk9oT2pPa09tT25PcU9yT3VPd094T3lPek99T4BPgU+CT4VPhk+HT4pPjE+OT5BPkk+TT5VPlk+YT5lPmk+cT55Pn0+hT6JPpE+rT61PsE+xT7JPs0+0T7ZPt0+4T7lPuk+7T7xPvU++T8BPwU/CT8ZPx0/IT8lPy0/MT81P0k/TT9RP1U/WT9lP20/gT+JP5E/lT+dP60/sT/BP8k/0T/VP9k/3T/lP+0/8T/1P/08AUAFQAlADUARQBVAGUAdQCFAJUApQC1AOUBBQEVATUBVQFlAXUBtQHVAeUCBQIlAjUCRQJ1ArUC9QMFAxUDJQM1A0UDVQNlA3UDhQOVA7UD1QP1BAUEFQQlBEUEVQRlBJUEpQS1BNUFBQUVBSUFNQVFBWUFdQWFBZUFtQXVBeUF9QYFBhUGJQY1BkUGZQZ1BoUGlQalBrUG1QblBvUHBQcVByUHNQdFB1UHhQeVB6UHxQfVCBUIJQg1CEUIZQh1CJUIpQi1CMUI5Qj1CQUJFQklCTUJRQlVCWUJdQmFCZUJpQm1CcUJ1QnlCfUKBQoVCiUKRQplCqUKtQrVCuUK9QsFCxULNQtFC1ULZQt1C4ULlQvFC9UL5Qv1DAUMFQwlDDUMRQxVDGUMdQyFDJUMpQy1DMUM1QzlDQUNFQ0lDTUNRQ1VDXUNhQ2VDbUNxQ3VDeUN9Q4FDhUOJQ41DkUOVQ6FDpUOpQ61DvUPBQ8VDyUPRQ9lD3UPhQ+VD6UPxQ/VD+UP9QAFEBUQJRA1EEUQVRCFEJUQpRDFENUQ5RD1EQURFRE1EUURVRFlEXURhRGVEaURtRHFEdUR5RH1EgUSJRI1EkUSVRJlEnUShRKVEqUStRLFEtUS5RL1EwUTFRMlEzUTRRNVE2UTdROFE5UTpRO1E8UT1RPlFCUUdRSlFMUU5RT1FQUVJRU1FXUVhRWVFbUV1RXlFfUWBRYVFjUWRRZlFnUWlRalFvUXJRelF+UX9Rg1GEUYZRh1GKUYtRjlGPUZBRkVGTUZRRmFGaUZ1RnlGfUaFRo1GmUadRqFGpUapRrVGuUbRRuFG5UbpRvlG/UcFRwlHDUcVRyFHKUc1RzlHQUdJR01HUUdVR1lHXUdhR2VHaUdxR3lHfUeJR41HlUeZR51HoUelR6lHsUe5R8VHyUfRR91H+UQRSBVIJUgtSDFIPUhBSE1IUUhVSHFIeUh9SIVIiUiNSJVImUidSKlIsUi9SMVIyUjRSNVI8Uj5SRFJFUkZSR1JIUklSS1JOUk9SUlJTUlVSV1JYUllSWlJbUl1SX1JgUmJSY1JkUmZSaFJrUmxSbVJuUnBScVJzUnRSdVJ2UndSeFJ5UnpSe1J8Un5SgFKDUoRShVKGUodSiVKKUotSjFKNUo5Sj1KRUpJSlFKVUpZSl1KYUplSmlKcUqRSpVKmUqdSrlKvUrBStFK1UrZSt1K4UrlSulK7UrxSvVLAUsFSwlLEUsVSxlLIUspSzFLNUs5Sz1LRUtNS1FLVUtdS2VLaUttS3FLdUt5S4FLhUuJS41LlUuZS51LoUulS6lLrUuxS7VLuUu9S8VLyUvNS9FL1UvZS91L4UvtS/FL9UgFTAlMDUwRTB1MJUwpTC1MMUw5TEVMSUxNTFFMYUxtTHFMeUx9TIlMkUyVTJ1MoUylTK1MsUy1TL1MwUzFTMlMzUzRTNVM2UzdTOFM8Uz1TQFNCU0RTRlNLU0xTTVNQU1RTWFNZU1tTXVNlU2hTalNsU21TclN2U3lTe1N8U31TflOAU4FTg1OHU4hTilOOU49TkFORU5JTk1OUU5ZTl1OZU5tTnFOeU6BToVOkU6dTqlOrU6xTrVOvU7BTsVOyU7NTtFO1U7dTuFO5U7pTvFO9U75TwFPDU8RTxVPGU8dTzlPPU9BT0lPTU9VT2lPcU91T3lPhU+JT51P0U/pT/lP/UwBUAlQFVAdUC1QUVBhUGVQaVBxUIlQkVCVUKlQwVDNUNlQ3VDpUPVQ/VEFUQlREVEVUR1RJVExUTVROVE9UUVRaVF1UXlRfVGBUYVRjVGVUZ1RpVGpUa1RsVG1UblRvVHBUdFR5VHpUflR/VIFUg1SFVIdUiFSJVIpUjVSRVJNUl1SYVJxUnlSfVKBUoVSiVKVUrlSwVLJUtVS2VLdUuVS6VLxUvlTDVMVUylTLVNZU2FTbVOBU4VTiVONU5FTrVOxU71TwVPFU9FT1VPZU91T4VPlU+1T+VABVAlUDVQRVBVUIVQpVC1UMVQ1VDlUSVRNVFVUWVRdVGFUZVRpVHFUdVR5VH1UhVSVVJlUoVSlVK1UtVTJVNFU1VTZVOFU5VTpVO1U9VUBVQlVFVUdVSFVLVUxVTVVOVU9VUVVSVVNVVFVXVVhVWVVaVVtVXVVeVV9VYFViVWNVaFVpVWtVb1VwVXFVclVzVXRVeVV6VX1Vf1WFVYZVjFWNVY5VkFWSVZNVlVWWVZdVmlWbVZ5VoFWhVaJVo1WkVaVVplWoValVqlWrVaxVrVWuVa9VsFWyVbRVtlW4VbpVvFW/VcBVwVXCVcNVxlXHVchVylXLVc5Vz1XQVdVV11XYVdlV2lXbVd5V4FXiVedV6VXtVe5V8FXxVfRV9lX4VflV+lX7VfxV/1UCVgNWBFYFVgZWB1YKVgtWDVYQVhFWElYTVhRWFVYWVhdWGVYaVhxWHVYgViFWIlYlViZWKFYpVipWK1YuVi9WMFYzVjVWN1Y4VjpWPFY9Vj5WQFZBVkJWQ1ZEVkVWRlZHVkhWSVZKVktWT1ZQVlFWUlZTVlVWVlZaVltWXVZeVl9WYFZhVmNWZVZmVmdWbVZuVm9WcFZyVnNWdFZ1VndWeFZ5VnpWfVZ+Vn9WgFaBVoJWg1aEVodWiFaJVopWi1aMVo1WkFaRVpJWlFaVVpZWl1aYVplWmlabVpxWnVaeVp9WoFahVqJWpFalVqZWp1aoVqlWqlarVqxWrVauVrBWsVayVrNWtFa1VrZWuFa5VrpWu1a9Vr5Wv1bAVsFWwlbDVsRWxVbGVsdWyFbJVstWzFbNVs5Wz1bQVtFW0lbTVtVW1lbYVtlW3FbjVuVW5lbnVuhW6VbqVuxW7lbvVvJW81b2VvdW+Fb7VvxWAFcBVwJXBVcHVwtXDFcNVw5XD1cQVxFXElcTVxRXFVcWVxdXGFcZVxpXG1cdVx5XIFchVyJXJFclVyZXJ1crVzFXMlc0VzVXNlc3VzhXPFc9Vz9XQVdDV0RXRVdGV0hXSVdLV1JXU1dUV1VXVldYV1lXYldjV2VXZ1dsV25XcFdxV3JXdFd1V3hXeVd6V31Xfld/V4BXgVeHV4hXiVeKV41XjlePV5BXkVeUV5VXlleXV5hXmVeaV5xXnVeeV59XpVeoV6pXrFevV7BXsVezV7VXtle3V7lXule7V7xXvVe+V79XwFfBV8RXxVfGV8dXyFfJV8pXzFfNV9BX0VfTV9ZX11fbV9xX3lfhV+JX41flV+ZX51foV+lX6lfrV+xX7lfwV/FX8lfzV/VX9lf3V/tX/Ff+V/9XAVgDWARYBVgIWAlYClgMWA5YD1gQWBJYE1gUWBZYF1gYWBpYG1gcWB1YH1giWCNYJVgmWCdYKFgpWCtYLFgtWC5YL1gxWDJYM1g0WDZYN1g4WDlYOlg7WDxYPVg+WD9YQFhBWEJYQ1hFWEZYR1hIWElYSlhLWE5YT1hQWFJYU1hVWFZYV1hZWFpYW1hcWF1YX1hgWGFYYlhjWGRYZlhnWGhYaVhqWG1YblhvWHBYcVhyWHNYdFh1WHZYd1h4WHlYelh7WHxYfVh/WIJYhFiGWIdYiFiKWItYjFiNWI5Yj1iQWJFYlFiVWJZYl1iYWJtYnFidWKBYoViiWKNYpFilWKZYp1iqWKtYrFitWK5Yr1iwWLFYslizWLRYtVi2WLdYuFi5WLpYu1i9WL5Yv1jAWMJYw1jEWMZYx1jIWMlYyljLWMxYzVjOWM9Y0FjSWNNY1FjWWNdY2FjZWNpY21jcWN1Y3ljfWOBY4VjiWONY5VjmWOdY6FjpWOpY7VjvWPFY8lj0WPVY91j4WPpY+1j8WP1Y/lj/WABZAVkDWQVZBlkIWQlZClkLWQxZDlkQWRFZElkTWRdZGFkbWR1ZHlkgWSFZIlkjWSZZKFksWTBZMlkzWTVZNlk7WT1ZPlk/WUBZQ1lFWUZZSllMWU1ZUFlSWVNZWVlbWVxZXVleWV9ZYVljWWRZZllnWWhZaVlqWWtZbFltWW5Zb1lwWXFZcll1WXdZell7WXxZfll/WYBZhVmJWYtZjFmOWY9ZkFmRWZRZlVmYWZpZm1mcWZ1Zn1mgWaFZolmmWadZrFmtWbBZsVmzWbRZtVm2WbdZuFm6WbxZvVm/WcBZwVnCWcNZxFnFWcdZyFnJWcxZzVnOWc9Z1VnWWdlZ21neWd9Z4FnhWeJZ5FnmWedZ6VnqWetZ7VnuWe9Z8FnxWfJZ81n0WfVZ9ln3WfhZ+ln8Wf1Z/lkAWgJaCloLWg1aDloPWhBaEloUWhVaFloXWhlaGlobWh1aHlohWiJaJFomWidaKFoqWitaLFotWi5aL1owWjNaNVo3WjhaOVo6WjtaPVo+Wj9aQVpCWkNaRFpFWkdaSFpLWkxaTVpOWk9aUFpRWlJaU1pUWlZaV1pYWllaW1pcWl1aXlpfWmBaYVpjWmRaZVpmWmhaaVprWmxabVpuWm9acFpxWnJac1p4Wnlae1p8Wn1aflqAWoFaglqDWoRahVqGWodaiFqJWopai1qMWo1ajlqPWpBakVqTWpRalVqWWpdamFqZWpxanVqeWp9aoFqhWqJao1qkWqVaplqnWqhaqVqrWqxarVquWq9asFqxWrRatlq3Wrlaulq7WrxavVq/WsBaw1rEWsVaxlrHWshaylrLWs1azlrPWtBa0VrTWtVa11rZWtpa21rdWt5a31riWuRa5VrnWuha6lrsWu1a7lrvWvBa8lrzWvRa9Vr2Wvda+Fr5Wvpa+1r8Wv1a/lr/WgBbAVsCWwNbBFsFWwZbB1sIWwpbC1sMWw1bDlsPWxBbEVsSWxNbFFsVWxhbGVsaWxtbHFsdWx5bH1sgWyFbIlsjWyRbJVsmWydbKFspWypbK1ssWy1bLlsvWzBbMVszWzVbNls4WzlbOls7WzxbPVs+Wz9bQVtCW0NbRFtFW0ZbR1tIW0lbSltLW0xbTVtOW09bUltWW15bYFthW2dbaFtrW21bbltvW3JbdFt2W3dbeFt5W3tbfFt+W39bgluGW4pbjVuOW5BbkVuSW5RbllufW6dbqFupW6xbrVuuW69bsVuyW7dbulu7W7xbwFvBW8NbyFvJW8pby1vNW85bz1vRW9Rb1VvWW9db2FvZW9pb21vcW+Bb4lvjW+Zb51vpW+pb61vsW+1b71vxW/Jb81v0W/Vb9lv3W/1b/lsAXAJcA1wFXAdcCFwLXAxcDVwOXBBcElwTXBdcGVwbXB5cH1wgXCFcI1wmXChcKVwqXCtcLVwuXC9cMFwyXDNcNVw2XDdcQ1xEXEZcR1xMXE1cUlxTXFRcVlxXXFhcWlxbXFxcXVxfXGJcZFxnXGhcaVxqXGtcbFxtXHBcclxzXHRcdVx2XHdceFx7XHxcfVx+XIBcg1yEXIVchlyHXIlcilyLXI5cj1ySXJNclVydXJ5cn1ygXKFcpFylXKZcp1yoXKpcrlyvXLBcsly0XLZcuVy6XLtcvFy+XMBcwlzDXMVcxlzHXMhcyVzKXMxczVzOXM9c0FzRXNNc1FzVXNZc11zYXNpc21zcXN1c3lzfXOBc4lzjXOdc6VzrXOxc7lzvXPFc8lzzXPRc9Vz2XPdc+Fz5XPpc/Fz9XP5c/1wAXQFdBF0FXQhdCV0KXQtdDF0NXQ9dEF0RXRJdE10VXRddGF0ZXRpdHF0dXR9dIF0hXSJdI10lXShdKl0rXSxdL10wXTFdMl0zXTVdNl03XThdOV06XTtdPF0/XUBdQV1CXUNdRF1FXUZdSF1JXU1dTl1PXVBdUV1SXVNdVF1VXVZdV11ZXVpdXF1eXV9dYF1hXWJdY11kXWVdZl1nXWhdal1tXW5dcF1xXXJdc111XXZdd114XXldel17XXxdfV1+XX9dgF2BXYNdhF2FXYZdh12IXYldil2LXYxdjV2OXY9dkF2RXZJdk12UXZVdll2XXZhdml2bXZxdnl2fXaBdoV2iXaNdpF2lXaZdp12oXaldql2rXaxdrV2uXa9dsF2xXbJds120XbVdtl24Xbldul27XbxdvV2+Xb9dwF3BXcJdw13EXcZdx13IXcldyl3LXcxdzl3PXdBd0V3SXdNd1F3VXdZd113YXdld2l3cXd9d4F3jXeRd6l3sXe1d8F31XfZd+F35Xfpd+138Xf9dAF4EXgdeCV4KXgteDV4OXhJeE14XXh5eH14gXiFeIl4jXiReJV4oXileKl4rXixeL14wXjJeM140XjVeNl45XjpePl4/XkBeQV5DXkZeR15IXkleSl5LXk1eTl5PXlBeUV5SXlNeVl5XXlheWV5aXlxeXV5fXmBeY15kXmVeZl5nXmheaV5qXmtebF5tXm5eb15wXnFedV53Xnlefl6BXoJeg16FXoheiV6MXo1ejl6SXphem16dXqFeol6jXqReqF6pXqpeq16sXq5er16wXrFesl60Xrpeu168Xr1ev17AXsFewl7DXsRexV7GXsdeyF7LXsxezV7OXs9e0F7UXtVe117YXtle2l7cXt1e3l7fXuBe4V7iXuNe5F7lXuZe517pXute7F7tXu5e717wXvFe8l7zXvVe+F75Xvte/F79XgVfBl8HXwlfDF8NXw5fEF8SXxRfFl8ZXxpfHF8dXx5fIV8iXyNfJF8oXytfLF8uXzBfMl8zXzRfNV82XzdfOF87Xz1fPl8/X0FfQl9DX0RfRV9GX0dfSF9JX0pfS19MX01fTl9PX1FfVF9ZX1pfW19cX15fX19gX2NfZV9nX2hfa19uX29fcl90X3Vfdl94X3pffV9+X39fg1+GX41fjl+PX5Ffk1+UX5Zfml+bX51fnl+fX6Bfol+jX6RfpV+mX6dfqV+rX6xfr1+wX7Ffsl+zX7Rftl+4X7lful+7X75fv1/AX8Ffwl/HX8hfyl/LX85f01/UX9Vf2l/bX9xf3l/fX+Jf41/lX+Zf6F/pX+xf71/wX/Jf81/0X/Zf91/5X/pf/F8HYAhgCWALYAxgEGARYBNgF2AYYBpgHmAfYCJgI2AkYCxgLWAuYDBgMWAyYDNgNGA2YDdgOGA5YDpgPWA+YEBgRGBFYEZgR2BIYElgSmBMYE5gT2BRYFNgVGBWYFdgWGBbYFxgXmBfYGBgYWBlYGZgbmBxYHJgdGB1YHdgfmCAYIFggmCFYIZgh2CIYIpgi2COYI9gkGCRYJNglWCXYJhgmWCcYJ5goWCiYKRgpWCnYKlgqmCuYLBgs2C1YLZgt2C5YLpgvWC+YL9gwGDBYMJgw2DEYMdgyGDJYMxgzWDOYM9g0GDSYNNg1GDWYNdg2WDbYN5g4WDiYONg5GDlYOpg8WDyYPVg92D4YPtg/GD9YP5g/2ACYQNhBGEFYQdhCmELYQxhEGERYRJhE2EUYRZhF2EYYRlhG2EcYR1hHmEhYSJhJWEoYSlhKmEsYS1hLmEvYTBhMWEyYTNhNGE1YTZhN2E4YTlhOmE7YTxhPWE+YUBhQWFCYUNhRGFFYUZhR2FJYUthTWFPYVBhUmFTYVRhVmFXYVhhWWFaYVthXGFeYV9hYGFhYWNhZGFlYWZhaWFqYWthbGFtYW5hb2FxYXJhc2F0YXZheGF5YXphe2F8YX1hfmF/YYBhgWGCYYNhhGGFYYZhh2GIYYlhimGMYY1hj2GQYZFhkmGTYZVhlmGXYZhhmWGaYZthnGGeYZ9hoGGhYaJho2GkYaVhpmGqYathrWGuYa9hsGGxYbJhs2G0YbVhtmG4YblhumG7YbxhvWG/YcBhwWHDYcRhxWHGYcdhyWHMYc1hzmHPYdBh02HVYdZh12HYYdlh2mHbYdxh3WHeYd9h4GHhYeJh42HkYeVh52HoYelh6mHrYexh7WHuYe9h8GHxYfJh82H0YfZh92H4Yflh+mH7Yfxh/WH+YQBiAWICYgNiBGIFYgdiCWITYhRiGWIcYh1iHmIgYiNiJmInYihiKWIrYi1iL2IwYjFiMmI1YjZiOGI5YjpiO2I8YkJiRGJFYkZiSmJPYlBiVWJWYldiWWJaYlxiXWJeYl9iYGJhYmJiZGJlYmhicWJyYnRidWJ3YnhiemJ7Yn1igWKCYoNihWKGYodiiGKLYoxijWKOYo9ikGKUYplinGKdYp5io2KmYqdiqWKqYq1irmKvYrBismKzYrRitmK3YrhiumK+YsBiwWLDYstiz2LRYtVi3WLeYuBi4WLkYupi62LwYvJi9WL4Yvli+mL7YgBjA2MEYwVjBmMKYwtjDGMNYw9jEGMSYxNjFGMVYxdjGGMZYxxjJmMnYyljLGMtYy5jMGMxYzNjNGM1YzZjN2M4YztjPGM+Yz9jQGNBY0RjR2NIY0pjUWNSY1NjVGNWY1djWGNZY1pjW2NcY11jYGNkY2VjZmNoY2pja2NsY29jcGNyY3NjdGN1Y3hjeWN8Y31jfmN/Y4Fjg2OEY4VjhmOLY41jkWOTY5RjlWOXY5ljmmObY5xjnWOeY59joWOkY6Zjq2OvY7FjsmO1Y7ZjuWO7Y71jv2PAY8FjwmPDY8Vjx2PIY8pjy2PMY9Fj02PUY9Vj12PYY9lj2mPbY9xj3WPfY+Jj5GPlY+Zj52PoY+tj7GPuY+9j8GPxY/Nj9WP3Y/lj+mP7Y/xj/mMDZARkBmQHZAhkCWQKZA1kDmQRZBJkFWQWZBdkGGQZZBpkHWQfZCJkI2QkZCVkJ2QoZClkK2QuZC9kMGQxZDJkM2Q1ZDZkN2Q4ZDlkO2Q8ZD5kQGRCZENkSWRLZExkTWROZE9kUGRRZFNkVWRWZFdkWWRaZFtkXGRdZF9kYGRhZGJkY2RkZGVkZmRoZGpka2RsZG5kb2RwZHFkcmRzZHRkdWR2ZHdke2R8ZH1kfmR/ZIBkgWSDZIZkiGSJZIpki2SMZI1kjmSPZJBkk2SUZJdkmGSaZJtknGSdZJ9koGShZKJko2SlZKZkp2SoZKpkq2SvZLFksmSzZLRktmS5ZLtkvWS+ZL9kwWTDZMRkxmTHZMhkyWTKZMtkzGTPZNFk02TUZNVk1mTZZNpk22TcZN1k32TgZOFk42TlZOdk6GTpZOpk62TsZO1k7mTvZPBk8WTyZPNk9GT1ZPZk92T4ZPlk+mT7ZPxk/WT+ZP9kAWUCZQNlBGUFZQZlB2UIZQplC2UMZQ1lDmUPZRBlEWUTZRRlFWUWZRdlGWUaZRtlHGUdZR5lH2UgZSFlImUjZSRlJmUnZShlKWUqZSxlLWUwZTFlMmUzZTdlOmU8ZT1lQGVBZUJlQ2VEZUZlR2VKZUtlTWVOZVBlUmVTZVRlV2VYZVplXGVfZWBlYWVkZWVlZ2VoZWllamVtZW5lb2VxZXNldWV2ZXhleWV6ZXtlfGV9ZX5lf2WAZYFlgmWDZYRlhWWGZYhliWWKZY1ljmWPZZJllGWVZZZlmGWaZZ1lnmWgZaJlo2WmZahlqmWsZa5lsWWyZbNltGW1ZbZlt2W4Zbplu2W+Zb9lwGXCZcdlyGXJZcplzWXQZdFl02XUZdVl2GXZZdpl22XcZd1l3mXfZeFl42XkZepl62XyZfNl9GX1Zfhl+WX7Zfxl/WX+Zf9lAWYEZgVmB2YIZglmC2YNZhBmEWYSZhZmF2YYZhpmG2YcZh5mIWYiZiNmJGYmZilmKmYrZixmLmYwZjJmM2Y3ZjhmOWY6ZjtmPWY/ZkBmQmZEZkVmRmZHZkhmSWZKZk1mTmZQZlFmWGZZZltmXGZdZl5mYGZiZmNmZWZnZmlmamZrZmxmbWZxZnJmc2Z1ZnhmeWZ7ZnxmfWZ/ZoBmgWaDZoVmhmaIZolmimaLZo1mjmaPZpBmkmaTZpRmlWaYZplmmmabZpxmnmafZqBmoWaiZqNmpGalZqZmqWaqZqtmrGatZq9msGaxZrJms2a1ZrZmt2a4Zrpmu2a8Zr1mv2bAZsFmwmbDZsRmxWbGZsdmyGbJZspmy2bMZs1mzmbPZtBm0WbSZtNm1GbVZtZm12bYZtpm3mbfZuBm4WbiZuNm5GblZudm6GbqZutm7GbtZu5m72bxZvVm9mb4Zvpm+2b9ZgFnAmcDZwRnBWcGZwdnDGcOZw9nEWcSZxNnFmcYZxlnGmccZx5nIGchZyJnI2ckZyVnJ2cpZy5nMGcyZzNnNmc3ZzhnOWc7ZzxnPmc/Z0FnRGdFZ0dnSmdLZ01nUmdUZ1VnV2dYZ1lnWmdbZ11nYmdjZ2RnZmdnZ2tnbGduZ3FndGd2Z3hneWd6Z3tnfWeAZ4Jng2eFZ4ZniGeKZ4xnjWeOZ49nkWeSZ5NnlGeWZ5lnm2efZ6BnoWekZ6ZnqWesZ65nsWeyZ7RnuWe6Z7tnvGe9Z75nv2fAZ8JnxWfGZ8dnyGfJZ8pny2fMZ81nzmfVZ9Zn12fbZ99n4WfjZ+Rn5mfnZ+hn6mfrZ+1n7mfyZ/Vn9mf3Z/hn+Wf6Z/tn/Gf+ZwFoAmgDaARoBmgNaBBoEmgUaBVoGGgZaBpoG2gcaB5oH2ggaCJoI2gkaCVoJmgnaChoK2gsaC1oLmgvaDBoMWg0aDVoNmg6aDtoP2hHaEtoTWhPaFJoVmhXaFhoWWhaaFtoXGhdaF5oX2hqaGxobWhuaG9ocGhxaHJoc2h1aHhoeWh6aHtofGh9aH5of2iAaIJohGiHaIhoiWiKaItojGiNaI5okGiRaJJolGiVaJZomGiZaJpom2icaJ1onmifaKBooWijaKRopWipaKpoq2isaK5osWiyaLRotmi3aLhouWi6aLtovGi9aL5ov2jBaMNoxGjFaMZox2jIaMpozGjOaM9o0GjRaNNo1GjWaNdo2WjbaNxo3WjeaN9o4WjiaORo5WjmaOdo6GjpaOpo62jsaO1o72jyaPNo9Gj2aPdo+Gj7aP1o/mj/aABpAmkDaQRpBmkHaQhpCWkKaQxpD2kRaRNpFGkVaRZpF2kYaRlpGmkbaRxpHWkeaSFpImkjaSVpJmknaShpKWkqaStpLGkuaS9pMWkyaTNpNWk2aTdpOGk6aTtpPGk+aUBpQWlDaURpRWlGaUdpSGlJaUppS2lMaU1pTmlPaVBpUWlSaVNpVWlWaVhpWWlbaVxpX2lhaWJpZGllaWdpaGlpaWppbGltaW9pcGlyaXNpdGl1aXZpeml7aX1pfml/aYFpg2mFaYppi2mMaY5pj2mQaZFpkmmTaZZpl2mZaZppnWmeaZ9poGmhaaJpo2mkaaVppmmpaapprGmuaa9psGmyabNptWm2abhpuWm6abxpvWm+ab9pwGnCacNpxGnFacZpx2nIaclpy2nNac9p0WnSadNp1WnWaddp2GnZadpp3Gndad5p4WniaeNp5GnlaeZp52noaelp6mnraexp7mnvafBp8WnzafRp9Wn2afdp+Gn5afpp+2n8af5pAGoBagJqA2oEagVqBmoHaghqCWoLagxqDWoOag9qEGoRahJqE2oUahVqFmoZahpqG2ocah1qHmogaiJqI2okaiVqJmonailqK2osai1qLmowajJqM2o0ajZqN2o4ajlqOmo7ajxqP2pAakFqQmpDakVqRmpIaklqSmpLakxqTWpOak9qUWpSalNqVGpValZqV2paalxqXWpeal9qYGpiamNqZGpmamdqaGppampqa2psam1qbmpvanBqcmpzanRqdWp2andqeGp6antqfWp+an9qgWqCaoNqhWqGaodqiGqJaopqi2qMao1qj2qSapNqlGqVapZqmGqZappqm2qcap1qnmqfaqFqomqjaqRqpWqmaqdqqGqqaq1qrmqvarBqsWqyarNqtGq1arZqt2q4arlqumq7arxqvWq+ar9qwGrBasJqw2rEasVqxmrHashqyWrKastqzGrNas5qz2rQatFq0mrTatRq1WrWatdq2GrZatpq22rcat1q3mrfauBq4WriauNq5GrlauZq52roaulq6mrrauxq7Wruau9q8GrxavJq82r0avVq9mr3avhq+Wr6avtq/Gr9av5q/2oAawFrAmsDawRrBWsGawdrCGsJawprC2sMaw1rDmsPaxBrEWsSaxNrFGsVaxZrF2sYaxlrGmsbaxxrHWseax9rJWsmayhrKWsqaytrLGstay5rL2swazFrM2s0azVrNms4aztrPGs9az9rQGtBa0JrRGtFa0hrSmtLa01rTmtPa1BrUWtSa1NrVGtVa1ZrV2tYa1prW2tca11rXmtfa2BrYWtoa2lra2tsa21rbmtva3BrcWtya3NrdGt1a3Zrd2t4a3prfWt+a39rgGuFa4hrjGuOa49rkGuRa5RrlWuXa5hrmWuca51rnmufa6Bromuja6RrpWuma6drqGupa6trrGuta65rr2uwa7Frsmu2a7hruWu6a7trvGu9a75rwGvDa8RrxmvHa8hryWvKa8xrzmvQa9Fr2Gvaa9xr3Wvea99r4Gvia+Nr5Gvla+Zr52voa+lr7Gvta+5r8Gvxa/Jr9Gv2a/dr+Gv6a/tr/Gv+a/9rAGwBbAJsA2wEbAhsCWwKbAtsDGwObBJsF2wcbB1sHmwgbCNsJWwrbCxsLWwxbDNsNmw3bDlsOmw7bDxsPmw/bENsRGxFbEhsS2xMbE1sTmxPbFFsUmxTbFZsWGxZbFpsYmxjbGVsZmxnbGtsbGxtbG5sb2xxbHNsdWx3bHhsemx7bHxsf2yAbIRsh2yKbItsjWyObJFskmyVbJZsl2yYbJpsnGydbJ5soGyibKhsrGyvbLBstGy1bLZst2y6bMBswWzCbMNsxmzHbMhsy2zNbM5sz2zRbNJs2GzZbNps3GzdbN9s5GzmbOds6WzsbO1s8mz0bPls/2wAbQJtA20FbQZtCG0JbQptDW0PbRBtEW0TbRRtFW0WbRhtHG0dbR9tIG0hbSJtI20kbSZtKG0pbSxtLW0vbTBtNG02bTdtOG06bT9tQG1CbURtSW1MbVBtVW1WbVdtWG1bbV1tX21hbWJtZG1lbWdtaG1rbWxtbW1wbXFtcm1zbXVtdm15bXpte219bX5tf22AbYFtg22EbYZth22KbYttjW2PbZBtkm2WbZdtmG2ZbZptnG2ibaVtrG2tbbBtsW2zbbRttm23bbltum27bbxtvW2+bcFtwm3DbchtyW3Kbc1tzm3PbdBt0m3TbdRt1W3Xbdpt223cbd9t4m3jbeVt523obelt6m3tbe9t8G3ybfRt9W32bfht+m39bf5t/20AbgFuAm4DbgRuBm4HbghuCW4Lbg9uEm4TbhVuGG4ZbhtuHG4ebh9uIm4mbiduKG4qbixuLm4wbjFuM241bjZuN245bjtuPG49bj5uP25AbkFuQm5FbkZuR25IbkluSm5LbkxuT25QblFuUm5VblduWW5ablxuXW5ebmBuYW5ibmNuZG5lbmZuZ25obmluam5sbm1ub25wbnFucm5zbnRudW52bndueG55bnpue258bn1ugG6BboJuhG6Hbohuim6LboxujW6ObpFukm6TbpRulW6WbpdumW6abptunW6ebqBuoW6jbqRupm6obqluq26sbq1urm6wbrNutW64brluvG6+br9uwG7DbsRuxW7GbshuyW7KbsxuzW7ObtBu0m7Wbthu2W7bbtxu3W7jbudu6m7rbuxu7W7ubu9u8G7xbvJu8271bvZu9274bvpu+278bv1u/m7/bgBvAW8DbwRvBW8HbwhvCm8LbwxvDW8ObxBvEW8SbxZvF28YbxlvGm8bbxxvHW8ebx9vIW8ibyNvJW8mbydvKG8sby5vMG8ybzRvNW83bzhvOW86bztvPG89bz9vQG9Bb0JvQ29Eb0VvSG9Jb0pvTG9Ob09vUG9Rb1JvU29Ub1VvVm9Xb1lvWm9bb11vX29gb2FvY29kb2VvZ29ob2lvam9rb2xvb29wb3Fvc291b3Zvd295b3tvfW9+b39vgG+Bb4Jvg2+Fb4Zvh2+Kb4tvj2+Qb5Fvkm+Tb5RvlW+Wb5dvmG+Zb5pvm2+db55vn2+gb6Jvo2+kb6Vvpm+ob6lvqm+rb6xvrW+ub69vsG+xb7JvtG+1b7dvuG+6b7tvvG+9b75vv2/Bb8NvxG/Fb8Zvx2/Ib8pvy2/Mb81vzm/Pb9Bv02/Ub9Vv1m/Xb9hv2W/ab9tv3G/db99v4m/jb+Rv5W/mb+dv6G/pb+pv62/sb+1v8G/xb/Jv82/0b/Vv9m/3b/hv+W/6b/tv/G/9b/5v/28AcAFwAnADcARwBXAGcAdwCHAJcApwC3AMcA1wDnAPcBBwEnATcBRwFXAWcBdwGHAZcBxwHXAecB9wIHAhcCJwJHAlcCZwJ3AocClwKnArcCxwLXAucC9wMHAxcDJwM3A0cDZwN3A4cDpwO3A8cD1wPnA/cEBwQXBCcENwRHBFcEZwR3BIcElwSnBLcE1wTnBQcFFwUnBTcFRwVXBWcFdwWHBZcFpwW3BccF1wX3BgcGFwYnBjcGRwZXBmcGdwaHBpcGpwbnBxcHJwc3B0cHdweXB6cHtwfXCBcIJwg3CEcIZwh3CIcItwjHCNcI9wkHCRcJNwl3CYcJpwm3CecJ9woHChcKJwo3CkcKVwpnCncKhwqXCqcLBwsnC0cLVwtnC6cL5wv3DEcMVwxnDHcMlwy3DMcM1wznDPcNBw0XDScNNw1HDVcNZw13DacNxw3XDecOBw4XDicONw5XDqcO5w8HDxcPJw83D0cPVw9nD4cPpw+3D8cP5w/3AAcQFxAnEDcQRxBXEGcQdxCHELcQxxDXEOcQ9xEXEScRRxF3EbcRxxHXEecR9xIHEhcSJxI3EkcSVxJ3EocSlxKnErcSxxLXEucTJxM3E0cTVxN3E4cTlxOnE7cTxxPXE+cT9xQHFBcUJxQ3FEcUZxR3FIcUlxS3FNcU9xUHFRcVJxU3FUcVVxVnFXcVhxWXFacVtxXXFfcWBxYXFicWNxZXFpcWpxa3FscW1xb3FwcXFxdHF1cXZxd3F5cXtxfHF+cX9xgHGBcYJxg3GFcYZxh3GIcYlxi3GMcY1xjnGQcZFxknGTcZVxlnGXcZpxm3GccZ1xnnGhcaJxo3GkcaVxpnGncalxqnGrca1xrnGvcbBxsXGycbRxtnG3cbhxunG7cbxxvXG+cb9xwHHBccJxxHHFccZxx3HIcclxynHLccxxzXHPcdBx0XHScdNx1nHXcdhx2XHacdtx3HHdcd5x33HhceJx43HkceZx6HHpcepx63Hsce1x73HwcfFx8nHzcfRx9XH2cfdx+HH6cftx/HH9cf5x/3EAcgFyAnIDcgRyBXIHcghyCXIKcgtyDHINcg5yD3IQchFyEnITchRyFXIWchdyGHIZchpyG3Icch5yH3IgciFyInIjciRyJXImcidyKXIrci1yLnIvcjJyM3I0cjpyPHI+ckByQXJCckNyRHJFckZySXJKcktyTnJPclByUXJTclRyVXJXclhyWnJccl5yYHJjcmRyZXJocmpya3Jscm1ycHJxcnNydHJ2cndyeHJ7cnxyfXKCcoNyhXKGcodyiHKJcoxyjnKQcpFyk3KUcpVylnKXcphymXKacptynHKdcp5yoHKhcqJyo3KkcqVypnKncqhyqXKqcqtyrnKxcrJys3K1crpyu3K8cr1yvnK/csByxXLGcsdyyXLKcstyzHLPctFy03LUctVy1nLYctpy23LG5MfkyOTJ5Mrky+TM5M3kzuTP5NDk0eTS5NPk1OTV5Nbk1+TY5Nnk2uTb5Nzk3eTe5N/k4OTh5OLk4+Tk5OXk5uTn5Ojk6eTq5Ovk7OTt5O7k7+Tw5PHk8uTz5PTk9eT25Pfk+OT55Prk++T85P3k/uT/5ADlAeUC5QPlBOUF5QblB+UI5QnlCuUL5QzlDeUO5Q/lEOUR5RLlE+UU5RXlFuUX5RjlGeUa5RvlHOUd5R7lH+Ug5SHlIuUj5STlJeUAMAEwAjC3AMkCxwKoAAMwBTAUIF7/FiAmIBggGSAcIB0gFDAVMAgwCTAKMAswDDANMA4wDzAWMBcwEDARMLEA1wD3ADYiJyIoIhEiDyIqIikiCCI3IhoipSIlIiAiEiOZIisiLiJhIkwiSCI9Ih0iYCJuIm8iZCJlIh4iNSI0IkImQCawADIgMyADIQT/pADg/+H/MCCnABYhBiYFJsslzyXOJcclxiWhJaAlsyWyJTsgkiGQIZEhkyETMCblJ+Uo5SnlKuUr5SzlLeUu5S/lMOUx5TLlM+U05TXlNuU35TjlOeU65TvlPOU95T7lP+VA5UHlQuVD5UTlReVG5UflSOVJ5UrlS+VM5U3lTuVP5VDlUeVS5VPlVOVV5VblV+VY5VnlWuVb5VzlXeVe5V/lYOVh5WLlY+Vk5WXlZuVn5WjlaeVq5WvlbOVt5W7lb+Vw5XHlcuVz5XTldeV25XfleOV55Xrle+V85X3lfuV/5YDlgeWC5YPlhOWF5XAhcSFyIXMhdCF1IXYhdyF4IXkhZudn52jnaedq52vniCSJJIokiySMJI0kjiSPJJAkkSSSJJMklCSVJJYklySYJJkkmiSbJHQkdSR2JHckeCR5JHokeyR8JH0kfiR/JIAkgSSCJIMkhCSFJIYkhyRgJGEkYiRjJGQkZSRmJGckaCRpJKwgbecgMiEyIjIjMiQyJTImMicyKDIpMm7nb+dgIWEhYiFjIWQhZSFmIWchaCFpIWohayFw53HnhuWH5YjlieWK5YvljOWN5Y7lj+WQ5ZHlkuWT5ZTlleWW5ZflmOWZ5Zrlm+Wc5Z3lnuWf5aDloeWi5aPlpOWl5ablp+Wo5anlquWr5azlreWu5a/lsOWx5bLls+W05bXltuW35bjlueW65bvlvOW95b7lv+XA5cHlwuXD5cTlxeXG5cflyOXJ5crly+XM5c3lzuXP5dDl0eXS5dPl1OXV5dbl1+XY5dnl2uXb5dzl3eXe5d/l4OXh5eLl4+Xk5eXlAf8C/wP/5f8F/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/zz/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//m5efl6OXp5erl6+Xs5e3l7uXv5fDl8eXy5fPl9OX15fbl9+X45fnl+uX75fzl/eX+5f/lAOYB5gLmA+YE5gXmBuYH5gjmCeYK5gvmDOYN5g7mD+YQ5hHmEuYT5hTmFeYW5hfmGOYZ5hrmG+Yc5h3mHuYf5iDmIeYi5iPmJOYl5ibmJ+Yo5inmKuYr5izmLeYu5i/mMOYx5jLmM+Y05jXmNuY35jjmOeY65jvmPOY95j7mP+ZA5kHmQuZD5kTmReZBMEIwQzBEMEUwRjBHMEgwSTBKMEswTDBNME4wTzBQMFEwUjBTMFQwVTBWMFcwWDBZMFowWzBcMF0wXjBfMGAwYTBiMGMwZDBlMGYwZzBoMGkwajBrMGwwbTBuMG8wcDBxMHIwczB0MHUwdjB3MHgweTB6MHswfDB9MH4wfzCAMIEwgjCDMIQwhTCGMIcwiDCJMIowizCMMI0wjjCPMJAwkTCSMJMwcudz53Tnded253fneOd553rne+d850bmR+ZI5knmSuZL5kzmTeZO5k/mUOZR5lLmU+ZU5lXmVuZX5ljmWeZa5lvmXOZd5l7mX+Zg5mHmYuZj5mTmZeZm5mfmaOZp5mrma+Zs5m3mbuZv5nDmceZy5nPmdOZ15nbmd+Z45nnmeuZ75nzmfeZ+5n/mgOaB5oLmg+aE5oXmhuaH5ojmieaK5ovmjOaN5o7mj+aQ5pHmkuaT5pTmleaW5pfmmOaZ5prmm+ac5p3mnuaf5qDmoeai5qPmpOal5qEwojCjMKQwpTCmMKcwqDCpMKowqzCsMK0wrjCvMLAwsTCyMLMwtDC1MLYwtzC4MLkwujC7MLwwvTC+ML8wwDDBMMIwwzDEMMUwxjDHMMgwyTDKMMswzDDNMM4wzzDQMNEw0jDTMNQw1TDWMNcw2DDZMNow2zDcMN0w3jDfMOAw4TDiMOMw5DDlMOYw5zDoMOkw6jDrMOww7TDuMO8w8DDxMPIw8zD0MPUw9jB9537nf+eA54HngueD54Tnpuan5qjmqeaq5qvmrOat5q7mr+aw5rHmsuaz5rTmtea25rfmuOa55rrmu+a85r3mvua/5sDmwebC5sPmxObF5sbmx+bI5snmyubL5szmzebO5s/m0ObR5tLm0+bU5tXm1ubX5tjm2eba5tvm3Obd5t7m3+bg5uHm4ubj5uTm5ebm5ufm6Obp5urm6+bs5u3m7ubv5vDm8eby5vPm9Ob15vbm9+b45vnm+ub75vzm/eb+5v/mAOcB5wLnA+cE5wXnkQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6MDpAOlA6YDpwOoA6kDheeG54fniOeJ54rni+eM57EDsgOzA7QDtQO2A7cDuAO5A7oDuwO8A70DvgO/A8ADwQPDA8QDxQPGA8cDyAPJA43njueP55DnkeeS55PnNf42/jn+Ov4//kD+Pf4+/kH+Qv5D/kT+lOeV5zv+PP43/jj+Mf6W5zP+NP6X55jnmeea55vnnOed557nn+cG5wfnCOcJ5wrnC+cM5w3nDucP5xDnEecS5xPnFOcV5xbnF+cY5xnnGucb5xznHece5x/nIOch5yLnI+ck5yXnJucn5yjnKecq5yvnLOct5y7nL+cw5zHnMucz5zTnNec25zfnOOc55zrnO+c85z3nPuc/50DnQedC50PnROdF50bnR+dI50nnSudL50znTedO50/nUOdR51LnU+dU51XnVudX51jnWeda51vnXOdd517nX+dg52HnYudj52TnZecQBBEEEgQTBBQEFQQBBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwSg56Hnouej56Tnpeem56fnqOep56rnq+es563nrucwBDEEMgQzBDQENQRRBDYENwQ4BDkEOgQ7BDwEPQQ+BD8EQARBBEIEQwREBEUERgRHBEgESQRKBEsETARNBE4ETwSv57Dnseey57PntOe157bnt+e457nnuue758oCywLZAhMgFSAlIDUgBSEJIZYhlyGYIZkhFSIfIiMiUiJmImcivyJQJVElUiVTJVQlVSVWJVclWCVZJVolWyVcJV0lXiVfJWAlYSViJWMlZCVlJWYlZyVoJWklaiVrJWwlbSVuJW8lcCVxJXIlcyWBJYIlgyWEJYUlhiWHJYgliSWKJYsljCWNJY4ljyWTJZQllSW8Jb0l4iXjJeQl5SUJJpUiEjAdMB4wvOe9577nv+fA58HnwufD58TnxefG5wEB4QDOAeAAEwHpABsB6AArAe0A0AHsAE0B8wDSAfIAawH6ANQB+QDWAdgB2gHcAfwA6gBRAsfnRAFIAfkBYQLJ58rny+fM5wUxBjEHMQgxCTEKMQsxDDENMQ4xDzEQMRExEjETMRQxFTEWMRcxGDEZMRoxGzEcMR0xHjEfMSAxITEiMSMxJDElMSYxJzEoMSkxzefO58/n0OfR59Ln0+fU59Xn1ufX59jn2efa59vn3Ofd597n3+fg5+HnITAiMCMwJDAlMCYwJzAoMCkwozKOM48znDOdM54zoTPEM84z0TPSM9UzMP7i/+T/4uchITEy4+cQIOTn5efm5/wwmzCcMP0w/jAGMJ0wnjBJ/kr+S/5M/k3+Tv5P/lD+Uf5S/lT+Vf5W/lf+Wf5a/lv+XP5d/l7+X/5g/mH+Yv5j/mT+Zf5m/mj+af5q/mv+PjDwL/Ev8i/zL/Qv9S/2L/cv+C/5L/ov+y8HMPTn9ef25/fn+Of55/rn++f85/3n/uf/5wDoACUBJQIlAyUEJQUlBiUHJQglCSUKJQslDCUNJQ4lDyUQJRElEiUTJRQlFSUWJRclGCUZJRolGyUcJR0lHiUfJSAlISUiJSMlJCUlJSYlJyUoJSklKiUrJSwlLSUuJS8lMCUxJTIlMyU0JTUlNiU3JTglOSU6JTslPCU9JT4lPyVAJUElQiVDJUQlRSVGJUclSCVJJUolSyUB6ALoA+gE6AXoBugH6AjoCegK6AvoDOgN6A7oD+jcct1y33LicuNy5HLlcuZy53Lqcuty9XL2cvly/XL+cv9yAHMCcwRzBXMGcwdzCHMJcwtzDHMNcw9zEHMRcxJzFHMYcxlzGnMfcyBzI3MkcyZzJ3Mocy1zL3MwczJzM3M1czZzOnM7czxzPXNAc0FzQnNDc0RzRXNGc0dzSHNJc0pzS3NMc05zT3NRc1NzVHNVc1ZzWHNZc1pzW3Ncc11zXnNfc2FzYnNjc2RzZXNmc2dzaHNpc2pza3Nuc3BzcXMA4AHgAuAD4ATgBeAG4AfgCOAJ4ArgC+AM4A3gDuAP4BDgEeAS4BPgFOAV4BbgF+AY4BngGuAb4BzgHeAe4B/gIOAh4CLgI+Ak4CXgJuAn4CjgKeAq4CvgLOAt4C7gL+Aw4DHgMuAz4DTgNeA24DfgOOA54DrgO+A84D3gPuA/4EDgQeBC4EPgROBF4EbgR+BI4EngSuBL4EzgTeBO4E/gUOBR4FLgU+BU4FXgVuBX4FjgWeBa4FvgXOBd4HJzc3N0c3VzdnN3c3hzeXN6c3tzfHN9c39zgHOBc4Jzg3OFc4ZziHOKc4xzjXOPc5BzknOTc5RzlXOXc5hzmXOac5xznXOec6BzoXOjc6RzpXOmc6dzqHOqc6xzrXOxc7RztXO2c7hzuXO8c71zvnO/c8Fzw3PEc8VzxnPHc8tzzHPOc9Jz03PUc9Vz1nPXc9hz2nPbc9xz3XPfc+Fz4nPjc+Rz5nPoc+pz63Psc+5z73Pwc/Fz83P0c/Vz9nP3c17gX+Bg4GHgYuBj4GTgZeBm4GfgaOBp4Grga+Bs4G3gbuBv4HDgceBy4HPgdOB14Hbgd+B44HngeuB74HzgfeB+4H/ggOCB4ILgg+CE4IXghuCH4IjgieCK4IvgjOCN4I7gj+CQ4JHgkuCT4JTgleCW4JfgmOCZ4Jrgm+Cc4J3gnuCf4KDgoeCi4KPgpOCl4Kbgp+Co4KngquCr4KzgreCu4K/gsOCx4LLgs+C04LXgtuC34LjgueC64Lvg+HP5c/pz+3P8c/1z/nP/cwB0AXQCdAR0B3QIdAt0DHQNdA50EXQSdBN0FHQVdBZ0F3QYdBl0HHQddB50H3QgdCF0I3QkdCd0KXQrdC10L3QxdDJ0N3Q4dDl0OnQ7dD10PnQ/dEB0QnRDdER0RXRGdEd0SHRJdEp0S3RMdE10TnRPdFB0UXRSdFN0VHRWdFh0XXRgdGF0YnRjdGR0ZXRmdGd0aHRpdGp0a3RsdG50b3RxdHJ0c3R0dHV0eHR5dHp0vOC94L7gv+DA4MHgwuDD4MTgxeDG4MfgyODJ4Mrgy+DM4M3gzuDP4NDg0eDS4NPg1ODV4Nbg1+DY4Nng2uDb4Nzg3eDe4N/g4ODh4OLg4+Dk4OXg5uDn4Ojg6eDq4Ovg7ODt4O7g7+Dw4PHg8uDz4PTg9eD24Pfg+OD54Prg++D84P3g/uD/4ADhAeEC4QPhBOEF4QbhB+EI4QnhCuEL4QzhDeEO4Q/hEOER4RLhE+EU4RXhFuEX4RjhGeF7dHx0fXR/dIJ0hHSFdIZ0iHSJdIp0jHSNdI90kXSSdJN0lHSVdJZ0l3SYdJl0mnSbdJ10n3SgdKF0onSjdKR0pXSmdKp0q3SsdK10rnSvdLB0sXSydLN0tHS1dLZ0t3S4dLl0u3S8dL10vnS/dMB0wXTCdMN0xHTFdMZ0x3TIdMl0ynTLdMx0zXTOdM900HTRdNN01HTVdNZ013TYdNl02nTbdN1033ThdOV053TodOl06nTrdOx07XTwdPF08nQa4RvhHOEd4R7hH+Eg4SHhIuEj4SThJeEm4SfhKOEp4SrhK+Es4S3hLuEv4TDhMeEy4TPhNOE14TbhN+E44TnhOuE74TzhPeE+4T/hQOFB4ULhQ+FE4UXhRuFH4UjhSeFK4UvhTOFN4U7hT+FQ4VHhUuFT4VThVeFW4VfhWOFZ4VrhW+Fc4V3hXuFf4WDhYeFi4WPhZOFl4WbhZ+Fo4WnhauFr4WzhbeFu4W/hcOFx4XLhc+F04XXhduF34fN09XT4dPl0+nT7dPx0/XT+dAB1AXUCdQN1BXUGdQd1CHUJdQp1C3UMdQ51EHUSdRR1FXUWdRd1G3UddR51IHUhdSJ1I3UkdSZ1J3UqdS51NHU2dTl1PHU9dT91QXVCdUN1RHVGdUd1SXVKdU11UHVRdVJ1U3VVdVZ1V3VYdV11XnVfdWB1YXVidWN1ZHVndWh1aXVrdWx1bXVudW91cHVxdXN1dXV2dXd1enV7dXx1fXV+dYB1gXWCdYR1hXWHdXjheeF64XvhfOF94X7hf+GA4YHhguGD4YThheGG4YfhiOGJ4Yrhi+GM4Y3hjuGP4ZDhkeGS4ZPhlOGV4Zbhl+GY4ZnhmuGb4ZzhneGe4Z/hoOGh4aLho+Gk4aXhpuGn4ajhqeGq4avhrOGt4a7hr+Gw4bHhsuGz4bThteG24bfhuOG54brhu+G84b3hvuG/4cDhweHC4cPhxOHF4cbhx+HI4cnhyuHL4czhzeHO4c/h0OHR4dLh0+HU4dXhiHWJdYp1jHWNdY51kHWTdZV1mHWbdZx1nnWidaZ1p3Wodal1qnWtdbZ1t3W6dbt1v3XAdcF1xnXLdcx1znXPddB10XXTddd12XXaddx13XXfdeB14XXldel17HXtde5173XydfN19XX2dfd1+HX6dft1/XX+dQJ2BHYGdgd2CHYJdgt2DXYOdg92EXYSdhN2FHYWdhp2HHYddh52IXYjdid2KHYsdi52L3YxdjJ2NnY3djl2OnY7dj12QXZCdkR21uHX4djh2eHa4dvh3OHd4d7h3+Hg4eHh4uHj4eTh5eHm4efh6OHp4erh6+Hs4e3h7uHv4fDh8eHy4fPh9OH14fbh9+H44fnh+uH74fzh/eH+4f/hAOIB4gLiA+IE4gXiBuIH4gjiCeIK4gviDOIN4g7iD+IQ4hHiEuIT4hTiFeIW4hfiGOIZ4hriG+Ic4h3iHuIf4iDiIeIi4iPiJOIl4ibiJ+Io4iniKuIr4iziLeIu4i/iMOIx4jLiM+JFdkZ2R3ZIdkl2SnZLdk52T3ZQdlF2UnZTdlV2V3ZYdll2WnZbdl12X3ZgdmF2YnZkdmV2ZnZndmh2aXZqdmx2bXZudnB2cXZydnN2dHZ1dnZ2d3Z5dnp2fHZ/doB2gXaDdoV2iXaKdox2jXaPdpB2knaUdpV2l3aYdpp2m3acdp12nnafdqB2oXaidqN2pXamdqd2qHapdqp2q3asdq12r3awdrN2tXa2drd2uHa5drp2u3a8dr12vnbAdsF2w3ZKVT+Ww1coY85UCVXAVJF2THY8he53foKNeDFymJaNlyhsiVv6Twljl2a4XPqASGiugAJmznb5UVZlrHHxf4SIslBlWcphs2+tgkxjUmLtUydUBntrUaR19F3UYsuNdpeKYhmAXVc4l2J/OHJ9ds9nfnZGZHBPJY3cYhd6kWXtcyxkc2IsgoGYf2dIcm5izGI0T+N0SlOeUsp+ppAuXoZonGmAgdF+0mjFeIyGUZWNUCSM3oLegAVTEollUsR2x3bJdst2zHbTdtV22Xbadtx23XbeduB24XbiduN25Hbmdud26Hbpdup263bsdu128HbzdvV29nb3dvp2+3b9dv92AHcCdwN3BXcGdwp3DHcOdw93EHcRdxJ3E3cUdxV3FncXdxh3G3ccdx13HnchdyN3JHcldyd3Kncrdyx3LncwdzF3MnczdzR3OXc7dz13Pnc/d0J3RHdFd0Z3SHdJd0p3S3dMd013TndPd1J3U3dUd1V3VndXd1h3WXdcd4SF+ZbdTyFYcZmdW7FipWK0ZnmMjZwGcm9nkXiyYFFTF1OIj8yAHY2hlA1QyHIHWetgGXGriFRZ74IsZyh7KV33fi119WxmjviPPJA7n9RrGZEUe3xfp3jWhD2F1WvZa9ZrAV6HXvl17ZVdZQpfxV+fj8FYwoF/kFuWrZe5jxZ/LI1BYr9P2FNeU6iPqY+rj02QB2hqX5iBaIjWnIthK1IqdmxfjGXSb+huvltIZHVRsFHEZxlOyXl8mbNwXXded193YHdkd2d3aXdqd213bndvd3B3cXdyd3N3dHd1d3Z3d3d4d3p3e3d8d4F3gneDd4Z3h3eId4l3ineLd493kHeTd5R3lXeWd5d3mHeZd5p3m3ecd513nnehd6N3pHemd6h3q3etd653r3exd7J3tHe2d7d3uHe5d7p3vHe+d8B3wXfCd8N3xHfFd8Z3x3fId8l3ynfLd8x3znfPd9B30XfSd9N31HfVd9Z32HfZd9p33Xfed9934Hfhd+R3xXV2Xrtz4IOtZOhitZTibFpTw1IPZMKUlHsvTxteNoIWgYqBJG7KbHOaVWNcU/pUZYjgVw1OA15laz986JAWYOZkHHPBiFBnTWIijWx3KY7HkWlf3IMhhRCZwlOVhotr7WDoYH9wzYIxgtNOp2zPhc1k2Xz9aflmSYOVU1Z7p0+MUUttQlxtjtJjyVMsgzaD5We0eD1k31uUXO5d54vGYvRneowAZLpjSYeLmReMIH/ylKdOEJakmAxmFnPmd+h36nfvd/B38Xfyd/R39Xf3d/l3+nf7d/x3A3gEeAV4BngHeAh4CngLeA54D3gQeBN4FXgZeBt4HnggeCF4IngkeCh4KngreC54L3gxeDJ4M3g1eDZ4PXg/eEF4QnhDeER4RnhIeEl4SnhLeE14T3hReFN4VHhYeFl4WnhbeFx4XnhfeGB4YXhieGN4ZHhleGZ4Z3hoeGl4b3hweHF4cnhzeHR4dXh2eHh4eXh6eHt4fXh+eH94gHiBeIJ4g3g6Vx1cOF5/lX9QoICCU15lRXUxVSFQhY2EYp6UHWcyVm5v4l01VJJwZo9vYqRko2N7X4hv9JDjgbCPGFxoZvFfiWxIloGNbIiRZPB5zldZahBiSFRYTgt66WCEb9qLf2IekIua5HkDVPR1AWMZU2Bs348bX3CaO4B/n4hPOlxkjcV/pWW9cEVRslFrhgddoFu9YmyRdHUMjiB6AWF5e8dO+H6FdxFO7YEdUvpRcWqoU4eOBJXPlsFuZJZaaYR4hXiGeIh4iniLeI94kHiSeJR4lXiWeJl4nXieeKB4onikeKZ4qHipeKp4q3iseK14rniveLV4tni3eLh4uni7eLx4vXi/eMB4wnjDeMR4xnjHeMh4zHjNeM54z3jReNJ403jWeNd42HjaeNt43HjdeN5433jgeOF44njjeOR45XjmeOd46XjqeOt47XjueO948HjxePN49Xj2ePh4+Xj7ePx4/Xj+eP94AHkCeQN5BHkGeQd5CHkJeQp5C3kMeUB4qFDXdxBk5okEWeNj3V1/ej1pIE85gphVMk6udZd6Yl6KXu+VG1I5VIpwdmMklYJXJWY/aYeRB1Xzba9+IogzYvB+tXUog8F4zJaej0hh93TNi2RrOlJQjSFraoBxhPFWBlPOThtO0VGXfIuRB3zDT3+O4XucemdkFF2sUAaBAXa5fOxt4H9RZ1hb+FvLeK5kE2SqYytjGZUtZL6PVHspdlNiJ1lGVHlro1A0YiZehmvjTjeNi4iFXy6QDXkOeQ95EHkReRJ5FHkVeRZ5F3kYeRl5GnkbeRx5HXkfeSB5IXkieSN5JXkmeSd5KHkpeSp5K3kseS15LnkveTB5MXkyeTN5NXk2eTd5OHk5eT15P3lCeUN5RHlFeUd5SnlLeUx5TXlOeU95UHlReVJ5VHlVeVh5WXlheWN5ZHlmeWl5anlreWx5bnlweXF5cnlzeXR5dXl2eXl5e3l8eX15fnl/eYJ5g3mGeYd5iHmJeYt5jHmNeY55kHmReZJ5IGA9gMViOU5VU/iQuGPGgOZlLmxGT+5g4W3eizlfy4ZTXyFjWlFhg2NoAFJjY0iOElCbXHd5/FswUjt6vGBTkNd2t1+XX4R2bI5vcHt2SXuqd/NRk5AkWE5P9G7qj0xlG3vEcqRt33/hWrVilV4wV4KELHsdXh9fEpAUf6CYgmPHbph4uXB4UVuXq1c1dUNPOHWXXuZgYFnAbb9riXj8U9WWy1EBUoljClSTlAOMzI05cp94doftjw2M4FOTeZR5lXmWeZd5mHmZeZt5nHmdeZ55n3mgeaF5onmjeaR5pXmmeah5qXmqeat5rHmtea55r3mwebF5snm0ebV5tnm3ebh5vHm/ecJ5xHnFecd5yHnKecx5znnPedB503nUedZ513nZedp523nced153nngeeF54nnleeh56nnsee558XnyefN59Hn1efZ593n5efp5/Hn+ef95AXoEegV6B3oIegl6CnoMeg96EHoRehJ6E3oVehZ6GHoZeht6HHoBTu927lOJlHaYDp8tlZpboosiThxOrFFjhMJhqFILaJdPa2C7UR5tXFGWYpdlYZZGjBeQ2HX9kGN30muKcuxy+4s1WHl3TI1cZ0CVmoCmXiFuklnveu13O5W1a61lDn8GWFFRH5b5W6lYKFRyjmZlf5jkVp2U/nZBkIdjxlQaWTpZm1eyjjVn+o01gkFS8GAVWP6G6FxFnsRPnZi5iyVadmCEU3xiT5ACkX+ZaWAMgD9RM4AUXHWZMW2MTh16H3oheiJ6JHoleiZ6J3ooeil6Knoreix6LXouei96MHoxejJ6NHo1ejZ6OHo6ej56QHpBekJ6Q3pEekV6R3pIekl6SnpLekx6TXpOek96UHpSelN6VHpVelZ6WHpZelp6W3pcel16XnpfemB6YXpiemN6ZHplemZ6Z3poeml6anpremx6bXpuem96cXpyenN6dXp7enx6fXp+eoJ6hXqHeol6inqLeox6jnqPepB6k3qUepl6mnqbep56oXqiejCN0VNaf097EE9PTgCW1WzQc+mFBl5qdft/Cmr+d5KUQX7hUeZwzVPUjwODKY2vcm2Z22xKV7OCuWWqgD9iMpaoWf9Ov4u6fj5l8oNel2FV3pilgCpT/YsgVLqAn164bDmNrIJakSlUG2wGUrd+X1cacX5siXxLWf1O/18kYap8ME4BXKtnAofwXAuVzpivdf1wIpCvUR1/vYtJWeRRW08mVCtZd2WkgHVbdmLCYpCPRV4fbCZ7D0/YTw1no3qkeqd6qXqqeqt6rnqverB6sXqyerR6tXq2erd6uHq5erp6u3q8er16vnrAesF6wnrDesR6xXrGesd6yHrJesp6zHrNes56z3rQetF60nrTetR61XrXeth62nrbetx63XrheuJ65Hrneuh66Xrqeut67HruevB68XryevN69Hr1evZ693r4evt6/Hr+egB7AXsCewV7B3sJewx7DXsOexB7EnsTexZ7F3sYexp7HHsdex97IXsieyN7J3spey17bm2qbY95sYgXXyt1mmKFj+9P3JGnZS+BUYGcXlCBdI1vUoaJS40NWYVQ2E4cljZyeYEfjcxbo4tElodZGn+QVHZWDlblizllgmmZlNZ2iW5yXhh1RmfRZ/96nYB2jR9hxnliZWONiFEaUqKUOH+bgLJ+l1wvbmBn2XuLdtiaj4GUf9V8HmRQlT96SlTlVExrAWQIYj2e84CZdXJSaZdbhDxo5IYBlpSW7JQqTgRU2X45aN+NFYD0ZppeuX8vezB7Mns0ezV7Nns3ezl7O3s9ez97QHtBe0J7Q3tEe0Z7SHtKe017TntTe1V7V3tZe1x7Xntfe2F7Y3tke2V7Zntne2h7aXtqe2t7bHtte297cHtze3R7dnt4e3p7fHt9e397gXuCe4N7hHuGe4d7iHuJe4p7i3uMe457j3uRe5J7k3uWe5h7mXuae5t7nnufe6B7o3uke6V7rnuve7B7snuze7V7tnu3e7l7unu7e7x7vXu+e797wHvCe8N7xHvCVz+Al2jlXTtln1JtYJqfm0+sjmxRq1sTX+ldXmzxYiGNcVGplP5Sn2zfgtdyoleEZy2NH1mcj8eDlVSNezBPvWxkW9FZE5/kU8qGqJo3jKGARWV+mPpWx5YuUtx0UFLhWwJjAolWTtBiKmD6aHNRmFugUcKJoXuGmVB/72BMcC+NSVF/XhuQcHTEiS1XRXhSX5+f+pVojzyb4Yt4dkJo3GfqjTWNPVKKj9puzWgFle2Q/VacZ/mIx4/IVMV7yHvJe8p7y3vNe857z3vQe9J71HvVe9Z713vYe9t73Hvee9974Hvie+N75Hvne+h76Xvre+x77Xvve/B78nvze/R79Xv2e/h7+Xv6e/t7/Xv/ewB8AXwCfAN8BHwFfAZ8CHwJfAp8DXwOfBB8EXwSfBN8FHwVfBd8GHwZfBp8G3wcfB18HnwgfCF8InwjfCR8JXwofCl8K3wsfC18LnwvfDB8MXwyfDN8NHw1fDZ8N3w5fDp8O3w8fD18PnxCfLiaaVt3bSZspU6zW4eaY5GoYa+Q6ZcrVLVt0lv9UYpVVX/wf7xkTWPxZb5hjWAKcVdsSWwvWW1nKoLVWI5Waozra92QfVkXgPdTaW11VJ1Vd4PPgzhovnmMVFVPCFTSdomMApazbLhta40QiWSeOo0/VtGe1XWIX+ByaGD8VKhOKmphiFJgcI/EVNhweYY/niptj1sYX6J+iVWvTzRzPFSaUxlQDlR8VE5O/V9adPZYa4ThgHSH0HLKfFZuQ3xEfEV8RnxHfEh8SXxKfEt8THxOfE98UHxRfFJ8U3xUfFV8VnxXfFh8WXxafFt8XHxdfF58X3xgfGF8YnxjfGR8ZXxmfGd8aHxpfGp8a3xsfG18bnxvfHB8cXxyfHV8dnx3fHh8eXx6fH58f3yAfIF8gnyDfIR8hXyGfId8iHyKfIt8jHyNfI58j3yQfJN8lHyWfJl8mnybfKB8oXyjfKZ8p3yofKl8q3ysfK18r3ywfLR8tXy2fLd8uHy6fLt8J19OhixVpGKSTqpsN2KxgtdUTlM+c9FuO3USUhZT3YvQaYpfAGDubU9XImuvc1No2I8Tf2Jjo2AkVep1YowVcaNtplt7XlKDTGHEnvp4V4cnfId28FH2YExxQ2ZMXk1gDoxwcCVjiY+9X2Jg1IbeVsFrlGBnYUlT4GBmZj+N/XkaT+lwR2yzi/KL2H5kgw9mWlpCm1Ft921BjDttGU9rcLeDFmLRYA2XJ414eftRPlf6VzpneHU9eu95lXu/fMB8wnzDfMR8xnzJfMt8znzPfNB80XzSfNN81HzYfNp823zdfN584XzifON85HzlfOZ853zpfOp863zsfO187nzwfPF88nzzfPR89Xz2fPd8+Xz6fPx8/Xz+fP98AH0BfQJ9A30EfQV9Bn0HfQh9CX0LfQx9DX0OfQ99EH0RfRJ9E30UfRV9Fn0XfRh9GX0afRt9HH0dfR59H30hfSN9JH0lfSZ9KH0pfSp9LH0tfS59MH0xfTJ9M300fTV9Nn2MgGWZ+Y/Ab6WLIZ7sWel+CX8JVIFn2GiRj018xpbKUyVgvnVybHNTyVqnfiRj4FEKgfFd34SAYoBRY1sOT215QlK4YE5txFvCW6GLsIviZcxfRZaTWed+qn4JVrdnOVlzT7ZboFJag4qYPo0ydb6UR1A8evdOtmd+msFafGvRdlpXFlw6e/SVTnF8UamAcIJ4WQR/J4PAaOxnsXh3eONiYWOAe+1PalLPUVCD22l0kvWNMY3BiS6VrXv2Tjd9OH05fTp9O308fT19Pn0/fUB9QX1CfUN9RH1FfUZ9R31IfUl9Sn1LfUx9TX1OfU99UH1RfVJ9U31UfVV9Vn1XfVh9WX1afVt9XH1dfV59X31gfWF9Yn1jfWR9ZX1mfWd9aH1pfWp9a31sfW19b31wfXF9cn1zfXR9dX12fXh9eX16fXt9fH19fX59f32AfYF9gn2DfYR9hX2GfYd9iH2JfYp9i32MfY19jn2PfZB9kX2SfZN9lH2VfZZ9l32YfWVQMIJRUm+ZEG6Fbqdt+l71UNxZBlxGbV9shnWLhGhoVlmyiyBTcZFNlkmFEmkBeSZx9oCkTsqQR22EmgdavFYFZPCU63elTxqB4XLSiXqZNH/efn9SWWV1kX+Pg4/rU5Z67WOlY4Z2+HlXiDaWKmKrUoKCVGhwZ3dja3ftegFt037jidBZEmLJhaWCTHUfUMtOpXXri0pc/l1Le6Rl0ZHKTiVtX4knfSaVxU4ojNuPc5dLZoF50Y/scHhtmX2afZt9nH2dfZ59n32gfaF9on2jfaR9pX2nfah9qX2qfat9rH2tfa99sH2xfbJ9s320fbV9tn23fbh9uX26fbt9vH29fb59v33AfcF9wn3DfcR9xX3Gfcd9yH3Jfcp9y33Mfc19zn3PfdB90X3SfdN91H3VfdZ9133Yfdl92n3bfdx93X3efd994H3hfeJ9433kfeV95n3nfeh96X3qfet97H3tfe59733wffF98n3zffR99X32ffd9+H35ffp9PVyyUkaDYlEOg1t3dma4nKxOymC+fLN8z36VTmaLb2aImFmXg1hsZVyVhF/JdVaX33reesBRr3CYeupjdnqgfpZz7ZdFTnhwXU5SkalTUWXnZfyBBYKOVDFcmnWgl9hi2XK9dUVceZrKg0BcgFTpdz5OrmxagNJibmPoXXdR3Y0eji+V8U/lU+dgrHBnUlBjQ54fWiZQN3d3U+J+hWQrZYlimGMUUDVyyYmzUcCL3X5HV8yDp5SbURtU+1z7ffx9/X3+ff99AH4BfgJ+A34EfgV+Bn4Hfgh+CX4Kfgt+DH4Nfg5+D34QfhF+En4TfhR+FX4Wfhd+GH4Zfhp+G34cfh1+Hn4ffiB+IX4ifiN+JH4lfiZ+J34ofil+Kn4rfix+LX4ufi9+MH4xfjJ+M340fjV+Nn43fjh+OX46fjx+PX4+fj9+QH5CfkN+RH5FfkZ+SH5Jfkp+S35Mfk1+Tn5PflB+UX5SflN+VH5VflZ+V35Yfll+Wn5bflx+XX7KT+N6Wm3hkI+agFWWVGFTr1QAX+ljd2nvUWhhClIqWNhSTlcNeAt3t153YeB8W2KXYqJOlXADgPdi5HBgl3dX24LvZ/Vo1XiXmNF581izVO9TNG5LUTtSolv+i6+AQ1WmV3NgUVctVHp6UGBUW6djoGLjU2Nix1uvZ+1Un3rmgneRk17kiDhZrlcOY+iN74BXV3d7qU/rX71bPmshU1B7wnJGaP93Nnf3ZbVRj07Udr9cpXp1hE5ZQZuAUF5+X35gfmF+Yn5jfmR+ZX5mfmd+aH5pfmp+a35sfm1+bn5vfnB+cX5yfnN+dH51fnZ+d354fnl+en57fnx+fX5+fn9+gH6BfoN+hH6FfoZ+h36Ifol+in6Lfox+jX6Ofo9+kH6RfpJ+k36UfpV+ln6Xfph+mX6afpx+nX6efq5+tH67frx+1n7kfux++X4KfxB/Hn83fzl/O388fz1/Pn8/f0B/QX9Df0Z/R39If0l/Sn9Lf0x/TX9Of09/Un9Tf4iZJ2GDbmRXBmZGY/BW7GJpYtNeFJaDV8lih1Uhh0qBo49mVbGDZWdWjd2EaloPaOZi7nsRlnBRnG8wjP1jyInSYQZ/wnDlbgV0lGn8cspezpAXZ2ptXmOzUmJyAYBsT+VZapHZcJ1t0lJQTveWbZV+hcp4L30hUZJXwmSLgHt86mzxaF5pt1GYU6hogXLOnvF7+HK7eRNvBnROZ8yRpJw8eYmDVIMPVBdoPU6JU7FSPniGUylSiFCLT9BPVn9Zf1t/XH9df15/YH9jf2R/ZX9mf2d/a39sf21/b39wf3N/dX92f3d/eH96f3t/fH99f39/gH+Cf4N/hH+Ff4Z/h3+If4l/i3+Nf49/kH+Rf5J/k3+Vf5Z/l3+Yf5l/m3+cf6B/on+jf6V/pn+of6l/qn+rf6x/rX+uf7F/s3+0f7V/tn+3f7p/u3++f8B/wn/Df8R/xn/Hf8h/yX/Lf81/z3/Qf9F/0n/Tf9Z/13/Zf9p/23/cf91/3n/if+N/4nXLepJ8pWy2lptSg3TpVOlPVICyg96PcJXJXhxgn20YXltlOIH+lEtgvHDDfq58yVGBaLF8b4IkToaPz5F+Zq5OBYypZEqA2lCXdc5x5Vu9j2Zvhk6CZGOV1l6ZZRdSwojIcKNSDnMzdJdn93gWlzROu5DenMtt21FBjR1UzmKyc/GD9paEn8OUNk+af8xRdXB1lq1chpjmU+ROnG4JdLRpa3iPmVl1GFIkdkFt82dtUZmfS4CZVDx7v3rkf+d/6H/qf+t/7H/tf+9/8n/0f/V/9n/3f/h/+X/6f/1//n//fwKAB4AIgAmACoAOgA+AEYATgBqAG4AdgB6AH4AhgCOAJIArgCyALYAugC+AMIAygDSAOYA6gDyAPoBAgEGARIBFgEeASIBJgE6AT4BQgFGAU4BVgFaAV4BZgFuAXIBdgF6AX4BggGGAYoBjgGSAZYBmgGeAaIBrgGyAbYBugG+AcIBygHOAdIB1gHaAd4B4gHmAeoB7gHyAfYCGloRX4mJHlnxpBFoCZNN7D29LlqaCYlOFmJBeiXCzY2RTT4aBnJOejHgyl++NQo1/nl5vhHlVX0aWLmJ0mhVU3ZSjT8VlZVxhXBV/UYYvbItfh3Pkbv9+5lwbY2pb5m51U3FOoGNldaFibo8mT9FOpmy2frqLHYS6h1d/O5Ajlal7oZr4iD2EG22Gmtx+iFm7nptzAXiChmyagpobVhdUy1dwTqaeVlPIjwmBkneSme6G4W4ThfxmYmErb36AgYCCgIWAiICKgI2AjoCPgJCAkYCSgJSAlYCXgJmAnoCjgKaAp4CogKyAsICzgLWAtoC4gLmAu4DFgMeAyIDJgMqAy4DPgNCA0YDSgNOA1IDVgNiA34DggOKA44DmgO6A9YD3gPmA+4D+gP+AAIEBgQOBBIEFgQeBCIELgQyBFYEXgRmBG4EcgR2BH4EggSGBIoEjgSSBJYEmgSeBKIEpgSqBK4EtgS6BMIEzgTSBNYE3gTmBOoE7gTyBPYE/gSmMkoIrg/J2E2zZX72DK3MFgxqV22vbd8aUb1MCg5JRPV6MjDiNSE6rc5pnhWh2kQmXZHGhbAl3klpBlc9rjn8nZtBbuVmaWuiV95XsTgyEmYSsat92MJUbc6ZoX1svd5qRYZfcfPePHIwlX3N82HnFicxsHIfGW0JeyWggd/V+lVFNUclSKVoFf2KX14LPY4R30IXSeTpumV6ZWRGFbXARbL9iv3ZPZa9g/ZUOZp+HI57tlA1UfVQsjHhkQIFBgUKBQ4FEgUWBR4FJgU2BToFPgVKBVoFXgViBW4FcgV2BXoFfgWGBYoFjgWSBZoFogWqBa4FsgW+BcoFzgXWBdoF3gXiBgYGDgYSBhYGGgYeBiYGLgYyBjYGOgZCBkoGTgZSBlYGWgZeBmYGagZ6Bn4GggaGBooGkgaWBp4GpgauBrIGtga6Br4GwgbGBsoG0gbWBtoG3gbiBuYG8gb2BvoG/gcSBxYHHgciByYHLgc2BzoHPgdCB0YHSgdOBeWQRhiFqnIHoeGlkVJu5Yitnq4OoWNieq2wgb95bTJYLjF9y0GfHYmFyqU7GWc1rk1iuZlVe31JVYShn7nZmd2dyRnr/YupUUFSglKOQHFqzfhZsQ052WRCASFlXUzd1vpbKViBjEYF8YPmV1m1iVIGZhVHpWv2ArlkTlypQ5Ww8XN9iYE8/U3uBBpC6biuFyGJ0Xr54tWR7Y/VfGFp/kR+eP1xPY0KAfVtuVUqVTZWFbahg4Gfect1RgVvUgdWB1oHXgdiB2YHagduB3IHdgd6B34HggeGB4oHkgeWB5oHogemB64Huge+B8IHxgfKB9YH2gfeB+IH5gfqB/YH/gQOCB4IIggmCCoILgg6CD4IRghOCFYIWgheCGIIZghqCHYIggiSCJYImgieCKYIugjKCOoI8gj2CP4JAgkGCQoJDgkWCRoJIgkqCTIJNgk6CUIJRglKCU4JUglWCVoJXglmCW4Jcgl2CXoJggmGCYoJjgmSCZYJmgmeCaYLnYt5sW3JtYq6UvX4TgVNtnFEEX3RZqlISYHNZlmZQhp91KmPmYe98+ovmVCdrJZ60a9WFVVR2UKRsalW0jSxyFV4VYDZ0zWKSY0xymF9Dbj5tAGVYb9h20Hj8dlR1JFLbU1NOnl7BZSqA1oCbYoZUKFKucI2I0Y3hbHhU2oD5V/SIVI1qlk2RaU+bbLdVxnYweKhi+XCOb21f7ITaaHx493uogQtnT55nY7B4b1cSeDmXeWKrYohSNXTXa2qCa4Jsgm2CcYJ1gnaCd4J4gnuCfIKAgoGCg4KFgoaCh4KJgoyCkIKTgpSClYKWgpqCm4KegqCCooKjgqeCsoK1graCuoK7gryCv4LAgsKCw4LFgsaCyYLQgtaC2YLagt2C4oLnguiC6YLqguyC7YLugvCC8oLzgvWC9oL4gvqC/IL9gv6C/4IAgwqDC4MNgxCDEoMTgxaDGIMZgx2DHoMfgyCDIYMigyODJIMlgyaDKYMqgy6DMIMygzeDO4M9g2RVPoGyda52OVPedftQQVxsi8d7T1BHcpea2JgCb+J0aHmHZKV3/GKRmCuNwVRYgFJOalf5gg2Ec17tUfZ0xItPXGFX/GyHmEZaNHhEm+uPlXxWUlFi+pTGToaDYYTpg7KE1Fc0ZwNXbmZmbTGM3WYRcB9nOmsWaBpiu1kDTsRRBm/SZ49sdlHLaEdZZ2tmdQ5dEIFQn9dlSHlBeZGad42CXF5OAU8vVFFZDHhoVhRsxI8DX31s42yri5BjPoM/g0GDQoNEg0WDSINKg0uDTINNg06DU4NVg1aDV4NYg1mDXYNig3CDcYNyg3ODdIN1g3aDeYN6g36Df4OAg4GDgoODg4SDh4OIg4qDi4OMg42Dj4OQg5GDlIOVg5aDl4OZg5qDnYOfg6GDooOjg6SDpYOmg6eDrIOtg66Dr4O1g7uDvoO/g8KDw4PEg8aDyIPJg8uDzYPOg9CD0YPSg9OD1YPXg9mD2oPbg96D4oPjg+SD5oPng+iD64Psg+2DcGA9bXVyZmKOlMWUQ1PBj357304mjH5O1J6xlLOUTVJcb2OQRW00jBFYTF0ga0lrqmdbVFSBjH+ZWDeFOl+iYkdqOZVyZYRgZWind1ROqE/nXZiXrGTYf+1cz0+NegdSBIMUTi9gg3qmlLVPsk7meTR05FK5gtJkvXndW4FsUpd7jyJsPlB/UwVuzmR0ZjBsxWB3mPeLhl48dHd6y3kYTrGQA3RCbNpWS5HFbIuNOlPGhvJmr45IXHGaIG7ug++D84P0g/WD9oP3g/qD+4P8g/6D/4MAhAKEBYQHhAiECYQKhBCEEoQThBSEFYQWhBeEGYQahBuEHoQfhCCEIYQihCOEKYQqhCuELIQthC6EL4QwhDKEM4Q0hDWENoQ3hDmEOoQ7hD6EP4RAhEGEQoRDhESERYRHhEiESYRKhEuETIRNhE6ET4RQhFKEU4RUhFWEVoRYhF2EXoRfhGCEYoRkhGWEZoRnhGiEaoRuhG+EcIRyhHSEd4R5hHuEfITWUzZai5+jjbtTCFenmENnm5HJbGhRynXzYqxyOFKdUjp/lHA4dnRTSp63aW54wJbZiKR/NnHDcYlR02fkdORYGGW3VqmLdplwYtV++WDtcOxYwU66Ts1f55f7TqSLA1KKWat+VGLNTuVlDmI4g8mEY4ONh5Rxtm65W9J+l1HJY9RniYA5gxWIElF6W4JZsY9zTl1sZVEliW+PLpZKhV50EJXwlaZt5YIxX5JkEm0ohG6Bw5xeWFuNCU7BU32EfoR/hICEgYSDhISEhYSGhIqEjYSPhJCEkYSShJOElISVhJaEmISahJuEnYSehJ+EoISihKOEpISlhKaEp4SohKmEqoSrhKyErYSuhLCEsYSzhLWEtoS3hLuEvIS+hMCEwoTDhMWExoTHhMiEy4TMhM6Ez4TShNSE1YTXhNiE2YTahNuE3ITehOGE4oTkhOeE6ITphOqE64TthO6E74TxhPKE84T0hPWE9oT3hPiE+YT6hPuE/YT+hACFAYUChR5PY2VRaNNVJ04UZJqaa2LCWl90coKpbe5o51COgwJ4QGc5UplssX67UGVVXnFbe1JmynPrgklncVwgUn1xa4jqlVWWxWRhjbOBhFVVbEdiLn+SWCRPRlVPjUxmCk4aXPOIomhOYw1653CNgvpS9pcRXOhUtZDNfmJZSo3HhgyCDYJmjURkBFxRYYltPnm+izd4M3V7VDhPq47xbSBaxX5eeYhsoVt2Whp1voBOYRdu8FgfdSV1cnJHU/N+A4UEhQWFBoUHhQiFCYUKhQuFDYUOhQ+FEIUShRSFFYUWhRiFGYUbhRyFHYUehSCFIoUjhSSFJYUmhSeFKIUphSqFLYUuhS+FMIUxhTKFM4U0hTWFNoU+hT+FQIVBhUKFRIVFhUaFR4VLhUyFTYVOhU+FUIVRhVKFU4VUhVWFV4VYhVqFW4VchV2FX4VghWGFYoVjhWWFZoVnhWmFaoVrhWyFbYVuhW+FcIVxhXOFdYV2hXeFeIV8hX2Ff4WAhYGFAXfbdmlS3IAjVwheMVnucr1lf27XizhccYZBU/N3/mL2ZcBO35iAhp5bxovyU+J3f09OXHaay1kPXzp561gWTv9ni07tYpOKHZC/Ui9m3FVsVgKQ1U6NT8qRcJkPbAJeQ2CkW8aJ1Ys2ZUtilpmIW/9biGMuVddTJnZ9USyFomezaIprkmKTj9RTEoLRbY91Zk5OjXBbn3GvhZFm2WZyfwCHzZ4gn15cL2fwjxFoX2cNYtZ6hVi2XnBlMW+ChYOFhoWIhYmFioWLhYyFjYWOhZCFkYWShZOFlIWVhZaFl4WYhZmFmoWdhZ6Fn4WghaGFooWjhaWFpoWnhamFq4Wsha2FsYWyhbOFtIW1hbaFuIW6hbuFvIW9hb6Fv4XAhcKFw4XEhcWFxoXHhciFyoXLhcyFzYXOhdGF0oXUhdaF14XYhdmF2oXbhd2F3oXfheCF4YXiheOF5YXmheeF6IXqheuF7IXthe6F74XwhfGF8oXzhfSF9YX2hfeF+IVVYDdSDYBUZHCIKXUFXhNo9GIcl8xTPXIBjDRsYXcOei5UrHd6mByC9ItVeBRnwXCvZZVkNlYdYMF5+FMdTntrhoD6W+NV21Y6TzxPcpnzXX5nOIACYIKYAZCLW7yL9YscZFiC3mT9Vc+CZZHXTyB9H5CffPNQUVivbr9byYuDgHiRnISXe32Gi5aPluV+05qOeIFcV3pCkKeWX3lZW19jC3vRhK1oBlUpfxB0In0BlUBiTFjWToNbeVlUWPmF+oX8hf2F/oUAhgGGAoYDhgSGBoYHhgiGCYYKhguGDIYNhg6GD4YQhhKGE4YUhhWGF4YYhhmGGoYbhhyGHYYehh+GIIYhhiKGI4YkhiWGJoYohiqGK4Yshi2GLoYvhjCGMYYyhjOGNIY1hjaGN4Y5hjqGO4Y9hj6GP4ZAhkGGQoZDhkSGRYZGhkeGSIZJhkqGS4ZMhlKGU4ZVhlaGV4ZYhlmGW4Zchl2GX4ZghmGGY4ZkhmWGZoZnhmiGaYZqhm1zHmNLjg+OzoDUgqxi8FPwbF6RKlkBYHBsTVdKZCqNK3bpbltXgGrwdW1vLYwIjGZX72uSiLN4omP5U61wZGxYWCpkAljgaJuBEFXWfBhQuo7MbZ+N63CPY5tt1G7mfgSEQ2gDkNhtdpaoi1dZeXLkhX6BvHWKiq9oVFIijhGV0GOYmESOfFVTT/9mj1bVYJVtQ1JJXClZ+21rWDB1HHVsYBSCRoERY2Fn4o86d/ONNI3BlBZehVMsVMNwbYZvhnCGcoZzhnSGdYZ2hneGeIaDhoSGhYaGhoeGiIaJho6Gj4aQhpGGkoaUhpaGl4aYhpmGmoabhp6Gn4aghqGGooalhqaGq4athq6GsoazhreGuIa5hruGvIa9hr6Gv4bBhsKGw4bFhsiGzIbNhtKG04bVhtaG14bahtyG3YbghuGG4objhuWG5obnhuiG6obrhuyG74b1hvaG94b6hvuG/Ib9hv+GAYcEhwWHBocLhwyHDocPhxCHEYcUhxaHQGz3XlxQrU6tXjpjR4IakFBobpGzdwxU3JRkX+V6dmhFY1J7337bdXdQlWI0WQ+Q+FHDeYF6/laSXxSQgm1gXB9XEFRUUU1u4laoY5OYf4EVhyqJAJAeVG9cwIHWYlhiMYE1nkCWbpp8mi1ppVnTYj5VFmPHVNmGPG0DWuZ0nIhqaxZZTIwvX35uqXN9mDhO93CMW5d4PWNaZpZ2y2CbW0laB05VgWpsi3OhTolnUX+AX/plG2fYX4RZAVoZhxuHHYcfhyCHJIcmhyeHKIcqhyuHLIcthy+HMIcyhzOHNYc2hziHOYc6hzyHPYdAh0GHQodDh0SHRYdGh0qHS4dNh0+HUIdRh1KHVIdVh1aHWIdah1uHXIddh16HX4dhh2KHZodnh2iHaYdqh2uHbIdth2+HcYdyh3OHdYd3h3iHeYd6h3+HgIeBh4SHhoeHh4mHioeMh46Hj4eQh5GHkoeUh5WHloeYh5mHmoebh5yHnYeeh6CHoYeih6OHpIfNXa5fcVPml92PRWj0Vi9V32A6Tk1v9H7Hgg6E1FkfTypPPlysfipnGoVzVE91w4CCVU+bTU8tbhOMCVxwYWtTH3YpboqGh2X7lbl+O1Qzegp97pXhVcF/7nQdYxeHoW2dehFioWVnU+Fjg2zrXVxUqJRMTmFs7ItLXOBlnIKnaD5UNFTLa2ZrlE5CY0hTHoINT65PXlcKYv6WZGZpcv9SoVKfYO+LFGaZcZBnf4lSeP13cGY7VjhUIZV6cqWHpoenh6mHqoeuh7CHsYeyh7SHtoe3h7iHuYe7h7yHvoe/h8GHwofDh8SHxYfHh8iHyYfMh82HzofPh9CH1IfVh9aH14fYh9mH2ofch92H3offh+GH4ofjh+SH5ofnh+iH6Yfrh+yH7Yfvh/CH8Yfyh/OH9If1h/aH94f4h/qH+4f8h/2H/4cAiAGIAogEiAWIBogHiAiICYgLiAyIDYgOiA+IEIgRiBKIFIgXiBiIGYgaiByIHYgeiB+IIIgjiAB6b2AMXolgnYEVWdxghHHvcKpuUGyAcoRqrYgtXmBOs1qcVeOUF237fJmWD2LGfo53foYjUx6Xlo+HZuFcoE/tcgtOplMPWRNUgGMolUhR2U6cnKR+uFQkjVSIN4LylY5tJl/MWj5maZawcy5zv1N6gYWZoX+qW3eWUJa/fvh2olN2lZmZsXtEiVhuYU7Uf2V55ovzYM1Uq055mPddYWrPUBFUYYwnhF14BJdKUu5Uo1YAlYhttVvGbVNmJIgliCaIJ4goiCmIKogriCyILYguiC+IMIgxiDOINIg1iDaIN4g4iDqIO4g9iD6IP4hBiEKIQ4hGiEeISIhJiEqIS4hOiE+IUIhRiFKIU4hViFaIWIhaiFuIXIhdiF6IX4hgiGaIZ4hqiG2Ib4hxiHOIdIh1iHaIeIh5iHqIe4h8iICIg4iGiIeIiYiKiIyIjoiPiJCIkYiTiJSIlYiXiJiImYiaiJuInYieiJ+IoIihiKOIpYimiKeIqIipiKqID1xdWyFoloB4VRF7SGVUaZtOR2tOh4uXT1MfYzpkqpCcZcGAEIyZUbBoeFP5h8hhxGz7bCKMUVyqha+CDJUja5uPsGX7X8Nf4U9FiB9mZYEpc/pgdFERUotXYl+ikEyIkpF4Xk9nJ2DTWURR9lH4gAhTeWzElopxEU/uT55/PWfFVQiVwHmWiON+n1gMYgCXWoYYVnuYkF+4i8SEV5HZU+1lj15cdWRgbn1/Wup+7X5pj6dVo1usYMtlhHOsiK6Ir4iwiLKIs4i0iLWItoi4iLmIuoi7iL2Ivoi/iMCIw4jEiMeIyIjKiMuIzIjNiM+I0IjRiNOI1ojXiNqI24jciN2I3ojgiOGI5ojniOmI6ojriOyI7YjuiO+I8oj1iPaI94j6iPuI/Yj/iACJAYkDiQSJBYkGiQeJCIkJiQuJDIkNiQ6JD4kRiRSJFYkWiReJGIkciR2JHokfiSCJIokjiSSJJokniSiJKYksiS2JLokviTGJMokziTWJN4kJkGN2KXfafnSXm4VmW3R66pZAiMtSj3GqX+xl4ov7W2+a4V2Ja1tsrYuviwqQxY+LU7xiJp4tnkBUK069gllynIYWXVmIr23FltFUmk62iwlxvVQJlt9w+W3QdiVOFHgSh6lc9l4AipyYDpaOcL9sRFmpYzx3TYgUb3OCMFjVcYxTGnjBlgFVZl8wcbRbGoyMmoNrLlkvnud5aGdsYm9PoXWKfwttM5YnbPBO0nV7UTdoPm+AkHCBlll2dDiJOYk6iTuJPIk9iT6JP4lAiUKJQ4lFiUaJR4lIiUmJSolLiUyJTYlOiU+JUIlRiVKJU4lUiVWJVolXiViJWYlaiVuJXIldiWCJYYliiWOJZIlliWeJaIlpiWqJa4lsiW2JbolviXCJcYlyiXOJdIl1iXaJd4l4iXmJeol8iX2JfomAiYKJhImFiYeJiImJiYqJi4mMiY2JjomPiZCJkYmSiZOJlImViZaJl4mYiZmJmombiZyJnYmeiZ+JoImhiUdkJ1xlkJF6I4zaWaxUAIJvg4GJAIAwaU5WNoA3cs6RtlFfTnWYlmMaTvZT82ZLgRxZsm0ATvlYO1PWY/GUnU8KT2OIkJg3WVeQ+3nqTvCAkXWCbJxb6FldXwVpgYYaUPJdWU7jd+VOeoKRYhNmkZB5XL9OeV/GgTiQhICrdaZO1IgPYcVrxl9JTsp2om7ji66LCozRiwJf/H/Mf85+NYNrg+BWt2vzlzSW+1kfVPaU623FW26ZOVwVX5CWoomjiaSJpYmmiaeJqImpiaqJq4msia2JromvibCJsYmyibOJtIm1ibaJt4m4ibmJuom7ibyJvYm+ib+JwInDic2J04nUidWJ14nYidmJ24ndid+J4InhieKJ5InnieiJ6YnqieyJ7YnuifCJ8YnyifSJ9Yn2ifeJ+In5ifqJ+4n8if2J/on/iQGKAooDigSKBYoGigiKCYoKiguKDIoNig6KD4oQihGKEooTihSKFYoWiheKGIoZihqKG4ocih2KcFPxgjFqdFpwnpReKH+5gySEJYRng0eHzo9ijch2cV+WmGx4IGbfVOViY0/Dgch1uF7NlgqO+YaPVPNsjG04bH9gx1IodX1eGE+gYOdfJFwxda6QwJS5crlsOG5JkQlny1PzU1FPyZHxi8hTfF7Cj+Rtjk7CdoZpXoYaYQaCWU/eTz6QfJwJYR1uFG6FlohOMVrolg5Of1y5eYdb7Yu9f4lz31eLgsGQAVRHkLtV6lyhXwhhMmvxcrKAiYoeih+KIIohiiKKI4okiiWKJooniiiKKYoqiiuKLIotii6KL4owijGKMoozijSKNYo2ijeKOIo5ijqKO4o8ij2KP4pAikGKQopDikSKRYpGikeKSYpKikuKTIpNik6KT4pQilGKUopTilSKVYpWileKWIpZilqKW4pcil2KXopfimCKYYpiimOKZIplimaKZ4poimmKaoprimyKbYpuim+KcIpxinKKc4p0inWKdop3iniKeop7inyKfYp+in+KgIp0bdNb1YiEmGuMbZozngpupFFDUaNXgYifU/RjlY/tVlhUBlc/c5BuGH/cj9GCP2EoYGKW8GamfoqNw42llLNcpHwIZ6ZgBZYYgJFO55AAU2iWQVHQj3SFXZFVZvWXVVsdUzh4Qmc9aMlUfnCwW32PjVEoV7FUEmWCZl6NQ40PgWyEbZDffP9R+4WjZ+lloW+khoGOalYgkIJ2dnDlcSON6WIZUv1sPI0OYJ5YjmH+ZmCNTmKzVSNuLWdnj4GKgoqDioSKhYqGioeKiIqLioyKjYqOio+KkIqRipKKlIqVipaKl4qYipmKmoqbipyKnYqeip+KoIqhiqKKo4qkiqWKpoqniqiKqYqqiquKrIqtiq6Kr4qwirGKsoqzirSKtYq2ireKuIq5irqKu4q8ir2Kvoq/isCKwYrCisOKxIrFisaKx4rIismKyorLisyKzYrOis+K0IrRitKK04rUitWK1orXitiK2YraituK3Irdit6K34rgiuGK4orjiuGU+JUodwVoqGmLVE1OuHDIi1hki2WFW4R6OlDoW7t34Wt5iph8vmzPdqlll48tXVVcOIYIaGBTGGLZeltu/X4fauB6cF8zbyBfjGOobVZnCE4QXiaN107AgDR2nJbbYi1mfmK8bHWNZ3Fpf0ZRh4DsU26QmGLyVPCGmY8FgBeVF4XZj1ltzXOfZR93BHUnePuBHo2IlKZPlWe5dcqLB5cvY0eVNZa4hCNjQXeBX/ByiU4UYHRl72Jjaz9l5IrliuaK54roiumK6orriuyK7Yruiu+K8IrxivKK84r0ivWK9or3iviK+Yr6ivuK/Ir9iv6K/4oAiwGLAosDiwSLBYsGiwiLCYsKiwuLDIsNiw6LD4sQixGLEosTixSLFYsWixeLGIsZixqLG4scix2LHosfiyCLIYsiiyOLJIsliyeLKIspiyqLK4ssiy2LLosvizCLMYsyizOLNIs1izaLN4s4izmLOos7izyLPYs+iz+LQItBi0KLQ4tEi0WLJ17HddGQwYudgp1nL2UxVBiH5XeigAKBQWxLTsd+TID0dg1plmtnYjxQhE9AVwdjYmu+jepT6GW4ftdfGmO3Y/OB9IFufxxe2Vw2Unpm6XkaeiiNmXDUdd5uu2ySei1OxXbgX5+Ud4jIfs15v4DNkfJOF08fgmhU3l0ybcyLpXx0j5iAGl6SVLF2mVs8ZqSa4HMqaNuGMWcqc/iL24sQkPl623BuccRiqXcxVjtOV4TxZ6lSwIYujfiUUXtGi0eLSItJi0qLS4tMi02LTotPi1CLUYtSi1OLVItVi1aLV4tYi1mLWotbi1yLXYtei1+LYIthi2KLY4tki2WLZ4toi2mLaotri22Lbotvi3CLcYtyi3OLdIt1i3aLd4t4i3mLeot7i3yLfYt+i3+LgIuBi4KLg4uEi4WLhouHi4iLiYuKi4uLjIuNi46Lj4uQi5GLkouTi5SLlYuWi5eLmIuZi5qLm4uci52Lnoufi6yLsYu7i8eL0IvqiwmMHoxPT+hsXXl7mpNiKnL9YhNOFnhsj7BkWo3Ge2lohF7FiIZZnmTuWLZyDmkllf2PWI1gVwB/BozGUUlj2WJTU0xoInQBg0yRRFVAd3xwSm15UahURI3/WctuxG1cWyt91E59fNNuUFvqgQ1uV1sDm9VoKo6XW/x+O2C1frmQcI1PWc1j33mzjVJTz2VWecWLO5bEfruUgn40VomRAGdqfwpcdZAoZuZdUE/eZ1pQXE9QV6deEOgR6BLoE+gU6DiMOYw6jDuMPIw9jD6MP4xAjEKMQ4xEjEWMSIxKjEuMTYxOjE+MUIxRjFKMU4xUjFaMV4xYjFmMW4xcjF2MXoxfjGCMY4xkjGWMZoxnjGiMaYxsjG2MboxvjHCMcYxyjHSMdYx2jHeMe4x8jH2Mfox/jICMgYyDjISMhoyHjIiMi4yNjI6Mj4yQjJGMkoyTjJWMloyXjJmMmoybjJyMnYyejJ+MoIyhjKKMo4ykjKWMpoynjKiMqYyqjKuMrIytjI1ODE5AURBO/15FUxVOmE4eTjKbbFtpVihOunk/ThVTR04tWTtyblMQbN9W5ICXmdNrfncXnzZOn04Qn1xOaU6TToiCW1tsVQ9WxE6NU51To1OlU65TZZddjRpT9VMmUy5TPlNcjWZTY1MCUghSDlItUjNSP1JAUkxSXlJhUlxSr4R9UoJSgVKQUpNSglFUf7tOw07JTsJO6E7hTutO3k4bT/NOIk9kT/VOJU8nTwlPK09eT2dPOGVaT11ProyvjLCMsYyyjLOMtIy1jLaMt4y4jLmMuoy7jLyMvYy+jL+MwIzBjMKMw4zEjMWMxozHjMiMyYzKjMuMzIzNjM6Mz4zQjNGM0ozTjNSM1YzWjNeM2IzZjNqM24zcjN2M3ozfjOCM4YzijOOM5IzljOaM54zojOmM6ozrjOyM7YzujO+M8IzxjPKM84z0jPWM9oz3jPiM+Yz6jPuM/Iz9jP6M/4wAjQGNAo0DjQSNBY0GjQeNCI0JjQqNC40MjQ2NX09XTzJPPU92T3RPkU+JT4NPj09+T3tPqk98T6xPlE/mT+hP6k/FT9pP40/cT9FP30/4TylQTFDzTyxQD1AuUC1Q/k8cUAxQJVAoUH5QQ1BVUEhQTlBsUHtQpVCnUKlQulDWUAZR7VDsUOZQ7lAHUQtR3U49bFhPZU/OT6CfRmx0fG5R/V3JnpiZgVEUWflSDVMHihBT61EZWVVRoE5WUbNOboikiLVOFIHSiIB5NFsDiLh/q1GxUb1RvFEOjQ+NEI0RjRKNE40UjRWNFo0XjRiNGY0ajRuNHI0gjVGNUo1XjV+NZY1ojWmNao1sjW6Nb41xjXKNeI15jXqNe418jX2Nfo1/jYCNgo2DjYaNh42IjYmNjI2NjY6Nj42QjZKNk42VjZaNl42YjZmNmo2bjZyNnY2ejaCNoY2ijaSNpY2mjaeNqI2pjaqNq42sja2Nro2vjbCNso22jbeNuY27jb2NwI3BjcKNxY3HjciNyY3Kjc2N0I3SjdON1I3HUZZRolGlUaCLpouni6qLtIu1i7eLwovDi8uLz4vOi9KL04vUi9aL2IvZi9yL34vgi+SL6Ivpi+6L8Ivzi/aL+Yv8i/+LAIwCjASMB4wMjA+MEYwSjBSMFYwWjBmMG4wYjB2MH4wgjCGMJYwnjCqMK4wujC+MMowzjDWMNoxpU3pTHZYiliGWMZYqlj2WPJZClkmWVJZflmeWbJZylnSWiJaNlpeWsJaXkJuQnZCZkKyQoZC0kLOQtpC6kNWN2I3ZjdyN4I3hjeKN5Y3mjeeN6Y3tje6N8I3xjfKN9I32jfyN/o3/jQCOAY4CjgOOBI4GjgeOCI4Ljg2ODo4QjhGOEo4TjhWOFo4XjhiOGY4ajhuOHI4gjiGOJI4ljiaOJ44ojiuOLY4wjjKOM440jjaON444jjuOPI4+jj+OQ45FjkaOTI5Njk6OT45QjlOOVI5VjlaOV45YjlqOW45cjl2OXo5fjmCOYY5ijmOOZI5ljmeOaI5qjmuObo5xjriQsJDPkMWQvpDQkMSQx5DTkOaQ4pDckNeQ25DrkO+Q/pAEkSKRHpEjkTGRL5E5kUORRpENUkJZolKsUq1SvlL/VNBS1lLwUt9T7nHNd/Re9VH8US+btlMBX1p1711MV6lXoVd+WLxYxVjRWClXLFcqVzNXOVcuVy9XXFc7V0JXaVeFV2tXhld8V3tXaFdtV3ZXc1etV6RXjFeyV89Xp1e0V5NXoFfVV9hX2lfZV9JXuFf0V+9X+FfkV91Xc451jneOeI55jnqOe459jn6OgI6CjoOOhI6GjoiOiY6KjouOjI6Njo6OkY6SjpOOlY6WjpeOmI6ZjpqOm46djp+OoI6hjqKOo46kjqWOpo6njqiOqY6qjq2Oro6wjrGOs460jrWOto63jriOuY67jryOvY6+jr+OwI7BjsKOw47EjsWOxo7HjsiOyY7KjsuOzI7Njs+O0I7RjtKO047UjtWO1o7XjtiO2Y7ajtuO3I7djt6O347gjuGO4o7jjuSOC1gNWP1X7VcAWB5YGVhEWCBYZVhsWIFYiViaWIBYqJkZn/9heYJ9gn+Cj4KKgqiChIKOgpGCl4KZgquCuIK+grCCyILKguOCmIK3gq6Cy4LMgsGCqYK0gqGCqoKfgsSCzoKkguGCCYP3guSCD4MHg9yC9ILSgtiCDIP7gtOCEYMagwaDFIMVg+CC1YIcg1GDW4NcgwiDkoM8gzSDMYObg16DL4NPg0eDQ4Nfg0CDF4Nggy2DOoMzg2aDZYPljuaO547ojumO6o7rjuyO7Y7uju+O8I7xjvKO8470jvWO9o73jviO+Y76jvuO/I79jv6O/44AjwGPAo8DjwSPBY8GjwePCI8JjwqPC48Mjw2PDo8PjxCPEY8SjxOPFI8VjxaPF48YjxmPGo8bjxyPHY8ejx+PII8hjyKPI48kjyWPJo8njyiPKY8qjyuPLI8tjy6PL48wjzGPMo8zjzSPNY82jzePOI85jzqPO488jz2PPo8/j0CPQY9Cj0OPRI9ogxuDaYNsg2qDbYNug7CDeIOzg7SDoIOqg5ODnIOFg3yDtoOpg32DuIN7g5iDnoOog7qDvIPBgwGE5YPYgwdYGIQLhN2D/YPWgxyEOIQRhAaE1IPfgw+EA4T4g/mD6oPFg8CDJoTwg+GDXIRRhFqEWYRzhIeEiIR6hImEeIQ8hEaEaYR2hIyEjoQxhG2EwYTNhNCE5oS9hNOEyoS/hLqE4IShhLmEtISXhOWE44QMhQ11OIXwhDmFH4U6hUWPRo9Hj0iPSY9Kj0uPTI9Nj06PT49Qj1GPUo9Tj1SPVY9Wj1ePWI9Zj1qPW49cj12PXo9fj2CPYY9ij2OPZI9lj2qPgI+Mj5KPnY+gj6GPoo+kj6WPpo+nj6qPrI+tj66Pr4+yj7OPtI+1j7ePuI+6j7uPvI+/j8CPw4/Gj8mPyo/Lj8yPzY/Pj9KP1o/Xj9qP4I/hj+OP54/sj++P8Y/yj/SP9Y/2j/qP+4/8j/6P/48HkAiQDJAOkBOQFZAYkFaFO4X/hPyEWYVIhWiFZIVehXqFondDhXKFe4WkhaiFh4WPhXmFroWchYWFuYW3hbCF04XBhdyF/4UnhgWGKYYWhjyG/l4IXzxZQVk3gFVZWllYWQ9TIlwlXCxcNFxMYmpin2K7Yspi2mLXYu5iImP2YjljS2NDY61j9mNxY3pjjmO0Y21jrGOKY2ljrmO8Y/Jj+GPgY/9jxGPeY85jUmTGY75jRWRBZAtkG2QgZAxkJmQhZF5khGRtZJZkGZAckCOQJJAlkCeQKJApkCqQK5AskDCQMZAykDOQNJA3kDmQOpA9kD+QQJBDkEWQRpBIkEmQSpBLkEyQTpBUkFWQVpBZkFqQXJBdkF6QX5BgkGGQZJBmkGeQaZBqkGuQbJBvkHCQcZBykHOQdpB3kHiQeZB6kHuQfJB+kIGQhJCFkIaQh5CJkIqQjJCNkI6Qj5CQkJKQlJCWkJiQmpCckJ6Qn5CgkKSQpZCnkKiQqZCrkK2QspC3kLyQvZC/kMCQemS3ZLhkmWS6ZMBk0GTXZORk4mQJZSVlLmULX9JfGXURX19T8VP9U+lT6FP7UxJUFlQGVEtUUlRTVFRUVlRDVCFUV1RZVCNUMlSCVJRUd1RxVGRUmlSbVIRUdlRmVJ1U0FStVMJUtFTSVKdUplTTVNRUclSjVNVUu1S/VMxU2VTaVNxUqVSqVKRU3VTPVN5UG1XnVCBV/VQUVfNUIlUjVQ9VEVUnVSpVZ1WPVbVVSVVtVUFVVVU/VVBVPFXCkMOQxpDIkMmQy5DMkM2Q0pDUkNWQ1pDYkNmQ2pDekN+Q4JDjkOSQ5ZDpkOqQ7JDukPCQ8ZDykPOQ9ZD2kPeQ+ZD6kPuQ/JD/kACRAZEDkQWRBpEHkQiRCZEKkQuRDJENkQ6RD5EQkRGREpETkRSRFZEWkReRGJEakRuRHJEdkR+RIJEhkSSRJZEmkSeRKJEpkSqRK5EskS2RLpEwkTKRM5E0kTWRNpE3kTiROpE7kTyRPZE+kT+RQJFBkUKRRJE3VVZVdVV2VXdVM1UwVVxVi1XSVYNVsVW5VYhVgVWfVX5V1lWRVXtV31W9Vb5VlFWZVepV91XJVR9W0VXrVexV1FXmVd1VxFXvVeVV8lXzVcxVzVXoVfVV5FWUjx5WCFYMVgFWJFYjVv5VAFYnVi1WWFY5VldWLFZNVmJWWVZcVkxWVFaGVmRWcVZrVntWfFaFVpNWr1bUVtdW3VbhVvVW61b5Vv9WBFcKVwlXHFcPXhleFF4RXjFeO148XkWRR5FIkVGRU5FUkVWRVpFYkVmRW5FckV+RYJFmkWeRaJFrkW2Rc5F6kXuRfJGAkYGRgpGDkYSRhpGIkYqRjpGPkZORlJGVkZaRl5GYkZmRnJGdkZ6Rn5GgkaGRpJGlkaaRp5GokamRq5GskbCRsZGykbORtpG3kbiRuZG7kbyRvZG+kb+RwJHBkcKRw5HEkcWRxpHIkcuR0JHSkdOR1JHVkdaR15HYkdmR2pHbkd2R3pHfkeCR4ZHikeOR5JHlkTdeRF5UXlteXl5hXoxcelyNXJBcllyIXJhcmVyRXJpcnFy1XKJcvVysXKtcsVyjXMFct1zEXNJc5FzLXOVcAl0DXSddJl0uXSRdHl0GXRtdWF0+XTRdPV1sXVtdb11dXWtdS11KXWlddF2CXZldnV1zjLddxV1zX3dfgl+HX4lfjF+VX5lfnF+oX61ftV+8X2KIYV+tcrBytHK3crhyw3LBcs5yzXLScuhy73LpcvJy9HL3cgFz83IDc/py5pHnkeiR6ZHqkeuR7JHtke6R75HwkfGR8pHzkfSR9ZH2kfeR+JH5kfqR+5H8kf2R/pH/kQCSAZICkgOSBJIFkgaSB5IIkgmSCpILkgySDZIOkg+SEJIRkhKSE5IUkhWSFpIXkhiSGZIakhuSHJIdkh6SH5IgkiGSIpIjkiSSJZImkieSKJIpkiqSK5Iski2SLpIvkjCSMZIykjOSNJI1kjaSN5I4kjmSOpI7kjySPZI+kj+SQJJBkkKSQ5JEkkWS+3IXcxNzIXMKcx5zHXMVcyJzOXMlcyxzOHMxc1BzTXNXc2BzbHNvc35zG4IlWeeYJFkCWWOZZ5lomWmZaplrmWyZdJl3mX2ZgJmEmYeZipmNmZCZkZmTmZSZlZmAXpFei16WXqVeoF65XrVevl6zXlON0l7RXtte6F7qXrqBxF/JX9Zfz18DYO5fBGDhX+Rf/l8FYAZg6l/tX/hfGWA1YCZgG2APYA1gKWArYApgP2AhYHhgeWB7YHpgQmBGkkeSSJJJkkqSS5JMkk2STpJPklCSUZJSklOSVJJVklaSV5JYklmSWpJbklySXZJekl+SYJJhkmKSY5JkkmWSZpJnkmiSaZJqkmuSbJJtkm6Sb5JwknGScpJzknWSdpJ3kniSeZJ6knuSfJJ9kn6Sf5KAkoGSgpKDkoSShZKGkoeSiJKJkoqSi5KMko2Sj5KQkpGSkpKTkpSSlZKWkpeSmJKZkpqSm5Kckp2SnpKfkqCSoZKikqOSpJKlkqaSp5JqYH1glmCaYK1gnWCDYJJgjGCbYOxgu2CxYN1g2GDGYNpgtGAgYSZhFWEjYfRgAGEOYSthSmF1YaxhlGGnYbdh1GH1Yd1fs5bpleuV8ZXzlfWV9pX8lf6VA5YElgaWCJYKlguWDJYNlg+WEpYVlhaWF5YZlhqWLE4/chViNWxUbFxsSmyjbIVskGyUbIxsaGxpbHRsdmyGbKls0GzUbK1s92z4bPFs12yybOBs1mz6bOts7myxbNNs72z+bKiSqZKqkquSrJKtkq+SsJKxkrKSs5K0krWStpK3kriSuZK6kruSvJK9kr6Sv5LAksGSwpLDksSSxZLGkseSyZLKksuSzJLNks6Sz5LQktGS0pLTktSS1ZLWkteS2JLZktqS25Lckt2S3pLfkuCS4ZLikuOS5JLlkuaS55LokumS6pLrkuyS7ZLuku+S8JLxkvKS85L0kvWS9pL3kviS+ZL6kvuS/JL9kv6S/5IAkwGTApMDkwSTBZMGkweTCJMJkzltJ20MbUNtSG0HbQRtGW0ObSttTW0ubTVtGm1PbVJtVG0zbZFtb22ebaBtXm2TbZRtXG1gbXxtY20absdtxW3ebQ5uv23gbRFu5m3dbdltFm6rbQxurm0rbm5uTm5rbrJuX26GblNuVG4ybiVuRG7fbrFumG7gbi1v4m6lbqduvW67brdu1260bs9uj27Cbp9uYm9Gb0dvJG8Vb/luL282b0tvdG8qbwlvKW+Jb41vjG94b3JvfG96b9FvCpMLkwyTDZMOkw+TEJMRkxKTE5MUkxWTFpMXkxiTGZMakxuTHJMdkx6TH5MgkyGTIpMjkySTJZMmkyeTKJMpkyqTK5Msky2TLpMvkzCTMZMykzOTNJM1kzaTN5M4kzmTOpM7kzyTPZM/k0CTQZNCk0OTRJNFk0aTR5NIk0mTSpNLk0yTTZNOk0+TUJNRk1KTU5NUk1WTVpNXk1iTWZNak1uTXJNdk16TX5Ngk2GTYpNjk2STZZNmk2eTaJNpk2uTyW+nb7lvtm/Cb+Fv7m/eb+Bv728acCNwG3A5cDVwT3BecIBbhFuVW5NbpVu4Wy91npo0ZORb7lswifBbR44Hi7aP04/Vj+WP7o/kj+mP5o/zj+iPBZAEkAuQJpARkA2QFpAhkDWQNpAtkC+QRJBRkFKQUJBokFiQYpBbkLlmdJB9kIKQiJCDkIuQUF9XX1ZfWF87XKtUUFxZXHFbY1xmXLx/Kl8pXy1fdII8XzubblyBWYNZjVmpWapZo1lsk22TbpNvk3CTcZNyk3OTdJN1k3aTd5N4k3mTepN7k3yTfZN+k3+TgJOBk4KTg5OEk4WThpOHk4iTiZOKk4uTjJONk46TkJORk5KTk5OUk5WTlpOXk5iTmZOak5uTnJOdk56Tn5Ogk6GTopOjk6STpZOmk6eTqJOpk6qTq5Osk62TrpOvk7CTsZOyk7OTtJO1k7aTt5O4k7mTupO7k7yTvZO+k7+TwJPBk8KTw5PEk8WTxpPHk8iTyZPLk8yTzZOXWcpZq1meWaRZ0lmyWa9Z11m+WQVaBlrdWQha41nYWflZDFoJWjJaNFoRWiNaE1pAWmdaSlpVWjxaYlp1WuyAqlqbWndaelq+WutaslrSWtRauFrgWuNa8VrWWuZa2FrcWglbF1sWWzJbN1tAWxVcHFxaW2Vbc1tRW1NbYlt1mneaeJp6mn+afZqAmoGahZqImoqakJqSmpOalpqYmpuanJqdmp+aoJqimqOapZqnmp9+oX6jfqV+qH6pfs6Tz5PQk9GT0pPTk9ST1ZPXk9iT2ZPak9uT3JPdk96T35Pgk+GT4pPjk+ST5ZPmk+eT6JPpk+qT65Psk+2T7pPvk/CT8ZPyk/OT9JP1k/aT95P4k/mT+pP7k/yT/ZP+k/+TAJQBlAKUA5QElAWUBpQHlAiUCZQKlAuUDJQNlA6UD5QQlBGUEpQTlBSUFZQWlBeUGJQZlBqUG5QclB2UHpQflCCUIZQilCOUJJQllCaUJ5QolCmUKpQrlCyULZQulK1+sH6+fsB+wX7Cfsl+y37MftB+1H7Xftt+4H7hfuh+637ufu9+8X7yfg1/9n76fvt+/n4BfwJ/A38Hfwh/C38Mfw9/EX8Sfxd/GX8cfxt/H38hfyJ/I38kfyV/Jn8nfyp/K38sfy1/L38wfzF/Mn8zfzV/el5/ddtdPnWVkI5zkXOuc6Jzn3PPc8Jz0XO3c7NzwHPJc8hz5XPZc3yYCnTpc+dz3nO6c/JzD3QqdFt0JnQldCh0MHQudCx0L5QwlDGUMpQzlDSUNZQ2lDeUOJQ5lDqUO5Q8lD2UP5RAlEGUQpRDlESURZRGlEeUSJRJlEqUS5RMlE2UTpRPlFCUUZRSlFOUVJRVlFaUV5RYlFmUWpRblFyUXZRelF+UYJRhlGKUY5RklGWUZpRnlGiUaZRqlGyUbZRulG+UcJRxlHKUc5R0lHWUdpR3lHiUeZR6lHuUfJR9lH6Uf5SAlIGUgpSDlISUkZSWlJiUx5TPlNOU1JTalOaU+5QclSCVG3QadEF0XHRXdFV0WXR3dG10fnScdI50gHSBdId0i3SedKh0qXSQdKd00nS6dOqX65fsl0xnU2deZ0hnaWelZ4dnamdzZ5hnp2d1Z6hnnmetZ4tnd2d8Z/BnCWjYZwpo6WewZwxo2We1Z9pns2fdZwBow2e4Z+JnDmjBZ/1nMmgzaGBoYWhOaGJoRGhkaINoHWhVaGZoQWhnaEBoPmhKaEloKWi1aI9odGh3aJNoa2jCaG5p/GgfaSBp+WgnlTOVPZVDlUiVS5VVlVqVYJVulXSVdZV3lXiVeZV6lXuVfJV9lX6VgJWBlYKVg5WElYWVhpWHlYiViZWKlYuVjJWNlY6Vj5WQlZGVkpWTlZSVlZWWlZeVmJWZlZqVm5WclZ2VnpWflaCVoZWilaOVpJWllaaVp5WolamVqpWrlayVrZWula+VsJWxlbKVs5W0lbWVtpW3lbiVuZW6lbuVvJW9lb6Vv5XAlcGVwpXDlcSVxZXGlceVyJXJlcqVy5UkafBoC2kBaVdp42gQaXFpOWlgaUJpXWmEaWtpgGmYaXhpNGnMaYdpiGnOaYlpZmljaXlpm2mnabtpq2mtadRpsWnBacpp32mVaeBpjWn/aS9q7WkXahhqZWryaURqPmqgalBqW2o1ao5qeWo9aihqWGp8apFqkGqpapdqq2o3c1JzgWuCa4drhGuSa5NrjWuaa5troWuqa2uPbY9xj3KPc491j3aPeI93j3mPeo98j36PgY+Cj4SPh4+Lj8yVzZXOlc+V0JXRldKV05XUldWV1pXXldiV2ZXalduV3JXdld6V35XgleGV4pXjleSV5ZXmleeV7JX/lQeWE5YYlhuWHpYgliOWJJYlliaWJ5YolimWK5Ysli2WL5YwljeWOJY5ljqWPpZBlkOWSpZOlk+WUZZSllOWVpZXlliWWZZallyWXZZelmCWY5ZllmaWa5Ztlm6Wb5ZwlnGWc5Z4lnmWepZ7lnyWfZZ+ln+WgJaBloKWg5aEloeWiZaKlo2Pjo+Pj5iPmo/OjgtiF2IbYh9iImIhYiViJGIsYueB73T0dP90D3URdRN1NGXuZe9l8GUKZhlmcmcDZhVmAGaFcPdmHWY0ZjFmNmY1ZgaAX2ZUZkFmT2ZWZmFmV2Z3ZoRmjGanZp1mvmbbZtxm5mbpZjKNM402jTuNPY1AjUWNRo1IjUmNR41NjVWNWY3HicqJy4nMic6Jz4nQidGJbnKfcl1yZnJvcn5yf3KEcotyjXKPcpJyCGMyY7BjjJaOlpGWkpaTlpWWlpaalpuWnZaelp+WoJahlqKWo5aklqWWppaolqmWqparlqyWrZaulq+WsZaylrSWtZa3lriWupa7lr+WwpbDlsiWypbLltCW0ZbTltSW1pbXltiW2ZbaltuW3Jbdlt6W35bhluKW45bkluWW5pbnluuW7Jbtlu6W8JbxlvKW9Jb1lviW+pb7lvyW/Zb/lgKXA5cFlwqXC5cMlxCXEZcSlxSXFZcXlxiXGZcalxuXHZcflyCXP2TYZASA6mvza/1r9Wv5awVsB2wGbA1sFWwYbBlsGmwhbClsJGwqbDJsNWVVZWtlTXJSclZyMHJihhZSn4CcgJOAvIAKZ72AsYCrgK2AtIC3gOeA6IDpgOqA24DCgMSA2YDNgNeAEGfdgOuA8YD0gO2ADYEOgfKA/IAVZxKBWow2gR6BLIEYgTKBSIFMgVOBdIFZgVqBcYFggWmBfIF9gW2BZ4FNWLVaiIGCgZGB1W6jgaqBzIEmZ8qBu4EhlyKXI5cklyWXJpcnlyiXKZcrlyyXLpcvlzGXM5c0lzWXNpc3lzqXO5c8lz2XP5dAl0GXQpdDl0SXRZdGl0eXSJdJl0qXS5dMl02XTpdPl1CXUZdUl1WXV5dYl1qXXJddl1+XY5dkl2aXZ5dol2qXa5dsl22Xbpdvl3CXcZdyl3WXd5d4l3mXepd7l32Xfpd/l4CXgZeCl4OXhJeGl4eXiJeJl4qXjJeOl4+XkJeTl5WXlpeXl5mXmpebl5yXnZfBgaaBJGs3azlrQ2tGa1lr0ZjSmNOY1ZjZmNqYs2tAX8Jr84mQZVGfk2W8ZcZlxGXDZcxlzmXSZdZlgHCccJZwnXC7cMBwt3CrcLFw6HDKcBBxE3EWcS9xMXFzcVxxaHFFcXJxSnF4cXpxmHGzcbVxqHGgceBx1HHncflxHXIocmxwGHFmcblxPmI9YkNiSGJJYjt5QHlGeUl5W3lceVN5WnlieVd5YHlveWd5enmFeYp5mnmnebN50V/QX56Xn5ehl6KXpJell6aXp5eol6mXqpesl66XsJexl7OXtZe2l7eXuJe5l7qXu5e8l72Xvpe/l8CXwZfCl8OXxJfFl8aXx5fIl8mXypfLl8yXzZfOl8+X0JfRl9KX05fUl9WX1pfXl9iX2Zfal9uX3Jfdl96X35fgl+GX4pfjl+SX5Zfol+6X75fwl/GX8pf0l/eX+Jf5l/qX+5f8l/2X/pf/lwCYAZgCmAOYBJgFmAaYB5gImAmYCpgLmAyYDZgOmDxgXWBaYGdgQWBZYGNgq2AGYQ1hXWGpYZ1hy2HRYQZigIB/gJNs9mz8bfZ3+HcAeAl4F3gYeBF4q2UteBx4HXg5eDp4O3gfeDx4JXgseCN4KXhOeG14VnhXeCZ4UHhHeEx4anibeJN4mniHeJx4oXijeLJ4uXileNR42XjJeOx48ngFefR4E3kkeR55NHmbn/me+578nvF2BHcNd/l2B3cIdxp3IncZdy13Jnc1dzh3UHdRd0d3Q3dad2h3D5gQmBGYEpgTmBSYFZgWmBeYGJgZmBqYG5gcmB2YHpgfmCCYIZgimCOYJJglmCaYJ5gomCmYKpgrmCyYLZgumC+YMJgxmDKYM5g0mDWYNpg3mDiYOZg6mDuYPJg9mD6YP5hAmEGYQphDmESYRZhGmEeYSJhJmEqYS5hMmE2YTphPmFCYUZhSmFOYVJhVmFaYV5hYmFmYWphbmFyYXZhemF+YYJhhmGKYY5hkmGWYZphnmGiYaZhqmGuYbJhtmG6YYndld393jXd9d4B3jHeRd593oHewd7V3vXc6dUB1TnVLdUh1W3VydXl1g3VYf2F/X39Iimh/dH9xf3l/gX9+f8125XYyiIWUhpSHlIuUipSMlI2Uj5SQlJSUl5SVlJqUm5SclKOUpJSrlKqUrZSslK+UsJSylLSUtpS3lLiUuZS6lLyUvZS/lMSUyJTJlMqUy5TMlM2UzpTQlNGU0pTVlNaU15TZlNiU25TelN+U4JTilOSU5ZTnlOiU6pRvmHCYcZhymHOYdJiLmI6YkpiVmJmYo5iomKmYqpirmKyYrZiumK+YsJixmLKYs5i0mLWYtpi3mLiYuZi6mLuYvJi9mL6Yv5jAmMGYwpjDmMSYxZjGmMeYyJjJmMqYy5jMmM2Yz5jQmNSY1pjXmNuY3JjdmOCY4ZjimOOY5JjlmOaY6ZjqmOuY7JjtmO6Y75jwmPGY8pjzmPSY9Zj2mPeY+Jj5mPqY+5j8mP2Y/pj/mACZAZkCmQOZBJkFmQaZB5nplOuU7pTvlPOU9JT1lPeU+ZT8lP2U/5QDlQKVBpUHlQmVCpUNlQ6VD5USlROVFJUVlRaVGJUblR2VHpUflSKVKpUrlSmVLJUxlTKVNJU2lTeVOJU8lT6VP5VClTWVRJVFlUaVSZVMlU6VT5VSlVOVVJVWlVeVWJVZlVuVXpVflV2VYZVilWSVZZVmlWeVaJVplWqVa5VslW+VcZVylXOVOpXnd+x3yZbVee1543nreQZ6R10DegJ6HnoUegiZCZkKmQuZDJkOmQ+ZEZkSmROZFJkVmRaZF5kYmRmZGpkbmRyZHZkemR+ZIJkhmSKZI5kkmSWZJpknmSiZKZkqmSuZLJktmS+ZMJkxmTKZM5k0mTWZNpk3mTiZOZk6mTuZPJk9mT6ZP5lAmUGZQplDmUSZRZlGmUeZSJlJmUqZS5lMmU2ZTplPmVCZUZlSmVOZVplXmViZWZlamVuZXJldmV6ZX5lgmWGZYplkmWaZc5l4mXmZe5l+mYKZg5mJmTl6N3pRes+epZlweoh2jnaTdpl2pHbedOB0LHUgniKeKJ4pniqeK54snjKeMZ42njieN545njqePp5BnkKeRJ5GnkeeSJ5JnkueTJ5OnlGeVZ5XnlqeW55cnl6eY55mnmeeaJ5pnmqea55snnGebZ5znpJ1lHWWdaB1nXWsdaN1s3W0dbh1xHWxdbB1w3XCddZ1zXXjdeh15nXkdet153UDdvF1/HX/dRB2AHYFdgx2F3YKdiV2GHYVdhl2jJmOmZqZm5mcmZ2ZnpmfmaCZoZmimaOZpJmmmaeZqZmqmauZrJmtma6Zr5mwmbGZspmzmbSZtZm2mbeZuJm5mbqZu5m8mb2Zvpm/mcCZwZnCmcOZxJnFmcaZx5nImcmZypnLmcyZzZnOmc+Z0JnRmdKZ05nUmdWZ1pnXmdiZ2ZnamduZ3Jndmd6Z35ngmeGZ4pnjmeSZ5ZnmmeeZ6JnpmeqZ65nsme2Z7pnvmfCZ8ZnymfOZ9Jn1mfaZ95n4mfmZG3Y8diJ2IHZAdi12MHY/djV2Q3Y+djN2TXZedlR2XHZWdmt2b3bKf+Z6eHp5eoB6hnqIepV6pnqgeqx6qHqterN6ZIhpiHKIfYh/iIKIoojGiLeIvIjJiOKIzojjiOWI8YgaifyI6Ij+iPCIIYkZiROJG4kKiTSJK4k2iUGJZol7iYt15YCydrR23HcSgBSAFoAcgCCAIoAlgCaAJ4ApgCiAMYALgDWAQ4BGgE2AUoBpgHGAg4l4mICYg5j6mfuZ/Jn9mf6Z/5kAmgGaApoDmgSaBZoGmgeaCJoJmgqaC5oMmg2aDpoPmhCaEZoSmhOaFJoVmhaaF5oYmhmaGpobmhyaHZoemh+aIJohmiKaI5okmiWaJponmiiaKZoqmiuaLJotmi6aL5owmjGaMpozmjSaNZo2mjeaOJo5mjqaO5o8mj2aPpo/mkCaQZpCmkOaRJpFmkaaR5pImkmaSppLmkyaTZpOmk+aUJpRmlKaU5pUmlWaVppXmliaWZqJmIyYjZiPmJSYmpibmJ6Yn5ihmKKYpZimmE2GVIZshm6Gf4Z6hnyGe4aoho2Gi4ashp2Gp4ajhqqGk4aphraGxIa1hs6GsIa6hrGGr4bJhs+GtIbphvGG8obthvOG0IYTh96G9IbfhtiG0YYDhweH+IYIhwqHDYcJhyOHO4cehyWHLocahz6HSIc0hzGHKYc3hz+Hgocih32Hfod7h2CHcIdMh26Hi4dTh2OHfIdkh1mHZYeTh6+HqIfSh1qaW5pcml2aXppfmmCaYZpimmOaZJplmmaaZ5pommmaapprmnKag5qJmo2ajpqUmpWamZqmmqmaqpqrmqyarZqumq+aspqzmrSatZq5mruavZq+mr+aw5rEmsaax5rImsmayprNms6az5rQmtKa1JrVmtaa15rZmtqa25rcmt2a3prgmuKa45rkmuWa55romuma6prsmu6a8JrxmvKa85r0mvWa9pr3mvia+pr8mv2a/pr/mgCbAZsCmwSbBZsGm8aHiIeFh62Hl4eDh6uH5Yesh7WHs4fLh9OHvYfRh8CHyofbh+qH4IfuhxaIE4j+hwqIG4ghiDmIPIg2f0J/RH9FfxCC+nr9egh7A3sEexV7Cnsrew97R3s4eyp7GXsuezF7IHsleyR7M3s+ex57WHtae0V7dXtMe117YHtue3t7Yntye3F7kHume6d7uHuse517qHuFe6p7nHuie6t7tHvRe8F7zHvde9p75Xvme+p7DHz+e/x7D3wWfAt8B5sJmwqbC5sMmw2bDpsQmxGbEpsUmxWbFpsXmxibGZsamxubHJsdmx6bIJshmyKbJJslmyabJ5somymbKpsrmyybLZsumzCbMZszmzSbNZs2mzebOJs5mzqbPZs+mz+bQJtGm0qbS5tMm06bUJtSm1ObVZtWm1ebWJtZm1qbW5tcm12bXptfm2CbYZtim2ObZJtlm2abZ5tom2mbaptrm2ybbZtum2+bcJtxm3Kbc5t0m3Wbdpt3m3ibeZt6m3ubH3wqfCZ8OHxBfEB8/oEBggKCBILsgUSIIYIigiOCLYIvgiiCK4I4gjuCM4I0gj6CRIJJgkuCT4Jagl+CaIJ+iIWIiIjYiN+IXomdf59/p3+vf7B/sn98fEllkXydfJx8nnyifLJ8vHy9fMF8x3zMfM18yHzFfNd86Hxugqhmv3/Of9V/5X/hf+Z/6X/uf/N/+Hx3faZ9rn1Hfpt+uJ60nnONhI2UjZGNsY1njW2NR4xJjEqRUJFOkU+RZJF8m32bfpt/m4CbgZuCm4ObhJuFm4abh5uIm4mbipuLm4ybjZuOm4+bkJuRm5Kbk5uUm5WblpuXm5ibmZuam5ubnJudm56bn5ugm6Gbopujm6SbpZumm6ebqJupm6qbq5usm62brpuvm7CbsZuym7ObtJu1m7abt5u4m7mbupu7m7ybvZu+m7+bwJvBm8Kbw5vEm8WbxpvHm8ibyZvKm8ubzJvNm86bz5vQm9Gb0pvTm9Sb1ZvWm9eb2JvZm9qb25tikWGRcJFpkW+RfZF+kXKRdJF5kYyRhZGQkY2RkZGikaORqpGtka6Rr5G1kbSRupFVjH6euI3rjQWOWY5pjrWNv428jbqNxI3WjdeN2o3ejc6Nz43bjcaN7I33jfiN4435jfuN5I0Jjv2NFI4djh+OLI4ujiOOL446jkCOOY41jj2OMY5JjkGOQo5RjlKOSo5wjnaOfI5vjnSOhY6PjpSOkI6cjp6OeIyCjIqMhYyYjJSMm2XWid6J2oncidyb3Zvem9+b4Jvhm+Kb45vkm+Wb5pvnm+ib6Zvqm+ub7Jvtm+6b75vwm/Gb8pvzm/Sb9Zv2m/eb+Jv5m/qb+5v8m/2b/pv/mwCcAZwCnAOcBJwFnAacB5wInAmcCpwLnAycDZwOnA+cEJwRnBKcE5wUnBWcFpwXnBicGZwanBucHJwdnB6cH5wgnCGcIpwjnCScJZwmnCecKJwpnCqcK5wsnC2cLpwvnDCcMZwynDOcNJw1nDacN5w4nDmcOpw7nOWJ64nviT6KJotTl+mW85bvlgaXAZcIlw+XDpcqly2XMJc+l4Cfg5+Fn4afh5+In4mfip+Mn/6eC58Nn7mWvJa9ls6W0pa/d+CWjpKuksiSPpNqk8qTj5M+lGuUf5yCnIWchpyHnIicI3qLnI6ckJyRnJKclJyVnJqcm5yenJ+coJyhnKKco5ylnKacp5yonKmcq5ytnK6csJyxnLKcs5y0nLWctpy3nLqcu5y8nL2cxJzFnMacx5zKnMucPJw9nD6cP5xAnEGcQpxDnEScRZxGnEecSJxJnEqcS5xMnE2cTpxPnFCcUZxSnFOcVJxVnFacV5xYnFmcWpxbnFycXZxenF+cYJxhnGKcY5xknGWcZpxnnGicaZxqnGucbJxtnG6cb5xwnHGccpxznHScdZx2nHeceJx5nHqce5x9nH6cgJyDnISciZyKnIycj5yTnJacl5yYnJmcnZyqnKycr5y5nL6cv5zAnMGcwpzInMmc0ZzSnNqc25zgnOGczJzNnM6cz5zQnNOc1JzVnNec2JzZnNyc3ZzfnOKcfJeFl5GXkpeUl6+Xq5ejl7KXtJexmrCat5pYnraaupq8msGawJrFmsKay5rMmtGaRZtDm0ebSZtIm02bUZvomA2ZLplVmVSZ35rhmuaa75rrmvua7Zr5mgibD5sTmx+bI5u9nr6eO36CnoeeiJ6LnpKe1pOdnp+e257cnt2e4J7fnuKe6Z7nnuWe6p7vniKfLJ8vnzmfN589nz6fRJ/jnOSc5ZzmnOec6JzpnOqc65zsnO2c7pzvnPCc8ZzynPOc9Jz1nPac95z4nPmc+pz7nPyc/Zz+nP+cAJ0BnQKdA50EnQWdBp0HnQidCZ0KnQudDJ0NnQ6dD50QnRGdEp0TnRSdFZ0WnRedGJ0ZnRqdG50cnR2dHp0fnSCdIZ0inSOdJJ0lnSadJ50onSmdKp0rnSydLZ0unS+dMJ0xnTKdM500nTWdNp03nTidOZ06nTudPJ09nT6dP51AnUGdQp004jXiNuI34jjiOeI64jviPOI94j7iP+JA4kHiQuJD4kTiReJG4kfiSOJJ4kriS+JM4k3iTuJP4lDiUeJS4lPiVOJV4lbiV+JY4lniWuJb4lziXeJe4l/iYOJh4mLiY+Jk4mXiZuJn4mjiaeJq4mvibOJt4m7ib+Jw4nHicuJz4nTideJ24nfieOJ54nrie+J84n3ifuJ/4oDigeKC4oPihOKF4obih+KI4oniiuKL4ozijeKO4o/ikOKR4kOdRJ1FnUadR51InUmdSp1LnUydTZ1OnU+dUJ1RnVKdU51UnVWdVp1XnVidWZ1anVudXJ1dnV6dX51gnWGdYp1jnWSdZZ1mnWedaJ1pnWqda51snW2dbp1vnXCdcZ1ynXOddJ11nXadd514nXmdep17nXydfZ1+nX+dgJ2BnYKdg52EnYWdhp2HnYidiZ2KnYudjJ2NnY6dj52QnZGdkp2TnZSdlZ2WnZedmJ2ZnZqdm52cnZ2dnp2fnaCdoZ2inZLik+KU4pXiluKX4pjimeKa4pvinOKd4p7in+Kg4qHiouKj4qTipeKm4qfiqOKp4qriq+Ks4q3iruKv4rDiseKy4rPitOK14rbit+K44rniuuK74rziveK+4r/iwOLB4sLiw+LE4sXixuLH4sjiyeLK4svizOLN4s7iz+LQ4tHi0uLT4tTi1eLW4tfi2OLZ4tri2+Lc4t3i3uLf4uDi4eLi4uPi5OLl4ubi5+Lo4uni6uLr4uzi7eLu4u/io52knaWdpp2nnaidqZ2qnaudrJ2tna6dr52wnbGdsp2znbSdtZ22nbeduJ25nbqdu528nb2dvp2/ncCdwZ3CncOdxJ3Fncadx53Incmdyp3LncydzZ3Onc+d0J3RndKd053UndWd1p3Xndid2Z3andud3J3dnd6d353gneGd4p3jneSd5Z3mneed6J3pneqd653sne2d7p3vnfCd8Z3ynfOd9J31nfad9534nfmd+p37nfyd/Z3+nf+dAJ4BngKe8OLx4vLi8+L04vXi9uL34vji+eL64vvi/OL94v7i/+IA4wHjAuMD4wTjBeMG4wfjCOMJ4wrjC+MM4w3jDuMP4xDjEeMS4xPjFOMV4xbjF+MY4xnjGuMb4xzjHeMe4x/jIOMh4yLjI+Mk4yXjJuMn4yjjKeMq4yvjLOMt4y7jL+Mw4zHjMuMz4zTjNeM24zfjOOM54zrjO+M84z3jPuM/40DjQeNC40PjRONF40bjR+NI40njSuNL40zjTeMDngSeBZ4GngeeCJ4JngqeC54Mng2eDp4PnhCeEZ4SnhOeFJ4VnhaeF54YnhmeGp4bnhyeHZ4eniSeJ54unjCeNJ47njyeQJ5NnlCeUp5TnlSeVp5Znl2eX55gnmGeYp5lnm6eb55ynnSedZ52nneeeJ55nnqee558nn2egJ6BnoOehJ6FnoaeiZ6KnoyejZ6Ono+ekJ6RnpSelZ6WnpeemJ6Znpqem56cnp6eoJ6hnqKeo56knqWep56onqmeqp5O40/jUONR41LjU+NU41XjVuNX41jjWeNa41vjXONd417jX+Ng42HjYuNj42TjZeNm42fjaONp42rja+Ns423jbuNv43DjceNy43PjdON143bjd+N443njeuN743zjfeN+43/jgOOB44Ljg+OE44XjhuOH44jjieOK44vjjOON447jj+OQ45HjkuOT45TjleOW45fjmOOZ45rjm+Oc453jnuOf46DjoeOi46PjpOOl46bjp+Oo46njquOr46uerJ6tnq6er56wnrGesp6znrWetp63nrmeup68nr+ewJ7BnsKew57Fnsaex57Insqey57MntCe0p7TntWe1p7Xntme2p7enuGe457knuae6J7rnuye7Z7unvCe8Z7ynvOe9J71nvae9574nvqe/Z7/ngCfAZ8CnwOfBJ8FnwafB58InwmfCp8Mnw+fEZ8SnxSfFZ8WnxifGp8bnxyfHZ8enx+fIZ8jnySfJZ8mnyefKJ8pnyqfK58tny6fMJ8xn6zjreOu46/jsOOx47Ljs+O047XjtuO347jjueO647vjvOO9477jv+PA48HjwuPD48TjxePG48fjyOPJ48rjy+PM483jzuPP49Dj0ePS49Pj1OPV49bj1+PY49nj2uPb49zj3ePe49/j4OPh4+Lj4+Pk4+Xj5uPn4+jj6ePq4+vj7OPt4+7j7+Pw4/Hj8uPz4/Tj9eP24/fj+OP54/rj++P84/3j/uP/4wDkAeQC5APkBOQF5AbkB+QI5AnkMp8znzSfNZ82nzifOp88nz+fQJ9Bn0KfQ59Fn0afR59In0mfSp9Ln0yfTZ9On0+fUp9Tn1SfVZ9Wn1efWJ9Zn1qfW59cn12fXp9fn2CfYZ9in2OfZJ9ln2afZ59on2mfap9rn2yfbZ9un2+fcJ9xn3Kfc590n3Wfdp93n3ifeZ96n3uffJ99n36fgZ+Cn42fjp+Pn5CfkZ+Sn5OflJ+Vn5afl5+Yn5yfnZ+en6Gfop+jn6SfpZ8s+Xn5lfnn+fH5CuQL5AzkDeQO5A/kEOQR5BLkE+QU5BXkFuQX5BjkGeQa5BvkHOQd5B7kH+Qg5CHkIuQj5CTkJeQm5CfkKOQp5CrkK+Qs5C3kLuQv5DDkMeQy5DPkNOQ15DbkN+Q45DnkOuQ75DzkPeQ+5D/kQORB5ELkQ+RE5EXkRuRH5EjkSeRK5EvkTORN5E7kT+RQ5FHkUuRT5FTkVeRW5FfkWORZ5FrkW+Rc5F3kXuRf5GDkYeRi5GPkZORl5GbkZ+QM+g36DvoP+hH6E/oU+hj6H/og+iH6I/ok+if6KPop+oEuFugX6BjohC5zNEc0iC6LLh7onjUaNg42jC6XLm45GDkm6M853zlzOtA5K+gs6E47bjzgPKcuMegy6KouVkBfQa4uN0OzLrYuty476LFDrEO7Lt1D1kRhRkxGQ+gjRylHfEeNR8ouR0l6SX1JgkmDSYVJhkmfSZtJt0m2SVToVeijTJ9MoEyhTHdMokwTTRRNFU0WTRdNGE0ZTa5NZOho5GnkauRr5GzkbeRu5G/kcORx5HLkc+R05HXkduR35HjkeeR65HvkfOR95H7kf+SA5IHkguSD5ITkheSG5IfkiOSJ5Irki+SM5I3kjuSP5JDkkeSS5JPklOSV5Jbkl+SY5JnkmuSb5JzkneSe5J/koOSh5KLko+Sk5KXkpuSn5KjkqeSq5KvkrOSt5K7kr+Sw5LHksuSz5LTkteS25LfkuOS55Lrku+S85L3kvuS/5MDkweTC5MPkxOTF5AAAAAAAAAAA8EMyTANGpkV4RWdyd02zRbF84kzFfJU7NkdER0dMQEy/Qhc2UnOLbtJwV0xRo09H2kWFTGx8B02kSqFGI2slclRaYxoGPmE/TWb7VgAAlX0dWbmL9D00l+9721teHaRaJTawntFat1v8XG5nk4VFmWF0nXR1OFMdnjYhYOw+3lj1Ovx6l59hQQ2J6jGKCl4yCkOEhJafL5QwSROGllhKlxiS0HkyemBmKWqdiEx0xXuCZyx6T1JGkOY0xHO5XcZ0x5+zVy9JTFQxQY42GFhyemV7j4uuRohugUGZXa57vCTIn8EkySTMJMmfBIW7NbRAyp/hRP+twWJucMuf"),i(e,557402,"wDHBMcIxwzHEMQwBxTHRAM0AxjHHMcsA6B/IMcoAyTHKMcsxzDEOAc0xzjEAAcEAzQHAABIByQAaAcgATAHTANEB0gAA3L4eBNzAHsoAAQHhAM4B4ABRAhMB6QAbAegAKwHtANAB7ABNAfMA0gHyAGsB+gDUAfkA1gHYAdoB3AH8AAjcvx4M3MEe6gBhAtoj2yM="),i(e,557716,"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"),i(e,566861,"DEAAAAAAAAAAAARYADwAAAAAAIBcrdzzu8lD7u2kDybBm3by7977+vcPMkSv/u/9/hFgsAAAIRmBIBCIqGAhaSQARInEAAADQDUAQ4QxUZNoAgI="),i(e,566955,"QAABgKxkgkCMoZAEUGDUANIqGJ1oNZdP2PggxIIcKIJ1lAI4QKChxRBxTcQNmLleWwFDn5kDeCDiHwiJAclABwMNmpBS0U98AwIhIMBuE4O12/Xld5BPF5o2FwwAbroJL2BUAB54aCJwVp4l8463Fwvv5ncXWxvBEJiNEhi2zwExchpbLLbAIOLDXIIb4NrOhdZAqVQL0A9IREAQCdRArjtkHkQrFwiGgjYYoInnnFsIhAMC2pDs24eFv6KtnY6dmCAlRgBGn3/j1cmE9NZNBuO2GBIJAAAABAAAIAAAAAAC"),i(e,567189,"IA=="),i(e,567202,"CAAAjnhuXz9+3T33/Jv8rtL/j2vx57+6rm4X79ynPra1d8mS16W2Sm6buYFNZ/5U8Zti/m9S1zb+vylFgfm9ZaZCOQAAQmCPAJRAQNKv19HbAKCYsnsGUiCYFsg9CQAAAQAAAAEKsgiAAAAABIggFBBMAAAEAKFEEABBAQAIQPDfTzZY8fW1gPVngEAAUE5ByIQAWmDYASsBUKEWxEDybhGsIDnEwAgHDAmYlsSbEByYbIYqpgFGEW3ly8TAkhAhFhKdcvRpDhcqooH0ewAIpAuQECzMOUoB8BYLCkAMHeoMRA5FAg=="),i(e,567442,"AQCgAKcAqACpAK8AsACyALcAuADGANcA2ADmAPcA+ACiAKMApQDEAMUAxgDHAMkA1gDXANgA3ADgAOIA5ADlAOYA5wDoAOkA6gDrAOwA7gDvAPIA9AD2APgA+QD7APwA/wAAAQEBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFgEXARgBGQEaARsBHAEdAR4BHwEgASEBIgEjASQBJQEmAScBKAEpASoBKwEuAS8BMAExATQBNQE2ATcBOAE5AToBOwE8AT0BPgFBAUIBQwFEAUUBRgFHAUgBSgFLAUwBTQFQAVEBUgFTAVQBVQFWAVcBWAFZAVoBWwFcAV0BXgFfAWABYQFiAWMBZAFlAWYBZwFoAWkBagFrAWwBbQFuAW8BcAFxAXIBcwF0AXUBdgF3AXgBeQF6AXsBfAF9AX4BkgGgAaEBrwGwARgCGQIaAhsCxgLHAtgC2QLbAtwC3QIAAwEDAwMJAyMDegOEA4UDhgOIA4kDigOMA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOjA6QDpQOmA6cDqAOpA6oDqwOsA60DrgOvA7ADsQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8IDwwPEA8UDxgPHA8gDyQPKA8sDzAPNA84DAQQCBAMEBAQFBAYEBwQIBAkECgQLBAwEDgQPBBAEEQQSBBMEFAQVBBYEFwQYBBkEGgQbBBwEHQQeBB8EIAQhBCIEIwQkBCUEJgQnBCgEKQQqBCsELAQtBC4ELwQwBDEEMgQzBDQENQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8EUQRSBFMEVARVBFYEVwRYBFkEWgRbBFwEXgRfBJAEkQSwBbEFsgWzBbQFtQW2BbcFuAW5BbsFvAW9Bb4FvwXABcEFwgXDBdAF0QXSBdMF1AXVBdYF1wXYBdkF2gXbBdwF3QXeBd8F4AXhBeIF4wXkBeUF5gXnBegF6QXqBfAF8QXyBfMF9AUMBhsGHwYhBiIGIwYkBiUGJgYnBigGKQYqBisGLAYtBi4GLwYwBjEGMgYzBjQGNQY2BjcGOAY5BjoGQAZBBkIGQwZEBkUGRgZHBkgGSQZKBksGTAZNBk4GTwZQBlEGUgZ5Bn4GhgaIBpEGmAapBq8Guga+BsEG0gYBDgIOAw4EDgUOBg4HDggOCQ4KDgsODA4NDg4ODw4QDhEOEg4TDhQOFQ4WDhcOGA4ZDhoOGw4cDh0OHg4fDiAOIQ4iDiMOJA4lDiYOJw4oDikOKg4rDiwOLQ4uDi8OMA4xDjIOMw40DjUONg43DjgOOQ46Dj8OQA5BDkIOQw5EDkUORg5HDkgOSQ5KDksOTA5NDk4OTw5QDlEOUg5TDlQOVQ5WDlcOWA5ZDloOWw4CHgMeCh4LHh4eHx5AHkEeVh5XHmAeYR5qHmsegB6BHoIegx6EHoUe8h7zHgwgDSAOIA8gEyAUIBUgFyAYIBkgGiAcIB0gHiAgICEgIiAmIDAgOSA6IKogqyCsIK8gpyAWISIhGSIaIkgiZCJlIiAjISMAJQIlDCUQJRQlGCUcJSQlLCU0JTwlUCVRJVIlUyVUJVUlViVXJVglWSVaJVslXCVdJV4lXyVgJWElYiVjJWQlZSVmJWclaCVpJWolayVsJYAlhCWIJYwlkCWRJZIlkyWgJQ=="),i(e,568769,"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="),i(e,569006,"CCILIoYihyKCIoMiKiIpIg=="),i(e,569038,"JyIoIqwA0iHUIQAiAyI="),i(e,569074,"ICKlIhIjAiIHImEiUiJqImsiGiI9Ih0iNSIrIiwi"),i(e,569118,"KyEwIG8mbSZqJiAgISC2"),i(e,569142,"7yU="),i(e,569174,"EP8R/xL/E/8U/xX/Fv8X/xj/Gf8="),i(e,569208,"If8i/yP/JP8l/yb/J/8o/yn/Kv8r/yz/Lf8u/y//MP8x/zL/M/80/zX/Nv83/zj/Of86/w=="),i(e,569272,"Qf9C/0P/RP9F/0b/R/9I/0n/Sv9L/0z/Tf9O/0//UP9R/1L/U/9U/1X/Vv9X/1j/Wf9a/wAAAAAAAAAAQTBCMEMwRDBFMEYwRzBIMEkwSjBLMEwwTTBOME8wUDBRMFIwUzBUMFUwVjBXMFgwWTBaMFswXDBdMF4wXzBgMGEwYjBjMGQwZTBmMGcwaDBpMGowazBsMG0wbjBvMHAwcTByMHMwdDB1MHYwdzB4MHkwejB7MHwwfTB+MH8wgDCBMIIwgzCEMIUwhjCHMIgwiTCKMIswjDCNMI4wjzCQMJEwkjCTMA=="),i(e,569520,"oTCiMKMwpDClMKYwpzCoMKkwqjCrMKwwrTCuMK8wsDCxMLIwszC0MLUwtjC3MLgwuTC6MLswvDC9ML4wvzDAMMEwwjDDMMQwxTDGMMcwyDDJMMowyzDMMM0wzjDPMNAw0TDSMNMw1DDVMNYw1zDYMNkw2jDbMNww3TDeMN8w4DDhMOIw4zDkMOUw5jDnMOgw6TDqMOsw7DDtMO4w7zDwMPEw8jDzMPQw9TD2MA=="),i(e,569708,"kQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6MDpAOlA6YDpwOoA6kD"),i(e,569772,"sQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8MDxAPFA8YDxwPIA8kD"),i(e,569896,"EAQRBBIEEwQUBBUEAQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8E"),i(e,569992,"MAQxBDIEMwQ0BDUEUQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8E"),i(e,570085,"JQIlDCUQJRglFCUcJSwlJCU0JTwlASUDJQ8lEyUbJRclIyUzJSslOyVLJSAlLyUoJTclPyUdJTAlJSU4JUIl"),i(e,571588,"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="),i(e,577604,"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"),i(e,584561,"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=="),i(e,585503,"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=="),i(e,597020,"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="),i(e,612888,"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"),i(e,613294,"YCFhIWIhYyFkIWUhZiFnIWghaSE="),i(e,613328,"kQOSA5MDlAOVA5YDlwOYA5kDmgObA5wDnQOeA58DoAOhA6MDpAOlA6YDpwOoA6kD"),i(e,613392,"sQOyA7MDtAO1A7YDtwO4A7kDugO7A7wDvQO+A78DwAPBA8MDxAPFA8YDxwPIA8kD"),i(e,613453,"JQIlDCUQJRglFCUcJSwlJCU0JTwlASUDJQ8lEyUbJRclIyUzJSslOyVLJSAlLyUoJTclPyUdJTAlJSU4JUIlEiURJRolGSUWJRUlDiUNJR4lHyUhJSIlJiUnJSklKiUtJS4lMSUyJTUlNiU5JTolPSU+JUAlQSVDJUQlRSVGJUclSCVJJUol"),i(e,613640,"lTOWM5czEyGYM8QzozOkM6UzpjOZM5ozmzOcM50znjOfM6AzoTOiM8ozjTOOM48zzzOIM4kzyDOnM6gzsDOxM7IzszO0M7UztjO3M7gzuTOAM4EzgjODM4QzujO7M7wzvTO+M78zkDORM5IzkzOUMyYhwDPBM4ozizOMM9YzxTOtM64zrzPbM6kzqjOrM6wz3TPQM9MzwzPJM9wzxjM="),i(e,613828,"xgDQAKoAJgEAADIBAAA/AUEB2ABSAboA3gBmAUoBAABgMmEyYjJjMmQyZTJmMmcyaDJpMmoyazJsMm0ybjJvMnAycTJyMnMydDJ1MnYydzJ4MnkyejJ7MtAk0STSJNMk1CTVJNYk1yTYJNkk2iTbJNwk3STeJN8k4CThJOIk4yTkJOUk5iTnJOgk6SRgJGEkYiRjJGQkZSRmJGckaCRpJGokayRsJG0kbiS9AFMhVCG8AL4AWyFcIV0hXiHmABEB8AAnATEBMwE4AUABQgH4AFMB3wD+AGcBSwFJAQAyATICMgMyBDIFMgYyBzIIMgkyCjILMgwyDTIOMg8yEDIRMhIyEzIUMhUyFjIXMhgyGTIaMhsynCSdJJ4knySgJKEkoiSjJKQkpSSmJKckqCSpJKokqySsJK0kriSvJLAksSSyJLMktCS1JHQkdSR2JHckeCR5JHokeyR8JH0kfiR/JIAkgSSCJLkAsgCzAHQgfyCBIIIggyCEIEEwQjBDMEQwRTBGMEcwSDBJMEowSzBMME0wTjBPMFAwUTBSMFMwVDBVMFYwVzBYMFkwWjBbMFwwXTBeMF8wYDBhMGIwYzBkMGUwZjBnMGgwaTBqMGswbDBtMG4wbzBwMHEwcjBzMHQwdTB2MHcweDB5MHowezB8MH0wfjB/MIAwgTCCMIMwhDCFMIYwhzCIMIkwijCLMIwwjTCOMI8wkDCRMJIwkzA="),i(e,614392,"oTCiMKMwpDClMKYwpzCoMKkwqjCrMKwwrTCuMK8wsDCxMLIwszC0MLUwtjC3MLgwuTC6MLswvDC9ML4wvzDAMMEwwjDDMMQwxTDGMMcwyDDJMMowyzDMMM0wzjDPMNAw0TDSMNMw1DDVMNYw1zDYMNkw2jDbMNww3TDeMN8w4DDhMOIw4zDkMOUw5jDnMOgw6TDqMOsw7DDtMO4w7zDwMPEw8jDzMPQw9TD2MA=="),i(e,614580,"EAQRBBIEEwQUBBUEAQQWBBcEGAQZBBoEGwQcBB0EHgQfBCAEIQQiBCMEJAQlBCYEJwQoBCkEKgQrBCwELQQuBC8E"),i(e,614676,"MAQxBDIEMwQ0BDUEUQQ2BDcEOAQ5BDoEOwQ8BD0EPgQ/BEAEQQRCBEMERARFBEYERwRIBEkESgRLBEwETQROBE8E"),i(e,615333,"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=="),i(e,620220,"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/cIoAAAAAGRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SV"),i(e,630096,"SWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAAAAAAARAAoAERERAAAAAAUAAAAAAAAJAAAAAAsAAAAAAAAAABEADwoREREDCgcAAQAJCwsAAAkGCwAACwAGEQAAABEREQ=="),i(e,631985,"CwAAAAAAAAAAEQAKChEREQAKAAACAAkLAAAACQALAAAL"),i(e,632043,"DA=="),i(e,632055,"DAAAAAAMAAAAAAkMAAAAAAAMAAAM"),i(e,632101,"Dg=="),i(e,632113,"DQAAAAQNAAAAAAkOAAAAAAAOAAAO"),i(e,632159,"EA=="),i(e,632171,"DwAAAAAPAAAAAAkQAAAAAAAQAAAQAAASAAAAEhIS"),i(e,632226,"EgAAABISEgAAAAAAAAk="),i(e,632275,"Cw=="),i(e,632287,"CgAAAAAKAAAAAAkLAAAAAAALAAAL"),i(e,632333,"DA=="),i(e,632345,"DAAAAAAMAAAAAAkMAAAAAAAMAAAMAAAwMTIzNDU2Nzg5QUJDREVGwLgJ"),i(e,632428,"RQQ="),i(e,632467,"//////8="),i(e,632544,"0XSeAFedvSqAcFIP//8+JwoAAABkAAAA6AMAABAnAACghgEAQEIPAICWmAAA4fUFGAAAADUAAABxAAAAa////877//+Sv///AAAAAAAAAAD/////////////////////////////////////////////////////////////////AAECAwQFBgcICf////////8KCwwNDg8QERITFBUWFxgZGhscHR4fICEiI////////woLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIj/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABAgQHAwYFAAAA5LMH"),i(e,632928,"AgAAwAMAAMAEAADABQAAwAYAAMAHAADACAAAwAkAAMAKAADACwAAwAwAAMANAADADgAAwA8AAMAQAADAEQAAwBIAAMATAADAFAAAwBUAAMAWAADAFwAAwBgAAMAZAADAGgAAwBsAAMAcAADAHQAAwB4AAMAfAADAAAAAswEAAMMCAADDAwAAwwQAAMMFAADDBgAAwwcAAMMIAADDCQAAwwoAAMMLAADDDAAAww0AANMOAADDDwAAwwAADLsBAAzDAgAMwwMADMMEAAzTWLkJAAAAAAAAAOA/AAAAAAAA4L8DAAAABAAAAAQAAAAGAAAAg/miAERObgD8KRUA0VcnAN009QBi28AAPJmVAEGQQwBjUf4Au96rALdhxQA6biQA0k1CAEkG4AAJ6i4AHJLRAOsd/gApsRwA6D6nAPU1ggBEuy4AnOmEALQmcABBfl8A1pE5AFODOQCc9DkAi1+EACj5vQD4HzsA3v+XAA+YBQARL+8AClqLAG0fbQDPfjYACcsnAEZPtwCeZj8ALepfALondQDl68cAPXvxAPc5BwCSUooA+2vqAB+xXwAIXY0AMANWAHv8RgDwq2sAILzPADb0mgDjqR0AXmGRAAgb5gCFmWUAoBRfAI1AaACA2P8AJ3NNAAYGMQDKVhUAyahzAHviYABrjMAAGcRHAM1nwwAJ6NwAWYMqAIt2xACmHJYARK/dABlX0QClPgUABQf/ADN+PwDCMugAmE/eALt9MgAmPcMAHmvvAJ/4XgA1HzoAf/LKAPGHHQB8kCEAaiR8ANVu+gAwLXcAFTtDALUUxgDDGZ0ArcTCACxNQQAMAF0Ahn1GAONxLQCbxpoAM2IAALTSfAC0p5cAN1XVANc+9gCjEBgATXb8AGSdKgBw16sAY3z4AHqwVwAXFecAwElWADvW2QCnhDgAJCPLANaKdwBaVCMAAB+5APEKGwAZzt8AnzH/AGYeagCZV2EArPtHAH5/2AAiZbcAMuiJAOa/YADvxM0AbDYJAF0/1AAW3tcAWDveAN6bkgDSIigAKIboAOJYTQDGyjIACOMWAOB9ywAXwFAA8x2nABjgWwAuEzQAgxJiAINIAQD1jlsArbB/AB7p8gBISkMAEGfTAKrd2ACuX0IAamHOAAoopADTmbQABqbyAFx3fwCjwoMAYTyIAIpzeACvjFoAb9e9AC2mYwD0v8sAjYHvACbBZwBVykUAytk2ACio0gDCYY0AEsl3AAQmFAASRpsAxFnEAMjFRABNspEAABfzANRDrQApSeUA/dUQAAC+/AAelMwAcM7uABM+9QDs8YAAs+fDAMf4KACTBZQAwXE+AC4JswALRfMAiBKcAKsgewAutZ8AR5LCAHsyLwAMVW0AcqeQAGvnHwAxy5YAeRZKAEF54gD034kA6JSXAOLmhACZMZcAiO1rAF9fNgC7/Q4ASJq0AGekbABxckIAjV0yAJ8VuAC85QkAjTElAPd0OQAwBRwADQwBAEsIaAAs7lgAR6qQAHTnAgC91iQA932mAG5IcgCfFu8AjpSmALSR9gDRU1EAzwryACCYMwD1S34AsmNoAN0+XwBAXQMAhYl/AFVSKQA3ZMAAbdgQADJIMgBbTHUATnHUAEVUbgALCcEAKvVpABRm1QAnB50AXQRQALQ72wDqdsUAh/kXAElrfQAdJ7oAlmkpAMbMrACtFFQAkOJqAIjZiQAsclAABKS+AHcHlADzMHAAAPwnAOpxqABmwkkAZOA9AJfdgwCjP5cAQ5T9AA2GjAAxQd4AkjmdAN1wjAAXt+cACN87ABU3KwBcgKAAWoCTABARkgAP6NgAbICvANv/SwA4kA8AWRh2AGKlFQBhy7sAx4m5ABBAvQDS8gQASXUnAOu29gDbIrsAChSqAIkmLwBkg3YACTszAA6UGgBROqoAHaPCAK/trgBcJhIAbcJNAC16nADAVpcAAz+DAAnw9gArQIwAbTGZADm0BwAMIBUA2MNbAPWSxADGrUsATsqlAKc3zQDmqTYAq5KUAN1CaAAZY94AdozvAGiLUgD82zcArqGrAN8VMQAArqEADPvaAGRNZgDtBbcAKWUwAFdWvwBH/zoAavm5AHW+8wAok98Aq4AwAGaM9gAEyxUA+iIGANnkHQA9s6QAVxuPADbNCQBOQukAE76kADMjtQDwqhoAT2WoANLBpQALPw8AW3jNACP5dgB7iwQAiRdyAMamUwBvbuIA7+sAAJtKWADE2rcAqma6AHbPzwDRAh0AsfEtAIyZwQDDrXcAhkjaAPddoADGgPQArPAvAN3smgA/XLwA0N5tAJDHHwAq27YAoyU6AACvmgCtU5MAtlcEACkttABLgH4A2genAHaqDgB7WaEAFhIqANy3LQD65f0Aidv+AIm+/QDkdmwABqn8AD6AcACFbhUA/Yf/ACg+BwBhZzMAKhiGAE296gCz568Aj21uAJVnOQAxv1sAhNdIADDfFgDHLUMAJWE1AMlwzgAwy7gAv2z9AKQAogAFbOQAWt2gACFvRwBiEtIAuVyEAHBhSQBrVuAAmVIBAFBVNwAe1bcAM/HEABNuXwBdMOQAhS6pAB2ywwChMjYACLekAOqx1AAW9yEAj2nkACf/dwAMA4AAjUAtAE/NoAAgpZkAs6LTAC9dCgC0+UIAEdrLAH2+0ACb28EAqxe9AMqigQAIalwALlUXACcAVQB/FPAA4QeGABQLZACWQY0Ah77eANr9KgBrJbYAe4k0AAXz/gC5v54AaGpPAEoqqABPxFoALfi8ANdamAD0x5UADU2NACA6pgCkV18AFD+xAIA4lQDMIAEAcd2GAMnetgC/YPUATWURAAEHawCMsKwAssDQAFFVSAAe+w4AlXLDAKMGOwDAQDUABtx7AOBFzABOKfoA1srIAOjzQQB8ZN4Am2TYANm+MQCkl8MAd1jUAGnjxQDw2hMAujo8AEYYRgBVdV8A0r31AG6SxgCsLl0ADkTtABw+QgBhxIcAKf3pAOfW8wAifMoAb5E1AAjgxQD/140AbmriALD9xgCTCMEAfF10AGutsgDNbp0APnJ7AMYRagD3z6kAKXPfALXJugC3AFEA4rINAHS6JADlfWAAdNiKAA0VLACBGAwAfmaUAAEpFgCfenYA/f2+AFZF7wDZfjYA7NkTAIu6uQDEl/wAMagnAPFuwwCUxTYA2KhWALSotQDPzA4AEoktAG9XNAAsVokAmc7jANYguQBrXqoAPiqcABFfzAD9C0oA4fT7AI47bQDihiwA6dSEAPy0qQDv7tEALjXJAC85YQA4IUQAG9nIAIH8CgD7SmoALxzYAFO0hABOmYwAVCLMACpV3ADAxtYACxmWABpwuABplWQAJlpgAD9S7gB/EQ8A9LURAPzL9QA0vC0ANLzuAOhdzADdXmAAZ46bAJIz7wDJF7gAYVibAOFXvABRg8YA2D4QAN1xSAAtHN0ArxihACEsRgBZ89cA2XqYAJ5UwABPhvoAVgb8AOV5rgCJIjYAOK0iAGeT3ABV6KoAgiY4AMrnmwBRDaQAmTOxAKnXDgBpBUgAZbLwAH+IpwCITJcA+dE2ACGSswB7gkoAmM8hAECf3ADcR1UA4XQ6AGfrQgD+nd8AXtRfAHtnpAC6rHoAVfaiACuIIwBBulUAWW4IACEqhgA5R4MAiePmAOWe1ABJ+0AA/1bpABwPygDFWYoAlPorANPBxQAPxc8A21quAEfFhgCFQ2IAIYY7ACx5lAAQYYcAKkx7AIAsGgBDvxIAiCaQAHg8iQCoxOQA5dt7AMQ6wgAm9OoA92eKAA2SvwBloysAPZOxAL18CwCkUdwAJ91jAGnh3QCalBkAqCmVAGjOKAAJ7bQARJ8gAE6YygBwgmMAfnwjAA+5MgCn9Y4AFFbnACHxCAC1nSoAb35NAKUZUQC1+asAgt/WAJbdYQAWNgIAxDqfAIOioQBy7W0AOY16AIK4qQBrMlwARidbAAA07QDSAHcA/PRVAAFZTQDgcYA="),i(e,635939,"QPsh+T8AAAAALUR0PgAAAICYRvg8AAAAYFHMeDsAAACAgxvwOQAAAEAgJXo4AAAAgCKC4zYAAAAAHfNpNQAAAAAAAPA/AAAAAAAA+D8AAAAAAAAAAAbQz0Pr/Uw+"),i(e,636043,"QAO44j8DAAAABAAAAAUAAAAGAAAABwAAAAgAAAAJAAAAAwAAAAMAAAADAAAACg=="),i(e,636096,"Aw=="),i(e,636116,"iwIAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJIC"),i(e,636224,"xLQJ"),i(e,636236,"/f8="),i(e,636273,"AQAB"),i(e,636404,"ugIAALsCAAC8AgAAvQIAAL4CAAC/AgAAwAIAAMECAADCAgAAwwIAAMQCAADFAgAAxgIAAMcCAADIAgAAyQIAAMoCAADLAg=="),i(e,636504,"6AM="),i(e,636712,"PLYJAOgDAADoAw=="),i(e,636734,"gD8AAIA/AAAAAAAAAQAAAAAAAAAB"),i(e,636784,"4LUJ"),i(e,636828,"zAIAAM0CAADOAgAAvQIAAM8CAADQAgAA0QIAAMECAADCAgAA0gIAANMCAADUAgAA1QIAANYCAADXAgAA2AIAANkCAADaAg=="),i(e,636912,"2wIAANwCAADdAgAA3gIAAN8C"),i(e,636940,"NQQ="),i(e,636960,"gAAAAP//"),i(e,636980,"HwAAAES4CQADAAAAAAAAAC30UVjPjLHARva1yykxA8cEW3AwtF39IHh/i5rYWSlQaEiJq6dWA2z/t82IP9R3tCulo3DxuuSo/EGD/dlv4Yp6Ly10lgcfDQleA3YscPdApSynb1dBqKp036BYZANKx8Q8U66vXxgEFbHjbSiGqwykv0Pw6VCBOVcWUjcF"),i(e,637132,"QwQ="),i(e,637156,"AgEAAEQEAADovgkAAAQ="),i(e,637180,"AQ=="),i(e,637195,"Cv////8="),i(e,637264,"wLgJAAAAAAAF"),i(e,637284,"BAE="),i(e,637308,"AgEAAAEBAAD0wgk="),i(e,637332,"Ag=="),i(e,637347,"//////8="),i(e,637416,"MMVZ")}();var om,lm=(om=[null,function(A,e,a,r){A|=0,e|=0,a|=0,k[159024]>=(0|A)&&(Pd(26176,8,1,A=k[((0|A)<2?633132:632384)>>2]),WC(A,e,a),BB(10,A))},function(A,e,a,r){e|=0,a|=0,(0|(A|=0))<=4&&(Pd(26131,6,1,637272),WC(637272,e,a),BB(10,637272))},function(A,e,a,r,i,b){A|=0,e=+e,a|=0,r|=0,i|=0,b|=0;var c,s=0,l=0,u=0,g=0,B=0,d=0,C=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0;lA=c=lA-560|0,k[c+44>>2]=0,o(+e),s=0|n(1),n(0),(0|s)<0?(Z=1,W=2387,o(+(e=-e)),s=0|n(1),n(0)):2048&i?(Z=1,W=2390):(W=(Z=1&i)?2393:2388,v=!Z);A:if(2146435072&~s){G=c+16|0;e:{a:{r:{if(e=VB(e,c+44|0),0!=(e+=e)){if(s=k[c+44>>2],k[c+44>>2]=s-1,97!=(0|(I=32|b)))break r;break e}if(97==(0|(I=32|b)))break e;d=k[c+44>>2],g=(0|r)<0?6:r;break a}d=s-29|0,k[c+44>>2]=d,e*=268435456,g=(0|r)<0?6:r}for(l=h=(0|d)<0?c+48|0:c+336|0;s=e<4294967296&e>=0?~~e>>>0:0,k[(r=l)>>2]=s,l=l+4|0,0!=(e=1e9*(e-+(s>>>0))););if((0|d)<=0)r=d,s=l,B=h;else for(B=h,r=d;;){if(C=r>>>0<29?r:29,!(B>>>0>(s=l-4|0)>>>0)){for(r=C,u=0;w=s,D=u,E=k[s>>2],p=31&r,(63&r)>>>0>=32?(u=E<<p,E=0):(u=(1<<p)-1&E>>>32-p,E<<=p),u=u+0|0,u=(p=D+E|0)>>>0<E>>>0?u+1|0:u,E=w,w=$B(u=lC(p,u,1e9,0),BA,-1e9,-1)+p|0,k[E>>2]=w,B>>>0<=(s=s-4|0)>>>0;);u&&(k[(B=B-4|0)>>2]=u)}for(;B>>>0<(s=l)>>>0&&!k[(l=s-4|0)>>2];);if(r=k[c+44>>2]-C|0,k[c+44>>2]=r,l=s,!((0|r)>0))break}if(l=(g+25|0)/9|0,(0|r)<0)for(C=l+1|0,y=102==(0|I);;){u=(r=0-r|0)>>>0<9?r:9;a:if(s>>>0>B>>>0){for(w=1e9>>>u|0,p=~(-1<<u),r=0,l=B;E=r,r=k[l>>2],k[l>>2]=E+(r>>>u|0),r=Q(w,r&p),(l=l+4|0)>>>0<s>>>0;);if(l=k[B>>2],!r)break a;k[s>>2]=r,s=s+4|0}else l=k[B>>2];if(r=u+k[c+44>>2]|0,k[c+44>>2]=r,B=(!l<<2)+B|0,s=(0|C)<s-(l=y?h:B)>>2?l+(C<<2)|0:s,!((0|r)<0))break}if(l=0,!(s>>>0<=B>>>0||(l=Q(h-B>>2,9),r=10,(u=k[B>>2])>>>0<10)))for(;l=l+1|0,u>>>0>=(r=Q(r,10))>>>0;);if((0|(r=(g-(102==(0|I)?0:l)|0)-(103==(0|I)&!!(0|g))|0))<(Q(s-h>>2,9)-9|0)){if(u=((u=((0|d)<0?4:292)+c|0)+((C=(0|(d=r+9216|0))/9|0)<<2)|0)-4048|0,r=10,(0|(d=d+Q(C,-9)|0))<=7)for(;r=Q(r,10),8!=(0|(d=d+1|0)););if(!(!(C=(C=k[u>>2])-(d=Q(w=(C>>>0)/(r>>>0)|0,r))|0)&(0|(p=u+4|0))==(0|s))&&(e=(0|s)==(0|p)?1:1.5,Y=C>>>0<(p=r>>>1|0)>>>0?.5:(0|p)==(0|C)?e:1.5,e=1&w?9007199254740994:9007199254740992,45!=t[0|W]|v||(Y=-Y,e=-e),k[u>>2]=d,e+Y!=e)){if(r=r+d|0,k[u>>2]=r,r>>>0>=1e9)for(;k[u>>2]=0,(u=u-4|0)>>>0<B>>>0&&(k[(B=B-4|0)>>2]=0),r=k[u>>2]+1|0,k[u>>2]=r,r>>>0>999999999;);if(l=Q(h-B>>2,9),r=10,!((d=k[B>>2])>>>0<10))for(;l=l+1|0,d>>>0>=(r=Q(r,10))>>>0;);}s=(r=u+4|0)>>>0<s>>>0?r:s}for(;d=s,!(r=s>>>0<=B>>>0)&&!k[(s=d-4|0)>>2];);if(103==(0|I)){if(g=((u=(0|(s=g||1))>(0|l)&(0|l)>-5)?~l:-1)+s|0,b=(u?-1:-2)+b|0,!(I=8&i)){if(s=-9,!r&&(C=k[d-4>>2])&&(r=10,s=0,!((C>>>0)%10|0))){for(;u=s,s=s+1|0,!((C>>>0)%((r=Q(r,10))>>>0)|0););s=~u}r=Q(d-h>>2,9),70!=(-33&b)?(I=0,g=(0|(r=(0|(r=((r+l|0)+s|0)-9|0))>0?r:0))>(0|g)?g:r):(I=0,g=(0|(r=(0|(r=(r+s|0)-9|0))>0?r:0))>(0|g)?g:r)}}else I=8&i;if(C=!!(g|I),r=A,E=a,70==(0|(w=-33&b)))b=(0|l)>0?l:0;else{if((G-(s=IB((s=l>>31)+l^s,0,G))|0)<=1)for(;f[0|(s=s-1|0)]=48,(G-s|0)<2;);f[0|(y=s-2|0)]=b,f[s-1|0]=(0|l)<0?45:43,b=G-y|0}bd(r,32,E,u=1+(b+(C+(g+Z|0)|0)|0)|0,i),qQ(A,W,Z),bd(A,48,a,u,65536^i);a:{r:{i:{if(70==(0|w)){for(r=8|(b=c+16|0),b|=9,l=B=B>>>0>h>>>0?h:B;;){s=IB(k[l>>2],0,b);f:if((0|l)==(0|B))(0|b)==(0|s)&&(f[c+24|0]=48,s=r);else{if(c+16>>>0>=s>>>0)break f;for(;f[0|(s=s-1|0)]=48,c+16>>>0<s>>>0;);}if(qQ(A,s,b-s|0),!(h>>>0>=(l=l+4|0)>>>0))break}if(s=0,!C)break r;if(qQ(A,22634,1),(0|g)<=0|l>>>0>=d>>>0)break i;for(;;){if((s=IB(k[l>>2],0,b))>>>0>c+16>>>0)for(;f[0|(s=s-1|0)]=48,c+16>>>0<s>>>0;);if(qQ(A,s,(0|g)<9?g:9),s=g-9|0,d>>>0<=(l=l+4|0)>>>0)break r;if(r=(0|g)>9,g=s,!r)break}break r}f:if(!((0|g)<0))for(h=B>>>0<d>>>0?d:B+4|0,b=9|(r=c+16|0),r|=8,l=B;;){(0|b)==(0|(s=IB(k[l>>2],0,b)))&&(f[c+24|0]=48,s=r);b:if((0|l)==(0|B))qQ(A,s,1),s=s+1|0,g|I&&qQ(A,22634,1);else{if(c+16>>>0>=s>>>0)break b;for(;f[0|(s=s-1|0)]=48,c+16>>>0<s>>>0;);}if(qQ(A,d=s,(0|(s=b-s|0))<(0|g)?s:g),g=g-s|0,h>>>0<=(l=l+4|0)>>>0)break f;if(!((0|g)>=0))break}bd(A,48,g+18|0,18,0),qQ(A,y,G-y|0);break a}s=g}bd(A,48,s+9|0,9,0)}break A}if(d=(b<<26>>31&9)+W|0,!(r>>>0>11)){for(s=12-r|0,Y=8;Y*=16,s=s-1|0;);e=45!=t[0|d]?e+Y-Y:-(Y+(-e-Y))}for(B=2|Z,g=32&b,(0|G)==(0|(s=IB((s=(l=k[c+44>>2])>>31)^s+l,0,G)))&&(f[c+15|0]=48,s=c+15|0),f[0|(h=s-2|0)]=b+15,f[s-1|0]=(0|l)<0?45:43,u=8&i,l=c+16|0;b=l,w=g,s=m(e)<2147483648?~~e:-2147483648,f[0|l]=w|t[s+632368|0],e=16*(e-+(0|s)),!(u||(0|r)>0|0!=e)|1!=((l=b+1|0)-(c+16|0)|0)||(f[b+1|0]=46,l=b+2|0),0!=e;);bd(b=A,32,s=a,u=(r=g=!r|((l-c|0)-18|0)>=(0|r)?(G-(h+(c+16|0)|0)|0)+l|0:2+((r+G|0)-h|0)|0)+B|0,i),qQ(A,d,B),bd(A,48,a,u,65536^i),qQ(A,s=c+16|0,b=l-s|0),bd(A,48,g-((r=G-h|0)+b|0)|0,0,0),qQ(A,h,r)}else bd(A,32,a,u=Z+3|0,-65537&i),qQ(A,W,Z),r=32&b,qQ(A,e!=e?r?9241:18632:r?11980:19045,3);return bd(A,32,a,u,8192^i),lA=c+560|0,0|((0|a)>(0|u)?a:u)},function(A,e){var a,r,i;A|=0,a=e|=0,e=k[e>>2]+7&-8,k[a>>2]=e+16,r=A,i=Wn(k[e>>2],k[e+4>>2],k[e+8>>2],k[e+12>>2]),d[r>>3]=i},function(A){rB(k[12+(A|=0)>>2]),k[A+12>>2]=0,k[A>>2]=0,k[A+4>>2]=0},function(A,e,a,r){A|=0,e|=0,a|=0;var i=0;return!(r|=0)&&(i=1,g[A+4>>2]<e>>>0)||(i=k[A+12>>2],k[A+8>>2]!=(0|e)&&cQ(i,e,0),i=Tg(a,r,i)),0|i},iQ,function(A,e){return e|=0,b[(A|=0)>>1]-b[e>>1]|0},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0;A:if(3==k[356+(A|=0)>>2]&&(0|(r=k[A+392>>2]))==k[A+404>>2]){if((b=k[A+388>>2])>>>0<=(i=k[A+396>>2])>>>0)t=i<<2,i=k[A+400>>2];else{r=k[A+400>>2],f=6;e:{if((0|(i<<=2))<0)i=r;else if((0|(t=b<<2))<0)i=r;else{if(f=k[A+8>>2],!t){if(i=0,!r)break e;lm[k[f+8>>2]](f,r);break e}if(i){if(i=(f=0|lm[k[f+12>>2]](f,i,t,r))||r,f)break e}else{if(i=0|lm[k[f+4>>2]](f,t))break e;i=0}f=64}k[A+12>>2]=f,k[A+400>>2]=i;break A}k[A+396>>2]=b,k[A+400>>2]=i,r=k[A+392>>2]}k[A+12>>2]=0,qt(i,r,t),k[A+392>>2]=k[A+400>>2]}k[A+12>>2]||(s=k[(c=e<<2)+k[A+392>>2]>>2],r=(i=(r=i=(e=t=Cl(A))>>31)>>31)+r|0,n=i^(b=t+i|0),(i=e=i^(i>>>0>b>>>0?r+1:r))|n?(b=r=a>>31,b=(r>>=31)+b|0,e=((f=r)^(b=r>>>0>(e=r+a|0)>>>0?b+1|0:b))<<16|(r^=e)>>>16,f=r<<16,e=e+(b=(r=i)>>>1|0)|0,e=lC(f=f+(r=(1&r)<<31|n>>>1)|0,r>>>0>f>>>0?e+1|0:e,n,i)):e=2147483647,k[c+k[A+392>>2]>>2]=s+((0|a)<0^(0|t)<0?0-e|0:e))},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,t=0,n=0,c=0;A:if(3==k[356+(A|=0)>>2]&&(0|(f=k[A+392>>2]))==k[A+404>>2]){if((t=k[A+388>>2])>>>0<=(r=k[A+396>>2])>>>0)b=r<<2,r=k[A+400>>2];else{i=k[A+400>>2],f=6;e:{if((0|(r<<=2))<0)r=i;else if((0|(b=t<<2))<0)r=i;else{if(f=k[A+8>>2],!b){if(r=0,!i)break e;lm[k[f+8>>2]](f,i);break e}if(r){if(r=(f=0|lm[k[f+12>>2]](f,r,b,i))||i,f)break e}else{if(r=0|lm[k[f+4>>2]](f,b))break e;r=0}f=64}k[A+12>>2]=f,k[A+400>>2]=r;break A}k[A+396>>2]=t,k[A+400>>2]=r,f=k[A+392>>2]}k[A+12>>2]=0,qt(r,f,b),k[A+392>>2]=k[A+400>>2]}k[A+12>>2]||(r=(r=f=(i=n=Cl(A))>>31)+(i=b=r>>31)|0,c=(b=n+i|0)^i,f=i^=i>>>0>b>>>0?r+1:r,i|c?(b=r=a>>31,i=r>>=31,b=r+b|0,b=r>>>0>(t=r+a|0)>>>0?b+1|0:b,t=(r^=t)<<16,i=(i=(i^b)<<16|r>>>16)+(b=(r=f)>>>1|0)|0,i=lC(t=t+(r=(1&r)<<31|c>>>1)|0,r>>>0>t>>>0?i+1|0:i,c,f)):i=2147483647,k[k[A+392>>2]+(e<<2)>>2]=(0|a)<0^(0|n)<0?0-i|0:i)},function(A,e){e|=0;var a=0;return a=$B(e=k[k[392+(A|=0)>>2]+(e<<2)>>2],e>>31,A=Cl(A),A>>31),A=(A=(e=BA)>>31)+e|0,A=(e=a+(a=e>>31)|0)>>>0<a>>>0?A+1|0:A,(65535&(A=(e=e+32768|0)>>>0<32768?A+1|0:A))<<16|e>>>16},function(A){var e,a,r=0,i=0;return i=$B(r=u[256+(A|=0)>>1],0,A=Cl(A),A>>31),e=r=BA,a=i,i=A=r>>=31,r=a+A|0,A=A+e|0,A=r>>>0<i>>>0?A+1|0:A,(65535&(A=(r=r+32768|0)>>>0<32768?A+1|0:A))<<16|r>>>16},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,t=0;A:if(3==k[356+(A|=0)>>2]&&(0|(f=k[A+392>>2]))==k[A+404>>2]){if((t=k[A+388>>2])>>>0<=(r=k[A+396>>2])>>>0)b=r<<2,r=k[A+400>>2];else{f=k[A+400>>2],i=6;e:{if((0|(r<<=2))<0)r=f;else if((0|(b=t<<2))<0)r=f;else{if(i=k[A+8>>2],!b){if(r=0,!f)break e;lm[k[i+8>>2]](i,f);break e}if(r){if(r=(i=0|lm[k[i+12>>2]](i,r,b,f))||f,i)break e}else{if(r=0|lm[k[i+4>>2]](i,b))break e;r=0}i=64}k[A+12>>2]=i,k[A+400>>2]=r;break A}k[A+396>>2]=t,k[A+400>>2]=r,f=k[A+392>>2]}k[A+12>>2]=0,qt(r,f,b),k[A+392>>2]=k[A+400>>2]}k[A+12>>2]||(A=k[A+392>>2]+(e<<2)|0,k[A>>2]=k[A>>2]+a)},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,t=0;A:if(3==k[356+(A|=0)>>2]&&(0|(f=k[A+392>>2]))==k[A+404>>2]){if((t=k[A+388>>2])>>>0<=(r=k[A+396>>2])>>>0)b=r<<2,r=k[A+400>>2];else{f=k[A+400>>2],i=6;e:{if((0|(r<<=2))<0)r=f;else if((0|(b=t<<2))<0)r=f;else{if(i=k[A+8>>2],!b){if(r=0,!f)break e;lm[k[i+8>>2]](i,f);break e}if(r){if(r=(i=0|lm[k[i+12>>2]](i,r,b,f))||f,i)break e}else{if(r=0|lm[k[i+4>>2]](i,b))break e;r=0}i=64}k[A+12>>2]=i,k[A+400>>2]=r;break A}k[A+396>>2]=t,k[A+400>>2]=r,f=k[A+392>>2]}k[A+12>>2]=0,qt(r,f,b),k[A+392>>2]=k[A+400>>2]}k[A+12>>2]||(k[k[A+392>>2]+(e<<2)>>2]=a)},function(A,e){return e|=0,k[k[392+(A|=0)>>2]+(e<<2)>>2]},function(A){return u[256+(A|=0)>>1]},TQ,function(A,e,a){return 0|a},function(A,e,a){e|=0,a|=0;var r,i,f,k,t,n=0;return n=b[298+(A|=0)>>1],r=Q(n,e>>16),i=(e=Q(n,65535&e))+(n=r<<16)|0,A=b[A+300>>1],(((e=(a=((((((r>>16)+(e>>31)|0)+((f=Q(A,65535&a))>>31)|0)+((a=Q(A,a>>16))>>16)|0)+(n>>>0>i>>>0)|0)+((A=f+(k=a<<16)|0)>>>0<k>>>0)|0)+(A>>>0>(t=i+A|0)>>>0)|0)>>31)+a|0)+((A=t+e|0)>>>0<e>>>0)|0)+(A>>>0>4294959103)<<18|A- -8192>>>14},function(A,e,a){e|=0,a|=0;var r,i,f,k,t,n=0;return n=b[294+(A|=0)>>1],r=Q(n,e>>16),i=(e=Q(n,65535&e))+(n=r<<16)|0,A=b[A+296>>1],(((e=(a=((((((r>>16)+(e>>31)|0)+((f=Q(A,65535&a))>>31)|0)+((a=Q(A,a>>16))>>16)|0)+(n>>>0>i>>>0)|0)+((A=f+(k=a<<16)|0)>>>0<k>>>0)|0)+(A>>>0>(t=i+A|0)>>>0)|0)>>31)+a|0)+((A=t+e|0)>>>0<e>>>0)|0)+(A>>>0>4294959103)<<18|A- -8192>>>14},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0;(t=u[302+(A|=0)>>1])&&(i=r>>31|1,o=t<<16>>16<0?0-i|0:i,i=k[e+12>>2]+(a<<3)|0,l=k[i>>2],c=i,f=(i=b=(f=(i=s=k[A+596>>2])>>31)>>31)+f|0,g=(n=s+i|0)^i,n=i^=n>>>0<i>>>0?f+1:f,d=c,Q=l,i|g?(b=f=(i=t<<16)>>31,B=i>>=16,b=(i=f>>=31)+b|0,B=(f=B+i|0)^i,b=i^(f>>>0<i>>>0?b+1:b),f=(i=f=(l=(t=r)>>31)>>31)+(c=l)|0,c=$B(B,b,i^(t=i+t|0),i^(t>>>0<i>>>0?f+1:f)),i=(i=(f=n)>>>1|0)+BA|0,i=lC(f=c+(b=(1&f)<<31|g>>>1)|0,f>>>0<b>>>0?i+1|0:i,g,n)):i=2147483647,k[d>>2]=Q+((0|((0|s)<0?0-o:o))<0?0-i|0:i)),(i=u[A+304>>1])&&(f=r>>31|1,n=i<<16>>16<0?0-f|0:f,c=e=k[e+12>>2]+(a<<3)|0,g=k[e+4>>2],b=(a=A=(e=o=k[A+596>>2])>>31)+(f=A>>=31)|0,t=(A=o+f|0)^f,e=A=f^(b=A>>>0<f>>>0?b+1|0:b),A|t?(s=(f=i<<16)>>16,f=(i=a=(f=b=f>>31)>>31)+f|0,b=(a=s+i|0)^i,s=i^(a>>>0<i>>>0?f+1:f),a=A=r,f=i=A=(r=A>>31)>>31,a=a+i|0,i=i+(l=r)|0,a=$B(b,s,a^f,f^(a>>>0<f>>>0?i+1:i)),f=(i=(A=e)>>>1|0)+BA|0,A=lC(A=a+(r=(1&A)<<31|t>>>1)|0,A>>>0<r>>>0?f+1|0:f,t,e)):A=2147483647,k[c+4>>2]=((0|((0|o)<0?0-n:n))<0?0-A|0:A)+g)},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,b=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0;if(c=u[302+(A|=0)>>1]){A:{e:{a:switch(k[k[k[A>>2]+96>>2]+64>>2]-35|0){case 5:if(t[A+643|0])break A;b=(i=k[e+16>>2])+(a<<3)|0;break e;case 0:break a;default:break A}b=(i=k[e+16>>2])+(a<<3)|0}n=r>>31|1,d=c<<16>>16<0?0-n|0:n,g=(a<<3)+i|0,B=k[b>>2],b=(b=(i=o=k[A+596>>2])>>31)+(i=n=b>>31)|0,l=(s=o+i|0)^i,s=i^=s>>>0<i>>>0?b+1:b,C=B,i|l?(n=b=(i=c<<16)>>31,m=i>>=16,n=(i=b>>=31)+n|0,m=(b=m+i|0)^i,n=i^(b>>>0<i>>>0?n+1:n),b=(i=b=(Q=(c=r)>>31)>>31)+(B=Q)|0,c=$B(m,n,i^(c=i+c|0),i^(c>>>0<i>>>0?b+1:b)),i=(i=(b=s)>>>1|0)+BA|0,i=lC(b=c+(n=(1&b)<<31|l>>>1)|0,b>>>0<n>>>0?i+1|0:i,l,s)):i=2147483647,k[g>>2]=C+((0|((0|o)<0?0-d:d))<0?0-i|0:i)}i=k[e+24>>2]+a|0,f[0|i]=8|t[0|i]}(i=u[A+304>>1])&&((!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]||!t[A+645|0])&&(b=r>>31|1,l=i<<16>>16<0?0-b|0:b,d=b=k[e+16>>2]+(a<<3)|0,Q=k[b+4>>2],c=A=(b=g=k[A+596>>2])>>31,n=(b=A>>=31)+c|0,s=(A=g+b|0)^b,c=A=b^(A>>>0<b>>>0?n+1:n),A|s?(B=r=(A=r)>>31,o=(b=i<<16)>>16,b=(b=n=b>>31)+(i=n=b>>31)|0,o=(n=o+i|0)^i,C=i^(n>>>0<i>>>0?b+1:b),n=A,b=i=A=r>>31,r=n+i|0,i=i+B|0,r=$B(o,C,r^b,b^(r>>>0<b>>>0?i+1:i)),b=(i=(A=c)>>>1|0)+BA|0,A=lC(A=r+(n=(1&A)<<31|s>>>1)|0,A>>>0<n>>>0?b+1|0:b,s,c)):A=2147483647,k[d+4>>2]=((0|((0|g)<0?0-l:l))<0?0-A|0:A)+Q),A=k[e+24>>2]+a|0,f[0|A]=16|t[0|A])},function(A,e,a,r){A|=0,a|=0,r|=0,A=k[12+(e|=0)>>2]+(a<<3)|0,k[A>>2]=k[A>>2]+r},function(A,e,a,r){e|=0,a|=0,r|=0;A:{e:switch(k[k[k[(A|=0)>>2]+96>>2]+64>>2]-35|0){case 5:if(t[A+643|0])break A;break;case 0:break e;default:break A}A=k[e+16>>2]+(a<<3)|0,k[A>>2]=k[A>>2]+r}A=k[e+24>>2]+a|0,f[0|A]=8|t[0|A]},function(A,e,a,r){A|=0,a|=0,r|=0,A=k[12+(e|=0)>>2]+(a<<3)|0,k[A+4>>2]=k[A+4>>2]+r},function(A,e,a,r){e|=0,a|=0,r|=0,(!t[644+(A|=0)|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]||!t[A+645|0])&&(A=k[e+16>>2]+(a<<3)|0,k[A+4>>2]=k[A+4>>2]+r),A=k[e+24>>2]+a|0,f[0|A]=16|t[0|A]},function(A,e,a){return e|=0,A=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],(0|e)>=0?0|((0|(A=32+(A+e|0)&-64))>0?A:0):(A=0-(32+(A-e|0)&-64)|0)>>31&A},function(A,e,a){return e|=0,A=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],(0|e)>=0?0|((0|(A=A+e&-64|32))<0?32:A):0|((0|(A=A-e&-64))<-32?-32:-32-A)},function(A,e,a){return e|=0,A=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],(0|e)>=0?0|((0|(A=A+e&-64))>0?A:0):(A=0-(A-e&-64)|0)>>31&A},function(A,e,a){return e|=0,A=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],(0|e)>=0?0|((0|(A=63+(A+e|0)&-64))>0?A:0):(A=0-(63+(A-e|0)&-64)|0)>>31&A},function(A,e,a){return e|=0,A=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],(0|e)>=0?0|((0|(A=A+e|0))>0?A:0):(A=e-A|0)>>31&A},function(A,e,a){var r,i;return e|=0,r=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],a=k[A+512>>2],i=k[A+516>>2],(0|e)>=0?0|((0|(A=a+((e=((e+r|0)+i|0)-a|0)-((0|e)%k[A+508>>2]|0)|0)|0))<0?a:A):0|((0|(A=(0|(e=r+i-(e+a)|0))%k[A+508>>2]-(e+a)|0))>0?0-a:A)},function(A,e,a){var r,i;return e|=0,r=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],a=k[A+512>>2],i=k[A+516>>2],(0|e)>=0?0|((0|(A=a+(((e+r|0)+i|0)-a&0-k[A+508>>2])|0))<0?a:A):0|((0|(A=0-(a+(r+i-(e+a)&0-k[A+508>>2])|0)|0))>0?0-a:A)},function(A,e,a){return e|=0,A=k[268+(((a|=0)<<2)+(A|=0)|0)>>2],(0|e)>=0?0|((0|(A=16+(A+e|0)&-32))>0?A:0):(A=0-(16+(A-e|0)&-32)|0)>>31&A},function(A){var e,a=0,r=0;return(e=(a=k[196+(A|=0)>>2])+10|0)>>>0<=g[A+200>>2]?(r=t[0|a]|t[a+1|0]<<8,b[A+32>>1]=r<<8|r>>>8,r=t[a+2|0]|t[a+3|0]<<8,k[A+36>>2]=(r<<8|r>>>8)<<16>>16,r=t[a+4|0]|t[a+5|0]<<8,k[A+40>>2]=(r<<8|r>>>8)<<16>>16,r=t[a+6|0]|t[a+7|0]<<8,k[A+44>>2]=(r<<8|r>>>8)<<16>>16,a=t[a+8|0]|t[a+9|0]<<8,k[A+196>>2]=e,k[A+48>>2]=(a<<8|a>>>8)<<16>>16,A=0):A=20,0|A},function(A){var e,a,r,i=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;e=k[12+(A|=0)>>2],a=k[A+200>>2],n=k[A+196>>2],r=k[k[A>>2]+16>>2];A:{for(;;){if(l=ml(e,g=(i=g)+1|0))break A;if(l=21,(u=n+4|0)>>>0>a>>>0)break A;if(c=k[e+88>>2]+(i<<5)|0,k[c+8>>2]=0,k[c+12>>2]=0,s=(B=t[n+1|0])|t[0|n]<<8,b[c+4>>1]=s,i=t[n+3|0]|t[n+2|0]<<8,k[c>>2]=i,(0|i)>=(0|r))break A;if(i=2+(o=1&B?4:2)|0,(d=8&s)||(i=o+4|0,64&s||(i=o|s>>>4&8)),i+u>>>0>a>>>0)break A;i=1&s;e:if(2&s){if(i){i=t[n+4|0]|t[n+5|0]<<8,k[c+8>>2]=(i<<8|i>>>8)<<16>>16,o=((i=t[n+6|0]|t[n+7|0]<<8)<<8|i>>>8)<<16>>16,i=n+8|0;break e}k[c+8>>2]=f[n+4|0],o=f[n+5|0],i=n+6|0}else i?(k[c+8>>2]=t[n+5|0]|t[n+4|0]<<8,o=t[n+7|0]|t[n+6|0]<<8,i=n+8|0):(k[c+8>>2]=t[n+4|0],o=t[n+5|0],i=n+6|0);if(k[c+12>>2]=o,d?(n=i+2|0,s=0,o=l=((i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8)<<16>>16<<2,u=0):64&s?(o=((n=t[i+2|0]|t[i+3|0]<<8)<<8|n>>>8)<<16>>16<<2,l=((n=t[0|i]|t[i+1|0]<<8)<<8|n>>>8)<<16>>16<<2,n=i+4|0,s=0,u=0):128&s?(o=((n=t[i+6|0]|t[i+7|0]<<8)<<8|n>>>8)<<16>>16<<2,s=((n=t[i+4|0]|t[i+5|0]<<8)<<8|n>>>8)<<16>>16<<2,u=((n=t[i+2|0]|t[i+3|0]<<8)<<8|n>>>8)<<16>>16<<2,l=((n=t[0|i]|t[i+1|0]<<8)<<8|n>>>8)<<16>>16<<2,n=i+8|0):(s=0,l=65536,n=i,o=65536,u=0),k[c+16>>2]=l,k[c+28>>2]=o,k[c+24>>2]=u,k[c+20>>2]=s,!(32&B))break}k[e+84>>2]=g,i=k[k[A+24>>2]+8>>2],k[A+196>>2]=n,k[A+164>>2]=(n+i|0)-a,l=0}return 0|l},function(A){var e,a,r,i,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0;lA=i=lA-16|0,e=k[12+(A|=0)>>2],a=k[A+200>>2],o=k[A+196>>2];A:{if(r=b[A+32>>1]){if(g[e+8>>2]<b[e+56>>1]+(b[e+20>>1]+r|0)>>>0&&(c=va(e,0,r)))break A;if(c=20,(0|r)>4094)break A}if(c=20,!(2+((n=r<<1)+o|0)>>>0>a>>>0||(s=k[e+68>>2],d=t[0|o],l=t[o+1|0]|d<<8,(0|r)>0&&(b[s>>1]=l),d<<24>>16<0))){for(d=n+s|0;;){if((n=s+2|0)>>>0<d>>>0){if(u=(s=t[o+2|0]|t[o+3|0]<<8)<<8|s>>>8,b[n>>1]=u,B=l<<16,s=n,l=n=u<<16>>16,o=o+2|0,(0|n)>B>>16)continue;break A}break}if(l=k[e+4>>2],u=b[e+58>>1],(0|r)<=0)n=0;else{if((0|(n=b[s>>1]))<-1)break A;n=n+1|0}if(!(l>>>0<u+((n=(d=n)+4|0)+b[e+22>>1]|0)>>>0&&(c=va(e,n,0))))if(n=k[A+8>>2],k[n+136>>2]=0,k[n+140>>2]=0,(u=o+4|0)>>>0>a>>>0)c=20;else{B=(n=t[o+2|0]|t[o+3|0]<<8)<<8|n>>>8;e:{if(2&t[A+16|0])s=65535&B;else{if((0|(s=65535&B))>(a-u|0))break e;o=k[A+156>>2],k[i+12>>2]=k[o+408>>2],l=k[o+8>>2];a:{if((Q=k[i+12>>2])>>>0<s>>>0){c=k[o+412>>2],n=6;r:{if(!((0|Q)<0|(0|s)<0)){if(Q){if(c=(n=0|lm[k[l+12>>2]](l,Q,s,c))||c,n)break r}else{if(c=0|lm[k[l+4>>2]](l,s))break r;c=0}n=64}k[o+412>>2]=c;break a}k[o+412>>2]=c,k[i+12>>2]=s}n=0}if(o=k[A+156>>2],k[o+408>>2]=k[i+12>>2],c=n,n)break A;n=k[A+8>>2],k[n+140>>2]=s,c=n,n=k[o+412>>2],k[c+136>>2]=n,65535&B&&qt(n,u,s)}if(n=s+u|0,o=k[e- -64>>2],(0|d)>0){for(u=o+d|0;;){if((c=n+1|0)>>>0>a>>>0){c=20;break A}if(B=t[0|n],f[0|o]=B,s=o+1|0,C=u,8&B){if(a>>>0<(n=n+2|0)>>>0){c=20;break A}if(u>>>0<(l=t[0|c])+s>>>0){c=20;break A}c=s,l&&(Ms(s,B,l),c=2+((l-1&255)+o|0)|0)}else n=c,c=s;if(!(C>>>0>(o=c)>>>0))break}o=k[e+64>>2]}if(!d|!(64&t[0|o])||(k[e+36>>2]=64|k[e+36>>2]),n>>>0>a>>>0){c=20;break A}if((0|d)>0){for(Q=(c=k[e+60>>2])+(d<<3)|0,l=c,s=o;;){if(2&(C=t[0|s])){if((u=n+1|0)>>>0>a>>>0){c=20;break A}n=t[0|n],B=16&C?n:0-n|0,n=u}else if(B=0,!(16&C)){if((u=n+2|0)>>>0>a>>>0){c=20;break A}B=((n=t[0|n]|t[n+1|0]<<8)<<8|n>>>8)<<16>>16,n=u}if(m=B+m|0,k[l>>2]=m,s=s+1|0,!(Q>>>0>(l=l+8|0)>>>0))break}for(B=0;;){if(4&(u=t[0|o])){if((s=n+1|0)>>>0>a>>>0){c=20;break A}n=t[0|n],l=32&u?n:0-n|0,n=s}else if(l=0,!(32&u)){if((s=n+2|0)>>>0>a>>>0){c=20;break A}l=((n=t[0|n]|t[n+1|0]<<8)<<8|n>>>8)<<16>>16,n=s}if(B=l+B|0,k[c+4>>2]=B,f[0|o]=1&u,o=o+1|0,!(Q>>>0>(c=c+8|0)>>>0))break}}b[e+56>>1]=r,b[e+58>>1]=d,k[A+196>>2]=n,c=0;break A}c=22}}}return lA=i+16|0,0|c},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0;e=k[24+(A|=0)>>2];A:{e:{if(i=k[e+20>>2]){if(f=85,!(0|lm[0|i](e,a,0,0)))break e;break A}if(f=85,g[e+4>>2]<a>>>0)break A}k[e+8>>2]=a,(f=wl(e,r))||(k[A+196>>2]=k[e+32>>2],k[A+200>>2]=k[e+36>>2],f=0)}return 0|f},function(A){var e=0,a=0;A=k[24+(A|=0)>>2],k[A+20>>2]&&((e=k[A>>2])&&(a=k[A+28>>2],lm[k[a+8>>2]](a,e)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0},function(A,e){return e|=0,t[k[(A|=0)>>2]]-t[k[e>>2]]|0},function(A){var e,a,r,i,n,c,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0;lA=e=lA+-64|0,(o=(o=(s=k[388+(A|=0)>>2])+(B=u[A+152>>1])<<1)>>>0>30?o:30)>>>0<u[A+188>>1]&&(b[A+188>>1]=o>>>0<65535?o:65535),k[A+656>>2]=0,k[A+648>>2]=0,o=A,s=B?((B=Q(B,10))>>>0>50?B:50)+(s>>>0<500?50:(s>>>0)/10|0)|0:Q(s,22)+300|0,k[o+652>>2]=s,o=k[k[A>>2]+16>>2],k[A+260>>2]=0,s=s>>>0>(o=Q(o,100))>>>0?o:s,k[A+660>>2]=s,k[A+652>>2]=s,s=A,u[A+220>>1]==u[A+222>>1]?(d=15,B=16,l=13,o=14):(d=11,B=12,l=9,o=10),k[s+636>>2]=l,k[A+632>>2]=o,k[A+628>>2]=d,k[A+624>>2]=B,k[A+404>>2]=k[A+392>>2],k[A+504>>2]=k[A+492>>2],k[A+356>>2]=k[A+360>>2],16384!=(65535&(B=b[A+302>>1]))?16384!=(0|(s=b[A+304>>1]))?(o=b[A+298>>1],s=Q(s,b[A+300>>1])+Q(B,o)>>14,k[A+596>>2]=s):(s=b[A+300>>1],k[A+596>>2]=s,o=u[A+298>>1]):(s=b[A+298>>1],k[A+596>>2]=s,o=s),16384!=(65535&o)?16384!=u[A+300>>1]?k[A+604>>2]=19:k[A+604>>2]=18:k[A+604>>2]=17,16384!=u[A+294>>1]?16384!=u[A+296>>1]?k[A+608>>2]=20:k[A+608>>2]=18:k[A+608>>2]=17,k[A+620>>2]=21,k[A+616>>2]=22;A:if(16384==(0|s)){if(o=A,16384!=(0|B)){if(16384!=u[A+304>>1])break A;d=26,l=25}else d=24,l=23;k[o+620>>2]=l,k[A+616>>2]=d}((o=s)+(s>>=31)^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0,248&(s=k[A+316>>2])||(k[A+600>>2]=k[34936+(s<<24>>22)>>2]),b[A+644>>1]=0,n=A+180|0,c=A+144|0,a=A+72|0,r=A+36|0,i=A+108|0,o=k[A+368>>2];A:{e:{for(;;){if(h=k[A+364>>2],m=t[h+o|0],f[A+376|0]=m,d=f[m+32992|0],k[A+380>>2]=d,64==(254&m)){if((0|(B=k[A+372>>2]))<=(0|(s=o+1|0))){B=131;break e}d=2-Q(t[s+h|0],d)|0,k[A+380>>2]=d}else B=k[A+372>>2];if((o+d|0)>(0|B)){B=131;break e}if(s=(B=t[m+33248|0])>>>4|0,o=k[A+16>>2]-s|0,k[A+28>>2]=o,(0|o)<0){if(t[A+593|0]){B=129;break e}B>>>0>=16&&Ms(k[A+24>>2],0,(s>>>0>1?s:1)<<2),k[A+28>>2]=0,o=0}s=A;a:{if(145!=(0|m))C=(15&B)+o|0;else{if(!(B=k[k[A>>2]+736>>2])){C=k[A+32>>2];break a}C=k[B>>2]+o|0}k[s+32>>2]=C}if(B=130,(0|(s=k[A+20>>2]))<(0|C))break e;k[A+12>>2]=0,f[A+384|0]=1,l=(p=k[A+24>>2])+(o<<2)|0,B=135;a:{r:{i:{f:{b:{k:{switch(0|m){case 0:case 1:case 2:case 3:case 4:case 5:s=16384^(o=m<<14&16384),m>>>0<=3&&(b[A+296>>1]=s,b[A+294>>1]=o,b[A+300>>1]=s,b[A+298>>1]=o),2&m?o=u[A+302>>1]:(b[A+304>>1]=s,b[A+302>>1]=o),16384!=(65535&o)?16384!=(0|(s=b[A+304>>1]))?(C=b[A+298>>1],s=Q(s,b[A+300>>1])+Q(C,o<<16>>16)>>14,k[A+596>>2]=s):(s=b[A+300>>1],k[A+596>>2]=s,C=u[A+298>>1]):(s=b[A+298>>1],k[A+596>>2]=s,C=s),d=17,k[A+604>>2]=16384!=(65535&C)?16384==u[A+300>>1]?18:19:17,d=16384!=u[A+294>>1]?16384==u[A+296>>1]?18:20:d,k[A+620>>2]=21,k[A+616>>2]=22,k[A+608>>2]=d;t:if(16384==(0|s)){if(l=A,16384!=(65535&o)){if(16384!=u[A+304>>1])break t;d=26,o=25}else d=24,o=23;k[l+620>>2]=o,k[A+616>>2]=d}((o=s)+(s>>=31)^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0;break k;case 6:case 7:if(!((s=u[l+4>>1])>>>0<u[A+116>>1]&&(o=u[l>>1])>>>0<u[A+80>>1])){if(!t[A+593|0])break k;B=134;break e}o=k[A+88>>2]+(o<<3)|0,s=k[A+124>>2]+(s<<3)|0,B=k[o>>2]-k[s>>2]|0,B=(o=(s=k[o+4>>2]-k[s+4>>2]|0)|B)?B:16384,(l=(o=!o|!(1&m))?B:0-s|0)|(s=o?s:B)&&(k[e+28>>2]=s,k[e+24>>2]=l,Do(e+24|0),b[A+298>>1]=k[e+24>>2]/4,b[A+300>>1]=k[e+28>>2]/4),B=u[A+298>>1]|u[A+300>>1]<<16,b[A+294>>1]=B,b[A+296>>1]=B>>>16,s=B<<16>>16,16384!=(65535&(l=b[A+302>>1]))&&(s=B>>16,16384!=(0|(o=b[A+304>>1]))&&(s=Q(o,B>>16)+Q(l,B<<16>>16)>>14)),k[A+620>>2]=21,k[A+616>>2]=22,o=s,k[A+596>>2]=s,C=1073741824==(-65536&B),B=16384==(65535&B),k[A+608>>2]=B?17:C?18:20,k[A+604>>2]=B?17:C?18:19;t:if(16384==(0|s)){if(s=A,16384!=(0|l)){if(16384!=u[A+304>>1])break t;d=26,l=25}else d=24,l=23;k[s+620>>2]=l,k[A+616>>2]=d}((s=o>>31)+o^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0;break k;case 8:case 9:if(!((s=u[l+4>>1])>>>0<u[A+116>>1]&&(o=u[l>>1])>>>0<u[A+80>>1])){if(!t[A+593|0])break k;B=134;break e}o=k[A+88>>2]+(o<<3)|0,s=k[A+124>>2]+(s<<3)|0,B=k[o>>2]-k[s>>2]|0,B=(o=(s=k[o+4>>2]-k[s+4>>2]|0)|B)?B:16384,(l=(o=!o|!(1&m))?B:0-s|0)|(s=o?s:B)?(k[e+28>>2]=s,k[e+24>>2]=l,Do(e+24|0),o=k[e+24>>2]/4|0,b[A+302>>1]=o,b[A+304>>1]=k[e+28>>2]/4):o=u[A+302>>1],16384!=(65535&o)?16384!=(0|(s=b[A+304>>1]))?(C=b[A+298>>1],s=Q(s,b[A+300>>1])+Q(C,o<<16>>16)>>14,k[A+596>>2]=s):(s=b[A+300>>1],k[A+596>>2]=s,C=u[A+298>>1]):(s=b[A+298>>1],k[A+596>>2]=s,C=s),d=17,k[A+604>>2]=16384!=(65535&C)?16384==u[A+300>>1]?18:19:17,d=16384!=u[A+294>>1]?16384==u[A+296>>1]?18:20:d,k[A+620>>2]=21,k[A+616>>2]=22,k[A+608>>2]=d;t:if(16384==(0|s)){if(l=A,16384!=(65535&o)){if(16384!=u[A+304>>1])break t;d=26,o=25}else d=24,o=23;k[l+620>>2]=o,k[A+616>>2]=d}((o=s)+(s>>=31)^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0;break k;case 10:(s=k[l>>2]<<16)|(o=k[l+4>>2]<<16)&&(k[e+28>>2]=o>>16,k[e+24>>2]=s>>16,Do(e+24|0),b[A+298>>1]=k[e+24>>2]/4,b[A+300>>1]=k[e+28>>2]/4),B=u[A+298>>1]|u[A+300>>1]<<16,b[A+294>>1]=B,b[A+296>>1]=B>>>16,s=B<<16>>16,16384!=(65535&(l=b[A+302>>1]))&&(s=B>>16,16384!=(0|(o=b[A+304>>1]))&&(s=Q(o,B>>16)+Q(l,B<<16>>16)>>14)),k[A+620>>2]=21,k[A+616>>2]=22,o=s,k[A+596>>2]=s,C=1073741824==(-65536&B),B=16384==(65535&B),k[A+608>>2]=B?17:C?18:20,k[A+604>>2]=B?17:C?18:19;t:if(16384==(0|s)){if(s=A,16384!=(0|l)){if(16384!=u[A+304>>1])break t;d=26,l=25}else d=24,l=23;k[s+620>>2]=l,k[A+616>>2]=d}((s=o>>31)+o^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0;break k;case 11:(s=k[l>>2]<<16)|(o=k[l+4>>2]<<16)?(k[e+28>>2]=o>>16,k[e+24>>2]=s>>16,Do(e+24|0),o=k[e+24>>2]/4|0,b[A+302>>1]=o,b[A+304>>1]=k[e+28>>2]/4):o=u[A+302>>1],16384!=(65535&o)?16384!=(0|(s=b[A+304>>1]))?(C=b[A+298>>1],s=Q(s,b[A+300>>1])+Q(C,o<<16>>16)>>14,k[A+596>>2]=s):(s=b[A+300>>1],k[A+596>>2]=s,C=u[A+298>>1]):(s=b[A+298>>1],k[A+596>>2]=s,C=s),d=17,k[A+604>>2]=16384!=(65535&C)?16384==u[A+300>>1]?18:19:17,d=16384!=u[A+294>>1]?16384==u[A+296>>1]?18:20:d,k[A+620>>2]=21,k[A+616>>2]=22,k[A+608>>2]=d;t:if(16384==(0|s)){if(l=A,16384!=(65535&o)){if(16384!=u[A+304>>1])break t;d=26,o=25}else d=24,o=23;k[l+620>>2]=o,k[A+616>>2]=d}((o=s)+(s>>=31)^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0;break k;case 12:s=b[A+298>>1],k[l+4>>2]=b[A+300>>1],k[l>>2]=s;break k;case 13:s=b[A+302>>1],k[l+4>>2]=b[A+304>>1],k[l>>2]=s;break k;case 14:l=u[A+298>>1]|u[A+300>>1]<<16,b[A+302>>1]=l,C=l>>>16|0,b[A+304>>1]=C,o=l<<16>>16,d=17,16384!=(65535&l)?(B=18,s=16384,16384!=(0|C)&&(B=19,s=l>>16,s=Q(o,o)+Q(s,s)>>>14|0)):(B=17,s=o),k[A+604>>2]=B,k[A+596>>2]=s,d=16384!=u[A+294>>1]?16384==u[A+296>>1]?18:20:d,k[A+620>>2]=21,k[A+616>>2]=22,k[A+608>>2]=d;t:if(16384==(0|s)){if(o=A,16384!=(65535&l)){if(16384!=(0|C))break t;d=26,l=25}else d=24,l=23;k[o+620>>2]=l,k[A+616>>2]=d}((o=s)+(s>>=31)^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0;break k;case 15:if((B=u[l+12>>1])>>>0>=(s=u[A+44>>1])>>>0||(d=u[l+16>>1])>>>0>=s>>>0||(o=u[l+4>>1])>>>0>=(s=u[A+80>>1])>>>0||(C=u[l+8>>1])>>>0>=s>>>0||!((s=u[l>>1])>>>0<u[A+116>>1])){if(!t[A+593|0])break k;B=134;break e}l=k[A+88>>2],C=(Z=k[(m=l+(C<<3)|0)>>2])-(o=k[(l=l+(o<<3)|0)>>2])|0,p=d<<3,d=k[A+52>>2],I=(l=(I=Gu(C,y=0-(E=(D=k[4+(p=p+d|0)>>2])-(d=k[4+(h=d+(B<<3)|0)>>2])|0)|0,64))+Gu(m=(w=k[m+4>>2])-(B=k[l+4>>2])|0,h=(G=k[p>>2])-(p=k[h>>2])|0,64)|0)>>31,E=(W=Gu(C,h,64)+Gu(m,E,64)|0)>>31,(0|Q(I^l+I,19))>(E^E+W)?(I=k[A+124>>2],d=Gu(p-o|0,y,64)+Gu(d-B|0,h,64)|0,U=I+(s<<3)|0,x=Gu(d,C,l)+o|0,k[U>>2]=x,o=Gu(d,m,l)+B|0):(I=k[A+124>>2],k[I+(s<<3)>>2]=(G+(p+(o+Z|0)|0)|0)/4,o=(D+(d+(B+w|0)|0)|0)/4|0),k[4+((s<<3)+I|0)>>2]=o,s=s+k[A+132>>2]|0,f[0|s]=24|t[0|s];break k;case 16:b[A+288>>1]=k[l>>2];break k;case 17:b[A+290>>1]=k[l>>2];break k;case 18:b[A+292>>1]=k[l>>2];break k;case 19:switch(s=n,k[l>>2]){default:if(!t[A+593|0])break k;B=134;break e;case 1:s=c;case 0:}o=k[s+4>>2],k[r>>2]=k[s>>2],k[r+4>>2]=o,k[r+32>>2]=k[s+32>>2],o=k[s+28>>2],k[r+24>>2]=k[s+24>>2],k[r+28>>2]=o,o=k[s+20>>2],k[r+16>>2]=k[s+16>>2],k[r+20>>2]=o,o=k[s+12>>2],k[r+8>>2]=k[s+8>>2],k[r+12>>2]=o,b[A+348>>1]=k[l>>2];break k;case 20:switch(s=n,k[l>>2]){default:if(!t[A+593|0])break k;B=134;break e;case 1:s=c;case 0:}o=k[s+4>>2],k[a>>2]=k[s>>2],k[a+4>>2]=o,k[a+32>>2]=k[s+32>>2],o=k[s+28>>2],k[a+24>>2]=k[s+24>>2],k[a+28>>2]=o,o=k[s+20>>2],k[a+16>>2]=k[s+16>>2],k[a+20>>2]=o,o=k[s+12>>2],k[a+8>>2]=k[s+8>>2],k[a+12>>2]=o,b[A+350>>1]=k[l>>2];break k;case 21:switch(s=n,k[l>>2]){default:if(!t[A+593|0])break k;B=134;break e;case 1:s=c;case 0:}o=k[s+4>>2],k[i>>2]=k[s>>2],k[i+4>>2]=o,k[i+32>>2]=k[s+32>>2],o=k[s+28>>2],k[i+24>>2]=k[s+24>>2],k[i+28>>2]=o,o=k[s+20>>2],k[i+16>>2]=k[s+16>>2],k[i+20>>2]=o,o=k[s+12>>2],k[i+8>>2]=k[s+8>>2],k[i+12>>2]=o,b[A+352>>1]=k[l>>2];break k;case 22:switch(s=n,k[l>>2]){default:if(!t[A+593|0])break k;B=134;break e;case 1:s=c;case 0:}o=k[s+4>>2],k[r>>2]=k[s>>2],k[r+4>>2]=o,k[r+32>>2]=k[s+32>>2],o=k[s+28>>2],k[r+24>>2]=k[s+24>>2],k[r+28>>2]=o,o=k[s+20>>2],k[r+16>>2]=k[s+16>>2],k[r+20>>2]=o,o=k[s+12>>2],k[r+8>>2]=k[s+8>>2],k[r+12>>2]=o,k[a+32>>2]=k[s+32>>2],o=k[s+28>>2],k[a+24>>2]=k[s+24>>2],k[a+28>>2]=o,o=k[s+20>>2],k[a+16>>2]=k[s+16>>2],k[a+20>>2]=o,o=k[s+12>>2],k[a+8>>2]=k[s+8>>2],k[a+12>>2]=o,o=k[s+4>>2],k[a>>2]=k[s>>2],k[a+4>>2]=o,k[i+32>>2]=k[s+32>>2],o=k[s+28>>2],k[i+24>>2]=k[s+24>>2],k[i+28>>2]=o,o=k[s+20>>2],k[i+16>>2]=k[s+16>>2],k[i+20>>2]=o,o=k[s+12>>2],k[i+8>>2]=k[s+8>>2],k[i+12>>2]=o,o=k[s+4>>2],k[i>>2]=k[s>>2],k[i+4>>2]=o,s=u[l>>1],b[A+352>>1]=s,b[A+350>>1]=s,b[A+348>>1]=s;break k;case 23:if((0|(s=k[l>>2]))<0){B=132;break e}k[A+308>>2]=s>>>0<65535?s:65535;break k;case 24:k[A+600>>2]=27,k[A+316>>2]=1;break k;case 25:k[A+600>>2]=28,k[A+316>>2]=0;break k;case 26:k[A+312>>2]=k[l>>2];break k;case 27:for(s=k[A+368>>2],o=k[A+372>>2],C=1;;){if(s=s+d|0,k[A+368>>2]=s,(0|s)>=(0|o)){B=131;break e}if(B=t[s+h|0],f[A+376|0]=B,d=f[B+32992|0],k[A+380>>2]=d,64==(254&B)){if((0|(l=s+1|0))>=(0|o)){B=131;break e}d=2-Q(t[l+h|0],d)|0,k[A+380>>2]=d}if((0|o)<(s+d|0)){B=131;break e}switch(B-88|0){case 0:if(C=C+1|0)continue;break k;case 1:C=C-1|0}if(!C)break}break k;case 28:if(s=132,(B=o)|(o=k[l>>2])&&(o=o+k[A+368>>2]|0,k[A+368>>2]=o,!((0|o)<0||(0|(B=k[A+448>>2]))>0&(0|o)>k[k[(k[A+456>>2]+(B<<4)|0)-4>>2]+8>>2]))){if(f[A+384|0]=0,k[l>>2]>=0)break k;if(o=k[A+656>>2]+1|0,k[A+656>>2]=o,s=139,o>>>0<=g[A+660>>2])break k}k[A+12>>2]=s;break b;case 29:k[A+324>>2]=k[l>>2];break k;case 30:k[A+328>>2]=k[l>>2];break k;case 31:s=$B(o=s=k[A+264>>2],B=s>>31,s=k[l>>2],s>>31),B=o=BA,l=s,o=s=o>>31,s=l+s|0,l=o+B|0,l=s>>>0<o>>>0?l+1|0:l,l=(s=s+32768|0)>>>0<32768?l+1|0:l,k[A+332>>2]=(65535&l)<<16|s>>>16;break k;case 32:k[l+4>>2]=k[l>>2];break k;case 34:k[A+32>>2]=0;break k;case 35:U=l,x=Ag(k[l>>2],k[l+4>>2],32),k[U>>2]=x,k[l+4>>2]=BA;break k;case 36:k[l>>2]=k[A+16>>2];break k;case 37:C=s=l;t:{if(!((0|(B=k[s>>2]))>0&(0|o)>=(0|B))){if(s=0,!t[A+593|0])break t;k[A+12>>2]=134,k[l>>2]=0;break k}s=k[(o-B<<2)+p>>2]}k[C>>2]=s;break k;case 38:if(!((0|(s=k[l>>2]))>0&(0|s)<=(0|o))){if(!t[A+593|0])break k;B=134;break e}B=k[(o=(o-s<<2)+p|0)>>2],Gs(o,o+4|0,(s<<2)-4|0),k[(k[A+24>>2]+(k[A+28>>2]<<2)|0)-4>>2]=B;break k;case 39:if(!((s=u[l>>1])>>>0<u[A+80>>1]&&(o=u[l+4>>1])>>>0<u[A+44>>1])){if(!t[A+593|0])break k;B=134;break e}l=s,B=k[A+52>>2]+(o<<3)|0,s=k[A+88>>2]+(s<<3)|0,s=(0|lm[k[A+604>>2]](A,k[B>>2]-k[s>>2]|0,k[B+4>>2]-k[s+4>>2]|0))/2|0,lm[k[A+616>>2]](A,a,l,s),lm[k[A+616>>2]](A,r,o,0-s|0);break k;case 40:co(A);break k;case 41:if((s=u[l>>1])>>>0>=u[A+44>>1]){if(!t[A+593|0])break k;B=134;break e}o=s=s+k[A+60>>2]|0,l=t[0|s],s=u[A+302>>1]?-9:-1,f[0|o]=l&(u[A+304>>1]?239&s:s);break k;case 42:s=134;t:if(!((C=k[l+4>>2])>>>0>=(o=k[A+440>>2]+1|0)>>>0)){if(B=k[A+424>>2],(0|(d=k[A+416>>2]))!=(0|o)||(o=B?B+Q(C,24)|0:0,(0|C)!=k[o+12>>2])){n:if(!((o=B)>>>0>=(B=o?o+Q(d,24)|0:0)>>>0))for(;;){if((0|C)==k[o+12>>2])break n;if(!(B>>>0>(o=o+24|0)>>>0))break}if((0|o)==(0|B))break t}if(t[o+16|0]&&(s=130,!((0|(B=k[A+448>>2]))>=k[A+452>>2]))){if(k[l>>2]<=0)break k;if(s=k[A+456>>2]+(B<<4)|0,k[s>>2]=k[A+360>>2],k[s+4>>2]=k[A+368>>2]+1,C=k[l>>2],k[s+12>>2]=o,k[s+8>>2]=C,k[A+448>>2]=B+1,(s=(B=k[o>>2])-1|0)>>>0>=3?k[A+12>>2]=132:(C=k[464+((s<<3)+A|0)>>2])?(0|(s=k[468+((s<<3)+A|0)>>2]))<(0|(o=k[o+4>>2]))?k[A+12>>2]=131:(k[A+372>>2]=s,k[A+364>>2]=C,k[A+368>>2]=o,k[A+360>>2]=B):k[A+12>>2]=138,f[A+384|0]=0,o=k[A+648>>2]+k[l>>2]|0,k[A+648>>2]=o,s=139,o>>>0<=g[A+652>>2])break k}}k[A+12>>2]=s;break b;case 43:if(B=134,(s=k[A+440>>2]+1|0)>>>0<=(l=k[l>>2])>>>0)break e;if(!(o=k[A+424>>2]))break e;if((0|(C=k[A+416>>2]))!=(0|s)||(s=o+Q(l,24)|0,(0|l)!=k[s+12>>2])){d=o+Q(C,24)|0,s=o;t:if(!((0|C)<=0))for(;;){if((0|l)==k[s+12>>2])break t;if(!(d>>>0>(s=s+24|0)>>>0))break}if((0|s)==(0|d))break e}if(!t[s+16|0])break e;if(B=130,(0|(l=k[A+448>>2]))>=k[A+452>>2])break e;o=k[A+456>>2]+(l<<4)|0,k[o>>2]=k[A+360>>2],B=k[A+368>>2],k[o+12>>2]=s,k[o+8>>2]=1,k[o+4>>2]=B+1,k[A+448>>2]=l+1,(o=(B=k[s>>2])-1|0)>>>0>=3?k[A+12>>2]=132:(l=k[464+((o<<3)+A|0)>>2])?(0|(o=k[468+((o<<3)+A|0)>>2]))<(0|(s=k[s+4>>2]))?k[A+12>>2]=131:(k[A+372>>2]=o,k[A+364>>2]=l,k[A+368>>2]=s,k[A+360>>2]=B):k[A+12>>2]=138,f[A+384|0]=0;break k;case 44:if(3==k[A+356>>2]){B=156;break e}t:{if(s=k[A+424>>2]){C=k[A+416>>2],o=Q(C,24)+s|0,B=k[l>>2];n:if(!((0|C)<=0))for(;;){if(k[s+12>>2]==(0|B))break n;if(!(o>>>0>(s=s+24|0)>>>0))break}if((0|s)!=(0|o))break t}else C=k[A+416>>2],B=k[l>>2],o=0;if(g[A+420>>2]<=C>>>0){B=140;break e}k[A+416>>2]=C+1,s=o}if(B>>>0>65535){B=140;break e}for(o=k[A+360>>2],k[s+12>>2]=B,k[s>>2]=o,o=k[A+368>>2],k[s+20>>2]=0,b[s+16>>1]=1,k[s+4>>2]=o+1,g[A+440>>2]<B>>>0&&(k[A+440>>2]=B),C=k[A+372>>2];;){if(o=o+d|0,k[A+368>>2]=o,(0|o)>=(0|C)){B=131;break e}if(l=t[o+h|0],f[A+376|0]=l,d=f[l+32992|0],k[A+380>>2]=d,64==(254&l)){if((0|(B=o+1|0))>=(0|C)){B=131;break e}d=2-Q(t[B+h|0],d)|0,k[A+380>>2]=d}if((0|C)<(o+d|0)){B=131;break e}switch(B=137,l-44|0){case 1:k[s+8>>2]=o;break k;case 0:break e}if(137==(0|l))break}break e;case 33:case 89:case 126:case 127:k[A+16>>2]=C;break f;default:if(m>>>0>=224){o=k[l+4>>2],s=0;t:if(!((B=65535&(C=k[l>>2]))>>>0>=u[A+80>>1]||(l=o+1|0)>>>0>=k[A+388>>2]+1>>>0)&&u[A+288>>1]<u[A+44>>1])l&&(s=0|lm[k[A+628>>2]](A,o)),l=(d=s-(o=k[A+332>>2])|0)>>31,s=k[A+328>>2]>(l^l+d)?(0|s)>=0?o:0-o|0:s,u[A+350>>1]||(l=b[A+302>>1],d=(I=Q(m=(o=l>>31)^o+l,h=(p=(o=s>>31)+s^o)>>>16|0))<<16|8192,o=(E=B<<3)+k[A+84>>2]|0,Z=k[A+48>>2]+(u[A+288>>1]<<3)|0,d=(I>>>16|0)+((S=d)>>>0>(d=d+Q(Y=m,m=65535&p)|0)>>>0)<<18|d>>>14,k[o>>2]=k[Z>>2]+((s^l)>=0?d:0-d|0),l=b[A+304>>1],d=((h=Q(p=(d=l>>31)^l+d,h))>>>16|0)+((I=d=h<<16|8192)>>>0>(d=d+Q(m,p)|0)>>>0)<<18|d>>>14,k[o+4>>2]=k[Z+4>>2]+((s^l)>=0?d:0-d|0),d=k[o+4>>2],l=E+k[A+88>>2]|0,k[l>>2]=k[o>>2],k[l+4>>2]=d),B=(o=B<<3)+k[A+84>>2]|0,l=k[A+48>>2]+(u[A+288>>1]<<3)|0,l=0|lm[k[A+608>>2]](A,k[B>>2]-k[l>>2]|0,k[B+4>>2]-k[l+4>>2]|0),o=o+k[A+88>>2]|0,B=k[A+52>>2]+(u[A+288>>1]<<3)|0,m=0|lm[k[A+604>>2]](A,k[o>>2]-k[B>>2]|0,k[o+4>>2]-k[B+4>>2]|0),s=t[A+320|0]&&(s^l)<0?0-s|0:s,4&(B=t[A+376|0])?(o=A,u[A+348>>1]==u[A+350>>1]&&(d=(p=s-l|0)>>31,s=k[A+324>>2]<(d^d+p)?l:s),s=0|lm[k[A+600>>2]](o,s,3&B),B=t[A+376|0]):(o=k[268+(((3&B)<<2)+A|0)>>2],(0|s)>=0?s=(0|(s=s+o|0))>0?s:0:(s=s-o|0,s&=s>>31)),d=A+72|0,8&B&&(o=k[A+312>>2],s=(0|l)>=0?(0|s)<(0|o)?o:s:(0|s)>(0|(o=0-o|0))?o:s),lm[k[A+616>>2]](A,d,65535&C,s-m|0);else{if(!t[A+593|0])break t;k[A+12>>2]=134}b[A+290>>1]=u[A+288>>1],16&t[A+376|0]&&(b[A+288>>1]=C),b[A+292>>1]=C;break k}if(m>>>0>=192){t:if((d=65535&(C=k[l>>2]))>>>0<u[A+80>>1]&&(s=u[A+288>>1])>>>0<u[A+44>>1])u[A+350>>1]&&u[A+348>>1]?(o=k[A+56>>2]+(s<<3)|0,B=k[A+92>>2]+(d<<3)|0,(0|(s=k[A+224>>2]))!=(0|(l=k[A+228>>2]))?(s=$B(p=s,h=s>>31,s=k[B>>2]-k[o>>2]|0,s>>31),p=m=BA,o=$B(l,l>>31,o=k[B+4>>2]-k[o+4>>2]|0,o>>31),h=s,m=s=m>>31,l=(l=s)+p|0,l=(s=h+s|0)>>>0<m>>>0?l+1|0:l,p=(65535&(l=(s=s+32768|0)>>>0<32768?l+1|0:l))<<16|s>>>16,l=o,o=s=(B=BA)>>31,s=l+s|0,l=o+B|0,l=s>>>0<o>>>0?l+1|0:l,l=(s=s+32768|0)>>>0<32768?l+1|0:l,s=0|lm[k[A+608>>2]](A,p,(65535&l)<<16|s>>>16)):(s=0|lm[k[A+608>>2]](A,k[B>>2]-k[o>>2]|0,k[B+4>>2]-k[o+4>>2]|0),s=$B(o=k[A+224>>2],o>>31,s,s>>31),l=(l=(o=BA)>>31)+(B=o)|0,l=(s=(o>>=31)+s|0)>>>0<o>>>0?l+1|0:l,s=(65535&(l=(s=s+32768|0)>>>0<32768?l+1|0:l))<<16|s>>>16)):(o=k[A+84>>2]+(d<<3)|0,s=k[A+48>>2]+(s<<3)|0,s=0|lm[k[A+608>>2]](A,k[o>>2]-k[s>>2]|0,k[o+4>>2]-k[s+4>>2]|0)),(0|(B=k[A+328>>2]))<=0||((o=k[A+332>>2])+B|0)<=(0|s)|(o-B|0)>=(0|s)||(s=(0|s)>=0?o:0-o|0),4&(B=t[A+376|0])?(o=0|lm[k[A+600>>2]](A,s,3&B),B=t[A+376|0]):(o=k[268+(((3&B)<<2)+A|0)>>2],(0|s)>=0?o=(0|(o=s+o|0))>0?o:0:(o=s-o|0,o&=o>>31)),l=A+72|0,8&B&&(B=k[A+312>>2],o=(0|s)>=0?(0|o)<(0|B)?B:o:(0|(s=0-B|0))<(0|o)?s:o),B=o,s=k[A+88>>2]+(d<<3)|0,o=k[A+52>>2]+(u[A+288>>1]<<3)|0,x=A,z=l,T=65535&C,K=B-(0|lm[k[A+604>>2]](A,k[s>>2]-k[o>>2]|0,k[s+4>>2]-k[o+4>>2]|0))|0,U=k[A+616>>2],lm[U](0|x,0|z,0|T,0|K);else{if(!t[A+593|0])break t;k[A+12>>2]=134}b[A+292>>1]=C,b[A+290>>1]=u[A+288>>1],16&t[A+376|0]&&(b[A+288>>1]=C);break k}if(m>>>0>=184){if((s=t[A+376|0]+65353&65535)>>>0>=1+(k[A+20>>2]-k[A+16>>2]|0)>>>0){k[A+12>>2]=130;break k}if(B=(o=k[A+368>>2])+1|0,k[A+368>>2]=B,s&&(k[A+368>>2]=o+3,C=B,B=k[A+364>>2],k[l>>2]=(t[C+B|0]<<8|t[2+(o+B|0)|0])<<16>>16,o=1,1!=(0|s)))for(C=1;d=k[A+368>>2],k[A+368>>2]=d+2,p=l+(o<<2)|0,o=t[0|(o=B+d|0)]|t[o+1|0]<<8,k[p>>2]=(o<<8|o>>>8)<<16>>16,s>>>0>(o=65535&(C=C+1|0))>>>0;);f[A+384|0]=0;break k}if(m>>>0>=176){if((o=t[A+376|0]+65361&65535)>>>0<1+(k[A+20>>2]-k[A+16>>2]|0)>>>0){if(o)for(C=k[A+364>>2],s=1,B=1;k[(l+(s<<2)|0)-4>>2]=t[C+(k[A+368>>2]+s|0)|0],o>>>0>=(s=65535&(B=B+1|0))>>>0;);break k}k[A+12>>2]=130;break k}co(A);break k;case 146:if(k[k[A>>2]+736>>2]){k[l>>2]=17;break k}co(A);break k;case 145:if(k[k[A>>2]+736>>2]){if(o=k[k[A>>2]+736>>2],(s=k[o>>2])>>>0>=1+(k[A+20>>2]-k[A+16>>2]|0)>>>0){k[A+12>>2]=130;break k}t:if(B=k[o+8>>2]){if(!s)break t;if(C=3&s,o=0,s-1>>>0>=3)for(d=-4&s;k[(s=o<<2)+l>>2]=k[s+B>>2]>>2,k[(m=4|s)+l>>2]=k[B+m>>2]>>2,k[(m=8|s)+l>>2]=k[B+m>>2]>>2,k[(s|=12)+l>>2]=k[s+B>>2]>>2,o=o+4|0,d=d-4|0;);if(!C)break t;for(;k[(s=o<<2)+l>>2]=k[s+B>>2]>>2,o=o+1|0,C=C-1|0;);}else s&&Ms(l,0,s<<2);break k}co(A);break k;case 143:case 144:co(A);break k;case 142:if((s=(B=k[l+4>>2])-1|0)>>>0>=3){if(!t[A+593|0])break k;B=134;break e}if(o=1<<s,!(!(s=k[l>>2])|(0|s)==(0|o))){if(!t[A+593|0])break k;B=134;break e}if(2==(0|(l=k[A+356>>2]))){f[A+340|0]=s|t[A+340|0]&~o;break k}if(!(3!=(0|l)|3!=(0|B))){if(40!=k[k[k[A>>2]+96>>2]+64>>2])break k;f[A+643|0]=4!=(0|s);break k}if(!t[A+593|0])break k;B=134;break e;case 141:if((0|(s=k[l>>2]))<0)break k;k[A+344>>2]=65535&s;break k;case 140:if((0|(s=k[l+4>>2]))>=k[l>>2])break k;k[l>>2]=s;break k;case 139:if((0|(s=k[l+4>>2]))<=k[l>>2])break k;k[l>>2]=s;break k;case 138:s=k[l+4>>2],o=k[l+8>>2],k[l+8>>2]=k[l>>2],k[l>>2]=s,k[l+4>>2]=o;break k;case 137:if(3==k[A+356>>2]){B=156;break e}B=k[A+428>>2];t:{if(s=k[A+436>>2]){o=Q(B,24)+s|0;n:if(!((0|B)<=0))for(C=k[l>>2];;){if((0|C)==k[s+12>>2])break n;if(!(o>>>0>(s=s+24|0)>>>0))break}if((0|s)!=(0|o))break t}else o=0;if(B>>>0>=g[A+432>>2]){B=141;break e}k[A+428>>2]=B+1,s=o}if((o=k[l>>2])>>>0>255){B=141;break e}for(k[s+12>>2]=o,o=k[A+368>>2],k[s+4>>2]=o+1,B=k[A+360>>2],f[s+16|0]=1,k[s>>2]=B,(B=k[l>>2])>>>0>g[A+444>>2]&&(k[A+444>>2]=255&B),C=k[A+372>>2];;){if(o=o+d|0,k[A+368>>2]=o,(0|o)>=(0|C)){B=131;break e}if(l=t[o+h|0],f[A+376|0]=l,d=f[l+32992|0],k[A+380>>2]=d,64==(254&l)){if((0|(B=o+1|0))>=(0|C)){B=131;break e}d=2-Q(t[B+h|0],d)|0,k[A+380>>2]=d}if((0|C)<(o+d|0)){B=131;break e}switch(B=137,l-44|0){default:if(137!=(0|l))continue;break e;case 0:break e;case 1:}break}k[s+8>>2]=o;break k;case 136:s=0,s=1&(o=k[l>>2])?k[k[k[A>>2]+96>>2]+64>>2]:s,s=2&o&&t[A+285|0]?256|s:s,s=4&o&&t[A+286|0]?512|s:s,s=8&o&&k[k[A>>2]+736>>2]?1024|s:s,C=l,l=s=32&o&&t[A+640|0]?4096|s:s,!t[A+641|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]||(s|=8192&(B=o<<7),256&o&&(s=t[A+642|0]?32768|s:s),l=s|=393216&B,4096&o&&(l=t[A+646|0]?524288|s:s)),k[C>>2]=l;break k;case 134:case 135:if(!((s=u[l>>1])>>>0<u[A+80>>1]&&(o=u[l+4>>1])>>>0<u[A+116>>1])){if(!t[A+593|0])break k;B=134;break e}s=(B=s<<3)+k[A+84>>2]|0,o=(l=o<<3)+k[A+120>>2]|0,C=k[s>>2]-k[o>>2]|0,C=(o=(s=k[s+4>>2]-k[o+4>>2]|0)|C)?C:16384,(d=(o=!o|!(1&m))?C:0-s|0)|(s=o?s:C)&&(k[e+28>>2]=s,k[e+24>>2]=d,Do(e+24|0),b[A+294>>1]=k[e+24>>2]/4,b[A+296>>1]=k[e+28>>2]/4),s=B+k[A+88>>2]|0,B=l+k[A+124>>2]|0,l=k[s>>2]-k[B>>2]|0,l=(B=(s=k[s+4>>2]-k[B+4>>2]|0)|l)?l:16384,(B=(o|=!B)?l:0-s|0)|(s=o?s:l)&&(k[e+28>>2]=s,k[e+24>>2]=B,Do(e+24|0),b[A+298>>1]=k[e+24>>2]/4,b[A+300>>1]=k[e+28>>2]/4),16384!=(0|(C=u[A+302>>1]))?16384!=(0|(s=b[A+304>>1]))?(B=b[A+298>>1],s=Q(s,b[A+300>>1])+Q(B,C<<16>>16)>>14,k[A+596>>2]=s):(s=b[A+300>>1],k[A+596>>2]=s,B=u[A+298>>1]):(s=b[A+298>>1],k[A+596>>2]=s,B=s),o=17,k[A+604>>2]=16384!=(65535&B)?16384==u[A+300>>1]?18:19:17,o=16384!=u[A+294>>1]?16384==u[A+296>>1]?18:20:o,k[A+620>>2]=21,k[A+616>>2]=22,k[A+608>>2]=o;t:if(16384==(0|s)){if(o=A,16384!=(0|C)){if(16384!=u[A+304>>1])break t;d=26,l=25}else d=24,l=23;k[o+620>>2]=l,k[A+616>>2]=d}((o=s)+(s>>=31)^s)>>>0<=1023&&(k[A+596>>2]=16384),k[A+260>>2]=0;break k;case 133:if(255==(0|(o=255&(s=k[l>>2])))){f[A+341|0]=1;break k}if(!o){f[A+341|0]=0;break k}if(!(256&s)|o>>>0<u[A+256>>1]||(f[A+341|0]=1),!(512&s)|!t[A+285|0]||(f[A+341|0]=1),!(1024&s)|!t[A+286|0]||(f[A+341|0]=1),!(2048&s)|o>>>0>=u[A+256>>1]||(f[A+341|0]=0),!(4096&s)|!t[A+285|0]||(f[A+341|0]=0),!(8192&s)|!t[A+286|0])break k;f[A+341|0]=0;break k;case 131:case 132:co(A);break k;case 130:if(!(!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2])&&t[A+645|0])break k;if(!((B=u[l+4>>1])>>>0>=(o=u[A+152>>1])>>>0||o>>>0<=(s=u[l>>1])>>>0)){if(s>>>0>B>>>0)break k;for(o=s;s=k[A+168>>2]+s|0,f[0|s]=254&t[0|s],B>>>0>=(s=65535&(o=o+1|0))>>>0;);break k}if(!t[A+593|0])break k;B=134;break e;case 129:if(!(!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2])&&t[A+645|0])break k;if(!((B=u[l+4>>1])>>>0>=(o=u[A+152>>1])>>>0||o>>>0<=(s=u[l>>1])>>>0)){if(s>>>0>B>>>0)break k;for(o=s;s=k[A+168>>2]+s|0,f[0|s]=1|t[0|s],B>>>0>=(s=65535&(o=o+1|0))>>>0;);break k}if(!t[A+593|0])break k;B=134;break e;case 128:t:if(!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]||!t[A+645|0]){n:{if((0|(s=k[A+308>>2]))<=k[A+16>>2]){if((0|s)>0)break n;break t}if(!t[A+593|0])break t;k[A+12>>2]=129;break t}for(;;){o=o-1|0,k[A+28>>2]=o;n:{if((B=u[(o<<2)+p>>1])>>>0>=u[A+152>>1]){if(!t[A+593|0])break n;B=134;break e}s=B+k[A+168>>2]|0,f[0|s]=1^t[0|s],o=k[A+28>>2],s=k[A+308>>2]}if(B=s-1|0,k[A+308>>2]=B,(0|s)<2)break t;p=k[A+24>>2],s=B}}k[A+32>>2]=o,k[A+308>>2]=1;break k;case 125:k[A+600>>2]=29,k[A+316>>2]=3;break k;case 124:k[A+600>>2]=30,k[A+316>>2]=4;break k;case 123:co(A);break k;case 122:k[A+600>>2]=31,k[A+316>>2]=5;break k;case 121:if(k[l+4>>2])break k;if(s=132,(B=o)|(o=k[l>>2])&&(o=o+k[A+368>>2]|0,k[A+368>>2]=o,!((0|o)<0||(0|(B=k[A+448>>2]))>0&(0|o)>k[k[(k[A+456>>2]+(B<<4)|0)-4>>2]+8>>2]))){if(f[A+384|0]=0,k[l>>2]>=0)break k;if(o=k[A+656>>2]+1|0,k[A+656>>2]=o,s=139,o>>>0<=g[A+660>>2])break k}k[A+12>>2]=s;break b;case 120:if(!k[l+4>>2])break k;if(s=132,(B=o)|(o=k[l>>2])&&(o=o+k[A+368>>2]|0,k[A+368>>2]=o,!((0|o)<0||(0|(B=k[A+448>>2]))>0&(0|o)>k[k[(k[A+456>>2]+(B<<4)|0)-4>>2]+8>>2]))){if(f[A+384|0]=0,k[l>>2]>=0)break k;if(o=k[A+656>>2]+1|0,k[A+656>>2]=o,s=139,o>>>0<=g[A+660>>2])break k}k[A+12>>2]=s;break b;case 119:l=k[l>>2],B=k[34984+(12&(s=l>>>4|0))>>2],k[A+508>>2]=B;t:{n:{c:{s:switch((o=3&s)-1|0){case 2:break n;case 1:break c;case 0:break s;default:break t}o=B>>>10|0;break t}o=B>>>9|0;break t}o=Q(B,3)>>>10|0}k[A+512>>2]=o,k[A+600>>2]=32,k[A+316>>2]=7,s=A,o=(o=15&l)?(0|Q(B,o-4|0))/8|0:B-1|0,k[s+516>>2]=o>>8,k[A+508>>2]=B>>>8;break k;case 118:l=k[l>>2],B=k[34968+(12&(s=l>>>4|0))>>2],k[A+508>>2]=B;t:{n:{c:{s:switch((o=3&s)-1|0){case 2:break n;case 1:break c;case 0:break s;default:break t}o=B>>>10|0;break t}o=B>>>9|0;break t}o=Q(B,3)>>>10|0}k[A+512>>2]=o,k[A+600>>2]=33,k[A+316>>2]=6,s=A,o=(o=15&l)?(0|Q(B,o-4|0))/8|0:B-1|0,k[s+516>>2]=o>>8,k[A+508>>2]=B>>>8;break k;case 115:case 116:case 117:B=0|lm[k[A+624>>2]](A),o=1;t:if(l=k[l>>2])for(;;){if((0|(s=k[A+28>>2]))<=1){t[A+593|0]&&(k[A+12>>2]=129),k[A+28>>2]=0;break t}C=s-2|0,k[A+28>>2]=C,d=s<<2,s=k[A+24>>2];n:{if((d=k[(d+s|0)-4>>2])>>>0>=g[A+388>>2]){if(!t[A+593|0])break n;B=134;break e}s=(C=k[s+(C<<2)>>2])>>>4&15;c:{s:switch(t[A+376|0]-116|0){case 0:s|=16;break c;case 1:break s;default:break c}s|=32}(0|B)==(u[A+336>>1]+s|0)&&(s=15&C,lm[k[A+636>>2]](A,d,(s>>>0>7?-7:-8)+s<<6-u[A+338>>1]))}if(!(l>>>0>=(o=o+1|0)>>>0))break}k[A+32>>2]=k[A+28>>2];break k;case 113:case 114:ks(A,l);break k;case 112:if((s=k[l>>2])>>>0>=g[A+388>>2]){if(!t[A+593|0])break k;B=134;break e}B=k[A+392>>2]+(s<<2)|0,s=$B(o=s=k[A+264>>2],C=s>>31,s=k[l+4>>2],s>>31),C=o=BA,l=s,o=s=o>>31,s=l+s|0,l=o+C|0,l=s>>>0<o>>>0?l+1|0:l,l=(s=s+32768|0)>>>0<32768?l+1|0:l,k[B>>2]=(65535&l)<<16|s>>>16;break k;case 108:case 109:case 110:case 111:if(s=k[268+(((3&m)<<2)+A|0)>>2],(0|(o=k[l>>2]))>=0){s=s+o|0,k[l>>2]=(0|s)>0?s:0;break k}s=o-s|0,k[l>>2]=s>>31&s;break k;case 104:case 105:case 106:case 107:U=l,K=0|lm[k[A+600>>2]](A,k[l>>2],3&m),k[U>>2]=K;break k;case 103:k[l>>2]=k[l>>2]+63&-64;break k;case 102:k[l>>2]=-64&k[l>>2];break k;case 101:k[l>>2]=0-k[l>>2];break k;case 100:if((0|(s=k[l>>2]))>=0)break k;k[l>>2]=0-s;break k;case 99:U=l,K=Gu(k[l>>2],k[l+4>>2],64),k[U>>2]=K;break k;case 98:if(!(o=k[l+4>>2])){B=133;break e}d=(B=k[l>>2])>>31|1,C=l,l=(s=(m=o>>31)>>31)+(p=m)|0,l=(m=s+o|0)>>>0<s>>>0?l+1|0:l,m^=s,h=s^=l,s|m?(l=(s=(p=B>>31)>>31)+(I=p)|0,l=(B=s+B|0)>>>0<s>>>0?l+1|0:l,l^=s,s=lC((s^=B)<<6,l<<6|s>>>26,m,h)):s=2147483647,k[C>>2]=(0|((0|o)<0?0-d:d))<0?0-s|0:s;break k;case 97:k[l>>2]=k[l>>2]-k[l+4>>2];break k;case 96:k[l>>2]=k[l+4>>2]+k[l>>2];break k;case 95:if((s=k[l>>2])>>>0>6){B=132;break e}b[A+338>>1]=s;break k;case 94:b[A+336>>1]=k[l>>2];break k;case 93:ks(A,l);break k;case 92:k[l>>2]=!k[l>>2];break k;case 91:k[(s=l)>>2]=k[s>>2]?1:0!=k[s+4>>2];break k;case 90:if(!k[l>>2]){k[l>>2]=0;break k}k[l>>2]=0!=k[l+4>>2];break k;case 88:if(k[l>>2])break k;o=k[A+368>>2],B=k[A+372>>2],w=1;t:for(;;){o=o+d|0,k[A+368>>2]=o;n:{if(1==(0|w)){if((0|o)>=(0|B)){B=131;break e}if(s=t[o+h|0],f[A+376|0]=s,d=f[s+32992|0],k[A+380>>2]=d,64==(254&s)){if((0|(l=o+1|0))>=(0|B)){B=131;break e}d=2-Q(t[l+h|0],d)|0,k[A+380>>2]=d}if((0|B)<(o+d|0)){B=131;break e}switch(s-88|0){case 1:break k;case 0:break n}if(w=1,27!=(0|s))continue;break k}if((0|o)>=(0|B)){B=131;break e}c:{for(;;){if(l=t[o+h|0],f[A+376|0]=l,d=f[l+32992|0],k[A+380>>2]=d,64==(254&l)){if((0|(s=o+1|0))>=(0|B)){B=131;break e}d=2-Q(t[s+h|0],d)|0,k[A+380>>2]=d}if((0|(s=o+d|0))>(0|B)){B=131;break e}if(27!=(0|l))switch(l-88|0){case 0:break n;case 1:break c;default:continue t}if(k[A+368>>2]=s,o=s,!((0|s)<(0|B)))break}B=131;break e}w=w-1|0;continue}w=w+1|0}case 87:U=l,K=!(127&lm[k[A+600>>2]](A,k[l>>2],3)),k[U>>2]=K;break k;case 86:U=l,K=64==(127&lm[k[A+600>>2]](A,k[l>>2],3)),k[U>>2]=K;break k;case 85:k[l>>2]=k[l>>2]!=k[l+4>>2];break k;case 84:k[l>>2]=k[l>>2]==k[l+4>>2];break k;case 83:k[l>>2]=k[l>>2]>=k[l+4>>2];break k;case 82:k[l>>2]=k[l>>2]>k[l+4>>2];break k;case 81:k[l>>2]=k[l>>2]<=k[l+4>>2];break k;case 80:k[l>>2]=k[l>>2]<k[l+4>>2];break k;case 78:f[A+320|0]=0;break k;case 77:f[A+320|0]=1;break k;case 76:if(35==k[k[k[A>>2]+96>>2]+64>>2]){U=l,K=0|lm[k[A+624>>2]](A),k[U>>2]=K;break k}k[l>>2]=k[A+216>>2];break k;case 75:U=l,K=0|lm[k[A+624>>2]](A),k[U>>2]=K;break k;case 73:case 74:B=l;t:{if(!((s=u[l>>1])>>>0<u[A+44>>1]&&(o=u[l+4>>1])>>>0<u[A+80>>1])){if(s=0,!t[A+593|0])break t;k[A+12>>2]=134,k[l>>2]=0;break k}if(1&m){s=k[A+52>>2]+(s<<3)|0,o=k[A+88>>2]+(o<<3)|0,U=l,K=0|lm[k[A+604>>2]](A,k[s>>2]-k[o>>2]|0,k[s+4>>2]-k[o+4>>2]|0),k[U>>2]=K;break k}if(!u[A+350>>1]||!u[A+348>>1]){s=k[A+48>>2]+(s<<3)|0,o=k[A+84>>2]+(o<<3)|0,U=l,K=0|lm[k[A+608>>2]](A,k[s>>2]-k[o>>2]|0,k[s+4>>2]-k[o+4>>2]|0),k[U>>2]=K;break k}if(o=k[A+92>>2]+(o<<3)|0,C=k[A+56>>2]+(s<<3)|0,(0|(s=k[A+224>>2]))==(0|(d=k[A+228>>2]))){s=0|lm[k[A+608>>2]](A,k[C>>2]-k[o>>2]|0,k[C+4>>2]-k[o+4>>2]|0),s=$B(o=k[A+224>>2],o>>31,s,s>>31),C=l,l=(l=(o=BA)>>31)+(B=o)|0,l=(s=(o>>=31)+s|0)>>>0<o>>>0?l+1|0:l,l=(s=s+32768|0)>>>0<32768?l+1|0:l,k[C>>2]=(65535&l)<<16|s>>>16;break k}s=$B(l=s,p=s>>31,s=k[C>>2]-k[o>>2]|0,s>>31),p=m=BA,o=$B(d,d>>31,o=k[C+4>>2]-k[o+4>>2]|0,o>>31),d=s,m=s=m>>31,l=(l=s)+p|0,l=(s=d+s|0)>>>0<m>>>0?l+1|0:l,d=(65535&(l=(s=s+32768|0)>>>0<32768?l+1|0:l))<<16|s>>>16,l=o,o=s=(C=BA)>>31,s=l+s|0,l=o+C|0,l=s>>>0<o>>>0?l+1|0:l,l=(s=s+32768|0)>>>0<32768?l+1|0:l,s=0|lm[k[A+608>>2]](A,d,(65535&l)<<16|s>>>16)}k[B>>2]=s;break k;case 72:if((s=u[l>>1])>>>0>=u[A+116>>1]){if(!t[A+593|0])break k;B=134;break e}if(B=(o=s<<3)+k[A+124>>2]|0,B=0|lm[k[A+604>>2]](A,k[B>>2],k[B+4>>2]),lm[k[A+616>>2]](A,i,s,k[l+4>>2]-B|0),u[A+352>>1])break k;s=o+k[A+120>>2]|0,o=o+k[A+124>>2]|0,B=k[o+4>>2],k[s>>2]=k[o>>2],k[s+4>>2]=B;break k;case 70:case 71:t:{if((o=k[(s=l)>>2])>>>0>=u[A+116>>1]){if(o=0,!t[A+593|0])break t;k[A+12>>2]=134,k[l>>2]=0;break k}if(1&m){s=k[A+120>>2]+(o<<3)|0,U=l,K=0|lm[k[A+608>>2]](A,k[s>>2],k[s+4>>2]),k[U>>2]=K;break k}o=k[A+124>>2]+(o<<3)|0,o=0|lm[k[A+604>>2]](A,k[o>>2],k[o+4>>2])}k[s>>2]=o;break k;case 69:l=s=l;t:{if((o=k[s>>2])>>>0>=g[A+388>>2]){if(s=0,!t[A+593|0])break t;B=134;break e}s=0|lm[k[A+628>>2]](A,o)}k[l>>2]=s;break k;case 68:if((s=k[l>>2])>>>0>=g[A+388>>2]){if(!t[A+593|0])break k;B=134;break e}lm[k[A+632>>2]](A,s,k[l+4>>2]);break k;case 67:l=s=l;t:{if((o=k[s>>2])>>>0>=u[A+488>>1]){if(s=0,!t[A+593|0])break t;B=134;break e}s=k[k[A+492>>2]+(o<<2)>>2]}k[l>>2]=s;break k;case 66:if((d=k[l>>2])>>>0>=(o=u[A+488>>1])>>>0){if(!t[A+593|0])break k;B=134;break e}t:{if(s=k[A+492>>2],!(3!=k[A+356>>2]|(0|s)!=k[A+504>>2])){if(o>>>0<=(B=u[A+496>>1])>>>0)C=B<<2,G=k[A+500>>2];else{if(C=o<<2,G=Fg(k[A+8>>2],1,B<<2,C,k[A+500>>2],e+24|0),k[A+500>>2]=G,s=k[e+24>>2])break t;s=k[A+492>>2],B=o}b[A+496>>1]=B,k[A+12>>2]=0,qt(G,s,C),s=k[A+500>>2],k[A+492>>2]=s}k[(d<<2)+s>>2]=k[l+4>>2];break k}b[A+496>>1]=B,k[A+12>>2]=s;break b;case 65:if(B=130,d=1+(s-k[A+16>>2]|0)|0,s=k[A+368>>2],d>>>0<=(C=t[1+(o=s+h|0)|0])>>>0)break e;if(B=s+2|0,k[A+368>>2]=B,C&&(k[A+368>>2]=s+4,k[l>>2]=(t[o+3|0]|t[B+h|0]<<8)<<16>>16,s=1,o=1,1!=(0|C)))for(;B=k[A+368>>2],k[A+368>>2]=B+2,d=l+(s<<2)|0,s=t[0|(s=B+h|0)]|t[s+1|0]<<8,k[d>>2]=(s<<8|s>>>8)<<16>>16,C>>>0>(s=65535&(o=o+1|0))>>>0;);f[A+384|0]=0,k[A+32>>2]=C+k[A+32>>2];break k;case 64:if(B=130,o=1+(s-k[A+16>>2]|0)|0,s=h+k[A+368>>2]|0,o>>>0<=(C=t[s+1|0])>>>0)break e;if(C&&(k[l>>2]=t[s+2|0],s=2,o=2,1!=(0|C)))for(;k[(l+(s<<2)|0)-4>>2]=t[1+(h+(k[A+368>>2]+s|0)|0)|0],C>>>0>=(s=65535&(o=o+1|0))>>>0;);k[A+32>>2]=C+k[A+32>>2];break k;case 62:case 63:t:if((o=u[l>>1])>>>0<u[A+44>>1]&&(s=k[l+4>>2])>>>0<g[A+388>>2])s=0|lm[k[A+628>>2]](A,s),u[A+348>>1]||(l=b[A+302>>1],C=(h=Q(d=(B=l>>31)^l+B,p=(m=(B=s>>31)+s^B)>>>16|0))<<16|8192,B=(I=o<<3)+k[A+48>>2]|0,C=(h>>>16|0)+((Y=C)>>>0>(C=C+Q(E=d,d=65535&m)|0)>>>0)<<18|C>>>14,k[B>>2]=(s^l)>=0?C:0-C|0,l=b[A+304>>1],C=((p=Q(m=(C=l>>31)^l+C,p))>>>16|0)+((h=C=p<<16|8192)>>>0>(C=C+Q(d,m)|0)>>>0)<<18|C>>>14,k[B+4>>2]=(s^l)>=0?C:0-C|0,C=k[B+4>>2],l=I+k[A+52>>2]|0,k[l>>2]=k[B>>2],k[l+4>>2]=C),B=k[A+52>>2]+(o<<3)|0,d=0|lm[k[A+604>>2]](A,k[B>>2],k[B+4>>2]),B=A,l=r,C=o,1&f[A+376|0]&&(m=(p=s-d|0)>>31,s=0|lm[k[A+600>>2]](A,k[A+324>>2]<(m^m+p)?d:s,3)),lm[k[A+616>>2]](B,l,C,s-d|0);else{if(!t[A+593|0])break t;k[A+12>>2]=134}b[A+290>>1]=o,b[A+288>>1]=o;break k;case 61:k[A+600>>2]=34,k[A+316>>2]=2;break k;case 60:t:if(s=k[A+308>>2],u[A+288>>1]<u[A+44>>1]&(0|s)<=k[A+16>>2]){if(!((0|s)<=0))for(;;){o=o-1|0,k[A+28>>2]=o;n:{if((B=u[(o<<2)+p>>1])>>>0>=u[A+80>>1]){if(!t[A+593|0])break n;B=134;break e}s=k[A+88>>2]+(B<<3)|0,o=k[A+52>>2]+(u[A+288>>1]<<3)|0,K=A,T=a,z=B,x=0-(0|lm[k[A+604>>2]](A,k[s>>2]-k[o>>2]|0,k[s+4>>2]-k[o+4>>2]|0))|0,U=k[A+616>>2],lm[U](0|K,0|T,0|z,0|x),o=k[A+28>>2],s=k[A+308>>2]}if(B=s-1|0,k[A+308>>2]=B,(0|s)<2)break t;p=k[A+24>>2],s=B}}else{if(!t[A+593|0])break t;k[A+12>>2]=134}k[A+32>>2]=o,k[A+308>>2]=1;break k;case 58:case 59:if(!((s=u[l>>1])>>>0<u[A+80>>1]&&(o=u[A+288>>1])>>>0<u[A+44>>1])){if(!t[A+593|0])break k;B=134;break e}if(u[A+350>>1]||(o=k[A+48>>2]+(o<<3)|0,d=k[o+4>>2],C=(B=s<<3)+k[A+84>>2]|0,k[C>>2]=k[o>>2],k[C+4>>2]=d,lm[k[A+620>>2]](A,a,s,k[l+4>>2]),o=B+k[A+88>>2]|0,B=B+k[A+84>>2]|0,C=k[B+4>>2],k[o>>2]=k[B>>2],k[o+4>>2]=C,o=u[A+288>>1]),B=k[A+88>>2]+(s<<3)|0,o=k[A+52>>2]+(o<<3)|0,o=0|lm[k[A+604>>2]](A,k[B>>2]-k[o>>2]|0,k[B+4>>2]-k[o+4>>2]|0),lm[k[A+616>>2]](A,a,s,k[l+4>>2]-o|0),b[A+292>>1]=s,b[A+290>>1]=u[A+288>>1],!(1&f[A+376|0]))break k;b[A+288>>1]=s;break k;case 57:t:{n:{c:{if((0|(s=k[A+308>>2]))>k[A+16>>2]){if(t[A+593|0])break c;break t}if(o=1,o=!u[A+348>>1]|!u[A+350>>1]?o:!u[A+352>>1],(C=u[A+290>>1])>>>0<u[A+44>>1])break n;if(!t[A+593|0])break t}k[A+12>>2]=134;break t}if(m=(l=k[(o?48:56)+A>>2])+(B=C<<3)|0,p=(I=k[A+52>>2])+B|0,B=0,d=0,(h=u[A+292>>1])>>>0<u[A+80>>1]&&(o?(s=k[A+84>>2]+(h<<3)|0,d=0|lm[k[A+608>>2]](A,k[s>>2]-k[m>>2]|0,k[s+4>>2]-k[4+(l+(C<<3)|0)>>2]|0)):(0|(s=k[A+224>>2]))!=(0|(B=k[A+228>>2]))?(d=s,E=s>>31,h=k[A+92>>2]+(h<<3)|0,s=$B(d,E,s=k[h>>2]-k[m>>2]|0,s>>31),E=d=BA,B=$B(Y=B,Z=B>>31,B=k[h+4>>2]-k[4+(l+(C<<3)|0)>>2]|0,B>>31),Y=s,d=s=d>>31,l=(l=s)+E|0,l=(s=Y+s|0)>>>0<d>>>0?l+1|0:l,E=(65535&(l=(s=s+32768|0)>>>0<32768?l+1|0:l))<<16|s>>>16,d=B,B=s=(h=BA)>>31,l=(l=s)+h|0,l=(s=d+s|0)>>>0<B>>>0?l+1|0:l,l=(s=s+32768|0)>>>0<32768?l+1|0:l,d=0|lm[k[A+608>>2]](A,E,(65535&l)<<16|s>>>16)):(s=k[A+92>>2]+(h<<3)|0,d=0|lm[k[A+608>>2]](A,k[s>>2]-k[m>>2]|0,k[s+4>>2]-k[4+(l+(C<<3)|0)>>2]|0)),s=k[A+88>>2]+(u[A+292>>1]<<3)|0,B=0|lm[k[A+604>>2]](A,k[s>>2]-k[p>>2]|0,k[s+4>>2]-k[4+(I+(C<<3)|0)>>2]|0),s=k[A+308>>2]),!((0|s)<=0)){if(o)for(;;){o=k[A+28>>2]-1|0,k[A+28>>2]=o,I=A;n:{if((o=k[k[A+24>>2]+(o<<2)>>2])>>>0>=u[A+116>>1]){if(!t[A+593|0])break n;B=134;break e}s=(C=o<<3)+k[A+120>>2]|0,s=0|lm[k[A+608>>2]](A,k[s>>2]-k[m>>2]|0,k[s+4>>2]-k[m+4>>2]|0),C=C+k[A+124>>2]|0,C=0|lm[k[A+604>>2]](A,k[C>>2]-k[p>>2]|0,k[C+4>>2]-k[p+4>>2]|0),h=A,l=i,o&=65535,!s|!d||(s=Gu(s,B,d)),lm[k[A+616>>2]](h,l,o,s-C|0),s=k[A+308>>2]}if(s=(o=s)-1|0,k[I+308>>2]=s,!((0|o)>1))break t}for(;;){o=k[A+28>>2]-1|0,k[A+28>>2]=o,Y=A;n:{if((h=k[k[A+24>>2]+(o<<2)>>2])>>>0>=u[A+116>>1]){if(!t[A+593|0])break n;B=134;break e}(0|(s=k[A+224>>2]))!=(0|(o=k[A+228>>2]))?(C=s,I=s>>31,l=k[A+128>>2]+(h<<3)|0,s=$B(C,I,s=k[l>>2]-k[m>>2]|0,s>>31),Z=I=BA,o=$B(C=o,E=o>>31,o=k[l+4>>2]-k[m+4>>2]|0,o>>31),C=s,I=s=I>>31,l=(l=s)+Z|0,l=(s=C+s|0)>>>0<I>>>0?l+1|0:l,C=(65535&(l=(s=s+32768|0)>>>0<32768?l+1|0:l))<<16|s>>>16,l=o,o=s=(E=BA)>>31,s=l+s|0,l=o+E|0,l=s>>>0<o>>>0?l+1|0:l,l=(s=s+32768|0)>>>0<32768?l+1|0:l,s=0|lm[k[A+608>>2]](A,C,(65535&l)<<16|s>>>16)):(s=k[A+128>>2]+(h<<3)|0,s=0|lm[k[A+608>>2]](A,k[s>>2]-k[m>>2]|0,k[s+4>>2]-k[m+4>>2]|0)),o=k[A+124>>2]+(h<<3)|0,o=0|lm[k[A+604>>2]](A,k[o>>2]-k[p>>2]|0,k[o+4>>2]-k[p+4>>2]|0),C=A,l=i,h&=65535,!s|!d||(s=Gu(s,B,d)),lm[k[A+616>>2]](C,l,h,s-o|0),s=k[A+308>>2]}if(s=(o=s)-1|0,k[Y+308>>2]=s,!((0|o)>1))break}}}k[A+308>>2]=1,k[A+32>>2]=k[A+28>>2];break k;case 56:d=1,d=!u[A+348>>1]|!u[A+350>>1]?d:!u[A+352>>1];t:if((0|(s=k[A+308>>2]))>=k[A+16>>2]){if(!t[A+593|0])break t;k[A+12>>2]=134}else if(!((0|s)<=0))for(C=(B=b[A+304>>1])>>31,s=k[l>>2],l=((I=Q(C^=B+C,h=(m=(l=s>>31)^s+l)>>>16|0))>>>16|0)+((Y=l=I<<16|8192)>>>0>(l=l+Q(E=C,C=65535&m)|0)>>>0)<<18|l>>>14,m=(s^B)>=0?l:0-l|0,B=b[A+302>>1],l=((I=Q(I=h,h=(l=B>>31)^l+B))>>>16|0)+((E=l=I<<16|8192)>>>0>(l=l+Q(C,h)|0)>>>0)<<18|l>>>14,B=(s^B)>=0?l:0-l|0;;){s=o-1|0,k[A+28>>2]=s;n:{if((s=u[(s<<2)+p>>1])>>>0>=u[A+116>>1]){if(!t[A+593|0])break n;B=134;break e}c:{s:{o:{l:{if(40==k[k[k[A>>2]+96>>2]+64>>2]){if(t[A+643|0]){if(!d){if(t[A+645|0]&&t[A+644|0])break n;if(!(u[A+304>>1]&&t[A+592|0]||16&t[s+k[A+132>>2]|0]))break n}if(u[A+302>>1]&&(o=s+k[A+132>>2]|0,f[0|o]=8|t[0|o]),!u[A+304>>1])break n;if(!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]|!t[A+644|0]|!t[A+645|0])break s;break c}if(u[A+302>>1])break l;break o}if(!u[A+302>>1])break o}o=k[A+124>>2]+(s<<3)|0,k[o>>2]=B+k[o>>2],o=s+k[A+132>>2]|0,f[0|o]=8|t[0|o]}if(!u[A+304>>1])break n;if(!(!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2])&&t[A+645|0])break c}o=k[A+124>>2]+(s<<3)|0,k[o+4>>2]=m+k[o+4>>2]}s=s+k[A+132>>2]|0,f[0|s]=16|t[0|s]}if(s=k[A+308>>2],k[A+308>>2]=s-1,o=k[A+28>>2],(0|s)<2)break t;p=k[A+24>>2]}k[A+32>>2]=o,k[A+308>>2]=1;break k;case 54:case 55:if(g[l>>2]>=2){if(!t[A+593|0])break k;k[A+12>>2]=134;break k}if(Uf(A,e+16|0,e+12|0,e+24|0,e+22|0))break k;t:{n:switch(u[A+352>>1]){case 0:s=u[A+116>>1];break t;case 1:break n;default:break k}if((0|(s=b[A+118>>1]))<=0)break k;s=u[(k[A+136>>2]+((65535&s)<<1)|0)-2>>1]+1|0}if(!(65535&s))break k;if(o=k[e+12>>2],C=k[e+16>>2],(0|(B=k[e+40>>2]))==(0|(l=k[A+124>>2]))){for(l=u[e+22>>1],d=65535&s,s=0;(0|s)!=(0|l)&&(!u[A+302>>1]|(t[A+643|0]?40==k[k[k[A>>2]+96>>2]+64>>2]:0)||(k[(m=B+(s<<3)|0)>>2]=C+k[m>>2]),u[A+304>>1]&&(!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]||!t[A+645|0])&&(k[4+(m=B+(s<<3)|0)>>2]=o+k[m+4>>2])),(0|d)!=(0|(s=s+1|0)););break k}if(B=u[A+302>>1],!u[A+304>>1]){if(!B)break k;if(B=k[k[k[A>>2]+96>>2]+64>>2],o=0,1!=(0|(d=65535&s)))for(d&=65534;t[A+643|0]&&40==(0|B)||(k[(p=(m=o<<3)+l|0)>>2]=C+k[p>>2],k[(m=l+(8|m)|0)>>2]=C+k[m>>2]),o=o+2|0,d=d-2|0;);if(!(1&s)|(t[A+643|0]?40==(0|B):0))break k;k[(s=l+(o<<3)|0)>>2]=C+k[s>>2];break k}if(d=k[k[k[A>>2]+96>>2]+64>>2],!B){if(40!=(0|d)){if(C=3&s,d=0,(s&=65535)-1>>>0>=3)for(w=65532&s;k[4+(B=(s=d<<3)+l|0)>>2]=o+k[B+4>>2],k[4+(B=l+(8|s)|0)>>2]=o+k[B+4>>2],k[4+(B=l+(16|s)|0)>>2]=o+k[B+4>>2],k[4+(s=l+(24|s)|0)>>2]=o+k[s+4>>2],d=d+4|0,w=w-4|0;);if(!C)break k;for(;k[4+(s=l+(d<<3)|0)>>2]=o+k[s+4>>2],d=d+1|0,C=C-1|0;);break k}if(!t[A+643|0]){if(C=3&s,d=0,(s&=65535)-1>>>0>=3)for(w=65532&s;k[4+(B=(s=d<<3)+l|0)>>2]=o+k[B+4>>2],k[4+(B=l+(8|s)|0)>>2]=o+k[B+4>>2],k[4+(B=l+(16|s)|0)>>2]=o+k[B+4>>2],k[4+(s=l+(24|s)|0)>>2]=o+k[s+4>>2],d=d+4|0,w=w-4|0;);if(!C)break k;for(;k[4+(s=l+(d<<3)|0)>>2]=o+k[s+4>>2],d=d+1|0,C=C-1|0;);break k}if(!t[A+644|0]){if(C=3&s,d=0,(s&=65535)-1>>>0>=3)for(w=65532&s;k[4+(B=(s=d<<3)+l|0)>>2]=o+k[B+4>>2],k[4+(B=l+(8|s)|0)>>2]=o+k[B+4>>2],k[4+(B=l+(16|s)|0)>>2]=o+k[B+4>>2],k[4+(s=l+(24|s)|0)>>2]=o+k[s+4>>2],d=d+4|0,w=w-4|0;);if(!C)break k;for(;k[4+(s=l+(d<<3)|0)>>2]=o+k[s+4>>2],d=d+1|0,C=C-1|0;);break k}if(t[A+645|0])break k;if(C=3&s,d=0,(s&=65535)-1>>>0>=3)for(w=65532&s;k[4+(B=(s=d<<3)+l|0)>>2]=o+k[B+4>>2],k[4+(B=l+(8|s)|0)>>2]=o+k[B+4>>2],k[4+(B=l+(16|s)|0)>>2]=o+k[B+4>>2],k[4+(s=l+(24|s)|0)>>2]=o+k[s+4>>2],d=d+4|0,w=w-4|0;);if(!C)break k;for(;k[4+(s=l+(d<<3)|0)>>2]=o+k[s+4>>2],d=d+1|0,C=C-1|0;);break k}if(40==(0|d)){for(s&=65535,B=t[A+643|0],d=0;;){t:{if(B){if(t[A+644|0]&&t[A+645|0])break t}else k[(m=l+(d<<3)|0)>>2]=C+k[m>>2];k[4+(m=l+(d<<3)|0)>>2]=o+k[m+4>>2]}if((0|s)==(0|(d=d+1|0)))break}break k}if(B=0,1!=(0|(d=65535&s)))for(w=65534&d;k[(d=(m=B<<3)+l|0)>>2]=C+k[d>>2],k[d+4>>2]=o+k[d+4>>2],k[(d=l+(8|m)|0)>>2]=C+k[d>>2],k[d+4>>2]=o+k[d+4>>2],B=B+2|0,w=w-2|0;);if(!(1&s))break k;k[(s=l+(B<<3)|0)>>2]=C+k[s>>2],k[s+4>>2]=o+k[s+4>>2];break k;case 52:case 53:if((o=(s=k[l>>2]<<16)>>16)>>>0>=(u[A+352>>1]?b[A+118>>1]:1)>>>0){if(!t[A+593|0])break k;k[A+12>>2]=134;break k}if(Uf(A,e+16|0,e+12|0,e+24|0,e+22|0))break k;if(l=s=65535&(s?1+(u[(k[A+136>>2]+(o<<1)|0)-2>>1]-u[A+140>>1]|0):0),o=u[A+352>>1]?1+(u[k[A+136>>2]+(o<<1)>>1]-u[A+140>>1]|0)|0:u[A+116>>1],l>>>0>=(o&=65535)>>>0)break k;for(B=k[e+12>>2],l=k[e+16>>2],C=k[e+40>>2],d=u[e+22>>1];(0|(m=k[A+124>>2]))==(0|C)&(0|s)==(0|d)||(u[A+302>>1]&&(t[A+643|0]&&40==k[k[k[A>>2]+96>>2]+64>>2]||(k[(m=m+(s<<3)|0)>>2]=l+k[m>>2]),m=k[A+132>>2]+s|0,f[0|m]=8|t[0|m]),u[A+304>>1]&&((!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]||!t[A+645|0])&&(m=k[A+124>>2]+(s<<3)|0,k[m+4>>2]=B+k[m+4>>2]),m=k[A+132>>2]+s|0,f[0|m]=16|t[0|m])),(0|o)!=(0|(s=s+1|0)););break k;case 50:case 51:t:if(k[A+16>>2]<k[A+308>>2]){if(!t[A+593|0])break t;k[A+12>>2]=134}else{if(Uf(A,e+16|0,e+12|0,e+24|0,e+22|0))break k;if(!(k[A+308>>2]<=0))for(o=k[e+12>>2],B=k[e+16>>2];;){s=k[A+28>>2]-1|0,k[A+28>>2]=s;n:{if((s=u[k[A+24>>2]+(s<<2)>>1])>>>0>=u[A+116>>1]){if(!t[A+593|0])break n;k[A+12>>2]=134;break k}u[A+302>>1]&&(t[A+643|0]&&40==k[k[k[A>>2]+96>>2]+64>>2]||(l=k[A+124>>2]+(s<<3)|0,k[l>>2]=B+k[l>>2]),l=s+k[A+132>>2]|0,f[0|l]=8|t[0|l]),u[A+304>>1]&&((!t[A+644|0]|!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2]||!t[A+645|0])&&(l=k[A+124>>2]+(s<<3)|0,k[l+4>>2]=o+k[l+4>>2]),s=s+k[A+132>>2]|0,f[0|s]=16|t[0|s])}if(s=k[A+308>>2],k[A+308>>2]=s-1,!((0|s)>1))break}}k[A+308>>2]=1,k[A+32>>2]=k[A+28>>2];break k;case 48:case 49:if(!(!t[A+643|0]|40!=k[k[k[A>>2]+96>>2]+64>>2])){if(t[A+645|0]&&t[A+644|0])break k;1&m?f[A+644|0]=1:f[A+645|0]=1}if(!u[A+154>>1])break k;for(1&m?(G=k[A+156>>2],k[e+24>>2]=G,w=k[A+160>>2],k[e+28>>2]=w,X=k[A+164>>2],k[e+32>>2]=X,D=8):(G=k[A+156>>2]+4|0,k[e+24>>2]=G,w=k[A+160>>2]+4|0,k[e+28>>2]=w,X=k[A+164>>2]+4|0,k[e+32>>2]=X,D=16),E=u[A+152>>1],k[e+36>>2]=E,F=0,s=E,m=0;;){t:if((W=(s&=65535)>>>0>(o=u[k[A+172>>2]+(F<<1)>>1]-u[A+176>>1]|0)>>>0?o:s-1|0)>>>0<m>>>0)d=m;else{_=k[A+168>>2],C=m;n:{for(;;){c:{if(d=C+1|0,!(t[C+_|0]&D)){if(W>>>0>=(C=d)>>>0)continue;break t}o=B=C;s:{o:{if(!(H=W>>>0<(s=d)>>>0)){for(;;){if(p=o,Z=B,B=s,t[s+_|0]&D&&!(Z>>>0<(s=p+1|0)>>>0|p>>>0>=E>>>0|(o=B)>>>0>=E>>>0)){if((0|(I=k[(B<<3)+X>>2]))>=(0|(o=k[(p<<3)+X>>2]))?(h=I,I=o,o=B):(h=o,o=p,p=B),P=(o=k[(l=o<<3)+w>>2])-(N=k[l+G>>2])|0,O=(R=k[(l=p<<3)+w>>2])-(M=k[l+G>>2])|0,(0|o)==(0|R)|(0|h)==(0|I))for(;o=k[(l=s<<3)+G>>2],k[l+w>>2]=(0|o)>(0|M)?(0|o)<(0|N)?R:o+P|0:o+O|0,Z>>>0>=(s=s+1|0)>>>0;);else for(l=(o=(p=(o=v=o-R|0)>>31)>>31)+(y=p)|0,l=(p=v+o|0)>>>0<o>>>0?l+1|0:l,l^=o,J=(o^=p)<<16,y=l<<16|o>>>16,h=(V=h-I|0)+(l=p=(o=(l=V)>>31)>>31)|0,l=(p=o)+(o=l)|0,p=h^o,Y=h=o^(h>>>0<o>>>0?l+1:l),l=(l=h>>>1|0)+y|0,J=o=(h=(1&h)<<31|p>>>1)+J|0,y=o>>>0<h>>>0?l+1|0:l,h=0,V=(0|v)<0^(0|V)<0,v=0;(0|(o=k[(s<<3)+G>>2]))<=(0|M)?o=o+O|0:(0|o)>=(0|N)?o=o+P|0:(255&h||(o=p|Y?lC(J,y,p,Y):2147483647,v=V?0-o|0:o),l=$B(v,v>>31,o=k[(s<<3)+X>>2]-I|0,o>>31),S=h=BA,j=l,h=o=h>>31,l=(l=o)+S|0,l=(o=j+o|0)>>>0<h>>>0?l+1|0:l,o=((65535&(l=(o=o+32768|0)>>>0<32768?l+1|0:l))<<16|o>>>16)+R|0,h=1),k[(s<<3)+w>>2]=o,Z>>>0>=(s=s+1|0)>>>0;);o=B}if(!(W>>>0>=(s=B+1|0)>>>0))break}if((0|o)!=(0|C))break o}if(!(l=k[(o=C<<3)+w>>2]-k[o+G>>2]|0))break n;if(C>>>0<=m>>>0)break c;if(o=~m+C|0,B=C-m&3)for(;k[(p=(m<<3)+w|0)>>2]=l+k[p>>2],m=m+1|0,B=B-1|0;);if(o>>>0>2)break s;break c}if(ct(e+24|0,o+1&65535,W,o,C),!C)break n;ct(e+24|0,m,C-1|0,o,C);break n}for(;k[(o=(m<<3)+w|0)>>2]=l+k[o>>2],k[o+8>>2]=l+k[o+8>>2],k[o+16>>2]=l+k[o+16>>2],k[o+24>>2]=l+k[o+24>>2],(0|C)!=(0|(m=m+4|0)););}break}if(!H)for(;k[(o=(d<<3)+w|0)>>2]=l+k[o>>2],W>>>0>=(d=d+1|0)>>>0;);}d=s}if((0|(F=F+1|0))>=b[A+154>>1])break k;s=u[A+152>>1],m=d}case 46:case 47:if((s=u[l>>1])>>>0>=u[A+44>>1]){if(!t[A+593|0])break k;B=134;break e}B=A,l=r,o=s,1&m?(C=k[A+52>>2]+(s<<3)|0,C=0|lm[k[A+604>>2]](A,k[C>>2],k[C+4>>2]),C=(0|lm[k[A+600>>2]](A,C,3))-C|0):C=0,lm[k[A+616>>2]](B,l,o,C),b[A+290>>1]=s,b[A+288>>1]=s;break k;case 79:break e;case 45:}if((0|(o=k[A+448>>2]))<=0){B=136;break e}if(s=o-1|0,k[A+448>>2]=s,s=k[A+456>>2]+(s<<4)|0,B=k[s+8>>2],k[s+8>>2]=B-1,f[A+384|0]=0,(0|B)>=2)k[A+448>>2]=o,k[A+368>>2]=k[k[s+12>>2]+4>>2];else{if((B=(o=k[s>>2])-1|0)>>>0>2){B=132;break e}if(!(l=k[464+(B=(B<<3)+A|0)>>2])){B=138;break e}if((0|(B=k[B+468>>2]))<(0|(s=k[s+4>>2]))){B=131;break e}k[A+372>>2]=B,k[A+364>>2]=l,k[A+368>>2]=s,k[A+360>>2]=o}}s=k[A+12>>2]}if(s){if(B=128,128!=(0|s))break A;if(!(s=k[A+436>>2]))break e;if((0|(o=k[A+428>>2]))<=0)break e;for(o=Q(o,24)+s|0;;){if(!(!t[s+16|0]|t[A+376|0]!=t[s+12|0])){if((0|(o=k[A+448>>2]))>=k[A+452>>2]){B=134;break e}if(o=k[A+456>>2]+(o<<4)|0,k[o>>2]=k[A+360>>2],B=k[A+368>>2],k[o+12>>2]=s,k[o+8>>2]=1,k[o+4>>2]=B+1,(B=(o=k[s>>2])-1|0)>>>0>2){B=132;break e}if(!(l=k[464+(B=(B<<3)+A|0)>>2])){B=138;break e}if((0|(B=k[B+468>>2]))>=(0|(s=k[s+4>>2])))break r;B=131;break e}if(!(o>>>0>(s=s+24|0)>>>0))break}break e}if(k[A+16>>2]=k[A+32>>2],!t[A+384|0])break i}k[A+368>>2]=k[A+368>>2]+k[A+380>>2]}if((L=L+1|0)>>>0<=1e6)break a;B=139;break e}k[A+372>>2]=B,k[A+364>>2]=l,k[A+368>>2]=s,k[A+360>>2]=o}if((0|(o=k[A+368>>2]))>=k[A+372>>2]){if(s=0,B=131,k[A+448>>2]>0)break e;break A}if(t[A+520|0])break}s=0;break A}k[A+12>>2]=B,s=B}return k[A+392>>2]=k[A+404>>2],k[A+492>>2]=k[A+504>>2],lA=e- -64|0,0|s},function(A,e){var a;return A|=0,e|=0,lA=a=lA-16|0,f[a+7|0]=0,(e=un(A,e,a+8|0,a+7|0))||(A=k[k[k[A+4>>2]+128>>2]+52>>2])&&lm[k[k[A>>2]+4>>2]](k[A+4>>2],a+8|0),lA=a+16|0,0|e},function(A,e,a){A|=0,a|=0;var r=0,i=0,f=0;A:if(!((e|=0)>>>0>65535||(0|(i=k[a+288>>2]))<=0)){for(f=k[a+292>>2];;){if(!(!(a=k[(r<<2)+f>>2])|t[0|a]!=t[0|A]||(0|CB(a))!=(0|e)||LB(a,A,e)))break A;if((0|i)==(0|(r=r+1|0)))break}r=0}return 0|r},AQ,function(A,e){return e|=0,k[(A|=0)>>2]==k[e>>2]|0},function(A){return A=k[(A|=0)>>2],Q(Q(Q(255&A,31)+(A>>>8&255)|0,31)+(A>>>16&255)|0,31)+(A>>>24|0)|0},function(A,e){e|=0;var a=0;A=k[712+(A|=0)>>2];A:if(65535!=(0|(e=u[k[A+1188>>2]+(e<<1)>>1]))){if(e>>>0>=391){if((e=e-391|0)>>>0>=g[A+1356>>2])break A;return k[k[A+1360>>2]+(e<<2)>>2]}(A=k[A+3084>>2])&&(a=0|lm[k[A+20>>2]](e))}return 0|a},function(A,e,a,r){var i,f;return e|=0,a|=0,r|=0,lA=i=lA-16|0,(f=k[k[128+(A|=0)>>2]+52>>2])?(A=0|lm[k[k[f>>2]>>2]](k[f+4>>2],e,i+8|0),k[a>>2]=k[i+8>>2],k[r>>2]=k[i+12>>2]):A=cf(k[A+712>>2]+1204|0,e,a,r),lA=i+16|0,0|A},function(A,e,a){var r,i;e|=0,a|=0,lA=r=lA-16|0,(i=k[k[128+(A|=0)>>2]+52>>2])?(A=k[e>>2],k[r+12>>2]=a,k[r+8>>2]=A,lm[k[k[i>>2]+4>>2]](k[i+4>>2],r+8|0)):(A=k[A+712>>2],k[A+1236>>2]||(!(A=k[A+1204>>2])|!k[A+20>>2]||(a=k[e>>2])&&(A=k[A+28>>2],lm[k[A+8>>2]](A,a)),k[e>>2]=0)),lA=r+16|0},Oa,function(A,e){A|=0,(e|=0)&&lm[k[A+8>>2]](A,e)},function(A,e,a){A|=0;var r=0;return(0|(e=Q(e|=0,a|=0)))<=0||(A=0|lm[k[A+4>>2]](A,e))&&(r=Ms(A,0,e)),0|r},function(A,e,a,r){return e|=0,a|=0,r|=0,0|Pk(k[12+(A|=0)>>2],e,a,r)},function(A){var e,a=0,r=0,i=0,f=0;e=k[28+(A|=0)>>2],(a=k[A+12>>2])&&(k[a+44>>2]&&(i=k[a+48>>2])&&(!(r=k[a+40>>2])|k[r>>2]!=(a+12|0)|k[r+4>>2]-16180>>>0>31||((f=k[r+56>>2])&&(lm[0|i](k[a+52>>2],f),i=k[a+48>>2],r=k[a+40>>2]),lm[0|i](k[a+52>>2],r),k[a+40>>2]=0)),k[a+52>>2]=0,k[a+44>>2]=0,k[a+48>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a+16>>2]=0,lm[k[e+8>>2]](e,a),k[A+12>>2]=0),k[A+20>>2]||((a=k[A>>2])&&lm[k[e+8>>2]](e,a),k[A>>2]=0)},function(A){var e,a=0,r=0,i=0,b=0,t=0,n=0;(e=k[12+(A|=0)>>2])&&(i=k[A+28>>2],k[e+104>>2]=0,k[e+48>>2]=0,k[e+36>>2]=0,k[e+40>>2]=0,f[e+44|0]=0,k[e+64>>2]=9,k[e+12>>2]=0,k[e+16>>2]=0,r=k[e+180>>2],(0|(a=k[e+100>>2]))!=(e+112|0)&&(a&&lm[k[r+8>>2]](r,a),k[e+100>>2]=0),(a=k[e+88>>2])&&lm[k[r+8>>2]](r,a),t=i,n=Ms(e,0,184),b=k[i+8>>2],lm[b](0|t,0|n),k[A+12>>2]=0)},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,b=0,t=0,n=0,c=0;A:{e:{a:{if(A=k[12+(A|=0)>>2],(i=k[A+4280>>2])>>>0>e>>>0){if((i=i-e|0)>>>0<=((b=k[A+4284>>2])-A|0)-184>>>0){k[A+4280>>2]=e,k[A+4284>>2]=b-i;break a}if(b=k[A>>2],(t=k[b+20>>2])&&(i=0,0|lm[0|t](b,0,0,0)))break A;k[b+8>>2]=0,k[A+104>>2]=0,k[A+48>>2]=0,k[A+12>>2]=0,k[A+16>>2]=0,k[A+36>>2]=0,k[A+40>>2]=0,f[A+44|0]=0,k[A- -64>>2]=9,i=A+4280|0,k[A+4288>>2]=i,k[A+4284>>2]=i,k[i>>2]=0,i=0}if(!(e>>>0<=i>>>0)){if(t=k[A+4284>>2],e=(b=e-i|0)>>>0>(n=k[A+4288>>2]-t|0)>>>0?n:b,k[A+4284>>2]=e+t,k[A+4280>>2]=e+i,e=b-e|0)for(t=A+12|0;;){if(i=0,be(t,0,b=e>>>0<4096?e:4096)>>>0<b>>>0)break A;if(k[A+4280>>2]=b+k[A+4280>>2],!(e=e-b|0))break}if(r)break e;return 0}}if(!r)return 0}for(t=A+184|0,c=A+12|0,b=k[A+4284>>2],e=k[A+4288>>2],i=0;;){if(qt(a+i|0,b,e=(e=e-b|0)>>>0<r>>>0?e:r),k[A+4284>>2]=e+k[A+4284>>2],k[A+4280>>2]=e+k[A+4280>>2],i=e+i|0,!(r=r-e|0))break A;if(k[A+4284>>2]=t,e=(n=be(c,t,4096))+(b=k[A+4284>>2])|0,k[A+4288>>2]=e,!n)break}}return 0|i},function(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var n,c,s=0,o=0,l=0,u=0,g=0;lA=n=lA-176|0,k[n+172>>2]=0,(c=k[i+32>>2])&&(s=k[c+100>>2]);A:{e:{a:{r:if(!LB(A,17994,7)){i:switch(0|(o=t[A+7|0])){case 0:case 9:case 10:case 13:case 32:break i;default:break r}if(a=0,!k[k[i+36>>2]+8>>2]|!c)break A;i=k[c+84>>2],a=6;i:{if(!((0|(l=k[c+88>>2]))<0||(0|(s=(e=1+(r=(o?-8:-7)+e|0)|0)+l|0))<0)){if(a=k[c+100>>2],!s)break a;if(l){if(i=(a=0|lm[k[a+12>>2]](a,l,s,i))||i,a)break i}else{if(i=0|lm[k[a+4>>2]](a,s))break i;i=0}a=64}k[c+84>>2]=i;break A}k[c+84>>2]=i,a=0,u=qt(k[c+88>>2]+i|0,o?A+8|0:A+7|0,r)+r|0,g=0,f[0|u]=g,k[c+88>>2]=e+k[c+88>>2];break A}r:{if(!(1&(o=k[i>>2]))){if(o=k[i+56>>2],a=176,LB(A,17964,9))break A;i:switch(t[A+9|0]){case 0:case 9:case 10:case 13:case 32:break i;default:break A}if(k[i+32>>2]=0,k[i>>2]=1,a=64,!(A=0|lm[k[o+4>>2]](o,136)))break A;if(s=Ms(A,0,136),k[n+172>>2]=0,k[i+32>>2]=s,k[s+100>>2]=k[i+56>>2],k[s+128>>2]=58,k[s+124>>2]=59,k[s+120>>2]=0,k[s+112>>2]=80,k[s+116>>2]=241,!(e=0|lm[k[o+4>>2]](o,964))){k[s+132>>2]=0;break A}for(r=s+112|0,A=0,u=s,g=Ms(e,0,964),k[u+132>>2]=g,l=48592;;){if(e=An(k[l>>2],A,r,o))break r;if(l=l+16|0,83==(0|(A=A+1|0)))break}if(e=0|lm[k[o+4>>2]](o,24),k[k[i+32>>2]+92>>2]=e,!e){a=!e<<6;break A}if(k[e+16>>2]=58,k[e+12>>2]=59,k[e+8>>2]=0,k[e>>2]=80,k[e+4>>2]=241,!(A=0|lm[k[o+4>>2]](o,964))){k[e+20>>2]=0;break A}u=e,g=Ms(A,0,964),k[u+20>>2]=g,e=k[k[i+36>>2]+12>>2],A=k[i+32>>2],k[A+36>>2]=-1,k[A+28>>2]=e,a=0;break A}i:if(!LB(A,18317,15)){f:switch(t[A+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break i}if(a=179,!(8&o))break A;if(a=Hi(i+40|0,22693,A,e),k[n+172>>2]=a,a)break A;f:{if((l=k[k[i+40>>2]+4>>2])&&!(!(e=255&(A=f[0|l]))|!(t[49920+(e>>>3|0)|0]>>>(7&A)&1))){a=0;b:{for(;;){if(a>>>0>=429496728){A=k[i+32>>2],k[A+72>>2]=-1,k[i+4>>2]=-1,A=A+72|0;break b}if(a=t[A+49952|0]+Q(a,10)|0,A=f[l+1|0],l=l+1|0,!(t[49920+((248&A)>>>3|0)|0]>>>(7&A)&1))break}if(A=k[i+32>>2],k[A+72>>2]=a,k[i+4>>2]=a,k[i+60>>2]>>>2>>>0>=a>>>0)break f;A=A+72|0}k[A>>2]=0,a=6;break A}a=0,k[k[i+32>>2]+72>>2]=0,k[i+4>>2]=0}if(e=kg(s,16,0,a,0,n+172|0),A=k[i+32>>2],k[A+80>>2]=e,a=k[n+172>>2]){k[A+72>>2]=0;break A}k[i>>2]=16|k[i>>2],k[r>>2]=60,a=0;break A}i:if(!LB(A,17471,15)){f:switch(t[A+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break i}if(!(4&o)){a=178,k[n+172>>2]=178;break A}if(a=Hi(i+40|0,22693,A,e),k[n+172>>2]=a,a)break A;r=k[i+32>>2],e=k[i+40>>2],u=r,g=cB(k[e+4>>2]),b[u+4>>1]=g,A=cB(k[e+8>>2]),b[r+6>>1]=A,u=r,g=Rg(k[e+12>>2]),b[u+8>>1]=g,e=Rg(k[e+16>>2]),b[r+10>>1]=e,a=0,b[r+14>>1]=0-e,b[r+12>>1]=A+e,k[i>>2]=8|k[i>>2];break A}i:if(!LB(A,17977,4)){f:switch(t[A+4|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break i}if(a=Hi(r=i+40|0,22693,A,e),k[n+172>>2]=a,a)break A;if(El(r),!(r=sg(r,n+32|0)))break e;A=k[i+32>>2],(e=k[A>>2])&&(lm[k[s+8>>2]](s,e),A=k[i+32>>2]),k[A>>2]=0,o=(e=k[n+32>>2])+1|0;f:{if(e>>>0<=2147483646){if(l=0|lm[k[s+4>>2]](s,o),A=k[i+32>>2],l)break f;a=64}else if(a=6,!o)break f;k[n+172>>2]=a,k[A>>2]=0;break A}if(k[A>>2]=l,qt(l,r,o),e=k[i+36>>2],lA=s=lA-272|0,a=6,(o=k[i+32>>2])&&!(!(r=k[o>>2])|!t[0|r]||(A=k[o+100>>2],k[s+8>>2]=0,k[s>>2]=0,k[s+4>>2]=0,k[s+12>>2]=A,k[o+28>>2]=k[e+12>>2],(e=CB(r)+1|0)>>>0>255))){qt(A=s+16|0,r,e);f:if(!((a=Hi(s,22689,A,e))|15!=k[s+8>>2])){A=32;b:{k:switch(f[k[k[s>>2]+44>>2]]-67|0){case 10:case 42:A=16;break b;case 0:case 32:break b;case 13:case 45:break k;default:break f}A=8}k[o+28>>2]=A}(e=k[s+12>>2])&&(A=k[s>>2])&&lm[k[e+8>>2]](e,A)}if(lA=s+272|0,k[n+172>>2]=a,a)break A;k[i>>2]=2|k[i>>2],a=0;break A}i:if(!LB(A,19227,4)){f:switch(t[A+4|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break i}if(!(2&o)){a=177,k[n+172>>2]=177;break A}if(a=Hi(i+40|0,22693,A,e),k[n+172>>2]=a,a)break A;e=k[i+32>>2],A=k[i+40>>2],u=e,g=vB(k[A+4>>2]),k[u+16>>2]=g,u=e,g=vB(k[A+8>>2]),k[u+20>>2]=g,u=e,g=vB(k[A+12>>2]),k[u+24>>2]=g;f:if(5!=k[i+48>>2])b[e+96>>1]=1;else{if((A=cB(k[A+16>>2]))>>>0>=5){b[e+96>>1]=8;break f}if(A>>>0>=3){b[e+96>>1]=4;break f}if(2==(0|A)){b[e+96>>1]=2;break f}b[e+96>>1]=1}k[i>>2]=4|k[i>>2],a=0;break A}if(LB(A,18213,5))break e;i:switch(t[A+5|0]){case 0:case 9:case 10:case 13:case 32:break i;default:break e}if(!(8&o)){a=179,k[n+172>>2]=179;break A}if(A=b[c+12>>1],k[c+40>>2]=A,k[n+16>>2]=A,sB(A=n+32|0,n+16|0),a=Oe(k[i+32>>2],18081,A),k[n+172>>2]=a,a)break A;if(A=k[i+32>>2],e=b[A+14>>1],k[A+44>>2]=e,k[n>>2]=e,sB(A=n+32|0,n),a=Oe(k[i+32>>2],18036,A))break A;k[r>>2]=61,a=-1,k[n+172>>2]=-1;break A}k[n+172>>2]=e,a=e;break A}lm[k[a+8>>2]](a,i),Y()}a=3,k[n+172>>2]=3}return lA=n+176|0,0|a},function(A,e){return e|=0,A=k[(A|=0)>>2],e=k[e>>2],t[0|A]!=t[0|e]||hd(A,e)?0:1},function(A){var e=0,a=0;if(A=k[(A|=0)>>2],e=t[0|A])for(;a=Q(a,31)+(e<<24>>24)|0,e=t[A+1|0],A=A+1|0,e;);return 0|a},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,u=0,B=0;lA=n=lA-176|0;A:{e:if(!LB(A|=0,18333,13)){a:switch(t[A+13|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break e}a:{if(!(!(e=k[i+32>>2])|!k[e+72>>2])){A=k[e+92>>2],k[n+32>>2]=18081,c=(o=k[A+20>>2])+((lm[k[A+12>>2]](n+32|0)>>>0)%g[A+4>>2]<<2)|0;r:if(a=k[c>>2])for(;;){if(0|lm[k[A+16>>2]](a,n+32|0))break r;if(o>>>0>(c=c-4|0)>>>0&&(c=(o+(k[A+4>>2]<<2)|0)-4|0),!(a=k[c>>2]))break}if(k[c>>2]&&k[e+80>>2])break a}if(e=k[i+32>>2],A=b[e+12>>1],k[e+40>>2]=A,k[n+16>>2]=A,sB(A=n+32|0,n+16|0),c=Oe(k[i+32>>2],18081,A))break A}a:{if(!(!(e=k[i+32>>2])|!k[e+72>>2])){A=k[e+92>>2],k[n+168>>2]=18036,c=(o=k[A+20>>2])+((lm[k[A+12>>2]](n+168|0)>>>0)%g[A+4>>2]<<2)|0;r:if(a=k[c>>2])for(;;){if(0|lm[k[A+16>>2]](a,n+168|0))break r;if(o>>>0>(c=c-4|0)>>>0&&(c=(o+(k[A+4>>2]<<2)|0)-4|0),!(a=k[c>>2]))break}if(k[c>>2]&&k[e+80>>2])break a}if(e=k[i+32>>2],A=b[e+14>>1],k[e+44>>2]=A,k[n>>2]=A,sB(A=n+32|0,n),c=Oe(k[i+32>>2],18036,A))break A}k[i>>2]=-17&k[i>>2],k[r>>2]=61,c=0;break A}e:if(!LB(A,18347,21))switch(t[A+21|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break e}e:if(!LB(A,17994,7)){c=A+7|0;a:switch(t[A+7|0]){case 9:case 10:case 13:case 32:f[A+7|0]=0,c=A+8|0;break;case 0:break a;default:break e}c=Oe(k[i+32>>2],A,c);break A}u=k[i+32>>2],a=A;e:{for(;;){a:{r=-1;r:{switch(0|(c=t[0|a])){case 0:break e;case 9:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r}if(32==(0|c))break a}a=a+1|0;continue}break}f[0|a]=0,r=c}if(!(!A|!t[0|A])){k[n+32>>2]=A,c=(l=k[u+132>>2])+((lm[k[u+124>>2]](n+32|0)>>>0)%g[u+116>>2]<<2)|0;e:if(s=k[c>>2])for(;;){if(0|lm[k[u+128>>2]](s,n+32|0))break e;if(l>>>0>(c=c-4|0)>>>0&&(c=(l+(k[u+116>>2]<<2)|0)-4|0),!(s=k[c>>2]))break}(c=k[c>>2])&&(o=(c=k[c+4>>2])>>>0>=83?(k[u+104>>2]+(c<<4)|0)-1328|0:48592+(c<<4)|0)}-1!=(0|r)&&(f[0|a]=r);e:{a:{if(1==k[o+4>>2]||!o){if(!(r=t[0|a]))break a;f[0|a]=0,a=a+1|0,c=0;break e}if(c=Hi(i+40|0,22693,A,e))break A;e=k[i+40>>2],u=k[e>>2],o=0;r:{i:{f:switch(0|(A=k[i+48>>2])){case 0:break r;case 1:break f;default:break i}k[i+48>>2]=0;break r}if(k[e>>2]=k[e+4>>2],c=1,1!=(0|(e=A-1|0))){if(r=3&(a=A-2|0),A-3>>>0>=3)for(s=-4&a;a=4+(A=c<<2)|0,l=k[i+40>>2],k[A+l>>2]=k[a+l>>2],B=(l=a)+(a=k[i+40>>2])|0,l=a,a=A+8|0,k[B>>2]=k[l+a>>2],l=a,a=k[i+40>>2],A=A+12|0,k[l+a>>2]=k[A+a>>2],a=A,A=k[i+40>>2],c=c+4|0,k[a+A>>2]=k[A+(c<<2)>>2],s=s-4|0;);if(r)for(a=c;A=k[i+40>>2],a=a+1|0,k[A+(c<<2)>>2]=k[A+(a<<2)>>2],c=c+1|0,r=r-1|0;);if(k[i+48>>2]=e,!e)break r}else k[i+48>>2]=1;for(a=0,c=s=k[k[i+40>>2]>>2],A=0;;){if(r=t[0|c]){for(;f[a+s|0]=r,a=a+1|0,r=t[c+1|0],c=c+1|0,r;);e=k[i+48>>2]}if(e>>>0>(A=A+1|0)>>>0&&(f[a+s|0]=32,a=a+1|0,e=k[i+48>>2]),!(A>>>0<e>>>0))break;c=k[k[i+40>>2]+(A<<2)>>2]}o=420944,420944!=(0|s)&&(f[a+s|0]=0,o=s)}c=Oe(k[i+32>>2],u,o);break A}c=1}for(;;)if(c){if(32!=(0|(c=255&r))&&(s=A+e|0,9!=(0|c))){e:if(!((e=(34==(255&r))+a|0)>>>0>=s>>>0)){for(;;){a:{r:switch(t[0|(s=s-1|0)]-9|0){case 25:break a;case 0:case 23:break r;default:break e}if(f[0|s]=0,e>>>0<s>>>0)continue;break e}break}f[0|s]=0}c=Oe(k[i+32>>2],A,e);break A}a=a+1|0,c=0}else r=t[0|a],c=1}return lA=n+176|0,0|c},function(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0;lA=n=lA-16|0,k[n+8>>2]=0,a=k[i+32>>2],o=k[a+100>>2];A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:if(!LB(A,17994,7)){l:switch(0|(l=t[A+7|0])){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(!k[k[i+36>>2]+8>>2])break A;if(r=k[a+84>>2],c=6,!((0|(s=k[a+88>>2]))<0||(0|(e=(d=1+(B=(l?-8:-7)+e|0)|0)+s|0))<0)){if(!e)break t;if(s){if(r=(e=0|lm[k[o+12>>2]](o,s,e,r))||r,e)break s}else{if(r=0|lm[k[o+4>>2]](o,e))break s;r=0}c=64}k[a+84>>2]=r;break c}if(!(32&(s=k[i>>2]))){if(c=180,LB(A,18213,5))break e;o:switch(t[A+5|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break e}if(c=Hi(i+40|0,22693,A,e),k[n+8>>2]=c,c)break e;if(!(c=k[k[i+40>>2]+4>>2]))break i;if(!(e=255&(A=f[0|c]))|!(t[49920+(e>>>3|0)|0]>>>(7&A)&1))break i;e=0;o:{l:{for(;;){if(e>>>0>=429496728){k[a+48>>2]=-1,c=a+48|0,A=g[i+60>>2]/20|0,e=i+4|0;break l}if(e=t[A+49952|0]+Q(e,10)|0,A=f[c+1|0],c=c+1|0,!(t[49920+((248&A)>>>3|0)|0]>>>(7&A)&1))break}if(k[a+48>>2]=e,k[i+4>>2]=e,c=a+48|0,e>>>0<=(A=g[i+60>>2]/20|0)>>>0){A=e;break o}e=i+4|0}k[c>>2]=A,k[e>>2]=A}if(!A)break r;if(c=6,A>>>0>1114111)break e;break a}o:if(!LB(A,17974,7)){l:switch(t[A+7|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(c=186,4032&s)break e;jt(k[a+56>>2],k[a+52>>2],36,62),k[i>>2]=-2&k[i>>2],k[r>>2]=63,c=0;break A}o:if(!LB(A,18517,7)){l:switch(t[A+7|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}k[i+28>>2]=0,k[i>>2]=-4033&s;break A}if(r=64&s,!(k[k[i+36>>2]+4>>2]|!r|-1!=k[i+28>>2]))break A;o:if(!LB(A,18507,9)){l:switch(t[A+9|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(c=181,4032&s)break e;if((a=k[i+24>>2])&&lm[k[o+8>>2]](o,a),k[i+24>>2]=0,c=Hi(a=i+40|0,22693,A,e),k[n+8>>2]=c,c)break e;if(El(a),!(a=sg(a,n+12|0))){c=3;break e}A=(e=k[n+12>>2])+1|0;l:{if(e>>>0<=2147483646){if(e=0|lm[k[o+4>>2]](o,A))break l;c=64;break f}if(c=6,A)break f;e=0}c=0,k[n+8>>2]=0,k[i+24>>2]=e,qt(e,a,A),k[i>>2]=64|k[i>>2];break A}o:if(!LB(A,19003,8)){l:switch(t[A+8|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(c=181,!r)break e;if(c=Hi(i+40|0,22693,A,e),k[n+8>>2]=c,c)break e;if(r=k[i+40>>2],A=(e=(0|(A=Sg(k[r+4>>2])))>=0)?A:-1,k[i+28>>2]=A,g[i+48>>2]<3|e||(A=Sg(k[r+8>>2]),k[i+28>>2]=A),A+1>>>0>=1114113){k[i+28>>2]=-1;break k}if((0|A)<0)break k;if((0|(c=k[a+52>>2]))==k[a+48>>2]){if(e=kg(o,36,c,c- -64|0,k[a+56>>2],n+8|0),k[a+56>>2]=e,c=k[n+8>>2])break e;k[a+48>>2]=k[a+48>>2]- -64,c=k[a+52>>2],A=k[i+28>>2]}else e=k[a+56>>2];k[a+52>>2]=c+1,a=k[i+24>>2],e=Q(c,36)+e|0,k[e+4>>2]=A,k[e>>2]=a;break b}if(128&s){if(r=-1==k[i+28>>2],l=k[a+(r?64:52)>>2]-1|0,B=k[a+(r?68:56)>>2],2048&s){if(a=k[i+8>>2],e=B+Q(l,36)|0,a>>>0>=u[e+14>>1]){if((0|s)<0)break A;k[i>>2]=-2147483648|s;break A}r=k[e+24>>2],e=k[e+28>>2],c=r+Q(e,a)|0,a=0;o:if(r=e<<1){l:{for(;;){if(e=a,a=(s=t[a+A|0])<<24>>24,!(t[50096+(s>>>3|0)|0]>>>(7&a)&1))break l;if(f[0|c]=t[a+49952|0]+(t[0|c]<<4),!(1&e)|r>>>0<=(a=e+1|0)>>>0||(f[c+1|0]=0,c=c+1|0),(0|a)==(0|r))break}e=r;break o}1073741824&(a=k[i>>2])||(k[i>>2]=1073741824|a)}else e=0;(a=u[12+(B+Q(l,36)|0)>>1])&&(f[0|c]=t[0|c]&t[50080+(7&Q(a,u[k[i+32>>2]+96>>1]))|0]),(0|e)==(0|r)&&(A=t[A+r|0],t[50096+(A>>>3|0)|0]>>>(7&A)&1&&(1073741824&(A=k[i>>2])||(k[i>>2]=1073741824|A))),k[i+8>>2]=k[i+8>>2]+1,c=k[n+8>>2];break n}o:if(!LB(A,18862,6)){l:switch(t[A+6|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(c=Hi(i+40|0,22693,A,e),k[n+8>>2]=c,c)break e;C=B+Q(l,36)|0,m=cB(k[k[i+40>>2]+4>>2]),b[C+8>>1]=m,k[i>>2]=256|k[i>>2],c=0;break A}o:if(!LB(A,18869,6)){l:switch(t[A+6|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(c=Hi(i+40|0,22693,A,e),k[n+8>>2]=c,c)break e;A=B+Q(l,36)|0,e=cB(k[k[i+40>>2]+4>>2]),b[A+10>>1]=e,256&(r=k[i>>2])||(C=A,m=Gu(e,72e3,Q(k[a+20>>2],k[a+16>>2])),b[C+8>>1]=m),k[i>>2]=512|r,c=0;break A}o:if(!LB(A,17493,3)){l:switch(t[A+3|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(c=Hi(i+40|0,22693,A,e),k[n+8>>2]=c,c)break e;A=B+Q(l,36)|0,r=k[i+40>>2],o=cB(k[r+4>>2]),b[A+12>>1]=o,s=cB(k[r+8>>2]),b[A+14>>1]=s,e=Rg(k[r+12>>2]),b[A+16>>1]=e,r=Rg(k[r+16>>2]),b[A+18>>1]=r,c=0-r|0,b[A+22>>1]=c,r=r+s|0,b[A+20>>1]=r,s=e+o|0,b[i+22>>1]=s,d=b[i+18>>1],b[i+18>>1]=(0|d)<r<<16>>16?r:d,r=b[i+20>>1],b[i+20>>1]=(0|r)<c<<16>>16?c:r,r=b[i+16>>1],b[i+16>>1]=(0|r)<s<<16>>16?s:r,r=b[i+12>>1],b[i+12>>1]=(0|e)<(0|r)?e:r,r=b[i+14>>1],b[i+14>>1]=(0|e)>(0|r)?e:r,512&(c=k[i>>2])||(b[A+10>>1]=o),k[k[i+36>>2]>>2]&&(A=B+Q(l,36)|0,(0|(r=u[A+8>>1]))!=(65535&(e=Gu(u[A+10>>1],72e3,Q(k[a+20>>2],k[a+16>>2]))))&&(b[A+8>>1]=e,c|=4096)),k[i>>2]=1024|c,c=0;break A}o:if(!LB(A,18554,6)){l:switch(t[A+6|0]){case 0:case 9:case 10:case 13:case 32:break l;default:break o}if(!(1024&s)){c=183,k[n+8>>2]=183;break e}if(A=B+Q(l,36)|0,e=(a=Q(u[a+96>>1],u[A+12>>1]))+7>>>3|0,k[A+28>>2]=e,!(a>>>0<=524280&&(A=Q(e,u[A+14>>1]))>>>0<65536)){c=184,k[n+8>>2]=184;break e}e=B+Q(l,36)|0,b[e+32>>1]=A,a=0;l:{if((0|A)>0){if(!(a=0|lm[k[o+4>>2]](o,A)))break l;Ms(a,0,A)}k[n+8>>2]=0,k[e+24>>2]=a,k[i+8>>2]=0,k[i>>2]=2048|k[i>>2];break A}c=!a<<6,k[n+8>>2]=c,k[24+(B+Q(l,36)|0)>>2]=0;break e}c=3,k[n+8>>2]=3;break e}c=182,k[n+8>>2]=182;break e}k[a+84>>2]=r,c=0,C=qt(k[a+88>>2]+r|0,l?A+8|0:A+7|0,B)+B|0,m=0,f[0|C]=m,k[a+88>>2]=d+k[a+88>>2]}k[n+8>>2]=c}if(c)break e;c=0;break A}lm[k[o+8>>2]](o,r),Y()}if(k[k[i+36>>2]+4>>2]){if((0|(A=k[a+64>>2]))==k[a+60>>2]){if(e=kg(o,36,A,A+4|0,k[a+68>>2],n+8|0),k[a+68>>2]=e,c=k[n+8>>2])break e;k[a+60>>2]=k[a+60>>2]+4,A=k[a+64>>2]}else e=k[a+68>>2];e=Q(A,36)+e|0,k[e>>2]=k[i+24>>2],k[a+64>>2]=A+1,k[e+4>>2]=A}else(A=k[i+24>>2])&&lm[k[o+8>>2]](o,A)}c=0,k[i+24>>2]=0,k[i>>2]=1073741695&k[i>>2]|128;break A}k[i+24>>2]=0;break e}k[a+48>>2]=0,k[i+4>>2]=0,c=a+48|0}A=64,k[c>>2]=64}if(A=Q(A,36),e=0|lm[k[o+4>>2]](o,A)){c=0,A=Ms(e,0,A),k[n+8>>2]=0,k[a+56>>2]=A,k[i>>2]=32|k[i>>2];break A}k[a+56>>2]=0,c=64}64&t[0|i]&&((A=k[i+24>>2])&&lm[k[o+8>>2]](o,A),k[i+24>>2]=0)}return lA=n+16|0,0|c},function(A,e){return e|=0,0|((A=k[4+(A|=0)>>2])>>>0<(e=k[e+4>>2])>>>0?-1:A>>>0>e>>>0)},MQ,$C,oC,function(A){return(A|=0)-48>>>0<10|(-33&A)-65>>>0<26},function(A){return 0|((A|=0)>>>0<=127?t[184256+(A>>>3|0)|0]&1<<(7&A):0)},nQ,iQ,nQ,iQ,function(A,e){e|=0;var a,r=0,i=0;if(i=k[16+(A|=0)>>2],a=u[A+8>>1],!(e=0|lm[k[e+4>>2]](e,a+1|0)))return 0;A=0;A:if(a){for(;;){if(!(r=t[0|i]))break A;if(f[A+e|0]=r>>>0<32||r<<24>>24<0?63:r,i=i+1|0,(0|a)==(0|(A=A+1|0)))break}A=a}return f[A+e|0]=0,0|e},function(A,e){e|=0;var a,r=0,i=0,b=0;if(i=k[16+(A|=0)>>2],A=(r=u[A+8>>1])>>>1|0,!(a=0|lm[k[e+4>>2]](e,A+1|0)))return 0;e=0;A:if(!(r>>>0<2)){for(A=A>>>0>1?A:1;;){if(!(b=(r=t[i+1|0])|t[0|i]<<8))break A;if(f[e+a|0]=b-32>>>0>95?63:r,i=i+2|0,(0|A)==(0|(e=e+1|0)))break}e=A}return f[e+a|0]=0,0|a},ts,function(A,e,a,r,i,b){e|=0,a|=0,r|=0,i|=0,b|=0;var n=0,c=0,s=0,o=0,l=0,B=0;if(n=k[8+(A|=0)>>2],!(B=k[n+12>>2]))return 0;l=3;A:if(!((0|r)<0||(b=k[A+12>>2],o=u[b+2>>1],(0|i)<0|g[n+4>>2]<o+r>>>0||(b=u[b>>1],g[n>>2]<b+i>>>0||(o=Q(o,t[A+18|0]),Q(o+7>>>3|0,b)+e>>>0>a>>>0)))))if(a=r>>>3|0,s=k[n+8>>2],n=B+(a+Q(s,i)|0)|0,c=7&r){if(l=0,!b)break A;if(o>>>0>=8)for(;;){for(A=0,a=o,r=n;i=r,l=e,A=t[0|e]|A,f[0|r]=t[0|r]|A>>>c,B=a,a=a-8|0,r=r+1|0,e=e+1|0,A<<=8,(0|B)>15;);if((0|B)>8&&(e=l+2|0,A=t[l+1|0]&65280>>>a|A),f[0|r]=t[0|r]|A>>>c,(a+c|0)>=9&&(f[i+2|0]=t[i+2|0]|A<<8>>>c),n=n+s|0,A=b,b=b-1|0,l=0,!((0|A)>1))break A}if(A=65280>>>o|0,c+o>>>0>=9){if(!o)break A;if(1!=(0|s)){if(1&b?(a=t[0|e]&A,f[0|n]=t[0|n]|a>>>c,f[n+1|0]=t[n+1|0]|a<<8>>>c,n=n+s|0,e=e+1|0,r=b-1|0):r=b,1==(0|b))break A;for(;a=t[0|e]&A,f[0|n]=t[0|n]|a>>>c,f[n+1|0]=t[n+1|0]|a<<8>>>c,a=n+s|0,i=t[e+1|0]&A,f[0|a]=t[0|a]|i>>>c,f[a+1|0]=t[a+1|0]|i<<8>>>c,e=e+2|0,n=a+s|0,a=r-1|0,r=r-2|0,a>>>0>1;);break A}if(a=t[B+(a+i|0)|0],1&b?(r=a,a=t[0|e]&A,f[0|n]=r|a>>>c,a=t[n+1|0]|a<<8>>>c,f[n+1|0]=a,n=n+1|0,e=e+1|0,r=b-1|0):r=b,1==(0|b))break A;for(;i=a,a=t[0|e]&A,f[0|n]=i|a>>>c,a=t[n+1|0]|a<<8>>>c,f[n+1|0]=a,i=t[e+1|0]&A,f[n+1|0]=a|i>>>c,a=t[n+2|0]|i<<8>>>c,f[n+2|0]=a,n=n+2|0,e=e+2|0,i=r-1|0,r=r-2|0,i>>>0>1;);break A}if(!o)break A;if(1&b?(f[0|n]=t[0|n]|(t[0|e]&A)>>>c,n=n+s|0,e=e+1|0,r=b-1|0):r=b,1==(0|b))break A;for(;f[0|n]=t[0|n]|(t[0|e]&A)>>>c,f[0|(a=n+s|0)]=t[0|a]|(t[e+1|0]&A)>>>c,e=e+2|0,n=a+s|0,a=r-1|0,r=r-2|0,a>>>0>1;);}else if(l=0,b){if(o>>>0>=8)for(;;){for(a=b,A=o,b=n;r=e,f[0|b]=t[0|e]|t[0|b],i=A,A=A-8|0,b=b+1|0,e=e+1|0,(0|i)>15;);if((0|i)>8&&(f[0|b]=t[0|b]|t[r+1|0]&65280>>>A,e=r+2|0),n=n+s|0,b=a-1|0,!((0|a)>1))break A}if(o){if(A=65280>>>o|0,a=b-1|0,r=3&b){for(;f[0|n]=t[0|n]|A&t[0|e],n=n+s|0,e=e+1|0,r=r-1|0;);b&=65532}if(!(a>>>0<3))for(;f[0|n]=t[0|n]|A&t[0|e],f[0|(a=n+s|0)]=t[0|a]|A&t[e+1|0],f[0|(a=a+s|0)]=t[0|a]|A&t[e+2|0],f[0|(a=a+s|0)]=t[0|a]|A&t[e+3|0],e=e+4|0,n=a+s|0,a=b-3|0,b=b-4|0,a>>>0>1;);}}return 0|l},function(A,e,a,r,i,b){A|=0,e|=0,a|=0,i|=0,b|=0;var n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0;if(b=3,!((0|(r|=0))<0||(n=k[A+8>>2],c=k[A+12>>2],s=u[c+2>>1],(0|i)<0|g[n+4>>2]<s+r>>>0||(l=u[c>>1],g[n>>2]<l+i>>>0||(s=Q(s,t[A+18|0]),(Q(s,l)+7>>>3|0)+e>>>0>a>>>0||(b=0,!s|!l)))))){for(h=~(255<<(o=(A=8-(B=7&r)|0)>>>0>s>>>0?s:A))<<8-(o+B|0),C=k[n+8>>2],c=k[n+12>>2]+(Q(C,i)+(r>>>3|0)|0)|0,p=s-o|0,m=8-o|0,i=0,n=0,r=l;;){if(d=r,B){A:if((0|l)!=(0|d))if((0|n)<(0|o)){if(A=n+m|0,e>>>0>=a>>>0)break A;i=t[0|e]|i,e=e+1|0,A=n+m|0}else i=(65280&i)>>>8|0,A=n-o|0;else i=t[0|e],e=e+1|0,A=B;n=A,b=e,f[0|c]=t[0|c]|(65535&i)>>>n&h,i<<=8,r=c+1|0,A=p}else b=e,r=c,A=s;if((0|A)>=8)for(;e=t[0|b]|i,f[0|r]=t[0|r]|(65535&e)>>>n,r=r+1|0,b=b+1|0,i=e<<8,e=A>>>0>15,A=A-8|0,e;);A:{if((0|A)>0){if((0|A)>(0|n)){a>>>0<=b>>>0?e=b:(i=t[0|b]|i,e=b+1|0),f[0|r]=t[0|r]|(65535&i)>>>n&65280>>>A,i<<=8,n=8+(n-A|0)|0;break A}f[0|r]=t[0|r]|65280>>>A&(65535&i)>>>n,n=n-A|0}e=b}if(c=c+C|0,r=d-1|0,!((0|d)>1))break}b=0}return 0|b},function(A,e,a,r,i,n){A|=0,r|=0,i|=0,n|=0;var c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0;if(s=3,!((c=2+(e|=0)|0)>>>0>(a|=0)>>>0||((o=t[e+1|0]|t[0|e]<<8)<<2)+c>>>0>a>>>0)){if(a=k[A+12>>2],l=t[a+14|0],g=u[a+12>>1],B=u[a+10>>1],d=t[a+8|0],Q=u[a+6>>1],C=u[a+4>>1],e=0,o){for(a=n+1|0;!(s=ka(A,t[c+1|0]|t[0|c]<<8,f[c+2|0]+r|0,f[c+3|0]+i|0,a,0))&&(c=c+4|0,(0|o)!=(0|(e=e+1|0))););a=k[A+12>>2]}else s=0;b[a+14>>1]=l,b[a+8>>1]=d,b[a+12>>1]=g<<24>>24,b[a+10>>1]=B<<24>>24,b[a+6>>1]=Q<<24>>24,b[a+4>>1]=C<<24>>24,A=k[A+8>>2],b[a+2>>1]=t[A+4|0],b[a>>1]=t[0|A]}return 0|s},function(A,e){var a;return A|=0,e|=0,lA=a=lA-16|0,k[a+12>>2]=0,Mo(A,e,a+12|0),lA=a+16|0,k[a+12>>2]},function(A){eu(A|=0)},Ar,function(A){return 255&(((A|=0)-65&255)>>>0<26?A+32:A)},function(A){return 255&(((A|=0)-97&255)>>>0<26?A-32:A)},function(A,e,a){return 0|((e|=0)>>>0<=125258?t[205344+(3&e|t[204288+(e>>>2&7|t[203584+(e>>>5&15|t[203338+(e>>>9|0)|0]<<4)|0]<<3)|0]<<2)|0]:0)},function(A,e,a){return 0|((e|=0)>>>0<=1114109?t[202960+(1&e|t[197472+(e>>>1&7|u[214432+(e>>>3&14|t[196704+(e>>>7&15|t[196160+(e>>>11|0)|0]<<4)|0]<<4)>>1]<<3)|0]<<1)|0]:2)},function(A,e,a){return((e|=0)>>>0<=65379?b[233072+(t[206092+(e>>>2&7|t[205972+(e>>>5&7|t[205844+(e>>>9|0)|0]>>>(e>>>6&4)<<3&120)|0]<<3)|0]<<3|(3&e)<<1)>>1]:0)+e|0},function(A,e,a){return k[233472+(((e|=0)>>>0<=917999?t[207614+(7&e|u[218512+(e>>>2&30|t[206878+(e>>>7&15|t[206428+(e>>>11|0)|0]<<4)|0]<<5)>>1]<<3)|0]:2)<<2)>>2]},function(A,e,a,r,i){A|=0,r|=0,i|=0;var f=0,b=0,t=0,n=0;A:{e:{a:{r:{if(!((a|=0)>>>0<4520|(A=(e|=0)-44032|0)>>>0>11171|a>>>0>4546)){if(((65535&A)>>>0)%28|0)break r;a=(e+a|0)-4519|0;break A}if(!(a>>>0<4449|e-4352>>>0>18|a>>>0>4469)){a=(Q(e,588)+Q(a,28)|0)-2639516|0;break A}if(!(768!=(-128&a)|e>>>0>2047)){for(A=a<<14&2080768|e<<21,a=637,e=0;;){i:{if(A>>>0<(f=-16384&(b=k[234144+((i=e+a>>>1|0)<<2)>>2]))>>>0)a=i-1|0;else{if(A>>>0<=f>>>0)break i;e=i+1|0}if((0|e)<=(0|a))continue;break e}break}a=16383&b;break a}}for(b=a<<21,i=e<<10|(A=a>>>11|0),a=387,e=0;;){r:{if(A=k[4+(t=236704+((f=e+a>>>1|0)<<3)|0)>>2],(0|(A&=2147483647))==(0|i)&(n=-2097152&(t=k[t>>2]))>>>0>b>>>0|i>>>0<A>>>0)a=f-1|0;else{if((0|A)==(0|i)&b>>>0<=n>>>0|A>>>0>i>>>0)break r;e=f+1|0}if((0|e)<=(0|a))continue;break e}break}a=2097151&t}if(a)break A}return 0}return k[r>>2]=a,1},function(A,e,a,r,i){var f;A|=0,a|=0,i|=0,f=r|=0;A:{e:if((A=(e|=0)-44032|0)>>>0<=11171){if(r=((i=65535&A)>>>0)%28|0){k[a>>2]=e-r,A=r+4519|0;break e}e=(i>>>0)/588|0,k[a>>2]=4352|e,A=4449+(((A+Q(e,-588)&65535)>>>0)/28|0)|0}else{if(i=0,e>>>0>195101)break A;if(!(A=u[226448+(t[213620+(e>>>4&31|t[213238+(e>>>9|0)|0]<<5)|0]<<5|(15&e)<<1)>>1]))break A;(e=A-1|0)>>>0<=934?(A=e>>>0<=824?u[239808+(e<<1)>>1]:131072|u[239820+(A<<1)>>1],k[a>>2]=A,A=0):(e=A-936|0)>>>0<=637?(A=k[234144+(e<<2)>>2],k[a>>2]=A>>>21,A=A>>>14&127|768):(e=k[4+(A=224112+(A<<3)|0)>>2],r=k[A>>2],k[a>>2]=e>>>10,A=2097151&((2097151&e)<<11|r>>>21))}k[f>>2]=A,i=1}return 0|i},function(A,e,a){var r,i,f,b,t,n,c,s,o,l,u,g,B,d,Q;A|=0,a|=0,r=k[56+(e|=0)>>2],i=k[e+60>>2],f=k[e+48>>2],b=k[e+52>>2],t=k[e+40>>2],n=k[e+44>>2],c=k[e+32>>2],s=k[e+36>>2],o=k[e+24>>2],l=k[e+28>>2],u=k[e+16>>2],g=k[e+20>>2],B=k[e+8>>2],d=k[e+12>>2],Q=k[a+4>>2]&~k[e+4>>2],k[A>>2]=k[a>>2]&~k[e>>2],k[A+4>>2]=Q,e=k[a+12>>2]&~d,k[A+8>>2]=k[a+8>>2]&~B,k[A+12>>2]=e,e=k[a+20>>2]&~g,k[A+16>>2]=k[a+16>>2]&~u,k[A+20>>2]=e,e=k[a+28>>2]&~l,k[A+24>>2]=k[a+24>>2]&~o,k[A+28>>2]=e,e=k[a+36>>2]&~s,k[A+32>>2]=k[a+32>>2]&~c,k[A+36>>2]=e,e=k[a+44>>2]&~n,k[A+40>>2]=k[a+40>>2]&~t,k[A+44>>2]=e,e=k[a+52>>2]&~b,k[A+48>>2]=k[a+48>>2]&~f,k[A+52>>2]=e,e=k[a+60>>2]&~i,k[A+56>>2]=k[a+56>>2]&~r,k[A+60>>2]=e},function(A,e,a){var r,i,f,b,t,n,c,s,o,l,u,g,B,d,Q;A|=0,e|=0,r=k[56+(a|=0)>>2],i=k[a+60>>2],f=k[a+48>>2],b=k[a+52>>2],t=k[a+40>>2],n=k[a+44>>2],c=k[a+32>>2],s=k[a+36>>2],o=k[a+24>>2],l=k[a+28>>2],u=k[a+16>>2],g=k[a+20>>2],B=k[a+8>>2],d=k[a+12>>2],Q=k[e+4>>2]&~k[a+4>>2],k[A>>2]=k[e>>2]&~k[a>>2],k[A+4>>2]=Q,a=k[e+12>>2]&~d,k[A+8>>2]=k[e+8>>2]&~B,k[A+12>>2]=a,a=k[e+20>>2]&~g,k[A+16>>2]=k[e+16>>2]&~u,k[A+20>>2]=a,a=k[e+28>>2]&~l,k[A+24>>2]=k[e+24>>2]&~o,k[A+28>>2]=a,a=k[e+36>>2]&~s,k[A+32>>2]=k[e+32>>2]&~c,k[A+36>>2]=a,a=k[e+44>>2]&~n,k[A+40>>2]=k[e+40>>2]&~t,k[A+44>>2]=a,a=k[e+52>>2]&~b,k[A+48>>2]=k[e+48>>2]&~f,k[A+52>>2]=a,a=k[e+60>>2]&~i,k[A+56>>2]=k[e+56>>2]&~r,k[A+60>>2]=a},function(A,e,a){A|=0,e|=0;var r=0;r=k[4+(a|=0)>>2]|k[e+4>>2],k[A>>2]=k[a>>2]|k[e>>2],k[A+4>>2]=r,r=k[a+12>>2]|k[e+12>>2],k[A+8>>2]=k[a+8>>2]|k[e+8>>2],k[A+12>>2]=r,r=k[a+20>>2]|k[e+20>>2],k[A+16>>2]=k[a+16>>2]|k[e+16>>2],k[A+20>>2]=r,r=k[a+28>>2]|k[e+28>>2],k[A+24>>2]=k[a+24>>2]|k[e+24>>2],k[A+28>>2]=r,r=k[a+36>>2]|k[e+36>>2],k[A+32>>2]=k[a+32>>2]|k[e+32>>2],k[A+36>>2]=r,r=k[a+44>>2]|k[e+44>>2],k[A+40>>2]=k[a+40>>2]|k[e+40>>2],k[A+44>>2]=r,r=k[a+52>>2]|k[e+52>>2],k[A+48>>2]=k[a+48>>2]|k[e+48>>2],k[A+52>>2]=r,r=k[a+60>>2]|k[e+60>>2],k[A+56>>2]=k[a+56>>2]|k[e+56>>2],k[A+60>>2]=r},function(A,e,a){A|=0,e|=0;var r=0;r=k[4+(a|=0)>>2]&k[e+4>>2],k[A>>2]=k[a>>2]&k[e>>2],k[A+4>>2]=r,r=k[a+12>>2]&k[e+12>>2],k[A+8>>2]=k[a+8>>2]&k[e+8>>2],k[A+12>>2]=r,r=k[a+20>>2]&k[e+20>>2],k[A+16>>2]=k[a+16>>2]&k[e+16>>2],k[A+20>>2]=r,r=k[a+28>>2]&k[e+28>>2],k[A+24>>2]=k[a+24>>2]&k[e+24>>2],k[A+28>>2]=r,r=k[a+36>>2]&k[e+36>>2],k[A+32>>2]=k[a+32>>2]&k[e+32>>2],k[A+36>>2]=r,r=k[a+44>>2]&k[e+44>>2],k[A+40>>2]=k[a+40>>2]&k[e+40>>2],k[A+44>>2]=r,r=k[a+52>>2]&k[e+52>>2],k[A+48>>2]=k[a+48>>2]&k[e+48>>2],k[A+52>>2]=r,r=k[a+60>>2]&k[e+60>>2],k[A+56>>2]=k[a+56>>2]&k[e+56>>2],k[A+60>>2]=r},tC,aC,aC,tC,rC,rC,tC,iC,iC,tC,fC,fC,tC,bC,bC,tC,kC,kC,tC,nC,nC,tC,cC,cC,So,function(A,e){return 0|as(A|=0,e|=0,1)},function(A,e){return 0|as(A|=0,e|=0,0)},tC,FB,FB,tC,wu,wu,So,function(A,e){return 0|Al(A|=0,e|=0,1)},function(A,e){return 0|Al(A|=0,e|=0,0)},tC,sC,sC,tC,xl,xl,function(A,e,a){return e|=0,k[(A|=0)>>2]==(0|e)|0},function(A,e,a){return e|=0,-1!=(0|ws((e&=65535)?e+(a|=0)|0:280816,k[(A|=0)>>2]))|0},function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0,n=0,c=0,s=0;A:if(255==(0|(r=t[15+(A|=0)|0]))){c=k[A>>2],r=0;e:{a:{r:{i:switch((65535&((i=t[0|a]|t[a+1|0]<<8)<<8|i>>>8))-1|0){case 1:break r;case 0:break i;default:break e}a=1+(r=(r=c-(t[a+3|0]|t[a+2|0]<<8)|0)>>>0>=(t[a+5|0]|t[a+4|0]<<8)>>>0?280816:6+((r<<1)+a|0)|0)|0;break a}i=246601;r:if(r=t[a+3|0]|t[a+2|0]<<8)for(r=r-1|0;;){n=Q(b=r+s>>>1|0,6)+a|0;i:{if((t[n+4|0]<<8|t[n+5|0])>>>0<=c>>>0){if((t[n+7|0]|t[n+6|0]<<8)>>>0<c>>>0){s=b+1|0;break i}i=4+(Q(b,6)+a|0)|0;break r}r=b-1|0}if(!((0|r)>=(0|s)))break}r=i+4|0,a=i+5|0}if((r=t[0|a]|t[0|r]<<8)>>>0>254)break A}f[A+15|0]=r}return(0|e)==(0|r)|0},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,n=0;r=k[(A|=0)>>2],A=0;A:{e:{a:{r:switch((65535&((i=t[0|a]|t[a+1|0]<<8)<<8|i>>>8))-1|0){case 1:break a;case 0:break r;default:break A}a=1+(A=(A=r-(t[a+3|0]|t[a+2|0]<<8)|0)>>>0>=(t[a+5|0]|t[a+4|0]<<8)>>>0?280816:6+((A<<1)+a|0)|0)|0;break e}i=246601;a:if(A=t[a+3|0]|t[a+2|0]<<8)for(A=A-1|0;;){b=Q(f=A+n>>>1|0,6)+a|0;r:{if((t[b+4|0]<<8|t[b+5|0])>>>0<=r>>>0){if((t[b+7|0]|t[b+6|0]<<8)>>>0<r>>>0){n=f+1|0;break r}i=4+(Q(f,6)+a|0)|0;break a}A=f-1|0}if(!((0|A)>=(0|n)))break}A=i+4|0,a=i+5|0}A=t[0|a]|t[0|A]<<8}return(0|A)==(0|e)|0},tC,$Q,$Q,tC,AC,AC,tC,wB,wB,tC,mB,mB,tC,Pl,Pl,tC,eC,eC,function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0,n=0;A:if(a=k[k[k[4+(A|=0)>>2]+144>>2]>>2],a=g[(a=a||280816)+16>>2]<4?280816:k[a+12>>2],r=280816,1==(t[0|a]<<8|t[a+1|0])&&(r=a,a=(a=t[a+9|0]|t[a+8|0]<<8)?r+a|0:280816,r=280816,(t[0|a]<<8|t[a+1|0])>>>0<=e>>>0||(r=(e=t[2+(e=a+(e<<1)|0)|0]<<8|t[e+3|0])?e+a|0:280816)),b=(f=t[r+5|0])|(e=t[r+4|0])<<8)for(n=r+4|0,a=t[r+1|0]|t[0|r]<<8;;){if($A((e=t[1+(e=(e<<8|f)>>>0>i>>>0?2+((i<<1)+n|0)|0:280816)|0]|t[0|e]<<8)?e+r|0:280816,A,a),(0|b)==(0|(i=i+1|0)))break A;f=t[r+5|0],e=t[r+4|0]}},function(A,e,a){A|=0,e|=0;var r=0,i=0,f=0,b=0,k=0;A:{e:{a:switch((65535&((r=t[0|(a|=0)]|t[a+1|0]<<8)<<8|r>>>8))-1|0){case 1:break e;case 0:break a;default:break A}if(!(b=(i=t[a+5|0])|(r=t[a+4|0])<<8))break A;for(;;){if((t[1+(i=(r<<8|i)>>>0<=f>>>0?280816:6+((f<<1)+a|0)|0)|0]|t[0|i]<<8)==(0|e)&&Ht(A,(t[a+3|0]|t[a+2|0]<<8)+f|0),(0|b)==(0|(f=f+1|0)))break A;i=t[a+5|0],r=t[a+4|0]}}if(k=(i=t[a+3|0])|(r=t[a+2|0])<<8)for(b=A+12|0;;){if(r=(r<<8|i)>>>0<=f>>>0?246601:4+(Q(f,6)+a|0)|0,(t[r+5|0]|t[r+4|0]<<8)==(0|e))if(r=(t[a+3|0]|t[a+2|0]<<8)>>>0<=f>>>0?246601:4+(Q(f,6)+a|0)|0,i=t[r+3|0]|t[r+2|0]<<8,r=t[r+1|0]|t[0|r]<<8,t[A+60|0])Xa(b,r,i);else if(!$b(b,r,i))break A;if((0|k)==(0|(f=f+1|0)))break A;i=t[a+3|0],r=t[a+2|0]}}},function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0;if(2&t[k[124+(A|=0)>>2]+36|0]&&(r=k[a+68>>2]))for(i=k[a+80>>2],A=0;e=Q(A,20)+i|0,64&t[e+12|0]&&(b=e,e=t[e+14|0],f[b+19|0]=16&e?8:1&e|8,k[a+144>>2]=16777216|k[a+144>>2]),(0|r)!=(0|(A=A+1|0)););},function(A,e,a){A|=0,(0|(A=f[140+(a|=0)|0]))>=0&&(W(23033,10729,186,8030),Y()),f[a+140|0]=127&A},function(A,e,a){e|=0,a|=0;var r,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0;lA=r=lA-160|0;A:if(v=k[124+(A|=0)>>2],1&f[v+36|0])for(;;){e:{if(!(c=k[v+32>>2])){G=0,Z=0,lA=i=lA-6560|0;a:{r:{i:{f:{b:{k:{if(E=Rd(1,260)){if((0|(s=k[A+56>>2]))>0){for(w=i+4392|0,R=i+1004|0,h=i+4904|0,V=i+4856|0,F=i+336|0,S=i+4320|0,N=i+368|0,H=i+5840|2,P=i+4832|2,J=M=i+4344|0;;){t:{n:{if((0|s)>0)for(n=k[245136+(Z<<2)>>2],l=k[A+60>>2],s=s-1|0,c=0;;){if(B=l+Q(o=s+c>>>1|0,36)|0,(m=k[B>>2])>>>0>n>>>0)s=o-1|0;else{if(n>>>0<=m>>>0)break n;c=o+1|0}if(!((0|s)>=(0|c)))break}k[8+((G<<2)+E|0)>>2]=0;break t}if(_=(G<<2)+E|0,c=k[B+28>>2],k[_+8>>2]=c,c){n:{c:{s:{o:{if(!(Z>>>0<=3)){l:{u:{g:{switch(Z-4|0){case 0:if(k[i+160>>2]=0,s=k[e+96>>2],n=k[s+28>>2],l=c=e,o=k[c+100>>2],c=i+160|0,s=(s=k[s+12>>2])?k[s+8>>2]:0,!(0|lm[0|n](l,o,65247,c,s))){B=0;break n}if(c=0,k[i+6352>>2]=0,s=u[i+160>>1],b[i+6512>>1]=s<<8|s>>>8,k[i+160>>2]=0,s=k[e+96>>2],n=k[s+28>>2],o=k[e+100>>2],B=0,(s=k[s+12>>2])&&(B=k[s+8>>2]),s=0,0|lm[0|n](e,o,64904,i+160|0,B)&&(k[i+4832>>2]=0,n=k[e+96>>2],o=k[n+28>>2],l=c=e,d=k[c+100>>2],c=i+4832|0,n=(n=k[n+12>>2])?k[n+8>>2]:0,0|lm[0|o](l,d,65252,c,n)&&(c=u[i+4832>>1],b[i+4320>>1]=c<<8|c>>>8,s=1),k[i+4832>>2]=0,n=k[e+96>>2],o=k[n+28>>2],l=c=e,d=k[c+100>>2],c=i+4832|0,n=(n=k[n+12>>2])?k[n+8>>2]:0,0|lm[0|o](l,d,65188,c,n)&&(c=u[i+4832>>1],b[(i+4320|s<<1)>>1]=c<<8|c>>>8,s=s+1|0),k[i+5840>>2]=3,k[i+6352>>2]=1,c=u[i+160>>1],b[i+6432>>1]=c<<8|c>>>8,c=1),k[i+160>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,p=k[n+100>>2],C=i+160|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,p,61953,C,o)&&(k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,65248,n,o)&&(n=u[i+4832>>1],b[(i+4320|s<<1)>>1]=n<<8|n>>>8,s=s+1|0),k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,65258,n,o)&&(n=u[i+4832>>1],b[(i+4320|0)+(s<<1)>>1]=n<<8|n>>>8,s=s+1|0),k[(i+5840|0)+(c<<2)>>2]=3,n=u[i+160>>1],b[(i+6432|c<<1)>>1]=n<<8|n>>>8,c=c+1|0,k[i+6352>>2]=c),B=0,k[i+160>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,p=k[n+100>>2],C=i+160|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,!(0|lm[0|l](d,p,61969,C,o))){if(c)break l;break n}k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,65252,n,o)&&(n=u[i+4832>>1],b[(i+4320|0)+(s<<1)>>1]=n<<8|n>>>8,s=s+1|0),k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,65184,n,o)&&(n=u[i+4832>>1],b[(i+4320|0)+(s<<1)>>1]=n<<8|n>>>8,s=s+1|0),k[(i+5840|0)+(c<<2)>>2]=3,n=u[i+160>>1],b[(i+6432|c<<1)>>1]=n<<8|n>>>8,c=c+1|0,k[i+6352>>2]=c;break l;case 1:for(o=0,s=0;k[i+160>>2]=0,n=k[e+96>>2],l=k[n+28>>2],d=c=e,p=k[c+100>>2],C=u[Q(s,58)+246624>>1],c=i+160|0,n=(n=k[n+12>>2])?k[n+8>>2]:0,0|lm[0|l](d,p,C,c,n)&&(c=u[i+160>>1],b[(i+6512|0)+(o<<1)>>1]=c<<8|c>>>8,k[(c=o<<2)+(i+6352|0)>>2]=0,k[c+(i+6432|0)>>2]=s,o=o+1|0),18!=(0|(s=s+1|0)););break u;case 2:if(s=0,k[i+160>>2]=0,n=k[e+96>>2],o=k[n+28>>2],l=c=e,d=k[c+100>>2],c=i+160|0,n=(n=k[n+12>>2])?k[n+8>>2]:0,!(0|lm[0|o](l,d,1617,c,n))){B=0;break n}if(k[i+6352>>2]=0,c=u[i+160>>1],b[i+6512>>1]=c<<8|c>>>8,k[i+160>>2]=0,c=k[e+96>>2],n=k[c+28>>2],o=k[e+100>>2],B=0,(c=k[c+12>>2])&&(B=k[c+8>>2]),c=0,0|lm[0|n](e,o,64606,i+160|0,B)&&(k[i+4832>>2]=0,n=k[e+96>>2],o=k[n+28>>2],l=s=e,d=k[s+100>>2],s=i+4832|0,n=(n=k[n+12>>2])?k[n+8>>2]:0,0|lm[0|o](l,d,1612,s,n)&&(c=u[i+4832>>1],b[i+6432>>1]=c<<8|c>>>8,c=1),k[i+5840>>2]=2,k[i+6352>>2]=1,s=u[i+160>>1],b[i+64>>1]=s<<8|s>>>8,s=1),k[i+160>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,p=k[n+100>>2],C=i+160|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,p,64608,C,o)&&(k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,1614,n,o)&&(n=u[i+4832>>1],b[(i+6432|c<<1)>>1]=n<<8|n>>>8,c=c+1|0),k[(i+5840|s<<2)>>2]=2,n=u[i+160>>1],b[(i- -64|s<<1)>>1]=n<<8|n>>>8,s=s+1|0,k[i+6352>>2]=s),k[i+160>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,p=k[n+100>>2],C=i+160|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,p,64609,C,o)&&(k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,1615,n,o)&&(n=u[i+4832>>1],b[(i+6432|c<<1)>>1]=n<<8|n>>>8,c=c+1|0),k[(i+5840|s<<2)>>2]=2,n=u[i+160>>1],b[(i- -64|s<<1)>>1]=n<<8|n>>>8,s=s+1|0,k[i+6352>>2]=s),k[i+160>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,p=k[n+100>>2],C=i+160|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,p,64610,C,o)&&(k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,1616,n,o)&&(n=u[i+4832>>1],b[(i+6432|0)+(c<<1)>>1]=n<<8|n>>>8,c=c+1|0),k[(i+5840|0)+(s<<2)>>2]=2,n=u[i+160>>1],b[(i- -64|0)+(s<<1)>>1]=n<<8|n>>>8,s=s+1|0,k[i+6352>>2]=s),B=0,k[i+160>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=n=e,p=k[n+100>>2],C=i+160|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,!(0|lm[0|l](d,p,62190,C,o))){if(s)break g;break n}k[i+4832>>2]=0,o=k[e+96>>2],l=k[o+28>>2],d=e,C=k[n+100>>2],n=i+4832|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|l](d,C,1611,n,o)&&(n=u[i+4832>>1],b[(i+6432|0)+(c<<1)>>1]=n<<8|n>>>8,c=c+1|0),k[(i+5840|0)+(s<<2)>>2]=2,n=u[i+160>>1],b[(i- -64|0)+(s<<1)>>1]=n<<8|n>>>8,s=s+1|0,k[i+6352>>2]=s;break g}W(12488,10766,212,8174),Y()}k[i+4844>>2]=N,o=i+160|0,k[i+4832>>2]=o,k[(n=V)+24>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[i+4896>>2]=0,k[i+4888>>2]=1,k[i+4892>>2]=1,f[i+4900|0]=1,k[h+16>>2]=0,k[h+8>>2]=0,k[h+12>>2]=0,k[h>>2]=0,k[h+4>>2]=0,k[i+4840>>2]=N,k[i+4848>>2]=0,k[i+4852>>2]=0,k[i+4836>>2]=o,ut(i+4832|0);g:{B:{d:{if((0|(n=k[i+4876>>2]))>=0){if(o=n,(m=(l=k[i+4880>>2])+1|0)>>>0<=n>>>0){B=k[i+4884>>2];break B}for(;m>>>0>=(o=8+((o>>>1|0)+o|0)|0)>>>0;);if(!(n>>>0>o>>>0|o>>>0>1073741822)&&(B=uf(k[i+4884>>2],o<<2)))break d;k[i+4876>>2]=-1}k[159396]=0;break g}k[i+4876>>2]=o,k[i+4884>>2]=B,m=(l=k[i+4880>>2])+1|0}k[i+4880>>2]=m,k[(l<<2)+B>>2]=0}f[i+4900|0]=1,k[i+4896>>2]=0,k[i+4888>>2]=1,k[i+4892>>2]=1,k[h+16>>2]=0,k[h+8>>2]=0,k[h+12>>2]=0,k[h>>2]=0,k[h+4>>2]=0,o=Vl(n=i+4832|0),k[i+40>>2]=0,k[i+4324>>2]=1,k[i+4328>>2]=0,k[i+4320>>2]=i+6512,l=k[i+4324>>2],k[i+32>>2]=k[i+4320>>2],k[i+36>>2]=l,c=ie(o,n,0,i+32|0,i+6352|0,1,i- -64|0,s,i+5840|0,s,i+6432|0,c);g:if(!(s=k[i+4852>>2])&k[i+4876>>2]<0|!(t[i+4900|0]||s))k[i+4852>>2]=1,B=0;else{if(n=k[i+4872>>2]){if(s){if(B=0,!(2&s))break g;k[i+4852>>2]=1|s;break g}if(k[n+32>>2])break r;s=0,g[i+4880>>2]<2||(Ba(s=i+4832|0,0),yi(s),s=k[i+4852>>2])}if(B=0,s|!c)break g;if(s=k[i+4840>>2],n=k[i+4844>>2]-s|0,o=k[i+4832>>2],!(l=n+(c=k[i+4836>>2]-o|0)|0))break g;if(!(l=ee(l)))break g;B=qt(l,o,c),qt(c+B|0,s,n)}Ks(i+4832|0);break n}if(n=1,o>>>0>=2)for(;;){for(B=1|(l=(i+6512|0)+(n<<1)|0),c=n;;){if(s=c,c){if((65535&((m=u[(i+6512|0)+((c=s-1|0)<<1)>>1])<<8|m>>>8))>>>0>(t[0|B]|t[0|l]<<8)>>>0)continue}else s=0;break}if((0|s)!=(0|n)&&(l=u[l>>1],Gs(d=(B=i+6512|0)+((m=s+1|0)<<1)|0,c=B+(s<<1)|0,(B=n-s|0)<<1),b[c>>1]=l,l=k[(c=i+6432|0)+(n<<2)>>2],Gs(d=c+(m<<2)|0,c=c+(s<<2)|0,B<<2),k[c>>2]=l),(0|o)==(0|(n=n+1|0)))break}if(B=0,m=0,n=0,!o)break n;for(;;){for(C=(c=n<<2)+(i+6352|0)|0,p=k[c+(i+6432|0)>>2],s=0;k[i+160>>2]=0,l=k[e+96>>2],I=k[l+28>>2],d=c=e,D=k[c+100>>2],c=Q(p,58)+(s<<2)|0,X=u[c+246628>>1],y=i+160|0,l=(l=k[l+12>>2])?k[l+8>>2]:0,0|lm[0|I](d,D,X,y,l)&&((c=u[c+246626>>1])&&(k[i+64>>2]=0,I=k[e+96>>2],l=k[I+28>>2],d=e,X=k[e+100>>2],y=i- -64|0,D=(I=k[I+12>>2])?k[I+8>>2]:0,0|lm[0|l](d,X,c,y,D)&&(c=u[i+64>>1],b[(i+4320|0)+(m<<1)>>1]=c<<8|c>>>8,m=m+1|0)),k[(i+4832|0)+(B<<2)>>2]=2,c=u[i+160>>1],b[(i+5840|0)+(B<<1)>>1]=c<<8|c>>>8,k[C>>2]=k[C>>2]+1,B=B+1|0),14!=(0|(s=s+1|0)););if((0|o)==(0|(n=n+1|0)))break}if(!B){B=0;break n}k[i+76>>2]=S,c=i+160|0,k[i+64>>2]=c,k[i+112>>2]=0,k[i+116>>2]=0,k[i+104>>2]=0,k[i+108>>2]=0,k[i+96>>2]=0,k[i+100>>2]=0,k[i+88>>2]=0,k[i+92>>2]=0,k[i+128>>2]=0,k[i+120>>2]=1,k[i+124>>2]=1,f[i+132|0]=1,k[i+152>>2]=0,k[i+144>>2]=0,k[i+148>>2]=0,k[i+136>>2]=0,k[i+140>>2]=0,k[i+72>>2]=S,k[i+80>>2]=0,k[i+84>>2]=0,k[i+68>>2]=c,ut(i- -64|0);u:{g:{B:{if((0|(s=k[i+108>>2]))>=0){if(l=s,(c=(n=k[i+112>>2])+1|0)>>>0<=s>>>0){s=k[i+116>>2];break g}for(;(l=8+((l>>>1|0)+l|0)|0)>>>0<=c>>>0;);if(!(s>>>0>l>>>0|l>>>0>1073741822)&&(s=uf(k[i+116>>2],l<<2)))break B;k[i+108>>2]=-1}k[159396]=0;break u}k[i+108>>2]=l,k[i+116>>2]=s,c=(n=k[i+112>>2])+1|0}k[i+112>>2]=c,k[(n<<2)+s>>2]=0}f[i+132|0]=1,k[i+128>>2]=0,k[i+120>>2]=1,k[i+124>>2]=1,k[i+152>>2]=0,k[i+144>>2]=0,k[i+148>>2]=0,k[i+136>>2]=0,k[i+140>>2]=0,s=Vl(c=i- -64|0),k[i+56>>2]=0,k[i+24>>2]=0,k[i+52>>2]=o,k[i+48>>2]=i+6512,n=k[i+52>>2],k[i+16>>2]=k[i+48>>2],k[i+20>>2]=n,c=ie(s,c,8,i+16|0,i+6352|0,o,i+5840|0,B,i+4832|0,B,i+4320|0,m);u:if(!(s=k[i+84>>2])&k[i+108>>2]<0|!(t[i+132|0]||s))k[i+84>>2]=1,B=0;else{if(n=k[i+104>>2]){if(s){if(B=0,!(2&s))break u;k[i+84>>2]=1|s;break u}if(k[n+32>>2])break r;s=0,g[i+112>>2]<2||(Ba(s=i- -64|0,0),yi(s),s=k[i+84>>2])}if(B=0,s|!c)break u;if(s=k[i+72>>2],n=k[i+76>>2]-s|0,o=k[i+64>>2],!(l=n+(c=k[i+68>>2]-o|0)|0))break u;if(!(l=ee(l)))break u;B=qt(l,o,c),qt(c+B|0,s,n)}Ks(i- -64|0);break n}k[i+4844>>2]=F,o=i+160|0,k[i+4832>>2]=o,k[(n=V)+24>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[i+4896>>2]=0,k[i+4888>>2]=1,k[i+4892>>2]=1,f[i+4900|0]=1,k[h+16>>2]=0,k[h+8>>2]=0,k[h+12>>2]=0,k[h>>2]=0,k[h+4>>2]=0,k[i+4840>>2]=F,k[i+4848>>2]=0,k[i+4852>>2]=0,k[i+4836>>2]=o,ut(i+4832|0);l:{u:{g:{if((0|(n=k[i+4876>>2]))>=0){if(o=n,(m=(l=k[i+4880>>2])+1|0)>>>0<=n>>>0){B=k[i+4884>>2];break u}for(;m>>>0>=(o=8+((o>>>1|0)+o|0)|0)>>>0;);if(!(n>>>0>o>>>0|o>>>0>1073741822)&&(B=uf(k[i+4884>>2],o<<2)))break g;k[i+4876>>2]=-1}k[159396]=0;break l}k[i+4876>>2]=o,k[i+4884>>2]=B,m=(l=k[i+4880>>2])+1|0}k[i+4880>>2]=m,k[(l<<2)+B>>2]=0}f[i+4900|0]=1,k[i+4896>>2]=0,k[i+4888>>2]=1,k[i+4892>>2]=1,k[h+16>>2]=0,k[h+8>>2]=0,k[h+12>>2]=0,k[h>>2]=0,k[h+4>>2]=0,o=Vl(n=i+4832|0),k[i+8>>2]=0,k[i+68>>2]=1,k[i+72>>2]=0,k[i+64>>2]=i+6512,l=k[i+68>>2],k[i>>2]=k[i+64>>2],k[i+4>>2]=l,c=ie(o,n,8,i,i+6352|0,1,i+6432|0,c,i+5840|0,c,i+4320|0,s);l:if(!(s=k[i+4852>>2])&k[i+4876>>2]<0|!(t[i+4900|0]||s))k[i+4852>>2]=1,B=0;else{if(n=k[i+4872>>2]){if(s){if(B=0,!(2&s))break l;k[i+4852>>2]=1|s;break l}if(k[n+32>>2])break r;s=0,g[i+4880>>2]<2||(Ba(s=i+4832|0,0),yi(s),s=k[i+4852>>2])}if(B=0,s|!c)break l;if(s=k[i+4840>>2],n=k[i+4844>>2]-s|0,o=k[i+4832>>2],!(l=n+(c=k[i+4836>>2]-o|0)|0))break l;if(!(l=ee(l)))break l;B=qt(l,o,c),qt(c+B|0,s,n)}Ks(i+4832|0);break n}for(s=1569,l=0;(c=u[232616+((s<<3)+(Z<<1)|0)>>1])&&(k[i+160>>2]=0,B=k[e+96>>2],m=k[B+28>>2],d=n=e,p=k[n+100>>2],o=s,C=i+160|0,y=(B=k[B+12>>2])?k[B+8>>2]:0,0|lm[0|m](d,p,o,C,y)&&(k[i+4320>>2]=0,o=k[e+96>>2],B=k[o+28>>2],d=e,C=k[n+100>>2],n=i+4320|0,o=(o=k[o+12>>2])?k[o+8>>2]:0,0|lm[0|B](d,C,c,n,o)&&((0|(c=k[i+160>>2]))==(0|(n=k[i+4320>>2]))|(c|n)>>>0>65535||(b[(o=l<<1)+(i+5840|0)>>1]=n<<8|(65280&n)>>>8,b[o+(i+4832|0)>>1]=c<<8|(65280&c)>>>8,l=l+1|0)))),1748!=(0|(s=s+1|0)););switch(n=1,B=0,0|l){default:for(;;){for(B=1|(o=(m=n<<1)+(i+4832|0)|0),c=n;;){if(s=c,c){if((65535&((C=u[(i+4832|0)+((c=s-1|0)<<1)>>1])<<8|C>>>8))>>>0>(t[0|B]|t[0|o]<<8)>>>0)continue}else s=0;break}if((0|s)!=(0|n)&&(C=u[o>>1],Gs(d=(o=2+(c=s<<1)|0)+(I=i+4832|0)|0,B=I+c|0,I=n-s<<1),b[B>>1]=C,B=u[(s=i+5840|0)+m>>1],Gs(s+o|0,c=s+c|0,I),b[c>>1]=B),(0|l)==(0|(n=n+1|0)))break}break;case 0:break n;case 1:}k[i+4332>>2]=R,s=i+160|0,k[i+4320>>2]=s,k[J+24>>2]=0,k[J+28>>2]=0,k[(c=M)+16>>2]=0,k[c+20>>2]=0,k[c+8>>2]=0,k[c+12>>2]=0,k[c>>2]=0,k[c+4>>2]=0,k[i+4384>>2]=0,k[i+4376>>2]=1,k[i+4380>>2]=1,f[i+4388|0]=1,k[w+16>>2]=0,k[w+8>>2]=0,k[w+12>>2]=0,k[w>>2]=0,k[w+4>>2]=0,k[i+4328>>2]=R,k[i+4336>>2]=0,k[i+4340>>2]=0,k[i+4324>>2]=s,ut(i+4320|0);l:{u:{g:{if((0|(s=k[i+4364>>2]))>=0){if((c=(o=k[i+4368>>2])+1|0)>>>0<=(n=s)>>>0){s=k[i+4372>>2];break u}for(;(n=8+((n>>>1|0)+n|0)|0)>>>0<=c>>>0;);if(!(s>>>0>n>>>0|n>>>0>1073741822)&&(s=uf(k[i+4372>>2],n<<2)))break g;k[i+4364>>2]=-1}k[159396]=0;break l}k[i+4364>>2]=n,k[i+4372>>2]=s,c=(o=k[i+4368>>2])+1|0}k[i+4368>>2]=c,k[(o<<2)+s>>2]=0}if(I=1,f[i+4388|0]=1,k[i+4384>>2]=0,k[i+4376>>2]=1,k[i+4380>>2]=1,k[w+16>>2]=0,k[w+8>>2]=0,k[w+12>>2]=0,k[w>>2]=0,k[w+4>>2]=0,!Sk(B=Vl(c=i+4320|0),c,1,8))break c;if(n=iu(i+4320|0),!k[i+4340>>2]){if(n>>>0<g[i+4320>>2])break b;if(n>>>0>(s=k[i+4324>>2])>>>0)break f;if(s-n>>>0>=3)break i;if((0|(c=2+(n-s|0)|0))>=0&(0|c)<=(k[i+4328>>2]-s|0)){if(c&&(Ms(s,0,c),s=k[i+4324>>2]),k[i+4324>>2]=s+c,!(!s|!n)){l:if(l){if(o=(t[i+5841|0]|t[i+5840|0]<<8)-(t[i+4833|0]|t[i+4832|0]<<8)|0,s=H,c=P,m=l-1|0)for(;;){if(65535&(o^(t[s+1|0]|t[0|s]<<8)-(t[c+1|0]|t[0|c]<<8)))break l;if(s=s+2|0,c=c+2|0,!(m=m-1|0))break}if(f[0|n]=0,f[n+1|0]=1,k[i+88>>2]=246600,k[i+84>>2]=0,k[i+80>>2]=l,k[i+72>>2]=0,k[i+68>>2]=l,k[i+76>>2]=i+5840,k[i+64>>2]=i+4832,k[i+4340>>2])break o;if(n>>>0<g[i+4320>>2])break b;if(n>>>0>(s=k[i+4324>>2])>>>0)break f;if(s-n>>>0>=7)break i;if(!((0|(c=6+(n-s|0)|0))>=0&(0|c)<=(k[i+4328>>2]-s|0))){k[i+4340>>2]=4;break o}if(c&&(Ms(s,0,c),s=k[i+4324>>2]),k[i+4324>>2]=s+c,!s)break o;if(!Sr(n+2|0,i+4320|0,i- -64|0))break o;c=o<<8|(65280&o)>>>8,f[n+4|0]=c,f[n+5|0]=c>>>8;break s}if(f[0|n]=0,f[n+1|0]=2,k[i+88>>2]=246600,k[i+84>>2]=0,k[i+80>>2]=l,k[i+72>>2]=0,k[i+68>>2]=l,k[i+76>>2]=i+5840,k[i+64>>2]=i+4832,!k[i+4340>>2]){if(n>>>0<g[i+4320>>2])break b;if(n>>>0>(s=k[i+4324>>2])>>>0)break f;if(s-n>>>0>=7)break i;if(!((0|(c=6+(n-s|0)|0))<0|(0|c)>(k[i+4328>>2]-s|0))){if(c&&(Ms(s,0,c),s=k[i+4324>>2]),c=s+c|0,k[i+4324>>2]=c,k[i+4340>>2]|!s)break o;if((s=n+4|0)>>>0<g[i+4320>>2])break b;if(s>>>0>c>>>0)break f;if(c-s>>>0>=3)break i;if(!((0|(o=2+(s-c|0)|0))<0|(0|o)>(k[i+4328>>2]-c|0))){if(o&&(Ms(c,0,o),c=k[i+4324>>2]),k[i+4324>>2]=c+o,!c)break o;if(c=l<<8|(65280&l)>>>8,f[0|s]=c,f[s+1|0]=c>>>8,o=i+4320|0,l>>>0<65536?d=255&l:(k[i+4340>>2]=16|k[i+4340>>2],c=t[n+4|0],d=t[n+5|0]),!zu(o,s,2+(d<<1|(255&c)<<9)|0))break o;if(l)for(s=0,o=i+5840|0,m=c=l;m||(b[318792]=0),d=p=n+(s<<1)|0,c?C=t[0|o]|t[o+1|0]<<8:(b[318792]=0,C=0),f[d+6|0]=C,f[p+7|0]=C>>>8,m=(m?-1:0)+m|0,c=c-(C=!!c)|0,o=(C<<1)+o|0,(0|l)!=(0|(s=s+1|0)););if(Sr(n+2|0,i+4320|0,i- -64|0))break s;break o}}k[i+4340>>2]=4}}}else k[i+4340>>2]=4}}hi(i+4320|0);break c}n=s=i+4320|0,t[B+5|0]|t[B+4|0]<<8?c=B+6|0:(b[318792]=0,c=637584),ps(n,c,Ba(s,1)),I=0}c:if(!(s=k[i+4340>>2])&k[i+4364>>2]<0|!(t[i+4388|0]||s))k[i+4340>>2]=1,B=0;else{if(c=k[i+4360>>2]){if(s){if(B=0,!(2&s))break c;k[i+4340>>2]=1|s;break c}if(k[c+32>>2])break r;s=0,g[i+4368>>2]<2||(Ba(c=i+4320|0,0),yi(c),s=k[i+4340>>2])}if(B=0,s|I)break c;if(s=k[i+4328>>2],n=k[i+4332>>2]-s|0,o=k[i+4320>>2],!(l=n+(c=k[i+4324>>2]-o|0)|0))break c;if(!(l=ee(l)))break c;B=qt(l,o,c),qt(c+B|0,s,n)}Ks(i+4320|0)}k[_+36>>2]=B,B&&(Ce((Q(G,28)+E|0)- -64|0,B),G=G+1|0)}}if(7==(0|(Z=Z+1|0)))break;s=k[A+56>>2]}if(f[E+4|0]=1,k[E>>2]=G,G)break k}Ar(E)}E=280816}lA=i+6560|0,c=E;break a}W(10412,10860,641,12122),Y()}W(15316,10860,642,12122),Y()}W(12187,10860,643,12122),Y()}W(2771,10860,293,12248),Y()}if(k[v+32>>2])break e;k[v+32>>2]=c}if(A=0,s=Ab(r+8|0,0,e,a),e=k[c>>2])for(;(n=k[36+(a=(A<<2)+c|0)>>2])&&(a=k[a+8>>2],k[r+40>>2]=0,k[r+128>>2]=a,k[(e=r)+32>>2]=0,k[e+36>>2]=0,o=k[e+136>>2],k[e+20>>2]=o,f[e+29|0]=t[e+146|0],k[e+24>>2]=a,k[e+80>>2]=0,a=t[e+147|0],f[e+30|0]=a,k[e+72>>2]=0,k[e+76>>2]=0,k[e+60>>2]=o,o=1==k[e+92>>2],f[e+28|0]=o,l=e+8|0,k[e+16>>2]=l,k[e+56>>2]=l,f[e+69|0]=1,k[e+64>>2]=-1,f[e+70|0]=a,f[e+68|0]=o|0!=t[e+145|0],ib(s,n,(Q(A,28)+c|0)- -64|0),e=k[c>>2]),e>>>0>(A=A+1|0)>>>0;);Ar(k[r+120>>2]);break A}if(s=0,!(!c|!k[c>>2])){for(;k[36+(o=(s<<2)+c|0)>>2]&&(n=Q(s,28)+c|0,k[n+80>>2]=0,Ar(k[n+84>>2]),k[n+84>>2]=0,k[n+76>>2]=0,k[n+80>>2]=0,t[c+4|0]&&Ar(k[o+36>>2])),(s=s+1|0)>>>0<g[c>>2];);Ar(c)}}lA=r+160|0},function(A,e,a){A|=0,e|=0;var r,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;lA=r=lA-128|0;A:{e:{a:{r:{i:{f:{if(!(8&(e=t[140+(a|=0)|0]))){f[a+140|0]=8|e,k[r+124>>2]=a,C=k[a+80>>2],k[r+120>>2]=C;b:if(c=k[a+68>>2]){o=C+Q(c,20)|0,i=C,m=c;k:{for(;;){if(6!=(0|(e=t[i+18|0]))){if(14==(0|e))break k;o=i,e=m,d=g,l=g;break i}if(i=i+20|0,g=g+1|0,!(m=m-1|0))break}d=c;break b}for(n=g;;){for(e=n;;){if(c>>>0<=(e=e+1|0)>>>0)break f;if(o=C+Q(e,20)|0,6!=t[o+18|0])break}if(d=g,p=i,e=m,l=n,!(1<<u[o+16>>1]&7168))break f;k:{for(;;){if(!(e=e-1|0))break k;if(d=d+1|0,l=l+1|0,p=o=(B=p)+20|0,6!=(0|(B=t[B+38|0])))break}if(i=o,m=e,g=d,n=l,14==(0|B))continue;break i}break}d=g+m|0,o=Q(m,20)+i|0,c=n+m|0}else o=C,c=0;l=c,c=r+124|0,i=r+120|0;break r}W(23069,10729,168,8032),Y()}o=i,e=m,d=g,l=n}if(e)break a;c=r+124|0,s=e,i=r+120|0}k[r+108>>2]=248429,k[r+104>>2]=i,k[r+100>>2]=c,k[r+96>>2]=248428,k[r+88>>2]=d,k[r+84>>2]=0,k[r+80>>2]=o,k[r+64>>2]=0,k[r+68>>2]=1,n=l,k[r+72>>2]=n,k[r+76>>2]=1,k[r+8>>2]=0,k[r+12>>2]=1,p=0,e=s,m=0;break e}for(p=1,s=l,n=o,B=e;;){m=n;a:{for(;;){if(!(B=B-1|0))break a;m=n=(g=m)+20|0,i=s=s+1|0;r:{i:switch(t[g+38|0]-6|0){case 0:continue;case 8:break i;default:break r}for(;;){if(c>>>0<=(i=i+1|0)>>>0)break r;if(g=C+Q(i,20)|0,6!=t[g+18|0])break}if(m=n,1<<u[g+16>>1]&7168)continue}break}p=p+1|0;continue}break}a:{if(p)for(n=o,s=l,B=e,h=p;;){for(h=h-1|0,m=n;;){if(!(B=B-1|0))break a;m=n=(g=m)+20|0,i=s=s+1|0;r:{i:switch(t[g+38|0]-6|0){case 0:continue;case 8:break i;default:break r}for(;;){if(c>>>0<=(i=i+1|0)>>>0)break r;if(g=C+Q(i,20)|0,6!=t[g+18|0])break}if(m=n,1<<u[g+16>>1]&7168)continue}break}if(!h)break}k[r+108>>2]=248429,k[r+96>>2]=248428,k[r+88>>2]=d,k[r+84>>2]=e,k[r+80>>2]=o,k[r+64>>2]=0,k[r+68>>2]=1,c=r+120|0,k[r+104>>2]=c,i=r+124|0,k[r+100>>2]=i,n=l,k[r+72>>2]=n,k[r+76>>2]=1,k[r+52>>2]=248429,k[r+40>>2]=248428,k[r+32>>2]=d,k[r+28>>2]=e,k[r+24>>2]=o,k[r+48>>2]=c,k[r+44>>2]=i,k[r+16>>2]=n,k[r+20>>2]=1,k[r+8>>2]=0,k[r+12>>2]=1,f[r+56|0]=1,f[r+112|0]=1,w=0;break A}k[r+108>>2]=248429,k[r+96>>2]=248428,k[r+88>>2]=d,k[r+84>>2]=e,k[r+80>>2]=o,k[r+64>>2]=0,k[r+68>>2]=1,i=r+120|0,k[r+104>>2]=i,c=r+124|0,k[r+100>>2]=c,n=l,k[r+72>>2]=n,k[r+76>>2]=1,k[r+8>>2]=0,k[r+12>>2]=1,m=e}k[159396]=0,k[159397]=0,k[159398]=0,k[159399]=0,k[r+52>>2]=248429,k[r+48>>2]=i,k[r+44>>2]=c,k[r+40>>2]=248428,k[r+32>>2]=d,k[r+28>>2]=m,k[r+24>>2]=o,k[r+16>>2]=n,k[r+20>>2]=1,f[r+112|0]=1,f[r+56|0]=1,k[159400]=0,w=1}for(B=1,g=0,m=0,c=0,i=!p;;){A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{if(i){if(e||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),w&&(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),!m)break C;g=c,n=b[253856+(m<<1)>>1]-1|0}else{2==t[m+254112|0]&&Ek(r- -64|0,g,e),n=b[253184+(s=m<<1)>>1]+248688|0,c=f[m+253440|0],i=t[s+248432|0];m:{h:{if(!e){if(h=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0,!m|126==(0|m))break h;break m}if(i>>>0>(h=t[o+18|0])>>>0|t[s+248433|0]<h>>>0)break m}c=h-i|0}n=t[n+c|0]}if(m=f[n+253568|0],!(n=f[n+253712|0]))break A;m:switch(n-3|0){case 7:break a;case 5:break r;case 13:break i;case 11:break f;case 3:break b;case 17:break k;case 1:break t;case 0:break n;case 8:break c;case 6:break s;case 4:break o;case 12:break l;case 10:break u;case 2:break g;case 16:break B;case 14:break d;case 15:break Q;case 9:break m;default:break A}I=g+1|0,c=0;m:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break m}n=n+1|0,C=i,i=s=i+20|0;h:switch(t[C+38|0]-6|0){case 0:continue;case 8:break h;default:break m}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break m;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}C:{m:{if(o=k[a+68>>2]){for(w=o-1|0,i=0,G=k[a+80>>2],e=t[G+15|0];;){if((0|i)!=(0|w)){if((0|e)==t[15+(G+Q(i=i+1|0,20)|0)|0])continue}else i=o;break}for(n=0,c=o;;){if(e=i,!((h=(I=i>>>0>c>>>0?c:i)-n|0)>>>0<2||(g=32|k[a+144>>2],k[a+144>>2]=g,n>>>0>=I>>>0))){if(E=k[a+80>>2],m=3&h,i=-1,c=n,(B=I+~n|0)>>>0>=3)for(p=-4&h;l=E+Q(c,20)|0,C=k[l+68>>2],s=k[l+48>>2],d=k[l+28>>2],i=(i=(i=(i=i>>>0>(l=k[l+8>>2])>>>0?l:i)>>>0>d>>>0?d:i)>>>0>s>>>0?s:i)>>>0>C>>>0?C:i,c=c+4|0,p=p-4|0;);if(m)for(;i=i>>>0>(l=k[8+(E+Q(c,20)|0)>>2])>>>0?l:i,c=c+1|0,m=m-1|0;);if(1&h&&(l=E+Q(n,20)|0,k[l+8>>2]!=(0|i)&&(k[l+4>>2]=3|k[l+4>>2]),n=n+1|0),B)for(;l=E+Q(n,20)|0,k[l+8>>2]!=(0|i)&&(g|=32,k[a+144>>2]=g,k[l+4>>2]=3|k[l+4>>2]),l=E+Q(n+1|0,20)|0,k[l+8>>2]!=(0|i)&&(g|=32,k[a+144>>2]=g,k[l+4>>2]=3|k[l+4>>2]),(0|I)!=(0|(n=n+2|0)););}for(n=(n=e+1|0)>>>0<o>>>0?o:n,l=t[15+(G+Q(e,20)|0)|0],i=e;;){if(o>>>0<=(i=i+1|0)>>>0)i=n;else if((0|l)==t[15+(G+Q(i,20)|0)|0])continue;break}if(e>>>0>=o>>>0)break m;c=k[a+68>>2],n=e}}p=k[A+124>>2];break C}if(p=k[A+124>>2],g=k[p>>2]){for(i=0,d=k[a+80>>2],e=t[d+15|0],c=0;;){if((0|c)!=(0|w)){if((0|e)==t[15+(d+Q(c=c+1|0,20)|0)|0])continue}else c=o;break}for(;;){if(n=(e=c)-i|0,!((m=(c=18==t[18+(d+Q(i,20)|0)|0]?1:n>>>0<3?n:3)+i|0)>>>0<=i>>>0)){if(l=c-1|0,c)for(;n=d+Q(i,20)|0,k[n+4>>2]=g|k[n+4>>2],i=i+1|0,c=c-1|0;);if(!(l>>>0<=2))for(;n=d+Q(i,20)|0,k[n+4>>2]=g|k[n+4>>2],k[n+24>>2]=g|k[n+24>>2],k[n+44>>2]=g|k[n+44>>2],k[(n=n- -64|0)>>2]=g|k[n>>2],(0|m)!=(0|(i=i+4|0)););}for(l=(n=(n=e+1|0)>>>0<o>>>0?o:n)-1|0,i=t[15+(d+Q(e,20)|0)|0],c=e;;){if((0|c)!=(0|l)){if((0|i)==t[15+(d+Q(c=c+1|0,20)|0)|0])continue}else c=n;break}if(!(o>>>0>(i=e)>>>0))break}}}if(!(k[p+4>>2]||(0|(n=k[A+56>>2]))<=0)){m=k[A+36>>2],g=k[A+60>>2],e=0,n=c=n-1|0;C:{m:{for(;;){if((A=k[g+Q(i=e+n>>>1|0,36)>>2])>>>0>=1769172845)n=i-1|0;else{if(1769172844==(0|A))break m;e=i+1|0}if(!((0|e)<=(0|n)))break}A=0;break C}A=k[28+(g+Q(i,36)|0)>>2]}e=0,i=(0|A)==(0|m)?0:A,k[r+64>>2]=i,n=c;C:{for(;;){if((A=k[g+Q(l=e+n>>>1|0,36)>>2])>>>0<=1768843636){if(e=k[28+(g+Q(l,36)|0)>>2],1768843636==(0|A))break C;e=l+1|0}else n=l-1|0;if(!((0|e)<=(0|n)))break}e=0}A=e,e=0,A=(0|A)==(0|m)?0:A,k[r+68>>2]=A,i|=A,n=c;C:{for(;;){if((A=k[g+Q(l=e+n>>>1|0,36)>>2])>>>0<=1835361385){if(e=k[28+(g+Q(l,36)|0)>>2],1835361385==(0|A))break C;e=l+1|0}else n=l-1|0;if(!((0|e)<=(0|n)))break}e=0}n=0,A=(0|(A=e))==(0|m)?0:A,k[r+72>>2]=A,i|=A,s=r;C:{for(;;){if((e=k[g+Q(l=n+c>>>1|0,36)>>2])>>>0<=1718185569){if(A=k[28+(g+Q(l,36)|0)>>2],1718185569==(0|e))break C;n=l+1|0}else c=l-1|0;if(!((0|n)<=(0|c)))break}A=0}if(A=(0|(e=A))==(0|m)?0:e,k[s+76>>2]=A,!(!(A|=i)|!o)){s=~A,e=o-1|0,g=0,m=k[a+80>>2],A=p=t[m+15|0],c=0;C:{for(;;){if(d=4,(0|e)!=(0|c)){if((0|A)==t[15+(m+Q(c=c+1|0,20)|0)|0])continue;break C}break}c=o}for(e=0;;){if(A=g,g=c,!((a=15&p)>>>0>8))if(1<<a&191){p=0;C:{m:switch(0|d){case 0:case 3:break m;default:break C}if(p=3,!(A>>>0<=e>>>0)){if(n=A+~e|0,i=k[(r- -64|(3==(0|d)?8:4))>>2],l=A-e&3)for(;a=m+Q(e,20)|0,k[a+4>>2]=i|s&k[a+4>>2],e=e+1|0,l=l-1|0;);if(!(n>>>0<3))for(;a=m+Q(e,20)|0,k[a+4>>2]=i|s&k[a+4>>2],k[a+24>>2]=i|s&k[a+24>>2],k[a+44>>2]=i|s&k[a+44>>2],k[(a=a- -64|0)>>2]=i|s&k[a>>2],(0|A)!=(0|(e=e+4|0)););}}if(!(A>>>0>=g>>>0)){if(a=k[(r- -64|p<<2)>>2],l=g-(c=A)&3)for(;e=m+Q(c,20)|0,k[e+4>>2]=a|s&k[e+4>>2],c=c+1|0,l=l-1|0;);if(!(~A+g>>>0<3))for(;e=m+Q(c,20)|0,k[e+4>>2]=a|s&k[e+4>>2],k[e+24>>2]=a|s&k[e+24>>2],k[e+44>>2]=a|s&k[e+44>>2],k[(e=e- -64|0)>>2]=a|s&k[e>>2],(0|g)!=(0|(c=c+4|0)););}d=p}else d=4;for(n=(e=(e=g+1|0)>>>0<o>>>0?o:e)-1|0,a=p=t[15+(m+Q(g,20)|0)|0],c=g;;){if((0|n)!=(0|c)){if((0|a)==t[15+(m+Q(c=c+1|0,20)|0)|0])continue}else c=e;break}if(e=A,!(o>>>0>g>>>0))break}}}return void(lA=r+128|0)}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;Q:if(e=e+s|0){i=i+o|0,o=c,n=e;C:switch(t[i+18|0]-6|0){case 0:continue;case 8:break C;default:break Q}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break Q}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4|8;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);Q:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break Q;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}for(Ek(r+8|0,g,e),g=g-1|0,c=o,n=e;;){l=l-1|0,d=d-(s=!!d)|0,e=0,o=(i=Q(s,-20))+c|0;d:if(n=n+s|0){i=i+c|0,c=o,e=n;Q:switch(t[i+18|0]-6|0){case 0:continue;case 8:break Q;default:break d}for(e=k[k[r+124>>2]+68>>2],i=l;;){if(e>>>0<=(i=i+1|0)>>>0){e=n;break d}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(e=n,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),c=B<<4|7;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){16==(0|(B=B+1|0))&&(B=1),n=k[r+124>>2],k[n+144>>2]=64|k[n+144>>2];break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;B:if(e=e+s|0){i=i+o|0,o=c,n=e;d:switch(t[i+18|0]-6|0){case 0:continue;case 8:break d;default:break B}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break B}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4|6;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);B:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break B;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;g:if(e=e+s|0){i=i+o|0,o=c,n=e;B:switch(t[i+18|0]-6|0){case 0:continue;case 8:break B;default:break g}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break g}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4|5;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);g:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break g;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;u:if(e=e+s|0){i=i+o|0,o=c,n=e;g:switch(t[i+18|0]-6|0){case 0:continue;case 8:break g;default:break u}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break u}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4|4;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);u:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break u;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;l:if(e=e+s|0){i=i+o|0,o=c,n=e;u:switch(t[i+18|0]-6|0){case 0:continue;case 8:break u;default:break l}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break l}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4|3;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);l:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break l;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;o:if(e=e+s|0){i=i+o|0,o=c,n=e;l:switch(t[i+18|0]-6|0){case 0:continue;case 8:break l;default:break o}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break o}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4|2;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);o:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break o;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;s:if(e=e+s|0){i=i+o|0,o=c,n=e;o:switch(t[i+18|0]-6|0){case 0:continue;case 8:break o;default:break s}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break s}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4|1;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);s:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break s;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}for(Ek(r+8|0,g,e),g=g-1|0;;){l=l-1|0,d=d-(s=!!d)|0,n=0,c=(i=Q(s,-20))+o|0;c:if(e=e+s|0){i=i+o|0,o=c,n=e;s:switch(t[i+18|0]-6|0){case 0:continue;case 8:break s;default:break c}for(n=k[k[r+124>>2]+68>>2],i=l;;){if(n>>>0<=(i=i+1|0)>>>0){n=e;break c}if(s=k[r+120>>2]+Q(i,20)|0,6!=t[s+18|0])break}if(n=e,1<<u[s+16>>1]&7168)continue}break}for(i=k[r+72>>2],k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),o=B<<4;;){e=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0);c:{if(e>>>0<=i>>>0){if(16==(0|(B=B+1|0)))break c;o=c,e=n;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=o,i=i+1|0;continue}break}o=c,e=n;break e}I=g+1|0,c=0;n:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break n}n=n+1|0,C=i,i=s=i+20|0;c:switch(t[C+38|0]-6|0){case 0:continue;case 8:break c;default:break n}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break n;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|8;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}I=g+1|0,c=0;t:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break t}n=n+1|0,C=i,i=s=i+20|0;n:switch(t[C+38|0]-6|0){case 0:continue;case 8:break n;default:break t}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break t;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|7;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){16==(0|(B=B+1|0))&&(B=1),n=k[r+124>>2],k[n+144>>2]=64|k[n+144>>2];break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}I=g+1|0,c=0;k:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break k}n=n+1|0,C=i,i=s=i+20|0;t:switch(t[C+38|0]-6|0){case 0:continue;case 8:break t;default:break k}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break k;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|6;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}I=g+1|0,c=0;b:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break b}n=n+1|0,C=i,i=s=i+20|0;k:switch(t[C+38|0]-6|0){case 0:continue;case 8:break k;default:break b}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break b;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|5;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}I=g+1|0,c=0;f:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break f}n=n+1|0,C=i,i=s=i+20|0;b:switch(t[C+38|0]-6|0){case 0:continue;case 8:break b;default:break f}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break f;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|4;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}I=g+1|0,c=0;i:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break i}n=n+1|0,C=i,i=s=i+20|0;f:switch(t[C+38|0]-6|0){case 0:continue;case 8:break f;default:break i}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break i;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|3;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}I=g+1|0,c=0;r:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break r}n=n+1|0,C=i,i=s=i+20|0;i:switch(t[C+38|0]-6|0){case 0:continue;case 8:break i;default:break r}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break r;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|2;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}I=g+1|0,c=0;a:if(e)for(i=o,c=e,n=l;;){if(!(c=c-1|0)){c=0;break a}n=n+1|0,C=i,i=s=i+20|0;r:switch(t[C+38|0]-6|0){case 0:continue;case 8:break r;default:break a}for(h=k[k[r+124>>2]+68>>2],i=n;;){if(h>>>0<=(i=i+1|0)>>>0)break a;if(C=k[r+120>>2]+Q(i,20)|0,6!=t[C+18|0])break}if(i=s,!(1<<u[C+16>>1]&7168))break}for(Ek(r+8|0,I,c),k[r+84>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=k[r+72>>2],c=B<<4|1;;){if(n=k[r+16>>2],k[r+28>>2]||(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i>>>0>=n>>>0){if(16==(0|(B=B+1|0)))break e;break A}f[15+(k[r+120>>2]+Q(i,20)|0)|0]=c,i=i+1|0}}B=1}1==t[m+254240|0]&&(f[r+112|0]=1),g=g+1|0,c=o;A:{for(;;){if(l=l+1|0,d=(i=!!e)+d|0,o=(n=Q(i,20))+c|0,e=e-i|0){n=n+c|0,c=o;e:switch(t[n+18|0]-6|0){case 0:continue;case 8:break e;default:break A}for(s=k[k[r+124>>2]+68>>2],i=l;;){if(s>>>0<=(i=i+1|0)>>>0)break A;if(n=k[r+120>>2]+Q(i,20)|0,6!=t[n+18|0])break}if(1<<u[n+16>>1]&7168)continue;break A}break}e=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0}w&&(k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159400]=0),i=(0|(c=p))==(0|g)}},function(A,e,a){A|=0,e|=0;var r=0,i=0;if(e=k[68+(a|=0)>>2]){if(A=k[a+80>>2],i=3&e,a=0,e-1>>>0>=3)for(e&=-4;r=Q(a,20)+A|0,b[r+12>>1]=65519&u[r+12>>1],r=Q(1|a,20)+A|0,b[r+12>>1]=65519&u[r+12>>1],r=Q(2|a,20)+A|0,b[r+12>>1]=65519&u[r+12>>1],r=Q(3|a,20)+A|0,b[r+12>>1]=65519&u[r+12>>1],a=a+4|0,e=e-4|0;);if(i)for(;e=Q(a,20)+A|0,b[e+12>>1]=65519&u[e+12>>1],a=a+1|0,i=i-1|0;);}},function(A,e,a){e|=0,a|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0;if((r=k[k[124+(A|=0)>>2]>>2])&&(e=k[a+68>>2])){i=e-1|0,n=k[a+80>>2],c=t[n+15|0],A=0;A:{for(;;){if((0|A)==(0|i)){c=e,A=e,i=n;break A}if((0|c)!=t[15+(Q(A=A+1|0,20)+n|0)|0])break}c=e,i=n}for(s=i;;){i=A;A:if(!(A>>>0<=b>>>0))for(;;){if(A=Q(b,20)+n|0,!(k[A+4>>2]&r))break A;if(16&t[A+12|0]){f[18+(Q(b,20)+n|0)|0]=18,s=k[a+80>>2],c=k[a+68>>2];break A}if((0|i)==(0|(b=b+1|0)))break}for(o=(b=(A=i+1|0)>>>0<c>>>0?c:A)-1|0,l=t[15+(Q(i,20)+s|0)|0],A=i;;){if((0|A)!=(0|o)){if(t[15+(Q(A=A+1|0,20)+s|0)|0]==(0|l))continue}else A=b;break}if(!(e>>>0>(b=i)>>>0))break}}},function(A,e,a){A|=0,e|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0;if(r=k[68+(a|=0)>>2]){e=r-1|0,n=k[a+80>>2],i=t[n+15|0],A=0;A:{for(;;){if((0|A)==(0|e)){i=n,e=A=r;break A}if((0|i)!=t[15+(Q(A=A+1|0,20)+n|0)|0])break}i=n,e=r}for(c=i;;){i=A;A:if(!(b>>>0>=A>>>0))for(;;){if(16&t[12+(Q(b,20)+n|0)|0]){f[18+(Q(b,20)+n|0)|0]=22,c=k[a+80>>2],e=k[a+68>>2];break A}if((0|i)==(0|(b=b+1|0)))break}for(s=(b=(A=i+1|0)>>>0<e>>>0?e:A)-1|0,o=t[15+(Q(i,20)+c|0)|0],A=i;;){if((0|A)!=(0|s)){if(t[15+(Q(A=A+1|0,20)+c|0)|0]==(0|o))continue}else A=b;break}if(!(r>>>0>(b=i)>>>0))break}}},function(A,e,a){A|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0;if(lA=r=lA-32|0,Xg(a|=0,e|=0,19232,0)){if(Kk(e,a,7,1,18,-1),l=k[a+68>>2]){for(b=l-1|0,A=0,s=k[a+80>>2],c=n=t[s+15|0];;){if((0|A)!=(0|b)){if((0|c)==t[15+(Q(A=A+1|0,20)+s|0)|0])continue}else A=l;break}for(b=0;;){if(c=A,1<<(15&n)&167){o=Q(b,20)+s|0;A:if(!(18!=t[o+18|0]|c-b>>>0<2||(n=b+1|0)>>>0>=c>>>0))for(B=c-1|0,A=n;;){e:{a:{r:{if(m=Q(A,20)+s|0,(g=t[m+18|0])>>>0<=63?(d=31&(i=g),(63&i)>>>0>=32?(i=1<<d,C=0):i=(C=1<<d)-1&1>>>32-d,i=!!(2143289344&C)|!!(238&i)):i=0,!i){switch(g-44|0){default:if(12!=(0|g))break r;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r;case 0:case 9:}if(i=32&u[m+12>>1],(0|A)!=(0|B)&&i)break e;if(i)break a}A=A-1|0;break a}if((0|A)!=(0|B))break e;A=B}(i=A+1|0)-b>>>0>=2&&Wi(a,b,i),k[r+24>>2]=k[o+16>>2],i=k[o+12>>2],k[r+16>>2]=k[o+8>>2],k[r+20>>2]=i,i=k[o+4>>2],k[r+8>>2]=k[o>>2],k[r+12>>2]=i,Gs(o,Q(n,20)+s|0,Q(A-b|0,20)),i=Q(A,20)+s|0,k[i+16>>2]=k[r+24>>2],A=k[r+20>>2],k[i+8>>2]=k[r+16>>2],k[i+12>>2]=A,A=k[r+12>>2],k[i>>2]=k[r+8>>2],k[i+4>>2]=A;break A}if((0|c)==(0|(A=A+1|0)))break}if(!(c>>>0<=(A=b)>>>0))for(;;){A:{e:{a:{switch(n=Q(b,20)+s|0,(i=t[n+18|0])-44|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:case 9:break a}if(12!=(0|i))break e}if(!(32&t[n+12|0])){A=b+1|0;break A}}!(1<<i&12582912)|i>>>0>31||!(16&(i=t[n+14|0]))&!!(15&i)|A>>>0>=b>>>0||((i=b+1|0)-A>>>0>=2&&Wi(a,A,i),k[r+24>>2]=k[n+16>>2],i=k[n+12>>2],k[r+16>>2]=k[n+8>>2],k[r+20>>2]=i,i=k[n+4>>2],k[r+8>>2]=k[n>>2],k[r+12>>2]=i,Gs(20+(n=Q(A,20)+s|0)|0,n,Q(b-A|0,20)),k[n+16>>2]=k[r+24>>2],i=k[r+20>>2],k[n+8>>2]=k[r+16>>2],k[n+12>>2]=i,i=k[r+12>>2],k[n>>2]=k[r+8>>2],k[n+4>>2]=i)}if((0|c)==(0|(b=b+1|0)))break}}for(i=(b=(A=c+1|0)>>>0<(b=k[a+68>>2])>>>0?b:A)-1|0,s=k[a+80>>2],n=t[15+(s+Q(c,20)|0)|0],A=c;;){if((0|A)!=(0|i)){if(t[15+(Q(A=A+1|0,20)+s|0)|0]==(0|n))continue}else A=b;break}if(!(l>>>0>(b=c)>>>0))break}}Xg(a,e,19253,0)}64&(A=t[a+140|0])||(W(23033,10729,186,8030),Y()),f[a+140|0]=191&A,lA=r+32|0},function(A,e,a){A|=0,8&(A=t[140+(a|=0)|0])||(W(23033,10729,186,8030),Y()),f[a+140|0]=247&A},function(A,e,a){A|=0,e|=0;var r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0;A:{e:{if(!(8&(A=t[140+(a|=0)|0]))){if(f[a+140|0]=8|A,s=k[a+80>>2],o=27,c=1,A=0,!(B=k[a+68>>2]))break e;r=0;break A}W(23069,10729,168,8032),Y()}r=1}for(;;){A:{e:{if(r){if(27==(0|o))break e;i=B,e=b[264976+(o<<1)>>1]-1|0}else l=b[264272+(r=o<<1)>>1]+263056|0,e=f[o+264544|0],A=10==t[o+265248|0]?i:A,(o=t[18+(s+Q(i,20)|0)|0])>>>0>=(u=t[r+262784|0])>>>0&&(e=o>>>0>t[r+262785|0]?e:o-u|0),e=t[e+l|0];o=t[e+264688|0];a:if(e=f[e+264832|0]){r:switch(e-1|0){case 1:n=i+1|0;break a;case 10:if(!((n=i+1|0)>>>0<=A>>>0)){if(r=c<<4|5,l=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=r,e=e+1|0,l=l-1|0;);if(!(i-A>>>0<=6))for(;l=s+Q(e,20)|0,f[l+35|0]=r,f[l+15|0]=r,f[l+55|0]=r,f[l+75|0]=r,f[l+95|0]=r,f[l+115|0]=r,f[l+135|0]=r,f[l+155|0]=r,l=e+7|0,e=e+8|0,(0|i)!=(0|l););}if(16!=(0|(c=c+1|0)))break a;c=1;break a;case 12:if(!(A>>>0>=i>>>0)){if(r=c<<4,n=i-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=r,e=e+1|0,n=n-1|0;);if(!(~A+i>>>0<=6))for(;n=s+Q(e,20)|0,f[n+35|0]=r,f[n+15|0]=r,f[n+55|0]=r,f[n+75|0]=r,f[n+95|0]=r,f[n+115|0]=r,f[n+135|0]=r,f[n+155|0]=r,(0|i)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),n=i,i=i-1|0;break a;case 13:if(!(A>>>0>=i>>>0)){if(r=c<<4|1,n=i-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=r,e=e+1|0,n=n-1|0;);if(!(~A+i>>>0<=6))for(;n=s+Q(e,20)|0,f[n+35|0]=r,f[n+15|0]=r,f[n+55|0]=r,f[n+75|0]=r,f[n+95|0]=r,f[n+115|0]=r,f[n+135|0]=r,f[n+155|0]=r,(0|i)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),n=i,i=i-1|0;break a;case 16:if(!(A>>>0>=i>>>0)){if(r=c<<4|2,n=i-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=r,e=e+1|0,n=n-1|0;);if(!(~A+i>>>0<=6))for(;n=s+Q(e,20)|0,f[n+35|0]=r,f[n+15|0]=r,f[n+55|0]=r,f[n+75|0]=r,f[n+95|0]=r,f[n+115|0]=r,f[n+135|0]=r,f[n+155|0]=r,(0|i)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),n=i,i=i-1|0;break a;case 18:if(!(A>>>0>=i>>>0)){if(r=c<<4|3,n=i-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=r,e=e+1|0,n=n-1|0;);if(!(~A+i>>>0<=6))for(;n=s+Q(e,20)|0,f[n+35|0]=r,f[n+15|0]=r,f[n+55|0]=r,f[n+75|0]=r,f[n+95|0]=r,f[n+115|0]=r,f[n+135|0]=r,f[n+155|0]=r,(0|i)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),n=i,i=i-1|0;break a;case 14:if(!(A>>>0>=i>>>0)){if(r=c<<4|4,n=i-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=r,e=e+1|0,n=n-1|0;);if(!(~A+i>>>0<=6))for(;n=s+Q(e,20)|0,f[n+35|0]=r,f[n+15|0]=r,f[n+55|0]=r,f[n+75|0]=r,f[n+95|0]=r,f[n+115|0]=r,f[n+135|0]=r,f[n+155|0]=r,(0|i)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),k[a+144>>2]=64|k[a+144>>2],n=i,i=i-1|0;break a;case 15:if(!(A>>>0>=i>>>0)){if(r=c<<4|5,n=i-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=r,e=e+1|0,n=n-1|0;);if(!(~A+i>>>0<=6))for(;n=s+Q(e,20)|0,f[n+35|0]=r,f[n+15|0]=r,f[n+55|0]=r,f[n+75|0]=r,f[n+95|0]=r,f[n+115|0]=r,f[n+135|0]=r,f[n+155|0]=r,(0|i)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),n=i,i=i-1|0;break a;case 0:if(!(A>>>0>=n>>>0)){if(i=c<<4,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,16!=(0|(c=c+1|0)))break a;c=1;break a;case 2:if(!(A>>>0>=n>>>0)){if(i=c<<4|1,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,16!=(0|(c=c+1|0)))break a;c=1;break a;case 6:if(!(A>>>0>=n>>>0)){if(i=c<<4|2,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,16!=(0|(c=c+1|0)))break a;c=1;break a;case 7:if(!(A>>>0>=n>>>0)){if(i=c<<4|3,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,16!=(0|(c=c+1|0)))break a;c=1;break a;case 3:if(!(A>>>0>=n>>>0)){if(i=c<<4|4,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),i=n-1|0,k[a+144>>2]=64|k[a+144>>2];break a;case 5:i:switch(g-1|0){case 0:if(!(A>>>0>=n>>>0)){if(i=c<<4,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,g=1,16!=(0|(c=c+1|0)))break a;c=1;break a;case 4:if(!(A>>>0>=n>>>0)){if(i=c<<4|4,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),i=n-1|0,k[a+144>>2]=64|k[a+144>>2],g=5;break a;case 5:break i;default:break a}if(!(A>>>0>=n>>>0)){if(i=c<<4|5,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,g=6,16!=(0|(c=c+1|0)))break a;c=1;break a;case 17:g=1,n=i+1|0;break a;case 4:n=i+1|0,g=5;break a;case 11:break r;default:break a}n=i+1|0,g=6}if(A=9==t[o+265392|0]?0:A,(0|B)!=(0|(i=i+1|0)))break A;r=1;continue}e:if(r=k[a+68>>2]){for(A=r-1|0,i=0,c=k[a+80>>2],e=t[c+15|0];;){if((0|A)!=(0|i)){if((0|e)==t[15+(c+Q(i=i+1|0,20)|0)|0])continue}else i=r;break}for(A=0,o=r;;){if(n=i,!((g=(s=i>>>0>o>>>0?o:i)-A|0)>>>0<2||(e=32|k[a+144>>2],k[a+144>>2]=e,A>>>0>=s>>>0))){if(B=k[a+80>>2],l=3&g,i=-1,o=A,(C=s+~A|0)>>>0>=3)for(d=-4&g;u=B+Q(o,20)|0,m=k[u+68>>2],h=k[u+48>>2],p=k[u+28>>2],i=(i=(i=(i=i>>>0>(u=k[u+8>>2])>>>0?u:i)>>>0>p>>>0?p:i)>>>0>h>>>0?h:i)>>>0>m>>>0?m:i,o=o+4|0,d=d-4|0;);if(l)for(;i=i>>>0>(u=k[8+(B+Q(o,20)|0)>>2])>>>0?u:i,o=o+1|0,l=l-1|0;);if(1&g&&(o=B+Q(A,20)|0,k[o+8>>2]!=(0|i)&&(k[o+4>>2]=3|k[o+4>>2]),A=A+1|0),C)for(;o=B+Q(A,20)|0,k[o+8>>2]!=(0|i)&&(e|=32,k[a+144>>2]=e,k[o+4>>2]=3|k[o+4>>2]),o=B+Q(A+1|0,20)|0,k[o+8>>2]!=(0|i)&&(e|=32,k[a+144>>2]=e,k[o+4>>2]=3|k[o+4>>2]),(0|s)!=(0|(A=A+2|0)););}for(A=(A=n+1|0)>>>0<r>>>0?r:A,e=t[15+(c+Q(n,20)|0)|0],i=n;;){if(r>>>0<=(i=i+1|0)>>>0)i=A;else if((0|e)==t[15+(c+Q(i,20)|0)|0])continue;break}if(r>>>0<=n>>>0)break e;o=k[a+68>>2],A=n}}return}r=0}},function(A,e,a){A|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;if(lA=r=lA-16|0,Xg(a|=0,e|=0,9870,0)){if(s=k[A+124>>2],-1==(0|(c=k[s+8>>2]))&&(n=i=s,(c=k[k[i>>2]+8>>2])?(k[r+4>>2]=0,B=k[e+96>>2],h=k[B+28>>2],i=b=e,g=k[b+100>>2],p=r+4|0,b=(B=k[B+12>>2])?k[B+8>>2]:0,c=(c=0|lm[0|h](i,g,c,p,b))?k[r+4>>2]:0):c=0,k[n+8>>2]=c),c&&(C=k[a+68>>2]))for(n=r+8|0,I=k[a+80>>2],B=k[e+24>>2];;){if(g=I+Q(o,20)|0,4==t[g+19|0]){i=k[g>>2],k[r+12>>2]=c,k[r+8>>2]=i,k[r+4>>2]=c;A:{if(i=k[s+48>>2]){for(l=(b=k[s+44>>2])+(i<<3)|0;;){if(h=8,he(B,u[(i?b:280816)>>1],r+4|0,2,t[s+56|0]))break A;if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}if(i=k[s+48>>2])for(l=(b=k[s+44>>2])+(i<<3)|0;;){if(he(B,u[(i?b:280816)>>1],n,2,t[s+56|0]))break A;if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}}if(i=k[s+80>>2]){for(l=(b=k[s+76>>2])+(i<<3)|0;;){if(h=8,he(B,u[(i?b:280816)>>1],r+4|0,2,t[s+88|0]))break A;if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}if(i=k[s+80>>2])for(l=(b=k[s+76>>2])+(i<<3)|0;;){if(he(B,u[(i?b:280816)>>1],n,2,t[s+88|0]))break A;if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}}if(i=k[s+64>>2]){for(l=(b=k[s+60>>2])+(i<<3)|0;;){if(h=11,he(B,u[(i?b:280816)>>1],r+4|0,2,t[s+72|0]))break A;if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}if(i=k[s+64>>2])for(l=(b=k[s+60>>2])+(i<<3)|0;;){if(he(B,u[(i?b:280816)>>1],n,2,t[s+72|0]))break A;if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}}if(h=4,i=k[s+32>>2]){for(l=(b=k[s+28>>2])+(i<<3)|0;;){if(he(B,u[(i?b:280816)>>1],r+4|0,2,t[s+40|0])){h=11;break A}if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}if(i=k[s+32>>2])for(l=(b=k[s+28>>2])+(i<<3)|0;;){if(he(B,u[(i?b:280816)>>1],n,2,t[s+40|0])){h=11;break A}if(!((i=i-(d=!!i)|0)|(0|l)!=(0|(b=(d<<3)+b|0))))break}}}f[g+19|0]=h}if((0|C)==(0|(o=o+1|0)))break}if(Kk(e,a,4,11,14,14),I=k[a+68>>2]){for(s=I-1|0,i=0,b=k[a+80>>2],B=c=t[b+15|0];;){if((0|i)!=(0|s)){if((0|B)==t[15+(Q(i=i+1|0,20)+b|0)|0])continue}else i=I;break}for(s=0;;){h=i,E=k[e+24>>2];A:{e:{a:switch(15&c){case 0:case 1:break e;case 2:case 4:break a;default:break A}if(t[k[A+124>>2]+5|0]&&11==t[(Q(h,20)+b|0)-2|0])break A}o=0,g=0,lA=C=lA-32|0,l=k[a+80>>2],d=k[A+124>>2],B=h,b=s+3|0,1265525857!=k[a+44>>2]|B>>>0<b>>>0||(i=l+Q(s,20)|0,32&t[i+12|0]|15!=t[i+18|0]||(i=l+Q(n=s+1|0,20)|0,32&t[i+12|0]|4!=t[i+18|0]||(c=l+Q(s+2|0,20)|0,32&t[c+12|0]|6!=t[c+18|0]||(Wi(a,n,b),k[C+24>>2]=k[i+16>>2],n=k[i+12>>2],k[C+16>>2]=k[i+8>>2],k[C+20>>2]=n,n=k[i+4>>2],k[C+8>>2]=k[i>>2],k[C+12>>2]=n,k[i+16>>2]=k[c+16>>2],n=k[c+12>>2],k[i+8>>2]=k[c+8>>2],k[i+12>>2]=n,n=k[c+4>>2],k[i>>2]=k[c>>2],k[i+4>>2]=n,k[c+16>>2]=k[C+24>>2],i=k[C+20>>2],k[c+8>>2]=k[C+16>>2],k[c+12>>2]=i,i=k[C+12>>2],k[c>>2]=k[C+8>>2],k[c+4>>2]=i)))),n=k[k[d>>2]+16>>2];e:a:{r:{i:{if(!(!k[d+100>>2]|b>>>0>h>>>0)){c=h,b=s;f:{b:switch(0|n){case 0:if(i=l+Q(s+2|0,20)|0,32&t[i+12|0])break f;if((i=t[i+18|0])>>>0>31|!(1<<i&96))break f;break e;case 2:break i;case 1:break b;default:break e}if(6!=t[58+(l+Q(s,20)|0)|0])break e}c=l+Q(s,20)|0,k[C+8>>2]=k[c>>2],k[C+12>>2]=k[c+20>>2],k[C+16>>2]=1==(0|n)?k[c+40>>2]:0;f:{if(i=k[d+16>>2]){for(c=(n=k[d+12>>2])+(i<<3)|0;;){if(he(E,u[(i?n:280816)>>1],C+8|0,2,t[d+24|0]))break f;if(!((i=i-(b=!!i)|0)|(0|c)!=(0|(n=(b<<3)+n|0))))break}n=k[k[d>>2]+16>>2]}if(1==(0|n)&&(i=k[d+16>>2]))for(c=(n=k[d+12>>2])+(i<<3)|0;;){if(he(E,u[(i?n:280816)>>1],C+8|0,3,t[d+24|0]))break f;if(!((i=i-(b=!!i)|0)|(0|c)!=(0|(n=(b<<3)+n|0))))break}c=B,b=s;break e}if(o=1,B>>>0<=(b=s+2|0)>>>0){c=s;break e}for(;;){if(i=l+Q(b,20)|0,32&t[i+12|0]){c=s;break e}if((i=t[i+18|0])>>>0>31|!(1<<i&96))break r;if((0|B)==(0|(b=b+1|0)))break}b=B,c=s;break a}if(c=h,b=s,2!=(0|n))break e}if(14!=t[18+(l+Q(s,20)|0)|0])break e;for(o=1,b=(i=s+1|0)>>>0<B>>>0?B:i,i=s;;){if(B>>>0<=(i=i+1|0)>>>0){c=s;break e}if(c=l+Q(i,20)|0,32&t[c+12|0]){c=s,b=i;break e}if(!(1<<(c=t[c+18|0])&96&&c>>>0<=31))break}b=i,c=s;break a}c=s}for(i=B;;){e:{if(n=i,m=l+Q(i=i-1|0,20)|0,32&t[m+12|0]||(p=t[m+18|0])>>>0>31|!(1<<p&363526)){if(!(6!=t[m+18|0]|i>>>0<=s>>>0)&&4==t[(l+Q(n,20)|0)-22|0])break e}else{c=i;a:{r:switch((n=t[m+19|0])-8|0){case 0:break a;case 3:break r;default:break e}if(1&g)break e}g|=8==(0|n)}if(i>>>0>b>>>0)continue}break}if(!(c>>>0<=s>>>0)){if(n=c-(i=s)&3)for(;m=l+Q(i,20)|0,g=t[m+19|0],f[m+19|0]=g>>>0<3?g:3,i=i+1|0,n=n-1|0;);if(!(~s+c>>>0<=2))for(;n=l+Q(i,20)|0,g=t[n+19|0],f[n+19|0]=g>>>0<3?g:3,g=t[n+39|0],f[n+39|0]=g>>>0<3?g:3,g=t[n+59|0],f[n+59|0]=g>>>0<3?g:3,g=n,n=t[n+79|0],f[g+79|0]=n>>>0<3?n:3,(0|c)!=(0|(i=i+4|0)););}c>>>0<B>>>0&&(f[19+(l+Q(c,20)|0)|0]=4),o&&(0|c)!=(0|s)|b-c>>>0>2&&(f[19+(l+Q(s,20)|0)|0]=1);e:if(t[d+4|0]){for(i=c;;){if(n=i,B>>>0<=(i=i+1|0)>>>0)break e;if(4==t[18+(l+Q(i,20)|0)|0])break}if(!((b=B-1|0)>>>0<=i>>>0)){for(m=1265525857!=k[a+44>>2];;){if(o=l+Q(b,20)|0,32&t[o+12|0]||(g=t[o+18|0])>>>0>31||!(1<<g&363526)){if(!m){if(4==t[o+18|0])break e;if((b=b-1|0)>>>0>i>>>0)continue;break e}if((b=b-1|0)>>>0>i>>>0)continue;break e}break}4!=(0|g)&&(o=l+Q(i,20)|0,k[C+24>>2]=k[o+16>>2],g=k[o+12>>2],k[C+16>>2]=k[o+8>>2],k[C+20>>2]=g,g=k[o+4>>2],k[C+8>>2]=k[o>>2],k[C+12>>2]=g,Gs(o,40+(l+Q(n,20)|0)|0,Q(b-i|0,20)),i=l+Q(b,20)|0,k[i+16>>2]=k[C+24>>2],b=k[C+20>>2],k[i+8>>2]=k[C+16>>2],k[i+12>>2]=b,b=k[C+12>>2],k[i>>2]=k[C+8>>2],k[i+4>>2]=b)}}if(w=s>>>0<B>>>0)for(b=0,i=s;;){o=n=l+Q(i,20)|0;e:if((n=t[n+18|0])>>>0>31|!(1<<n&69752))n=b,b=13==(0|(b=t[o+19|0]))?n:b;else{if(f[o+19|0]=b,4!=(0|n))break e;if(n=i,2!=(255&b))break e;for(;;){if(n>>>0<=s>>>0)break e;if(2!=(0|(g=t[19+(l+Q(n=n-1|0,20)|0)|0])))break}f[o+19|0]=g}if((0|B)==(0|(i=i+1|0)))break}if(B>>>0>(i=c+1|0)>>>0)for(p=c-1|0,b=0,g=c;;){m=l+Q(i,20)|0;e:if(!(1<<(n=t[m+18|0])&363526)|32&t[m+12|0]|n>>>0>31)o=7==(0|n)?i:g;else{if(o=i,(n=g+1|0)>>>0>=i>>>0)break e;if((b+c|0)-g&1&&(n=l+Q(n,20)|0,t[n+19|0]<=12&&(f[n+19|0]=t[m+19|0]),n=g+2|0),o=i,(b+p|0)==(0|g))break e;for(;o=l+Q(n,20)|0,t[o+19|0]<=12&&(f[o+19|0]=t[m+19|0]),t[o+39|0]<13&&(f[o+39|0]=t[m+19|0]),(n=n+2|0)>>>0<i>>>0;);o=i}if(g=o,b=b+1|0,(0|B)==(0|(i=i+1|0)))break}if(m=B-s|0,o=l+Q(s,20)|0,c=t[o+15|0],!(G=s>>>0>=B>>>0)){if(i=s,n=3&m)for(;f[15+(l+Q(i,20)|0)|0]=i-s,i=i+1|0,n=n-1|0;);if(!(B+~s>>>0<3))for(;b=l+Q(i,20)|0,n=i-s|0,f[b+35|0]=n+1,f[b+15|0]=n,f[b+55|0]=n+2,f[b+75|0]=n+3,(0|B)!=(0|(i=i+4|0)););}if(m>>>0>=2)for(g=1;;){for(p=b=o+Q(g,20)|0,n=g;;){if(i=n){if(t[19+(o+Q(n=i-1|0,20)|0)|0]>t[p+19|0])continue}else i=0;break}if((0|i)!=(0|g)&&(k[C+24>>2]=k[p+16>>2],n=k[b+12>>2],k[C+16>>2]=k[b+8>>2],k[C+20>>2]=n,n=k[b+4>>2],k[C+8>>2]=k[b>>2],k[C+12>>2]=n,Gs(20+(b=o+Q(i,20)|0)|0,b,Q(g-i|0,20)),k[b+16>>2]=k[C+24>>2],i=k[C+20>>2],k[b+8>>2]=k[C+16>>2],k[b+12>>2]=i,i=k[C+12>>2],k[b>>2]=k[C+8>>2],k[b+4>>2]=i),(0|m)==(0|(g=g+1|0)))break}o=B;e:if(w){for(o=s;;){if(4==t[19+(l+Q(o,20)|0)|0])break e;if((0|B)==(0|(o=o+1|0)))break}o=B}e:if(t[d+4|0]|m>>>0>127)B-o>>>0<2||Wi(a,o,B);else{if(o>>>0>=B>>>0)break e;for(g=o;;){if(255!=(0|(i=t[15+(l+Q(g,20)|0)|0]))){if(n=b=g,(0|(i=i+s|0))!=(0|b))for(;p=l+Q(i,20)|0,w=t[p+15|0],f[p+15|0]=255,b=i>>>0>b>>>0?i:b,n=i>>>0<n>>>0?i:n,(0|g)!=(0|(i=s+w|0)););(i=b+1|0)-(b=n>>>0>o>>>0?n:o)>>>0<2||Wi(a,b,i)}if((0|B)==(0|(g=g+1|0)))break}}e:if(!G){if(n=s,i=7&m)for(;f[15+(l+Q(n,20)|0)|0]=c,n=n+1|0,i=i-1|0;);if(B+~(i=s)>>>0>=7){for(;i=l+Q(n,20)|0,f[i+35|0]=c,f[i+15|0]=c,f[i+55|0]=c,f[i+75|0]=c,f[i+95|0]=c,f[i+115|0]=c,f[i+135|0]=c,f[i+155|0]=c,(0|B)!=(0|(n=n+8|0)););i=s}for(;;){if(c=l+Q(i,20)|0,1!=t[c+19|0])break e;if(k[c+4>>2]=k[c+4>>2]|k[d+100>>2],(0|B)==(0|(i=i+1|0)))break}}if(n=k[d+120>>2],n=(g=t[d+4|0])|k[k[d>>2]+20>>2]?n:k[d+112>>2]|n,!(s>>>0>=o>>>0)){if(b=o-(i=s)&3)for(;c=l+Q(i,20)|0,k[c+4>>2]=k[c+4>>2]|n,i=i+1|0,b=b-1|0;);if(!(~s+o>>>0<=2))for(;c=l+Q(i,20)|0,k[c+4>>2]=k[c+4>>2]|n,k[c+24>>2]=k[c+24>>2]|n,k[c+44>>2]=k[c+44>>2]|n,k[(c=c- -64|0)>>2]=k[c>>2]|n,(0|o)!=(0|(i=i+4|0)););}if(!(B>>>0<=(i=o+1|0)>>>0)){if(n=k[d+124>>2]|k[d+116>>2]|k[d+112>>2],b=B+~o&3)for(;c=l+Q(i,20)|0,k[c+4>>2]=n|k[c+4>>2],i=i+1|0,b=b-1|0;);if(!((B-o|0)-2>>>0<3))for(;c=l+Q(i,20)|0,k[c+4>>2]=n|k[c+4>>2],k[c+24>>2]=n|k[c+24>>2],k[c+44>>2]=n|k[c+44>>2],k[(c=c- -64|0)>>2]=n|k[c>>2],(0|B)!=(0|(i=i+4|0)););}if(!(!g|1147500129!=k[a+44>>2]||o>>>0<=(b=s+1|0)>>>0))for(i=s;c=i,i=b,b=l+Q(c,20)|0,15==t[b+18|0]&&(n=l+Q(i,20)|0,4==t[n+18|0]&&((0|(c=c+2|0))!=(0|o)&6==t[18+(l+Q(c,20)|0)|0]||(k[b+4>>2]=k[b+4>>2]|k[d+112>>2],k[n+4>>2]=k[n+4>>2]|k[d+112>>2]))),(0|o)!=(0|(b=i+1|0)););e:if(!(!k[d+108>>2]|B>>>0<=o+2>>>0))for(;;){if(i=l+Q(o,20)|0,k[C+8>>2]=k[i+20>>2],k[C+12>>2]=k[i+40>>2],c=o+1|0,i=k[d+32>>2])for(b=o+2|0,g=(n=k[d+28>>2])+(i<<3)|0;;){if(he(E,u[(i?n:280816)>>1],C+8|0,2,t[d+40|0])){i=l+Q(c,20)|0,k[i+4>>2]=k[i+4>>2]|k[d+108>>2],i=l+Q(b,20)|0,k[i+4>>2]=k[i+4>>2]|k[d+108>>2];break e}if(!((i=i-(m=!!i)|0)|(0|g)!=(0|(n=(m<<3)+n|0))))break}if(i=o+3|0,o=c,!(i>>>0<B>>>0))break}if(B>>>0>(n=s+1|0)>>>0)for(b=s;;){i=b,c=l+Q(b=n,20)|0;e:if(!(32&t[c+12|0]||5!=(0|(c=t[c+18|0]))|!(1<<c&96)||(c=l+Q(i,20)|0,k[c+4>>2]=k[c+4>>2]&~k[d+120>>2],i>>>0<=s>>>0)))for(;;){if(c=l+Q(i,20)|0,!(32&t[c+12|0])&&!((c=t[c+18|0])>>>0>31)&&1<<c&363526)break e;if(c=l+Q(i=i-1|0,20)|0,k[c+4>>2]=k[c+4>>2]&~k[d+120>>2],!(i>>>0>s>>>0))break}if((0|B)==(0|(n=b+1|0)))break}lA=C+32|0}for(B=(s=(i=k[a+68>>2])>>>0>(s=h+1|0)>>>0?i:s)-1|0,b=k[a+80>>2],c=t[15+(b+Q(h,20)|0)|0],i=h;;){if((0|i)!=(0|B)){if(t[15+(Q(i=i+1|0,20)+b|0)|0]==(0|c))continue}else i=s;break}if(!(I>>>0>(s=h)>>>0))break}}Xg(a,e,9901,0)}lA=r+16|0},function(A,e,a){A|=0,e|=0;var r,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0;lA=r=lA-32|0;A:{if(k[68+(a|=0)>>2]){if(Xg(a,e,9807,0)){if(w=k[a+68>>2]){for(c=w-1|0,o=k[a+80>>2],n=t[o+15|0];;){if((0|i)!=(0|c)){if((0|n)==t[15+(Q(i=i+1|0,20)+o|0)|0])continue}else i=w;break}for(;;){if(l=i,p=k[A+124>>2],(n=k[p+8>>2])&&!(l>>>0<=(i=g)>>>0))for(;c=Q(i,20)+o|0,(0|n)==k[c>>2]&&(96&~(B=u[c+12>>1])||(f[c+18|0]=4,b[c+12>>1]=65439&B)),(0|l)!=(0|(i=i+1|0)););m=!!(0|(B=k[p+108>>2]));e:{a:{if(l>>>0<=(c=g)>>>0){if((B=g+1|0)>>>0<l>>>0)break a;break e}r:{for(;;){if(i=c+1|0,t[19+(Q(c,20)+o|0)|0]>=4){i:if(B&&(n=i,!(i>>>0>=l>>>0)))for(;;){if(s=Q(n,20)+o|0,B&k[s+4>>2]){if(m=1,48==(112&(B=u[s+12>>1])))break i;f:if(n>>>0>=l>>>0)c=n;else if(32&B)c=n;else if(c=n,4==t[s+18|0])for(;;){if((0|l)==(0|(c=c+1|0))){c=l;break f}if(i=Q(c,20)+o|0,32&t[i+12|0])break f;if(4!=t[i+18|0])break}f[19+(Q(c,20)+o|0)|0]=4,i=c+1|0,m=0;break i}if(m=1,(0|l)==(0|(n=n+1|0)))break}i:if(!(1298954605!=k[a+44>>2]|i>>>0>=l>>>0))for(;;){f:if(!(i>>>0>=l>>>0)){for(;;){if(n=Q(i,20)+o|0,32&t[n+12|0])break f;if((n=t[n+18|0])>>>0>31|!(1<<n&96))break f;if((0|l)==(0|(i=i+1|0)))break}break i}if((0|i)==(0|l))break i;if(n=Q(i,20)+o|0,32&t[n+12|0]|4!=t[n+18|0])break i;n=((n=i+1|0)>>>0<l>>>0?l:n)-1|0;f:{for(;;){if(B=i,l>>>0<=(i=i+1|0)>>>0){B=n;break f}if(s=Q(i,20)+o|0,32&t[s+12|0])break f;if(d=1<<(C=t[s+18|0]),C=C>>>0>31,!(96&d)||C)break}!(363526&d)|C|8!=t[s+19|0]||(f[s+19|0]=4,c=i)}if(!(l>>>0>(i=B+2|0)>>>0))break}if(c>>>0<=g>>>0)break r;c=c-(t[19+(Q(c,20)+o|0)|0]>4)|0;break r}if(c=i,(0|i)==(0|l))break}c=l}r:{if(!((0|c)!=(0|l)|c>>>0<=g>>>0)){if(n=Q(i=(c=l)-1|0,20)+o|0,32&t[n+12|0])break r;c=6==t[n+18|0]?i:l}if(!(c>>>0<=g>>>0|c>>>0>=l>>>0)){for(;;){if(i=Q(c,20)+o|0,32&t[i+12|0])break r;if((i=t[i+18|0])>>>0>31|!(1<<i&24))break r;if(!(g>>>0<(c=c-1|0)>>>0))break}if((B=(c=g)+1|0)>>>0<l>>>0)break a;break e}}r:if(!((C=(B=g+1|0)>>>0>=l>>>0)|c>>>0<=g>>>0)){i=((0|c)==(0|l)?-2:-1)+c|0;i:{f:{b:if(!(1298954605==(0|(n=k[a+44>>2]))|1415671148==(0|n)))for(;;){n=0;k:if(!(i>>>0<=g>>>0)){for(;;){if(n=Q(i,20)+o|0,!(32&t[n+12|0])&&!((s=t[n+18|0])>>>0>31)&&(n=1,1<<s&144))break k;if(!(g>>>0<(i=i-1|0)>>>0))break}i=g,n=0}if(s=Q(i,20)+o|0,32&t[s+12|0]|4!=t[s+18|0]|2==t[s+19|0])break f;if((s=i+1|0)>>>0>=l>>>0|1^n|6!=t[18+(Q(s,20)+o|0)|0])break b;i=i-1|0}if(s=n=g,i>>>0<=n>>>0)break i;if(s=g,2==t[19+(Q(i,20)+o|0)|0])break i;for(n=i;s=Q(d=i-1|0,20)+o|0,2==t[s+19|0]&&(k[r+24>>2]=k[s+16>>2],h=k[s+12>>2],k[r+16>>2]=k[s+8>>2],k[r+20>>2]=h,h=k[s+4>>2],k[r+8>>2]=k[s>>2],k[r+12>>2]=h,Gs(s,Q(i,20)+o|0,Q(n-d|0,20)),i=Q(n,20)+o|0,k[i+16>>2]=k[r+24>>2],s=k[r+20>>2],k[i+8>>2]=k[r+16>>2],k[i+12>>2]=s,s=k[r+12>>2],k[i>>2]=k[r+8>>2],k[i+4>>2]=s,(i=(i=1+(c=c-(c>>>0>d>>>0&n>>>0>=c>>>0)|0)|0)>>>0<l>>>0?i:l)-n>>>0>=2&&Wi(a,n,i),n=n-1|0),g>>>0<(i=d)>>>0;);break r}s=g}for(n=s;;){if(2==t[19+(Q(n,20)+o|0)|0]){if((i=(i=c+1|0)>>>0<l>>>0?i:l)-n>>>0<2)break r;Wi(a,n,i);break a}if((0|c)==(0|(n=n+1|0)))break}}if(C)break e}if(d=Q(g,20)+o|0,!(1!=t[d+19|0]|(14==t[d+18|0]|0)==(32==(96&u[d+12>>1])|0))){a:{r:if(12!=(0|(s=k[k[p>>2]+12>>2]))){i:{f:{b:{if(c>>>0>(i=B)>>>0)for(;;){if(n=i+1|0,C=Q(i,20)+o|0,!(32&t[C+12|0])&4==t[C+18|0])break b;if((0|c)==(0|(i=n)))break}switch(s-5|0){case 4:break i;case 0:break f;default:break r}}if(n>>>0>=c>>>0)break a;if(s=Q(n,20)+o|0,32&t[s+12|0])break a;I=n,i=(n=t[s+18|0])>>>0<32&&1<<n&96?I:i;break a}for(s=((i=c+1|0)>>>0<l>>>0?l:i)-1|0,n=c;;){if(l>>>0<=(n=(i=n)+1|0)>>>0)i=s;else if(t[19+(Q(n,20)+o|0)|0]<6)continue;break}if(i>>>0>=l>>>0)break r;break a}for(s=((i=c+1|0)>>>0<l>>>0?l:i)-1|0,n=c;;){if(l>>>0<=(n=(i=n)+1|0)>>>0)i=s;else if((C=t[19+(Q(n,20)+o|0)|0])>>>0>31|!(1<<C&14336))continue;break}if(i>>>0<l>>>0)break a}r:if(!(c>>>0<=(i=B)>>>0)){for(;;){if(n=i+1|0,s=Q(i,20)+o|0,!(!(32&t[s+12|0])&4==t[s+18|0])){if((0|c)!=(0|(i=n)))continue;break r}break}if(n>>>0>=c>>>0)break a;if(s=Q(n,20)+o|0,32&t[s+12|0])break a;I=n,i=(n=t[s+18|0])>>>0<32&&1<<n&96?I:i;break a}for(n=(i=l-1|0)>>>0>g>>>0?g:i,i=l;;){if(g>>>0>=(i=i-1|0)>>>0)i=n;else if(13==t[19+(Q(i,20)+o|0)|0])continue;break}if(!(t[p+5|0]||(n=Q(i,20)+o|0,32&t[n+12|0]|4!=t[n+18|0]||(n=c+1|0)>>>0>=i>>>0)))for(;(i=i-(7==t[18+(Q(n,20)+o|0)|0])|0)>>>0>(n=n+1|0)>>>0;);}(n=i+1|0)-g>>>0>=2&&Wi(a,g,n),k[r+24>>2]=k[d+16>>2],n=k[d+12>>2],k[r+16>>2]=k[d+8>>2],k[r+20>>2]=n,n=k[d+4>>2],k[r+8>>2]=k[d>>2],k[r+12>>2]=n,Gs(d,Q(B,20)+o|0,Q(i-g|0,20)),n=Q(i,20)+o|0,k[n+16>>2]=k[r+24>>2],s=k[r+20>>2],k[n+8>>2]=k[r+16>>2],k[n+12>>2]=s,s=k[r+12>>2],k[n>>2]=k[r+8>>2],k[n+4>>2]=s,c=c-(c>>>0>g>>>0&i>>>0>=c>>>0)|0}}e:if(m&&!(l>>>0<=(i=c+1|0)>>>0)){n=k[p+108>>2];a:{r:{for(;;){i:{if(s=Q(i,20)+o|0,n&k[s+4>>2]){if(32!=(96&u[s+12>>1]))break e;if(1298954605==(0|(n=k[a+44>>2]))|1415671148==(0|n))break i;if(g>>>0>=(n=c)>>>0)break r;for(;;){if(d=Q(c=(n=c)-1|0,20)+o|0,!(32&t[d+12|0])&&!((d=t[d+18|0])>>>0>31)&&1<<d&144)break r;if(!(c>>>0>g>>>0))break}n=g;break a}if((0|l)!=(0|(i=i+1|0)))continue;break e}break}n=c}n>>>0<=g>>>0||(c=Q(n,20)+o|0,32&t[c-8|0]|4!=t[c-2|0]|32&t[c+12|0]|n>>>0>=l>>>0||(n=((c=t[c+18|0])>>>0<32&!!(1<<c&96))+n|0))}(c=i+1|0)-n>>>0>=2&&Wi(a,n,c),k[r+24>>2]=k[s+16>>2],c=k[s+12>>2],k[r+16>>2]=k[s+8>>2],k[r+20>>2]=c,c=k[s+4>>2],k[r+8>>2]=k[s>>2],k[r+12>>2]=c,Gs(20+(c=Q(n,20)+o|0)|0,c,Q(i-n|0,20)),k[c+16>>2]=k[r+24>>2],i=k[r+20>>2],k[c+8>>2]=k[r+16>>2],k[c+12>>2]=i,i=k[r+12>>2],k[c>>2]=k[r+8>>2],k[c+4>>2]=i}if(i=Q(g,20)+o|0,2==t[i+19|0])if(g&&(E=Q(c=g-1|0,20),1<<u[16+(E+o|0)>>1]&8190)){if(!((C=(d=(i=k[a+68>>2])>>>0<B>>>0?i:B)-c|0)>>>0<2||(s=32|k[a+144>>2],k[a+144>>2]=s,c>>>0>=d>>>0))){if(n=k[a+80>>2],B=3&C,o=-1,i=c,(G=d-g|0)>>>0>=3)for(m=-4&C;h=n+Q(i,20)|0,Z=k[h+68>>2],y=k[h+48>>2],I=k[h+28>>2],o=(o=(o=(o=o>>>0>(h=k[h+8>>2])>>>0?h:o)>>>0>I>>>0?I:o)>>>0>y>>>0?y:o)>>>0>Z>>>0?Z:o,i=i+4|0,m=m-4|0;);if(B)for(;o=o>>>0>(m=k[8+(n+Q(i,20)|0)>>2])>>>0?m:o,i=i+1|0,B=B-1|0;);if(1&C&&(c=g,k[8+(i=n+E|0)>>2]!=(0|o)&&(k[i+4>>2]=3|k[i+4>>2])),G)for(;i=n+Q(c,20)|0,k[i+8>>2]!=(0|o)&&(s|=32,k[a+144>>2]=s,k[i+4>>2]=3|k[i+4>>2]),i=n+Q(c+1|0,20)|0,k[i+8>>2]!=(0|o)&&(s|=32,k[a+144>>2]=s,k[i+4>>2]=3|k[i+4>>2]),(0|d)!=(0|(c=c+2|0)););}}else k[i+4>>2]=k[i+4>>2]|k[p+136>>2];for(!t[p+5|0]|1415671148==k[A+4>>2]|l-g>>>0<2||Wi(a,g,l),n=(c=(i=k[a+68>>2])>>>0>(c=l+1|0)>>>0?i:c)-1|0,o=k[a+80>>2],g=t[15+(o+Q(l,20)|0)|0],i=l;;){if((0|i)!=(0|n)){if((0|g)==t[15+(Q(i=i+1|0,20)+o|0)|0])continue}else i=c;break}if(g=l,!(l>>>0<w>>>0))break}}Xg(a,e,9836,0)}if(!(64&(A=t[a+140|0])))break A;if(A=A<<24>>24,f[a+140|0]=191&A,(0|A)>=0)break A;f[a+140|0]=63&A}return void(lA=r+32|0)}W(23033,10729,186,8030),Y()},function(A,e,a){A|=0,e|=0;var r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0;A:{e:{if(!(8&(A=t[140+(a|=0)|0]))){if(f[a+140|0]=8|A,s=k[a+80>>2],o=21,c=1,A=0,!(u=k[a+68>>2]))break e;r=0;break A}W(23069,10729,168,8032),Y()}r=1}for(;;){A:{e:{if(r){if(21==(0|o))break e;i=u,e=b[267104+(o<<1)>>1]-1|0}else l=b[266832+(r=o<<1)>>1]+265872|0,e=f[o+266928|0],A=7==t[o+267200|0]?i:A,(o=t[18+(s+Q(i,20)|0)|0])>>>0>=(B=t[r+265776|0])>>>0&&(e=o>>>0>t[r+265777|0]?e:o-B|0),e=f[e+l|0];o=f[e+266976|0],l=31&(r=e);a:if(!(1&((63&r)>>>0>=32?63990>>>l:((1<<l)-1&63990)<<32-l|1165003490>>>l))){r:switch(f[e+267040|0]-1|0){case 1:n=i+1|0;break a;case 7:if(!((n=i+1|0)>>>0<=A>>>0)){if(l=c<<4|2,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=l,e=e+1|0,r=r-1|0;);if(!(i-A>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=l,f[r+15|0]=l,f[r+55|0]=l,f[r+75|0]=l,f[r+95|0]=l,f[r+115|0]=l,f[r+135|0]=l,f[r+155|0]=l,r=e+7|0,e=e+8|0,(0|i)!=(0|r););}if(16!=(0|(c=c+1|0)))break a;c=1;break a;case 9:if(!(A>>>0>=i>>>0)){if(n=c<<4,e=i-(r=A)&7)for(;f[15+(s+Q(r,20)|0)|0]=n,r=r+1|0,e=e-1|0;);if(!(~A+i>>>0<=6))for(;e=s+Q(r,20)|0,f[e+35|0]=n,f[e+15|0]=n,f[e+55|0]=n,f[e+75|0]=n,f[e+95|0]=n,f[e+115|0]=n,f[e+135|0]=n,f[e+155|0]=n,(0|(r=r+8|0))!=(0|i););}16==(0|(c=c+1|0))&&(c=1),n=i,i=i-1|0;break a;case 10:if(!(A>>>0>=i>>>0)){if(n=c<<4|1,e=i-(r=A)&7)for(;f[15+(s+Q(r,20)|0)|0]=n,r=r+1|0,e=e-1|0;);if(!(~A+i>>>0<=6))for(;e=s+Q(r,20)|0,f[e+35|0]=n,f[e+15|0]=n,f[e+55|0]=n,f[e+75|0]=n,f[e+95|0]=n,f[e+115|0]=n,f[e+135|0]=n,f[e+155|0]=n,(0|(r=r+8|0))!=(0|i););}16==(0|(c=c+1|0))&&(c=1),k[a+144>>2]=64|k[a+144>>2],n=i,i=i-1|0;break a;case 11:if(!(A>>>0>=i>>>0)){if(n=c<<4|2,e=i-(r=A)&7)for(;f[15+(s+Q(r,20)|0)|0]=n,r=r+1|0,e=e-1|0;);if(!(~A+i>>>0<=6))for(;e=s+Q(r,20)|0,f[e+35|0]=n,f[e+15|0]=n,f[e+55|0]=n,f[e+75|0]=n,f[e+95|0]=n,f[e+115|0]=n,f[e+135|0]=n,f[e+155|0]=n,(0|(r=r+8|0))!=(0|i););}16==(0|(c=c+1|0))&&(c=1),n=i,i=i-1|0;break a;case 0:if(!(A>>>0>=n>>>0)){if(i=c<<4,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,16!=(0|(c=c+1|0)))break a;c=1;break a;case 2:if(!(A>>>0>=n>>>0)){if(i=c<<4|1,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),i=n-1|0,k[a+144>>2]=64|k[a+144>>2];break a;case 4:i:switch(g-2|0){case 0:if(!(A>>>0>=n>>>0)){if(i=c<<4|1,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}16==(0|(c=c+1|0))&&(c=1),i=n-1|0,k[a+144>>2]=64|k[a+144>>2],g=2;break a;case 1:break i;default:break a}if(!(A>>>0>=n>>>0)){if(i=c<<4|2,r=n-(e=A)&7)for(;f[15+(s+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(~A+n>>>0<=6))for(;r=s+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,(0|n)!=(0|(e=e+8|0)););}if(i=n-1|0,g=3,16!=(0|(c=c+1|0)))break a;c=1;break a;case 3:n=i+1|0,g=2;break a;case 8:break r;default:break a}n=i+1|0,g=3}if(A=6==t[o+267248|0]?0:A,(0|u)!=(0|(i=i+1|0)))break A;r=1;continue}e:if(r=k[a+68>>2]){for(A=r-1|0,i=0,s=k[a+80>>2],e=t[s+15|0];;){if((0|A)!=(0|i)){if((0|e)==t[15+(s+Q(i=i+1|0,20)|0)|0])continue}else i=r;break}for(A=0,o=r;;){if(e=i,!((g=(l=i>>>0>o>>>0?o:i)-A|0)>>>0<2||(c=32|k[a+144>>2],k[a+144>>2]=c,A>>>0>=l>>>0))){if(u=k[a+80>>2],B=3&g,i=-1,o=A,(C=l+~A|0)>>>0>=3)for(n=-4&g;d=u+Q(o,20)|0,m=k[d+68>>2],h=k[d+48>>2],p=k[d+28>>2],i=(i=(i=(i=i>>>0>(d=k[d+8>>2])>>>0?d:i)>>>0>p>>>0?p:i)>>>0>h>>>0?h:i)>>>0>m>>>0?m:i,o=o+4|0,n=n-4|0;);if(B)for(;i=i>>>0>(n=k[8+(u+Q(o,20)|0)>>2])>>>0?n:i,o=o+1|0,B=B-1|0;);if(1&g&&(n=u+Q(A,20)|0,k[n+8>>2]!=(0|i)&&(k[n+4>>2]=3|k[n+4>>2]),A=A+1|0),C)for(;n=u+Q(A,20)|0,k[n+8>>2]!=(0|i)&&(c|=32,k[a+144>>2]=c,k[n+4>>2]=3|k[n+4>>2]),n=u+Q(A+1|0,20)|0,k[n+8>>2]!=(0|i)&&(c|=32,k[a+144>>2]=c,k[n+4>>2]=3|k[n+4>>2]),(0|l)!=(0|(A=A+2|0)););}for(A=(A=e+1|0)>>>0<r>>>0?r:A,n=t[15+(s+Q(e,20)|0)|0],i=e;;){if(r>>>0<=(i=i+1|0)>>>0)i=A;else if((0|n)==t[15+(s+Q(i,20)|0)|0])continue;break}if(e>>>0>=r>>>0)break e;o=k[a+68>>2],A=e}}return}r=0}},function(A,e,a){A|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;if(lA=r=lA-48|0,Xg(a|=0,e|=0,7760,0)){if(Kk(e,a,1,11,-1,-1),C=k[a+68>>2]){for(s=C-1|0,u=k[a+80>>2],o=i=t[u+15|0];;){if((0|c)!=(0|s)){if((0|o)==t[15+(Q(c=c+1|0,20)+u|0)|0])continue}else c=C;break}for(o=0,n=C;;){if(s=c,!(14&i||s>>>0<=(c=o+1|0)>>>0)){if(B=k[A+124>>2],n=k[B+8>>2]|k[B+4>>2]|k[B+12>>2],i=c,b=s+~o&3)for(;l=Q(i,20)+u|0,k[l+4>>2]=n|k[l+4>>2],i=i+1|0,b=b-1|0;);if((s-o|0)-2>>>0>2)for(;b=Q(i,20)+u|0,k[b+4>>2]=n|k[b+4>>2],k[b+24>>2]=n|k[b+24>>2],k[b+44>>2]=n|k[b+44>>2],k[(b=b- -64|0)>>2]=n|k[b>>2],(0|s)!=(0|(i=i+4|0)););for(h=s-4|0,p=s+1|0,d=Q(c,20)+u|0,I=40+(l=Q(o,20)+u|0)|0,g=0;;){i=Q(b=c,20)+u|0;A:if(4!=(0|(n=t[i+18|0]))|g>>>0>2)c=b+1|0,22==(0|n)&&(c-o>>>0>=2&&Wi(a,o,c),k[r+40>>2]=k[i+16>>2],n=k[i+12>>2],k[r+32>>2]=k[i+8>>2],k[r+36>>2]=n,n=k[i+4>>2],k[r+24>>2]=k[i>>2],k[r+28>>2]=n,Gs(d,l,Q(b-o|0,20)),k[l+16>>2]=k[r+40>>2],i=k[r+36>>2],k[l+8>>2]=k[r+32>>2],k[l+12>>2]=i,i=k[r+28>>2],k[l>>2]=k[r+24>>2],k[l+4>>2]=i);else{if(s>>>0<=(c=b+1|0)>>>0)break A;if(n=Q(c,20)+u|0,15!=t[n+18|0]){g=g+1|0;break A}if(k[i+4>>2]=k[i+4>>2]|k[B>>2],k[n+4>>2]=k[n+4>>2]|k[B>>2],(g=b+2|0)-o>>>0>=2&&Wi(a,o,g),k[r+40>>2]=k[i+16>>2],m=k[i+12>>2],k[r+32>>2]=k[i+8>>2],k[r+36>>2]=m,m=k[i+4>>2],k[r+24>>2]=k[i>>2],k[r+28>>2]=m,k[r+16>>2]=k[n+16>>2],i=k[n+12>>2],k[r+8>>2]=k[n+8>>2],k[r+12>>2]=i,i=k[n+4>>2],k[r>>2]=k[n>>2],k[r+4>>2]=i,Gs(I,l,Q(b-o|0,20)),k[l+16>>2]=k[r+40>>2],i=k[r+36>>2],k[l+8>>2]=k[r+32>>2],k[l+12>>2]=i,i=k[r+28>>2],k[l>>2]=k[r+24>>2],k[l+4>>2]=i,k[d+16>>2]=k[r+16>>2],i=k[r+12>>2],k[d+8>>2]=k[r+8>>2],k[d+12>>2]=i,i=k[r+4>>2],k[d>>2]=k[r>>2],k[d+4>>2]=i,!(!(i=k[B+16>>2])|s>>>0<=g>>>0||(n=Q(g,20)+u|0,k[n+4>>2]=i|k[n+4>>2],s>>>0<=(i=b+3|0)>>>0))){if(n=p-b&3)for(;g=Q(i,20)+u|0,k[g+4>>2]=k[g+4>>2]|k[B+16>>2],i=i+1|0,n=n-1|0;);if(!(h-b>>>0<3))for(;b=Q(i,20)+u|0,k[b+4>>2]=k[b+4>>2]|k[B+16>>2],k[b+24>>2]=k[b+24>>2]|k[B+16>>2],k[b+44>>2]=k[b+44>>2]|k[B+16>>2],k[(b=b- -64|0)>>2]=k[b>>2]|k[B+16>>2],(0|s)!=(0|(i=i+4|0)););}g=2}if((0|c)==(0|s))break}u=k[a+80>>2],n=k[a+68>>2]}for(b=(o=n>>>0>(c=s+1|0)>>>0?n:c)-1|0,i=t[15+(Q(s,20)+u|0)|0],c=s;;){if((0|b)!=(0|c)){if(t[15+(Q(c=c+1|0,20)+u|0)|0]==(255&i))continue}else c=o;break}if(o=s,!(s>>>0<C>>>0))break}}Xg(a,e,7783,0)}if(64&(A=t[a+140|0]))return f[a+140|0]=191&A,void(lA=r+48|0);W(23033,10729,186,8030),Y()},function(A,e,a){A|=0,e|=0;var r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0;A:{e:{if(!(8&(A=t[140+(a|=0)|0]))){if(f[a+140|0]=8|A,o=k[a+80>>2],c=1,A=0,!(l=k[a+68>>2]))break e;e=0;break A}W(23069,10729,168,8032),Y()}e=1}for(;;){A:{e:{if(e){if(!s)break e;n=l,e=b[269712+(s<<1)>>1]-1|0}else i=b[269408+(r=s<<1)>>1]+267408|0,e=f[s+269520|0],A=2==t[s+269824|0]?n:A,(s=t[18+(o+Q(n,20)|0)|0])>>>0>=(g=t[r+267296|0])>>>0&&(e=s>>>0>t[r+267297|0]?e:s-g|0),e=f[e+i|0];s=f[e+269584|0],i=31&e;a:if(!(1&((63&e)>>>0>=32?268337151>>>i:((1<<i)-1&268337151)<<32-i|-18874386>>>i))){r:{i:switch(f[e+269648|0]-3|0){case 3:if(!((e=n+1|0)>>>0<=A>>>0)){if(i=c<<4,r=(r=e)-(e=A)&7)for(;f[15+(o+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(n-A>>>0<=6))for(;r=o+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,r=e+7|0,e=e+8|0,(0|r)!=(0|n););}if(16==(0|(c=c+1|0)))break r;break a;case 1:if(!((e=n+1|0)>>>0<=A>>>0)){if(i=c<<4|2,r=(r=e)-(e=A)&7)for(;f[15+(o+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(n-A>>>0<=6))for(;r=o+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,r=e+7|0,e=e+8|0,(0|r)!=(0|n););}if(16==(0|(c=c+1|0)))break r;break a;case 5:if(!((e=n+1|0)>>>0<=A>>>0)){if(i=c<<4|1,r=(r=e)-(e=A)&7)for(;f[15+(o+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(n-A>>>0<=6))for(;r=o+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,r=e+7|0,e=e+8|0,(0|r)!=(0|n););}16==(0|(c=c+1|0))&&(c=1),k[a+144>>2]=64|k[a+144>>2];break a;case 0:if(!((e=n+1|0)>>>0<=A>>>0)){if(i=c<<4|2,r=(r=e)-(e=A)&7)for(;f[15+(o+Q(e,20)|0)|0]=i,e=e+1|0,r=r-1|0;);if(!(n-A>>>0<=6))for(;r=o+Q(e,20)|0,f[r+35|0]=i,f[r+15|0]=i,f[r+55|0]=i,f[r+75|0]=i,f[r+95|0]=i,f[r+115|0]=i,f[r+135|0]=i,f[r+155|0]=i,r=e+7|0,e=e+8|0,(0|r)!=(0|n););}if(16==(0|(c=c+1|0)))break r;break a;case 2:if(!(A>>>0>=n>>>0)){if(i=c<<4,e=n-(r=A)&7)for(;f[15+(o+Q(r,20)|0)|0]=i,r=r+1|0,e=e-1|0;);if(!(~A+n>>>0<=6))for(;e=o+Q(r,20)|0,f[e+35|0]=i,f[e+15|0]=i,f[e+55|0]=i,f[e+75|0]=i,f[e+95|0]=i,f[e+115|0]=i,f[e+135|0]=i,f[e+155|0]=i,(0|n)!=(0|(r=r+8|0)););}if(n=n-1|0,16==(0|(c=c+1|0)))break r;break a;case 4:if(!(A>>>0>=n>>>0)){if(i=c<<4|1,e=n-(r=A)&7)for(;f[15+(o+Q(r,20)|0)|0]=i,r=r+1|0,e=e-1|0;);if(!(~A+n>>>0<=6))for(;e=o+Q(r,20)|0,f[e+35|0]=i,f[e+15|0]=i,f[e+55|0]=i,f[e+75|0]=i,f[e+95|0]=i,f[e+115|0]=i,f[e+135|0]=i,f[e+155|0]=i,(0|n)!=(0|(r=r+8|0)););}16==(0|(c=c+1|0))&&(c=1),n=n-1|0,k[a+144>>2]=64|k[a+144>>2];break a;case 6:break i;default:break a}if(!(A>>>0>=n>>>0)){if(i=c<<4|2,e=n-(r=A)&7)for(;f[15+(o+Q(r,20)|0)|0]=i,r=r+1|0,e=e-1|0;);if(!(~A+n>>>0<=6))for(;e=o+Q(r,20)|0,f[e+35|0]=i,f[e+15|0]=i,f[e+55|0]=i,f[e+75|0]=i,f[e+95|0]=i,f[e+115|0]=i,f[e+135|0]=i,f[e+155|0]=i,(0|n)!=(0|(r=r+8|0)););}if(n=n-1|0,16!=(0|(c=c+1|0)))break a}c=1}if(A=1==t[s+269888|0]?0:A,(0|l)!=(0|(n=n+1|0)))break A;e=1;continue}e:if(l=k[a+68>>2]){for(A=l-1|0,n=0,o=k[a+80>>2],e=t[o+15|0];;){if((0|A)!=(0|n)){if((0|e)==t[15+(o+Q(n=n+1|0,20)|0)|0])continue}else n=l;break}for(A=0,s=l;;){if(!((g=(i=(e=n)>>>0>s>>>0?s:e)-A|0)>>>0<2||(r=32|k[a+144>>2],k[a+144>>2]=r,A>>>0>=i>>>0))){if(c=k[a+80>>2],B=3&g,n=-1,s=A,(C=i+~A|0)>>>0>=3)for(d=-4&g;u=c+Q(s,20)|0,m=k[u+68>>2],h=k[u+48>>2],p=k[u+28>>2],n=(n=(n=(n=n>>>0>(u=k[u+8>>2])>>>0?u:n)>>>0>p>>>0?p:n)>>>0>h>>>0?h:n)>>>0>m>>>0?m:n,s=s+4|0,d=d-4|0;);if(B)for(;n=n>>>0>(u=k[8+(c+Q(s,20)|0)>>2])>>>0?u:n,s=s+1|0,B=B-1|0;);if(1&g&&(s=c+Q(A,20)|0,k[s+8>>2]!=(0|n)&&(k[s+4>>2]=3|k[s+4>>2]),A=A+1|0),C)for(;s=c+Q(A,20)|0,k[s+8>>2]!=(0|n)&&(r|=32,k[a+144>>2]=r,k[s+4>>2]=3|k[s+4>>2]),s=c+Q(A+1|0,20)|0,k[s+8>>2]!=(0|n)&&(r|=32,k[a+144>>2]=r,k[s+4>>2]=3|k[s+4>>2]),(0|i)!=(0|(A=A+2|0)););}for(A=(A=e+1|0)>>>0<l>>>0?l:A,r=t[15+(o+Q(e,20)|0)|0],n=e;;){if(l>>>0<=(n=n+1|0)>>>0)n=A;else if((0|r)==t[15+(o+Q(n,20)|0)|0])continue;break}if(e>>>0>=l>>>0)break e;s=k[a+68>>2],A=e}}return}e=0}},function(A,e,a){A|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=r=lA-32|0;A:{e:{if(Xg(a|=0,e|=0,8045,0)){if(Kk(e,a,1,11,-1,-1),u=k[a+68>>2]){for(s=u-1|0,A=0,c=k[a+80>>2],i=n=t[c+15|0];;){if((0|A)!=(0|s)){if((0|i)==t[15+(Q(A=A+1|0,20)+c|0)|0])continue}else A=u;break}for(s=0,i=u;;){if(o=A,!(14&n)){o>>>0<(A=s+3|0)>>>0||(i=Q(s,20)+c|0,15!=t[i+18|0]|32!=t[i+38|0]|4!=t[i+58|0])?(g=1,A=s,i=0):(g=0,i=3),b=s;a:if(!(A>>>0>=o>>>0)){for(;;){if(b=Q(A,20)+c|0,!(32&t[b+12|0]||(b=t[b+18|0])>>>0>31|!(1<<b&297990))){b=A;break a}if((0|o)==(0|(A=A+1|0)))break}b=s}if((A=s)>>>0<(l=i+A|0)>>>0){if(A=i-1|0,n=s,!g)for(;f[19+(Q(n,20)+c|0)|0]=5,n=n+1|0,i=i-1|0;);if(A>>>0>6)for(;A=Q(n,20)+c|0,f[A+39|0]=5,f[A+19|0]=5,f[A+59|0]=5,f[A+79|0]=5,f[A+99|0]=5,f[A+119|0]=5,f[A+139|0]=5,f[A+159|0]=5,(0|l)!=(0|(n=n+8|0)););A=l}if(A>>>0<b>>>0){if(i=b+~A|0,n=b-A&7)for(;f[19+(Q(A,20)+c|0)|0]=3,A=A+1|0,n=n-1|0;);if(i>>>0>=7)for(;i=Q(A,20)+c|0,f[i+39|0]=3,f[i+19|0]=3,f[i+59|0]=3,f[i+79|0]=3,f[i+99|0]=3,f[i+119|0]=3,f[i+139|0]=3,f[i+159|0]=3,(0|b)!=(0|(A=A+8|0)););A=b}if(A>>>0<o>>>0&&(f[19+(Q(A,20)+c|0)|0]=4,A=A+1|0),n=5,A>>>0<o>>>0)for(;;){l=Q(A,20)+c|0;a:{r:{i:{f:{b:switch((b=t[(i=l)+18|0])-22|0){case 18:break i;case 0:break f;case 14:break b;default:break r}f[i+19|0]=3;break a}f[i+19|0]=2;break a}f[i+19|0]=t[l-1|0];break a}r:{if(!(5==(0|n)&21==(0|b))){if(8!=(0|n))break r;if(9==(0|b)){f[i+19|0]=7,n=8;break a}if(21!=(0|b)){n=9;break r}}n=8}f[i+19|0]=n}if((0|o)==(0|(A=A+1|0)))break}if(t[a+63|0])break e;if(o>>>0>(A=(i=s)+1|0)>>>0)for(;;){for(b=i,i=A,n=A>>>0>s>>>0?s:A,c=A;;){if(s>>>0>=(A=c)>>>0)A=n;else if(l=k[a+80>>2],t[19+(l+Q(c=A-1|0,20)|0)|0]>t[19+(l+Q(i,20)|0)|0])continue;break}if((0|A)!=(0|i)&&((b=b+2|0)-A>>>0>=2&&Wi(a,A,b),b=(c=k[a+80>>2])+Q(i,20)|0,k[r+24>>2]=k[b+16>>2],n=k[b+12>>2],k[r+16>>2]=k[b+8>>2],k[r+20>>2]=n,n=k[b+4>>2],k[r+8>>2]=k[b>>2],k[r+12>>2]=n,Gs(20+(c=(b=Q(A,20))+c|0)|0,c,Q(i-A|0,20)),A=b+k[a+80>>2]|0,b=k[r+12>>2],k[A>>2]=k[r+8>>2],k[A+4>>2]=b,k[A+16>>2]=k[r+24>>2],b=k[r+20>>2],k[A+8>>2]=k[r+16>>2],k[A+12>>2]=b),(0|o)==(0|(A=i+1|0)))break}c=k[a+80>>2],i=k[a+68>>2]}for(b=(s=(A=o+1|0)>>>0<i>>>0?i:A)-1|0,n=t[15+(Q(o,20)+c|0)|0],A=o;;){if((0|A)!=(0|b)){if(t[15+(Q(A=A+1|0,20)+c|0)|0]==(255&n))continue}else A=s;break}if(!(u>>>0>(s=o)>>>0))break}}Xg(a,e,8070,0)}if(!(64&(A=t[a+140|0])))break A;if(A=A<<24>>24,f[a+140|0]=191&A,(0|A)>=0)break A;return f[a+140|0]=63&A,void(lA=r+32|0)}W(5680,16267,1971,3125),Y()}W(23033,10729,186,8030),Y()},function(A,e){var a,r;return A|=0,(0|(a=k[(e|=0)>>2]))!=(0|(r=k[A>>2]))?0|(a>>>0>r>>>0?-1:1):0|(A=(A=k[A+4>>2])>>>0>=(e=k[e+4>>2])>>>0?A>>>0>e>>>0:-1)},function(A,e){return e|=0,0|((A=u[(A|=0)>>1])>>>0<(e=u[e>>1])>>>0?-1:A>>>0>e>>>0)},function(A,e){e|=0;var a,r,i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0;if(n=k[k[k[92+(A|=0)>>2]+148>>2]>>2],n=g[(n=n||280816)+16>>2]<4?280816:k[n+12>>2],c=280816,1==(t[0|n]<<8|t[n+1|0])&&(c=n,n=(n=t[n+9|0]|t[n+8|0]<<8)?c+n|0:280816,c=280816,(t[0|n]<<8|t[n+1|0])>>>0<=e>>>0||(c=(c=t[2+(c=n+(e<<1)|0)|0]<<8|t[c+3|0])?c+n|0:280816)),i=k[A+124>>2],k[A+124>>2]=e,b=(e=t[c+3|0])|t[c+2|0]<<8,a=k[A+128>>2],16&e&&(e=(c+4|0)+(t[c+5|0]<<1|t[c+4|0]<<9)|0,b=t[e+2|0]<<24|b|t[e+3|0]<<16),k[A+128>>2]=b,k[A+32>>2]=0,k[A+8>>2]=A,k[A+24>>2]=0,k[A+28>>2]=0,k[A+12>>2]=b,n=t[A+138|0],f[A+21|0]=n,o=k[A+120>>2],k[A+16>>2]=o,k[A+72>>2]=0,k[A+48>>2]=A,e=t[A+139|0],f[A+22|0]=e,k[(s=A- -64|0)>>2]=0,k[s+4>>2]=0,k[A+52>>2]=b,u=1,b=1==(0|(B=k[A+84>>2])),f[A+20|0]=b,s=t[A+137|0],f[A+61|0]=1,f[A+60|0]=b|!!(0|s),k[A+56>>2]=-1,f[A+62|0]=e,r=(d=t[c+5|0])|(b=t[c+4|0])<<8){for(o=c+4|0,s=t[c+1|0]|t[0|c]<<8;;){b=(e=t[1+(e=((255&b)<<8|d)>>>0>l>>>0?2+(o+(l<<1)|0)|0:280816)|0]|t[0|e]<<8)?e+c|0:280816,e=s;A:e:{for(;;){a:{if(n=0,9!=(0|e)){r:switch(e-1|0){case 0:i:switch((65535&((e=t[0|b]|t[b+1|0]<<8)<<8|e>>>8))-1|0){case 0:break a;case 1:break i;default:break e}n=Fl(b,A);break A;case 1:i:{f:switch((65535&((e=t[0|b]|t[b+1|0]<<8)<<8|e>>>8))-1|0){case 1:break i;case 0:break f;default:break e}n=tr(b,A);break A}n=uk(b,A);break A;case 2:if(1!=(t[b+1|0]|t[0|b]<<8))break e;n=ra(b,A);break A;case 3:if(1!=(t[b+1|0]|t[0|b]<<8))break e;n=Qn(b,A);break A;case 4:if(1!=(t[b+1|0]|t[0|b]<<8))break e;n=Pt(b,A);break A;case 5:if(1!=(t[b+1|0]|t[0|b]<<8))break e;n=yt(b,A);break A;case 6:n=Yc(b,A);break A;case 7:break r;default:break e}n=jo(b,A);break A}if(1!=(t[b+1|0]|t[0|b]<<8))break e;e=t[b+3|0]|t[b+2|0]<<8,b=(n=(n=t[b+4|0]|t[b+5|0]<<8|t[b+6|0]<<16|t[b+7|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)?n+b|0:280816;continue}break}n=ju(b,A)}if(n||(u=r>>>0>(l=l+1|0)>>>0,(0|l)==(0|r)))break;d=t[c+5|0],b=t[c+4|0]}s=t[A+137|0],e=t[A+139|0],o=k[A+120>>2],n=t[A+138|0],B=k[A+84>>2]}else u=0;return k[A+128>>2]=a,k[A+124>>2]=i,k[A+32>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,f[A+21|0]=n,k[A+12>>2]=a,k[A+72>>2]=0,f[A+22|0]=e,k[A+16>>2]=o,k[A+64>>2]=0,k[A+68>>2]=0,f[A+61|0]=1,k[A+52>>2]=a,f[A+62|0]=e,k[A+56>>2]=-1,e=1==(0|B),f[A+20|0]=e,f[A+60|0]=e|!!(0|s),k[A+8>>2]=A,k[A+48>>2]=A,0|u},function(A,e,a,r){return e|=0,a|=0,r|=0,A=k[12+(A|=0)>>2],k[a>>2]=e,k[r>>2]=0,0|!!(0|lm[k[A+40>>2]](A,e,a,r,k[A+72>>2]))},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0;return A=k[12+(A|=0)>>2],k[r>>2]=0,!e|!a||(i=!!(0|lm[k[A+36>>2]](A,e,a,r,k[A+68>>2]))),0|i},function(A,e){e|=0;var a,r,i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0;if(n=k[k[k[92+(A|=0)>>2]+144>>2]>>2],n=g[(n=n||280816)+16>>2]<4?280816:k[n+12>>2],c=280816,1==(t[0|n]<<8|t[n+1|0])&&(b=n,n=t[n+9|0]|t[n+8|0]<<8,c=280816,(t[0|(n=n?b+n|0:280816)]<<8|t[n+1|0])>>>0<=e>>>0||(c=(c=t[2+(c=n+(e<<1)|0)|0]<<8|t[c+3|0])?c+n|0:280816)),i=k[A+124>>2],k[A+124>>2]=e,b=(e=t[c+3|0])|t[c+2|0]<<8,a=k[A+128>>2],16&e&&(e=(c+4|0)+(t[c+5|0]<<1|t[c+4|0]<<9)|0,b=t[e+2|0]<<24|b|t[e+3|0]<<16),k[A+128>>2]=b,k[A+32>>2]=0,k[A+8>>2]=A,k[A+24>>2]=0,k[A+28>>2]=0,k[A+12>>2]=b,l=t[A+138|0],f[A+21|0]=l,s=k[A+120>>2],k[A+16>>2]=s,k[A+72>>2]=0,k[A+48>>2]=A,e=t[A+139|0],f[A+22|0]=e,k[(n=A- -64|0)>>2]=0,k[n+4>>2]=0,k[A+52>>2]=b,d=1,b=1==(0|(o=k[A+84>>2])),f[A+20|0]=b,n=t[A+137|0],f[A+61|0]=1,f[A+60|0]=b|!!(0|n),k[A+56>>2]=-1,f[A+62|0]=e,r=(u=t[c+5|0])|(b=t[c+4|0])<<8){for(C=c+4|0,n=t[c+1|0]|t[0|c]<<8;;){b=(e=t[1+(e=((255&b)<<8|u)>>>0>B>>>0?2+((B<<1)+C|0)|0:280816)|0]|t[0|e]<<8)?e+c|0:280816,e=n,l=0;A:{for(;;){e:{if(7!=(0|e)){a:switch(e-1|0){case 0:r:{i:switch((65535&((e=t[0|b]|t[b+1|0]<<8)<<8|e>>>8))-1|0){case 1:break r;case 0:break i;default:break A}l=Su(b,A);break A}l=zl(b,A);break A;case 1:if(1!=(t[b+1|0]|t[0|b]<<8))break A;if(o=(e=t[b+3|0]|t[b+2|0]<<8)?e+b|0:280816,e=k[A+96>>2],-1==(0|(e=ws(o,k[k[e+80>>2]+Q(k[e+64>>2],20)>>2]))))break A;e=e>>>0<(t[b+5|0]|t[b+4|0]<<8)>>>0?6+((e<<1)+b|0)|0:280816,Ei((e=t[e+1|0]|t[0|e]<<8)?e+b|0:280816,A),l=1;break A;case 2:if(1!=(t[b+1|0]|t[0|b]<<8))break A;if(o=(e=t[b+3|0]|t[b+2|0]<<8)?e+b|0:280816,e=k[A+96>>2],-1==(0|(e=ws(o,k[k[e+80>>2]+Q(k[e+64>>2],20)>>2]))))break A;e=e>>>0<(t[b+5|0]|t[b+4|0]<<8)>>>0?6+((e<<1)+b|0)|0:280816,l=$r((e=t[e+1|0]|t[0|e]<<8)?e+b|0:280816,A);break A;case 3:if(1!=(t[b+1|0]|t[0|b]<<8))break A;if(o=(e=t[b+3|0]|t[b+2|0]<<8)?e+b|0:280816,e=k[A+96>>2],-1==(0|(s=ws(o,k[k[e+80>>2]+Q(k[e+64>>2],20)>>2]))))break A;if(e=0,o=b,b=s>>>0<(t[b+5|0]|t[b+4|0]<<8)>>>0?6+((s<<1)+b|0)|0:280816,b=t[b+1|0]|t[0|b]<<8,s=t[0|(b=b?o+b|0:280816)],!(u=(o=t[b+1|0])|s<<8))break A;for(l=1;;){if(we((s=t[1+(s=(s<<8|o)>>>0<=e>>>0?280816:2+(b+(e<<1)|0)|0)|0]|t[0|s]<<8)?s+b|0:280816,A))break A;if(l=u>>>0>(e=e+1|0)>>>0,(0|e)==(0|u))break A;o=t[b+1|0],s=t[0|b]}case 4:l=Yc(b,A);break A;case 5:break a;case 7:break e;default:break A}l=jo(b,A);break A}if(1!=(t[b+1|0]|t[0|b]<<8))break A;e=t[b+3|0]|t[b+2|0]<<8,o=b,b=(b=(b=t[b+4|0]|t[b+5|0]<<8|t[b+6|0]<<16|t[b+7|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)?o+b|0:280816;continue}break}1==(t[b+1|0]|t[0|b]<<8)&&(l=af(b,A))}if(1&l||(d=r>>>0>(B=B+1|0)>>>0,(0|B)==(0|r)))break;u=t[c+5|0],b=t[c+4|0]}n=t[A+137|0],e=t[A+139|0],s=k[A+120>>2],l=t[A+138|0],o=k[A+84>>2]}else d=0;return k[A+128>>2]=a,k[A+124>>2]=i,k[A+32>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,f[A+21|0]=l,k[A+12>>2]=a,k[A+72>>2]=0,f[A+22|0]=e,k[A+16>>2]=s,k[A+64>>2]=0,k[A+68>>2]=0,f[A+61|0]=1,k[A+52>>2]=a,f[A+62|0]=e,k[A+56>>2]=-1,e=1==(0|o),f[A+20|0]=e,f[A+60|0]=e|!!(0|n),k[A+8>>2]=A,k[A+48>>2]=A,0|d},dA,Pr,function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;i=k[(e|=0)>>2];A:if(!(e=k[i+12>>2]))for(e=0;;){if(!(f=k[i>>2])){e=280816;break A}e:{a:{if(A=Rd(1,48)){if(ta(A,f),k[i+12>>2])break a;e=A,k[i+12>>2]=A;break A}if(e)break e;e=280816,k[i+12>>2]=280816;break A}eu(k[A+44>>2]),Ar(A),e=k[i+12>>2]}if(e)break}return(A=k[e+8>>2])?0|lm[0|A](k[e+12>>2],a,r):0},function(A,e,a,r,i,f,b,t){A|=0,a|=0,r|=0,i|=0,f|=0,b|=0,t|=0;var n=0;t=k[(e|=0)>>2];A:if(!(A=k[t+12>>2]))for(A=0;;){if(!(n=k[t>>2])){A=280816;break A}e:{a:{if(e=Rd(1,48)){if(ta(e,n),k[t+12>>2])break a;A=e,k[t+12>>2]=e;break A}if(A)break e;A=280816,k[t+12>>2]=280816;break A}eu(k[e+44>>2]),Ar(e),A=k[t+12>>2]}if(A)break}if(!(t=k[A+8>>2]))return 0;e=0;A:if(a){for(A=k[A+12>>2];;){if(!(0|lm[0|t](A,k[r>>2],f)))break A;if(f=f+b|0,r=r+i|0,(0|a)==(0|(e=e+1|0)))break}e=a}return 0|e},function(A,e,a,r,i,f){A|=0,a|=0,r|=0,i|=0,f|=0;var b=0,n=0,c=0,s=0,o=0;f=k[(e|=0)>>2];A:if(!(A=k[f+12>>2]))for(A=0;;){if(!(b=k[f>>2])){A=280816;break A}e:{a:{if(e=Rd(1,48)){if(ta(e,b),k[f+12>>2])break a;A=e,k[f+12>>2]=e;break A}if(A)break e;A=280816,k[f+12>>2]=280816;break A}eu(k[e+44>>2]),Ar(e),A=k[f+12>>2]}if(A)break}f=k[A+4>>2],e=280816;A:if(!((0|(f=(f=t[(b=f||280816)+6|0]|t[b+7|0]<<8|t[b+8|0]<<16|t[b+9|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24))<=0)){e=f-1|0,f=0;e:{for(;;){if(c=b+Q(n=e+f>>>1|0,11)|0,(c=t[c+11|0]<<8|t[c+10|0]<<16|t[c+12|0])>>>0>r>>>0)e=n-1|0;else{if((0|r)==(0|c))break e;f=n+1|0}if(!((0|e)>=(0|f)))break}e=280816;break A}e=10+(b+Q(n,11)|0)|0}A:{if(r=e,e=t[e+3|0]|t[e+4|0]<<8|t[e+5|0]<<16|t[e+6|0]<<24,(0|(e=(e=t[0|(e=s=(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+b|0:280816)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))>0)for(e=e-1|0,f=0;;){if((o=t[5+(n=((c=e+f>>>1|0)<<2)+s|0)|0]<<8|t[n+4|0]<<16|t[n+6|0])>>>0>a>>>0)e=c-1|0;else{if(t[n+7|0]+o>>>0>=a>>>0)break A;f=c+1|0}if(!((0|e)>=(0|f)))break}A=280816,e=t[r+7|0]|t[r+8|0]<<8|t[r+9|0]<<16|t[r+10|0]<<24;e:if(!((0|(e=(e=t[0|(r=(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+b|0:280816)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))<=0)){for(e=e-1|0,f=0;;){a:{if(n=r+Q(b=e+f>>>1|0,5)|0,(n=t[n+5|0]<<8|t[n+4|0]<<16|t[n+6|0])>>>0>a>>>0)e=b-1|0;else{if((0|a)==(0|n))break a;f=b+1|0}if((0|e)>=(0|f))continue;break e}break}A=4+(r+Q(b,5)|0)|0}return(A=t[A+4|0]|t[A+3|0]<<8)?(k[i>>2]=A,1):0}return(e=k[A+8>>2])?0|lm[0|e](k[A+12>>2],a,i):0},function(A,e,a,r){return e|=0,e=0,Wr(A|=0,1751216995,a|=0)&&Wr(A,1751413603,a+4|0)&&(e=Wr(A,1751934832,a+8|0)),0|e},function(A,e,a,r,i,f,b,n){A|=0,a|=0,r|=0,i|=0,f|=0,b|=0,n|=0;var c,s,o=0,l=0,u=0,B=0,d=0,C=0;if(c=di(k[(e|=0)>>2]+20|0),s=k[A+84>>2],!(Q(s,a)>>>0<128)&&(n=k[c+24>>2],n=g[(n=n||280816)+16>>2]<20?280816:k[n+12>>2],l=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24,l=t[2+(n=(l=l<<24|l<<8&16711680|l>>>8&65280|l>>>24)?n+l|0:280816)|0]|t[n+3|0]<<8|t[n+4|0]<<16|t[n+5|0]<<24,n=ee((o=(l=t[3+(n=(l=l<<24|l<<8&16711680|l>>>8&65280|l>>>24)?n+l|0:280816)|0])|t[n+2|0]<<8)<<2))){if(o){if(B=7&l,l=0,o-1>>>0>=7)for(u=o-B|0;k[(o=l<<2)+n>>2]=1073741824,k[n+(4|o)>>2]=1073741824,k[n+(8|o)>>2]=1073741824,k[n+(12|o)>>2]=1073741824,k[n+(16|o)>>2]=1073741824,k[n+(20|o)>>2]=1073741824,k[n+(24|o)>>2]=1073741824,k[n+(28|o)>>2]=1073741824,l=l+8|0,u=u-8|0;);if(B)for(;k[n+(l<<2)>>2]=1073741824,l=l+1|0,B=B-1|0;);}B=n}A:{e:{a:{if(s){if(o=k[e+8>>2])break a;if(o=ee(1024)){d=e,C=Ms(o,255,1024),k[d+8>>2]=C,n=k[A+16>>2],k[e+4>>2]=n,l=e+4|0;break e}}if(!a)break A;for(n=0;e=$B((o=Ml(c,k[r>>2],A,B)<<16)>>16,e=o>>31,k[A+56>>2],k[A+60>>2])+32768|0,u=BA,u=e>>>0<32768?u+1|0:u,k[f>>2]=(65535&u)<<16|e>>>16,f=f+b|0,r=r+i|0,(0|(n=n+1|0))!=(0|a););break A}n=k[e+4>>2],l=e+4|0}if(k[A+16>>2]!=(0|n)&&(Ms(o,255,1024),k[l>>2]=k[A+16>>2]),a)for(l=0;n=k[r>>2],-1==(0|(o=k[k[e+8>>2]+((255&n)<<2)>>2]))|(o>>>16|0)!=(n>>>8|0)?(n=Ml(c,n,A,B),(o=k[r>>2])>>>0>16777215|n>>>0>65535||(k[k[e+8>>2]+((255&o)<<2)>>2]=o<<8&-65536|n)):n=65535&o,u=(o=n<<16)>>31,o=$B(k[A+56>>2],k[A+60>>2],o>>16,u)+32768|0,n=BA,n=o>>>0<32768?n+1|0:n,k[f>>2]=(65535&n)<<16|o>>>16,f=f+b|0,r=r+i|0,(0|(l=l+1|0))!=(0|a););}Ar(B)},function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i=C(0),f=0,b=0;return e=0,Wr(A,1986098019,a)&&(b=ho(r=(f=k[A+24>>2])+92|0),t[0|b]<<8|t[b+1|0]&&(e=ho(r),r=t[e+6|0]|t[e+7|0]<<8,i=os(gb(f+132|0),1986294627,k[A+88>>2],k[A+84>>2]),e=a,i=C(w(C(C(.5)-C(B[A+44>>2]*C(m(C(i+C((r<<8|r>>>8)<<16>>16)))))))),r=C(m(i))<C(2147483648)?~~i:-2147483648,k[e+4>>2]=r,f=ho(e=(r=k[A+24>>2])+92|0),(f=t[0|f]<<8|t[f+1|0])&&(e=ho(e),e=t[e+8|0]|t[e+9|0]<<8,i=os(gb(r+132|0),1986815856,k[A+88>>2],k[A+84>>2]),i=C(w(C(C(B[A+44>>2]*C(i+C((e<<8|e>>>8)<<16>>16)))+C(.5)))),A=C(m(i))<C(2147483648)?~~i:-2147483648,k[a+8>>2]=A),e=!!(0|f))),0|e},function(A,e,a,r,i,f,b,n){A|=0,e|=0,a|=0,r|=0,i|=0,f|=0,b|=0,n|=0;var c,s,o=0,l=0,u=0,B=0,d=0,Q=C(0),h=0,p=0;if(lA=s=lA-48|0,c=Qi(k[e>>2]+48|0),k[c+4>>2]){if(n=0,k[A+84>>2]&&(e=k[c+24>>2],e=g[(e=e||280816)+16>>2]<24?280816:k[e+12>>2],o=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,o=t[2+(e=(o=o<<24|o<<8&16711680|o>>>8&65280|o>>>24)?e+o|0:280816)|0]|t[e+3|0]<<8|t[e+4|0]<<16|t[e+5|0]<<24,e=ee((o=(l=t[3+(e=(o=o<<24|o<<8&16711680|o>>>8&65280|o>>>24)?e+o|0:280816)|0])|t[e+2|0]<<8)<<2))){if(o){if(u=7&l,l=0,o-1>>>0>=7)for(o=o-u|0;k[(n=l<<2)+e>>2]=1073741824,k[e+(4|n)>>2]=1073741824,k[e+(8|n)>>2]=1073741824,k[e+(12|n)>>2]=1073741824,k[e+(16|n)>>2]=1073741824,k[e+(20|n)>>2]=1073741824,k[e+(24|n)>>2]=1073741824,k[e+(28|n)>>2]=1073741824,l=l+8|0,o=o-8|0;);if(u)for(;k[e+(l<<2)>>2]=1073741824,l=l+1|0,u=u-1|0;);}n=e}if(a)for(u=0;;){(l=k[c+4>>2])>>>0>(B=k[r>>2])>>>0?(e=280816,p=((o=k[c>>2]-1|0)>>>0<B>>>0?o:B)<<2,o=k[c+20>>2],(o=p+(d=k[(o||280816)+12>>2])|0)>>>0>=d>>>0&&(l=k[c+4>>2],e=o),e=t[e+1|0]|t[0|e]<<8):(e=0,k[c+8>>2]||(e=k[c+16>>2]));A:if(!(l>>>0<=B>>>0)&&(o=k[A+84>>2]))if(l=k[c+24>>2],d=k[(l=l||280816)+16>>2]){if((Q=C(C(w(C(qo(d>>>0<24?280816:k[l+12>>2],B,k[A+88>>2],o,n)+C(.5))))+C(e>>>0)))<C(4294967296)&Q>=C(0)){e=~~Q>>>0;break A}e=0}else e=mb(A,B,1);if(e=0-(e<<16)|0,o=$B(k[A+64>>2],k[A+68>>2],e>>16,e>>31)+32768|0,e=BA,e=o>>>0<32768?e+1|0:e,k[f>>2]=(65535&e)<<16|o>>>16,f=f+b|0,r=r+i|0,(0|(u=u+1|0))==(0|a))break}Ar(n)}else if(k[(e=s)+40>>2]=0,k[e+44>>2]=0,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,i=k[A+96>>2],n=k[i+20>>2],r=A,o=k[A+100>>2],i=(i=k[i+12>>2])?k[i>>2]:0,0|lm[0|n](r,o,e,i)?(e=k[s>>2],A=k[s+4>>2]):(A=k[A+32>>2],A=(e=m(h=.8*+(0|A))<2147483648?~~h:-2147483648)-A|0),a){if(A=A-e|0,i=7&a,a-1>>>0>=7)for(r=-8&a;k[f>>2]=A,k[(e=f+b|0)>>2]=A,k[(e=e+b|0)>>2]=A,k[(e=e+b|0)>>2]=A,k[(e=e+b|0)>>2]=A,k[(e=e+b|0)>>2]=A,k[(e=e+b|0)>>2]=A,k[(e=e+b|0)>>2]=A,f=e+b|0,r=r-8|0;);if(i)for(;k[f>>2]=A,f=f+b|0,i=i-1|0;);}lA=s+48|0},function(A,e,a,r,i,n){A|=0,e|=0,a|=0,r|=0,i|=0,n|=0;var c,s,o,l=0,u=0,d=0,Q=C(0),h=0,p=0;lA=c=lA-176|0,l=k[A+96>>2],d=k[l+40>>2],u=k[e>>2],n=e=A,h=k[e+100>>2],e=a,l=(l=k[l+12>>2])?k[l+20>>2]:0,s=r,o=(0|lm[0|d](n,h,e,l))/2|0,k[s>>2]=o;A:if(!(e=k[u+52>>2]))for(;;){if(!(e=k[u>>2])){e=280816;break A}k[c+120>>2]=0,k[c+124>>2]=0,k[c+128>>2]=0,k[c+132>>2]=0,f[c+136|0]=0,k[c+140>>2]=0,k[c+144>>2]=0,k[c+112>>2]=0,k[c+116>>2]=0,-1==(0|(r=k[e+32>>2]))&&(r=Jb(e+56|0),r=t[r+4|0]<<8|t[r+5|0],k[e+32>>2]=r),f[c+152|0]=1,k[c+148>>2]=r,(r=k[e+12>>2])&&(e=0|lm[0|r](e,1448038983,k[e+16>>2]))||(e=280816);e:{a:{r:{if(e&&(r=k[e>>2])){if((0|r)<=0)break r;k[e>>2]=r+1}if(f[c+136|0]=0,k[c+144>>2]=e,l=k[e+12>>2],k[c+116>>2]=l,d=k[e+16>>2],k[c+120>>2]=d+l,(0|d)<0)break a;if(k[c+140>>2]=0,r=d>>>0>67108862?1073741823:(r=(r=d<<6)>>>0>16384?r:16384)>>>0<1073741823?r:1073741823,k[(n=c)+124>>2]=r,k[c+132>>2]=0,k[c+112>>2]=0,!l){eu(e),k[c+144>>2]=0,k[c+116>>2]=0,k[c+120>>2]=0,r=e;break e}i:{if(!(d>>>0<8||(k[c+124>>2]=r-8,6==(-2&d)|1!=(t[l+1|0]|t[0|l]<<8)))){if(r=r-10|0,k[c+124>>2]=r,!(n=t[l+7|0]|t[l+6|0]<<8))break i;if(!((n<<=2)>>>0>d-8>>>0)&&(r=r-n|0,k[c+124>>2]=r,(0|r)>0))break i}eu(e),k[c+144>>2]=0,k[c+116>>2]=0,k[c+120>>2]=0,eu(e),r=280816;break e}eu(e),k[c+144>>2]=0,k[c+116>>2]=0,k[c+120>>2]=0,k[e+4>>2]&&(k[e+4>>2]=0),r=e;break e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()}e=k[u+52>>2];e:{a:{if(r){if(e)break a;e=r,k[u+52>>2]=e;break A}if(e)break e;e=280816,k[u+52>>2]=280816;break A}280816!=(0|r)&&(eu(r),e=k[u+52>>2])}if(e)break}r=g[e+16>>2]<8?280816:k[e+12>>2];A:if((e=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24){e=Qi(u+48|0),(u=k[A+84>>2])&&(e=k[e+24>>2],e=g[(e=e||280816)+16>>2]<24?280816:k[e+12>>2],(l=(n=t[e+20|0]|t[e+21|0]<<8|t[e+22|0]<<16|t[e+23|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)&&(d=k[A+88>>2],n=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,(h=t[6+(n=(n=n<<24|n<<8&16711680|n>>>8&65280|n>>>24)?n+e|0:280816)|0]<<8|t[n+7|0])>>>0<=(e=(l=Rs(e+l|0,a))>>>16|0)>>>0||(Q=Wc(h=(e=(e=t[8+(e=n+(e<<2)|0)|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+n|0:280816,65535&l,d,u,(e=(e=t[n+2|0]|t[n+3|0]<<8|t[n+4|0]<<16|t[n+5|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+n|0:280816,0))));e:{a:{if(l=t[r+7|0]|t[r+6|0]<<8)for(e=l-1|0,n=0;;){if((d=t[8+(d=r+((u=e+n>>>1|0)<<2)|0)|0]<<8|t[d+9|0])>>>0>a>>>0)e=u-1|0;else{if((0|a)==(0|d))break a;n=u+1|0}if(!((0|e)>=(0|n)))break}e=r+5|0,a=r+4|0;break e}e=3+(a=u>>>0>=l>>>0?280816:8+(r+(u<<2)|0)|0)|0,a=a+2|0}if(Q=C(w(C(C(B[A+48>>2]*C(Q+C((t[0|e]|t[0|a]<<8)<<16>>16)))+C(.5)))),C(m(Q))<C(2147483648)){k[i>>2]=~~Q;break A}k[i>>2]=-2147483648}else{k[c+72>>2]=0,k[c+76>>2]=0,k[c+64>>2]=0,k[c+68>>2]=0;e:if(!(e=k[u+60>>2]))for(e=0;;){if(!(n=k[u>>2])){e=280816;break e}a:{r:{if(r=Rd(1,28)){if(e=Br(r,n),!k[u+60>>2])break r;eu(k[r+24>>2]),Ar(r),e=k[u+60>>2];break a}if(e)break a;e=280816}k[u+60>>2]=e;break e}if(e)break}e:{a:{r:{i:{if(g[e+16>>2]>a>>>0){if(!k[A+84>>2])break i;if(k[c+120>>2]=0,k[c+128>>2]=2139095039,k[c+132>>2]=2139095039,k[c+136>>2]=-8388609,k[c+140>>2]=-8388609,k[c+48>>2]=2139095039,k[c+52>>2]=2139095039,k[c+56>>2]=-8388609,k[c+60>>2]=-8388609,f[c+124|0]=1,r=k[c+124>>2],k[c+40>>2]=k[c+120>>2],k[c+44>>2]=r,k[c+112>>2]=A,k[c+116>>2]=c- -64,r=k[c+116>>2],k[c+32>>2]=k[c+112>>2],k[c+36>>2]=r,Ai(e,A,a,c+32|0))break r}if(k[c+152>>2]=0,k[c+156>>2]=0,k[c+144>>2]=0,k[c+148>>2]=0,k[c+136>>2]=0,k[c+140>>2]=0,k[c+128>>2]=0,k[c+132>>2]=0,k[c+120>>2]=0,k[c+124>>2]=0,k[c+112>>2]=0,k[c+116>>2]=0,a=k[A+100>>2],e=k[A+96>>2],r=k[e+20>>2],e=k[e+12>>2])break a;e=0;break e}xc(c+80|0,e,a),k[c+100>>2]&&pb(k[c+92>>2],A,e,k[c+96>>2],c- -64|0)}u=Qi(u+48|0);r:{i:if(n=k[A+84>>2]){f:{b:if(e=k[u+24>>2],e=g[(e=e||280816)+16>>2]<24?280816:k[e+12>>2],l=(r=t[e+12|0]|t[e+13|0]<<8|t[e+14|0]<<16|t[e+15|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24){if(d=k[A+88>>2],r=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,(h=t[6+(r=(r=r<<24|r<<8&16711680|r>>>8&65280|r>>>24)?r+e|0:280816)|0]<<8|t[r+7|0])>>>0<=(e=(l=Rs(e+l|0,a))>>>16|0)>>>0?Q=C(.5):(h=(e=(e=t[8+(e=r+(e<<2)|0)|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+r|0:280816,e=t[r+2|0]|t[r+3|0]<<8|t[r+4|0]<<16|t[r+5|0]<<24,Q=C(Wc(h,65535&l,d,n,(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+r|0:280816,0)+C(.5))),(n=k[u>>2])>>>0>a>>>0)n=280816,r=a<<2,e=k[u+20>>2],e=(n=(e=r+(a=k[(e||280816)+12>>2])|0)>>>0>=a>>>0?e:n)+3|0,n=n+2|0;else{if(g[u+4>>2]<=a>>>0)break b;r=280816,e=k[u+20>>2],(e=(l=k[(e||280816)+12>>2])+(n<<2)|0)>>>0>=l>>>0?n=k[u>>2]:e=r,e=1+(n=e+(a-n<<1)|0)|0}if(Q=C(C(w(Q))+C((t[0|e]|t[0|n]<<8)<<16>>16)),!(C(m(Q))<C(2147483648)))break f;e=~~Q;break i}u=k[A+24>>2];b:if(!(e=k[(r=u)+108>>2]))for(e=0;;){if(!(l=k[u+48>>2])){e=280816;break b}k:{t:{if(n=Rd(1,28)){if(e=Br(n,l),!k[r+108>>2])break t;eu(k[n+24>>2]),Ar(n),e=k[r+108>>2];break k}if(e)break k;e=280816}k[r+108>>2]=e;break b}if(e)break}if(g[e+16>>2]<=a>>>0)break r;if(b[c+132>>1]=0,b[c+144>>1]=0,b[c+156>>1]=0,k[c+96>>2]=2139095039,k[c+100>>2]=2139095039,k[c+104>>2]=-8388609,k[c+108>>2]=-8388609,k[c+24>>2]=-8388609,k[c+28>>2]=-8388609,k[c+16>>2]=2139095039,k[c+20>>2]=2139095039,f[c+92|0]=0,k[c+88>>2]=c+112,r=k[c+92>>2],k[c+8>>2]=k[c+88>>2],k[c+12>>2]=r,k[c+80>>2]=A,b[c+120>>1]=0,k[c+112>>2]=0,k[c+116>>2]=0,k[c+124>>2]=0,k[c+128>>2]=0,k[c+136>>2]=0,k[c+140>>2]=0,k[c+148>>2]=0,k[c+152>>2]=0,k[c+84>>2]=c+160,r=k[c+84>>2],k[c>>2]=k[c+80>>2],k[c+4>>2]=r,!Ai(e,A,a,c))break r;if(Q=C(C(w(C(B[c+140>>2]+C(.5))))-C(k[c+164>>2])),C(m(Q))<C(2147483648)){e=~~Q;break i}}e=-2147483648}else{if((n=k[u>>2])>>>0>a>>>0)n=280816,r=a<<2,e=k[u+20>>2],e=(n=(e=r+(a=k[(e||280816)+12>>2])|0)>>>0>=a>>>0?e:n)+3|0,n=n+2|0;else{if(g[u+4>>2]<=a>>>0)break r;r=280816,e=k[u+20>>2],(e=(l=k[(e||280816)+12>>2])+(n<<2)|0)>>>0>=l>>>0?n=k[u>>2]:e=r,e=1+(n=e+(a-n<<1)|0)|0}e=t[0|e]|t[0|n]<<8}a=k[c+68>>2],e=$B(r=k[A+64>>2],n=k[A+68>>2],(A=e<<16)>>16,e=A>>31)+32768|0,A=BA,A=e>>>0<32768?A+1|0:A,k[i>>2]=a+((65535&A)<<16|e>>>16);break A}k[c+152>>2]=0,k[c+156>>2]=0,k[c+144>>2]=0,k[c+148>>2]=0,k[c+136>>2]=0,k[c+140>>2]=0,k[c+128>>2]=0,k[c+132>>2]=0,k[c+120>>2]=0,k[c+124>>2]=0,k[c+112>>2]=0,k[c+116>>2]=0,a=k[A+96>>2],r=k[a+20>>2],n=e=A,u=k[e+100>>2],l=c+112|0,e=(a=k[a+12>>2])?k[a>>2]:0,0|lm[0|r](n,u,l,e)?(e=k[c+112>>2],A=k[c+116>>2]):(A=k[A+32>>2],A=(e=m(p=.8*+(0|A))<2147483648?~~p:-2147483648)-A|0),k[i>>2]=k[c+68>>2]+(k[c+76>>2]+(e-A|0)>>1);break A}e=k[e>>2]}0|lm[0|r](A,a,c+112|0,e)?A=k[c+112>>2]:(p=.8*+k[A+32>>2],A=m(p)<2147483648?~~p:-2147483648),k[i>>2]=A}return lA=c+176|0,1},function(A,e,a,r,i,b){A|=0,e|=0,a|=0,r|=0,i|=0,b|=0;var n=0,c=0,s=0,o=0,l=C(0),u=C(0),h=C(0),p=0,I=C(0),w=0,E=0,G=0,Z=0,y=C(0),v=C(0),D=C(0),X=C(0),R=C(0),V=0,F=0,S=0,N=C(0),M=0,J=0,_=0,H=0,P=0;lA=b=lA-4640|0,l=B[A+40>>2],k[b+32>>2]=0,k[b+36>>2]=0,k[b+40>>2]=0,k[b+44>>2]=0,k[b+48>>2]=0,k[b+52>>2]=0,k[b+56>>2]=0,k[b+60>>2]=0,k[(e=b- -64|0)>>2]=0,k[e+4>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+20>>2]=i,k[b+16>>2]=r,B[b+8>>2]=l,f[b+12|0]=l==C(0),n=k[A+24>>2];A:if(!(r=k[(e=n)+108>>2]))for(r=0;;){if(!(c=k[n+48>>2])){r=280816;break A}e:{a:{if(i=Rd(1,28)){if(r=Br(i,c),!k[e+108>>2])break a;eu(k[i+24>>2]),Ar(i),r=k[e+108>>2];break e}if(r)break e;r=280816}k[e+108>>2]=r;break A}if(r)break}i=b+24|0;A:{e:{if(g[r+16>>2]>a>>>0){if(k[b+4632>>2]=0,k[b+4624>>2]=0,k[b+4628>>2]=0,xc(e=b+80|0,r,a),YA(e,A,r,b+4624|0,0,0))break e;k[b+4628>>2]=0,Ar(k[b+4632>>2])}c=k[A+24>>2];a:if(!(r=k[(n=c)+112>>2]))for(r=0;;){if(!(s=k[c+48>>2])){r=280816;break a}r:{i:{if(e=Rd(1,224)){if(k[e+40>>2]=65536,vA(e,s),k[e+220>>2]=0,k[n+112>>2])break i;r=e,k[n+112>>2]=e;break a}if(r)break r;r=280816,k[n+112>>2]=280816;break a}Io(e),ol(e),Ar(e),r=k[n+112>>2]}if(r)break}if(EA(r,A,a,b+8|0,0,0))break A;c=k[A+24>>2];a:if(!(r=k[(n=c)+116>>2]))for(r=0;;){if(!(s=k[c+48>>2])){r=280816;break a}r:{i:{if(e=Rd(1,132)){if(r=TA(e,s),k[n+116>>2])break i;r=e,k[n+116>>2]=e;break a}if(r)break r;r=280816,k[n+116>>2]=280816;break a}tl(r),Ar(e),r=k[n+116>>2]}if(r)break}if(!k[r>>2]|g[r+128>>2]<=a>>>0)break A;for(e=dt(k[r+96>>2],a),ek(b+4624|0,k[r+88>>2],a),p=e>>>0<g[r+120>>2]?k[r+124>>2]+Q(e,28)|0:280816,a=k[p+20>>2],c=k[A+84>>2],s=k[A+88>>2],n=k[r+80>>2],f[b+104|0]=0,Ms(b+108|0,0,4109),k[(e=b+4300|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4308|0)>>2]=0,k[e+4>>2]=0,f[b+4316|0]=0,k[(e=b+4328|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4336|0)>>2]=0,k[e+4>>2]=0,f[b+4344|0]=0,k[(e=b+4356|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4364|0)>>2]=0,k[e+4>>2]=0,f[b+4372|0]=0,k[(e=b+4384|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4392|0)>>2]=0,k[e+4>>2]=0,f[b+4400|0]=0,o=b+4632|0,k[b+88>>2]=k[o>>2],f[b+4264|0]=0,f[b+96|0]=0,k[b+92>>2]=0,e=k[b+4628>>2],k[b+80>>2]=k[b+4624>>2],k[b+84>>2]=e,f[b+4428|0]=0,k[(e=b+4420|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4412|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4440|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4448|0)>>2]=0,k[e+4>>2]=0,f[b+4456|0]=0,k[(e=b+4468|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4476|0)>>2]=0,k[e+4>>2]=0,f[b+4484|0]=0,k[(e=b+4496|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4504|0)>>2]=0,k[e+4>>2]=0,f[b+4512|0]=0,k[(e=b+4524|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4532|0)>>2]=0,k[e+4>>2]=0,f[b+4540|0]=0,k[(e=b+4268|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4276|0)>>2]=0,k[e+4>>2]=0,f[0|(e=b+4281|0)]=0,f[e+1|0]=0,f[e+2|0]=0,f[e+3|0]=0,f[e+4|0]=0,f[e+5|0]=0,f[e+6|0]=0,f[e+7|0]=0,f[b+4236|0]=0,k[(e=b+4240|0)>>2]=0,k[e+4>>2]=0,k[b+4232>>2]=0,k[(e=b+4576|0)>>2]=0,k[e+4>>2]=0,k[b+4556>>2]=n,k[b+4228>>2]=k[o>>2],f[b+4249|0]=1,f[b+4250|0]=0,k[b+4252>>2]=0,k[b+4256>>2]=0,k[b+4260>>2]=0,k[b+4568>>2]=0,k[b+4572>>2]=0,e=k[b+4628>>2],k[b+4220>>2]=k[b+4624>>2],k[b+4224>>2]=e,n&&(e=(e=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>1239?k[b+4552>>2]=e>>>0<=33899?1131:32768:k[b+4552>>2]=107,k[b+4564>>2]=a,a&&(e=(e=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>1239?k[b+4560>>2]=e>>>0<=33899?1131:32768:k[b+4560>>2]=107,k[b+4588>>2]=c,k[b+4584>>2]=s,a=k[r+84>>2],k[b+4612>>2]=0,k[b+4592>>2]=a,f[b+4617|0]=0,f[b+4618|0]=0,k[b+4604>>2]=0,k[b+4608>>2]=0,e=b,r=0,c&&(r=0,s&&(r=!!(t[a+1|0]|t[0|a]<<8))),f[e+4616|0]=r,k[b+4600>>2]=k[p+24>>2],f[b+4248|0]=0,k[b+76>>2]=A,k[b+72>>2]=b+8,p=1e4,S=b+4268|0,V=b+4600|0,M=b+4596|0,J=b+4616|0;;){if(p=p-1|0){a:{r:{i:{f:{b:{k:{t:{n:{if((A=(a=k[b+92>>2])+1|0)>>>0<=(e=k[b+84>>2])>>>0){if(e>>>0<=a>>>0){r=0;break n}if(n=k[b+80>>2],12==(0|(r=t[n+a|0]))){if(A>>>0>=e>>>0){r=256;break n}r=256|t[A+n|0],a=A}if(e>>>0<=a>>>0)break n;k[b+92>>2]=a+1;break t}r=k[S>>2]?11:14;break k}f[b+96|0]=1,k[b+92>>2]=e}t:switch(r-10|0){case 0:case 19:VA(r,b+80|0,b+72|0);break a;case 6:if(vi(b+80|0),(A=k[b+108>>2])?(Z=A-1|0,k[b+108>>2]=Z,G=d[112+((Z<<3)+b|0)>>3]):(Z=0,k[159396]=0,k[159397]=0,f[b+104|0]=1,G=0),n=k[M>>2],(0|(A=m(G)<2147483648?~~G:-2147483648))<0)break b;if((c=Q(~n,A)+Z|0)>>>0>Z>>>0)break f;if(!A){A=0;break r}if(!t[0|J])break i;for(_=A+c|0,H=Z-Q(A,n)|0,e=0;;){a=(a=(a=513-(r=(E=Q(e,n))+_|0)|0)>>>0>513?0:a)>>>0>n>>>0?n:a,(s=e+c|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,o=637584,G=0):G=d[(o=112+((s<<3)+b|0)|0)>>3],F=0;n:if(!(!a|(0|a)!=k[b+4608>>2])){if(r=112+((r<<3)+b|0)|0,s=k[b+4612>>2],1!=(0|(a=(a=(a=513-(E+H|0)|0)>>>0>513?0:a)>>>0>n>>>0?n:a))){for(P=1&a,E=-2&a,a=0;w=1|a,F=F+d[r+(a<<3)>>3]*+B[s+(a<<2)>>2]+d[r+(w<<3)>>3]*+B[s+(w<<2)>>2],a=a+2|0,E=E-2|0;);if(!P)break n}else a=0;F+=d[r+(a<<3)>>3]*+B[s+(a<<2)>>2]}if(d[o>>3]=G+F,(0|(e=e+1|0))==(0|A))break}break r;case 5:break t;default:break k}(A=k[b+108>>2])?(G=d[104+((A<<3)+b|0)>>3],(0|(a=m(G)<2147483648?~~G:-2147483648))>=0||(f[b+104|0]=1,a=0)):(a=0,k[159396]=0,k[159397]=0,f[b+104|0]=1),t[b+4617|0]|t[b+4618|0]?f[b+4216|0]=1:k[V>>2]=a,k[b+108>>2]=0,f[b+4617|0]=1;break a}VA(r,b+80|0,b+72|0);break a}f[b+104|0]=1,A=0;break r}f[b+4216|0]=1;break a}if(a=0,1!=(0|A)){for(e=1&A,r=-2&A;(s=a+c|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,o=637584,G=0):G=d[(o=112+((s<<3)+b|0)|0)>>3],d[o>>3]=G+0,(s=c+(1|a)|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,o=637584,G=0):G=d[(o=112+((s<<3)+b|0)|0)>>3],d[o>>3]=G+0,a=a+2|0,r=r-2|0;);if(!e)break r}else A=1;(e=a+c|0)>>>0>=Z>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,a=637584,G=0):G=d[(a=112+((e<<3)+b|0)|0)>>3]+0,d[a>>3]=G}(A=Q(A,n))>>>0<=Z>>>0?k[b+108>>2]=Z-A:f[b+104|0]=1}if(!(t[b+4264|0]|t[b+4216|0]|t[b+96|0]|t[b+104|0]||t[b+4248|0]))continue}else f[b+4216|0]=1;break}k[b+4608>>2]=0,Ar(k[b+4612>>2]);break A}if((r=k[b+4628>>2])>>>0>3){if(S=r-4|0){for(a=0;;){a>>>0>=r>>>0?(k[159396]=0,k[159397]=0,k[159398]=0,r=637584,l=C(0),R=C(0),e=0):(r=k[b+4632>>2]+Q(a,12)|0,l=B[r+4>>2],R=B[r>>2],e=t[r+8|0]),e&=1,u=C(l*B[A+48>>2]),l=C(R*B[A+44>>2]);e:{a:{r:{i:{f:{b:{k:{t:{n:if(255&E){c:{s:{if(255&o){if(e){us(b+8|0,h,y,l,u),h=C(0),o=0,y=C(0);break c}us(b+8|0,h,y,C(h+C(C(l-h)*C(.5))),C(y+C(C(u-y)*C(.5)))),o=1}else if(o=1,e)break s;h=l,y=u;break c}n=k[b+20>>2],e=k[b+16>>2],t[b+12|0]?(k[b+24>>2]||(V=k[e+12>>2],c=e,w=n,s=i,R=B[b+36>>2],N=B[b+40>>2],o=(o=k[e+32>>2])?k[o>>2]:0,lm[0|V](c,w,s,R,N,o),k[b+24>>2]=1,c=k[b+40>>2],k[b+28>>2]=k[b+36>>2],k[b+32>>2]=c),p=k[e+16>>2],o=0,c=e,w=i,R=l,N=u,e=(e=k[e+32>>2])?k[e+4>>2]:0,lm[0|p](c,n,w,R,N,e),B[b+40>>2]=u,B[b+36>>2]=l):(mg(e,n,i,C(l+C(u*B[b+8>>2])),u),o=0)}l=I,u=v}else{if(e){c:if(t[b+12|0]){if(I=l,!k[b+24>>2])break c;n=k[b+20>>2],e=k[b+16>>2],v=B[b+28>>2],I=B[b+32>>2],v==B[b+36>>2]&I==B[b+40>>2]||(V=k[e+16>>2],c=e,w=n,s=i,p=(E=k[e+32>>2])?k[E+4>>2]:0,lm[0|V](c,w,s,v,I,p)),p=k[e+28>>2],c=e,w=i,e=(e=k[e+32>>2])?k[e+16>>2]:0,lm[0|p](c,n,w,e),k[i+8>>2]=0,k[i>>2]=0,k[i+4>>2]=0,I=l}else I=C(l+C(u*B[b+8>>2])),k[b+24>>2]&&pg(k[b+16>>2],k[b+20>>2],i);B[b+40>>2]=u,B[b+36>>2]=I,E=1;break n}if(!Z)break t;v=C(D+C(C(u-D)*C(.5))),I=C(X+C(C(l-X)*C(.5)));c:if(t[b+12|0]){if(h=I,!k[b+24>>2])break c;n=k[b+20>>2],e=k[b+16>>2],y=B[b+28>>2],h=B[b+32>>2],y==B[b+36>>2]&h==B[b+40>>2]||(E=k[e+16>>2],c=e,w=n,s=i,o=(o=k[e+32>>2])?k[o+4>>2]:0,lm[0|E](c,w,s,y,h,o)),p=k[e+28>>2],c=e,w=i,e=(e=k[e+32>>2])?k[e+16>>2]:0,lm[0|p](c,n,w,e),k[i+8>>2]=0,k[i>>2]=0,k[i+4>>2]=0,h=I}else h=C(I+C(v*B[b+8>>2])),k[b+24>>2]&&pg(k[b+16>>2],k[b+20>>2],i);B[b+40>>2]=v,B[b+36>>2]=h,o=1,h=l,y=u,E=1,l=I,u=v}if(t[r+9|0])break k;I=l,v=u;break e}if(t[r+9|0])break b;E=0,Z=1,X=l,D=u;break e}if(Z){if(v=u,I=l,!(255&o))break i;break f}if(255&o){if(!(255&E))break a;us(b+8|0,h,y,l,u);break a}if(!(255&E))break a;if(r=k[b+20>>2],e=k[b+16>>2],t[b+12|0]){k[b+24>>2]||(o=k[e+12>>2],n=e,c=r,w=i,I=B[b+36>>2],h=B[b+40>>2],s=(p=k[e+32>>2])?k[p>>2]:0,lm[0|o](n,c,w,I,h,s),k[b+24>>2]=1,n=k[b+40>>2],k[b+28>>2]=k[b+36>>2],k[b+32>>2]=n),s=k[e+16>>2],n=e,c=i,I=l,h=u,e=(e=k[e+32>>2])?k[e+4>>2]:0,lm[0|s](n,r,c,I,h,e),B[b+40>>2]=u,B[b+36>>2]=l;break a}mg(e,r,i,C(l+C(u*B[b+8>>2])),u);break a}if(E=0,D=u,X=l,!(255&o))break r}us(b+8|0,h,y,C(h+C(C(X-h)*C(.5))),C(y+C(C(D-y)*C(.5)))),u=v,l=I}if(255&E){us(b+8|0,X,D,l,u);break a}l=X,u=D}r:if(t[b+12|0]){if(h=l,!k[b+24>>2])break r;r=k[b+20>>2],e=k[b+16>>2],I=B[b+28>>2],h=B[b+32>>2],I==B[b+36>>2]&h==B[b+40>>2]||(o=k[e+16>>2],n=e,c=r,w=i,s=(p=k[e+32>>2])?k[p+4>>2]:0,lm[0|o](n,c,w,I,h,s)),s=k[e+28>>2],n=e,c=i,e=(e=k[e+32>>2])?k[e+16>>2]:0,lm[0|s](n,r,c,e),k[i+8>>2]=0,k[i>>2]=0,k[i+4>>2]=0,h=l}else h=C(l+C(u*B[b+8>>2])),k[b+24>>2]&&pg(k[b+16>>2],k[b+20>>2],i);B[b+40>>2]=u,B[b+36>>2]=h,us(b+8|0,l,u,l,u)}k[b+24>>2]&&(r=k[b+20>>2],e=k[b+16>>2],u=B[b+28>>2],l=B[b+32>>2],u==B[b+36>>2]&l==B[b+40>>2]||(o=k[e+16>>2],n=e,c=r,w=i,s=(p=k[e+32>>2])?k[p+4>>2]:0,lm[0|o](n,c,w,u,l,s)),s=k[e+28>>2],n=e,c=i,e=(e=k[e+32>>2])?k[e+16>>2]:0,lm[0|s](n,r,c,e)),k[i>>2]=0,k[i+4>>2]=0,o=0,k[i+16>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,h=C(0),y=C(0),Z=0,X=C(0),D=C(0),E=0,I=C(0),v=C(0)}if((0|S)==(0|(a=a+1|0)))break;r=k[b+4628>>2]}k[b+4628>>2]=0,Ar(k[b+4632>>2]);break A}k[b+4628>>2]=0,Ar(k[b+4632>>2])}else W(17930,10825,192,4939),Y()}k[b+24>>2]&&(e=k[b+20>>2],A=k[b+16>>2],u=B[b+28>>2],l=B[b+32>>2],u==B[b+36>>2]&l==B[b+40>>2]||(s=k[A+16>>2],r=a=A,n=e,w=i,a=(c=k[a+32>>2])?k[c+4>>2]:0,lm[0|s](r,n,w,u,l,a)),r=k[A+28>>2],n=a=A,A=(A=k[a+32>>2])?k[A+16>>2]:0,lm[0|r](n,e,i,A)),lA=b+4640|0},function(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var b,n=0,c=0,s=0,o=0,l=0,u=0,h=0,p=C(0),I=0,E=0,G=0,Z=C(0),y=0,v=C(0),D=0,X=0,R=0,V=0,F=0,S=0,N=0;lA=b=lA-4640|0;A:{e:{I=k[e>>2];a:if(!(n=k[I+148>>2]))for(;;){if(!(s=k[I>>2])){n=280816;break a}if(l=0,lA=c=lA-48|0,i=Rd(1,8)){if(k[c+8>>2]=0,k[c+12>>2]=0,k[c+16>>2]=0,k[c+20>>2]=0,k[c>>2]=0,k[c+4>>2]=0,k[c+28>>2]=0,-1==(0|(e=k[s+32>>2]))&&(e=Jb(s+56|0),e=t[e+4|0]<<8|t[e+5|0],k[s+32>>2]=e),f[c+40|0]=1,k[c+36>>2]=e,(e=k[s+12>>2])&&(e=0|lm[0|e](s,1935829368,k[s+16>>2]))||(e=280816),n=k[e>>2]){if((0|n)<=0)break e;k[e>>2]=n+1}k[c+32>>2]=e,n=e;r:{i:{f:{b:{k:{for(;;){if(f[c+24|0]=l,o=k[n+12>>2],k[c+4>>2]=o,l=k[n+16>>2],k[c+8>>2]=l+o,(0|l)<0)break A;if(u=l>>>0>67108862?1073741823:(u=(u=l<<6)>>>0>16384?u:16384)>>>0<1073741823?u:1073741823,k[c+20>>2]=0,k[c>>2]=0,k[c+28>>2]=0,!o){eu(n);break r}if(l>>>0<=7)break f;if(k[c+12>>2]=u-8,!(t[o+1|0]|t[0|o]<<8))break f;k[c+44>>2]=o,u=yk(l=o+4|0,c,c+44|0),n=k[c+28>>2];t:{if(u){if(!n)break t;if(k[c+28>>2]=0,o>>>0<g[c+4>>2])break b;if((n=k[c+8>>2])>>>0<o>>>0|n-o>>>0<=7)break b;if(n=k[c+12>>2]-8|0,k[c+12>>2]=n,!(t[o+1|0]|t[0|o]<<8)|(0|n)<=0)break b;if(k[c+44>>2]=o,o=yk(l,c,c+44|0),n=k[c+32>>2],k[c+28>>2])break f;if(eu(n),k[c+32>>2]=0,o)break k;break i}if(t[c+24|0]|!n)break b;if(o=Yg(e),k[c+4>>2]=o,k[c+8>>2]=o+k[e+16>>2],l=1,n=k[c+32>>2],o)continue;break f}break}eu(k[c+32>>2]),k[c+32>>2]=0}if(!k[e+4>>2])break r;k[e+4>>2]=0;break r}n=k[c+32>>2]}eu(n)}eu(e),e=280816}k[i>>2]=e,-1==(0|(e=k[s+32>>2]))&&(e=Jb(s+56|0),e=t[e+4|0]<<8|t[e+5|0],k[s+32>>2]=e),k[i+4>>2]=e}if(lA=c+48|0,e=(e=i)||280816,!(n=k[I+148>>2])){k[I+148>>2]=e,n=e;break a}if(!e|280816==(0|e)||(eu(k[e>>2]),Ar(e),n=k[I+148>>2]),n)break}e=280816,l=k[n>>2],c=g[(i=l||280816)+16>>2]<8?280816:k[i+12>>2];a:{if(t[0|c]<<8|t[c+1|0]){if(s=(i=t[c+4|0]|t[c+5|0]<<8|t[c+6|0]<<16|t[c+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24){if(i=0,1!=(0|s))for(u=(e=(e=k[A+76>>2])>>>0>(i=k[A+72>>2])>>>0?e:i)||1073741824,e=t[c+8|0]|t[c+9|0]<<8|t[c+10|0]<<16|t[c+11|0]<<24,l=t[0|(e=(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+c|0:280816)]<<8|t[e+1|0],i=0,e=1;c=k[n>>2],o=g[(c=c||280816)+16>>2]<8?280816:k[c+12>>2],c=t[o+4|0]|t[o+5|0]<<8|t[o+6|0]<<16|t[o+7|0]<<24,c=t[0|(c=(c<<24|c<<8&16711680|c>>>8&65280|c>>>24)>>>0>e>>>0?8+(o+(e<<2)|0)|0:280816)]|t[c+1|0]<<8|t[c+2|0]<<16|t[c+3|0]<<24,!((c=t[0|(c=(c=c<<24|c<<8&16711680|c>>>8&65280|c>>>24)?c+o|0:280816)]<<8|t[c+1|0])>>>0>=u>>>0&c>>>0<l>>>0)&(c>>>0<=l>>>0|l>>>0>=u>>>0)||(i=e,l=c),(0|s)!=(0|(e=e+1|0)););l=k[n>>2],c=g[(e=l||280816)+16>>2]<8?280816:k[e+12>>2],((e=t[c+4|0]|t[c+5|0]<<8|t[c+6|0]<<16|t[c+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>i>>>0?(l=k[n>>2],e=8+(c+(i<<2)|0)|0):e=280816,e=(e=(e=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+c|0:280816}o=0;r:{i:if(t[e+1|0]|t[0|e]<<8){f:if((i=k[l+16>>2])>>>0>(D=e-k[l+12>>2]|0)>>>0)for(V=k[n+4>>2],F=i-D|0,R=e+4|0,c=8,i=a;;){if(i>>>0>=V>>>0)break i;if(u=280816,(X=(i=t[0|(i=(G=(n=8+(s=(i<<2)+e|0)|0)>>>0<R>>>0)?280816:n)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<=((i=t[0|(i=(h=(s=s+4|0)>>>0<R>>>0)?280816:s)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0)break f;if((X=(i=t[0|(i=G?280816:n)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)-((i=t[0|(i=h?280816:s)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<9)break f;if(F>>>0<((i=t[0|(i=G?280816:n)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0)break f;if(h=i=h?280816:s,G=((G=(n=t[0|(n=G?280816:n)]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)-((i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|(n=i<<8&16711680)|(s=i>>>8&65280|i>>>24))|0)-8|0,1685418085!=(0|(X=(i=t[4+(s=(i=s|i<<24|n)?i+e|0:280816)|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24))){if(i=0,n=0,1886283552!=(0|X))break r;i=((i=t[s+2|0]|t[s+3|0]<<8)<<8|i>>>8)<<16>>16,o=((n=t[0|s]|t[s+1|0]<<8)<<8|n>>>8)<<16>>16,n=t[e+1|0]|t[0|e]<<8,u=Lu(l,8+(D+(t[h+3|0]|t[h+1|0]<<16|t[0|h]<<24|t[h+2|0]<<8)|0)|0,G);break r}if(G>>>0<2)break f;if(i=t[s+9|0]|t[s+8|0]<<8,c=(n=c)-1|0,!n)break}else W(8963,10878,106,16900),Y();i=0,n=0;break r}i=0,n=0,u=280816}if(e=g[u+16>>2]<29?280816:k[u+12>>2],!(t[e+21|0]<<16|t[e+20|0]<<24|t[e+17|0]<<16|t[e+16|0]<<24)){if(k[r>>2]=o,c=(c=i)+((i=t[e+20|0]|t[e+21|0]<<8|t[e+22|0]<<16|t[e+23|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)|0,k[r+4>>2]=c,i=(i=t[e+16|0]|t[e+17|0]<<8|t[e+18|0]<<16|t[e+19|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,k[r+8>>2]=i,e=0-((e=t[e+20|0]|t[e+21|0]<<8|t[e+22|0]<<16|t[e+23|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)|0,k[r+12>>2]=e,n){a=k[A+24>>2],(l=k[a+28>>2])||(e=gk(a+52|0),l=(e=t[e+18|0]<<8|t[e+19|0])-16>>>0<16369?e:1e3,k[a+28>>2]=l,i=k[r+8>>2],c=k[r+4>>2],o=k[r>>2],e=k[r+12>>2]),a=r,v=B[A+44>>2],p=C(C(l>>>0)/C(n>>>0)),Z=C(w(C(C(v*C(p*C(0|o)))+C(.5)))),n=C(m(Z))<C(2147483648)?~~Z:-2147483648,k[a>>2]=n,Z=B[A+48>>2],A=r,v=C(w(C(C(v*C(p*C(0|i)))+C(.5)))),a=C(m(v))<C(2147483648)?~~v:-2147483648,k[A+8>>2]=a,A=r,v=C(w(C(C(Z*C(p*C(0|e)))+C(.5)))),e=C(m(v))<C(2147483648)?~~v:-2147483648,k[A+12>>2]=e,p=C(w(C(C(Z*C(p*C(0|c)))+C(.5)))),A=C(m(p))<C(2147483648)?~~p:-2147483648,k[r+4>>2]=A,eu(u),e=1;break a}o=$B(s=k[A+56>>2],h=k[A+60>>2],o,o>>31)+32768|0,n=BA,n=o>>>0<32768?n+1|0:n,k[r>>2]=(65535&n)<<16|o>>>16,o=k[A+64>>2],l=k[A+68>>2],n=$B(s,h,(i<<=16)>>16,n=i>>31)+32768|0,i=BA,i=n>>>0<32768?i+1|0:i,k[r+8>>2]=(65535&i)<<16|n>>>16,i=$B(o,l,(n=e<<16)>>16,i=n>>31)+32768|0,e=BA,e=i>>>0<32768?e+1|0:e,k[r+12>>2]=(65535&e)<<16|i>>>16,i=$B(o,l,(i=c<<16)>>16,e=i>>31)+32768|0,e=BA,e=i>>>0<32768?e+1|0:e,k[r+4>>2]=(65535&e)<<16|i>>>16}eu(u)}r:if(!(c=k[I+144>>2]))for(c=0;;){if(!(u=k[I>>2])){c=280816;break r}i:{f:{if(i=Rd(1,12)){if(k[b+88>>2]=0,k[b+92>>2]=0,k[b+96>>2]=0,k[b+100>>2]=0,f[b+104|0]=0,k[b+108>>2]=0,k[b+112>>2]=0,k[b+80>>2]=0,k[b+84>>2]=0,-1==(0|(n=k[u+32>>2]))&&(e=Jb(u+56|0),n=t[e+4|0]<<8|t[e+5|0],k[u+32>>2]=n),f[b+120|0]=1,k[b+116>>2]=n,(e=k[u+12>>2])&&(n=0|lm[0|e](u,1128418371,k[u+16>>2]))||(n=280816),l=i,c=b+80|0,o=0,lA=G=lA-16|0,n&&(e=k[n>>2])){if((0|e)<=0)break e;k[n>>2]=e+1}k[c+32>>2]=n,e=n;b:{k:{t:{n:{c:{for(;;){if(f[c+24|0]=o,h=k[e+12>>2],k[c+4>>2]=h,D=k[e+16>>2],k[c+8>>2]=D+h,(0|D)<0)break A;if(k[c+28>>2]=0,o=D>>>0>67108862?1073741823:(o=(o=D<<6)>>>0>16384?o:16384)>>>0<1073741823?o:1073741823,k[(s=c)+12>>2]=o,k[c+20>>2]=0,k[c>>2]=0,!h){eu(e),k[c+32>>2]=0,k[c+4>>2]=0,k[c+8>>2]=0;break b}if(D>>>0<=7)break t;if(k[c+12>>2]=o-8,2!=(254&t[h+1|0]|t[0|h]<<8))break t;k[G+8>>2]=h,s=Yr(o=h+4|0,c,G+8|0),e=k[c+28>>2];s:{if(s){if(!e)break s;if(k[c+28>>2]=0,h>>>0<g[c+4>>2])break n;if((e=k[c+8>>2])>>>0<h>>>0|e-h>>>0<=7)break n;if(e=k[c+12>>2]-8|0,k[c+12>>2]=e,2!=(254&t[h+1|0]|t[0|h]<<8)|(0|e)<=0)break n;if(k[G+12>>2]=h,o=Yr(o,c,G+12|0),e=k[c+32>>2],k[c+28>>2])break t;if(eu(e),k[c+32>>2]=0,k[c+4>>2]=0,k[c+8>>2]=0,o)break c;break k}if(t[c+24|0]|!e)break n;if(s=Yg(n),k[c+4>>2]=s,k[c+8>>2]=s+k[n+16>>2],e=k[c+32>>2],o=1,s)continue;break t}break}eu(k[c+32>>2]),k[c+32>>2]=0,k[c+4>>2]=0,k[c+8>>2]=0}if(!k[n+4>>2])break b;k[n+4>>2]=0;break b}e=k[c+32>>2]}eu(e),k[c+32>>2]=0,k[c+4>>2]=0,k[c+8>>2]=0}eu(n),n=280816}if(lA=G+16|0,k[l>>2]=n,k[b+88>>2]=0,k[b+92>>2]=0,k[b+96>>2]=0,k[b+100>>2]=0,f[b+104|0]=0,k[b+108>>2]=0,k[b+112>>2]=0,k[b+80>>2]=0,k[b+84>>2]=0,-1==(0|(n=k[u+32>>2]))&&(e=Jb(u+56|0),n=t[e+4|0]<<8|t[e+5|0],k[u+32>>2]=n),f[b+120|0]=1,k[b+116>>2]=n,(e=k[u+12>>2])&&(n=0|lm[0|e](u,1128416340,k[u+16>>2]))||(n=280816),c=i,n&&(e=k[n>>2])){if((0|e)<=0)break e;k[n>>2]=e+1}if(f[b+104|0]=0,k[b+112>>2]=n,l=k[n+12>>2],k[b+84>>2]=l,s=k[n+16>>2],k[b+88>>2]=s+l,(0|s)<0)break A;k[b+108>>2]=0,e=s>>>0>67108862?1073741823:(e=(e=s<<6)>>>0>16384?e:16384)>>>0<1073741823?e:1073741823,k[(o=b)+92>>2]=e,k[b+100>>2]=0,k[b+80>>2]=0;b:if(l)k:{t:{if(s>>>0>=4){if(k[b+92>>2]=e-4,e=t[0|l],o=t[l+1|0],eu(n),k[b+112>>2]=0,k[b+84>>2]=0,k[b+88>>2]=0,2!=(254&o|e<<8))break t;if(!k[n+4>>2])break k;k[n+4>>2]=0;break b}eu(n),k[b+112>>2]=0,k[b+84>>2]=0,k[b+88>>2]=0}eu(n),n=280816}else eu(n),k[b+112>>2]=0,k[b+84>>2]=0,k[b+88>>2]=0;if(k[c+4>>2]=n,(n=k[u+28>>2])||(e=gk(u+52|0),n=(e=t[e+18|0]<<8|t[e+19|0])-16>>>0<16369?e:1e3,k[u+28>>2]=n),k[i+8>>2]=n,k[I+144>>2])break f;k[I+144>>2]=i;break r}if(c)break i;c=280816,k[I+144>>2]=280816;break r}eu(k[i>>2]),eu(k[i+4>>2]),Ar(i),c=k[I+144>>2]}if(c)break}r:{if(i=k[c>>2],s=g[(i=i||280816)+16>>2]<8?280816:k[i+12>>2],e=280816,u=(i=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24){if(e=(e=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24?s+8|0:280816,o=0,u>>>0>=2)for(h=(i=(i=k[A+76>>2])>>>0>(n=k[A+72>>2])>>>0?i:n)||1073741824,n=t[0|(t[s+52|0]<t[e+45|0]?e+45:s+52)],e=1;l=280816,G=8+(s+Q(e,48)|0)|0,(i=(i=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>e>>>0&&(l=8+(s+Q(e,48)|0)|0,i=(i=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24),i=e>>>0<i>>>0?G:280816,!((i=t[0|(t[l+44|0]<t[i+45|0]?i+45:l+44)])>>>0>=h>>>0&i>>>0<n>>>0)&(i>>>0<=n>>>0|n>>>0>=h>>>0)||(o=e,n=i),(0|u)!=(0|(e=e+1|0)););e=280816,((i=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<=o>>>0||(e=8+(s+Q(o,48)|0)|0)}i:if(u=(e=t[(o=e)+8|0]|t[o+9|0]<<8|t[o+10|0]<<16|t[o+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24){for(i=(e=t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=k[c>>2],s=i+(h=g[(e=e||280816)+16>>2]<8?280816:k[e+12>>2])|0,i=0;(G=s>>>0>(e=s+(i<<3)|0)>>>0)?(l=0,n=280816):(l=t[e+1|0]|t[0|e]<<8,n=e),!(a>>>0>=l>>>0&(t[n+3|0]|t[n+2|0]<<8)>>>0>=a>>>0);)if((0|u)==(0|(i=i+1|0)))break i;if(G)e=280816;else if(!h)break i;if(!(!t[o+44|0]|!t[o+45|0]||(i=t[e+1|0]|t[0|e]<<8,(t[e+3|0]|t[e+2|0]<<8)>>>0<a>>>0|i>>>0>a>>>0))){l=280816,i=a-i|0;f:{b:{k:switch(e=t[e+4|0]|t[e+5|0]<<8|t[e+6|0]<<16|t[e+7|0]<<24,(65535&((e=t[0|(s=(e=e<<24|e<<8&16711680|e>>>8&65280|e>>>24)?e+s|0:280816)]|t[s+1|0]<<8)<<8|e>>>8))-1|0){case 2:break b;case 0:break k;default:break i}if((u=(e=t[0|(e=(h=(i=4+((l=i<<2)+(n=s+8|0)|0)|0)>>>0<n>>>0)?280816:i)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0<=((e=t[0|(e=(l=(e=n)>>>0>(n=8+(s+l|0)|0)>>>0)?280816:n)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0)break i;e=(u=(e=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)>>>24|e>>>8&65280|e<<8&16711680|e<<24)+((e=t[0|(n=l?280816:n)]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)>>>8&65280|e>>>24|e<<8&16711680|e<<24)|0,l=t[n+1|0]<<16|t[0|n]<<24|t[n+2|0]<<8,u=n+3|0,i=(i=t[0|(i=h?280816:i)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)>>>8&65280|i>>>24|i<<8&16711680|i<<24;break f}if((l=t[(l=(h=(e=s+8|0)>>>0>(i=2+((n=i<<1)+e|0)|0)>>>0)?l:i)+1|0]|t[0|l]<<8)>>>0<=(t[(e=(u=(n=8+(n+s|0)|0)>>>0<e>>>0)?280816:n)+1|0]|t[0|e]<<8)>>>0)break i;e=(l=(e=t[s+4|0]|t[s+5|0]<<8|t[s+6|0]<<16|t[s+7|0]<<24)>>>24|e>>>8&65280|e<<8&16711680|e<<24)+(t[0|(e=n=u?280816:n)]<<8|t[e+1|0])|0,u=n+1|0,l=t[0|n]<<8,i=t[0|(i=h?280816:i)]<<8|t[i+1|0]}if(n=k[c+4>>2],!((n=k[(h=n||280816)+16>>2])>>>0<e>>>0||(i=i-(t[0|u]|l)|0)>>>0>n-e>>>0)){f:{b:switch((65535&((l=t[s+2|0]|t[s+3|0]<<8)<<8|l>>>8))-17|0){case 0:break f;case 1:break b;default:break i}if(i>>>0<12)break i;break r}if(i>>>0>=9)break r}}}i:if(!(i=k[I+60>>2]))for(i=0;;){if(!(n=k[I>>2])){i=280816;break i}f:{b:{if(e=Rd(1,28)){if(i=Br(e,n),!k[I+60>>2])break b;eu(k[e+24>>2]),Ar(e),i=k[I+60>>2];break f}if(i)break f;i=280816}k[I+60>>2]=i;break i}if(i)break}i:{if(g[i+16>>2]>a>>>0){if(!k[A+84>>2])break i;if(k[b+108>>2]=-8388609,k[b+100>>2]=2139095039,k[b+104>>2]=-8388609,k[b+96>>2]=2139095039,e=1,f[b+92|0]=1,k[b+88>>2]=0,k[b+84>>2]=r,k[b+80>>2]=A,r&&(k[b+104>>2]=-8388609,k[b+108>>2]=-8388609,k[b+96>>2]=2139095039,k[b+100>>2]=2139095039),n=k[b+108>>2],k[b+32>>2]=k[b+104>>2],k[b+36>>2]=n,n=k[b+100>>2],k[b+24>>2]=k[b+96>>2],k[b+28>>2]=n,n=k[b+92>>2],k[b+16>>2]=k[b+88>>2],k[b+20>>2]=n,n=k[b+84>>2],k[b+8>>2]=k[b+80>>2],k[b+12>>2]=n,Ai(i,A,a,b+8|0))break a}f:if(!(e=k[I+64>>2]))for(n=I- -64|0,e=0;;){if(!(c=k[I>>2])){e=280816;break f}b:{k:{if(i=Rd(1,224)){if(k[i+40>>2]=65536,vA(i,c),k[i+220>>2]=0,k[n>>2])break k;e=i,k[n>>2]=e;break f}if(e)break b;e=280816,k[n>>2]=280816;break f}Io(i),ol(i),Ar(i),e=k[n>>2]}if(e)break}if(k[b+104>>2]=0,k[b+108>>2]=0,k[b+96>>2]=0,k[b+100>>2]=0,k[b+88>>2]=0,k[b+92>>2]=0,k[b+80>>2]=0,k[b+84>>2]=0,ZA(e,a,b+80|0,0)){i=0,c=0,e=0,(E=d[b+96>>3])>(y=d[b+80>>3])&&(p=B[A+44>>2],Z=C(w(C(C(p*C(y))+C(.5)))),e=C(m(Z))<C(2147483648)?~~Z:-2147483648,p=C(w(C(C(p*C(E))+C(.5)))),c=(a=C(m(p))<C(2147483648)?~~p:-2147483648)-e|0),k[r>>2]=e,k[r+8>>2]=c,e=0,(E=d[b+104>>3])>(y=d[b+88>>3])&&(p=B[A+48>>2],Z=C(w(C(C(p*C(E))+C(.5)))),e=C(m(Z))<C(2147483648)?~~Z:-2147483648,p=C(w(C(C(p*C(y))+C(.5)))),i=(A=C(m(p))<C(2147483648)?~~p:-2147483648)-e|0),k[r+4>>2]=e,k[r+12>>2]=i,e=1;break a}f:if(!(i=k[I+68>>2]))for(i=0;;){if(!(n=k[I>>2])){i=280816;break f}b:{k:{if(e=Rd(1,132)){if(i=TA(e,n),k[I+68>>2])break k;i=e,k[I+68>>2]=e;break f}if(i)break b;i=280816,k[I+68>>2]=280816;break f}tl(i),Ar(e),i=k[I+68>>2]}if(i)break}if(e=0,!k[i>>2]|g[i+128>>2]<=a>>>0)break a;e=dt(k[i+96>>2],a),ek(b+4624|0,k[i+88>>2],a),l=e>>>0<g[i+120>>2]?k[i+124>>2]+Q(e,28)|0:280816,a=k[l+20>>2],c=k[A+84>>2],o=k[A+88>>2],n=k[i+80>>2],f[b+104|0]=0,Ms(b+108|0,0,4109),k[(e=b+4300|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4308|0)>>2]=0,k[e+4>>2]=0,f[b+4316|0]=0,k[(e=b+4328|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4336|0)>>2]=0,k[e+4>>2]=0,f[b+4344|0]=0,k[(e=b+4356|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4364|0)>>2]=0,k[e+4>>2]=0,f[b+4372|0]=0,k[(e=b+4384|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4392|0)>>2]=0,k[e+4>>2]=0,f[b+4400|0]=0,s=b+4632|0,k[b+88>>2]=k[s>>2],f[b+4264|0]=0,f[b+96|0]=0,k[b+92>>2]=0,e=k[b+4628>>2],k[b+80>>2]=k[b+4624>>2],k[b+84>>2]=e,f[b+4428|0]=0,k[(e=b+4420|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4412|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4440|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4448|0)>>2]=0,k[e+4>>2]=0,f[b+4456|0]=0,k[(e=b+4468|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4476|0)>>2]=0,k[e+4>>2]=0,f[b+4484|0]=0,k[(e=b+4496|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4504|0)>>2]=0,k[e+4>>2]=0,f[b+4512|0]=0,k[(e=b+4524|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4532|0)>>2]=0,k[e+4>>2]=0,f[b+4540|0]=0,k[(e=b+4268|0)>>2]=0,k[e+4>>2]=0,k[(e=b+4276|0)>>2]=0,k[e+4>>2]=0,f[0|(e=b+4281|0)]=0,f[e+1|0]=0,f[e+2|0]=0,f[e+3|0]=0,f[e+4|0]=0,f[e+5|0]=0,f[e+6|0]=0,f[e+7|0]=0,f[b+4236|0]=0,k[(e=b+4240|0)>>2]=0,k[e+4>>2]=0,k[b+4232>>2]=0,k[(e=b+4576|0)>>2]=0,k[e+4>>2]=0,k[b+4556>>2]=n,k[b+4228>>2]=k[s>>2],f[b+4249|0]=1,f[b+4250|0]=0,k[b+4252>>2]=0,k[b+4256>>2]=0,k[b+4260>>2]=0,k[b+4568>>2]=0,k[b+4572>>2]=0,e=k[b+4628>>2],k[b+4220>>2]=k[b+4624>>2],k[b+4224>>2]=e,n&&(e=(e=t[0|n]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>1239?k[b+4552>>2]=e>>>0<=33899?1131:32768:k[b+4552>>2]=107,k[b+4564>>2]=a,a&&(e=(e=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>1239?k[b+4560>>2]=e>>>0<=33899?1131:32768:k[b+4560>>2]=107,k[b+4588>>2]=c,k[b+4584>>2]=o,a=k[i+84>>2],k[b+4612>>2]=0,k[b+4592>>2]=a,f[b+4617|0]=0,f[b+4618|0]=0,k[b+4604>>2]=0,k[b+4608>>2]=0,e=b,i=0,c&&(i=0,o&&(i=!!(t[a+1|0]|t[0|a]<<8))),f[e+4616|0]=i,k[b+4600>>2]=k[l+24>>2],f[b+4248|0]=0,k[b+72>>2]=0,k[b+76>>2]=-1042284544,k[b+64>>2]=0,k[b+68>>2]=-1042284544,k[b+56>>2]=-4194304,k[b+60>>2]=1105199103,k[b+48>>2]=-4194304,k[b+52>>2]=1105199103,f[b+40|0]=0,h=1e4,G=b+4268|0,D=b+4600|0,R=b+4596|0,V=b+4616|0;f:{for(;;){if(h=h-1|0){b:{k:{t:{n:{c:{s:{o:{l:{if((a=(e=k[b+92>>2])+1|0)>>>0<=(n=k[b+84>>2])>>>0){if(e>>>0>=n>>>0){i=0;break l}if(c=k[b+80>>2],12==(0|(i=t[c+e|0]))){if(a>>>0>=n>>>0){i=256;break l}i=256|t[a+c|0],e=a}if(e>>>0>=n>>>0)break l;k[b+92>>2]=e+1;break o}i=k[G>>2]?11:14;break s}f[b+96|0]=1,k[b+92>>2]=n}o:switch(i-10|0){case 0:case 19:GA(i,b+80|0,b+40|0);break b;case 6:if(vi(b+80|0),(e=k[b+108>>2])?(n=e-1|0,k[b+108>>2]=n,E=d[112+((n<<3)+b|0)>>3]):(n=0,k[159396]=0,k[159397]=0,f[b+104|0]=1,E=0),s=k[R>>2],(0|(o=m(E)<2147483648?~~E:-2147483648))<0)break c;if((I=Q(~s,o)+n|0)>>>0>n>>>0)break n;if(!o){o=0;break k}if(!t[0|V])break t;for(F=o+I|0,X=n-Q(s,o)|0,u=0;;){e=(e=(e=513-(i=(l=Q(s,u))+F|0)|0)>>>0>513?0:e)>>>0>s>>>0?s:e,(a=u+I|0)>>>0>=n>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,a=637584,E=0):E=d[(a=112+((a<<3)+b|0)|0)>>3],y=0;l:if(!(!e|(0|e)!=k[b+4608>>2])){if(i=112+((i<<3)+b|0)|0,c=k[b+4612>>2],1!=(0|(e=(e=(e=513-(l+X|0)|0)>>>0>513?0:e)>>>0>s>>>0?s:e))){for(N=1&e,l=-2&e,e=0;S=1|e,y=y+d[i+(e<<3)>>3]*+B[c+(e<<2)>>2]+d[i+(S<<3)>>3]*+B[c+(S<<2)>>2],e=e+2|0,l=l-2|0;);if(!N)break l}else e=0;y+=d[i+(e<<3)>>3]*+B[c+(e<<2)>>2]}if(d[a>>3]=E+y,(0|(u=u+1|0))==(0|o))break}break k;case 5:break o;default:break s}(e=k[b+108>>2])?(E=d[104+((e<<3)+b|0)>>3],(0|(e=m(E)<2147483648?~~E:-2147483648))>=0||(f[b+104|0]=1,e=0)):(e=0,k[159396]=0,k[159397]=0,f[b+104|0]=1),t[b+4617|0]|t[b+4618|0]?f[b+4216|0]=1:k[D>>2]=e,k[b+108>>2]=0,f[b+4617|0]=1;break b}GA(i,b+80|0,b+40|0);break b}f[b+104|0]=1,o=0;break k}f[b+4216|0]=1;break b}if(e=0,1!=(0|o)){for(a=1&o,i=-2&o;(c=e+I|0)>>>0>=n>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,c=637584,E=0):E=d[(c=112+((c<<3)+b|0)|0)>>3],d[c>>3]=E+0,(c=I+(1|e)|0)>>>0>=n>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,c=637584,E=0):E=d[(c=112+((c<<3)+b|0)|0)>>3],d[c>>3]=E+0,e=e+2|0,i=i-2|0;);if(!a)break k}else o=1;(e=e+I|0)>>>0>=n>>>0?(k[159396]=0,k[159397]=0,f[b+104|0]=1,e=637584,E=0):E=d[(e=112+((e<<3)+b|0)|0)>>3]+0,d[e>>3]=E}(e=Q(s,o))>>>0<=n>>>0?k[b+108>>2]=n-e:f[b+104|0]=1}if(e=0,t[b+4264|0]|t[b+4216|0]|t[b+96|0]|t[b+104|0])break f;if(!t[b+4248|0])continue}else f[b+4216|0]=1;break}i=0,e=0,(E=d[b+64>>3])>(y=d[b+48>>3])&&(p=B[A+44>>2],Z=C(w(C(C(p*C(y))+C(.5)))),e=C(m(Z))<C(2147483648)?~~Z:-2147483648,p=C(w(C(C(p*C(E))+C(.5)))),i=(a=C(m(p))<C(2147483648)?~~p:-2147483648)-e|0),k[r>>2]=e,k[r+8>>2]=i,(E=d[b+72>>3])>(y=d[b+56>>3])?(e=r,p=B[A+48>>2],Z=C(w(C(C(p*C(E))+C(.5)))),A=C(m(Z))<C(2147483648)?~~Z:-2147483648,k[e+4>>2]=A,p=C(w(C(C(p*C(y))+C(.5)))),e=C(m(p))<C(2147483648)?~~p:-2147483648,k[r+12>>2]=e-A):(k[r+4>>2]=0,k[r+12>>2]=0),e=1}k[b+4608>>2]=0,Ar(k[b+4612>>2]);break a}if(xc(b+40|0,i,a),!k[b+60>>2]){e=1;break a}pb(k[b+52>>2],A,i,k[b+56>>2],r),e=1;break a}p=C(g[c+8>>2]),Z=C(p/C(t[o+45|0])),l=k[A+64>>2],s=k[A+68>>2],e=(n>>>0<4?280816:k[h+12>>2])+e|0,a=$B(l,s,t[0|e],0),v=C(w(C(C(Z*C((65535&(i=0-((a>>>0>32768)+BA|0)|0))<<16|(a=32768-a|0)>>>16))+C(.5)))),a=C(m(v))<C(2147483648)?~~v:-2147483648,I=i=f[e+2|0],u=i>>31,h=i=f[e+3|0],G=i>>31,e=t[e+1|0],i=k[A+56>>2],c=k[A+60>>2],n=t[o+44|0],k[r+12>>2]=a,A=r,p=C(p/C(n>>>0)),e=$B(i,c,e,0)+32768|0,n=BA,v=C(w(C(C(p*C((65535&(n=e>>>0<32768?n+1|0:n))<<16|e>>>16))+C(.5)))),e=C(m(v))<C(2147483648)?~~v:-2147483648,k[A+8>>2]=e,A=r,a=$B(l,s,h,G)+32768|0,e=BA,Z=C(w(C(C(Z*C((65535&(e=a>>>0<32768?e+1|0:e))<<16|a>>>16))+C(.5)))),e=C(m(Z))<C(2147483648)?~~Z:-2147483648,k[A+4>>2]=e,A=$B(i,c,I,u)+32768|0,i=BA,p=C(w(C(C(p*C((65535&(i=A>>>0<32768?i+1|0:i))<<16|A>>>16))+C(.5)))),A=C(m(p))<C(2147483648)?~~p:-2147483648,k[r>>2]=A,e=1}return lA=b+4640|0,0|e}W(23871,10663,260,13754),Y()}W(14197,10843,195,4550),Y()},function(A,e,a,r,i,b){A|=0,a|=0,r|=0,i|=0,b|=0;var n=0,c=0,s=0;b=k[(e|=0)>>2];A:if(!(e=k[b+28>>2]))for(e=0;;){if(!(n=k[b>>2])){e=280816;break A}e:{a:{if(A=Rd(1,32)){if(xi(A,n),k[b+28>>2])break a;e=A,k[b+28>>2]=A;break A}if(e)break e;e=280816,k[b+28>>2]=280816;break A}Ar(k[A+28>>2]),eu(k[A>>2]),k[A+16>>2]=0,k[A>>2]=0,Ar(k[A+20>>2]),Ar(A),e=k[b+28>>2]}if(e)break}A:{e:{a:{r:{i:{if(131072==(0|(A=k[e+4>>2]))){if(A=k[e+8>>2],(t[0|A]<<8|t[A+1|0])>>>0<=a>>>0)break i;if((A=t[2+(A=A+(a<<1)|0)|0]<<8|t[A+3|0])>>>0<=257)n=(A=k[272896+(e=A<<2)>>2])+273932|0,e=k[e+272900>>2]+~A|0;else{if((A=A-258|0)>>>0>=g[e+16>>2])break i;n=1+(A=k[e+24>>2]+k[k[e+20>>2]+(A<<2)>>2]|0)|0,e=t[0|A]}}else{if(65536!=(0|A)|a>>>0>257)break i;n=(A=k[272896+(e=a<<2)>>2])+273932|0,e=k[e+272900>>2]+~A|0}if(e){if(!i)break a;_l(r,n,e=(A=i-1|0)>>>0>e>>>0?e:A);break r}}i:if(!(e=k[b+64>>2]))for(n=b- -64|0,e=0;;){if(!(c=k[b>>2])){e=280816;break i}f:{b:{if(A=Rd(1,224)){if(k[A+40>>2]=65536,vA(A,c),k[A+220>>2]=0,k[n>>2])break b;e=A,k[n>>2]=A;break i}if(e)break f;e=280816,k[n>>2]=280816;break i}Io(A),ol(A),Ar(A),e=k[n>>2]}if(e)break}if(n=0,!k[e>>2]|-1!=k[e+148>>2])break e;if(!i)break a;i:{f:{b:{k:if(280816==(0|(A=k[e+52>>2]))){A=0;t:switch(k[e+172>>2]){case 0:A=a>>>0<229?a:0;break b;case 1:if(a>>>0>165)break b;A=u[271088+(a<<1)>>1];break k;case 2:break t;default:break b}if(a>>>0>86)break b;A=u[271424+(a<<1)>>1]}else A=el(A,a,k[e+216>>2]);if(A>>>0>390)break f}A=k[275792+(e=A<<2)>>2],b=k[e+275796>>2]+~A|0,A=A+277360|0;break i}if(c=A-391|0,e=k[e+64>>2],c>>>0>=(t[0|e]<<8|t[e+1|0])>>>0)break e;if(!(b=pn(e,c)))break e;if((A=t[e+1|0]|t[0|e]<<8)>>>0<c>>>0)break A;if(a=t[e+2|0],s=3+(e+Q(a,A+1|0)|0)|0,a){if(A=3&a,c=Q(a,c),a-1>>>0<3?(a=0,e=3+(e+c|0)|0):(a=(e=t[0|(e=(c=c+(e+(252&a)|0)|0)-1|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=c+3|0),A)for(;a=t[0|e]|a<<8,e=e+1|0,A=A-1|0;);}else a=0;A=(a+s|0)-1|0}if(!b)break e;_l(r,a=A,e=(A=i-1|0)>>>0>b>>>0?b:A)}f[e+r|0]=0}n=1}return 0|n}W(3384,10744,206,4715),Y()},function(A,e,a,r,i,f){A|=0,a|=0,r|=0,i|=0,f|=0;var n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0;g=k[(e|=0)>>2];A:if(!(e=k[g+28>>2]))for(e=0;;){if(!(f=k[g>>2])){e=280816;break A}e:{a:{if(A=Rd(1,32)){if(xi(A,f),k[g+28>>2])break a;e=A,k[g+28>>2]=e;break A}if(e)break e;e=280816,k[g+28>>2]=280816;break A}Ar(k[A+28>>2]),eu(k[A>>2]),k[A+16>>2]=0,k[A>>2]=0,Ar(k[A+20>>2]),Ar(A),e=k[g+28>>2]}if(e)break}A:{if(65536!=(0|(A=k[e+4>>2]))){if(131072!=(0|A))break A;if(A=k[e+8>>2],!(c=t[0|A]<<8|t[A+1|0]))break A}else c=258;if((0|(o=r))<0&&(o=CB(a)),o){if(!(A=k[e+28>>2])){if(!(A=ee(c<<1)))break A;if(s=7&c,c-1>>>0>=7)for(l=65528&c;b[(n<<1)+A>>1]=n,b[((f=1|n)<<1)+A>>1]=f,b[((f=2|n)<<1)+A>>1]=f,b[((f=3|n)<<1)+A>>1]=f,b[((f=4|n)<<1)+A>>1]=f,b[((f=5|n)<<1)+A>>1]=f,b[((f=6|n)<<1)+A>>1]=f,b[((f=7|n)<<1)+A>>1]=f,n=n+8|0,l=l-8|0;);if(s)for(;b[(n<<1)+A>>1]=n,n=n+1|0,s=s-1|0;);aa(A,c,e),(f=k[e+28>>2])?(Ar(A),A=f):k[e+28>>2]=A}if(!((0|c)<=0)){for(n=c-1|0,B=k[e+20>>2],d=k[e+16>>2],C=k[e+24>>2],l=k[e+8>>2],c=0,h=131072==(0|(e=k[e+4>>2])),p=65536!=(0|e);;){f=u[(-2&(m=n+c|0))+A>>1];e:if(h)s=0,e=0,f>>>0>=(t[l+1|0]|t[0|l]<<8)>>>0||((f=t[2+(e=l+(f<<1)|0)|0]<<8|t[e+3|0])>>>0<=257?(s=(f=k[272896+(e=f<<2)>>2])+273932|0,e=k[e+272900>>2]+~f|0):(e=0,(f=f-258|0)>>>0>=d>>>0||(s=1+(e=C+k[B+(f<<2)>>2]|0)|0,e=t[0|e])));else{if(s=0,e=0,f>>>0>257|p)break e;s=(f=k[272896+(e=f<<2)>>2])+273932|0,e=k[e+272900>>2]+~f|0}f=m>>>1|0;e:{if((0|(e=(0|e)!=(0|o)?o-e|0:Ng(a,s,o)))<0)n=f-1|0;else{if(!e)break e;c=f+1|0}if((0|n)>=(0|c))continue;break A}break}if(A=(f<<1)+A|0)return k[i>>2]=u[A>>1],1}}}A:if(!(f=k[g+64>>2]))for(e=g- -64|0,f=0;;){if(!(o=k[g>>2])){f=280816;break A}e:{a:{if(A=Rd(1,224)){if(k[A+40>>2]=65536,vA(A,o),k[A+220>>2]=0,k[e>>2])break a;f=A,k[e>>2]=A;break A}if(f)break e;f=280816,k[e>>2]=280816;break A}Io(A),ol(A),Ar(A),f=k[e>>2]}if(f)break}A:if(!(!k[f>>2]|-1!=k[f+148>>2])&&((0|r)<0&&(r=CB(a)),r)){e:if(!(c=k[f+220>>2]))for(;;){a:{r:{if(c=Rd(24,1)){if(A=0,!(n=k[f+216>>2]))break a;for(;;){i:{f:{b:{k:{t:{if(280816==(0|(e=k[f+52>>2]))){l=0;n:switch(k[f+172>>2]){case 1:if(A>>>0>165)break k;l=u[271088+(A<<1)>>1];break t;case 2:if(A>>>0>86)break k;l=u[271424+(A<<1)>>1];break t;case 0:break n;default:break k}l=A>>>0<229?A:0;break k}l=el(e,A,n)}if(!(l>>>0<=390)){if(s=420944,B=l-391|0,e=k[f+64>>2],B>>>0<(t[0|e]<<8|t[e+1|0])>>>0)break b;g=0;break f}}e=k[275792+(o=l<<2)>>2],g=k[o+275796>>2]+~e|0,s=e+277360|0;break f}if(g=pn(e,B)){if((o=t[e+1|0]|t[0|e]<<8)>>>0<B>>>0)break i;if(d=e+2|0,n=t[e+2|0],C=Q(n,o+1|0),n){if(o=3&n,s=Q(n,B),n-1>>>0<3?(n=3+(e+s|0)|0,s=0):(s=(e=t[0|(e=(n=e+(s+(252&n)|0)|0)-1|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,n=n+3|0),o)for(;s=t[0|n]|s<<8,n=n+1|0,o=o-1|0;);}else s=0;s=(d+C|0)+s|0}else g=0}f:{b:{k:{if((0|(n=k[c+12>>2]))>=0){if((e=n)>>>0>=(o=(B=k[c+16>>2])+1|0)>>>0){n=k[c+20>>2];break b}for(;o>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<n>>>0|e>>>0>268435454)&&(n=uf(k[c+20>>2],e<<4)))break k;k[c+12>>2]=-1}k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0;break f}k[c+12>>2]=e,k[c+20>>2]=n,o=(B=k[c+16>>2])+1|0}k[c+16>>2]=o,b[12+(e=(B<<4)+n|0)>>1]=l,k[e+8>>2]=0,k[e+4>>2]=g,k[e>>2]=s}if((A=A+1|0)>>>0<(n=k[f+216>>2])>>>0)continue;break r}break}W(3384,10744,206,4715),Y()}k[f+220>>2]=0;break A}A=k[c+20>>2],(e=k[c+16>>2])&&Ne(A,e)}if(!k[f+220>>2]){k[f+220>>2]=c;break e}if(Ar(A),Ar(c),c=k[f+220>>2])break}if(!((0|(A=k[c+16>>2]))<=0)){o=k[c+20>>2],n=A-1|0,c=0;e:{for(;;){if(e=k[4+(s=o+((A=n+c>>>1|0)<<4)|0)>>2],(0|(e=(s=LB(a,k[s>>2],e>>>0<r>>>0?e:r))||r-e|0))<0)n=A-1|0;else{if(!e)break e;c=A+1|0}if(!((0|n)>=(0|c)))break}return 0}A=u[12+(o+(A<<4)|0)>>1];e:{a:{r:if(280816==(0|(e=k[f+52>>2]))){r=85,n=164,e=0;i:switch(k[f+172>>2]){case 0:if(r=A,A>>>0<229)break r;break A;case 1:for(;;){f:{if((r=u[271600+((a=e+n>>>1|0)<<2)>>1])>>>0>A>>>0)n=a-1|0;else{if((0|A)==(0|r))break f;e=a+1|0}if((0|e)<=(0|n))continue;break a}break}r=t[271602+(a<<2)|0];break r;case 2:break i;default:break a}for(;;){i:{if((f=u[272272+((a=e+r>>>1|0)<<2)>>1])>>>0>A>>>0)r=a-1|0;else{if((0|A)==(0|f))break i;e=a+1|0}if((0|e)<=(0|r))continue;break a}break}r=t[272274+(a<<2)|0]}else r=Vs(e,A,k[f+216>>2]);if(r)break e}if(r=0,A)break A}return k[i>>2]=r,1}}return 0},function(A,e,a){var r=0,i=0;return i=1,ab(A|=0,e|=0,a|=0)?A=1:(!(r=e+61440|0)|e>>>0>255||(i=ab(A,r,a)),A=i&!!(0|r)&e>>>0<256),0|A},function(A,e,a){var r=0;return ab(A|=0,e|=0,a|=0)?A=1:((r=Yd(e))&&(e=ab(A,r,a)),A=!!(0|r)&e),0|A},function(A,e,a){var r=0;return ab(A|=0,e|=0,a|=0)?A=1:((r=Wd(e))&&(e=ab(A,r,a)),A=!!(0|r)&e),0|A},function(A,e,a){return 0|ab(A|=0,e|=0,a|=0)},function(A,e,a){return 0|cc(A|=0,e|=0,a|=0)},function(A,e,a){return 0|Xo(A|=0,e|=0,a|=0)},function(A){var e;(e=k[8+(A|=0)>>2])&&Ar(e),Ar(A)},function(A){var e=0,a=0,r=0,i=0,f=0;if(A|=0){for(r=k[k[A>>2]+100>>2];(a=k[24+(f=(e=i<<2)+A|0)>>2])&&((e=k[k[293936+(k[k[e+294224>>2]+4>>2]<<2)>>2]+16>>2])&&(lm[0|e](a),a=k[f+24>>2]),a&&lm[k[r+8>>2]](r,a),k[f+24>>2]=0),87!=(0|(i=i+1|0)););To(k[A+12>>2]),Wl(k[A+16>>2]),lm[k[r+8>>2]](r,A)}},function(A){eu(k[(A|=0)>>2]),Ar(A)},function(A,e,a){A|=0,e|=0;var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0;i=k[(a|=0)>>2];A:{e:{a:{if(!e){if(!i)return 0;if(!(A=k[i>>2]))break A;if((0|A)<=0)break a;return k[i>>2]=A+1,0|i}n=u[a+4>>1];r:{if(A=g[i+16>>2]<4?280816:k[i+12>>2],(0|(r=(r=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24))<=1953658212){if(256==(0|r))break r;if(65536==(0|r)|1330926671==(0|r))break e;A=280816;break e}if(1954115633==(0|r))break e;if(1953784678!=(0|r)){if(1953658213==(0|r))break e;A=280816;break e}if((t[A+5|0]|t[A+4|0]<<8)-1>>>0>1){A=280816;break e}r=A,s=12+((n<<2)+A|0)|0,A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,A=(A=(A=t[0|(A=n>>>0<(A<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0?s:280816)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)?r+A|0:280816;break e}for(r=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,b=t[25+(f=(r<<24|r<<8&16711680|r>>>8&65280|r>>>24)+A|0)|0],r=t[f+24|0],c=t[0|(i=(b|r<<8)+f|0)]<<8|t[i+1|0],i=0;;){r:{if(r=(t[0|(r=f+(255&b|(255&r)<<8)|0)]<<8|t[r+1|0])>>>0<i>>>0?280816:2+(r+(i<<3)|0)|0,1936092788!=((b=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|b<<8&16711680|b>>>8&65280|b>>>24)|n>>>0>(t[r+5|0]|t[r+4|0]<<8)>>>0){if((0|i)!=(0|c))break r;r=280816}else r=((f+(t[f+25|0]|t[f+24|0]<<8)|0)+(t[r+7|0]|t[r+6|0]<<8)|0)+Q(n,12)|0,r=260+((t[r+6|0]<<8|t[r+5|0]<<16|t[r+7|0])+A|0)|0;b=r-A|0,A=r;break e}i=i+1|0,b=t[f+25|0],r=t[f+24|0]}}W(23871,10663,260,13754),Y()}f=e<<8&16711680|e<<24|e>>>8&65280|e>>>24,o=k[a>>2],s=b;e:{a:{r:{i:{f:{if((n=t[A+5|0]|t[A+4|0]<<8)>>>0<=15){if(!n)break r;if(r=0,((i=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>=e>>>0&(0|i)==(0|f))break a;for(;;){if((0|n)==(0|(r=r+1|0)))break f;if(!(((i=t[12+(i=(r<<4)+A|0)|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<e>>>0|(0|i)!=(0|f)))break}break i}for(c=n-1|0,b=0;;){if((a=((i=t[12+(i=((r=b+c>>>1|0)<<4)+A|0)|0]|t[i+13|0]<<8|t[i+14|0]<<16|t[i+15|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<e>>>0)|(0|i)==(0|f)){if(!a&(0|i)==(0|f))break i;b=r+1|0}else c=r-1|0;if(!((0|b)<=(0|c)))break}}r=65535}if(r>>>0<n>>>0)break a}A=280816;break e}A=12+((r<<4)+A|0)|0}i=Lu(o,s+((e=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)|0,(A=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)}return 0|i},function(A,e,a){A|=0,e|=0,a|=0;var r,i=0,f=0,b=0;lA=r=lA-16|0,A=0,k[r+12>>2]=0;A:if(!(!a|!(8&t[a+8|0]))&&(i=k[a+96>>2],(f=k[k[i>>2]+32>>2])&&(i=0|lm[0|f](i,13464))&&!(0|lm[k[i>>2]](a,e,0,0,r+12|0))&&(i=ee(k[r+12>>2])))){if(8&t[a+8|0]&&(f=k[a+96>>2],(b=k[k[f>>2]+32>>2])&&(f=0|lm[0|b](f,13464))&&!(0|lm[k[f>>2]](a,e,0,i,r+12|0))))if(e=k[r+12>>2]){if(!((0|e)<0)&&(A=Rd(1,32))){k[A+28>>2]=80,k[A+24>>2]=i,k[A+20>>2]=2,k[A+16>>2]=e,k[A+12>>2]=i,k[A>>2]=1,k[A+4>>2]=1;break A}A=280816}else A=280816;Ar(i)}return lA=r+16|0,0|A},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;A:{if(!(f=k[12+(e|=0)>>2])||!(i=k[f+92>>2])||(i=0|lm[k[k[i+12>>2]+12>>2]](i,a))>>>0>=g[f+16>>2]||!i){if(f=0,!t[e+4|0])break A;A=ub(k[A+24>>2]+72|0);e:{if(45824!=(0|(A=65280&(t[A+1|0]|t[0|A]<<8?0:t[A+62|0]<<8)))){if(45568!=(0|A)){if(a>>>0>255|A)break A;if(!(A=k[e+12>>2]))break A;if(!(e=k[A+92>>2]))break A;if((i=0|lm[k[k[e+12>>2]+12>>2]](e,a+61440|0))>>>0<g[A+16>>2])break e;break A}if(a=Yd(a),!(A=k[e+12>>2]))break A;if(!(e=k[A+92>>2]))break A;if((i=0|lm[k[k[e+12>>2]+12>>2]](e,a))>>>0<g[A+16>>2])break e;break A}if(a=Wd(a),!(A=k[e+12>>2]))break A;if(!(e=k[A+92>>2]))break A;if((i=0|lm[k[k[e+12>>2]+12>>2]](e,a))>>>0>=g[A+16>>2])break A}if(!i)break A}k[r>>2]=i,f=1}return 0|f},function(A,e,a,r,i,f,b,t){A|=0,e|=0,r|=0,i|=0,f|=0,b|=0,t|=0;var n=0;A=0;A:if(a|=0){for(;;){if(!((t=k[e+12>>2])&&(n=k[t+92>>2])&&(n=0|lm[k[k[n+12>>2]+12>>2]](n,k[r>>2]))>>>0<g[t+16>>2]))return k[f>>2]=0,0|A;if(k[f>>2]=n,!n)break A;if(f=f+b|0,r=r+i|0,(0|a)==(0|(A=A+1|0)))break}A=a}return 0|A},function(A,e,a,r,i,f){return A|=0,a|=0,r|=0,i|=0,(A=sl(k[12+(e|=0)>>2],a,r))?(k[i>>2]=A,1):0},function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i,f=0,n=C(0),c=C(0),s=0,o=0,l=0,g=0,B=0,d=0;return r=k[e+12>>2],i=a,t[e+6|0]?(r?(A=k[r+128>>2],c=C(k[A+12>>2]),n=C(k[A+8>>2])):n=C(0),n=C(C(G(C(C(n*n)+C(c*c))))*C(152587890625e-16))):n=C(k[A+32>>2]>>31|1),c=n,u[r+68>>1]?(s=$B(o=A=k[k[r+88>>2]+20>>2],l=A>>31,A=b[r+74>>1],A>>31),g=f=BA,d=s,s=A=f>>=31,f=d+A|0,A=A+g|0,A=f>>>0<s>>>0?A+1|0:A,g=(65535&(A=(f=f+32768|0)>>>0<32768?A+1|0:A))<<16|f>>>16,s=e=$B(o,l,e=b[r+70>>1],e>>31),f=A=e=(B=BA)>>31,e=s+A|0,A=A+B|0,A=e>>>0<f>>>0?A+1|0:A,f=g-(e=(65535&(A=(e=e+32768|0)>>>0<32768?A+1|0:A))<<16|e>>>16)|0,A=$B(o,l,A=b[r+72>>1],A>>31),o=r=BA,s=A,l=A=r>>=31,r=s+A|0,A=A+o|0,A=r>>>0<l>>>0?A+1|0:A,r=f+(A=(65535&(A=(r=r+32768|0)>>>0<32768?A+1|0:A))<<16|r>>>16)|0):(r=k[r+88>>2],r=((A=k[r+28>>2])-(e=k[r+24>>2])|0)+k[r+32>>2]|0),c=C(c*C(0|r)),r=C(m(c))<C(2147483648)?~~c:-2147483648,k[i+8>>2]=r,r=a,c=C(n*C(0|A)),A=C(m(c))<C(2147483648)?~~c:-2147483648,k[r+4>>2]=A,n=C(n*C(0|e)),A=C(m(n))<C(2147483648)?~~n:-2147483648,k[a>>2]=A,1},function(A,e,a,r,i,f,b,n){A|=0,e|=0,a|=0,r|=0,i|=0,f|=0,b|=0,n|=0;var c,s=C(0),o=C(0),l=0,u=0,g=0,B=0;if(lA=n=lA-16|0,c=k[e+12>>2],t[e+6|0]?(c?(A=k[c+128>>2],o=C(k[A+4>>2]),s=C(k[A>>2])):s=C(0),s=C(C(G(C(C(s*s)+C(o*o))))*C(152587890625e-16))):s=C(k[A+28>>2]>>31|1),a)for(g=k[e>>2],B=e+20|0;k[n+12>>2]=0,e=k[r>>2],-1==(0|(A=k[(l=((255&e)<<2)+B|0)>>2]))|(A>>>24|0)!=(e>>>8|0)?(Tk(c,e,g,n+12|0),e>>>0>65535|(A=k[n+12>>2])>>>0>16777215||(k[l>>2]=e<<16&-16777216|A)):A&=16777215,e=f,o=C(C(s*C(0|A))+C(512)),A=C(m(o))<C(2147483648)?~~o:-2147483648,k[e>>2]=A>>10,f=f+b|0,r=r+i|0,(0|(u=u+1|0))!=(0|a););lA=n+16|0},function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i=C(0),f=C(0),b=0;return lA=r=lA-16|0,t[e+6|0]?((A=k[e+12>>2])?(b=k[A+128>>2],i=C(k[b+12>>2]),f=C(k[b+8>>2])):f=C(0),i=C(C(G(C(C(f*f)+C(i*i))))*C(152587890625e-16))):(i=C(k[A+32>>2]>>31|1),A=k[e+12>>2]),Tk(A,a,16|k[e>>2],r+12|0)?A=0:(i=C(i*C(k[r+12>>2])),A=512-(A=C(m(i))<C(2147483648)?~~i:-2147483648)>>10),lA=r+16|0,0|A},function(A,e,a,r,i,f){A|=0,e|=0,a|=0,r|=0,i|=0,f|=0;var b=C(0),n=C(0),c=C(0),s=C(0);return f=k[e+12>>2],t[e+6|0]?(f?(A=k[f+128>>2],n=C(k[A+12>>2]),c=C(k[A+4>>2]),s=C(k[A>>2]),b=C(k[A+8>>2])):b=C(0),n=C(C(G(C(C(b*b)+C(n*n))))*C(152587890625e-16)),b=C(C(G(C(C(s*s)+C(c*c))))*C(152587890625e-16))):(n=C(k[A+32>>2]>>31|1),b=C(k[A+28>>2]>>31|1)),Ee(f,a,k[e>>2])?0:(A=k[f+84>>2],k[r>>2]=k[A+32>>2]-k[A+44>>2],k[i>>2]=k[A+48>>2]+k[A+36>>2],e=A=r,b=C(b*C(k[A>>2])),A=C(m(b))<C(2147483648)?~~b:-2147483648,k[e>>2]=A,e=A=i,b=C(n*C(k[A>>2])),A=C(m(b))<C(2147483648)?~~b:-2147483648,k[e>>2]=A,1)},function(A,e,a,r,i){return A|=0,a|=0,r|=0,i|=0,lA=i=lA-16|0,A=_n(k[12+(e|=0)>>2],a,r,!k[A+72>>2],i+8|0),lA=i+16|0,0|(A?0:k[i+8>>2])},function(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var f=C(0),b=C(0),n=C(0),c=C(0);return i=k[e+12>>2],t[e+6|0]?(i?(A=k[i+128>>2],n=C(k[A+12>>2]),b=C(k[A+4>>2]),c=C(k[A>>2]),f=C(k[A+8>>2])):f=C(0),n=C(C(G(C(C(f*f)+C(n*n))))*C(152587890625e-16)),f=C(C(G(C(C(c*c)+C(b*b))))*C(152587890625e-16))):(n=C(k[A+32>>2]>>31|1),f=C(k[A+28>>2]>>31|1)),Ee(i,a,k[e>>2])?0:(A=r,e=k[i+84>>2],b=C(f*C(k[e+32>>2])),a=C(m(b))<C(2147483648)?~~b:-2147483648,k[A>>2]=a,A=r,b=C(n*C(k[e+36>>2])),a=C(m(b))<C(2147483648)?~~b:-2147483648,k[A+4>>2]=a,A=r,f=C(f*C(k[e+24>>2])),a=C(m(f))<C(2147483648)?~~f:-2147483648,k[A+8>>2]=a,f=C(n*C(0-k[e+28>>2]|0)),A=C(m(f))<C(2147483648)?~~f:-2147483648,k[r+12>>2]=A,1)},function(A,e,a,r,i,f,t){return A|=0,a|=0,r|=0,i|=0,f|=0,t|=0,A=0,Ee(t=k[12+(e|=0)>>2],a,k[e>>2])||(e=k[t+84>>2],1869968492!=k[e+72>>2]|b[e+110>>1]>>>0<=r>>>0||(A=k[e+112>>2]+(r<<3)|0,k[i>>2]=k[A>>2],k[f>>2]=k[A+4>>2],A=1)),0|A},function(A,e,a,r,i,b){A|=0,a|=0,r|=0,b|=0;var n=0,c=0;b=0;A:if(!(!(i|=0)|!(A=k[12+(e|=0)>>2])|!r||(f[0|r]=0,!(2&t[A+9|0])|k[A+16>>2]<=(0|a)))){e:{a:switch(n=k[A+128>>2],(e=k[n+40>>2])+2|0){case 0:break A;case 2:break a;default:break e}e=k[A+96>>2],(c=k[k[e>>2]+32>>2])?(e=0|lm[0|c](e,4442),n=k[A+128>>2]):e=0,k[n+40>>2]=e||-2}e&&(e=k[e>>2])&&(0|lm[0|e](A,a,r,i)||(b=0!=t[0|r]))}return 0|b},function(A,e,a,r,i,b){A|=0,a|=0,r|=0,i|=0,b|=0;var n,c=0,s=0,o=0;lA=n=lA-128|0,A=k[12+(e|=0)>>2];A:if((0|r)<0){if(e=0,!a|!A|!(2&t[A+9|0]))break A;e:{a:switch(b=k[A+128>>2],(c=k[b+40>>2])+2|0){case 0:break A;case 2:break a;default:break e}c=k[A+96>>2],(s=k[k[c>>2]+32>>2])?(c=0|lm[0|s](c,4442),b=k[A+128>>2]):c=0,k[b+40>>2]=c||-2}if(!c)break A;if(!(b=k[c+4>>2]))break A;e=0|lm[0|b](A,a)}else if(e=0,s=_l(n,a,r=r>>>0<127?r:127),f[r+n|0]=0,!(!A|!(2&t[A+9|0]))){e:{a:switch(c=k[A+128>>2],(b=k[c+40>>2])+2|0){case 0:break A;case 2:break a;default:break e}b=k[A+96>>2],(o=k[k[b>>2]+32>>2])?(b=0|lm[0|o](b,4442),c=k[A+128>>2]):b=0,k[c+40>>2]=b||-2}b&&(b=k[b+4>>2])&&(e=0|lm[0|b](A,s))}k[i>>2]=e;A:{if(!e){e:{a:{r:if(A&&(f[0|n]=0,!(!(2&t[A+9|0])|k[A+16>>2]<=0))){i:{f:switch(c=k[A+128>>2],(e=k[c+40>>2])+2|0){case 0:break r;case 2:break f;default:break i}e=k[A+96>>2],(b=k[k[e>>2]+32>>2])?(e=0|lm[0|b](e,4442),c=k[A+128>>2]):e=0,k[c+40>>2]=e||-2}if(e&&(e=k[e>>2])&&!(lm[0|e](A,0,n,128)|(0|r)>=0)){if(!hd(n,a))break a;break e}}if(LB(n,a,r))break e}A=1;break A}e=k[i>>2]}A=!!(0|e)}return lA=n+128|0,0|A},function(A,e,a,r,i,b){A|=0,e|=0,a|=0,r|=0,i|=0,b|=0;var t=C(0),n=0,c=C(0),s=0,o=0;lA=b=lA-96|0,Ee(n=k[e+12>>2],a,8|k[e>>2])||(e=k[n+84>>2],1869968492==k[e+72>>2]&&(a=k[70797],k[b+88>>2]=k[70796],k[b+92>>2]=a,a=k[70795],k[b+80>>2]=k[70794],k[b+84>>2]=a,a=k[70793],k[b+72>>2]=k[70792],k[b+76>>2]=a,t=B[A+40>>2],k[b+32>>2]=0,k[b+36>>2]=0,k[b+40>>2]=0,k[b+44>>2]=0,k[b+48>>2]=0,k[b+52>>2]=0,k[b+56>>2]=0,k[b+60>>2]=0,k[(A=b- -64|0)>>2]=0,k[A+4>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+20>>2]=i,k[b+16>>2]=r,B[b+8>>2]=t,f[b+12|0]=t==C(0),Li(e+108|0,b+72|0,b+8|0),k[b+24>>2]&&(e=b+24|0,a=k[b+20>>2],A=k[b+16>>2],c=B[b+28>>2],t=B[b+32>>2],c==B[b+36>>2]&t==B[b+40>>2]||(i=k[A+16>>2],s=A,o=a,n=e,r=(r=k[A+32>>2])?k[r+4>>2]:0,lm[0|i](s,o,n,c,t,r)),i=k[A+28>>2],r=A,A=(A=k[A+32>>2])?k[A+16>>2]:0,lm[0|i](r,a,e,A)))),lA=b+96|0},function(A){var e=0,a=0,r=0,i=0,f=0,b=0,n=0;A:if(t[5+(A|=0)|0]&&(i=k[A+12>>2])&&(a=k[i+96>>2])&&(r=k[i+128>>2],e=k[r+64>>2],k[r+64>>2]=e-1,!((0|e)>1)&&(e=k[a+16>>2]))){for(f=a+16|0,r=k[a+8>>2];;){if(k[e+8>>2]!=(0|i)){if(e=k[e+4>>2])continue;break A}break}n=(b=k[e>>2])?b+4|0:f,f=k[e+4>>2],k[n>>2]=f,k[(f||a+20)>>2]=b,lm[k[r+8>>2]](r,e),rt(r,i,a)}Ar(A)},function(A,e,a,r){A|=0,a|=0,r|=0;var i,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0;if(lA=i=lA-128|0,!(!(n=b[2+(e|=0)>>1])|!u[e>>1])){Ms(i+8|0,0,116),W=k[a>>2],k[i+24>>2]=W;A:{e:{a:{r:{i:{if((0|n)<0)d=6;else{if(c=0|lm[k[W+4>>2]](W,Q(n,44)))break i;d=64}A=i+16|0;break r}if(k[i+16>>2]=c,(0|(n=b[e>>1]))<0)d=6;else{if(!n){k[i+20>>2]=0,h=b[e+2>>1],k[i+12>>2]=0,k[i+8>>2]=h;break e}if(o=0|lm[k[W+4>>2]](W,n<<3))break a;d=64}A=i+20|0}k[A>>2]=0;break A}if(E=u[e>>1],k[i+20>>2]=o,h=b[e+2>>1],X=E<<16>>16,k[i+12>>2]=X,k[i+8>>2]=h,E)for(p=X>>>0>1?X:1,I=k[e+12>>2];;){if(w=b[I+(d<<1)>>1],B=Q(s,44)+c|0,k[o>>2]=B,l=(C=w+1|0)-s|0,k[o+4>>2]=l,l){if(k[B>>2]=Q(w,44)+c,k[B+8>>2]=o,m=B,1!=(0|l)){if(G=w+~s|0,n=B,s=w-s&3)for(;k[n+52>>2]=o,m=n+44|0,k[n+4>>2]=m,k[n+44>>2]=n,l=l-1|0,n=m,s=s-1|0;);if(!(G>>>0<3))for(;k[n+52>>2]=o,s=n+44|0,k[n+4>>2]=s,k[n+96>>2]=o,k[n+88>>2]=s,s=n+88|0,k[n+48>>2]=s,k[n+140>>2]=o,k[n+132>>2]=s,s=n+132|0,k[n+92>>2]=s,k[n+184>>2]=o,k[n+176>>2]=s,m=n+176|0,k[n+136>>2]=m,k[n+44>>2]=n,n=m,(l=l-4|0)>>>0>1;);}k[m+4>>2]=B}if(o=o+8|0,s=C,(0|p)==(0|(d=d+1|0)))break}}e:if(h){for(G=k[e+4>>2],R=h>>>0>1?h:1,n=c,o=0;;){k[n+12>>2]=0,l=1&~t[k[e+8>>2]+o|0],k[n+12>>2]=l,C=(k[n+4>>2]-c|0)/44|0,D=n,p=k[4+(B=G+(o<<3)|0)>>2],d=G+((k[n>>2]-c|0)/44<<3)|0,s=(Z=p-k[d+4>>2]|0)>>31,m=(0|(Y=(I=k[B>>2])-k[d>>2]|0))>=0?8:4,(w=(B=Y>>31)^B+Y)>>>0>Q(d=s^s+Z,12)>>>0||(m=0,d>>>0<=Q(w,12)>>>0||(m=(0|Z)>=0?1:2)),k[D+20>>2]=m,B=n,p=(s=(y=k[4+(C=G+(C<<3)|0)>>2]-p|0)>>31)^s+y,s=(0|(v=k[C>>2]-I|0))>=0?8:4,(I=(C=v>>31)^C+v)>>>0>Q(p,12)>>>0||(s=0,p>>>0<=Q(I,12)>>>0||(s=(0|y)>=0?1:2)),k[B+24>>2]=s;a:{if(l)C=l;else{if((0|s)!=(0|m))break a;if(C=0,!m&&(C=l,l=(m=Z+y|0)>>31,s=(B=Y+v|0)>>31,m=(l^=l+m)>>>0<(s^=s+B)>>>0,p=(Q((B=p>>>0<I>>>0)?p:I,3)>>>3|0)+(B?I:p)|0,B=d>>>0<w>>>0,l=(Q(m?l:s,3)>>>3|0)+(m?s:l)|0,((p+((Q(B?d:w,3)>>>3|0)+(B?w:d)|0)|0)-l|0)>=(l>>>4|0)))break a}k[n+12>>2]=2|C}if(n=n+44|0,(0|R)==(0|(o=o+1|0)))break}if(n=k[e+4>>2],k[i+32>>2]=a,k[i+28>>2]=e,e=h-1|0,o=3&h){for(;k[c+28>>2]=0,k[c+16>>2]=0,k[c+32>>2]=k[n>>2],k[c+36>>2]=k[n+4>>2],n=n+8|0,c=c+44|0,o=o-1|0;);h&=-4}if(e>>>0<3)break e;for(;k[c+28>>2]=0,k[c+16>>2]=0,k[c+32>>2]=k[n>>2],e=k[n+4>>2],k[c+72>>2]=0,k[c+60>>2]=0,k[c+36>>2]=e,k[c+76>>2]=k[n+8>>2],e=k[n+12>>2],k[c+116>>2]=0,k[c+104>>2]=0,k[c+80>>2]=e,k[c+120>>2]=k[n+16>>2],e=k[n+20>>2],k[c+160>>2]=0,k[c+148>>2]=0,k[c+124>>2]=e,k[c+164>>2]=k[n+24>>2],k[c+168>>2]=k[n+28>>2],n=n+32|0,c=c+176|0,h=h-4|0;);}else k[i+32>>2]=a,k[i+28>>2]=e;if(E)for(Y=0,y=k[i+20>>2];;){e:if(!(g[4+(e=y+(Y<<3)|0)>>2]<4)){for(n=s=k[e>>2];;){if((0|s)==(0|(n=k[n+4>>2])))break e;if((e=(l=k[n+32>>2])-(C=k[s+32>>2])|0)|(c=(m=k[n+36>>2])-(B=k[s+36>>2])|0))break}for(I=c,G=c>>31,E=e,Z=e>>31,e=s;;){if(w=e,(0|s)==(0|(e=k[e>>2])))break e;if((c=(c=B)-(B=k[e+36>>2])|0)|(o=(o=C)-(C=k[e+32>>2])|0)&&(d=$B(c,c>>31,E,Z),D=h=BA,d=(!!(h=(h=d)-(p=$B(o,o>>31,I,G))|0)&(0|(d=D-(BA+(p>>>0>d>>>0)|0)|0))>=0|(0|d)>0)+(d>>31)|0))break}for(B=w;;){for(E=d,h=B,G=c,v=c>>31,Z=o,R=o>>31,C=0,s=m,e=l;B=n,n=k[n+4>>2],c=(m=k[n+36>>2])-s|0,o=(l=k[n+32>>2])-e|0,C=(0|n)==(0|w)?1:C,s=m,e=l,!(c|o&&(d=$B(c,c>>31,Z,R),D=p=BA,d=(!!(p=(p=d)-(I=$B(o,o>>31,G,v))|0)&(0|(d=D-(BA+(I>>>0>d>>>0)|0)|0))>=0|(0|d)>0)+(d>>31)|0)););if((d^E)<0){for(;k[h+12>>2]=4|k[h+12>>2],(0|(h=k[h+4>>2]))!=(0|B););k[B+12>>2]=4|k[B+12>>2]}if(C)break}}if((0|X)==(0|(Y=Y+1|0)))break}if(!(d=mi(i+36|0,A+16|0,A+28|0,W))&&!(d=mi(i+76|0,A+52|0,A- -64|0,W)))for(c=k[i+32>>2],p=k[c+404>>2],I=k[c+200>>2],e=1,k[a+412>>2]&&(A=$B(A=k[a+416>>2],A>>31,p,p>>31),l=n=BA,B=A,s=n>>=31,A=(A=n)+l|0,A=(n=B+n|0)>>>0<s>>>0?A+1|0:A,(n=32+(A=(65535&(A=(n=n+32768|0)>>>0<32768?A+1|0:A))<<16|n>>>16)&-64)&&(0|A)!=(0|n)&&(Re(c,(0|A)>(0|n)?I+((0|I)/-50|0)|0:I,Gu(p,n,A),0,0),e=0)),w=e,b[i+116>>1]=257,f[i+120|0]=1!=(0|r),f[i+119|0]=2==(0|r)|4==(0|r),f[i+118|0]=2==(-2&r),h=a+416|0,l=k[i+8>>2],d=1,m=0;;){e=k[i+16>>2];e:if(l)if(n=k[k[i+28>>2]+4>>2],o=3&l,A=l-1|0,1&d){if(c=e,s=l,o){for(;k[c+28>>2]=0,k[c+16>>2]=0,k[c+32>>2]=k[n>>2],k[c+36>>2]=k[n+4>>2],n=n+8|0,c=c+44|0,o=o-1|0;);s=-4&l}if(!(A>>>0<3))for(;k[c+28>>2]=0,k[c+16>>2]=0,k[c+32>>2]=k[n>>2],A=k[n+4>>2],k[c+72>>2]=0,k[c+60>>2]=0,k[c+36>>2]=A,k[c+76>>2]=k[n+8>>2],A=k[n+12>>2],k[c+116>>2]=0,k[c+104>>2]=0,k[c+80>>2]=A,k[c+120>>2]=k[n+16>>2],A=k[n+20>>2],k[c+160>>2]=0,k[c+148>>2]=0,k[c+124>>2]=A,k[c+164>>2]=k[n+24>>2],k[c+168>>2]=k[n+28>>2],n=n+32|0,c=c+176|0,s=s-4|0;);}else{if(c=e,s=l,o){for(;k[c+28>>2]=0,k[c+16>>2]=0,k[c+32>>2]=k[n+4>>2],k[c+36>>2]=k[n>>2],n=n+8|0,c=c+44|0,o=o-1|0;);s=-4&l}if(A>>>0<3)break e;for(;k[c+28>>2]=0,k[c+16>>2]=0,k[c+32>>2]=k[n+4>>2],A=k[n>>2],k[c+72>>2]=0,k[c+60>>2]=0,k[c+36>>2]=A,k[c+76>>2]=k[n+12>>2],A=k[n+8>>2],k[c+116>>2]=0,k[c+104>>2]=0,k[c+80>>2]=A,k[c+120>>2]=k[n+20>>2],A=k[n+16>>2],k[c+160>>2]=0,k[c+148>>2]=0,k[c+124>>2]=A,k[c+164>>2]=k[n+28>>2],k[c+168>>2]=k[n+24>>2],n=n+32|0,c=c+176|0,s=s-4|0;);}e:if(s=k[i+12>>2])for(B=0,E=k[i+20>>2];;){a:if(k[4+(A=E+(B<<3)|0)>>2]){for(c=A=k[A>>2];;){if((0|A)==(0|(c=k[c>>2]))){C=B+1|0;break e}if(k[c+32>>2]!=k[A+32>>2])break}for(n=C=k[c+4>>2];;){for(o=n;;){if((0|C)==(0|(n=k[n+4>>2])))break a;if((0|(r=k[n+32>>2]))!=(0|(A=k[o+32>>2])))break}r:{i:{if((0|A)>k[c+32>>2]){if((0|A)>(0|r))break i;break r}if((0|A)>=(0|r))break r}for(;k[o+16>>2]=64|k[o+16>>2],(0|(o=k[o+4>>2]))!=(0|n););}c=k[n>>2]}}if(C=0,(0|s)==(0|(B=B+1|0)))break}else C=0;for(;l>>>0>C>>>0;){r=Q(C,44);e:if(64&(o=k[16+(A=r+e|0)>>2])){for(s=e+r|0,n=A;;){if((0|A)==(0|(n=k[n>>2])))break e;if((0|(c=k[n+36>>2]))!=(0|(r=k[s+36>>2])))break}for(n=A;;){if((0|A)==(0|(n=k[n+4>>2])))break e;if((0|(s=k[n+36>>2]))!=(0|r))break}if(!((0|r)>(0|c)&&(n=128,(0|r)<(0|s)))){if((0|r)>=(0|c))break e;if(n=256,(0|r)<=(0|s))break e}k[A+16>>2]=n|o}C=C+1|0}if(o=k[i+32>>2],l=(i+8|0)+Q(m,40)|0,c=k[(B=l+28|0)>>2]){for(n=k[l+36>>2];Lr(n,o,m,i+8|0),n=n+28|0,c=c-1|0;);o=k[i+32>>2]}A=k[l+60>>2],s=k[A>>2],n=k[A+8>>2],C=1&d?3:12,e=(A=e=(c=e=(A=o=k[200+(Q(m,204)+o|0)>>2])>>31)>>31)+c|0,c=(r=o+A|0)^A,e=A^=r>>>0<A>>>0?e+1:e,A|c?(A=e>>>1|0,A=lC(r=2097152+((1&e)<<31|c>>>1)|0,A=r>>>0<2097152?A+1|0:A,c,e)):A=2147483647,r=(0|(A=(0|o)<0?0-A|0:A))<12?A:12;e:{a:{r:{i:{if(s>>>0>=2){if(e=0,!(c=k[i+8>>2]))break e;for(o=(A=k[n+12>>2])>>>0>c>>>0?c:A;;){if((A=(A=k[n+28>>2])>>>0<c>>>0?A:c)>>>0>o>>>0&&(e=k[i+16>>2],On(B,k[n+16>>2],k[n+24>>2]),pt(k[l+32>>2],k[l+40>>2],e+Q(o,44)|0,A-o|0,r,C)),(s=s-1|0)>>>0<2)break i;n=n+16|0,c=k[i+8>>2],o=A}}if(1==(0|s))break r;break a}n=k[k[l+60>>2]+8>>2]}A=k[i+16>>2],e=k[i+8>>2],On(B,k[n>>2],k[n+8>>2]),pt(k[l+32>>2],k[l+40>>2],A,e,r,C)}if(e=0,(A=k[i+8>>2])&&(n=k[i+16>>2],1&A?(k[n+28>>2]&&(16&(e=k[n+16>>2])||(k[n+16>>2]=16|e)),n=n+44|0,c=A-1|0):c=A,e=1,1!=(0|A))){for(;k[n+28>>2]&&(16&(e=k[n+16>>2])||(k[n+16>>2]=16|e)),k[n+72>>2]&&(16&(e=k[n+60>>2])||(k[n+60>>2]=16|e)),n=n+88|0,c=c-2|0;);e=A}}A=k[i+16>>2];e:if(1&m){if(o=A,B=e,e){for(;;){a:if((12&t[o+24|0]||12&t[o+20|0])&&!(16&(m=k[o+16>>2]))){r=k[o+32>>2];r:if(l=k[a+412>>2])for(s=0-(c=k[a+2488>>2])|0,n=h;;){if((0|(C=r-k[n+12>>2]|0))<(0|s))break r;if(!t[a+2492|0]&(0|C)>k[a+2484>>2]|(0|r)>(c+k[n+8>>2]|0)||(C=k[n+24>>2],m|=48,k[o+16>>2]=m,k[o+40>>2]=C),n=n+32|0,!(l=l-1|0))break}if(l=k[a+928>>2])for(s=0-(c=k[a+2488>>2])|0,n=932+((l<<5)+a|0)|0;;){if((0|(C=k[n-24>>2]-r|0))<(0|s))break a;if(!t[a+2492|0]&(0|C)>=k[a+2484>>2]|(0|r)<(k[n-20>>2]-c|0)||(C=k[n-4>>2],m|=48,k[o+16>>2]=m,k[o+40>>2]=C),n=n-32|0,!(l=l-1|0))break}}if(o=o+44|0,!(B=B-1|0))break}Ft(e,A,k[i+32>>2],1)}if(Ii(i+8|0,1),zf(k[i+12>>2],k[i+20>>2],k[i+32>>2],1),l=k[i+8>>2])for(A=k[i+28>>2],e=k[A+8>>2],A=k[A+4>>2],c=0,n=k[i+16>>2];k[4+(A+(c<<3)|0)>>2]=k[n+40>>2],16&t[n+16|0]&&(f[0|(r=e+c|0)]=64|t[0|r],l=k[i+8>>2]),n=n+44|0,l>>>0>(c=c+1|0)>>>0;);else l=0}else{if(l=0,Ft(e,A,k[i+32>>2],0),Ii(i+8|0,0),zf(k[i+12>>2],k[i+20>>2],k[i+32>>2],0),!(A=k[i+8>>2]))break e;for(e=k[i+28>>2],r=k[e+8>>2],e=k[e+4>>2],c=0,n=k[i+16>>2],l=A;k[e+(c<<3)>>2]=k[n+40>>2],16&t[n+16|0]&&(f[0|(A=r+c|0)]=32|t[0|A],l=k[i+8>>2]),n=n+44|0,l>>>0>(c=c+1|0)>>>0;);}if(w||Re(k[i+32>>2],I,p,0,0),m=1,A=1&d,d=0,!A)break}}A=k[i+24>>2],(e=k[i+100>>2])&&lm[k[A+8>>2]](A,e),k[i+104>>2]=0,k[i+96>>2]=0,k[i+100>>2]=0,(e=k[i+88>>2])&&lm[k[A+8>>2]](A,e),k[i+88>>2]=0,(e=k[i+84>>2])&&lm[k[A+8>>2]](A,e),k[i+92>>2]=0,k[i+76>>2]=0,k[i+80>>2]=0,k[i+84>>2]=0,(e=k[i+60>>2])&&lm[k[A+8>>2]](A,e),k[i+56>>2]=0,k[i+60>>2]=0,(e=k[i+48>>2])&&lm[k[A+8>>2]](A,e),(e=k[i+44>>2])&&lm[k[A+8>>2]](A,e),(e=k[i+16>>2])&&lm[k[A+8>>2]](A,e),k[i+16>>2]=0,(e=k[i+20>>2])&&lm[k[A+8>>2]](A,e)}return lA=i+128|0,0|d},function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0;if(!k[4+(A|=0)>>2]){a=6;A:if(1==k[A+12>>2]){if(b=k[A>>2],(t=k[A+28>>2])&&(k[(k[A+36>>2]+(t<<4)|0)-4>>2]=e),(c=t+1|0)>>>0<=(f=k[A+32>>2])>>>0)r=k[A+36>>2];else{if((0|f)<0)break A;if((0|(i=t+8&-8))<0)break A;n=k[A+36>>2];e:{a:{r:{if(!i){if(!n)break r;lm[k[b+8>>2]](b,n),k[A+36>>2]=0;break e}if(a=10,i>>>0>134217727)break A;if(f?(r=(a=0|lm[k[b+12>>2]](b,f<<4,i<<4,n))||n,a=!a<<6):a=!(r=0|lm[k[b+4>>2]](b,i<<4))<<6,a|!r|i>>>0<=f>>>0)break a;Ms((f<<4)+r|0,0,i-f<<4)}k[A+36>>2]=r;break e}if(k[A+36>>2]=r,a)break A}k[A+32>>2]=i}k[12+(a=(t<<4)+r|0)>>2]=0,k[a>>2]=0,(r=k[a+4>>2])&&Ms(k[a+8>>2],0,r>>>3|0),k[A+28>>2]=c,(t=k[A- -64>>2])&&(k[(k[A+72>>2]+(t<<4)|0)-4>>2]=e);e:{if((n=t+1|0)>>>0<=(i=k[A+68>>2])>>>0)e=k[A+72>>2];else{if(f=k[A+72>>2],a=6,(0|i)<0)break e;if((0|(r=t+8&-8))<0)break e;a:{r:{i:{if(!r){if(e=0,!f)break i;lm[k[b+8>>2]](b,f),k[A+72>>2]=0;break a}if(a=10,r>>>0>134217727)break e;if(i?(e=(a=0|lm[k[b+12>>2]](b,i<<4,r<<4,f))||f,a=!a<<6):a=!(e=0|lm[k[b+4>>2]](b,r<<4))<<6,a|!e|r>>>0<=i>>>0)break r;Ms((i<<4)+e|0,0,r-i<<4)}k[A+72>>2]=e;break a}if(k[A+72>>2]=e,a)break A}k[A+68>>2]=r}return k[12+(e=(t<<4)+e|0)>>2]=0,k[e>>2]=0,(a=k[e+4>>2])&&Ms(k[e+8>>2],0,a>>>3|0),void(k[A+64>>2]=n)}k[A+72>>2]=f}k[A+4>>2]=a}},function(A,e,a){e|=0,a|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;lA=r=lA-16|0;A:if(!k[4+(A|=0)>>2]){b=6;e:if(1==k[A+12>>2]&&!(b=Fb(e=16+(Q(n=!!(0|e),36)+A|0)|0,c=32768+(((i=k[a>>2])>>31)+i|0)>>16,32768+(((i=k[a+4>>2])>>31)+i|0)>>16,s=k[A>>2],r))&&!(b=Fb(e,c=32768+(((i=k[a+8>>2])>>31)+i|0)>>16,32768+(((i=k[a+12>>2])>>31)+i|0)>>16,s,r+4|0))&&!(b=Fb(i=e,c=32768+(((e=k[a+16>>2])>>31)+e|0)>>16,32768+(((e=k[a+20>>2])>>31)+e|0)>>16,s,r+8|0))){B=(o=k[r+8>>2])>>>3|0,d=(l=k[r+4>>2])>>>3|0,C=(u=k[r>>2])>>>3|0,m=128>>>(7&o)|0,h=128>>>(7&l)|0,p=128>>>(7&u)|0,I=c=Q(n,36)+A|0,e=k[c+48>>2];a:{if(n=k[c+40>>2])for(i=n,a=e;;){if(b=k[a>>2],(t[k[a+8>>2]+C|0]&p?u>>>0<b>>>0:0)|(t[k[a+8>>2]+d|0]&h?b>>>0>l>>>0:0)|(t[k[a+8>>2]+B|0]&m?b>>>0>o>>>0:0))break a;if(a=a+16|0,!(i=i-1|0))break}if((i=n+1|0)>>>0>(a=k[c+44>>2])>>>0){if(k[r+12>>2]=0,e=kg(s,16,b=a,a=n+8&-8,e,r+12|0),k[I+48>>2]=e,b=k[r+12>>2])break e;k[c+44>>2]=a}b=0,k[12+(a=(n<<4)+e|0)>>2]=0,k[a>>2]=0,(e=k[a+4>>2])&&(Ms(k[a+8>>2],0,e>>>3|0),b=k[a>>2]),k[c+40>>2]=i}if(b>>>0<=u>>>0){if(e=k[a+4>>2],k[r+12>>2]=0,(n=u+8>>>3|0)>>>0>(e=e>>>3|0)>>>0){if(w=a,E=kg(s,1,i=e,e=n+7&1073741816,k[a+8>>2],r+12|0),k[w+8>>2]=E,b=k[r+12>>2])break e;k[a+4>>2]=e<<3}k[a>>2]=u+1}if(e=k[a+8>>2]+C|0,f[0|e]=t[0|e]|p,g[a>>2]<=l>>>0){if(e=k[a+4>>2],k[r+12>>2]=0,(n=l+8>>>3|0)>>>0>(e=e>>>3|0)>>>0){if(w=a,E=kg(s,1,i=e,e=n+7&1073741816,k[a+8>>2],r+12|0),k[w+8>>2]=E,b=k[r+12>>2])break e;k[a+4>>2]=e<<3}k[a>>2]=l+1}if(e=k[a+8>>2]+d|0,f[0|e]=t[0|e]|h,g[a>>2]<=o>>>0){if(e=k[a+4>>2],k[r+12>>2]=0,(n=o+8>>>3|0)>>>0>(e=e>>>3|0)>>>0){if(w=a,E=kg(s,1,i=e,e=n+7&1073741816,k[a+8>>2],r+12|0),k[w+8>>2]=E,b=k[r+12>>2])break e;k[a+4>>2]=e<<3}k[a>>2]=o+1}A=k[a+8>>2]+B|0,f[0|A]=t[0|A]|m;break A}k[A+4>>2]=b}lA=r+16|0},function(A,e,a){e|=0,a|=0,k[4+(A|=0)>>2]||(e=Fb(16+(Q(!!(0|e),36)+A|0)|0,32768+(((e=k[a>>2])>>31)+e|0)>>16,32768+(((e=k[a+4>>2])>>31)+e|0)>>16,k[A>>2],0))&&(k[A+4>>2]=e)},function(A,e){e|=0;var a=0,r=0;return(a=k[4+(A|=0)>>2])||(a=vf(A+16|0,e,r=k[A>>2]))||(a=vf(A+52|0,e,r)),0|a},function(A){k[12+(A|=0)>>2]=1,k[A+16>>2]=0,k[A+4>>2]=0,k[A+76>>2]=0,k[A- -64>>2]=0,k[A+52>>2]=0,k[A+40>>2]=0,k[A+28>>2]=0},function(A){var e=0;(A|=0)&&(k[A+412>>2]=0,k[A+4>>2]=0,k[A+1960>>2]=0,k[A+1444>>2]=0,k[A+928>>2]=0,k[A+208>>2]=0,e=k[A>>2],lm[k[e+8>>2]](e,A))},Re,function(A,e,a){e|=0,a|=0;var r,i,f=0,n=0,c=0,s=0,o=0,l=0,g=0;if(!(r=0|lm[k[4+(A|=0)>>2]](A,2496)))return k[a>>2]=r,64;if(k[r>>2]=A,k[r+212>>2]=u[e+120>>1],f=t[e+124|0]){if(o=f-1|0,A=r+224|0,n=e+128|0,c=7&f){for(;k[A>>2]=b[n>>1],n=n+2|0,A=A+12|0,c=c-1|0;);l=248&f}else l=f;if(c=l,!(o>>>0<7))for(;k[A>>2]=b[n>>1],k[A+12>>2]=b[n+2>>1],k[A+24>>2]=b[n+4>>1],k[A+36>>2]=b[n+6>>1],k[A+48>>2]=b[n+8>>1],k[A+60>>2]=b[n+10>>1],k[A+72>>2]=b[n+12>>1],k[A+84>>2]=b[n+14>>1],n=n+16|0,A=A+96|0,c=c-8|0;);}if(c=1,k[r+208>>2]=f+1,k[r+8>>2]=u[e+122>>1],o=t[e+125|0]){if(s=o-1|0,A=r+20|0,n=e+154|0,f=7&o){for(;k[A>>2]=b[n>>1],n=n+2|0,A=A+12|0,f=f-1|0;);f=248&o}else f=o;if(!(s>>>0<7))for(;k[A>>2]=b[n>>1],k[A+12>>2]=b[n+2>>1],k[A+24>>2]=b[n+4>>1],k[A+36>>2]=b[n+6>>1],k[A+48>>2]=b[n+8>>1],k[A+60>>2]=b[n+10>>1],k[A+72>>2]=b[n+12>>1],k[A+84>>2]=b[n+14>>1],n=n+16|0,A=A+96|0,f=f-8|0;);}if(k[r+4>>2]=o+1,s=0,_i(A=r+412|0,t[e+8|0],e+12|0,t[e+9|0],e+40|0,k[e+116>>2],0),_i(A,t[e+10|0],e+60|0,t[e+11|0],e+88|0,k[e+116>>2],1),A=t[e+8|0]){if(g=1&(f=1+((A=A-1|0)>>>1|0)|0),A>>>0>=2)for(s=(A=-2&f)<<1,f=0,o=e+12|0;c=(l=u[o+(6|(n=f<<1))>>1]-u[o+(4|n)>>1]|0)<<16>>16>(c=(n=u[o+(2|n)>>1]-u[n+o>>1]|0)<<16>>16>c<<16>>16?n:c)<<16>>16?l:c,f=f+4|0,A=A-2|0;);g&&(c=(A=u[(f=e+12|0)+(2|(A=s<<1))>>1]-u[A+f>>1]|0)<<16>>16>c<<16>>16?A:c)}if(A=t[e+9|0]){if(g=1&(f=1+((A=A-1|0)>>>1|0)|0),A>>>0<2)o=0;else for(o=(A=-2&f)<<1,f=0,n=e+40|0;c=(l=u[n+(6|(s=f<<1))>>1]-u[n+(4|s)>>1]|0)<<16>>16>(c=(s=u[n+(2|s)>>1]-u[n+s>>1]|0)<<16>>16>c<<16>>16?s:c)<<16>>16?l:c,f=f+4|0,A=A-2|0;);g&&(c=(A=u[(f=e+40|0)+(2|(A=o<<1))>>1]-u[A+f>>1]|0)<<16>>16>c<<16>>16?A:c)}if(A=t[e+10|0]){if(g=1&(f=1+((A=A-1|0)>>>1|0)|0),A>>>0<2)o=0;else for(o=(A=-2&f)<<1,f=0,n=e+60|0;c=(l=u[n+(6|(s=f<<1))>>1]-u[n+(4|s)>>1]|0)<<16>>16>(c=(s=u[n+(2|s)>>1]-u[n+s>>1]|0)<<16>>16>c<<16>>16?s:c)<<16>>16?l:c,f=f+4|0,A=A-2|0;);g&&(c=(A=u[(f=e+60|0)+(2|(A=o<<1))>>1]-u[A+f>>1]|0)<<16>>16>c<<16>>16?A:c)}if(A=t[e+11|0]){if(g=1&(f=1+((A=A-1|0)>>>1|0)|0),A>>>0<2)o=0;else for(o=(A=-2&f)<<1,f=0,n=e+88|0;c=(l=u[n+(6|(s=f<<1))>>1]-u[n+(4|s)>>1]|0)<<16>>16>(c=(s=u[n+(2|s)>>1]-u[n+s>>1]|0)<<16>>16>c<<16>>16?s:c)<<16>>16?l:c,f=f+4|0,A=A-2|0;);g&&(c=(A=u[(f=e+88|0)+(2|(A=o<<1))>>1]-u[A+f>>1]|0)<<16>>16>c<<16>>16?A:c)}return n=r,l=g=k[e+108>>2],s=(A=f=c<<16)>>31,o=A>>16,i=(f=A)>>31,f=(A>>=31)+s|0,f=A^=(o=o+i|0)>>>0<i>>>0?f+1:f,A|(s=o^i)?(A=f>>>1|0,A=lC(o=65536e3+((1&f)<<31|s>>>1)|0,A=o>>>0<65536e3?A+1|0:A,s,f)):A=2147483647,A=c<<16>>16<0?0-A|0:A,k[n+2476>>2]=(0|A)>(0|g)?l:A,k[r+2480>>2]=k[e+112>>2],A=k[e+116>>2],k[r+404>>2]=0,k[r+408>>2]=0,k[r+200>>2]=0,k[r+204>>2]=0,k[r+2488>>2]=A,k[a>>2]=r,0},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0;k[4+(A|=0)>>2]||((r=k[A+16>>2])+(f=k[(i=A+52|0)>>2])|0)==(0|e)&&((e=Zb(A+16|0,a,0,r,0,b=k[A>>2]))||(e=Zb(i,a,r,f,0,b)))&&(k[A+4>>2]=e)},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0,b=0;k[4+(A|=0)>>2]||(0|(i=a))==((f=k[(b=A+52|0)>>2])+(a=k[A+16>>2])|0)&&((a=Zb(A+16|0,r,f,a,e,i=k[A>>2]))||(a=Zb(b,r,0,f,e,i)))&&(k[A+4>>2]=a)},function(A,e,a,r){A|=0,e|=0,r|=0;var i,f=0,b=0,t=0,n=0,c=0,s=0;if(lA=i=lA-128|0,(0|(a|=0))>0)for(s=16+(Q(!!(0|e),36)+A|0)|0;;){for(b=(c=a>>>0<16?a:16)<<1,e=0;f=(f=t)+k[(t=e<<2)+r>>2]|0,k[i+t>>2]=32768+(f+(f>>31)|0)>>16,t=f+k[(n=4|t)+r>>2]|0,k[i+n>>2]=32768+((t>>31)+t|0)>>16,(0|b)!=(0|(e=e+2|0)););for(e=0;k[(n=(4|(f=e<<2))+i|0)>>2]=k[n>>2]-k[f+i>>2],b>>>0>(e=e+2|0)>>>0;);A:if(!k[A+4>>2])for(e=i,f=c;;){if(b=Fb(s,k[e>>2],k[e+4>>2],k[A>>2],0)){k[A+4>>2]=b;break A}if(e=e+8|0,b=(0|f)>1,f=f-1|0,!b)break}if(!((0|(a=a-c|0))>0))break}lA=i+128|0},function(A){k[12+(A|=0)>>2]=2,k[A+16>>2]=0,k[A+4>>2]=0,k[A+76>>2]=0,k[A- -64>>2]=0,k[A+52>>2]=0,k[A+40>>2]=0,k[A+28>>2]=0},Li,function(A,e,a,r){a|=0,r|=0;var i=0,n=0,c=0;if(A=(0|(A|=0))/-4|0,e|=0)for(n=k[r>>2]+Q(A,k[r+4>>2])|0;;){if(e=e-1|0,u[a+2>>1])for(c=t[a+4|0]+8>>>4|0,r=0;i=n+((b[a>>1]+r|0)/4|0)|0,A=t[0|i]+c|0,f[0|i]=A-(A>>>8|0),(r=r+1|0)>>>0<u[a+2>>1];);if(a=a+6|0,!e)break}},function(A,e,a,r){A|=0,a|=0,r|=0;var i=0,n=0,c=0;if(e|=0)for(n=k[r>>2]-Q(k[r+4>>2],A)|0;;){if(e=e-1|0,i=u[a+2>>1]){if(c=i-1|0,r=Q(b[a>>1],3)+n|0,A=7&i){for(;f[0|r]=t[a+4|0],r=r+3|0,65535&(A=A-1|0););i&=65528}if(!((65535&c)>>>0<7))for(;f[0|r]=t[a+4|0],f[r+3|0]=t[a+4|0],f[r+6|0]=t[a+4|0],f[r+9|0]=t[a+4|0],f[r+12|0]=t[a+4|0],f[r+15|0]=t[a+4|0],f[r+18|0]=t[a+4|0],f[r+21|0]=t[a+4|0],r=r+24|0,65535&(i=i-8|0););}if(a=a+6|0,!e)break}},function(A){k[56+(A|=0)>>2]=k[A+56>>2]-k[A+104>>2]},function(A,e,a,r,i,b){e|=0,a|=0,r|=0,i|=0,b|=0;var n=0,c=0,s=0,o=0,l=0,g=0,B=0;A:{if((0|(n=(l=0-(c=k[4+(A|=0)>>2])|0)&(a+c|0)-1))<=(0|(s=r&l)))a=k[A>>2],r=n;else{if((c+s|0)!=(0|n))break A;o=s;e:{a:{r:switch(0|(B=7&(g=u[i+12>>1]))){case 0:break e;case 1:case 5:break a;case 4:break r;default:break A}o=(a+r|0)+((0|Q(c,63))/64|0)>>1&l;break e}if(!(k[i+28>>2]!=(0|b)|k[i+16>>2]>0)&(!(16&g)|k[A+8>>2]>(r-a|0))|!(k[b+28>>2]!=(0|i)|k[i+20>>2]!=(0|e))&(!(32&g)|k[A+8>>2]>(r-a|0)))break A;1!=(0|B)&&(o=(a+r|0)+((0|Q(c,63))/64|0)>>1&l)}if(a=k[A>>2],r=n,!((0|(e=((0|n)==(0|(r=(0|o)>=0?u[A+50>>1]>o>>>a>>>0?o:s:r))?s:n)>>a))<0|e>>>0>=u[A+50>>1])&&t[k[A+56>>2]+(e<<13>>16)|0]<<(7&e)&128)break A}(0|(e=r>>a))<0|e>>>0>=u[A+50>>1]||(A=k[A+56>>2]+(e<<13>>16)|0,f[0|A]=t[0|A]|128>>>(7&e))}},function(A,e,a,r,i,b){e|=0,a|=0,r|=0,i|=0,b|=0;var n=0;b=(n=(e=k[4+(A|=0)>>2])+a|0)-1&(e=0-e|0),e&=r,2!=(7&u[i+12>>1])&&(e=k[A+20>>2]<(r-n|0)||(0|a)==(0|b)||(0|e)==(0|r)?e:b),(0|(e>>=a=k[A>>2]))<0||(0|(r=b>>a))>=(0|(a=u[A+50>>1]))||(a=-128>>(7&(b=e>>>0<a>>>0?e:a-1|0)),r=255>>>(7&(e=(0|r)>0?r:0))|0,e=(i=k[A+56>>2])+(A=e<<13>>16)|0,(0|(n=(b=b<<13>>16)-A|0))>0?(f[0|e]=r|t[0|e],1!=(0|n)&&(Ms(1+(A+i|0)|0,255,b+~A|0),A=b-1|0),e=1+(A+i|0)|0):a&=r,f[0|e]=t[0|e]|a)},function(A,e,a){e|=0,k[56+(A|=0)>>2]=k[A+52>>2]-Q(k[A+104>>2],e)},sm,function(A,e,a,r,i,b){e|=0,a|=0,r|=0,i|=0,b|=0;var n=0,c=0,s=0,o=0,l=0,B=0,d=0;A:{if((0|(n=(l=0-(c=k[4+(A|=0)>>2])|0)&(a+c|0)-1))<=(0|(s=r&l)))i=k[A>>2],r=n;else{if((c+s|0)!=(0|n))break A;o=s;e:{a:{r:switch(0|(d=7&(B=u[i+12>>1]))){case 0:break e;case 1:case 5:break a;case 4:break r;default:break A}o=(a+r|0)+((0|Q(c,63))/64|0)>>1&l;break e}if(!(k[i+28>>2]!=(0|b)|k[i+16>>2]>0)&(!(16&B)|k[A+8>>2]>(r-a|0))|!(k[b+28>>2]!=(0|i)|k[i+20>>2]!=(0|e))&(!(32&B)|k[A+8>>2]>(r-a|0)))break A;1!=(0|d)&&(o=(a+r|0)+((0|Q(c,63))/64|0)>>1&l)}if(i=k[A>>2],r=n,!((0|(a=((0|n)==(0|(r=(0|o)>=0?g[A+96>>2]>o>>>i>>>0?o:s:r))?s:n)>>i))<0|a>>>0>=g[A+96>>2])&&t[(k[A+52>>2]+(e>>3)|0)-Q(a,k[A+104>>2])|0]&128>>>(7&e))break A}(0|(a=r>>i))<0|a>>>0>=g[A+96>>2]||(A=(k[A+52>>2]+(e>>3)|0)-Q(a,k[A+104>>2])|0,f[0|A]=t[0|A]|128>>>(7&e))}},function(A,e,a,r,i,b){e|=0,a|=0,r|=0,i|=0,b|=0,((i=0-(b=k[4+(A|=0)>>2])|0)&(a+b|0)-1)==(0|a)&&((0|(a>>=k[A>>2]))<0|a>>>0>=g[A+96>>2]||(a=(k[A+52>>2]+(e>>3)|0)-Q(a,k[A+104>>2])|0,f[0|a]=t[0|a]|128>>>(7&e),i=0-k[A+4>>2]|0)),(r&i)==(0|r)&&((0|(a=r>>k[A>>2]))<0|a>>>0>=g[A+96>>2]||(A=(k[A+52>>2]+(e>>3)|0)-Q(a,k[A+104>>2])|0,f[0|A]=t[0|A]|128>>>(7&e)))},TC,function(A){var e,a,r=0,i=0;r=k[16+(A|=0)>>2],k[A+32>>2]=r,e=k[A+20>>2],k[A+36>>2]=e,a=(i=k[A+8>>2])+k[A>>2]|0,k[A+8>>2]=a>>1,r=r+i|0,k[A+24>>2]=r>>1,k[A+16>>2]=r+a>>2,i=(r=k[A+12>>2])+k[A+4>>2]|0,k[A+12>>2]=i>>1,r=r+e|0,k[A+28>>2]=r>>1,k[A+20>>2]=r+i>>2},function(A){var e,a=0,r=0,i=0,f=0,b=0;a=k[24+(A|=0)>>2],k[A+48>>2]=a,i=k[A+28>>2],k[A+52>>2]=i,b=(f=k[A+8>>2])+k[A>>2]|0,k[A+8>>2]=b>>1,r=(r=a)+(a=k[A+16>>2])|0,k[A+40>>2]=r>>1,f=(a=a+f|0)+b|0,k[A+16>>2]=f>>2,a=a+r|0,k[A+32>>2]=a>>2,b=(r=i)+(i=k[A+20>>2])|0,k[A+44>>2]=b>>1,e=(r=k[A+12>>2])+k[A+4>>2]|0,k[A+12>>2]=e>>1,k[A+24>>2]=a+f>>3,i=(a=i+r|0)+b|0,k[A+36>>2]=i>>2,a=a+e|0,k[A+20>>2]=a>>2,k[A+28>>2]=a+i>>3},function(A){var e=0,a=0;(A|=0)&&(a=k[A>>2],(e=k[A+108>>2])&&lm[k[a+8>>2]](a,e),k[A+108>>2]=0,(e=k[A+116>>2])&&lm[k[a+8>>2]](a,e),k[A+116>>2]=0)},function(A,e){e|=0;var a=0,r=0,i=0,n=0,c=0,s=0,o=0;A:{e:{if(r=k[28+(A|=0)>>2],!t[r+44|0]){if(c=k[e+4>>2],o=k[e>>2],f[r+44|0]=1,!(i=k[r+20>>2])){a=3;break e}a:{if(t[r+45|0]){if(a=k[r+12>>2],1+(b[a+20>>1]+b[a+56>>1]|0)>>>0>g[a+8>>2]&&(a=va(a,0,1)))break e;if((0|(a=(n=u[i>>1])<<16>>16))<=0)break a;b[(k[i+12>>2]+(n<<1)|0)-2>>1]=u[i+2>>1]-1}a=u[i>>1]}if(b[i>>1]=a+1,a=k[r+12>>2],1+(b[a+22>>1]+b[a+58>>1]|0)>>>0>g[a+4>>2]&&(a=va(a,1,0)))break e;a=k[r+20>>2],t[r+45|0]&&(i=k[a+8>>2],n=b[a+2>>1],s=k[a+4>>2]+(n<<3)|0,k[s+4>>2]=c>>10,k[s>>2]=o>>10,f[i+n|0]=1),b[a+2>>1]=u[a+2>>1]+1}if(a=k[e+12>>2],i=k[e+8>>2],e=k[r+12>>2],!(1+(b[e+22>>1]+b[e+58>>1]|0)>>>0>g[e+4>>2]&&(e=va(e,1,0))))return A=k[r+20>>2],t[r+45|0]&&(e=k[A+8>>2],r=b[A+2>>1],c=k[A+4>>2]+(r<<3)|0,k[c+4>>2]=a>>10,k[c>>2]=i>>10,f[e+r|0]=1),void(b[A+2>>1]=u[A+2>>1]+1);if(A=k[A+24>>2],k[A>>2])break A;k[A>>2]=e;break A}A=k[A+24>>2],k[A>>2]||(k[A>>2]=a)}},function(A,e){e|=0;var a,r=0,i=0,n=0,c=0;a=k[28+(A|=0)>>2];A:if(A=k[a+20>>2]){e:{if((0|(i=(e=u[A>>1])<<16>>16))>=2)n=b[(k[A+12>>2]+(e<<1)|0)-4>>1]+1|0;else if(!i){e=b[A+2>>1];break e}if((0|n)==(0|(e=b[A+2>>1]))){b[A>>1]=i-1;break A}}(0|e)<2||(c=(r=k[A+4>>2])+(n<<3)|0,r=(r+(e<<3)|0)-8|0,k[c>>2]!=k[r>>2]|k[c+4>>2]!=k[r+4>>2]|1!=t[(k[A+8>>2]+e|0)-1|0]||(e=e-1|0,b[A+2>>1]=e)),(0|i)<=0||((0|(r=n))!=(0|(n=(e<<16>>16)-1|0))?b[(k[A+12>>2]+(i<<1)|0)-2>>1]=n:(b[A+2>>1]=e-1,b[A>>1]=i-1))}f[a+44|0]=0},function(A,e){e|=0;var a=0,r=0,i=0,n=0,c=0,s=0,o=0;A:{e:{if(i=k[28+(A|=0)>>2],!t[i+44|0]){if(n=k[e+4>>2],c=k[e>>2],f[i+44|0]=1,!(r=k[i+20>>2])){a=3;break e}a:{if(t[i+45|0]){if(a=k[i+12>>2],1+(b[a+20>>1]+b[a+56>>1]|0)>>>0>g[a+8>>2]&&(a=va(a,0,1)))break e;if((0|(a=(s=u[r>>1])<<16>>16))<=0)break a;b[(k[r+12>>2]+(s<<1)|0)-2>>1]=u[r+2>>1]-1}a=u[r>>1]}if(b[r>>1]=a+1,a=k[i+12>>2],1+(b[a+22>>1]+b[a+58>>1]|0)>>>0>g[a+4>>2]&&(a=va(a,1,0)))break e;a=k[i+20>>2],t[i+45|0]&&(r=k[a+8>>2],s=b[a+2>>1],o=k[a+4>>2]+(s<<3)|0,k[o+4>>2]=n>>10,k[o>>2]=c>>10,f[r+s|0]=1),b[a+2>>1]=u[a+2>>1]+1}if(a=k[i+12>>2],!(3+(b[a+22>>1]+b[a+58>>1]|0)>>>0<=g[a+4>>2])&&(a=va(a,3,0))){if(A=k[A+24>>2],k[A>>2])break A;return void(k[A>>2]=a)}A=k[i+20>>2];a:{r:{if(t[i+45|0]){if(a=k[A+8>>2],r=k[e+8>>2],n=b[A+2>>1],c=k[A+4>>2]+(n<<3)|0,k[c+4>>2]=k[e+12>>2]>>10,k[c>>2]=r>>10,f[a+n|0]=2,r=t[i+45|0],a=k[i+20>>2],b[A+2>>1]=u[A+2>>1]+1,r)break r;e=u[a+2>>1],A=a}else e=u[A+2>>1]+1|0,b[A+2>>1]=e;b[A+2>>1]=e+1;break a}A=k[a+8>>2],r=k[e+16>>2],n=b[a+2>>1],c=k[a+4>>2]+(n<<3)|0,k[c+4>>2]=k[e+20>>2]>>10,k[c>>2]=r>>10,f[A+n|0]=2,r=t[i+45|0],A=k[i+20>>2],b[a+2>>1]=u[a+2>>1]+1,r&&(a=k[A+8>>2],i=k[e+24>>2],r=b[A+2>>1],n=k[A+4>>2]+(r<<3)|0,k[n+4>>2]=k[e+28>>2]>>10,k[n>>2]=i>>10,f[a+r|0]=1)}b[A+2>>1]=u[A+2>>1]+1;break A}A=k[A+24>>2],k[A>>2]||(k[A>>2]=a)}},AQ,function(A,e){return e|=0,k[k[424+(A|=0)>>2]+(e<<2)>>2]},function(A,e){e|=0;var a,r,i=0;A:{if((0|(a=2147483647&(A=k[(A|=0)>>2])))==(0|(r=2147483647&(e=k[e>>2])))){if(i=1,A>>>0>e>>>0)break A;return 0|(A>>>0<e>>>0?-1:0)}i=1,a>>>0>r>>>0||(i=a>>>0<r>>>0?-1:0)}return 0|i},function(A,e,a,r){return 0|uf(r|=0,a|=0)},oC,$C,function(A,e){return e|=0,0|hd(k[(A|=0)>>2]+19|0,k[e>>2]+19|0)},function(A,e,a,r){var i;return e|=0,a|=0,r|=0,lA=i=lA-16|0,(A=0|U(k[60+(A|=0)>>2],0|e,0|a,255&r,i+8|0))?(k[159668]=A,A=-1):A=0,lA=i+16|0,BA=A?-1:k[i+12>>2],0|(A?-1:k[i+8>>2])},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,t=0,n=0,c=0;lA=r=lA-32|0,f=k[28+(A|=0)>>2],k[r+16>>2]=f,b=k[A+20>>2],k[r+28>>2]=a,k[r+24>>2]=e,e=b-f|0,k[r+20>>2]=e,f=e+a|0,b=2,e=r+16|0;A:{for(;;){e:{a:{(i=0|M(k[A+60>>2],0|e,0|b,r+12|0))?(k[159668]=i,i=-1):i=0;r:{if(!i){if((0|(i=k[r+12>>2]))==(0|f))break r;if((0|i)>=0)break a;break e}if(-1!=(0|f))break e}e=k[A+44>>2],k[A+28>>2]=e,k[A+20>>2]=e,k[A+16>>2]=e+k[A+48>>2],A=a;break A}t=i-((n=(t=k[e+4>>2])>>>0<i>>>0)?t:0)|0,k[(c=(n<<3)+e|0)>>2]=t+k[c>>2],k[(c=(n?12:4)+e|0)>>2]=k[c>>2]-t,e=n?e+8|0:e,f=f-i|0,b=b-n|0;continue}break}k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A>>2]=32|k[A>>2],A=0,2!=(0|b)&&(A=a-k[e+4>>2]|0)}return lA=r+32|0,0|A},function(A,e,a){A|=0,e|=0,a|=0;var r,i=0,b=0,n=0;return lA=r=lA-32|0,k[r+16>>2]=e,b=k[A+48>>2],k[r+20>>2]=a-!!(0|b),i=k[A+44>>2],k[r+28>>2]=b,k[r+24>>2]=i,b=-1,(i=0|J(k[A+60>>2],r+16|0,2,r+12|0))?(k[159668]=i,i=-1):i=0,!i&&(0|(b=k[r+12>>2]))>0?(n=k[r+20>>2])>>>0>=b>>>0||(i=k[A+44>>2],k[A+4>>2]=i,k[A+8>>2]=i+(b-n|0),k[A+48>>2]&&(k[A+4>>2]=i+1,f[(e+a|0)-1|0]=t[0|i]),b=a):k[A>>2]=k[A>>2]|48&b^16,lA=r+32|0,0|b},function(A){return 0|D(k[60+(A|=0)>>2])},function(A,e){e|=0;var a,r=0,i=0;if((0|(a=k[(A|=0)>>2]))!=(0|(r=k[e>>2])))return a-r|0;if((0|(r=k[A+4>>2]))!=(0|(i=k[e+4>>2])))return r-i|0;if((0|(r=k[A+8>>2]))!=(0|(i=k[e+8>>2])))return r-i|0;A:{e:{if((0|(r=k[A+12>>2]))!=(0|(i=k[e+12>>2]))){A=-1;a:switch(a-1|0){case 2:if(1033==(0|r))break e;if(A=1,1033==(0|i))break e;break A;case 0:break a;default:break A}if(!r)break e;if(i)break A;return 1}A=(0|(A=k[A+16>>2]))==(0|(e=k[e+16>>2]))?0:A-e|0}return 0|A}return r-i|0},function(A,e,a){var r,i,f,b,t,n,c,s;return A|=0,a|=0,r=k[(e|=0)>>2]&~k[a>>2],k[A>>2]=r,i=k[e+4>>2]&~k[a+4>>2],k[A+4>>2]=i,f=k[e+8>>2]&~k[a+8>>2],k[A+8>>2]=f,b=k[e+12>>2]&~k[a+12>>2],k[A+12>>2]=b,t=k[e+16>>2]&~k[a+16>>2],k[A+16>>2]=t,n=k[e+20>>2]&~k[a+20>>2],k[A+20>>2]=n,c=k[e+24>>2]&~k[a+24>>2],k[A+24>>2]=c,s=A,A=k[e+28>>2]&~k[a+28>>2],k[s+28>>2]=A,0|!!(A|c|n|t|b|f|i|r)},function(A,e){return e|=0,k[(A|=0)>>2]-k[e>>2]|0},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;A:{e:{switch((e|=0)-11|0){case 0:return 55;case 2:return 56;case 5:if(!(0|lm[k[i+24>>2]](i,(k[i+64>>2]<<1)+a|0,r,369904)))break e;return k[A>>2]=265,3;case 18:return k[A>>2]=266,2;case 3:case 4:break A}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}k[A>>2]=266,f=-1}return 0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=4,i=267,a=3;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:case 26:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},MQ,function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,b=0,t=0;b=7,f=268,t=3;A:{e:{a:{switch((e|=0)-15|0){case 2:b=8,f=269;break e;case 3:if(b=3,f=270,0|lm[k[i+24>>2]](i,a,r,369912))break e;if(f=271,!(0|lm[k[i+24>>2]](i,a,r,369919)))break a;break e;case 0:break A;case 10:break e}if(!k[A+16>>2]&&(t=59,28==(0|e)))break A}b=-1,f=266}k[A>>2]=f,t=b}return 0|t},xo,function(A,e,a,r,i){A|=0,a|=0,a=0;A:{switch(0|CQ((e|=0)-11|0,31)){case 0:return 55;case 1:return 56;case 9:return k[A>>2]=266,2;case 2:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=5,i=277,f=3,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=6,i=270,f=3,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,i=278,a=11,r=11;A:{e:{switch((e|=0)-15|0){case 3:a=9,i=279;break e;case 0:break A;case 7:break e}if(a=-1,i=266,!k[A+16>>2]&&(r=59,28==(0|e)))break A}k[A>>2]=i,r=a}return 0|r},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=34,i=280,a=33;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:case 26:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=40,i=281,a=39;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:case 26:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=282,a=17;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:break e}if(r=266,k[A+16>>2])e=-1;else if(a=59,i=28==(0|e),e=-1,i)break A}k[A>>2]=r,a=e}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=8,i=269,a=3;A:{e:{switch((e|=0)-15|0){case 0:break A;case 2:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,a=7,i=268,r=3;A:{e:{switch((e|=0)-15|0){case 2:a=8,i=269;break e;case 0:break A;case 10:break e}if(a=-1,i=266,!k[A+16>>2]&&(r=59,28==(0|e)))break A}k[A>>2]=i,r=a}return 0|r},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=10,i=283,a=11;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;f=11;A:{e:{switch((e|=0)-15|0){case 3:if(0|lm[k[i+24>>2]](i,a,r,369912))return k[A>>2]=284,11;if(!(0|lm[k[i+24>>2]](i,a,r,369919)))break e;return k[A>>2]=285,11;case 12:return k[A+8>>2]=11,k[A>>2]=286,12;case 0:break A}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}k[A>>2]=266,f=-1}return 0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,a=22,i=287,r=33;A:{e:{switch((e|=0)-15|0){case 2:i=k[A+16>>2]?268:288,a=33;break e;case 0:break A;case 3:case 26:break e}if(a=-1,i=266,!k[A+16>>2]&&(r=59,28==(0|e)))break A}k[A>>2]=i,r=a}return 0|r},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;f=39;A:{e:{switch((e|=0)-15|0){case 3:if(0|lm[k[i+24>>2]](i,a,r,370050))return k[A+8>>2]=39,k[A>>2]=286,42;if(!(0|lm[k[i+24>>2]](i,a,r,370056)))break e;return k[A+8>>2]=39,k[A>>2]=286,41;case 8:return k[A+4>>2]=1,k[A>>2]=289,44;case 0:break A}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}k[A>>2]=266,f=-1}return 0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;f=17;A:{e:{a:{switch((e|=0)-15|0){case 3:if(e=290,0|lm[k[i+24>>2]](i,a,r,369912))break e;if(e=291,!(0|lm[k[i+24>>2]](i,a,r,369919)))break a;break e;case 0:break A}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}f=-1,e=266}k[A>>2]=e}return 0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;f=11;A:{e:{switch((e|=0)-15|0){case 3:if(0|lm[k[i+24>>2]](i,a,r,369912))return k[A>>2]=309,11;if(!(0|lm[k[i+24>>2]](i,a,r,369919)))break e;return k[A>>2]=310,11;case 12:return k[A+8>>2]=11,k[A>>2]=286,12;case 0:break A}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}k[A>>2]=266,f=-1}return 0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=13,i=308,f=11,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=14,i=284,f=11,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){switch(A|=0,a|=0,(e|=0)-15|0){case 0:return k[A+8>>2];case 2:return k[A>>2]=k[A+16>>2]?268:288,k[A+8>>2]}return(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1),0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,b=0;b=301,f=33;A:{e:{a:{switch((e|=0)-15|0){case 3:if(f=23,b=302,0|lm[k[i+24>>2]](i,a,r,369979))break e;if(f=24,0|lm[k[i+24>>2]](i,a,r,369985))break e;if(f=25,0|lm[k[i+24>>2]](i,a,r,369988))break e;if(f=26,0|lm[k[i+24>>2]](i,a,r,369994))break e;if(f=27,0|lm[k[i+24>>2]](i,a,r,369926))break e;if(f=28,0|lm[k[i+24>>2]](i,a,r,370001))break e;if(f=29,0|lm[k[i+24>>2]](i,a,r,370010))break e;if(f=30,0|lm[k[i+24>>2]](i,a,r,370018))break e;if(b=303,f=33,!(0|lm[k[i+24>>2]](i,a,r,369949)))break a;break e;case 0:break A;case 8:break e}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}f=-1,b=266}k[A>>2]=b}return 0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;A:{e:{switch(4+(e|=0)|0){case 37:return k[A>>2]=293,0;case 38:if(!(e=k[A+12>>2]))break e;return k[A+12>>2]=e-1,0;default:return 0|xo(A,e,a,r,i);case 19:break A;case 30:break e;case 0:}if(!k[A+12>>2])break A}k[A>>2]=266,f=-1}return 0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,b=0,t=0;f=51,b=296,t=39;A:{e:{a:{switch((e|=0)-15|0){case 5:if(!(0|lm[k[i+24>>2]](i,k[i+64>>2]+a|0,r,370060)))break a;f=43,b=297;break e;case 8:k[A+4>>2]=2,f=44,b=298;break e;case 15:f=53;break e;case 16:f=52;break e;case 17:f=54;break e;case 0:break A;case 3:case 26:break e}if(!k[A+16>>2]&&(t=59,28==(0|e)))break A}f=-1,b=266}k[A>>2]=b,t=f}return 0|t},function(A,e,a,r,i){if(A|=0,a|=0,r|=0,a=17,r=(e|=0)-15|0){if(12==(0|r))return k[A+8>>2]=17,k[A>>2]=286,19;(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=21,i=292,f=17,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){A|=0,a|=0,a=17;A:{switch((e|=0)-15|0){case 12:return k[A+8>>2]=17,k[A>>2]=286,19;case 2:return k[A>>2]=k[A+16>>2]?268:288,20;case 0:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;A:{e:{a:{switch((e|=0)-15|0){case 3:if(e=294,0|lm[k[i+24>>2]](i,a,r,369958))break e;if(e=295,!(0|lm[k[i+24>>2]](i,a,r,369966)))break a;break e;case 0:break A}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}f=-1,e=266}k[A>>2]=e}return 0|f},function(A,e,a,r,i){A|=0,a|=0,a=0;A:{switch((e|=0)-15|0){case 10:return k[A>>2]=288,k[A+12>>2]=k[A+12>>2]+1,0;case 0:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=58,i=288,a=0;A:{e:{switch((e|=0)-15|0){case 0:break A;case 10:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,a=39;A:{switch((e|=0)-15|0){case 9:if(e=k[A+4>>2]-1|0,k[A+4>>2]=e,a=45,e)break A;return k[A+8>>2]=39,k[A>>2]=286,45;case 21:if(e=k[A+4>>2]-1|0,k[A+4>>2]=e,a=46,e)break A;return k[A+8>>2]=39,k[A>>2]=286,46;case 20:if(e=k[A+4>>2]-1|0,k[A+4>>2]=e,a=47,e)break A;return k[A+8>>2]=39,k[A>>2]=286,47;case 22:if(e=k[A+4>>2]-1|0,k[A+4>>2]=e,a=48,e)break A;return k[A+8>>2]=39,k[A>>2]=286,48;case 23:return k[A>>2]=298,50;case 6:return k[A>>2]=298,49;case 0:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,a=39;A:{switch((e|=0)-15|0){case 9:return k[A+8>>2]=39,k[A>>2]=286,45;case 21:return k[A+8>>2]=39,k[A>>2]=286,46;case 6:return k[A>>2]=299,39;case 0:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,a=39;A:{switch((e|=0)-15|0){case 8:return k[A+4>>2]=k[A+4>>2]+1,44;case 3:case 26:return k[A>>2]=296,51;case 15:return k[A>>2]=296,53;case 16:return k[A>>2]=296,52;case 17:return k[A>>2]=296,54;case 0:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=51,i=300,a=39;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:case 26:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,a=39;A:{switch((e|=0)-15|0){case 21:return k[A+8>>2]=39,k[A>>2]=286,46;case 6:return k[A>>2]=299,39;case 0:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=31,i=304,a=33;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:case 4:case 26:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,b=0,t=0;f=37,b=280,t=33;A:{e:{a:{switch((e|=0)-15|0){case 5:if(f=35,0|lm[k[i+24>>2]](i,k[i+64>>2]+a|0,r,370027))break e;if(f=36,0|lm[k[i+24>>2]](i,k[i+64>>2]+a|0,r,370035))break e;if(!(0|lm[k[i+24>>2]](i,k[i+64>>2]+a|0,r,370044)))break a;f=33,b=305;break e;case 0:break A;case 12:break e}if(!k[A+16>>2]&&(t=59,28==(0|e)))break A}f=-1,b=266}k[A>>2]=b,t=f}return 0|t},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,i=306,r=33,a=33;A:{e:{switch((e|=0)-15|0){case 0:break A;case 8:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,i=302,r=33,a=33;A:{e:{switch((e|=0)-15|0){case 6:i=301;break e;case 0:break A;case 9:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=38,i=280,f=33,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,r=32,i=307,a=33;A:{e:{switch((e|=0)-15|0){case 0:break A;case 3:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,i=302,r=33,a=33;A:{e:{switch((e|=0)-15|0){case 6:i=306;break e;case 0:break A;case 9:break e}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){a|=0,r|=0,i|=0;var f,b=0;b=11,f=A|=0;A:{e:{a:{switch((e|=0)-15|0){case 2:b=15,A=k[A+16>>2]?268:288;break e;case 3:if(!(0|lm[k[i+24>>2]](i,a,r,369973)))break a;A=312;break e;case 0:break A}if(!k[A+16>>2]&&(b=59,28==(0|e)))break A}b=-1,A=266}k[f>>2]=A}return 0|b},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=13,i=311,f=11,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0;return r=14,i=309,f=11,(a=(e|=0)-15|0)&&(12==(0|a)||(r=-1,i=266,k[A+16>>2]||(f=59,28!=(0|e))))&&(k[A>>2]=i,f=r),0|f},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0,a=11;A:{e:{switch((e|=0)-15|0){case 2:i=k[A+16>>2]?268:288,r=15;break e;case 0:break A}if(r=-1,i=266,!k[A+16>>2]&&(a=59,28==(0|e)))break A}k[A>>2]=i,a=r}return 0|a},function(A,e,a,r,i){A|=0,a|=0,a=11;A:{switch((e|=0)-15|0){case 3:return k[A+8>>2]=11,k[A>>2]=286,16;case 0:break A}(k[A+16>>2]||(a=59,28!=(0|e)))&&(k[A>>2]=266,a=-1)}return 0|a},function(A,e){e|=0;var a=0;a=1;A:if(!((A=0|lm[k[364+(A|=0)>>2]](k[A+368>>2],e))>>>0>65535||(e=A>>>8|0)-216>>>0<8)){e:{if(255!=(0|e)){if(t[A+370140|0]|e)break e;break A}if(65534==(-2&A))break A}a=0}return 0|a},function(A,e){return e|=0,0|((A=0|lm[k[364+(A|=0)>>2]](k[A+368>>2],e))>>>0<=65535?k[370432+(A>>>3&28|t[372080+(A>>>8|0)|0]<<5)>>2]&1<<A:0)},function(A,e){return e|=0,0|((A=0|lm[k[364+(A|=0)>>2]](k[A+368>>2],e))>>>0<=65535?k[370432+(A>>>3&28|t[372336+(A>>>8|0)|0]<<5)>>2]&1<<A:0)},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,n=0,c=0,s=0,o=0;A:if(!((f=k[(e|=0)>>2])>>>0>=a>>>0)){for(s=A+72|0,o=A+372|0;;){if((n=k[r>>2])>>>0<i>>>0){if(n=e,(c=u[(t[0|f]<<1)+o>>1])?f=f+1|0:(c=0|lm[k[A+364>>2]](k[A+368>>2],f),f=k[e>>2],f=(t[t[0|f]+s|0]+f|0)-3|0),k[n>>2]=f,n=k[r>>2],k[r>>2]=n+2,b[n>>1]=c,(f=k[e>>2])>>>0<a>>>0)continue;break A}break}if((0|i)==(0|n))return 2}return 0},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var b,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=b=lA-16|0;A:if((0|(n=k[(e|=0)>>2]))!=(0|a))for(l=A+72|0,u=A+884|0;;){if(g=e,s=(t[0|n]<<2)+u|0,c=f[0|s]){if((i-k[r>>2]|0)<(0|c)){o=2;break A}s=s+1|0,n=n+1|0}else{if(c=0,(0|(n=0|lm[k[A+364>>2]](k[A+368>>2],n)))<0||(n>>>0<=127?(f[b+12|0]=n,c=1):n>>>0<=2047?(f[b+13|0]=63&n|128,f[b+12|0]=n>>>6|192,c=2):n>>>0<=65535?(f[b+14|0]=63&n|128,f[b+12|0]=n>>>12|224,f[b+13|0]=n>>>6&63|128,c=3):n>>>0>1114111||(f[b+15|0]=63&n|128,f[b+12|0]=n>>>18|240,f[b+14|0]=n>>>6&63|128,f[b+13|0]=n>>>12&63|128,c=4)),(i-k[r>>2]|0)<(0|c)){o=2;break A}s=b+12|0,n=k[e>>2],n=(t[t[0|n]+l|0]+n|0)-3|0}if(k[g>>2]=n,qt(k[r>>2],s,c),k[r>>2]=k[r>>2]+c,(0|(n=k[e>>2]))==(0|a))break}return lA=b+16|0,0|o},function(A,e,a,r){if(A|=0,r|=0,((a|=0)-(e|=0)|0)>0)for(;;){A:{e:{switch(t[t[0|e]+372692|0]-5|0){case 0:k[r+4>>2]=k[r+4>>2]+1,e=e+2|0;break A;case 1:k[r+4>>2]=k[r+4>>2]+1,e=e+3|0;break A;case 2:k[r+4>>2]=k[r+4>>2]+1,e=e+4|0;break A;case 5:k[r+4>>2]=0,k[r>>2]=k[r>>2]+1;break e;case 4:if(k[r>>2]=k[r>>2]+1,(a-(A=e+1|0)|0)<=0){e=A,k[r+4>>2]=0;break A}e=10==t[t[e+1|0]+372692|0]?e+2|0:A,k[r+4>>2]=0;break A}k[r+4>>2]=k[r+4>>2]+1}e=e+1|0}if(!((a-e|0)>0))break}},function(A,e,a,r){return 0|Ot(372592,A|=0,1,e|=0,a|=0,r|=0)},function(A,e,a,r){return 0|Ot(372592,A|=0,0,e|=0,a|=0,r|=0)},function(A,e,a){A|=0,e|=0,a|=0;var r,i=0,b=0;if(lA=r=lA-160|0,k[r+156>>2]=e,e=0,Ms(i=r+16|0,0,128),k[r+12>>2]=i,lm[k[A+56>>2]](A,r+156|0,a,r+12|0,r+143|0),k[r+156>>2]==(0|a)){for(f[k[r+12>>2]]=0,e=21122,a=r+16|0;i=t[0|e],b=t[0|a],e=e+1|0,a=a+1|0,!(i=(0|(b=255&((b-97&255)>>>0<26?b-32:b)))==(255&((i-97&255)>>>0<26?i-32:i))?!b<<1:1););2==(0|i)&&(e=A,2==k[A+64>>2])||(e=-1!=(0|(A=Qt(r+16|0)))?k[372592+(A<<2)>>2]:0)}return lA=r+160|0,0|e},function(A,e,a,r){return 0|Ot(374112,A|=0,1,e|=0,a|=0,r|=0)},function(A,e,a,r){return 0|Ot(374112,A|=0,0,e|=0,a|=0,r|=0)},function(A,e,a){A|=0,e|=0,a|=0;var r,i=0,b=0;if(lA=r=lA-160|0,k[r+156>>2]=e,e=0,Ms(i=r+16|0,0,128),k[r+12>>2]=i,lm[k[A+56>>2]](A,r+156|0,a,r+12|0,r+143|0),k[r+156>>2]==(0|a)){for(f[k[r+12>>2]]=0,e=21122,a=r+16|0;i=t[0|e],b=t[0|a],e=e+1|0,a=a+1|0,!(i=(0|(b=255&((b-97&255)>>>0<26?b-32:b)))==(255&((i-97&255)>>>0<26?i-32:i))?!b<<1:1););2==(0|i)&&(e=A,2==k[A+64>>2])||(e=-1!=(0|(A=Qt(r+16|0)))?k[374112+(A<<2)>>2]:0)}return lA=r+160|0,0|e},function(A,e,a){return A|=0,e|=0,-1==(0|(a=Qt(a|=0)))?0:(k[A+72>>2]=e,k[A+48>>2]=318,k[A+4>>2]=322,k[A>>2]=323,f[A+69|0]=a,k[e>>2]=A,1)},function(A,e,a){return A|=0,e|=0,-1==(0|(a=Qt(a|=0)))?0:(k[A+72>>2]=e,k[A+48>>2]=318,k[A+4>>2]=319,k[A>>2]=320,f[A+69|0]=a,k[e>>2]=A,1)},function(A,e,a,r){return(A=_b(A|=0,e|=0,a|=0,r|=0))&&(f[A+130|0]=23),0|A},_b,function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i,f=0;return lA=i=lA-16|0,k[i+12>>2]=e,f=k[A+144>>2],f=0|lm[k[f>>2]](f,e,a,i+12|0),A=WA(A,k[A+144>>2],e,a,f,k[i+12>>2],r,!t[A+480|0],1,0),lA=i+16|0,0|A},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0,b=0,n=0,c=0,s=0,o=0;A:if(!(r=HA(A|=0,0,k[A+144>>2],e,a,r,!t[A+480|0],0))){e:if(e=k[A+360>>2])for(;;){if((0|(i=k[e+4>>2]))==(0|(c=(b=k[e+36>>2])+(n=(f=k[e+24>>2])+1|0)|0)))break e;if(r=1,(a=k[e+8>>2])>>>0>2147483646-f>>>0)break A;if((0|(f=a+n|0))>(k[e+40>>2]-b|0)){if(!(a=0|lm[k[A+16>>2]](b,f)))break A;(0|(r=k[e+36>>2]))==k[e+12>>2]&&(k[e+12>>2]=a),(i=k[e+16>>2])&&(k[e+16>>2]=a+(i-r|0)),k[e+36>>2]=a,k[e+40>>2]=a+f,c=a+n|0,i=k[e+4>>2],a=k[e+8>>2]}if(s=e,o=qt(c,i,a),k[s+4>>2]=o,!(e=k[e>>2]))break}r=0}return 0|r},function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i,f=0;return lA=i=lA-16|0,k[i+8>>2]=e,(e=Mb(A,k[A+144>>2],i+8|0,a,r,!t[A+480|0]))||((e=k[i+8>>2])?(k[A+276>>2]=329,k[i+12>>2]=e,f=k[A+144>>2],f=0|lm[k[f>>2]](f,e,a,i+12|0),e=WA(A,k[A+144>>2],e,a,f,k[i+12>>2],r,!t[A+480|0],1,0)):e=0),lA=i+16|0,0|e},function(A,e,a,r,i,f,b,k,t,n){return 0|ik(324,A|=0,e|=0,a|=0,r|=0,i|=0,f|=0,b|=0,k|=0,t|=0,n|=0)},function(A,e,a,r,i,f,b,k,t,n){return 0|ik(321,A|=0,e|=0,a|=0,r|=0,i|=0,f|=0,b|=0,k|=0,t|=0,n|=0)},tf,function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i,f=0,b=0,n=0,c=0,s=0,o=0,l=0;lA=i=lA-16|0,k[i+12>>2]=e;A:if(!(e=br(A,k[A+144>>2],i+12|0,a,r,!t[A+480|0],0))&&(e=0,f=k[i+12>>2]))if(k[A+472>>2])k[A+276>>2]=337,e=zo(A,f,a,r);else if(k[A+276>>2]=330,!(e=HA(A,0,k[A+144>>2],f,a,r,!t[A+480|0],0))){e:if(a=k[A+360>>2])for(;;){if((0|(f=k[a+4>>2]))==(0|(s=(n=k[a+36>>2])+(c=(b=k[a+24>>2])+1|0)|0)))break e;if(e=1,(r=k[a+8>>2])>>>0>2147483646-b>>>0)break A;if((0|(b=r+c|0))>(k[a+40>>2]-n|0)){if(!(r=0|lm[k[A+16>>2]](n,b)))break A;(0|(e=k[a+36>>2]))==k[a+12>>2]&&(k[a+12>>2]=r),(f=k[a+16>>2])&&(k[a+16>>2]=r+(f-e|0)),k[a+36>>2]=r,k[a+40>>2]=r+b,s=r+c|0,f=k[a+4>>2],r=k[a+8>>2]}if(o=a,l=qt(s,f,r),k[o+4>>2]=l,!(a=k[a>>2]))break}e=0}return lA=i+16|0,0|e},function(A,e,a,r){e|=0,a|=0,r|=0;var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0;if(lA=i=lA-48|0,l=k[296+(A|=0)>>2]){if(c=k[l+12>>2],n=k[c+8>>2],b=(s=k[c+4>>2])+k[c+12>>2]|0,k[i+44>>2]=b,n=n+s|0,t[c+33|0]?(s=k[A+224>>2],o=i+44|0,s=0|lm[k[s>>2]](s,b,n,o),b=WA(A,k[A+224>>2],b,n,s,k[i+44>>2],o,0,1,1)):b=HA(A,k[l+16>>2],k[A+224>>2],b,n,i+44|0,0,1),!b)if(b=A,(0|(s=n))==(0|(n=k[i+44>>2]))|3!=k[A+476>>2]){for(;b=k[(n=b)+472>>2];);if(k[n+540>>2]>0&&(s=k[n+536>>2],b=k[n+532>>2],o=k[n+528>>2],u=t[c+33|0],g=k[c>>2],B=k[c+8>>2],k[i+40>>2]=5817,k[i+36>>2]=B,k[i+32>>2]=19295,k[i+28>>2]=g,k[i+24>>2]=u?25194:25192,k[i+20>>2]=420944,k[i+16>>2]=(b<<1)-2,k[i+12>>2]=s,k[i+8>>2]=b,k[i+4>>2]=o,k[i>>2]=n,mQ(637272,28380,i)),k[n+532>>2]=k[n+532>>2]-1,b=0,f[c+32|0]=0,k[A+296>>2]=k[l+8>>2],k[l+8>>2]=k[A+300>>2],k[A+300>>2]=l,3!=k[A+476>>2]||!k[A+296>>2])if(t[c+33|0])k[A+276>>2]=329,b=k[A+144>>2],b=0|lm[k[b>>2]](b,e,a,i+44|0),b=WA(A,k[A+144>>2],e,a,b,k[i+44>>2],r,!t[A+480|0],1,0);else if(k[A+276>>2]=330,!(b=HA(A,0!=k[A+472>>2],k[A+144>>2],e,a,r,!t[A+480|0],0))){if(e=k[A+360>>2])for(;;){A:if(r=1,(0|(n=k[e+4>>2]))!=(0|(s=(c=k[e+36>>2])+(l=(o=k[e+24>>2])+1|0)|0))&&(r=0,!((a=k[e+8>>2])>>>0>2147483646-o>>>0))){if((0|(o=a+l|0))>(k[e+40>>2]-c|0)){if(!(a=0|lm[k[A+16>>2]](c,o)))break A;(0|(r=k[e+36>>2]))==k[e+12>>2]&&(k[e+12>>2]=a),(n=k[e+16>>2])&&(k[e+16>>2]=a+(n-r|0)),k[e+36>>2]=a,k[e+40>>2]=a+o,s=a+l|0,n=k[e+4>>2],a=k[e+8>>2]}if(d=e,Q=qt(s,n,a),k[d+4>>2]=Q,r=1,e=k[e>>2])continue}break}else r=1;r||(b=1)}}else k[c+12>>2]=n-k[c+4>>2],b=0}else b=23;return lA=i+48|0,0|b},zo,function(A,e){e|=0;var a=0,r=0;if((0|(A=k[(A|=0)>>2]))==(0|(e=k[e>>2])))return 0;for(;r=t[0|e],(a=t[0|A])&&(A=A+1|0,e=e+1|0,(0|r)==(0|a)););return a-r|0},uf,ee,function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0,n=0,c=0;lA=i=lA-1040|0;A:{if(0|lm[0|(t[232+(A|=0)|0]?325:326)](A+148|0,A+144|0,k[A+228>>2]))b=k[A+144>>2];else{if(n=18,!(b=k[A+124>>2]))break A;c=k[A+228>>2],f=Ms(i,255,1024),k[f+1032>>2]=0,k[f+1024>>2]=0,k[f+1028>>2]=0;e:{if(0|lm[0|b](k[A+244>>2],c,f)){if(b=0|lm[k[A+12>>2]](1908),k[A+236>>2]=b,!b){(A=k[f+1032>>2])&&lm[0|A](k[f+1024>>2]),n=1;break A}if(b=0|lm[0|(t[A+232|0]?327:328)](b,f,k[f+1028>>2],k[f+1024>>2]))break e}if(!(A=k[f+1032>>2]))break A;lm[0|A](k[f+1024>>2]);break A}k[A+240>>2]=k[f+1024>>2],f=k[f+1032>>2],k[A+144>>2]=b,k[A+248>>2]=f}k[A+276>>2]=329,k[i>>2]=e,f=0|lm[k[b>>2]](b,e,a,i),n=WA(A,k[A+144>>2],e,a,f,k[i>>2],r,!t[A+480|0],1,0)}return lA=i+1040|0,0|n},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,b=0;b=264;A:{e:{a:{r:{switch((e|=0)-11|0){case 1:f=1;break e;case 0:f=55;break e;case 2:f=56;break e;case 5:if(!(0|lm[k[i+24>>2]](i,(k[i+64>>2]<<1)+a|0,r,369904)))break r;f=3,b=265;break e;case 18:f=2;break a;case 3:break A;case 4:break e}if(!k[A+16>>2]&&(f=59,28==(0|e)))break A}f=-1}b=266}k[A>>2]=b}return 0|f},function(A){A|=0;for(var e=0,a=0,r=0;;){r=k[A>>2];A:{e:{a:switch(k[A+4>>2]-1|0){case 0:e=k[A+8>>2],Bc(k[e+16>>2]);break e;case 1:break a;default:break A}e=k[A+8>>2],(a=k[e+8>>2])&&Bc(a)}Ar(e)}if(Ar(A),!(A=r))break}},sm,function(A,e,a,r,i){A|=0,a|=0,lA=a=lA-16|0,hd(e|=0,11919)&&(k[a>>2]=e,pl(A,2,25524,a)),lA=a+16|0},function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0,n=0,c=0;A:if(!(!(r=k[(A|=0)>>2])|(0|a)<=0)){e:{for(;;){a:{if(c=t[0|e],(0|(i=k[r+24>>2]))==k[r+28>>2]){if(k[r+20>>2])break e;if(k[r+16>>2]){if(n=i<<1,!(b=uf(k[r+12>>2],n)))break a;i=k[r+24>>2]}else{if(!(b=ee(n=i- -64|0)))break a;k[r+16>>2]=1,qt(b,k[r+12>>2],i)}k[r+12>>2]=b,k[r+28>>2]=n}else b=k[r+12>>2];if(e=e+1|0,k[r+24>>2]=i+1,f[i+b|0]=c,i=a>>>0>1,a=a-1|0,i)continue;break A}break}k[r+20>>2]=1}pl(A,2,1834,0)}},function(A,e){e|=0;var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,C=0,m=0,h=0,p=0,I=0;if(r=k[(A|=0)>>2]){A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{O:{L:{j:{U:{x:{z:{T:switch((a=k[r+4>>2])-2|0){case 45:break t;case 44:break n;case 43:break c;case 42:break s;case 41:break o;case 40:break l;case 39:break u;case 38:break g;case 37:break B;case 36:break d;case 35:break Q;case 34:break C;case 33:break m;case 32:break h;case 31:break p;case 20:break I;case 19:break w;case 18:break E;case 16:case 17:break G;case 30:break Y;case 52:break e;case 29:break Z;case 28:break W;case 27:break y;case 26:break v;case 25:break D;case 24:break X;case 23:break R;case 22:break V;case 21:break F;case 14:break S;case 51:break a;case 13:break N;case 12:break M;case 11:break J;case 10:break _;case 9:break H;case 8:break P;case 7:break O;case 6:break L;case 5:break j;case 3:break U;case 50:break r;case 2:break x;case 1:break z;case 0:break T;case 49:break i;case 48:break f;case 47:break b;case 46:break k;default:break A}lA=n=lA-16|0;T:{K:{q:{if(a=k[A>>2],(0|(e=k[a+24>>2]))==k[a+28>>2]){if(k[a+20>>2])break K;if(k[a+16>>2]){if(i=e<<1,!(r=uf(k[a+12>>2],i)))break q;e=k[a+24>>2]}else{if(!(r=ee(i=e- -64|0)))break q;k[a+16>>2]=1,qt(r,k[a+12>>2],e)}k[a+12>>2]=r,k[a+28>>2]=i}else r=k[a+12>>2];if(k[a+24>>2]=e+1,f[e+r|0]=0,k[a+20>>2])break K;if(!(b=k[a+12>>2]))break K;if(!t[0|b]){pl(A,1,14717,0);break T}$:if(i=k[A>>2])if(a=k[i+8>>2])if(e=k[a>>2]){AA:{for(;;){if(!hd(e,2229)){f[0|e]=0,i=k[A>>2],r=k[a+4>>2];break AA}if(e=k[a+8>>2],a=a+8|0,!e)break}r=0}if(i&&(a=k[i+8>>2])&&(e=k[a>>2]))for(;;){if(!hd(e,3943)){f[0|e]=0,o=k[a+4>>2];break $}if(e=k[a+8>>2],a=a+8|0,!e)break}}else r=0;else r=0;else r=0;if(!(i=kr(A,b,r)))break T;if((e=ee(8))?(k[e>>2]=i,-1!=k[i>>2]&&(k[i>>2]=k[i>>2]+1),k[e+4>>2]=0):e=0,-1!=k[i>>2]&&(a=k[i>>2],k[i>>2]=a-1,1==(0|a))){if(k[i+4>>2]>0)for(r=0;Ar(k[k[i+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[i+4>>2];);(a=k[i+12>>2])&&Ar(a),Ar(i)}for(;r=k[e+4>>2],i=k[e>>2],!((0|r)>=k[i+4>>2])&&(a=k[i+12>>2],k[e+4>>2]=r+1,r=k[a+(r<<2)>>2]);)a=t[0|r],k[A+2856>>2]|!a||(126!=(0|a)||RB(19397))&&(Zt(k[A+16>>2],r,0,o)||(k[n>>2]=r,pl(A,2,6712,n))),a=k[A>>2],k[a+16>>2]&&(Ar(k[a+12>>2]),k[a+12>>2]=a+32,k[a+24>>2]=0,k[a+28>>2]=64,k[a+16>>2]=0,k[a+20>>2]=0);if(-1!=k[i>>2]&&(a=k[i>>2],k[i>>2]=a-1,1==(0|a))){if(k[i+4>>2]>0)for(a=0;Ar(k[k[i+12>>2]+(a<<2)>>2]),(0|(a=a+1|0))<k[i+4>>2];);(a=k[i+12>>2])&&Ar(a),Ar(i)}Ar(e);break T}k[a+20>>2]=1}pl(A,2,1834,0)}lA=n+16|0;break A}a=0,r=0,lA=s=lA-16|0;z:{T:if((e=k[A>>2])&&(e=k[e+8>>2])&&(i=k[e>>2])){K:{for(;;){if(!hd(i,2229))break K;if(i=k[e+8>>2],e=e+8|0,!i)break}break T}if(f[0|i]=0,e=k[e+4>>2]){if(i=11930,11930!=(0|e)){for(;n=t[0|i],(b=t[0|e])&&(e=e+1|0,i=i+1|0,(0|b)==(0|n)););if((0|b)!=(0|n))break T}if(e=RB(19373),t[0|e]&&e){if(!(a=XQ(e)))break z}else{if(!(a=ee((e=(i=RB(19397))?CB(i):0)+8|0)))break z;i&&qt(a,i,e),b=e+a|0,i=t[13542]|t[13543]<<8|t[13544]<<16|t[13545]<<24,f[0|b]=i,f[b+1|0]=i>>>8,f[b+2|0]=i>>>16,f[b+3|0]=i>>>24,i=t[13545]|t[13546]<<8|t[13547]<<16|t[13548]<<24,f[b+3|0]=i,f[b+4|0]=i>>>8,f[b+5|0]=i>>>16,f[b+6|0]=i>>>24,f[(e+7|0)+a|0]=0}}}b=k[A>>2],k[b+20>>2]||(e=ee((i=k[b+24>>2])+1|0))&&(r=qt(e,k[b+12>>2],i),f[i+r|0]=0),k[b+16>>2]&&(Ar(k[b+12>>2]),k[b+12>>2]=b+32,k[b+24>>2]=0,k[b+28>>2]=64,k[b+16>>2]=0,k[b+20>>2]=0);T:{if(!r){if(pl(A,2,1834,0),a)break T;break z}if(!(i=t[0|r])){if(pl(A,1,14751,0),Ar(r),a)break T;break z}K:{if(a){if(!(e=uf(a,1+(i=(n=(c=CB(a))+1|0)+(b=CB(r))|0)|0))){pl(A,2,1834,0),Ar(a),a=r;break T}if(f[e+c|0]=47,qt(e+n|0,r,b),f[e+i|0]=0,Ar(r),!(i=t[0|e])){pl(A,1,14751,0);break K}}else e=r;if(!k[A+2856>>2]&&(126!=(0|i)||RB(19397))){if(r=k[k[A+16>>2]+12>>2],a=Cu(e)){if(st(r,a,k[r+4>>2]))break K;Ar(a)}k[s>>2]=e,pl(A,2,6667,s)}}a=k[A>>2],k[a+16>>2]&&(Ar(k[a+12>>2]),k[a+12>>2]=a+32,k[a+24>>2]=0,k[a+28>>2]=64,k[a+16>>2]=0,k[a+20>>2]=0),a=e}Ar(a)}lA=s+16|0;break A}if(!gg(r+12|0)){pl(A,2,1834,0);break A}if(e=k[A>>2],!k[e+16>>2])break A;Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0;break A}lA=o=lA-144|0;U:{x:{z:{T:{K:{q:{$:{AA:{eA:{if(a=k[A>>2],(0|(e=k[a+24>>2]))==k[a+28>>2]){if(k[a+20>>2])break x;if(k[a+16>>2]){if(i=e<<1,!(r=uf(k[a+12>>2],i)))break eA;e=k[a+24>>2]}else{if(!(r=ee(i=e- -64|0)))break eA;k[a+16>>2]=1,qt(r,k[a+12>>2],e)}k[a+12>>2]=r,k[a+28>>2]=i}else r=k[a+12>>2];if(k[a+24>>2]=e+1,f[e+r|0]=0,k[a+20>>2])break x;if(!(i=k[a+12>>2]))break x;if(!(e=k[A>>2])){u=1;break K}u=1;aA:if((a=k[e+8>>2])&&(e=k[a>>2])){for(;;){if(hd(e,11168)){if(e=k[a+8>>2],a=a+8|0,e)continue;break aA}break}f[0|e]=0,(e=k[a+4>>2])&&(k[o+56>>2]=0,Pu(e,o+56|0)||(k[o+48>>2]=e,pl(A,1,9251,o+48|0)),u=1!=k[o+56>>2])}if(!(e=k[A>>2]))break K;n=0;aA:if((a=k[e+8>>2])&&(n=0,e=k[a>>2])){rA:{for(;;){if(!hd(e,14610))break rA;if(e=k[a+8>>2],a=a+8|0,!e)break}n=0;break aA}f[0|e]=0,n=0,(e=k[a+4>>2])&&(k[o+56>>2]=0,Pu(e,o+56|0)||(k[o+32>>2]=e,pl(A,1,9251,o+32|0)),n=1==k[o+56>>2])}if(!(e=k[A>>2]))break K;if(!(a=k[e+8>>2]))break K;if(!(e=k[a>>2]))break K;for(;;){if(hd(e,2229)){if(e=k[a+8>>2],a=a+8|0,e)continue;break K}break}if(f[0|e]=0,!(a=k[a+4>>2]))break K;if(e=11930,11930!=(0|a)){for(;b=t[0|e],(r=t[0|a])&&(a=a+1|0,e=e+1|0,(0|r)==(0|b)););if((0|r)!=(0|b))break K}if(e=0,(a=RB(19357))?e=XQ(a):((r=RB(19397))&&(e=CB(r)),(a=ee(e+9|0))?(r&&qt(a,r,e),f[0|(r=e+a|0)]=47,f[r+1|0]=46,f[r+2|0]=99,f[r+3|0]=111,f[r+4|0]=110,f[r+5|0]=102,f[r+6|0]=105,f[r+7|0]=103,f[a+(e+8|0)|0]=0,e=a):e=0),!e)break U;if(!(r=uf(e,1+(a=(c=(s=CB(e))+1|0)+(b=CB(i))|0)|0))){pl(A,2,1834,0),r=e;break z}if(f[r+s|0]=47,qt(r+c|0,i,b),f[a+r|0]=0,!GQ(r,o+56|0)&16384==(61440&k[o+68>>2]))break $;if(!GQ(r,o+56|0)&32768==(61440&k[o+68>>2]))break AA;aA:{rA:if(e=r){if(a=15361,15361==(0|e))break aA;iA:for(;;){for(i=t[0|e],a=e;;){if(e=a+1|0,99!=(0|i)){if(i)continue iA;break rA}if(111!=(0|(i=t[0|e]))){if(a=e,i)continue;break rA}if(110!=(0|(b=t[a+2|0]))){if(a=e,b)continue;break rA}break}if(102!=(0|(i=t[a+3|0]))){if(i)continue;break rA}if(46!=(0|(i=t[a+4|0]))){if(i)continue;break rA}if(!(i=t[a+5|0]))break rA;if(100==(0|i))break}break aA}a=0}if(a)break $;break AA}k[a+20>>2]=1;break x}if(m=k[159579])break q;for(;;){if(m=XQ(r),e=k[159579],k[159579]=e||m,!e)break q;if(Ar(m),m=k[159579])break}break q}if(!(B=k[159578]))for(;;){if(B=XQ(r),e=k[159578],k[159578]=e||B,!e)break q;if(Ar(B),B=k[159578])break}}i=r;break T}r=0}if(l=k[A+20>>2],e=k[l+4>>2],(a=ee(32))?(e=XQ(e||420944),k[a+8>>2]=0,k[a+12>>2]=0,k[a+4>>2]=e,(e=ee(8))&&(k[e+4>>2]=0,k[e>>2]=343),k[a+20>>2]=e,(e=ee(8))&&(k[e+4>>2]=0,k[e>>2]=343),k[a+24>>2]=e,(e=ee(8))&&(k[e+4>>2]=0,k[e>>2]=343),k[a>>2]=1,k[a+28>>2]=e,k[A+20>>2]=a,k[a+16>>2]=k[l+16>>2],e=k[A+20>>2]):(k[A+20>>2]=0,e=0),c=k[l+8>>2],b=k[l+12>>2],(a=k[e+12>>2])&&Ar(a),(a=k[e+8>>2])&&Ar(a),a=e,b=b?XQ(b):0,k[a+12>>2]=b,a=c?XQ(c):0,k[e+8>>2]=a,k[k[l+20>>2]+4>>2]){for(e=a=c=(s=k[k[A+16>>2]+20>>2])+4|0;b=e,a=k[(e=a)>>2];);e=k[b>>2],-1!=k[l>>2]&&(k[l>>2]=k[l>>2]+1),(0|s)==k[k[A+16>>2]+20>>2]&&(a=ee(8))&&(k[a>>2]=0,k[a+4>>2]=l,k[(e||c)>>2]=a)}if(k[k[l+24>>2]+4>>2]){for(e=a=c=(s=k[k[A+16>>2]+24>>2])+4|0;b=e,a=k[(e=a)>>2];);e=k[b>>2],-1!=k[l>>2]&&(k[l>>2]=k[l>>2]+1),(0|s)==k[k[A+16>>2]+24>>2]&&(a=ee(8))&&(k[a>>2]=0,k[a+4>>2]=l,k[(e||c)>>2]=a)}if(k[k[l+28>>2]+4>>2]){for(e=a=c=(s=k[k[A+16>>2]+28>>2])+4|0;b=e,a=k[(e=a)>>2];);e=k[b>>2],-1!=k[l>>2]&&(k[l>>2]=k[l>>2]+1),(0|s)==k[k[A+16>>2]+28>>2]&&(a=ee(8))&&(k[a>>2]=0,k[a+4>>2]=l,k[(e||c)>>2]=a)}if(e=k[l>>2],k[l>>2]=e-1,1==(0|e)){if((e=k[l+4>>2])&&Ar(e),(e=k[l+8>>2])&&Ar(e),(e=k[l+12>>2])&&Ar(e),b=k[l+20>>2]){for(a=k[b+4>>2];a&&((e=k[a+4>>2])&&lm[k[b>>2]](e),k[b+4>>2]==(0|a)&&(k[b+4>>2]=k[a>>2]),e=k[a>>2],Ar(a),a=e,e););Ar(b)}if(b=k[l+24>>2]){for(a=k[b+4>>2];a&&((e=k[a+4>>2])&&lm[k[b>>2]](e),k[b+4>>2]==(0|a)&&(k[b+4>>2]=k[a>>2]),e=k[a>>2],Ar(a),a=e,e););Ar(b)}if(b=k[l+28>>2]){for(a=k[b+4>>2];a&&((e=k[a+4>>2])&&lm[k[b>>2]](e),k[b+4>>2]==(0|a)&&(k[b+4>>2]=k[a>>2]),e=k[a>>2],Ar(a),a=e,e););Ar(b)}Ar(l)}T:if(Xe(k[A+16>>2],i,u,!k[A+2856>>2])){K:if(!(!(!!(0|(b=dr(k[A+16>>2],i)))&n)|!B||!IQ(b,o+56|0)&40960==(61440&k[o+68>>2]))){if(GQ(b,o+56|0)|16384!=(61440&k[o+68>>2])){(e=xd(m,47))?(e=ee(1+(a=e-m|0)|0))?(e=_l(e,m,a),f[a+e|0]=0):e=0:e=XQ(22634),!GQ(e,o+56|0)&16384==(61440&k[o+68>>2])||Kg(e),Ar(e);q:{if(!(!GQ(m,o+56|0)&32768==(61440&k[o+68>>2])||YQ(b,m))){if(!ZQ(m,b))break K;if(!(1&f[638320]))break q;break K}if(t[638320])break K}k[o+4>>2]=m,k[o>>2]=i,pl(A,1,1901,o),e=638320}else{(e=xd(B,47))?(e=ee(1+(a=e-B|0)|0))?(e=_l(e,B,a),f[a+e|0]=0):e=0:e=XQ(22634),!GQ(e,o+56|0)&16384==(61440&k[o+68>>2])||Kg(e),Ar(e);q:{if(!(!GQ(B,o+56|0)&16384==(61440&k[o+68>>2])||YQ(b,B))){if(!ZQ(B,b))break K;if(!(1&f[638324]))break q;break K}if(t[638324])break K}k[o+20>>2]=B,k[o+16>>2]=i,pl(A,1,1901,o+16|0),e=638324}f[0|e]=1}if(!b)break T;Ar(b)}else k[A+8>>2]=1;if(e=k[A>>2],k[e+16>>2]&&(Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0),!r)break U}Ar(r);break U}pl(A,2,1834,0)}lA=o+144|0;break A}e=0,lA=n=lA-32|0;j:{U:{x:if((a=k[A>>2])&&(r=k[a+8>>2])&&(a=k[r>>2])){for(;;){if(hd(a,4344)){if(a=k[r+8>>2],r=r+8|0,a)continue;break x}break}if(f[0|a]=0,i=0,!(a=k[r+4>>2]))break U;if(hd(a,8564)){if(i=1,!hd(a,3451))break U;if(!hd(a,9291)){o=1,i=2;break U}k[n+16>>2]=a,pl(A,1,25284,n+16|0);break j}}i=0}U:{if(r=k[A+4>>2]){for(;;){if(k[r+4>>2]==k[A>>2]){x:{z:{switch(k[r+8>>2]-17|0){case 0:b=k[r+16>>2],(a=ee(12))?(k[a+8>>2]=b,k[a>>2]=0,k[a+4>>2]=1):a=0,e&&(k[a>>2]=e),k[r+8>>2]=0,e=a;break x;case 2:if(!o){c=k[r+16>>2];break z}if(c=k[r+16>>2],(0|(a=k[c>>2]))<=53)break z;c=0;T:{K:{if(r=k[159577])for(;;){if((0|a)==k[r+12>>2])break K;if(!(r=k[r>>2]))break}if(!(r=k[159577]))break T;for(;;){if((0|a)==k[r+12>>2])break K;if(!(r=k[r>>2]))break}break T}c=k[r+4>>2]}if(k[n>>2]=c,pl(A,2,25335,n),!e)break j;for(;;){a=k[e>>2];T:{K:{q:switch(k[e+4>>2]-1|0){case 0:r=k[e+8>>2],Bc(k[r+16>>2]);break K;case 1:break q;default:break T}r=k[e+8>>2],(i=k[r+8>>2])&&Bc(i)}Ar(r)}if(Ar(e),!(e=a))break}break j}pl(A,1,3774,0);break x}(a=ee(12))?(k[a+8>>2]=c,k[a>>2]=0,k[a+4>>2]=2):a=0,e&&(k[a>>2]=e),k[r+8>>2]=0,e=a}if(go(A),r=k[A+4>>2])continue}break}if(e)break U}pl(A,1,19942,0);break j}if(-1!=(0|(a=Nk(k[A+20>>2],e,i))))e=k[A+16>>2],(0|a)<=k[e+32>>2]||(k[e+32>>2]=a);else for(pl(A,2,1834,0);;){a=k[e>>2];U:{x:{z:switch(k[e+4>>2]-1|0){case 0:r=k[e+8>>2],Bc(k[r+16>>2]);break x;case 1:break z;default:break U}r=k[e+8>>2],(i=k[r+8>>2])&&Bc(i)}Ar(r)}if(Ar(e),!(e=a))break}}lA=n+32|0;break A}lA=s=lA-16|0;L:{j:{U:{x:if((e=k[A>>2])&&(a=k[e+8>>2])&&(e=k[a>>2])){z:{for(;;){if(!hd(e,11803))break z;if(e=k[a+8>>2],a=a+8|0,!e)break}break x}if(f[0|e]=0,(e=k[a+4>>2])&&hd(e,10371))if(hd(e,11145)){if(hd(e,13035))break U;B=2}else B=1}if(e=k[A+4>>2]){for(a=0;;){if(k[e+4>>2]==k[A>>2]){x:{z:{switch(k[e+8>>2]-2|0){case 0:if(i){pl(A,1,14529,0),n=k[e+16>>2];T:{if(b=k[A+16>>2],(u=k[b+72>>2])&&(0|(r=k[u+4>>2]))!=(u+4088|0)){if(k[u+4>>2]=r+16,!r)break T}else{if(!(r=ee(4088)))break T;k[r>>2]=u,k[b+72>>2]=r,k[r+4>>2]=r+24,r=r+8|0}k[r+8>>2]=n,k[r>>2]=36,k[r+12>>2]=i;break z}pl(A,2,1834,0);break x}if(r=k[e+16>>2])break z;i=0;break x;case 5:c&&Bc(c),k[e+8>>2]=0,c=k[e+16>>2];break x;case 6:o&&Bc(o),k[e+8>>2]=0,o=k[e+16>>2];break x;case 7:l&&Bc(l),k[e+8>>2]=0,l=k[e+16>>2];break x;case 15:b=k[e+16>>2],r=ee(12);T:if(a){if(!r){r=0,k[0]=a;break T}k[r+8>>2]=b,k[r>>2]=0,k[r+4>>2]=1,k[r>>2]=a}else{if(!r){a=0,k[e+8>>2]=0;break x}k[r+8>>2]=b,k[r>>2]=0,k[r+4>>2]=1}a=r,k[e+8>>2]=0;break x}pl(A,1,6560,0);break x}k[e+8>>2]=0,i=r}if(go(A),e=k[A+4>>2])continue}break}if(!i){if(pl(A,2,6536,0),c&&Bc(c),o&&Bc(o),l&&Bc(l),!a)break L;for(;;){e=k[a>>2];x:{z:{T:switch(k[a+4>>2]-1|0){case 0:r=k[a+8>>2],Bc(k[r+16>>2]);break z;case 1:break T;default:break x}r=k[a+8>>2],(i=k[r+8>>2])&&Bc(i)}Ar(r)}if(Ar(a),a=e,!e)break}break L}if(!(l|c|o)){if(Bc(i),!a)break L;for(;;){e=k[a>>2];x:{z:{T:switch(k[a+4>>2]-1|0){case 0:r=k[a+8>>2],Bc(k[r+16>>2]);break z;case 1:break T;default:break x}r=k[a+8>>2],(i=k[r+8>>2])&&Bc(i)}Ar(r)}if(Ar(a),a=e,!e)break}break L}if(b=ee(20)){k[(e=b)>>2]=0,k[e+4>>2]=0,u=Yu(1981),k[e+16>>2]=i,k[e+12>>2]=65558,k[e+8>>2]=u;x:{z:if((e=u-1|0)>>>0<=52)n=379008+(e<<3)|0;else{r=0;T:{if(e=k[159577])for(;;){if((0|u)==k[e+12>>2])break T;if(!(e=k[e>>2]))break}if(!(e=k[159577]))break x;for(;;){if(n=e+4|0,(0|u)==k[e+12>>2])break z;if(!(e=k[e>>2]))break}break x}n=e+4|0}r=k[n>>2]}(e=Iu(r))&&Mr(A,i,k[e+4>>2])}x:if(a){for(e=a;r=e,e=k[e>>2];);if(!(e=ee(12))){e=0,k[r>>2]=0;break x}k[e+8>>2]=b,k[e>>2]=0,k[e+4>>2]=1,k[r>>2]=e}else(a=ee(12))?(k[a+8>>2]=b,k[a>>2]=0,k[a+4>>2]=1,e=a):(a=0,e=0);if(!c){r=e;break j}if(i=ee(16)){k[i+12>>2]=B,k[i+8>>2]=c,k[i>>2]=1,k[i+4>>2]=14,(r=Iu(1981))&&Mr(A,c,k[r+4>>2]),(r=ee(12))?(k[r+8>>2]=i,k[r>>2]=0,k[r+4>>2]=2):r=0,k[e>>2]=r;break j}Bc(c),r=e;break j}pl(A,2,6536,0);break L}k[s>>2]=e,pl(A,1,25477,s);break L}if(o?(i=ee(16))?(k[i+12>>2]=B,k[i+8>>2]=o,k[i>>2]=1,k[i+4>>2]=15,(e=Iu(1981))&&Mr(A,o,k[e+4>>2]),(e=ee(12))?(k[e+8>>2]=i,k[e>>2]=0,k[e+4>>2]=2):e=0,k[r>>2]=e):(Bc(o),e=r):e=r,l&&((i=ee(16))?(k[i+12>>2]=B,k[i+8>>2]=l,k[i>>2]=1,k[i+4>>2]=16,(r=Iu(1981))&&Mr(A,l,k[r+4>>2]),(c=ee(12))?(k[c+8>>2]=i,k[c>>2]=0,k[c+4>>2]=2):c=0,k[e>>2]=c):Bc(l)),-1==(0|(r=Nk(k[A+20>>2],a,0))))for(;;){e=k[a>>2];j:{U:{x:switch(k[a+4>>2]-1|0){case 0:r=k[a+8>>2],Bc(k[r+16>>2]);break U;case 1:break x;default:break j}r=k[a+8>>2],(i=k[r+8>>2])&&Bc(i)}Ar(r)}if(Ar(a),a=e,!e)break L}e=k[A+16>>2],(0|r)<=k[e+32>>2]||(k[e+32>>2]=r)}lA=s+16|0;break A}r=0;O:{if(e=k[A>>2]){if((a=k[e+8>>2])&&(i=k[a>>2]))for(;;){if(!hd(i,8939)){f[0|i]=0,e=k[A>>2],a=k[a+4>>2];break O}if(i=k[a+8>>2],a=a+8|0,!i)break}}else e=0;a=0}k[e+20>>2]||(i=ee((b=k[e+24>>2])+1|0))&&(r=qt(i,k[e+12>>2],b),f[b+r|0]=0),k[e+16>>2]&&(Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0),r?(i=k[A+20>>2],(e=k[i+12>>2])&&Ar(e),(e=k[i+8>>2])&&Ar(e),e=i,a=a?XQ(a):0,k[e+12>>2]=a,p=i,I=XQ(r),k[p+8>>2]=I,Ar(r)):pl(A,2,1834,0);break A}lA=c=lA-16|0;P:{O:{L:{if(a=k[A>>2],(0|(e=k[a+24>>2]))==k[a+28>>2]){if(k[a+20>>2])break O;if(k[a+16>>2]){if(i=e<<1,!(r=uf(k[a+12>>2],i)))break L;e=k[a+24>>2]}else{if(!(r=ee(i=e- -64|0)))break L;k[a+16>>2]=1,qt(r,k[a+12>>2],e)}k[a+12>>2]=r,k[a+28>>2]=i}else r=k[a+12>>2];if(k[a+24>>2]=e+1,f[e+r|0]=0,k[a+20>>2])break O;if(!(n=k[a+12>>2]))break O;if(!t[0|n]){pl(A,1,14673,0);break P}j:{U:if((e=k[A>>2])&&(a=k[e+8>>2])&&(e=k[a>>2])){for(;;){if(hd(e,10584)){if(e=k[a+8>>2],a=a+8|0,e)continue;break U}break}if(f[0|e]=0,b=k[a+4>>2])break j}pl(A,1,7599,0);break P}j:if(i=k[A>>2])if(a=k[i+8>>2])if(e=k[a>>2]){U:{for(;;){if(!hd(e,2229)){f[0|e]=0,i=k[A>>2],r=k[a+4>>2];break U}if(e=k[a+8>>2],a=a+8|0,!e)break}r=0}if(i&&(a=k[i+8>>2])&&(e=k[a>>2]))for(;;){if(!hd(e,3943)){f[0|e]=0,o=k[a+4>>2];break j}if(e=k[a+8>>2],a=a+8|0,!e)break}}else r=0;else r=0;else r=0;if(!(a=kr(A,n,r)))break P;for((e=ee(8))?(k[e>>2]=a,-1!=k[a>>2]&&(k[a>>2]=k[a>>2]+1),k[e+4>>2]=0):e=0,jB(a);r=k[e+4>>2],a=k[e>>2],!((0|r)>=k[a+4>>2])&&(a=k[a+12>>2],k[e+4>>2]=r+1,r=k[a+(r<<2)>>2]);)a=t[0|r],k[A+2856>>2]|!a||(126!=(0|a)||RB(19397))&&(Zt(k[A+16>>2],r,b,o)||(k[c+4>>2]=b,k[c>>2]=r,pl(A,2,6797,c))),a=k[A>>2],k[a+16>>2]&&(Ar(k[a+12>>2]),k[a+12>>2]=a+32,k[a+24>>2]=0,k[a+28>>2]=64,k[a+16>>2]=0,k[a+20>>2]=0);if(!(!(i=k[e>>2])|-1==k[i>>2])&&(a=k[i>>2],k[i>>2]=a-1,1==(0|a))){if(k[i+4>>2]>0)for(r=0;Ar(k[k[i+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[i+4>>2];);(a=k[i+12>>2])&&Ar(a),Ar(i)}Ar(e);break P}k[a+20>>2]=1}pl(A,2,1834,0)}lA=c+16|0;break A}H:if(!k[A+2856>>2])if(e=k[A+16>>2],16&t[638436]&&yd(25696),r=k[e+8>>2],-1==k[r>>2])pl(A,2,5428,0);else{if((0|(a=k[r+4>>2]))<=0)break H;if(1&(e=a)&&(e=a-1|0,Ar(k[k[r+12>>2]+(e<<2)>>2]),k[r+4>>2]=k[r+4>>2]-1),1==(0|a))break H;for(;a=e-1|0,Ar(k[k[r+12>>2]+(a<<2)>>2]),k[r+4>>2]=k[r+4>>2]-1,e=e-2|0,Ar(k[k[r+12>>2]+(e<<2)>>2]),k[r+4>>2]=k[r+4>>2]-1,a>>>0>1;);}break A}r=0;_:if(i=k[A+4>>2]){e=k[A>>2],a=i;H:{for(;;){if((0|e)==k[a+4>>2]){if(r=r+1|0,a=k[a>>2])continue;break H}break}if(!r)break _}for(;;){e=r-1|0;H:if(i&&(a=e,e))for(;;){if(!(i=k[i>>2]))break H;if(b=a>>>0>1,a=a-1|0,!b)break}if(10==k[i+8>>2]?k[k[A+16>>2]+64>>2]=k[i+16>>2]:pl(A,1,9277,0),(0|r)<2)break _;i=k[A+4>>2],r=e}}break A}ns(A,7);break A}ns(A,8);break A}ns(A,9);break A}S:if(e=k[A>>2]){N:{M:{J:{if((0|(a=k[e+24>>2]))==k[e+28>>2]){if(k[e+20>>2])break N;if(k[e+16>>2]){if(i=a<<1,!(r=uf(k[e+12>>2],i)))break J;a=k[e+24>>2]}else{if(!(r=ee(i=a- -64|0)))break J;k[e+16>>2]=1,qt(r,k[e+12>>2],a)}k[e+12>>2]=r,k[e+28>>2]=i}else r=k[e+12>>2];if(k[e+24>>2]=a+1,f[a+r|0]=0,k[e+20>>2])break N;if(!(r=k[e+12>>2]))break N;_:{if(e=k[A+16>>2],!(i=k[e+72>>2])||(0|(a=k[i+4>>2]))==(i+4088|0)){if(!(a=ee(4088)))break _;k[a>>2]=i,k[e+72>>2]=a,k[a+4>>2]=a+24,a=a+8|0;break M}if(k[i+4>>2]=a+16,a)break M}if(e=k[A>>2],!k[e+16>>2])break S;Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0;break S}k[e+20>>2]=1;break N}if(k[a>>2]=2,p=a,I=XQ(r),k[p+8>>2]=I,e=k[A>>2],k[e+16>>2]&&(Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0),(e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break S;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],r=e,i=(i=k[A>>2])?k[i>>2]:0,k[r+4>>2]=i,k[A+4>>2]=e,k[e+8>>2]=2,k[e+16>>2]=a;break S}pl(A,2,1834,0)}break A}lA=u=lA+-64|0;F:{S:{N:{M:{J:{_:if(e=k[A>>2]){H:if(a=k[e+8>>2])if(e=k[a>>2]){P:{for(;;){if(!hd(e,4344))break P;if(e=k[a+8>>2],a=a+8|0,!e)break}c=-1;break H}if(f[0|e]=0,e=k[a+4>>2]){if(hd(e,8564))if(hd(e,3451))if(hd(e,9291)){if(c=-1,hd(e,3927)){k[u+48>>2]=e,pl(A,1,25259,u+48|0);break F}}else c=2;else c=1}else c=-1}else c=-1;else c=-1;if(e=k[A>>2]){H:if((a=k[e+8>>2])&&(e=k[a>>2])){for(;;){if(hd(e,9752)){if(e=k[a+8>>2],a=a+8|0,e)continue;break H}break}if(f[0|e]=0,(e=k[a+4>>2])&&hd(e,1894))if(hd(e,9548))if(hd(e,3062)){if(hd(e,3058))break M;o=3}else o=2;else o=1}if((e=k[A>>2])&&(a=k[e+8>>2])&&(e=k[a>>2])){for(;;){if(hd(e,13249)){if(e=k[a+8>>2],a=a+8|0,e)continue;break _}break}if(f[0|e]=0,b=k[a+4>>2])break J}}}pl(A,1,13109,0);break F}if(!(e=k[A>>2])){n=22;break S}if(n=22,!(a=k[e+8>>2]))break N;if(!(e=k[a>>2]))break N;for(;;){if(hd(e,12536)){if(e=k[a+8>>2],a=a+8|0,e)continue;break N}break}if(f[0|e]=0,!(e=k[a+4>>2]))break N;if(41!=(0|(n=AB(e,378640))))break N;k[u+16>>2]=e,pl(A,1,25498,u+16|0);break F}k[u+32>>2]=e,pl(A,1,25454,u+32|0);break F}if((e=k[A>>2])&&(a=k[e+8>>2])&&(e=k[a>>2])){for(;;){if(hd(e,5942)){if(e=k[a+8>>2],a=a+8|0,e)continue;break S}break}f[0|e]=0,(e=k[a+4>>2])&&(k[u+60>>2]=0,Pu(e,u+60|0)||(k[u>>2]=e,pl(A,1,25394,u)),B=(0!=k[u+60>>2])<<16)}}e=0;S:{N:{M:{for(;;){if(r=e,!(e=ar(A)))break M;if(r){J:{if(i=k[A+16>>2],(s=k[i+72>>2])&&(0|(a=k[s+4>>2]))!=(s+4088|0)){if(k[s+4>>2]=a+16,!a)break J}else{if(!(a=ee(4088)))break J;k[a>>2]=s,k[i+72>>2]=a,k[a+4>>2]=a+24,a=a+8|0}k[a+8>>2]=e,k[a>>2]=36,k[a+12>>2]=r,e=a;continue}break}}pl(A,2,1834,0),Bc(e),Bc(r);break N}if(r)break S}pl(A,1,8847,0);break F}if(36==k[r>>2]&&pl(A,1,14451,0),i=ee(20)){if(k[i+4>>2]=o,k[i>>2]=c,e=Yu(b),k[i+16>>2]=r,k[i+12>>2]=65535&n|B,k[i+8>>2]=e,(e=Iu(zg(e)))&&Mr(A,r,k[e+4>>2]),(e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break F;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],a=e,r=(r=k[A>>2])?k[r>>2]:0,k[a+4>>2]=r,k[A+4>>2]=e,k[e+8>>2]=17,k[e+16>>2]=i}else pl(A,2,1834,0)}lA=u- -64|0;break A}lA=s=lA-32|0;V:{F:{S:if((e=k[A>>2])&&(r=k[e+8>>2])&&(a=k[r>>2])){for(;;){if(hd(a,13249)){if(a=k[r+8>>2],r=r+8|0,a)continue;break S}break}if(f[0|a]=0,b=k[r+4>>2])break F}pl(A,1,13156,0);break V}F:{S:{N:if(e=k[A>>2]){c=11;M:if((r=k[e+8>>2])&&(a=k[r>>2])){for(;;){if(hd(a,13661)){if(a=k[r+8>>2],r=r+8|0,a)continue;break M}break}if(f[0|a]=0,(e=k[r+4>>2])&&41==(0|(c=AB(e,378800)))){k[s+16>>2]=e,pl(A,1,25545,s+16|0);break V}}if((e=k[A>>2])&&(r=k[e+8>>2])&&(a=k[r>>2])){for(;;){if(hd(a,11803)){if(a=k[r+8>>2],r=r+8|0,a)continue;break N}break}if(f[0|a]=0,(e=k[r+4>>2])&&hd(e,10371))if(hd(e,11145)){if(hd(e,13035))break S;l=2}else l=1}}else c=11;a=0;N:{M:{J:{for(;;){if(e=a,!(a=ar(A)))break J;if(e){_:{if(i=k[A+16>>2],(n=k[i+72>>2])&&(0|(r=k[n+4>>2]))!=(n+4088|0)){if(k[n+4>>2]=r+16,!r)break _}else{if(!(r=ee(4088)))break _;k[r>>2]=n,k[i+72>>2]=r,k[r+4>>2]=r+24,r=r+8|0}k[r+8>>2]=a,k[r>>2]=36,k[r+12>>2]=e,a=r;continue}break}}pl(A,2,1834,0),Bc(a);break M}if(a=e,c-17>>>0>1)break N;if(a=e,!e)break N;pl(A,1,9490,0)}Bc(e),a=0}if(i=Yu(b),!(b=ee(16)))break F;k[b+12>>2]=l,k[b+8>>2]=a,k[b+4>>2]=c,k[b>>2]=i;N:{M:if((e=i-1|0)>>>0<=52)e=379008+(e<<3)|0;else{c=0;J:{if(r=k[159577])for(;;){if((0|i)==k[r+12>>2])break J;if(!(r=k[r>>2]))break}if(!(r=k[159577]))break N;for(;;){if(e=r+4|0,(0|i)==k[r+12>>2])break M;if(!(r=k[r>>2]))break}break N}e=r+4|0}c=k[e>>2]}(e=Iu(c))&&Mr(A,a,k[e+4>>2]);N:{if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,r=1320+(Q(e,24)+A|0)|0;else if(!(r=ee(24)))break N;k[r+8>>2]=0,k[r>>2]=k[A+4>>2],e=r,a=(a=k[A>>2])?k[a>>2]:0,k[e+4>>2]=a,k[A+4>>2]=r,k[r+8>>2]=19,k[r+16>>2]=b;break V}a&&Bc(a),Ar(b);break V}k[s>>2]=e,pl(A,1,25477,s);break V}pl(A,2,1834,0),Bc(a)}lA=s+32|0;break A}lA=b=lA-16|0;R:if(e=k[A>>2]){V:{F:{if((0|(r=k[e+24>>2]))==k[e+28>>2]){if(k[e+20>>2])break V;if(k[e+16>>2]){if(c=r<<1,!(i=uf(k[e+12>>2],c)))break F;r=k[e+24>>2]}else{if(!(i=ee(c=r- -64|0)))break F;k[e+16>>2]=1,qt(i,k[e+12>>2],r)}k[e+12>>2]=i,k[e+28>>2]=c}else i=k[e+12>>2];if(k[e+24>>2]=r+1,f[r+i|0]=0,k[e+20>>2])break V;if(!(e=k[e+12>>2]))break V;k[b+12>>2]=0,i=zQ(e,b+12|0,0);S:if(k[b+12>>2]==(CB(e)+e|0)){if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break S;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],a=e,r=(r=k[A>>2])?k[r>>2]:0,k[a+4>>2]=r,k[A+4>>2]=e,k[e+8>>2]=10,k[e+16>>2]=i}else k[b>>2]=e,pl(A,2,7804,b);if(e=k[A>>2],!k[e+16>>2])break R;Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0;break R}k[e+20>>2]=1}pl(A,2,1834,0)}lA=b+16|0;break A}lA=n=lA-16|0;X:if(e=k[A>>2]){R:{V:{if((0|(r=k[e+24>>2]))==k[e+28>>2]){if(k[e+20>>2])break R;if(k[e+16>>2]){if(c=r<<1,!(i=uf(k[e+12>>2],c)))break V;r=k[e+24>>2]}else{if(!(i=ee(c=r- -64|0)))break V;k[e+16>>2]=1,qt(i,k[e+12>>2],r)}k[e+12>>2]=i,k[e+28>>2]=c}else i=k[e+12>>2];if(k[e+24>>2]=r+1,f[r+i|0]=0,k[e+20>>2])break R;if(!(c=k[e+12>>2]))break R;k[n+12>>2]=0,gu(c,46),lA=u=(lA=s=lA-16|0)-160|0,Ms(e=u+16|0,0,144),k[u+92>>2]=-1,k[u+60>>2]=c,k[u+24>>2]=-1,k[u+20>>2]=c,nd(e,0,0),PA(u,e,1,1),b=k[u+8>>2],i=k[u+12>>2],r=k[u>>2],a=k[u+4>>2],(e=n+12|0)&&(k[e>>2]=c+((k[u+20>>2]+k[u+136>>2]|0)-k[u+24>>2]|0)),k[s>>2]=r,k[s+4>>2]=a,k[s+8>>2]=b,k[s+12>>2]=i,lA=u+160|0,C=Wn(k[s>>2],k[s+4>>2],k[s+8>>2],k[s+12>>2]),lA=s+16|0;F:if(k[n+12>>2]==(CB(c)+c|0)){if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break F;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],a=e,r=(r=k[A>>2])?k[r>>2]:0,k[a+4>>2]=r,k[A+4>>2]=e,k[e+8>>2]=11,d[e+16>>3]=C}else k[n>>2]=c,pl(A,2,13407,n);if(e=k[A>>2],!k[e+16>>2])break X;Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0;break X}k[e+20>>2]=1}pl(A,2,1834,0)}lA=n+16|0;break A}Ol(A,1);break A}if(c=ar(A),n=ar(A),b=ar(A),i=ar(A),!b|!c|!n||!i)pl(A,1,3689,0);else if(ar(A))pl(A,2,5296,0);else v:{if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break v;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],a=e,r=(r=k[A>>2])?k[r>>2]:0,k[a+4>>2]=r,k[A+4>>2]=e,(a=ee(16))&&(k[a+12>>2]=c,k[a+8>>2]=n,k[a+4>>2]=b,k[a>>2]=i),k[e+8>>2]=12,k[e+16>>2]=a}break A}r=0;y:{v:{if(!(!(e=k[A+4>>2])|k[e+4>>2]!=k[A>>2])){D:{X:{switch(k[e+8>>2]-10|0){case 0:i=k[e+16>>2];break X;case 1:h=d[e+16>>3],e=0;break D}pl(A,2,13562,0),i=0}e=1}if(go(A),!(!(b=k[A+4>>2])|k[b+4>>2]!=k[A>>2])){a=e;D:{X:{R:{V:switch(k[b+8>>2]-10|0){case 1:h=a?+(i>>>0):h,C=d[b+16>>3];break R;case 0:break V;default:break X}if(r=k[b+16>>2],e=0,a)break D;C=+(0|r)}r=0,e=1;break D}pl(A,2,13562,0),e=1^a}if(go(A),!(!(a=k[A+4>>2])|k[a+4>>2]!=k[A>>2])){pl(A,2,13587,0);break y}D:{if(e){if(C>h)break v;if(!(a=ee(16))){a=0;break D}d[a>>3]=C}else{if(r>>>0>i>>>0)break v;if(!(a=ee(16))){a=0;break D}d[a>>3]=r>>>0,h=+(i>>>0)}d[a+8>>3]=h}D:{if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break D;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],r=e,i=(i=k[A>>2])?k[i>>2]:0,k[r+4>>2]=i,k[A+4>>2]=e,k[e+8>>2]=13,k[e+16>>2]=a}break y}}pl(A,2,13614,0);break y}pl(A,2,13614,0)}break A}lA=b=lA-16|0;W:if(e=k[A>>2]){y:{v:{if((0|(r=k[e+24>>2]))==k[e+28>>2]){if(k[e+20>>2])break y;if(k[e+16>>2]){if(c=r<<1,!(i=uf(k[e+12>>2],c)))break v;r=k[e+24>>2]}else{if(!(i=ee(c=r- -64|0)))break v;k[e+16>>2]=1,qt(i,k[e+12>>2],r)}k[e+12>>2]=i,k[e+28>>2]=c}else i=k[e+12>>2];if(k[e+24>>2]=r+1,f[r+i|0]=0,k[e+20>>2])break y;if(!(e=k[e+12>>2]))break y;k[b+12>>2]=0,Pu(e,b+12|0)||(k[b>>2]=e,pl(A,1,9251,b)),i=k[b+12>>2];D:{if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break D;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],a=e,r=(r=k[A>>2])?k[r>>2]:0,k[a+4>>2]=r,k[A+4>>2]=e,k[e+8>>2]=14,k[e+16>>2]=i}if(e=k[A>>2],!k[e+16>>2])break W;Ar(k[e+12>>2]),k[e+12>>2]=e+32,k[e+24>>2]=0,k[e+28>>2]=64,k[e+16>>2]=0,k[e+20>>2]=0;break W}k[e+20>>2]=1}pl(A,2,1834,0)}lA=b+16|0;break A}r=0,lA=n=lA-32|0,(e=ee(16))?(k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=1,k[e+4>>2]=0):e=0;Z:{if(a=k[A+4>>2]){for(;;){if(k[a+4>>2]==k[A>>2]){W:{switch(k[a+8>>2]-10|0){case 0:if(!e|-1==k[e>>2]||!(i=Ul(e,b=k[a+16>>2]))){k[n>>2]=k[a+16>>2],pl(A,1,2345,n);break W}k[(a=i+(b>>>3&28)|0)>>2]=k[a>>2]|1<<b,r=r+1|0;break W;case 3:if(a=k[a+16>>2],(b=i=(C=d[a+8>>3])<4294967296&C>=0?~~C>>>0:0)>>>0<(a=(C=d[a>>3])<4294967296&C>=0?~~C>>>0:0)>>>0)break W;for(;!e|-1==k[e>>2]||!(b=Ul(e,a))?(k[n+16>>2]=a,pl(A,1,2345,n+16|0)):(k[(b=b+(a>>>3&28)|0)>>2]=k[b>>2]|1<<a,r=r+1|0),i>>>0>=(a=a+1|0)>>>0;);break W}pl(A,2,4149,0)}if(go(A),a=k[A+4>>2])continue}break}if(!((0|r)<=0)){if(!e)break Z;if((a=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=a+1,a=1320+(Q(a,24)+A|0)|0;else if(!(a=ee(24)))break Z;k[a+8>>2]=0,k[a>>2]=k[A+4>>2],r=a,i=(i=k[A>>2])?k[i>>2]:0,k[r+4>>2]=i,k[A+4>>2]=a,k[a+8>>2]=15,k[a+16>>2]=e;break Z}}if(e)if(-1!=k[e>>2]){if(a=k[e>>2],k[e>>2]=a-1,1==(0|a)){if((0|(r=k[e+4>>2]))>0)for(a=0;r=k[e+8>>2]+e|0,Ar(k[r+(a<<2)>>2]+r|0),(0|(a=a+1|0))<(0|(r=k[e+4>>2])););r&&(Ar(k[e+8>>2]+e|0),Ar(k[e+12>>2]+e|0)),Ar(e)}}else Xk(e)}lA=n+32|0;break A}lA=n=lA-16|0,(e=ee(40))?(k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=8,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0):e=0;Y:{if(a=k[A+4>>2]){for(;;){if(k[a+4>>2]==k[A>>2]){Z:{W:{if(1==k[a+8>>2]){if((0|(r=No(b=k[a+16>>2])))>=0){if((a=(r=t[r+416164|0])>>>5|0)>>>0>=g[e+4>>2])break W;k[8+(a=(a<<2)+e|0)>>2]=k[a+8>>2]|1<<r;break W}y:{if(!(r=k[e>>2])){if(!(r=ee(20))){k[e>>2]=0;break y}k[r+4>>2]=0,k[r+8>>2]=0,k[r>>2]=1,k[r+12>>2]=0,k[r+16>>2]=0,k[e>>2]=r}if(b=XQ(b)){if(st(r,b,k[r+4>>2]))break W;Ar(b)}}k[n>>2]=k[a+16>>2],pl(A,1,6923,n);break Z}pl(A,2,4176,0);break Z}i=i+1|0}if(go(A),a=k[A+4>>2])continue}break}if(!((0|i)<=0)){if(!e)break Y;if((a=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=a+1,a=1320+(Q(a,24)+A|0)|0;else if(!(a=ee(24)))break Y;k[a+8>>2]=0,k[a>>2]=k[A+4>>2],r=a,i=(i=k[A>>2])?k[i>>2]:0,k[r+4>>2]=i,k[A+4>>2]=a,k[a+8>>2]=16,k[a+16>>2]=e;break Y}}if(e){if(!(!(i=k[e>>2])|-1==k[i>>2])&&(a=k[i>>2],k[i>>2]=a-1,1==(0|a))){if(k[i+4>>2]>0)for(r=0;Ar(k[k[i+12>>2]+(r<<2)>>2]),(0|(r=r+1|0))<k[i+4>>2];);(a=k[i+12>>2])&&Ar(a),Ar(i)}Ar(e)}}lA=n+16|0;break A}if(!(e=k[A+4>>2])|(0|r)!=k[e+4>>2])break A;for(i=a=18==(0|a),r=a?44:48;;){G:{switch(k[e+8>>2]-4|0){case 0:if(!k[A+2856>>2]){if(c=k[k[A+16>>2]+(i?36:40)>>2],a=0,(n=Cu(k[e+16>>2]))&&(a=0,(b=XQ(n))&&(a=1,st(c,b,k[c+4>>2])||(Ar(b),a=0)),Ar(n)),!a){if(126==t[k[e+16>>2]]&&!RB(19397)){pl(A,1,15068,0);break G}pl(A,2,1834,0);break G}if(!k[A+2856>>2])break G}if(!(a=k[e+16>>2]))break G;Ar(a),k[e+8>>2]=0;break G;case 2:Y:{if(!k[A+2856>>2]){if(!OB(k[r+k[A+16>>2]>>2],k[e+16>>2])){pl(A,2,1834,0);break G}if(!k[A+2856>>2])break Y}(a=k[e+16>>2])&&_g(a)}k[e+8>>2]=0;break G}pl(A,1,7486,0)}if(go(A),!(e=k[A+4>>2]))break A;if(k[e+4>>2]!=k[A>>2])break}break A}Ol(A,4);break A}lA=s=lA-32|0;w:if(n=ee(16)){k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[n+12>>2]=1,k[n+8>>2]=0-n;E:if(e=k[A+4>>2])for(;;){if(k[e+4>>2]!=k[A>>2])break E;G:{if(6==k[e+8>>2]){for(l=0,c=0,(b=k[e+16>>2])&&(c=0,k[b>>2]<=0||(c=b+k[b+8>>2]|0));;){Y:{if(c&&(e=1&(e=k[c+4>>2])?(-2&e)+c|0:e))for(;;){r=e+8|0,i=k[c>>2];Z:{switch(k[e+8>>2]-3|0){case 0:a=k[e+16>>2],k[s+16>>2]=3,k[s+24>>2]=1&a?r+(-2&a)|0:a;break Z;case 3:a=k[e+16>>2],k[s+16>>2]=6,k[s+24>>2]=1&a?r+(-2&a)|0:a;break Z;case 5:a=k[e+16>>2],k[s+16>>2]=8,k[s+24>>2]=1&a?r+(-2&a)|0:a;break Z;case 6:a=k[e+16>>2],k[s+16>>2]=9,k[s+24>>2]=1&a?r+(-2&a)|0:a;break Z}a=k[r+12>>2],k[s+24>>2]=k[r+8>>2],k[s+28>>2]=a,a=k[r+4>>2],k[s+16>>2]=k[r>>2],k[s+20>>2]=a}if(r=k[e+24>>2],a=k[s+28>>2],k[s+8>>2]=k[s+24>>2],k[s+12>>2]=a,a=k[s+20>>2],k[s>>2]=k[s+16>>2],k[s+4>>2]=a,!xt(n,i,s,r))break Y;if(a=e,!(e=1&(e=k[e>>2])?a+(-2&e)|0:e))break}if(!b)break G;if((0|(l=l+1|0))>=(0|(e=k[b>>2])))break G;if(c=0,(0|e)<=0)continue;c=(b+k[b+8>>2]|0)+(l<<3)|0;continue}break}if(pl(A,2,1834,0),-1==k[n+12>>2]){e=n+k[n+8>>2]|0,Xk(1&(a=k[e+4>>2])?(-2&a)+e|0:a);break w}if(e=k[n+12>>2],k[n+12>>2]=e-1,1!=(0|e))break w;if(i=n+k[n+8>>2]|0,k[n>>2]>0)for(e=0;hc(1&(r=k[4+(a=i+(e<<3)|0)>>2])?(-2&r)+a|0:r),(0|(e=e+1|0))<k[n>>2];);Ar(i),Ar(n);break w}pl(A,1,3750,0)}if(go(A),!(e=k[A+4>>2]))break}if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break w;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],a=e,r=(r=k[A>>2])?k[r>>2]:0,k[a+4>>2]=r,k[A+4>>2]=e,k[e+8>>2]=6,k[e+16>>2]=n}else pl(A,2,1834,0);lA=s+32|0;break A}lA=s=lA-48|0;I:{w:{E:{G:{Y:{if(n=ee(16)){if(k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[n+12>>2]=1,k[n+8>>2]=0-n,!(e=k[A>>2]))break w;if(!(a=k[e+8>>2]))break w;if(!(e=k[a>>2]))break w;for(;;){if(hd(e,13249)){if(e=k[a+8>>2],a=a+8|0,e)continue;break w}break}if(f[0|e]=0,!(b=k[a+4>>2]))break w;for(;;){if(!(a=k[A+4>>2])|k[a+4>>2]!=k[A>>2])break E;Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:switch((e=k[a+8>>2])-1|0){case 0:break W;case 12:break D;case 15:break X;case 14:break R;case 13:break V;case 10:break F;case 9:break S;case 2:break N;default:break v}for(r=k[a+16>>2],a=0;;){if(e=Q(a,12),gl(r,k[e+379440>>2])){if(60!=(0|(a=a+1|0)))continue;break G}break}k[s+32>>2]=k[e+379448>>2],e=1;break Z}k[s+32>>2]=k[a+16>>2],e=1;break Z}d[s+32>>3]=d[a+16>>3],e=2;break Z}k[s+32>>2]=k[a+16>>2],e=4;break Z}if(!(e=k[a+16>>2]))break y;-1==k[e>>2]?Bg(e):k[e>>2]=k[e>>2]+1,k[s+32>>2]=e,e=6;break Z}if(a=dk(k[a+16>>2]),k[s+32>>2]=a,e=8,!a)break G;break Z}if(e=k[a+16>>2],h=d[e+8>>3],C=d[e>>3],!(e=ee(16))){k[s+32>>2]=0,go(A);break E}d[e+8>>3]=h,d[e>>3]=C,k[s+32>>2]=e,e=9;break Z}k[s>>2]=e,pl(A,1,15483,s),go(A);break E}k[s+32>>2]=0;break G}if(a=XQ(k[a+16>>2]),k[s+32>>2]=a,e=3,!a)break G}if(go(A),r=k[s+36>>2],a=k[s+32>>2],k[s+40>>2]=a,k[s+44>>2]=r,k[s+32>>2]=e,i=Yu(b),r=k[s+44>>2],k[s+24>>2]=k[s+40>>2],k[s+28>>2]=r,r=k[s+36>>2],k[s+16>>2]=k[s+32>>2],k[s+20>>2]=r,!xt(n,i,s+16|0,1)){pl(A,2,1834,0);Z:switch(e-3|0){case 2:if(419760==(0|a))break E;break Y;case 3:nB(a);break E;case 5:if(!a)break E;if(!(e=k[a>>2]))break Y;jB(e),Ar(a);break E;case 0:break Y;case 6:break Z;default:break E}if(a)break Y;break E}Z:switch(e-3|0){case 0:Ar(a);continue;case 2:if(419760==(0|a))continue;Ar(a);continue;case 3:if(!a)continue;if(-1==k[a>>2]){Xk(a);continue}if(e=k[a>>2],k[a>>2]=e-1,1!=(0|e))continue;if(e=0,(0|(c=k[a+4>>2]))>0)for(;r=a+k[a+8>>2]|0,Ar(k[r+(e<<2)>>2]+r|0),(0|(e=e+1|0))<(0|(c=k[a+4>>2])););c&&(Ar(a+k[a+8>>2]|0),Ar(a+k[a+12>>2]|0)),Ar(a);continue;case 5:if(!a)continue;if(!(!(r=k[a>>2])|-1==k[r>>2])&&(e=k[r>>2],k[r>>2]=e-1,1==(0|e))){if(e=0,k[r+4>>2]>0)for(;Ar(k[k[r+12>>2]+(e<<2)>>2]),(0|(e=e+1|0))<k[r+4>>2];);(e=k[r+12>>2])&&Ar(e),Ar(r)}Ar(a);continue;case 6:break Z;default:continue}a&&Ar(a)}}pl(A,2,1834,0);break I}Ar(a);break E}go(A)}if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,a=1320+(Q(e,24)+A|0)|0;else if(!(a=ee(24)))break I;k[a+8>>2]=0,k[a>>2]=k[A+4>>2],e=a,r=(r=k[A>>2])?k[r>>2]:0,k[e+4>>2]=r,k[A+4>>2]=a,k[a+8>>2]=6,k[a+16>>2]=n;break I}if(pl(A,1,13127,0),-1!=k[n+12>>2]){if(e=k[n+12>>2],k[n+12>>2]=e-1,1==(0|e)){if(i=n+k[n+8>>2]|0,k[n>>2]>0)for(a=0;hc(1&(r=k[4+(e=i+(a<<3)|0)>>2])?(-2&r)+e|0:r),(0|(a=a+1|0))<k[n>>2];);Ar(i),Ar(n)}}else e=n+k[n+8>>2]|0,Xk(1&(a=k[e+4>>2])?(-2&a)+e|0:a)}lA=s+48|0;break A}r=0,lA=c=lA-16|0;p:if(e=k[A>>2]){I:if(e=k[e+8>>2])if(a=k[e>>2]){w:{for(;;){if(!hd(a,4344))break w;if(a=k[e+8>>2],e=e+8|0,!a)break}r=-1;break I}if(f[0|a]=0,e=k[e+4>>2]){if(hd(e,8564))if(hd(e,3451)){if(r=-1,hd(e,3927)){k[c>>2]=e,pl(A,1,25310,c);break p}}else r=1}else r=-1}else r=-1;else r=-1;if(b=k[A>>2])if(a=0,k[b+20>>2]||(e=ee((i=k[b+24>>2])+1|0))&&(a=qt(e,k[b+12>>2],i),f[i+a|0]=0),k[b+16>>2]&&(Ar(k[b+12>>2]),k[b+12>>2]=b+32,k[b+24>>2]=0,k[b+28>>2]=64,k[b+16>>2]=0,k[b+20>>2]=0),a){n=Yu(a);I:{if((e=k[A+1312>>2])>>>0<=63)k[A+1312>>2]=e+1,e=1320+(Q(e,24)+A|0)|0;else if(!(e=ee(24)))break I;k[e+8>>2]=0,k[e>>2]=k[A+4>>2],i=e,b=(b=k[A>>2])?k[b>>2]:0,k[i+4>>2]=b,k[A+4>>2]=e,k[e+20>>2]=r,k[e+16>>2]=n,k[e+8>>2]=5}Ar(a)}else pl(A,2,1834,0)}lA=c+16|0;break A}Ol(A,3);break A}Vo(A,20);break A}Vo(A,21);break A}Vo(A,22);break A}Vo(A,23);break A}Vo(A,27);break A}Vo(A,28);break A}Vo(A,29);break A}Vo(A,30);break A}Vo(A,24);break A}Vo(A,26);break A}Vo(A,31);break A}Vo(A,32);break A}Vo(A,33);break A}Vo(A,34);break A}yl(A,35);break A}Vo(A,19);break A}yl(A,37);break A}yl(A,38);break A}yl(A,39);break A}yl(A,40)}bl(A)}},function(A,e,a){A|=0,e|=0,a|=0;var r,i=0,f=0,b=0,t=0,n=0,c=0;lA=r=lA-16|0;A:{e:{a:{for(;;){if(!hd(e,Q(i,20)+377552|0))break a;if(54==(0|(i=i+1|0)))break}if(LB(e,20516,4))break e;e=0;break A}e=k[Q(i,20)+377568>>2];break A}k[r>>2]=e,pl(A,1,25238,r),e=55}A:{e:{if((b=k[A+28>>2])>>>0<=7)k[A+28>>2]=b+1,f=32+(Q(b,160)+A|0)|0;else if(!(f=ee(160)))break e;if(b=k[A>>2],k[f+4>>2]=e,k[f>>2]=b,c=f,e=0,a&&(i=0,e=0,t=k[a>>2])){for(n=f+96|0,e=0;e=1+(CB(t)+e|0)|0,b=i,t=k[((i=i+1|0)<<2)+a>>2];);if((0|(e=(b=b+2<<2)+e|0))<65||(n=ee(e))){for(e=b+n|0,i=0,t=a;k[(i<<2)+n>>2]=e,e=1+(CB(e=Hu(e,k[t>>2]))+e|0)|0,k[(t=((i=i+1|0)<<2)+a|0)>>2];);k[(i<<2)+n>>2]=0,e=n}else pl(0,2,1834,0),e=0}k[c+8>>2]=e,k[f+12>>2]=f+32,k[f+24>>2]=0,k[f+28>>2]=64,k[f+16>>2]=0,k[f+20>>2]=0,k[A>>2]=f;break A}pl(A,2,1834,0)}lA=r+16|0},function(A,e,a,r){return k[280+(A|=0)>>2]},function(A){var e=0,a=0,r=0;if((A|=0)&&(e=k[A>>2],k[A>>2]=e-1,1==(0|e))){if((e=k[A+4>>2])&&Ar(e),(e=k[A+8>>2])&&Ar(e),(e=k[A+12>>2])&&Ar(e),a=k[A+20>>2]){for(e=k[a+4>>2];e&&((r=k[e+4>>2])&&lm[k[a>>2]](r),k[a+4>>2]==(0|e)&&(k[a+4>>2]=k[e>>2]),r=k[e>>2],Ar(e),e=r););Ar(a)}if(a=k[A+24>>2]){for(e=k[a+4>>2];e&&((r=k[e+4>>2])&&lm[k[a>>2]](r),k[a+4>>2]==(0|e)&&(k[a+4>>2]=k[e>>2]),r=k[e>>2],Ar(e),e=r););Ar(a)}if(a=k[A+28>>2]){for(e=k[a+4>>2];e&&((r=k[e+4>>2])&&lm[k[a>>2]](r),k[a+4>>2]==(0|e)&&(k[a+4>>2]=k[e>>2]),r=k[e>>2],Ar(e),e=r););Ar(a)}Ar(A)}},function(A,e){return e|=0,0|hd(k[(A|=0)>>2],k[e>>2])},function(A,e){var a,r;return a=e|=0,r=XQ(A|=0),k[a>>2]=r,1},io,function(A){A|=0;var e,a=0,r=0,i=0;for(lA=e=lA-16|0,k[e>>2]=0,k[e+4>>2]=A,A=0;;){A:{e:{if(A){if(r=A+1|0,k[e>>2]=r,a=t[0|A])break e;k[e>>2]=0}for(A=k[e+4>>2];r=A+1|0,k[e+4>>2]=r,a=t[0|A],A=r,32==(0|a););if(a>>>0>=192)a=xf(e,a);else if(!((a-65&255)>>>0>=26)){a=a+32|0,r=0;break e}if(!a)break A;r=k[e>>2]}A=r,i=255&a^i<<3^i>>>3;continue}break}return lA=e+16|0,0|i},gl,function(A){A|=0;var e,a=0,r=0,i=0;for(lA=e=lA-16|0,k[e>>2]=0,k[e+4>>2]=A;;){A:{e:{if(r){if(a=r+1|0,k[e>>2]=a,A=t[0|r])break e;k[e>>2]=0}if(A=k[e+4>>2],k[e+4>>2]=A+1,(A=t[0|A])>>>0>=192)A=xf(e,A);else if(!((A-65&255)>>>0>=26)){A=A+32|0,a=0;break e}if(!A)break A;a=k[e>>2]}r=a,i=255&A^i<<3^i>>>3;continue}break}return lA=e+16|0,0|i},function(A,e,a){return e|=0,a|=0,k[(A|=0)>>2]=k[a>>2]|k[e>>2],k[A+4>>2]=k[a+4>>2]|k[e+4>>2],k[A+8>>2]=k[a+8>>2]|k[e+8>>2],k[A+12>>2]=k[a+12>>2]|k[e+12>>2],k[A+16>>2]=k[a+16>>2]|k[e+16>>2],k[A+20>>2]=k[a+20>>2]|k[e+20>>2],k[A+24>>2]=k[a+24>>2]|k[e+24>>2],k[A+28>>2]=k[a+28>>2]|k[e+28>>2],1},function(A,e){e|=0;var a=0,r=0;return A=k[(A|=0)>>2],a=d[A+8>>3],e=k[e>>2],a==(r=d[e+8>>3])&&(a=d[A+16>>3])==(r=d[e+16>>3])&&(a=d[A+24>>3])==(r=d[e+24>>3])&&(a=d[A+32>>3])==(r=d[e+32>>3])&&(a=d[A+40>>3])==(r=d[e+40>>3])&&(a=d[A+48>>3])==(r=d[e+48>>3])&&(a=d[A+56>>3])==(r=d[e+56>>3])&&(a=d[A- -64>>3])==(r=d[e- -64>>3])&&(a=d[A+72>>3])==(r=d[e+72>>3])&&(a=d[A+80>>3])==(r=d[e+80>>3])&&(a=d[A+88>>3])==(r=d[e+88>>3])&&(a=d[A+96>>3])==(r=d[e+96>>3])&&(a=d[A+104>>3])==(r=d[e+104>>3])&&(a=d[A+112>>3])==(r=d[e+112>>3])&&(a=d[A+120>>3])==(r=d[e+120>>3])&&(a=d[A+128>>3])==(r=d[e+128>>3])&&(a=d[A+136>>3])==(r=d[e+136>>3])&&(a=d[A+144>>3])==(r=d[e+144>>3])&&(a=d[A+152>>3])==(r=d[e+152>>3])&&(a=d[A+160>>3])==(r=d[e+160>>3])&&(a=d[A+168>>3])==(r=d[e+168>>3])&&(a=d[A+176>>3])==(r=d[e+176>>3])&&(a=d[A+184>>3])==(r=d[e+184>>3])&&(a=d[A+192>>3])==(r=d[e+192>>3])&&(a=d[A+200>>3])==(r=d[e+200>>3])&&(a=d[A+208>>3])==(r=d[e+208>>3])&&(r=d[e+216>>3],a=d[A+216>>3]),0|(a<r?-1:a>r)},function(A){Ar(k[12+(A|=0)>>2]),Ar(A)},function(A,e,a,r){return e|=0,a|=0,r|=0,A=k[12+(A|=0)>>2],lm[k[A>>2]](k[A+4>>2],a,e,r),0|r},function(A,e,a){A|=0,e|=0,a|=0;var r,i=0,f=0,b=0;return lA=r=lA-16|0,A=0,k[r+12>>2]=0,!a|!(8&t[a+8|0])||(i=k[a+96>>2],(f=k[k[i>>2]+32>>2])&&(i=0|lm[0|f](i,13464))&&(0|lm[k[i>>2]](a,e,0,0,r+12|0)||(i=ee(k[r+12>>2]))&&(8&t[a+8|0]&&(f=k[a+96>>2],(b=k[k[f>>2]+32>>2])&&(f=0|lm[0|b](f,13464))&&!(0|lm[k[f>>2]](a,e,0,i,r+12|0))&&((e=k[r+12>>2])?(0|e)<0||!(A=Rd(1,32))?(A=280816,Ar(i)):(k[A+28>>2]=80,k[A+24>>2]=i,k[A+20>>2]=2,k[A+16>>2]=e,k[A+12>>2]=i,k[A>>2]=1,k[A+4>>2]=1):(Ar(i),A=280816),k[A+4>>2]|!k[r+12>>2]))||Ar(i)))),lA=r+16|0,0|A},function(A,e,a,r,i){Ob(A|=0,e|=0,a|=0,r|=0,i|=0,8)},function(A,e,a,r,i){Ob(A|=0,e|=0,a|=0,r|=0,i|=0,7)},function(A,e,a,r,i){Ob(A|=0,e|=0,a|=0,r|=0,i|=0,6)},function(A,e,a,r,i){Ob(A|=0,e|=0,a|=0,r|=0,i|=0,5)},function(A,e,a,r,i){Ob(A|=0,e|=0,a|=0,r|=0,i|=0,4)},function(A,e,a,r,i){Vr(A|=0,e|=0,a|=0,r|=0,i|=0,8)},function(A,e,a,r,i){Vr(A|=0,e|=0,a|=0,r|=0,i|=0,7)},function(A,e,a,r,i){Vr(A|=0,e|=0,a|=0,r|=0,i|=0,6)},function(A,e,a,r,i){Vr(A|=0,e|=0,a|=0,r|=0,i|=0,5)},function(A,e,a,r,i){Vr(A|=0,e|=0,a|=0,r|=0,i|=0,4)},function(A,e,a,r){A|=0,e|=0,r|=0;var i=0,f=0,k=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0;A:if(a|=0){if(!(d=4+(r<<1)|0))for(;;)if(!((l=l+8|0)>>>0<a>>>0))break A;for(g=r<<3;;){for(B=0,o=0;k=u[(n=(n=o-8|0)>>>0<g>>>0?(n<<1)+e|0:504752)>>1],s=((i=u[(r=o>>>0<g>>>0?(o<<1)+e|0:504752)>>1])+(f=(k+((i+(t=u[(c=(c=o-16|0)>>>0<g>>>0?(c<<1)+e|0:504752)>>1])&65534)>>>1|0)&65534)>>>1|0)&65534)>>>1|0,i=k+1|0,b[A+16>>1]=(s+i&65534)>>>1,b[A>>1]=(i+((f+t&65534)>>>1|0)&65534)>>>1,k=u[n+2>>1],s=((i=u[r+2>>1])+(f=(k+((i+(t=u[c+2>>1])&65534)>>>1|0)&65534)>>>1|0)&65534)>>>1|0,i=k+1|0,b[A+18>>1]=(s+i&65534)>>>1,b[A+2>>1]=(i+((f+t&65534)>>>1|0)&65534)>>>1,k=u[n+4>>1],s=((i=u[r+4>>1])+(f=(k+((i+(t=u[c+4>>1])&65534)>>>1|0)&65534)>>>1|0)&65534)>>>1|0,i=k+1|0,b[A+20>>1]=(s+i&65534)>>>1,b[A+4>>1]=(i+((f+t&65534)>>>1|0)&65534)>>>1,k=u[n+6>>1],s=((i=u[r+6>>1])+(f=(k+((i+(t=u[c+6>>1])&65534)>>>1|0)&65534)>>>1|0)&65534)>>>1|0,i=k+1|0,b[A+22>>1]=(s+i&65534)>>>1,b[A+6>>1]=(i+((f+t&65534)>>>1|0)&65534)>>>1,k=u[n+8>>1],s=((i=u[r+8>>1])+(f=(k+((i+(t=u[c+8>>1])&65534)>>>1|0)&65534)>>>1|0)&65534)>>>1|0,i=k+1|0,b[A+24>>1]=(s+i&65534)>>>1,b[A+8>>1]=(i+((f+t&65534)>>>1|0)&65534)>>>1,k=u[n+10>>1],s=((i=u[r+10>>1])+(f=(k+((i+(t=u[c+10>>1])&65534)>>>1|0)&65534)>>>1|0)&65534)>>>1|0,i=k+1|0,b[A+26>>1]=(s+i&65534)>>>1,b[A+10>>1]=(i+((f+t&65534)>>>1|0)&65534)>>>1,k=u[n+12>>1],s=((i=u[r+12>>1])+(f=(k+((i+(t=u[c+12>>1])&65534)>>>1|0)&65534)>>>1|0)&65534)>>>1|0,i=k+1|0,b[A+28>>1]=(s+i&65534)>>>1,b[A+12>>1]=(i+((f+t&65534)>>>1|0)&65534)>>>1,r=((n=u[n+14>>1])+(((f=u[r+14>>1])+(c=u[c+14>>1])&65534)>>>1|0)&65534)>>>1|0,n=n+1|0,b[A+30>>1]=(n+((r+f&65534)>>>1|0)&65534)>>>1,b[A+14>>1]=(n+((r+c&65534)>>>1|0)&65534)>>>1,o=o+8|0,A=A+32|0,d>>>0>(B=B+2|0)>>>0;);if(e=(g<<1)+e|0,!((l=l+8|0)>>>0<a>>>0))break}}},function(A,e,a,r){A|=0,e|=0;var i,f,k=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;i=(r|=0)<<3,f=Q(7+(a|=0)&-8,r);A:{e:{if((m=4+(p=a<<1)|0)>>>0>=9){if(C=8,r)break e;for(a=i<<1;A=A+a|0,m>>>0>(C=C+16|0)>>>0;);}a=0;break A}for(a=0;;){for(h=0;c=u[8+(k=a>>>0<f>>>0?(a<<1)+e|0:504752)>>1],s=u[k+12>>1],I=u[k+14>>1],o=u[k+10>>1],w=u[12+(t=(t=a-i|0)>>>0<f>>>0?(t<<1)+e|0:504752)>>1],g=u[t+14>>1],t=u[k>>1],k=((l=u[k+4>>1])+(((B=u[k+6>>1])+(n=u[k+2>>1])&65534)>>>1|0)&65534)>>>1|0,d=l+1|0,b[A+14>>1]=(d+((k+B&65534)>>>1|0)&65534)>>>1,b[A+12>>1]=(d+((k+n&65534)>>>1|0)&65534)>>>1,d=n+1|0,k=(n+((t+l&65534)>>>1|0)&65534)>>>1|0,b[A+10>>1]=(d+((k+l&65534)>>>1|0)&65534)>>>1,b[A+8>>1]=(d+((k+t&65534)>>>1|0)&65534)>>>1,d=((k=(t+((n+g&65534)>>>1|0)&65534)>>>1|0)+n&65534)>>>1|0,n=t+1|0,b[A+6>>1]=(d+n&65534)>>>1,b[A+4>>1]=(n+((k+g&65534)>>>1|0)&65534)>>>1,n=((k=(g+((t+w&65534)>>>1|0)&65534)>>>1|0)+t&65534)>>>1|0,t=g+1|0,b[A+2>>1]=(n+t&65534)>>>1,b[A>>1]=(t+((k+w&65534)>>>1|0)&65534)>>>1,g=s+1|0,n=(s+((o+I&65534)>>>1|0)&65534)>>>1|0,b[14+(k=(t=i<<1)+A|0)>>1]=(g+((n+I&65534)>>>1|0)&65534)>>>1,b[k+12>>1]=(g+((n+o&65534)>>>1|0)&65534)>>>1,g=((n=(o+((c+s&65534)>>>1|0)&65534)>>>1|0)+s&65534)>>>1|0,s=o+1|0,b[k+10>>1]=(g+s&65534)>>>1,b[k+8>>1]=(s+((c+n&65534)>>>1|0)&65534)>>>1,n=c+1|0,s=o,o=(c+((o+B&65534)>>>1|0)&65534)>>>1|0,b[k+6>>1]=(n+((s+o&65534)>>>1|0)&65534)>>>1,b[k+4>>1]=(n+((o+B&65534)>>>1|0)&65534)>>>1,o=B+1|0,s=c,c=(B+((c+l&65534)>>>1|0)&65534)>>>1|0,b[k+2>>1]=(o+((s+c&65534)>>>1|0)&65534)>>>1,b[k>>1]=(o+((c+l&65534)>>>1|0)&65534)>>>1,a=a+8|0,A=A+16|0,(0|(h=h+1|0))!=(0|r););if(A=A+t|0,!(m>>>0>(C=C+16|0)>>>0))break}}if(!(!r|p+3&8))for(;B=u[12+(k=(k=a-i|0)>>>0<f>>>0?(k<<1)+e|0:504752)>>1],o=u[k+14>>1],k=u[(t=a>>>0<f>>>0?(a<<1)+e|0:504752)>>1],s=((n=((((l=u[t+6>>1])+(c=u[t+2>>1])&65534)>>>1|0)+(t=u[t+4>>1])&65534)>>>1|0)+l&65534)>>>1|0,l=t+1|0,b[A+14>>1]=(s+l&65534)>>>1,b[A+12>>1]=(l+((c+n&65534)>>>1|0)&65534)>>>1,n=c+1|0,s=t,t=(c+((k+t&65534)>>>1|0)&65534)>>>1|0,b[A+10>>1]=(n+((s+t&65534)>>>1|0)&65534)>>>1,b[A+8>>1]=(n+((k+t&65534)>>>1|0)&65534)>>>1,t=k+1|0,s=c,c=(k+((c+o&65534)>>>1|0)&65534)>>>1|0,b[A+6>>1]=(t+((s+c&65534)>>>1|0)&65534)>>>1,b[A+4>>1]=(t+((c+o&65534)>>>1|0)&65534)>>>1,c=o+1|0,t=k,k=(o+((k+B&65534)>>>1|0)&65534)>>>1|0,b[A+2>>1]=(c+((t+k&65534)>>>1|0)&65534)>>>1,b[A>>1]=(c+((k+B&65534)>>>1|0)&65534)>>>1,a=a+8|0,A=A+16|0,(0|(E=E+1|0))!=(0|r););},function(A,e,a,r){A|=0,e|=0,r|=0;var i=0,f=0,k=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;if(a|=0)if((k=r+5|0)>>>0<2)for(A=0;a>>>0>(A=A+8|0)>>>0;);else for(l=r<<3,B=(r=k>>>1|0)>>>0>1?r:1;;){for(r=0,u=0;c=(c=r-16|0)>>>0<l>>>0?(c<<1)+e|0:504752,i=b[(n=(n=r-8|0)>>>0<l>>>0?(n<<1)+e|0:504752)>>1]+b[c>>1]|0,k=(k=8|r)>>>0<l>>>0?(k<<1)+e|0:504752,s=(s=r-24|0)>>>0<l>>>0?(s<<1)+e|0:504752,f=b[(o=r>>>0<l>>>0?(r<<1)+e|0:504752)>>1]+b[s>>1]|0,t=(t=r-32|0)>>>0<l>>>0?(t<<1)+e|0:504752,b[A>>1]=2+(((i+(b[k>>1]+(f+b[t>>1]|0)>>1)>>>1|0)+f>>>1|0)+i|0)>>>2,i=b[n+2>>1]+b[c+2>>1]|0,f=b[o+2>>1]+b[s+2>>1]|0,b[A+2>>1]=2+(((i+(b[k+2>>1]+(f+b[t+2>>1]|0)>>1)>>>1|0)+f>>>1|0)+i|0)>>>2,i=b[n+4>>1]+b[c+4>>1]|0,f=b[o+4>>1]+b[s+4>>1]|0,b[A+4>>1]=2+(((i+(b[k+4>>1]+(f+b[t+4>>1]|0)>>1)>>>1|0)+f>>>1|0)+i|0)>>>2,i=b[n+6>>1]+b[c+6>>1]|0,f=b[o+6>>1]+b[s+6>>1]|0,b[A+6>>1]=2+(((i+(b[k+6>>1]+(f+b[t+6>>1]|0)>>1)>>>1|0)+f>>>1|0)+i|0)>>>2,i=b[n+8>>1]+b[c+8>>1]|0,f=b[o+8>>1]+b[s+8>>1]|0,b[A+8>>1]=2+(((i+(b[k+8>>1]+(f+b[t+8>>1]|0)>>1)>>>1|0)+f>>>1|0)+i|0)>>>2,i=b[n+10>>1]+b[c+10>>1]|0,f=b[o+10>>1]+b[s+10>>1]|0,b[A+10>>1]=2+(((i+(b[k+10>>1]+(f+b[t+10>>1]|0)>>1)>>>1|0)+f>>>1|0)+i|0)>>>2,i=b[n+12>>1]+b[c+12>>1]|0,f=b[o+12>>1]+b[s+12>>1]|0,b[A+12>>1]=2+(((i+(b[k+12>>1]+(f+b[t+12>>1]|0)>>1)>>>1|0)+f>>>1|0)+i|0)>>>2,i=(i=b[k+14>>1])+((k=b[o+14>>1]+b[s+14>>1]|0)+b[t+14>>1]|0)>>1,t=b[n+14>>1]+b[c+14>>1]|0,b[A+14>>1]=2+(((i+t>>>1|0)+k>>>1|0)+t|0)>>>2,r=r+16|0,A=A+16|0,(0|B)!=(0|(u=u+1|0)););if(e=(l<<1)+e|0,!((g=g+8|0)>>>0<a>>>0))break}},function(A,e,a,r){A|=0,e|=0;var i=0,f=0,k=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0;if(!(!(r|=0)|(i=5+(a|=0)|0)>>>0<2))for(g=r<<3,y=i>>>1|0,B=Q(a+7&-8,r),a=0;;){for(d=0;v=b[8+(i=(i=a-g|0)>>>0<B>>>0?(i<<1)+e|0:504752)>>1],D=b[i+10>>1],Y=b[i+12>>1],Z=b[i+14>>1],k=b[(i=(i=a+g|0)>>>0<B>>>0?(i<<1)+e|0:504752)>>1],C=b[i+2>>1],l=b[i+14>>1],t=b[i+4>>1],u=b[i+12>>1],n=b[i+6>>1],c=b[i+10>>1],s=b[i+8>>1],m=b[(i=a>>>0<B>>>0?(a<<1)+e|0:504752)>>1],h=b[i+2>>1],p=b[i+14>>1],o=(I=b[i+12>>1])+(w=b[i+6>>1])|0,E=b[i+4>>1],f=(G=b[i+10>>1])+(i=b[i+8>>1])|0,b[A+6>>1]=2+((((p+(o+E|0)>>1)+f>>>1|0)+o>>>1|0)+f|0)>>>2,f=w+E|0,o=i+h|0,b[A+4>>1]=2+(((f+((o+m|0)+G>>1)>>>1|0)+o>>>1|0)+f|0)>>>2,f=l+((u=n+u|0)+t|0)>>1,l=c+s|0,b[A+14>>1]=2+(((f+l>>>1|0)+u>>>1|0)+l|0)>>>2,f=c+((s=s+C|0)+k|0)>>1,c=t+n|0,b[A+12>>1]=2+(((f+c>>>1|0)+s>>>1|0)+c|0)>>>2,f=((t=t+p|0)+I|0)+n>>1,n=k+C|0,b[A+10>>1]=2+(((f+n>>>1|0)+t>>>1|0)+n|0)>>>2,f=i,i=k+G|0,k=p+I|0,b[A+8>>1]=2+(((((f+i|0)+C>>1)+k>>>1|0)+i>>>1|0)+k|0)>>>2,k=m+h|0,i=Z+E|0,b[A+2>>1]=2+(((k+((i+Y|0)+w>>1)>>>1|0)+i>>>1|0)+k|0)>>>2,k=Y+Z|0,i=m+D|0,b[A>>1]=2+(((k+((i+v|0)+h>>1)>>>1|0)+i>>>1|0)+k|0)>>>2,a=a+8|0,A=A+16|0,(0|(d=d+1|0))!=(0|r););if(a=a+g|0,!(y>>>0>(W=W+8|0)>>>0))break}},function(A,e,a,r,i){A|=0,e|=0,a|=0,i|=0;var k=0,t=0,n=0,c=0,s=0;A:if(r|=0){if(!i)for(;;)if(A=A+8|0,!((s=s+8|0)>>>0<r>>>0))break A;for(;;){for(c=0,t=A;n=c<<5&32,k=b[a>>1],f[0|t]=u[n+504688>>1]+(k-(k>>>8|0)|0)>>>6,k=b[a+2>>1],f[t+1|0]=u[n+504690>>1]+(k-(k>>>8|0)|0)>>>6,k=b[a+4>>1],f[t+2|0]=u[n+504692>>1]+(k-(k>>>8|0)|0)>>>6,k=b[a+6>>1],f[t+3|0]=u[n+504694>>1]+(k-(k>>>8|0)|0)>>>6,k=b[a+8>>1],f[t+4|0]=u[n+504696>>1]+(k-(k>>>8|0)|0)>>>6,k=b[a+10>>1],f[t+5|0]=u[n+504698>>1]+(k-(k>>>8|0)|0)>>>6,k=b[a+12>>1],f[t+6|0]=u[n+504700>>1]+(k-(k>>>8|0)|0)>>>6,k=u[n+504702>>1],n=b[a+14>>1],f[t+7|0]=k+(n-(n>>>8|0)|0)>>>6,a=a+16|0,t=e+t|0,(0|(c=c+1|0))!=(0|i););if(A=A+8|0,!((s=s+8|0)>>>0<r>>>0))break}}if(i&&(a=e-(r+7&-8)|0)){if(r=3&i,t=0,i-1>>>0>=3)for(c=-4&i;Ms(Q(e,t)+A|0,0,a),Ms(Q(1|t,e)+A|0,0,a),Ms(Q(2|t,e)+A|0,0,a),Ms(Q(3|t,e)+A|0,0,a),t=t+4|0,c=c-4|0;);if(r)for(;Ms(Q(e,t)+A|0,0,a),t=t+1|0,r=r-1|0;);}},function(A,e,a,r,i){A|=0,e|=0,a|=0;var f=0,k=0,n=0,c=0,s=0;if(!(!(i|=0)|!(r|=0)))for(s=i<<4;;){for(k=0,n=A;f=t[e+k|0],b[n>>1]=1+(f>>>1|f<<7)>>>1,f=t[(1|k)+e|0],b[n+2>>1]=1+(f>>>1|f<<7)>>>1,f=t[(2|k)+e|0],b[n+4>>1]=1+(f>>>1|f<<7)>>>1,f=t[(3|k)+e|0],b[n+6>>1]=1+(f>>>1|f<<7)>>>1,f=t[(4|k)+e|0],b[n+8>>1]=1+(f>>>1|f<<7)>>>1,f=t[(5|k)+e|0],b[n+10>>1]=1+(f>>>1|f<<7)>>>1,f=t[(6|k)+e|0],b[n+12>>1]=1+(f>>>1|f<<7)>>>1,f=t[(7|k)+e|0],b[n+14>>1]=1+(f>>>1|f<<7)>>>1,n=n+s|0,(k=k+8|0)>>>0<r>>>0;);if(e=e+a|0,A=A+16|0,(0|(c=c+1|0))==(0|i))break}},function(A,e,a,r,i){a|=0,r|=0;var k,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0;k=((e|=0)<<1)+(i|=0)|0,n=t[0|(A|=0)];A:{e:{a:{if(a>>>0>=2){n=n+(c=n+t[A+1|0]|0)|0,b[k>>1]=n,b[i>>1]=n;r:if(2!=(0|a)){if(o=A+1|0,s=2,3!=(0|a)){for(l=1&a,n=a-2&-2;B=(g=s<<1)-2|0,o=(C=c)+(d=t[0|(c=A+s|0)]+t[0|o]|0)|0,b[B+k>>1]=o,b[i+B>>1]=o,B=d+(c=t[0|(o=(1|s)+A|0)]+t[0|c]|0)|0,b[k+g>>1]=B,b[i+g>>1]=B,s=s+2|0,n=n-2|0;);if(!l)break r}g=(s<<1)-2|0,n=(n=c)+(c=t[A+s|0]+t[0|o]|0)|0,b[g+k>>1]=n,b[i+g>>1]=n}if(B=1,o=(n=a-1|0)<<1,n=t[A+n|0]+c|0,b[o+k>>1]=n,b[i+o>>1]=n,r>>>0>1)break a;n=A;break A}if(n=n+n|0,b[k>>1]=n,b[i>>1]=n,r>>>0>1)break e;n=A;break A}if(!(a>>>0<=1)){for(;;){for(c=1,o=l=t[0|(n=A+e|0)];m=u[(s=(Q=(d=c-1|0)<<1)+i|0)>>1],C=s,s=c,g=(g=o)+(o=t[0|(c=c+n|0)]+(255&l)|0)|0,b[C>>1]=g,Q=u[(l=k+Q|0)>>1],g=g+m|0,b[l>>1]=g,f[A+d|0]=g+Q>>>4,l=t[0|c],(0|(c=s+1|0))!=(0|a););if(d=u[(g=(c=s<<1)+i|0)>>1],o=(255&l)+o|0,b[g>>1]=o,g=u[(c=c+k|0)>>1],l=c,c=o+d|0,b[l>>1]=c,f[A+s|0]=c+g>>>4,A=n,(0|(B=B+1|0))==(0|r))break}break A}}if(2!=(0|r)){for(c=1&(r=r-1|0),l=-2&r,n=A;r=u[i>>1],o=t[0|(A=e+n|0)]<<1,b[i>>1]=o,s=u[k>>1],r=r+o|0,b[k>>1]=r,f[0|n]=r+s>>>4,r=u[i>>1],o=t[0|(n=A+e|0)]<<1,b[i>>1]=o,s=u[k>>1],r=r+o|0,b[k>>1]=r,f[0|A]=r+s>>>4,l=l-2|0;);if(!c)break A}else n=A;r=u[i>>1],e=t[0|(A=e+n|0)]<<1,b[i>>1]=e,c=u[k>>1],e=e+r|0,b[k>>1]=e,f[0|n]=e+c>>>4,n=A}A:if(a){if(s=0,1!=(0|a)){for(e=1&a,l=-2&a;A=s<<1,f[n+s|0]=u[A+i>>1]+u[A+k>>1]>>>4,A=(a=1|s)<<1,f[a+n|0]=u[A+i>>1]+u[A+k>>1]>>>4,s=s+2|0,l=l-2|0;);if(!e)break A}A=s<<1,f[n+s|0]=u[A+i>>1]+u[A+k>>1]>>>4}},function(A,e,a,r,i,b,k,n){A|=0,a|=0,r|=0,i|=0,b|=0,k|=0;var c=0,s=0,o=0,l=0,u=0;if(!((0|(n=Q(e|=0,n|=0)))<=0))if(o=A+n|0,k)for(l=-2&k,u=1&k;;){if(n=0,c=l,1!=(0|k))for(;f[A+n|0]=Q(t[i+n|0],t[a+n|0])+255>>>8,f[(s=1|n)+A|0]=Q(t[i+s|0],t[a+s|0])+255>>>8,n=n+2|0,c=c-2|0;);if(u&&(f[A+n|0]=Q(t[i+n|0],t[a+n|0])+255>>>8),i=i+b|0,a=a+r|0,!(o>>>0>(A=A+e|0)>>>0))break}else for(;o>>>0>(A=A+e|0)>>>0;);},function(A,e,a,r,i,b){A|=0,a|=0,r|=0,i|=0;var k=0,n=0,c=0,s=0,o=0,l=0;if(!((0|(b=Q(e|=0,b|=0)))<=0))if(c=A+b|0,i)for(o=-2&i,l=1&i;;){if(b=0,k=o,1!=(0|i))for(;f[0|(n=A+b|0)]=Q(t[0|n],255^t[a+b|0])+255>>>8,f[0|(s=(n=1|b)+A|0)]=Q(t[0|s],255^t[a+n|0])+255>>>8,b=b+2|0,k=k-2|0;);if(l&&(f[0|(k=A+b|0)]=Q(t[0|k],255^t[a+b|0])+255>>>8),a=a+r|0,!(c>>>0>(A=A+e|0)>>>0))break}else for(;c>>>0>(A=A+e|0)>>>0;);},function(A,e,a,r,i,b){A|=0,a|=0,r|=0,i|=0;var k=0,n=0,c=0,s=0,o=0,l=0;if(!((0|(b=Q(e|=0,b|=0)))<=0))if(s=A+b|0,i)for(o=-2&i,l=1&i;;){if(b=0,n=o,1!=(0|i))for(;c=A+b|0,k=t[a+b|0]+t[0|c]|0,f[0|c]=k>>>0<255?k:255,c=(k=1|b)+A|0,k=t[a+k|0]+t[0|c]|0,f[0|c]=k>>>0<255?k:255,b=b+2|0,n=n-2|0;);if(l&&(n=A+b|0,b=t[a+b|0]+t[0|n]|0,f[0|n]=b>>>0<255?b:255),a=a+r|0,!(s>>>0>(A=A+e|0)>>>0))break}else for(;s>>>0>(A=A+e|0)>>>0;);},function(A,e,a){A|=0,e|=0,a|=0;for(var r=0,i=0,b=0;r=t[0|A],i=t[0|a],f[0|A]=r>>>0>i>>>0?r:i,r=t[A+1|0],i=t[a+1|0],f[A+1|0]=r>>>0>i>>>0?r:i,r=t[A+2|0],i=t[a+2|0],f[A+2|0]=r>>>0>i>>>0?r:i,r=t[A+3|0],i=t[a+3|0],f[A+3|0]=r>>>0>i>>>0?r:i,r=t[A+4|0],i=t[a+4|0],f[A+4|0]=r>>>0>i>>>0?r:i,r=t[A+5|0],i=t[a+5|0],f[A+5|0]=r>>>0>i>>>0?r:i,r=t[A+6|0],i=t[a+6|0],f[A+6|0]=r>>>0>i>>>0?r:i,r=t[A+7|0],i=t[a+7|0],f[A+7|0]=r>>>0>i>>>0?r:i,r=t[A+8|0],i=t[a+8|0],f[A+8|0]=r>>>0>i>>>0?r:i,r=t[A+9|0],i=t[a+9|0],f[A+9|0]=r>>>0>i>>>0?r:i,r=t[A+10|0],i=t[a+10|0],f[A+10|0]=r>>>0>i>>>0?r:i,r=t[A+11|0],i=t[a+11|0],f[A+11|0]=r>>>0>i>>>0?r:i,r=t[A+12|0],i=t[a+12|0],f[A+12|0]=r>>>0>i>>>0?r:i,r=t[A+13|0],i=t[a+13|0],f[A+13|0]=r>>>0>i>>>0?r:i,r=t[A+14|0],i=t[a+14|0],f[A+14|0]=r>>>0>i>>>0?r:i,r=t[A+15|0],i=t[a+15|0],f[A+15|0]=r>>>0>i>>>0?r:i,a=a+16|0,A=A+e|0,16!=(0|(b=b+1|0)););},function(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var t,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0;lA=t=lA-592|0,Ms(t+80|0,0,512),k[t- -64>>2]=0,k[t+56>>2]=0,k[t+60>>2]=0,k[t+48>>2]=0,k[t+52>>2]=0,k[t+40>>2]=0,k[t+44>>2]=0,k[t+32>>2]=0,k[t+36>>2]=0;A:{e:{a:{if(r)for(G=Q(r,40)+a|0;;){if((c=k[a+32>>2])>>>0>=1024)break a;if((s=k[a+36>>2])-1>>>0>=1024)break e;if(c>>>0>s>>>0)break A;d=C=(B=t+32|0)+((n=1+(r=c>>>6|0)|0)<<1)|0,m=u[C>>1],C=(o=k[a+20>>2])<<2&4,l=k[a+24>>2]?C:4&o?4^C:C,p=Q(h=(g=2&o)?l:C,o=63&c),b[d>>1]=m-p,b[(m=B+(r<<1)|0)>>1]=(p+u[m>>1]|0)-(h<<6),B=B+((h=s>>>6|0)<<1)|0,g=Q(l=g?C:l,C=63&s),b[B+2>>1]=g+u[B+2>>1],b[B>>1]=u[B>>1]+((l<<6)-g|0);r:if((0|c)!=(0|s)){if(w=k[a>>2],c=k[a+4>>2],B=s=k[a+12>>2],l=s>>31,g=s=k[a+16>>2],d=p=k[a+8>>2],b[t>>1]=0,$B(s,m=s>>31,d,d>>31),s=(d=BA+131072>>2)>>16,b[t+2>>1]=s,b[t+30>>1]=Q(s,15),b[t+28>>1]=Q(s,14),b[t+26>>1]=Q(s,13),b[t+24>>1]=Q(s,12),b[t+22>>1]=Q(s,11),b[t+20>>1]=Q(s,10),b[t+18>>1]=Q(s,9),b[t+16>>1]=s<<3,b[t+14>>1]=Q(s,7),b[t+12>>1]=Q(s,6),b[t+10>>1]=Q(s,5),b[t+8>>1]=s<<2,b[t+6>>1]=Q(s,3),b[t+4>>1]=s<<1,$B(g,m,B,l),l=(B=BA+131072>>18)>>31,l^=l+B,p=s,s=d>>31,s^=p+s,$B(g,m,c=c<<21|w>>>11,c>>31),c=Q(r,B)+(d>>17)|0,c=m=(BA+4096>>>13|0)-c|0,o){if((0|r)==(0|h))for(h=((h=1024+(((n=C-o|0)<<4)-s|0)|0)<<16>>16<1024?h<<3:8192)<<16>>16,C=Q(B,o+C|0)<<9>>16,B=Q(n,l)<<10>>16,B=n-(Q(h,C-(s=((0|s)>(0|B)?B:s)+2>>2)|0)>>>16|0)|0,C=n-(Q(h,s+C|0)>>>16|0)|0,s=n<<1,o=c<<16>>16,n=0,c=0;;){if(d=l=((t+80|0)+(r<<5)|0)+(c<<1)|0,g=u[l>>1],l=(0|(l=(n=Q(h,o-(n<<16>>16)|0)>>16)+C<<16>>16))>0?l:0,n=(0|(n=n+B<<16>>16))>0?n:0,b[d>>1]=g+(((0|s)<(0|l)?s:l)+((0|n)>(0|s)?s:n)|0),16==(0|(c=c+1|0)))break r;n=u[(c<<1)+t>>1]}for(p=((p=1024+(((g=64-o|0)<<4)-s|0)|0)<<16>>16<1024?p<<3:8192)<<16>>16,o=Q(B,o<<9|32768)>>16,d=Q(l,g)<<10>>>16|0,w=g-(Q(p,o-(d=(s>>>0>d>>>0?d:s)+2>>>2|0)|0)>>>16|0)|0,d=g-(Q(p,o+d|0)>>>16|0)|0,Z=c<<16>>16,o=g<<1,g=0,c=0;E=I=((t+80|0)+(r<<5)|0)+(c<<1)|0,y=u[I>>1],I=(0|(I=(g=Q(p,Z-(g<<16>>16)|0)>>16)+d<<16>>16))>0?I:0,g=(0|(g=g+w<<16>>16))>0?g:0,b[E>>1]=y+(((0|o)<(0|I)?o:I)+((0|o)<(0|g)?o:g)|0),16!=(0|(c=c+1|0));)g=b[(c<<1)+t>>1];c=m-B|0}else n=r;if((0|n)<(0|h))for(g=(r=33554432-(B<<15&-65536)>>16)-(o=(s>>>0>l>>>0?l:s)+2>>>2|0)|0,o=r+o|0;;){for(p=65535&c,r=0;I=d=(m=r<<1)+((t+80|0)+(n<<5)|0)|0,E=u[d>>1],d=(0|(d=(m=p-u[t+m>>1]|0)+o<<16>>16))>0?d:0,m=(0|(m=g+m<<16>>16))>0?m:0,b[I>>1]=E+((d>>>0<1024?d:1024)+(m>>>0<1024?m:1024)>>>3|0),16!=(0|(r=r+1|0)););if(c=c-B|0,(0|h)==(0|(n=n+1|0)))break}if(C)for(r=Q(B,C)<<9>>16,n=Q(l,C)<<10>>16,s=C-(Q(r-(B=((0|n)<(0|s)?n:s)+2>>2)|0,n=((n=1024+((C<<4)-s|0)|0)<<16>>16<1024?n<<3:8192)<<16>>16)>>>16|0)|0,B=C-(Q(n,r+B|0)>>>16|0)|0,r=C<<1,C=c<<16>>16,c=0;d=l=(o=c<<1)+((t+80|0)+(h<<5)|0)|0,g=u[l>>1],l=(0|(l=(o=Q(n,C-b[t+o>>1]|0)>>16)+B<<16>>16))>0?l:0,o=(0|(o=s+o<<16>>16))>0?o:0,b[d>>1]=g+(((0|r)<(0|l)?r:l)+((0|r)<(0|o)?r:o)|0),16!=(0|(c=c+1|0)););}if((0|G)==(0|(a=a+40|0)))break}for(r=i<<8,i=0;n=(n=(r=u[(t+32|0)+(i<<1)>>1]+r|0)+u[(a=(t+80|0)+(i<<5)|0)>>1]|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[0|A]=n<<16>>16<255?n:255,n=(n=u[a+2>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+1|0]=n<<16>>16<255?n:255,n=(n=u[a+4>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+2|0]=n<<16>>16<255?n:255,n=(n=u[a+6>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+3|0]=n<<16>>16<255?n:255,n=(n=u[a+8>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+4|0]=n<<16>>16<255?n:255,n=(n=u[a+10>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+5|0]=n<<16>>16<255?n:255,n=(n=u[a+12>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+6|0]=n<<16>>16<255?n:255,n=(n=u[a+14>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+7|0]=n<<16>>16<255?n:255,n=(n=u[a+16>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+8|0]=n<<16>>16<255?n:255,n=(n=u[a+18>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+9|0]=n<<16>>16<255?n:255,n=(n=u[a+20>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+10|0]=n<<16>>16<255?n:255,n=(n=u[a+22>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+11|0]=n<<16>>16<255?n:255,n=(n=u[a+24>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+12|0]=n<<16>>16<255?n:255,n=(n=u[a+26>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+13|0]=n<<16>>16<255?n:255,n=(n=u[a+28>>1]+r|0)<<16>>16>(c=0-n|0)<<16>>16?n:c,f[A+14|0]=n<<16>>16<255?n:255,a=(a=u[a+30>>1]+r|0)<<16>>16>(n=0-a|0)<<16>>16?a:n,f[A+15|0]=a<<16>>16<255?a:255,A=A+e|0,16!=(0|(i=i+1|0)););return void(lA=t+592|0)}W(18443,11053,146,16320),Y()}W(18392,11053,147,16320),Y()}W(2242,11053,148,16320),Y()},function(A,e,a,r,i,k,t){A|=0,e|=0,a|=0,i|=0,k|=0;var n,c,s,o=0;for(n=lA+-64|0,$B(c=t|=0,t>>=31,r|=0,r>>31),o=(s=(r=BA+131072>>2)>>16)+(r>>=31)^r,$B(c,t,a,a>>31),r=(a=BA+131072>>2)>>16,a>>=31,a=((a^=r+a)>>>0>o>>>0?o:a)+2>>>2|0,b[n>>1]=a,b[n+32>>1]=0-a,b[n+34>>1]=r-a,b[n+2>>1]=a+r,o=r<<1,b[n+36>>1]=o-a,b[n+4>>1]=a+o,o=Q(r,3),b[n+38>>1]=o-a,b[n+6>>1]=a+o,o=r<<2,b[n+40>>1]=o-a,b[n+8>>1]=a+o,o=Q(r,5),b[n+42>>1]=o-a,b[n+10>>1]=a+o,o=Q(r,6),b[n+44>>1]=o-a,b[n+12>>1]=a+o,o=Q(r,7),b[n+46>>1]=o-a,b[n+14>>1]=a+o,o=r<<3,b[n+48>>1]=o-a,b[n+16>>1]=a+o,o=Q(r,9),b[n+18>>1]=o+a,b[n+50>>1]=o-a,o=Q(r,10),b[n+52>>1]=o-a,b[n+20>>1]=a+o,o=Q(r,11),b[n+54>>1]=o-a,b[n+22>>1]=a+o,o=Q(r,12),b[n+56>>1]=o-a,b[n+24>>1]=a+o,o=Q(r,13),b[n+58>>1]=o-a,b[n+26>>1]=a+o,o=Q(r,14),b[n+60>>1]=o-a,b[n+28>>1]=a+o,o=Q(r,15),b[n+62>>1]=o-a,b[n+30>>1]=a+o,$B(i=k<<21|i>>>11,i>>31,c,t),t=512+((BA+4096>>>13)-(r+s>>>1)|0)|0,r=0;;){for(a=0;i=((k=(0|(k=t-u[(i=a<<1)+n>>1]<<16>>16))>0?k:0)>>>0<1024?k:1024)+((i=(0|(i=t-u[i+(n+32|0)>>1]<<16>>16))>0?i:0)>>>0<1024?i:1024)>>>3|0,f[A+a|0]=i>>>0<255?i:255,16!=(0|(a=a+1|0)););if(t=t-s|0,A=A+e|0,16==(0|(r=r+1|0)))break}},function(A,e,a){e|=0;var r,i=0;r=A|=0,A=a=(a|=0)?-1:0,f[r+8|0]=a,f[r+9|0]=a>>>8,f[r+10|0]=a>>>16,f[r+11|0]=a>>>24,f[r+12|0]=a,f[r+13|0]=a>>>8,f[r+14|0]=a>>>16,f[r+15|0]=a>>>24,f[0|r]=a,f[r+1|0]=a>>>8,f[r+2|0]=a>>>16,f[r+3|0]=a>>>24,f[r+4|0]=a,f[r+5|0]=a>>>8,f[r+6|0]=a>>>16,f[r+7|0]=a>>>24,f[8+(i=e+r|0)|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,f[8+(i=(e<<1)+r|0)|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,3)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,f[8+(i=(e<<2)+r|0)|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,5)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,6)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,7)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,f[8+(i=(e<<3)+r|0)|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,9)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,10)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,11)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,12)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,13)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,i=Q(e,14)+r|0,f[i+8|0]=a,f[i+9|0]=a>>>8,f[i+10|0]=a>>>16,f[i+11|0]=a>>>24,f[i+12|0]=a,f[i+13|0]=a>>>8,f[i+14|0]=a>>>16,f[i+15|0]=a>>>24,f[0|i]=a,f[i+1|0]=a>>>8,f[i+2|0]=a>>>16,f[i+3|0]=a>>>24,f[i+4|0]=a,f[i+5|0]=a>>>8,f[i+6|0]=a>>>16,f[i+7|0]=a>>>24,a=Q(e,15)+r|0,e=A,f[a+8|0]=e,f[a+9|0]=e>>>8,f[a+10|0]=e>>>16,f[a+11|0]=e>>>24,f[a+12|0]=e,f[a+13|0]=e>>>8,f[a+14|0]=e>>>16,f[a+15|0]=e>>>24,f[0|a]=e,f[a+1|0]=e>>>8,f[a+2|0]=e>>>16,f[a+3|0]=e>>>24,f[a+4|0]=e,f[a+5|0]=e>>>8,f[a+6|0]=e>>>16,f[a+7|0]=e>>>24},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f,b=0,t=0;return lA=A=lA-32|0,f=k[68+(k[8+(e|=0)>>2]+(k[e+24>>2]<<2)|0)>>2],b=yb(k[(t=f)+92>>2],a),k[r>>2]=b,i=0,b&&((t=k[t+92>>2])&&(b=0|lm[k[k[t+12>>2]+12>>2]](t,b))>>>0<g[f+16>>2]?(k[r>>2]=b,b&&(r=k[e+8>>2],i=k[r+16>>2],k[A+8>>2]=r,d[A+16>>3]=d[e+16>>3],r=k[e+24>>2],k[A+28>>2]=b,k[A+24>>2]=r,Xn(k[e>>2],A+8|0,i&&a>>>0>752?e:0),i=1)):k[r>>2]=0),lA=A+32|0,0|i},function(A,e,a,r,i,f){A|=0,a|=0,r|=0,i|=0,f|=0;var b,t=0;return lA=A=lA-32|0,b=k[68+(k[8+(e|=0)>>2]+(k[e+24>>2]<<2)|0)>>2],f=yb(k[b+92>>2],a),k[i>>2]=f,f&&(r=sl(b,f,r),k[i>>2]=r,r&&(i=k[e+8>>2],f=k[i+16>>2],k[A+8>>2]=i,d[A+16>>3]=d[e+16>>3],i=k[e+24>>2],k[A+28>>2]=r,k[A+24>>2]=i,Xn(k[e>>2],A+8|0,f&&a>>>0>752?e:0),t=1)),lA=A+32|0,0|t},function(A,e,a,r){return A|=0,e|=0,a|=0,r|=0,lA=A=lA-32|0,k[A+8>>2]=k[e+8>>2],d[A+16>>3]=d[e+16>>3],r=k[e+24>>2],k[A+28>>2]=a,k[A+24>>2]=r,a=0,!(e=Xn(k[e>>2],A+8|0,0))|k[e>>2]<0||(a=k[e+16>>2]),lA=A+32|0,0|a},function(A,e,a,r){return A|=0,e|=0,a|=0,r|=0,lA=A=lA-32|0,k[A+8>>2]=k[e+8>>2],d[A+16>>3]=d[e+16>>3],r=k[e+24>>2],k[A+28>>2]=a,k[A+24>>2]=r,a=0,!(e=Xn(k[e>>2],A+8|0,0))|k[e>>2]<0||(a=k[e+28>>2]),lA=A+32|0,0|a},function(A,e,a,r,i,f){return 1},function(A,e,a,r,i,f){return A|=0,e|=0,a|=0,r|=0,i|=0,f|=0,lA=A=lA-32|0,k[A+8>>2]=k[e+8>>2],d[A+16>>3]=d[e+16>>3],f=k[e+24>>2],k[A+28>>2]=a,k[A+24>>2]=f,a=0,!(e=Xn(k[e>>2],A+8|0,0))|k[e>>2]<0||(k[r>>2]=k[e+8>>2]-k[e+20>>2],k[i>>2]=k[e+24>>2]+k[e+12>>2],a=1),lA=A+32|0,0|a},function(A,e,a,r,i){return A|=0,a|=0,r|=0,lA=A=lA-16|0,e=_n(k[68+(k[8+(e|=0)>>2]+(k[e+24>>2]<<2)|0)>>2],a,r,0,A+8|0),lA=A+16|0,0|(e?0:k[A+8>>2])},MQ,function(A,e,a,r,i){return A|=0,e|=0,a|=0,r|=0,i|=0,lA=A=lA-32|0,k[A+8>>2]=k[e+8>>2],d[A+16>>3]=d[e+16>>3],i=k[e+24>>2],k[A+28>>2]=a,k[A+24>>2]=i,a=0,!(e=Xn(k[e>>2],A+8|0,0))|k[e>>2]<0||(k[r>>2]=k[e+8>>2],k[r+4>>2]=k[e+12>>2],k[r+8>>2]=k[e>>2],k[r+12>>2]=0-k[e+4>>2],a=1),lA=A+32|0,0|a},function(A,e,a,r,i,f,t){return A|=0,a|=0,r|=0,i|=0,f|=0,A=0,Ee(e=k[68+(k[8+(e|=0)>>2]+(k[e+24>>2]<<2)|0)>>2],a,2560)||(e=k[e+84>>2],b[e+110>>1]>>>0<=r>>>0||(A=k[e+112>>2]+(r<<3)|0,k[i>>2]=k[A>>2],k[f>>2]=k[A+4>>2],A=1)),0|A},function(A,e){e|=0;var a,r,i=0;return A=k[28+(A|=0)>>2],a=k[A+20>>2],e=k[e+28>>2],i=-1,(0|a)<(0|(r=k[e+20>>2]))||(i=1,(0|a)>(0|r)||(i=-1,(0|(A=k[A+16>>2]))<(0|(e=k[e+16>>2]))||(i=(0|A)>(0|e)))),0|i},function(A,e){return e|=0,k[4+(A|=0)>>2]-k[e+4>>2]|0},function(A,e,a){a|=0;var r,i,f=0;return qt(e|=0,r=k[84+(A|=0)>>2],a=a>>>0>(f=(i=su(r,0,f=a+256|0))?i-r|0:f)>>>0?f:a),e=r+f|0,k[A+84>>2]=e,k[A+8>>2]=e,k[A+4>>2]=a+r,0|a},function(A,e,a,r,i){return e|=0,i|=0,k[(r|=0)>>2]=0,e?0|Af(e,333319,i):81},function(A,e,a,r,i){return e|=0,i|=0,k[(r|=0)>>2]=0,e?0|Af(e,333312,i):81},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,b,t=0;lA=e=lA-48|0;A:if(f=hB(b=k[(A|=0)>>2],a,17074)){if(k[e+28>>2]=f,k[e+16>>2]=4,!(A=Lf(A,e+16|0,e+12|0)))if(a=k[e+12>>2]){if(A=Af(a,333319,i),i=k[a+28>>2],(t=k[a+24>>2])&&lm[0|t](a),lm[k[i+8>>2]](i,a),!A){k[r>>2]=f,A=0;break A}}else A=81;lm[k[b+8>>2]](b,f)}else A=64;return lA=e+48|0,0|A},function(A,e,a,r,i){A|=0,e|=0,r|=0,i|=0;var b=0;b=(e=CB(a|=0))+18|0;A:{e:{if((0|e)>=-17){if(A=k[A>>2],A=0|lm[k[A+4>>2]](A,b))break e;return 64}if(A=6,b)break A;A=0}e=(b=qt(A,a,e))+e|0,A=t[16096]|t[16097]<<8,f[e+16|0]=A,f[e+17|0]=A>>>8,A=t[16092]|t[16093]<<8|t[16094]<<16|t[16095]<<24,a=t[16088]|t[16089]<<8|t[16090]<<16|t[16091]<<24,f[e+8|0]=a,f[e+9|0]=a>>>8,f[e+10|0]=a>>>16,f[e+11|0]=a>>>24,f[e+12|0]=A,f[e+13|0]=A>>>8,f[e+14|0]=A>>>16,f[e+15|0]=A>>>24,A=t[16084]|t[16085]<<8|t[16086]<<16|t[16087]<<24,a=t[16080]|t[16081]<<8|t[16082]<<16|t[16083]<<24,f[0|e]=a,f[e+1|0]=a>>>8,f[e+2|0]=a>>>16,f[e+3|0]=a>>>24,f[e+4|0]=A,f[e+5|0]=A>>>8,f[e+6|0]=A>>>16,f[e+7|0]=A>>>24,k[r>>2]=b,k[i>>2]=0,A=0}return 0|A},function(A,e,a,r,i){A|=0,e|=0,r|=0,i|=0;var b,n=0;n=6,b=(e=CB(a|=0))+6|0;A:{e:{if((0|e)>=-5){if(A=k[A>>2],A=0|lm[k[A+4>>2]](A,b))break e;return 64}if(b)break A;A=0}n=0,A=(a=qt(A,a,e))+e|0,e=t[16096]|t[16097]<<8,f[A+4|0]=e,f[A+5|0]=e>>>8,e=t[16092]|t[16093]<<8|t[16094]<<16|t[16095]<<24,f[0|A]=e,f[A+1|0]=e>>>8,f[A+2|0]=e>>>16,f[A+3|0]=e>>>24,k[r>>2]=a,k[i>>2]=0}return 0|n},function(A,e,a,r,i){return a|=0,r|=0,i|=0,(A=hB(k[(A|=0)>>2],a,21969))?(k[r>>2]=A,k[i>>2]=0,0):64},function(A,e,a,r,i){return a|=0,r|=0,i|=0,(A=hB(k[(A|=0)>>2],a,21997))?(k[r>>2]=A,k[i>>2]=0,0):64},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,b,t=0;lA=e=lA-48|0;A:if(f=hB(b=k[(A|=0)>>2],a,25194)){if(k[e+28>>2]=f,k[e+16>>2]=4,!(A=Lf(A,e+16|0,e+12|0)))if(a=k[e+12>>2]){if(A=Af(a,333319,i),i=k[a+28>>2],(t=k[a+24>>2])&&lm[0|t](a),lm[k[i+8>>2]](i,a),!A){k[r>>2]=f,A=0;break A}}else A=81;lm[k[b+8>>2]](b,f)}else A=64;return lA=e+48|0,0|A},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,b,t=0;lA=e=lA-48|0;A:if(f=hB(b=k[(A|=0)>>2],a,21983)){if(k[e+28>>2]=f,k[e+16>>2]=4,!(A=Lf(A,e+16|0,e+12|0)))if(a=k[e+12>>2]){if(A=Af(a,333319,i),i=k[a+28>>2],(t=k[a+24>>2])&&lm[0|t](a),lm[k[i+8>>2]](i,a),!A){k[r>>2]=f,A=0;break A}}else A=81;lm[k[b+8>>2]](b,f)}else A=64;return lA=e+48|0,0|A},function(A,e,a){return(a=We(A|=0,e|=0,a|=0,1))||(k[A+8>>2]=-32769&k[A+8>>2]|!!(0|e)<<15),0|a},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0,c=0;A:{if(!(f=k[736+(A|=0)>>2])){if(r=ue(A,0))break A;f=k[A+736>>2]}if(k[f+4>>2]||!(r=We(A,0,0,1))){i=e>>>0>(i=k[f>>2])>>>0?i:e;e:if(t[A+733|0]){if(!i){i=0;break e}if(n=3&i,f=k[f+8>>2],A=0,i-1>>>0>=3)for(c=-4&i;k[(r=A<<2)+a>>2]=k[r+f>>2],k[(b=4|r)+a>>2]=k[f+b>>2],k[(b=8|r)+a>>2]=k[f+b>>2],k[(r|=12)+a>>2]=k[r+f>>2],A=A+4|0,c=c-4|0;);if(!n)break e;for(;k[(r=A<<2)+a>>2]=k[r+f>>2],A=A+1|0,n=n-1|0;);}else i?Ms(a,0,i<<2):i=0;r=0,e>>>0<=i>>>0||Ms((i<<2)+a|0,0,e-i<<2)}}return 0|r},ue,Gi,function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0,c=0;A:{if(!(f=k[736+(A|=0)>>2])){if(r=ue(A,0))break A;f=k[A+736>>2]}if(k[f+4>>2]||!(r=We(A,0,0,1))){i=e>>>0>(i=k[f>>2])>>>0?i:e;e:if(t[A+733|0]){if(!i){i=0;break e}if(n=3&i,f=k[f+4>>2],A=0,i-1>>>0>=3)for(c=-4&i;k[(r=A<<2)+a>>2]=k[r+f>>2],k[(b=4|r)+a>>2]=k[f+b>>2],k[(b=8|r)+a>>2]=k[f+b>>2],k[(r|=12)+a>>2]=k[r+f>>2],A=A+4|0,c=c-4|0;);if(!n)break e;for(;k[(r=A<<2)+a>>2]=k[r+f>>2],A=A+1|0,n=n-1|0;);}else i?Ms(a,0,i<<2):i=0;r=0,e>>>0<=i>>>0||Ms((i<<2)+a|0,0,e-i<<2)}}return 0|r},ru,function(A,e,a,r,i){var f;e|=0,a|=0,r|=0,i|=0;A:{if(f=k[736+(A|=0)>>2]){if(e&&(k[e>>2]=k[f>>2]),a&&(k[a>>2]=k[f+4>>2]),r&&(k[r>>2]=k[k[A+736>>2]+8>>2]),!i)break A;A=k[k[A+736>>2]+12>>2]}else if(e&&(k[e>>2]=0),a&&(k[a>>2]=0),A=0,!i)break A;k[i>>2]=A}return 0},tk,function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0;A:if(t[733+(A|=0)|0]&&(r=k[A+736>>2])){if(t[r+32|0]||(i=Ka(A,0),r=k[A+736>>2],k[r+36>>2]=i),!t[r+33|0])return k[r+36>>2];if(r=k[r+40>>2],i=k[r+28>>2])f=i,i=k[r+20>>2],e=k[f+(i=(e>>>0<i>>>0?e:i-1)<<2)>>2],f=k[i+k[r+24>>2]>>2];else if(i=6,g[k[r+4>>2]>>2]<=e>>>0)break A;b=a,n=k[a>>2]+eb(A,r,f,e)|0,k[b>>2]=n,i=0}return 0|i},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0;A:if(t[733+(A|=0)|0]&&(r=k[A+736>>2])){if(t[r+44|0]||(i=Ka(A,1),r=k[A+736>>2],k[r+48>>2]=i),!t[r+45|0])return k[r+48>>2];if(r=k[r+52>>2],i=k[r+28>>2])f=i,i=k[r+20>>2],e=k[f+(i=(e>>>0<i>>>0?e:i-1)<<2)>>2],f=k[i+k[r+24>>2]>>2];else if(i=6,g[k[r+4>>2]>>2]<=e>>>0)break A;b=a,n=k[a>>2]+eb(A,r,f,e)|0,k[b>>2]=n,i=0}return 0|i},wb,to,function(A,e,a,r){A|=0,a|=0,r|=0;var i=0;i=12;A:if(!hd(e|=0,8883)){i=7;e:switch((e=r?zQ(a,0,10):k[a>>2])-35|0){case 0:case 5:break e;default:break A}k[A- -64>>2]=e,i=0}return 0|i},function(A,e,a){return A|=0,a|=0,hd(e|=0,8883)?A=12:(k[a>>2]=k[A- -64>>2],A=0),0|A},yC,rd,function(A,e){e|=0;var a,r=0;A:{if((0|(a=k[420+(A|=0)>>2]))>0)for(r=k[A+424>>2],A=0;;){if(!hd(e,k[(A<<2)+r>>2]))break A;if((0|a)==(0|(A=A+1|0)))break}A=0}return 0|A},_B,OQ,im,function(A,e){return qt(e|=0,168+(A|=0)|0,196),0},function(A,e,a,r,i){A|=0,a|=0,r|=0;var n,c=0,s=0;n=(0|(i|=0))>0?i:0;A:{e:{a:{r:{i:{f:{b:switch(0|(e|=0)){case 0:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+437|0];break e;case 1:if(a>>>0>3)break i;if(e=4,!r|n>>>0<4)break a;k:{switch(a-1|0){default:A=A+440|0;break k;case 0:A=A+444|0;break k;case 1:A=A+448|0;break k;case 2:}A=A+452|0}k[r>>2]=k[A>>2];break a;case 2:if(a>>>0>3)break i;if(e=4,!r|n>>>0<4)break a;k:{switch(a-1|0){default:A=A+464|0;break k;case 0:A=A+468|0;break k;case 1:A=A+472|0;break k;case 2:}A=A+476|0}k[r>>2]=k[A>>2];break a;case 3:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+436|0];break e;case 4:if(!(A=k[A+364>>2]))break i;if(!r|n>>>0<(e=CB(A)+1|0)>>>0)break f;qt(r,A,e);break f;case 5:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+168>>2];break a;case 6:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+420>>2];break a;case 7:if(g[A+420>>2]<=a>>>0)break i;if(!r|n>>>0<(e=(a=CB(A=k[k[A+424>>2]+(a<<2)>>2]))+1|0)>>>0)break f;c=qt(r,A,e)+a|0,s=0,f[0|c]=s;break f;case 8:if(g[A+420>>2]<=a>>>0)break i;if(!r|n>>>0<(e=(i=k[k[A+432>>2]+(a<<2)>>2])+1|0)>>>0)break f;c=qt(r,k[k[A+428>>2]+(a<<2)>>2],i)+i|0,s=0,f[0|c]=s;break f;case 9:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+368>>2];break a;case 10:if(1!=k[A+368>>2]|g[A+372>>2]<=a>>>0)break i;if(!r|n>>>0<(e=(A=CB(a=k[k[A+388>>2]+(a<<2)>>2]))+1|0)>>>0)break f;c=qt(r,a,A)+A|0,s=0,f[0|c]=s;break f;case 11:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+404>>2];break a;case 12:if(e=k[A+416>>2]){if(!(e=jg(a,e)))break i;a=k[e>>2]}else if(g[A+404>>2]<=a>>>0)break i;if(!(i=k[A+408>>2]))break i;if(!r|n>>>0<(e=(A=k[k[A+412>>2]+(a<<2)>>2])+1|0)>>>0)break f;c=qt(r,k[i+(a<<2)>>2],A)+A|0,s=0,f[0|c]=s;break f;case 13:if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[A+288>>1];break A;case 14:if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[A+290>>1];break A;case 15:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+176|0];break e;case 16:if(t[A+176|0]<=a>>>0)break i;if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[180+((a<<1)+A|0)>>1];break A;case 24:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+276>>2];break a;case 17:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+284>>2];break a;case 25:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+280>>2];break a;case 18:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+177|0];break e;case 19:if(t[A+177|0]<=a>>>0)break i;if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[208+((a<<1)+A|0)>>1];break A;case 20:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+178|0];break e;case 21:if(t[A+178|0]<=a>>>0)break i;if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[228+((a<<1)+A|0)>>1];break A;case 22:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+179|0];break e;case 23:if(t[A+179|0]<=a>>>0)break i;if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[256+((a<<1)+A|0)>>1];break A;case 26:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+292|0];break e;case 27:if(t[A+292|0]<=a>>>0)break i;if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[296+((a<<1)+A|0)>>1];break A;case 28:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+293|0];break e;case 29:if(t[A+293|0]<=a>>>0)break i;if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[322+((a<<1)+A|0)>>1];break A;case 31:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+295|0];break e;case 30:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+294|0];break e;case 32:if(a>>>0>1)break i;if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[360+((a<<1)+A|0)>>1];break A;case 33:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+172>>2];break a;case 34:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+356>>2];break a;case 35:if(e=4,!r|n>>>0<4)break a;k[r>>2]=k[A+352>>2];break a;case 41:if(e=1,!r|(0|i)<=0)break a;f[0|r]=t[A+156|0];break e;case 42:if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[A+158>>1];break A;case 43:if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[A+160>>1];break A;case 44:if(e=2,!r|n>>>0<2)break a;b[r>>1]=u[A+164>>1];break A;case 36:if(!(A=k[A+132>>2]))break i;if(!r|n>>>0<(e=CB(A)+1|0)>>>0)break f;qt(r,A,e);break f;case 37:if(!(A=k[A+136>>2]))break i;if(!r|n>>>0<(e=CB(A)+1|0)>>>0)break f;qt(r,A,e);break f;case 38:if(!(A=k[A+140>>2]))break i;if(!r|n>>>0<(e=CB(A)+1|0)>>>0)break f;qt(r,A,e);break f;case 39:if(!(A=k[A+144>>2]))break i;if(!r|n>>>0<(e=CB(A)+1|0)>>>0)break f;qt(r,A,e);break f;case 45:break r;case 40:break b;default:break i}if(!(A=k[A+148>>2]))break i;!r|n>>>0<(e=CB(A)+1|0)>>>0||qt(r,A,e)}if(e)break a}return-1}e=4,!r|n>>>0<4||(k[r>>2]=k[A+152>>2])}return 0|e}return 1}return 2},function(A,e,a,r){A|=0,a|=0,r|=0;var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=i=lA-48|0;A:{e:{a:{r:{if(!hd(e|=0,5497)){if(r){if(e=zQ(a,i+12|0,10),r=k[i+12>>2],44!=t[0|r]|(0|a)==(0|r))break e;if(u=i,g=zQ(r=r+1|0,i+12|0,10),k[u+20>>2]=g,a=k[i+12>>2],44!=t[0|a])break e;if((0|a)!=(0|r))break r;break e}e=k[a>>2];break a}if(!hd(e,12949)){if(r){if(b=6,hd(a,13993))break A;k[A+28>>2]=1,b=0;break A}if(b=7,1!=k[a>>2])break A;k[A+28>>2]=1,b=0;break A}if(!hd(e,11299)){if(r){if(!zQ(a,0,10)){f[A+32|0]=0;break A}f[A+32|0]=1;break A}f[A+32|0]=t[0|a];break A}if(b=12,hd(e,15196))break A;b=0,e=r?zQ(a,0,10):k[a>>2],k[A+68>>2]=(0|e)>0?e:0;break A}if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+24>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break e;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+28>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break e;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+32>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break e;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+36>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break e;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+40>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break e;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+44>>2]=g,b=k[i+12>>2],32!=(32|t[0|b]))break e;if(a=i+16|0,(0|r)==(0|b)){b=6;break A}}if(b=6,(0|e)<0)break A;if((0|(r=k[a+8>>2]))<0)break A;if((0|(n=k[a+16>>2]))<0)break A;if((0|(c=k[a+24>>2]))<0)break A;if((0|(s=k[a+4>>2]))<0)break A;if((0|(o=k[a+12>>2]))<0)break A;if((0|(l=k[a+20>>2]))<0)break A;if((0|(a=k[a+28>>2]))<0|(0|e)>(0|r)|(0|r)>(0|n)|n>>>0>c>>>0)break A;if(s>>>0>500|o>>>0>500|l>>>0>500|a>>>0>500)break A;k[A+60>>2]=c,k[A+48>>2]=o,k[A+36>>2]=e,k[A- -64>>2]=a,k[A+56>>2]=l,k[A+52>>2]=n,k[A+44>>2]=r,k[A+40>>2]=s,b=0;break A}b=6}return lA=i+48|0,0|b},function(A,e,a){A|=0,a|=0;var r=0;A:{if(hd(e|=0,5497))if(hd(e,12949)){if(r=12,hd(e,11299))break A;f[0|a]=t[A+32|0]}else k[a>>2]=k[A+28>>2];else k[a>>2]=k[A+36>>2],k[a+4>>2]=k[A+40>>2],k[a+8>>2]=k[A+44>>2],k[a+12>>2]=k[A+48>>2],k[a+16>>2]=k[A+52>>2],k[a+20>>2]=k[A+56>>2],k[a+24>>2]=k[A+60>>2],k[a+28>>2]=k[A- -64>>2];r=0}return 0|r},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;if(!(A=k[496+(A|=0)>>2]))return 6;if(i=k[A+32>>2])for(d=k[A+28>>2],A=0;t=Q(A,20)+d|0,k[t>>2]==(0|a)&&(C=r,n=k[t+4>>2],f=k[t+8>>2],(0|n)>(0|e)||(c=k[t+12>>2],f=k[t+16>>2],(0|c)<(0|e)||(f=(l=e-n|0)>>31|1,B=(0|(o=(b=k[t+16>>2])-(t=k[t+8>>2])|0))<0?0-f|0:f,b=(f=b=(n=(f=u=c-n|0)>>31)>>31)+(c=n)|0,g=(s=u+f|0)^f,n=f^=f>>>0>s>>>0?b+1:b,m=t,f|g?(s=b=o>>31,s=(f=b>>=31)+s|0,o=(b=o+f|0)^f,s=f^(b>>>0<f>>>0?s+1:s),t=(f=b=(t=(c=l)>>31)>>31)+t|0,o=(b=$B(o,s,f^(l=c+f|0),f^(f>>>0>l>>>0?t+1:t)))+(c=(1&n)<<31|g>>>1)|0,b=(f=n>>>1|0)+BA|0,f=lC(o,c>>>0>o>>>0?b+1|0:b,g,n)):f=2147483647,f=m+((0|((0|u)<0?0-B:B))<0?0-f|0:f)|0)),k[C>>2]=f),i>>>0>(A=A+1|0)>>>0;);return 0},function(A,e){e|=0;var a,r,i=0,f=0,b=0;if(!(a=k[532+(A|=0)>>2]))return 6;if(r=k[a+4>>2],k[e>>2]=r,k[e+4>>2]=k[a>>2],r)for(A=0;i=Q(A,12),k[8+(f=i+e|0)>>2]=k[8+((A<<2)+a|0)>>2],b=k[92+(i=a+i|0)>>2],k[f+12>>2]=k[b>>2],k[f+16>>2]=k[((t[i+88|0]<<2)+b|0)-4>>2],(0|r)!=(0|(A=A+1|0)););return 0},at,function(A,e,a){return e|=0,a|=0,(a=nn(k[532+(A|=0)>>2],e,a))||(k[A+8>>2]=-32769&k[A+8>>2]|!!(0|e)<<15),0|a},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0;if(lA=r=lA-16|0,A=k[532+(A|=0)>>2]){if(vc(k[A+136>>2],r,k[A+4>>2]),(A=e>>>0>(i=k[A+4>>2])>>>0?i:e)&&qt(a,r,A<<2),!(e>>>0<=i>>>0)){if(b=~A+e|0,i=e-A&7)for(;k[(A<<2)+a>>2]=32768,A=A+1|0,i=i-1|0;);if(!(b>>>0<7))for(;k[(i=(A<<2)+a|0)>>2]=32768,k[i+4>>2]=32768,k[i+24>>2]=32768,k[i+28>>2]=32768,k[i+16>>2]=32768,k[i+20>>2]=32768,k[i+8>>2]=32768,k[i+12>>2]=32768,(0|e)!=(0|(A=A+8|0)););}}else f=6;return lA=r+16|0,0|f},function(A,e){e|=0;var a,r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0;lA=r=lA-80|0,c=6;A:if(a=k[532+(A|=0)>>2]){if(l=k[a+4>>2])for(;f=Q(i,12),k[8+(b=f+(r+24|0)|0)>>2]=k[8+((i<<2)+a|0)>>2],s=k[92+(f=f+a|0)>>2],k[b+12>>2]=k[s>>2],k[b+16>>2]=k[(s+(t[f+88|0]<<2)|0)-4>>2],(0|l)!=(0|(i=i+1|0)););f=k[a>>2],s=0;e:{if((0|(i=20+((b=3+(n=l<<1)&-4)+Q(l,24)|0)|0))<=0){if(!i)break e;break A}if(A=k[A+100>>2],!(s=0|lm[k[A+4>>2]](A,i))){c=64;break A}Ms(s,0,i)}if(A=0,k[s+8>>2]=0,k[s+4>>2]=f,k[s>>2]=l,i=s+20|0,l){for(i=Ms(i,0,n),k[s+16>>2]=0,f=i+b|0,k[s+12>>2]=f;;){i=f+Q(A,24)|0,b=(r+24|0)+Q(A,12)|0,c=k[b+8>>2],k[i>>2]=c,k[i+4>>2]=k[b+12>>2]<<16,b=k[b+16>>2],k[i+16>>2]=-1,k[i+20>>2]=-1,k[i+12>>2]=b<<16;e:if(c){if(o=2003265652,hd(c,4070)&&(o=2003072104,hd(c,10578))){if(hd(c,12271))break e;o=1869640570}k[i+16>>2]=o}if((0|l)==(0|(A=A+1|0)))break}for(vc(k[a+140>>2],r,k[a+4>>2]),d=k[s+12>>2],A=0;;){C=Q(A,24)+d|0,f=k[(A<<2)+r>>2],c=Q(A,12)+a|0,b=k[c+96>>2];e:if((0|f)>k[b>>2]){if(i=1,(n=t[c+88|0])>>>0>1)for(;;){if((0|f)<=(0|(o=k[(u=i<<2)+b>>2]))){c=k[c+92>>2],i=k[c+(n=u-4|0)>>2],m=k[c+u>>2]-i|0,h=i<<16,c=f-(i=k[b+n>>2])|0,b=(i=f=(b=(i=g=o-i|0)>>31)>>31)+b|0,u=(n=g+i|0)^i,b=i^=n>>>0<i>>>0?b+1:b,i|u?(n=f=c>>31,n=(i=f>>=31)+n|0,i=(i^(n=(f=i+c|0)>>>0<i>>>0?n+1|0:n))<<16|(f^=i)>>>16,n=f<<16,f=i,o=n,B=(1&(i=b))<<31|u>>>1,i=f+(n=i>>>1|0)|0,i=lC(o=o+B|0,o>>>0<B>>>0?i+1|0:i,u,b)):i=2147483647,i=h+Q(m,(0|c)<0^(0|g)<0?0-i|0:i)|0;break e}if((0|n)==(0|(i=i+1|0)))break}i=k[(k[c+92>>2]+(n<<2)|0)-4>>2]<<16}else i=k[k[c+92>>2]>>2]<<16;if(k[C+8>>2]=i,(0|l)==(0|(A=A+1|0)))break}}else k[s+16>>2]=0,k[s+12>>2]=i+b,vc(k[a+140>>2],r,k[a+4>>2]);k[e>>2]=s,c=0}return lA=r+80|0,0|c},function(A,e,a){A|=0,a|=0;var r,i=0;return lA=r=lA-16|0,(e=(e|=0)>>>0<4?e:4)?(i=k[a>>2],k[r>>2]=32768+((i>>31)+i|0)>>16,1!=(0|e)&&(i=k[a+4>>2],k[r+4>>2]=32768+((i>>31)+i|0)>>16,2!=(0|e)&&(i=k[a+8>>2],k[r+8>>2]=32768+((i>>31)+i|0)>>16,3!=(0|e)&&(a=k[a+12>>2],k[r+12>>2]=32768+((a>>31)+a|0)>>16)))):e=0,A=at(A,e,r),lA=r+16|0,0|A},function(A,e,a){e|=0,a|=0;var r,i,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;if(lA=i=lA-16|0,f=6,r=k[532+(A|=0)>>2]){if(vc(k[r+136>>2],i,k[r+4>>2]),l=e>>>0>(g=k[r+4>>2])>>>0?g:e)for(;;){b=k[(d=u<<2)+i>>2],n=Q(u,12)+r|0,s=k[n+96>>2];A:if((0|b)>k[s>>2]){if(A=1,(f=t[n+88|0])>>>0>1)for(;;){if((0|b)<=(0|(o=k[(c=A<<2)+s>>2]))){f=k[n+92>>2],n=k[f+(A=c-4|0)>>2],C=k[f+c>>2]-n|0,m=n<<16,n=b-(A=k[A+s>>2])|0,f=(A=b=(f=o=(A=s=o-A|0)>>31)>>31)+f|0,B=(b=s+A|0)^A,o=A^=b>>>0<A>>>0?f+1:f,A|B?(b=f=n>>31,b=(A=f>>=31)+b|0,b=A>>>0>(f=A+n|0)>>>0?b+1|0:b,c=(f^=A)<<16,A=(A=(A^b)<<16|f>>>16)+(b=(f=o)>>>1|0)|0,A=lC(c=c+(f=(1&f)<<31|B>>>1)|0,f>>>0>c>>>0?A+1|0:A,B,o)):A=2147483647,A=m+Q(C,(0|n)<0^(0|s)<0?0-A|0:A)|0;break A}if((0|f)==(0|(A=A+1|0)))break}A=k[(k[n+92>>2]+(f<<2)|0)-4>>2]<<16}else A=k[k[n+92>>2]>>2]<<16;if(k[a+d>>2]=A,(0|l)==(0|(u=u+1|0)))break}f=0,e>>>0<=g>>>0||(Ms((l<<2)+a|0,0,e-l<<2),f=0)}return lA=i+16|0,0|f},function(A,e){return e|=0,(e=nn(k[532+(A|=0)>>2],0,0))||(k[A+8>>2]=-32769&k[A+8>>2]),0|e},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0;f=6;A:if(r=k[532+(A|=0)>>2])if(e|a){if(a){if(f=e>>>0<(o=k[r>>2])>>>0?e:o){if(t=3&f,c=k[r+136>>2],f-1>>>0>=3)for(b=-4&f;k[(n=i<<2)+c>>2]=k[a+n>>2],k[(s=4|n)+c>>2]=k[a+s>>2],k[(s=8|n)+c>>2]=k[a+s>>2],k[(n|=12)+c>>2]=k[a+n>>2],i=i+4|0,b=b-4|0;);if(t)for(;k[(b=i<<2)+c>>2]=k[a+b>>2],i=i+1|0,t=t-1|0;);}e>>>0<o>>>0&&Ms(k[r+136>>2]+(f<<2)|0,0,o-f<<2),f=0,k[A+8>>2]=-32769&k[A+8>>2]|!!(0|e)<<15}}else{if(!(a=k[r>>2]))return 0;if(t=3&a,A=k[r+136>>2],e=k[r+140>>2],f=0,a-1>>>0>=3)for(b=-4&a;k[(a=i<<2)+A>>2]=k[e+a>>2],k[(r=4|a)+A>>2]=k[e+r>>2],k[(r=8|a)+A>>2]=k[e+r>>2],k[(a|=12)+A>>2]=k[e+a>>2],i=i+4|0,b=b-4|0;);if(!t)break A;for(;k[(a=i<<2)+A>>2]=k[e+a>>2],i=i+1|0,t=t-1|0;);}return 0|f},function(A,e,a){e|=0,a|=0;var r,i,f=0,b=0,t=0,n=0,c=0;if(!(b=k[532+(A|=0)>>2]))return 6;if(A=6,!((r=k[b>>2])>>>0>(i=k[e>>2])>>>0)){if(r){if(n=3&r,b=k[b+136>>2],A=0,r-1>>>0>=3)for(c=-4&r;k[(f=A<<2)+a>>2]=k[b+f>>2],k[(t=4|f)+a>>2]=k[b+t>>2],k[(t=8|f)+a>>2]=k[b+t>>2],k[(f|=12)+a>>2]=k[b+f>>2],A=A+4|0,c=c-4|0;);if(n)for(;k[(f=A<<2)+a>>2]=k[b+f>>2],A=A+1|0,n=n-1|0;);}A=0,r>>>0>=i>>>0||(Ms((r<<2)+a|0,0,i-r<<2),A=0)}return k[e>>2]=r,0|A},hb,function(A,e){A|=0;var a,r=0,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=a=lA-32|0,(0|lm[k[52+(e|=0)>>2]](e,6,a,3))<=5?k[e+12>>2]=3:(o=k[a+12>>2])?(B=A+440|0,65536!=(0|(c=(r=o>>31)+o^r))?(b[A+68>>1]=(65536e3+(c>>>1|0)>>>0)/(c>>>0),o=(0|o)<0?-65536:65536,k[a+12>>2]=o,n=i=(r=k[a>>2])>>31,t=(t=r)+(r=f=i>>31)|0,i=r,r=n+r|0,r=(r=i^((f=t)>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(s=c>>>1|0)+(f=i<<16)|0,i>>>0<f>>>0?r+1|0:r,c,0),u=(0|n)<0?0-r|0:r,k[a>>2]=u,n=i=(r=k[a+4>>2])>>31,t=(t=r)+(r=f=i>>31)|0,i=r,r=n+r|0,r=(r=i^((f=t)>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(f=i<<16)+s|0,i>>>0<f>>>0?r+1|0:r,c,0),l=(0|n)<0?0-r|0:r,k[a+4>>2]=l,n=i=(r=k[a+8>>2])>>31,t=(t=r)+(r=f=i>>31)|0,i=r,r=n+r|0,r=(r=i^((f=t)>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(f=i<<16)+s|0,i>>>0<f>>>0?r+1|0:r,c,0),t=(0|n)<0?0-r|0:r,k[a+8>>2]=t,n=i=(r=k[a+16>>2])>>31,f=(g=r)+(r=f=i>>31)|0,i=r,r=n+r|0,r=(r=i^(f>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(f=i<<16)+s|0,i>>>0<f>>>0?r+1|0:r,c,0),k[a+16>>2]=(0|n)<0?0-r|0:r,n=i=(r=k[a+20>>2])>>31,g=s,s=(s=r)+(r=f=i>>31)|0,i=r,r=n+r|0,r=(r=i^((f=s)>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=g+(f=i<<16)|0,i>>>0<f>>>0?r+1|0:r,c,0),k[a+20>>2]=(0|n)<0?0-r|0:r):(t=k[a+8>>2],l=k[a+4>>2],u=k[a>>2]),k[A+440>>2]=u,k[A+448>>2]=l,k[A+452>>2]=o,k[A+444>>2]=t,sb(B)?(k[A+456>>2]=k[a+16>>2]>>16,k[A+460>>2]=k[a+20>>2]>>16):k[e+12>>2]=3):k[e+12>>2]=3,lA=a+32|0},function(A,e){e|=0;var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;if(l=k[492+(A|=0)>>2],a=k[e+8>>2],lm[k[e+28>>2]](e),a>>>0<=(r=k[e>>2])>>>0)k[e+12>>2]=3;else{A:{if(!((o=t[0|r])-48>>>0>=10&91!=(0|o))){i=k[e+16>>2],91!=(0|o)?n=(0|(u=0|lm[k[e+36>>2]](e)))<256?u:256:(k[e>>2]=r+1,u=256,n=256),lm[k[e+28>>2]](e);e:if(!(g[e>>2]>=a>>>0)){s=e+100|0,c=A,(A=k[(b=A+384|0)>>2])&&(lm[k[i+8>>2]](i,A),k[c+384>>2]=0,(A=k[c+388>>2])&&lm[k[i+8>>2]](i,A),k[c+388>>2]=0,(A=k[e+148>>2])&&lm[0|A](s)),k[c+372>>2]=n,k[e+96>>2]=n;a:{r:{if((0|n)<0)A=6;else{if(!n)break r;if(A=0|lm[k[i+4>>2]](i,n<<1)){if(k[c+384>>2]=A,b=0|lm[k[i+4>>2]](i,n<<2))break a;b=c+388|0}A=64}k[b>>2]=0;break A}b=0,k[c+384>>2]=0}if(k[c+388>>2]=b,A=0|lm[k[k[l>>2]>>2]](s,n,i))break A;if(!((0|n)<=0)){if(i=3&n,A=0,n-1>>>0>=3)for(b=-4&n;lm[k[e+144>>2]](s,A,12091,8),lm[k[e+144>>2]](s,1|A,12091,8),lm[k[e+144>>2]](s,2|A,12091,8),lm[k[e+144>>2]](s,3|A,12091,8),A=A+4|0,b=b-4|0;);if(i)for(;lm[k[e+144>>2]](s,A,12091,8),A=A+1|0,i=i-1|0;);}lm[k[e+28>>2]](e);a:if(!(a>>>0<=(A=k[e>>2])>>>0))for(b=0,l=91==(0|o);;){r:{i:{f:switch((i=t[0|A])-93|0){case 0:break i;case 7:break f;default:break r}if(r=A+3|0,101!=t[A+1|0]|a>>>0<=r>>>0|102!=t[A+2|0])break r;switch(t[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 a;default:break r}}r=A+1|0;break a}r:{i:{f:{if(!(91!=(0|o)&i-48>>>0>=10)){if(l)r=A,i=b;else if(i=0|lm[k[e+36>>2]](e),lm[k[e+28>>2]](e),(0|(r=k[e>>2]))==(0|A))break i;if(47!=t[0|r]|r+2>>>0>=a>>>0|(0|b)>=(0|u))break f;if(r=r+1|0,k[e>>2]=r,lm[k[e+32>>2]](e),A=k[e>>2],k[e+12>>2]|A>>>0>=a>>>0)break e;if((0|b)<(0|n)){if(A=A-r|0,B=0|lm[k[e+144>>2]](s,i,r,A+1|0),k[e+12>>2]=B,B)break e;f[A+k[k[e+124>>2]+(i<<2)>>2]|0]=0}b=b+1|0;break r}if(lm[k[e+32>>2]](e),r=A,k[e+12>>2])break e;break r}if(!l)break r}k[e+12>>2]=2;break e}if(lm[k[e+28>>2]](e),!(a>>>0>(A=k[e>>2])>>>0))break}return k[c+368>>2]=1,void(k[e>>2]=r)}return}return r+17>>>0>=a>>>0||LB(r,11349,16)?r+15>>>0>=a>>>0||LB(r,11334,14)?r+18>>>0>=a>>>0||LB(r,11366,17)?void(k[e+12>>2]=162):void(k[A+368>>2]=3):void(k[A+368>>2]=4):void(k[A+368>>2]=2)}k[e+12>>2]=A}},function(A,e){e|=0;var a,r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0;r=k[492+(A|=0)>>2],a=k[e+16>>2],lm[k[e+28>>2]](e);A:{e:{a:{r:{if(!((i=k[e>>2])>>>0>=g[e+8>>2]|91!=t[0|i])){if(lm[k[e+32>>2]](e),lm[k[e+28>>2]](e),(A=k[e>>2])>>>0<g[e+8>>2]&93==t[0|A])break r;break A}if((0|(f=0|lm[k[e+36>>2]](e)))<0)break A;if(!((i=k[e+8>>2])>>>0<(s=k[e>>2])>>>0||(0|(i=i-s>>3))>=(0|f))){if(!k[e+368>>2]){if(f=0|lm[k[a+4>>2]](a,24),k[e+368>>2]=f,!f)return void(k[e+12>>2]=!f<<6);if(k[f+16>>2]=45,k[f+12>>2]=46,k[f+8>>2]=0,k[f>>2]=80,k[f+4>>2]=241,!(s=0|lm[k[a+4>>2]](a,964))){k[f+20>>2]=0;break a}B=f,d=Ms(s,0,964),k[B+20>>2]=d}f=i}if(lm[k[e+32>>2]](e),!k[e+12>>2]){if(o=e+316|0,lm[k[e+28>>2]](e),!k[e+312>>2]&&(i=0|lm[k[k[r>>2]>>2]](o,f,a)))break e;i=k[e>>2];i:if(!(g[e+8>>2]<=i+4>>>0))for(s=0;;){if(LB(i,8208,3))break i;if(lm[k[e+32>>2]](e),i=0|lm[k[e+36>>2]](e),b=k[k[A+128>>2]+52>>2],c=k[e+8>>2],lm[k[e+28>>2]](e),(n=k[e>>2])>>>0>=c>>>0|t[0|n]-48>>>0>9||(n=0|lm[k[e+36>>2]](e),lm[k[e+32>>2]](e),(0|n)<0||!((0|n)<((l=c)-(c=(u=k[e>>2])+1|0)|0)))){if(b)break r;break A}if(k[e>>2]=1+(n+u|0),k[e+12>>2])break r;if(lm[k[e+32>>2]](e),k[e+12>>2])break r;if(lm[k[e+28>>2]](e),b=k[e>>2],g[e+8>>2]<=b+4>>>0||LB(b,3015,3)||(lm[k[e+32>>2]](e),lm[k[e+28>>2]](e)),(b=k[e+368>>2])&&(An(i,s,b,a),i=s),!k[e+312>>2]){if((0|(b=k[A+172>>2]))>=0){if(n>>>0<b>>>0)break A;if((0|n)<=0)b=0;else if(!(b=0|lm[k[a+4>>2]](a,n)))break a;c=qt(b,c,n),lm[k[r+16>>2]](c,n,4330),l=i,i=k[A+172>>2],i=0|lm[k[e+360>>2]](o,l,i+c|0,n-i|0),c&&lm[k[a+8>>2]](a,c)}else i=0|lm[k[e+360>>2]](o,i,c,n);if(i)break e}if(s=s+1|0,i=k[e>>2],!(g[e+8>>2]>i+4>>>0))break}k[e+312>>2]||(k[e+312>>2]=f)}}return}i=64}return void(k[e+12>>2]=i)}k[e+12>>2]=3},function(A,e){A|=0;var a,r,i,b,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0;lA=i=lA-16|0,r=k[8+(e|=0)>>2],s=k[e>>2],b=k[A+492>>2],a=k[e+16>>2];A:{e:{a:{if((0|(n=0|lm[k[e+36>>2]](e)))>=0){if(s=(0|n)>(0|(s=r-s>>3))?s:n,k[e+12>>2]|!s)break A;if(l=e+260|0,g=e+156|0,u=e+208|0,!k[e+152>>2]){if(c=s+6|0,n=0|lm[k[k[b>>2]>>2]](u,c,a))break e;if(n=0|lm[k[k[b>>2]>>2]](g,c,a))break e;if(n=0|lm[k[k[b>>2]>>2]](l,4,a))break e}if(lm[k[e+28>>2]](e),n=3,r>>>0<=(c=k[e>>2])>>>0)break e;for(m=s+5|0,s=0;;){r:{i:if(!(c+3>>>0>=r>>>0)){f:switch(t[c+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 i}f:switch(t[0|c]-100|0){case 0:if(!s|101!=t[c+1|0]|102!=t[c+2|0])break i;break a;case 1:break f;default:break i}if(110==t[c+1|0]&&100==t[c+2|0])break r}if(lm[k[e+32>>2]](e),n=3,(B=k[e>>2])>>>0>=r>>>0)break e;if(k[e+12>>2])break A;if(47==t[0|c]){if(c+2>>>0>=r>>>0)break e;if(h=k[k[A+128>>2]+52>>2],n=k[e+8>>2],lm[k[e+28>>2]](e),(o=k[e>>2])>>>0>=n>>>0|t[0|o]-48>>>0>9||(o=0|lm[k[e+36>>2]](e),lm[k[e+32>>2]](e),(0|o)<0||!((0|o)<(n-(Q=(n=k[e>>2])+1|0)|0)))){if(h)break A;k[e+12>>2]=3;break A}if(k[e>>2]=1+(n+o|0),k[e+12>>2])break A;if(!k[e+152>>2]){if(B=B-(c=c+1|0)|0,n=0|lm[k[e+200>>2]](g,s,c,B+1|0))break e;if(f[B+k[(n=s<<2)+k[e+180>>2]>>2]|0]=0,46==t[0|c]&&(C=(n=hd(12091,k[n+k[e+180>>2]>>2]))?C:1,d=n?d:s),(0|(c=k[A+172>>2]))<0|(0|s)>=(0|m))n=0|lm[k[e+252>>2]](u,s,Q,o);else{if(n=3,c>>>0>=o>>>0)break e;if(!(n=0|lm[k[a+4>>2]](a,o))){k[e+12>>2]=!n<<6;break A}c=qt(n,Q,o),lm[k[b+16>>2]](c,o,4330),n=k[A+172>>2],n=0|lm[k[e+252>>2]](u,s,n+c|0,o-n|0),lm[k[a+8>>2]](a,c)}if(n)break e;s=s+1|0}}if(lm[k[e+28>>2]](e),r>>>0>(c=k[e>>2])>>>0)continue}break}if(s)break a}n=3;break e}if(k[e+152>>2]=s,255&C){if(!hd(12091,A=k[k[e+180>>2]>>2]))break A;if(n=0|lm[k[e+304>>2]](l,0,A,k[k[e+184>>2]>>2]))break e;if(n=0|lm[k[e+304>>2]](l,1,k[k[e+232>>2]>>2],k[k[e+236>>2]>>2]))break e;if(A=d<<2,n=0|lm[k[e+304>>2]](l,2,k[A+k[e+180>>2]>>2],k[A+k[e+184>>2]>>2]))break e;if(n=0|lm[k[e+304>>2]](l,3,k[A+k[e+232>>2]>>2],k[A+k[e+236>>2]>>2]))break e;if(n=0|lm[k[e+200>>2]](g,d,k[k[e+284>>2]>>2],k[k[e+288>>2]>>2]))break e;if(n=0|lm[k[e+252>>2]](u,d,k[k[e+284>>2]+4>>2],k[k[e+288>>2]+4>>2]))break e;if(n=0|lm[k[e+200>>2]](g,0,k[k[e+284>>2]+8>>2],k[k[e+288>>2]+8>>2]))break e;if(n=0|lm[k[e+252>>2]](u,0,k[k[e+284>>2]+12>>2],k[k[e+288>>2]+12>>2]))break e;break A}if(f[i+12|0]=t[36864],k[i+8>>2]=t[36860]|t[36861]<<8|t[36862]<<16|t[36863]<<24,!(n=0|lm[k[e+304>>2]](l,0,k[k[e+180>>2]>>2],k[k[e+184>>2]>>2]))&&!(n=0|lm[k[e+304>>2]](l,1,k[k[e+232>>2]>>2],k[k[e+236>>2]>>2]))&&!((n=0|lm[k[e+200>>2]](g,0,12091,8))||(n=0|lm[k[e+252>>2]](u,0,i+8|0,5))||(n=0|lm[k[e+200>>2]](g,s,k[k[e+284>>2]>>2],k[k[e+288>>2]>>2]))||(n=0|lm[k[e+252>>2]](u,s,k[k[e+284>>2]+4>>2],k[k[e+288>>2]+4>>2])))){k[e+152>>2]=k[e+152>>2]+1;break A}}k[e+12>>2]=n}lA=i+16|0},function(A,e){k[376+(e|=0)>>2]=1|k[e+376>>2]},function(A,e){e|=0;var a,r,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0;if(lA=a=lA-336|0,r=k[100+(A|=0)>>2],k[a+64>>2]=0,lm[k[e+60>>2]](e,a+144|0,16,a+140|0),(0|(f=k[a+140>>2]))<0)i=162;else if(i=3,!(f-1>>>0>15)){u=k[e+8>>2],l=k[e>>2],i=0;A:{e:{a:{for(;;){if(f=(a+144|0)+Q(o,12)|0,k[e>>2]=k[f>>2],k[e+8>>2]=k[f+4>>2],lm[k[e+60>>2]](e,a+16|0,4,a+12|0),f=k[a+12>>2],o){if((0|i)!=(0|f))break a;f=i}else{if(i=3,f-1>>>0>3)break A;if(i=cn(A,k[a+140>>2],f))break A;if(b=0,c=k[a+140>>2],(0|(i=Q(c,f)))<0){i=6;break A}if(i){if(i>>>0>536870911){i=10;break A}if(!(b=0|lm[k[r+4>>2]](r,i<<2))){i=64,b=0;break A}c=k[a+140>>2]}if(k[a+64>>2]=b,!((0|c)<2)){if(t=3&(n=c-1|0),i=1,c-2>>>0>=3)for(c=-4&n;k[(s=a- -64|0)+(i<<2)>>2]=(Q(i,f)<<2)+b,k[s+((n=i+1|0)<<2)>>2]=(Q(f,n)<<2)+b,k[s+((n=i+2|0)<<2)>>2]=(Q(f,n)<<2)+b,k[s+((n=i+3|0)<<2)>>2]=(Q(f,n)<<2)+b,i=i+4|0,c=c-4|0;);if(t)for(;k[(a- -64|0)+(i<<2)>>2]=(Q(i,f)<<2)+b,i=i+1|0,t=t-1|0;);}i=k[a+12>>2],n=b}if((0|i)>0)for(t=(a- -64|0)+(o<<2)|0,i=0;s=(a+16|0)+Q(i,12)|0,k[e>>2]=k[s>>2],k[e+8>>2]=k[s+4>>2],s=0|lm[k[e+40>>2]](e,0),k[k[t>>2]+(i<<2)>>2]=s,(0|(i=i+1|0))<k[a+12>>2];);if(i=f,!((0|(t=k[a+140>>2]))>(0|(o=o+1|0))))break}if(k[e+8>>2]=u,k[e>>2]=l,l=k[A+532>>2],(A=k[l+24>>2])&&(lm[k[r+8>>2]](r,A),k[l+24>>2]=0,t=k[a+140>>2]),(0|t)>0)break e;i=0;break A}i=3;break A}if(k[l+24>>2]=n,i=0,k[a+64>>2]=0,1!=(0|t)){if(b=3&(A=t-1|0),c=1,t-2>>>0>=3)for(n=-4&A,t=l+24|0;f=(s=c<<2)+(A=o=a- -64|0)|0,k[t+s>>2]=k[f>>2],k[f>>2]=0,f=o+(A=s+4|0)|0,k[A+t>>2]=k[f>>2],k[f>>2]=0,f=(A=s+8|0)+o|0,k[A+t>>2]=k[f>>2],k[f>>2]=0,f=(A=s+12|0)+o|0,k[A+t>>2]=k[f>>2],k[f>>2]=0,c=c+4|0,n=n-4|0;);if(b)for(;f=(A=c<<2)+(a- -64|0)|0,k[24+(A+l|0)>>2]=k[f>>2],k[f>>2]=0,c=c+1|0,b=b-1|0;);}b=k[a+64>>2]}b&&lm[k[r+8>>2]](r,b)}k[e+12>>2]=i,lA=a+336|0},function(A,e){e|=0;var a,r,i=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;lA=a=lA-320|0,r=k[100+(A|=0)>>2],lm[k[e+60>>2]](e,a+272|0,4,a+268|0);A:if((0|(c=k[a+268>>2]))<0)t=162;else if(t=3,!(c-1>>>0>3)){o=k[e+8>>2],l=k[e>>2];e:{if(!(n=k[A+532>>2])){if(n=k[A+100>>2],!(n=0|lm[k[n+4>>2]](n,420)))break e;i=Ms(n,0,420),k[i+136>>2]=0,k[i+140>>2]=0,k[i+416>>2]=0,k[i+24>>2]=0,k[A+532>>2]=i}if((0|(A=k[n+4>>2]))!=(0|c)&&A)break A;if(k[n+4>>2]=c,k[a+268>>2]>0)for(t=0;;){if(i=(A=Q(t,12))+(a+272|0)|0,k[e>>2]=k[i>>2],k[e+8>>2]=k[i+4>>2],lm[k[e+60>>2]](e,a+16|0,20,a+12|0),(b=k[a+12>>2])-1>>>0>=20){t=3;break A}if(c=i=A+n|0,k[i+92>>2]){t=3;break A}if(A=0|lm[k[r+4>>2]](r,b<<3),k[c+92>>2]=A,!A)break e;if(b=k[a+12>>2],f[i+88|0]=b,k[i+96>>2]=A+(b<<2),A=0,(0|b)>0)for(;b=(a+16|0)+Q(A,12)|0,k[e>>2]=k[b>>2]+1,k[e+8>>2]=k[b+4>>2]-1,b=0|lm[k[e+36>>2]](e),k[(s=A<<2)+k[c+92>>2]>>2]=b,b=0|lm[k[e+40>>2]](e,0),k[k[i+96>>2]+s>>2]=b,(0|(A=A+1|0))<k[a+12>>2];);if(!((0|(t=t+1|0))<k[a+268>>2]))break}k[e+8>>2]=o,k[e>>2]=l,t=0;break A}t=64}k[e+12>>2]=t,lA=a+320|0},function(A,e){A|=0;var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=a=lA+-64|0,lm[k[60+(e|=0)>>2]](e,a+16|0,4,a+12|0);A:if((0|(i=k[a+12>>2]))<0)r=162;else if(i-1>>>0>3)r=3;else{if(!(b=k[A+532>>2])){if(r=k[A+100>>2],!(b=0|lm[k[r+4>>2]](r,420))){r=64;break A}r=Ms(b,0,420),k[r+136>>2]=0,k[r+140>>2]=0,k[r+416>>2]=0,k[r+24>>2]=0,k[A+532>>2]=r}if(!(r=k[b+4>>2])|(0|r)==(0|i))if(k[b+4>>2]=i,k[a+12>>2]<=0)r=0;else for(i=k[A+100>>2],A=0;;){if(c=(a+16|0)+Q(A,12)|0,r=k[c>>2],47==t[0|r]&&(r=r+1|0,k[c>>2]=r),!(n=k[c+4>>2]-r|0)){r=3;break A}(r=k[8+(s=(A<<2)+b|0)>>2])&&lm[k[i+8>>2]](i,r);e:{if(n>>>0>2147483646)r=6;else{if(o=0|lm[k[i+4>>2]](i,n+1|0))break e;r=64}k[s+8>>2]=0;break A}if(k[s+8>>2]=o,r=0,l=qt(o,k[c>>2],n)+n|0,u=0,f[0|l]=u,!((0|(A=A+1|0))<k[a+12>>2]))break}else r=3}k[e+12>>2]=r,lA=a- -64|0},function(A,e){e|=0;var a,r=0,i=0,f=0,b=0,t=0;lA=a=lA-208|0,f=k[532+(A|=0)>>2],t=k[A+100>>2],lm[k[e+60>>2]](e,a+16|0,16,a+12|0);A:if((0|(i=k[a+12>>2]))<0)r=162;else if(r=3,!(i-1>>>0>15)){if(f&&(b=k[f>>2])){if((0|i)!=(0|b))break A}else{if(r=cn(A,i,0))break A;f=k[A+532>>2]}if(!(A=k[f+136>>2])){A=0;e:{if(r=6,!((0|(i=k[a+12>>2]))<0)){if(!i)break e;if(r=10,!(1879048192&i)){if(A=0|lm[k[t+4>>2]](t,i<<3))break e;r=64}}k[f+136>>2]=0;break A}k[f+136>>2]=A}if(r=A,A=k[a+12>>2],k[f+140>>2]=r+(A<<2),i=k[e+8>>2],t=k[e>>2],(0|A)>0)for(A=0;r=(a+16|0)+Q(A,12)|0,k[e>>2]=k[r>>2],k[e+8>>2]=k[r+4>>2],r=0|lm[k[e+40>>2]](e,0),k[(b=A<<2)+k[f+136>>2]>>2]=r,k[b+k[f+140>>2]>>2]=r,(0|(A=A+1|0))<k[a+12>>2];);k[e+8>>2]=i,k[e>>2]=t,r=0}k[e+12>>2]=r,lA=a+208|0},function(A,e){var a,r;a=A|=0,r=0|lm[k[52+(e|=0)>>2]](e,0,0,0),k[a+544>>2]=r},function(A,e){return k[16+(A|=0)>>2]=k[k[A>>2]+712>>2]+668,0},Am,function(A,e){return 0|((e|=0)>>>0<=255?u[k[(A|=0)+16>>2]+(e<<1)>>1]:0)},function(A,e){A|=0;var a=0,r=0;if(a=k[(e|=0)>>2],k[e>>2]=0,a>>>0>254)return 0;for(;;){if(255==(0|a))return 0;if(a=a+1|0,r=u[k[A+16>>2]+(a<<1)>>1])break}return k[e>>2]=a,0|r},function(A,e){var a,r;return e|=0,e=k[(A|=0)>>2],a=k[e+712>>2],k[a+1188>>2]?(r=k[k[a+3084>>2]+4>>2])?0|lm[0|r](k[e+100>>2],A,k[a+20>>2],47,0,e):7:163},eQ,function(A,e){return e|=0,0|lm[k[k[k[k[(A|=0)>>2]+712>>2]+3084>>2]+8>>2]](A,e)},function(A,e){return e|=0,0|lm[k[k[k[k[(A|=0)>>2]+712>>2]+3084>>2]+12>>2]](A,e)},function(A,e,a){return e|=0,a|=0,0|lm[k[k[548+(A|=0)>>2]+8>>2]](A,e,a)},function(A,e,a){return e|=0,a|=0,0|lm[k[k[548+(A|=0)>>2]+12>>2]](A,e,a)},function(A,e){return e|=0,0|lm[k[k[548+(A|=0)>>2]+16>>2]](A,e)},function(A,e,a){return e|=0,a|=0,0|lm[k[k[548+(A|=0)>>2]+20>>2]](A,e,a)},function(A,e,a){return e|=0,a|=0,0|lm[k[k[548+(A|=0)>>2]+24>>2]](A,e,a)},function(A,e){return e|=0,0|lm[k[k[548+(A|=0)>>2]+28>>2]](A,e)},function(A,e,a){return e|=0,a|=0,0|lm[k[k[548+(A|=0)>>2]+32>>2]](A,e,a)},function(A,e,a){return e|=0,a|=0,0|lm[k[k[548+(A|=0)>>2]+36>>2]](A,e,a)},function(A,e,a,r,i){return e|=0,a|=0,r|=0,i|=0,0|lm[k[k[548+(A|=0)>>2]+40>>2]](A,e,a,r,i)},function(A){var e;(e=k[548+(A|=0)>>2])&&lm[k[e+44>>2]](A)},function(A,e,a){return e|=0,a|=0,0|lm[k[k[552+(A|=0)>>2]>>2]](A,e,a)},function(A){lm[k[k[552+(A|=0)>>2]+28>>2]](A)},function(A,e){e|=0;var a,r=0,i=0,n=0,c=0,s=0,o=0;if(!(a=k[712+(A|=0)>>2]))return 0;A:{if(i=k[a+3092>>2])A=0;else{if(A=k[A+100>>2],A=!(i=0|lm[k[A+4>>2]](A,32))<<6,!i)break A;o=i,n=0;e:if(65535!=(0|(r=k[a+1372>>2])))if(r>>>0>=391){if(n=0,(r=r-391|0)>>>0>=g[a+1356>>2])break e;n=k[k[a+1360>>2]+(r<<2)>>2]}else n=0,(c=k[a+3084>>2])&&(n=0|lm[k[c+20>>2]](r));k[o>>2]=n;e:if(65535!=(0|(r=k[a+1376>>2])))if(r>>>0>=391){if((r=r-391|0)>>>0>=g[a+1356>>2])break e;s=k[k[a+1360>>2]+(r<<2)>>2]}else(c=k[a+3084>>2])&&(s=0|lm[k[c+20>>2]](r));k[i+4>>2]=s,s=0,o=i,n=0;e:if(65535!=(0|(r=k[a+1384>>2])))if(r>>>0>=391){if(n=0,(r=r-391|0)>>>0>=g[a+1356>>2])break e;n=k[k[a+1360>>2]+(r<<2)>>2]}else n=0,(c=k[a+3084>>2])&&(n=0|lm[k[c+20>>2]](r));k[o+8>>2]=n;e:if(65535!=(0|(r=k[a+1388>>2])))if(r>>>0>=391){if((r=r-391|0)>>>0>=g[a+1356>>2])break e;s=k[k[a+1360>>2]+(r<<2)>>2]}else(c=k[a+3084>>2])&&(s=0|lm[k[c+20>>2]](r));k[i+12>>2]=s,r=0;e:if(65535!=(0|(s=k[a+1392>>2])))if(s>>>0>=391){if((s=s-391|0)>>>0>=g[a+1356>>2])break e;r=k[k[a+1360>>2]+(s<<2)>>2]}else(c=k[a+3084>>2])&&(r=0|lm[k[c+20>>2]](s));k[i+16>>2]=r,k[i+20>>2]=k[a+1400>>2],f[i+24|0]=t[a+1396|0],b[i+26>>1]=k[a+1404>>2],b[i+28>>1]=k[a+1408>>2],k[a+3092>>2]=i}r=k[i+4>>2],k[e>>2]=k[i>>2],k[e+4>>2]=r,r=k[i+28>>2],k[e+24>>2]=k[i+24>>2],k[e+28>>2]=r,r=k[i+20>>2],k[e+16>>2]=k[i+16>>2],k[e+20>>2]=r,r=k[i+12>>2],k[e+8>>2]=k[i+8>>2],k[e+12>>2]=r}return 0|A},function(A,e){e|=0;var a,r=0,i=0,n=0,c=0;if(!(a=k[712+(A|=0)>>2]))return 0;A:{if(!(r=k[a+3132>>2])){if(A=k[A+100>>2],c=!(r=0|lm[k[A+4>>2]](A,2))<<6,!r)break A;b[r>>1]=0;e:if(65535!=(0|(A=k[a+1500>>2]))){if(A>>>0>=391){if((A=A-391|0)>>>0>=g[a+1356>>2])break e;A=k[k[a+1360>>2]+(A<<2)>>2]}else{if(!(n=k[a+3084>>2]))break e;A=0|lm[k[n+20>>2]](A)}if(A&&(A=Fr(A,12738))&&!(!(n=Fr(A=A+7|0,12095))|(0|A)==(0|n))){for(;;){a:{if(((i=t[0|A])-48&255)>>>0<=9){if((i=u[r>>1])>>>0>6551)break a;i=Q(i,10),b[r>>1]=i,b[r>>1]=(i+f[0|A]|0)-48}else if((i=i-10|0)>>>0>22|!(1<<i&4194313))break a;if((0|n)!=(0|(A=A+1|0)))continue;break e}break}b[r>>1]=0}}k[a+3132>>2]=r}b[e>>1]=u[r>>1]}return 0|c},function(A){return k[8+(A|=0)>>2]>>>9&1},function(A){var e,a=0,r=0,i=0,f=0;e=k[712+(A|=0)>>2];A:if(!(!(8&t[A+8|0])|!k[A+540>>2])&&(a=k[k[A+96>>2]+4>>2])&&!((0|(r=k[a+16>>2]))<=0)){for(r=20+(a+(r<<2)|0)|0,a=a+20|0;;){if(i=k[a>>2],f=k[i>>2],hd(k[f+8>>2],3585)){if(r>>>0>(a=a+4|0)>>>0)continue;break A}break}if((a=k[f+32>>2])&&(a=0|lm[0|a](i,13088))&&(a=k[a>>2]))return 0|lm[0|a](A)}return k[e+1348>>2]},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,b=0,n=0,c=0,s=0;i=k[712+(A|=0)>>2];A:{if(2==t[i+24|0]){if(s=11,!(i=k[k[A+96>>2]+4>>2]))break A;if((0|(b=k[i+16>>2]))<=0)break A;for(b=20+(i+(b<<2)|0)|0,i=i+20|0;;){if(n=k[i>>2],c=k[n>>2],hd(k[c+8>>2],3585)){if(b>>>0>(i=i+4|0)>>>0)continue;break A}break}if(!(i=k[c+32>>2]))break A;if(!(i=0|lm[0|i](n,4442)))break A;if(!(i=k[i>>2]))break A;return 0|lm[0|i](A,e,a,r)}if(!(b=k[i+3084>>2]))return 11;if(65535!=(0|(A=u[k[i+1188>>2]+(e<<1)>>1]))){if(A>>>0>=391){if((A=A-391|0)>>>0>=g[i+1356>>2])break A;i=k[k[i+1360>>2]+(A<<2)>>2]}else i=0|lm[k[b+20>>2]](A);if(i){e:if(!(r>>>0<2))for(;;){if(!(A=t[0|i]))break e;if(f[0|a]=A,a=a+1|0,i=i+1|0,!((r=r-1|0)>>>0>1))break}f[0|a]=0}}}return 0|s},function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;i=k[712+(A|=0)>>2];A:{if(2==t[i+24|0]){if(!(a=k[k[A+96>>2]+4>>2]))break A;if((0|(i=k[a+16>>2]))<=0)break A;for(i=20+(a+(i<<2)|0)|0,a=a+20|0;;){if(r=k[a>>2],f=k[r>>2],hd(k[f+8>>2],3585)){if(i>>>0>(a=a+4|0)>>>0)continue;break A}break}if(!(a=k[f+32>>2]))break A;if(!(a=0|lm[0|a](r,4442)))break A;if(!(a=k[a+4>>2]))break A;return 0|lm[0|a](A,e)}if(A=k[A+96>>2]){e:if(!(a=k[k[A>>2]+32>>2])||!(r=0|lm[0|a](A,5626))){if(a=k[A+4>>2],(0|(r=k[a+16>>2]))<=0)break A;for(f=20+(a+(r<<2)|0)|0,a=a+20|0;;){if((0|(r=k[a>>2]))!=(0|A)&&(b=k[k[r>>2]+32>>2])&&(r=0|lm[0|b](r,5626)))break e;if(!(f>>>0>(a=a+4|0)>>>0))break}break A}if(k[i+20>>2])for(a=0;;){e:{if((A=u[k[i+1188>>2]+(a<<1)>>1])>>>0>=391){if((A=A-391|0)>>>0>=g[i+1356>>2])break e;A=k[k[i+1360>>2]+(A<<2)>>2]}else A=0|lm[k[r+20>>2]](A);if(A&&!hd(e,A))return 0|a}if(!((a=a+1|0)>>>0<g[i+20>>2]))break}}}return 0},function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;i=150;A:if(!(36868==(0|(a=k[12+(A|=0)>>2]))|36908==(0|a))&&(i=0,(a=k[k[k[A>>2]+96>>2]+4>>2])&&!((0|(r=k[a+16>>2]))<=0))){for(r=20+(a+(r<<2)|0)|0,a=a+20|0;;){if(f=k[a>>2],b=k[f>>2],hd(k[b+8>>2],3585)){if(r>>>0>(a=a+4|0)>>>0)continue;break A}break}(a=k[b+32>>2])&&(a=0|lm[0|a](f,5617))&&(a=k[a>>2])&&(i=0|lm[0|a](A,e))}return 0|i},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0,t=0;A:{if(i=k[712+(A|=0)>>2]){if(A=6,65535==(0|(f=k[i+1504>>2])))break A;if(e){if(!(A=k[i+3096>>2])){t=i;e:if(f>>>0>=391){if(b=0,(f=f-391|0)>>>0>=g[i+1356>>2])break e;b=k[k[i+1360>>2]+(f<<2)>>2]}else b=0,(A=k[i+3084>>2])&&(b=0|lm[k[A+20>>2]](f));A=b,k[t+3096>>2]=A}k[e>>2]=A}if(a){if(!(A=k[i+3100>>2])){A=0;e:if(65535!=(0|(e=k[i+1508>>2])))if(e>>>0>=391){if((e=e-391|0)>>>0>=g[i+1356>>2])break e;A=k[k[i+1360>>2]+(e<<2)>>2]}else(f=k[i+3084>>2])&&(A=0|lm[k[f+20>>2]](e));k[i+3100>>2]=A}k[a>>2]=A}r&&(k[r>>2]=k[i+1512>>2])}A=0}return 0|A},function(A,e){return e|=0,A=k[712+(A|=0)>>2],f[0|e]=0,!A|65535==k[A+1504>>2]||(f[0|e]=1),0},function(A,e,a){e|=0,a|=0;var r=0;A:{if(A=k[712+(A|=0)>>2]){if(r=6,65535==k[A+1504>>2]|g[A+20>>2]<=e>>>0)break A;a&&(k[a>>2]=u[k[A+1188>>2]+(e<<1)>>1])}r=0}return 0|r},function(A){return 0|((A|=0)>>>0<=255?u[37216+(A<<1)>>1]:0)},Qk,function(A,e){e|=0;var a=0,r=0,i=0,b=0,n=0;A:if(a=k[8+(A|=0)>>2]){e:switch(t[0|A]){case 0:i=t[e+a|0];break A;case 3:break e;default:break A}if(g[A+20>>2]>e-k[A+16>>2]>>>0)i=t[A+24|0];else for(r=a+2|0,n=a+k[A+12>>2]|0,a=t[a+1|0]|t[0|a]<<8;;){if(e>>>0<a>>>0)break A;if((b=t[r+2|0]|t[r+1|0]<<8)>>>0>e>>>0){i=t[0|r],f[A+24|0]=i,k[A+20>>2]=b-a,k[A+16>>2]=a;break A}if(a=b,!(n>>>0>(r=r+3|0)>>>0))break}}return 0|i},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0;return i=1,!t[0|(A|=0)]|k[A+8>>2]!=(0|e)|k[A+12>>2]!=(0|a)||a&&Ng(r,k[A+16>>2],a<<2)||(i=0),0|i},qr,function(A){var e,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0;if(lA=e=lA+-64|0,Q=k[16+(A|=0)>>2],r=161,!(g[A+20>>2]<Q+24>>>0)){for(m=(c=k[A+32>>2])+48|0,f[c+64|0]=1,o=-2147483648,u=2147483647;;){d=(r=B<<2)+e|0,h=r+(e+32|0)|0,a=k[Q>>2];A:if(30!=(0|(b=t[0|a]))){i=a+1|0;e:{a:{switch(b-28|0){case 0:if(r=0,g[A+8>>2]<=a+2>>>0)break e;r=t[a+2|0]|t[0|i]<<8;break e;case 1:if(r=0,g[A+8>>2]<=a+4>>>0)break e;r=(r=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break a}if(b>>>0<=246){r=b-139|0;break e}if(a=k[A+8>>2],b>>>0<=250){if(r=0,a>>>0<=i>>>0)break e;r=(t[0|i]|b<<8)-63124|0;break e}if(r=0,a>>>0<=i>>>0)break e;r=64148-(t[0|i]|b<<8)|0}if(!((0|r)<32768)){if(a=5,r>>>0<1e5||(a=6,r>>>0<=999999||(a=7,r>>>0<1e7||(a=8,r>>>0<1e8||(a=r>>>0<1e9?9:10)))),((0|(s=r))/(0|(b=k[39888+((i=a-5|0)<<2)>>2]))|0)>=32768){s=a-4|0,k[d>>2]=s,n=b=r>>31,i=(a=b>>=31)+r|0,b=a,a=a+n|0,a=i>>>0<b>>>0?a+1|0:a,a^=b,l=(b^=i)<<16,n=a<<16|b>>>16,i=a=k[39888+(s<<2)>>2],s=b=a>>31,a=(a=b>>>1|0)+n|0,a=lC(b=(C=l)+(l=(1&b)<<31|i>>>1)|0,b>>>0<l>>>0?a+1|0:a,i,s),r=(0|r)<0?0-a|0:a;break A}k[d>>2]=i,s=i=r>>31,l=a=i>>=31,i=a+s|0,a=(a^=i=(n=a+r|0)>>>0<a>>>0?i+1|0:i)<<16|(i=n^l)>>>16,s=n=b>>31,C=i<<=16,a=a+(i=n>>>1|0)|0,a=lC(n=C+(l=(1&n)<<31|b>>>1)|0,n>>>0<l>>>0?a+1|0:a,b,s),r=(0|r)<0?0-a|0:a;break A}}k[d>>2]=0,r<<=16}else r=Zi(A,a,0,d);if(k[h>>2]=r,r&&(u=(0|(r=k[d>>2]))<(0|u)?r:u,o=(0|r)>(0|o)?r:o),Q=Q+4|0,6==(0|(B=B+1|0)))break}(o+9>>>0>9|o-u>>>0>9||(B=0,b=0,(A=k[e+32>>2])&&(r=(a=k[39888+(o-k[e>>2]<<2)>>2])>>1,b=(0|((0|A)<0?A>>>0>(-2147483648|r)>>>0?A-r:-2147483648:A>>>0<2147483647-r>>>0?A+r:2147483647))/(0|a)|0),(A=k[e+36>>2])&&(r=(a=k[39888+(o-k[e+4>>2]<<2)>>2])>>1,B=(0|((0|A)>=0?A>>>0<2147483647-r>>>0?A+r:2147483647:A>>>0>(-2147483648|r)>>>0?A-r:-2147483648))/(0|a)|0),r=0,i=0,(A=k[e+40>>2])&&(a=(i=k[39888+(o-k[e+8>>2]<<2)>>2])>>1,i=(0|((0|A)>=0?A>>>0<2147483647-a>>>0?A+a:2147483647:A>>>0>(-2147483648|a)>>>0?A-a:-2147483648))/(0|i)|0),(A=k[e+44>>2])&&(r=(a=k[39888+(o-k[e+12>>2]<<2)>>2])>>1,r=(0|((0|A)>=0?A>>>0<2147483647-r>>>0?A+r:2147483647:A>>>0>(-2147483648|r)>>>0?A-r:-2147483648))/(0|a)|0),u=0,n=0,(A=k[e+48>>2])&&(a=(n=k[39888+(o-k[e+16>>2]<<2)>>2])>>1,n=(0|((0|A)>=0?A>>>0<2147483647-a>>>0?A+a:2147483647:A>>>0>(-2147483648|a)>>>0?A-a:-2147483648))/(0|n)|0),(A=k[e+52>>2])&&(a=(s=k[39888+(o-k[e+20>>2]<<2)>>2])>>1,u=(0|((0|A)>=0?A>>>0<2147483647-a>>>0?A+a:2147483647:A>>>0>(-2147483648|a)>>>0?A-a:-2147483648))/(0|s)|0),k[c+48>>2]=b,k[c+72>>2]=n,k[c+56>>2]=B,k[c+76>>2]=u,k[c+60>>2]=r,k[c+52>>2]=i,k[c+68>>2]=k[39888-(o<<2)>>2],r=0,!sb(m)))&&(k[c+48>>2]=65536,k[c+52>>2]=0,k[c+68>>2]=1,k[c+72>>2]=0,k[c+76>>2]=0,k[c+56>>2]=0,k[c+60>>2]=65536,r=0)}return lA=e- -64|0,0|r},function(A){var e,a=0,r=0,i=0,f=0,b=0,n=0;if(e=k[16+(A|=0)>>2],g[A+20>>2]>=e+16>>>0){b=n=k[A+32>>2],i=k[e>>2];A:if(30!=(0|(r=t[0|i]))){f=i+1|0;e:{a:{r:{switch(r-28|0){case 0:if(g[A+8>>2]<=i+2>>>0)break e;a=(t[i+2|0]|t[0|f]<<8)<<16>>16;break a;case 1:if(g[A+8>>2]<=i+4>>>0)break e;a=(a=t[i+1|0]|t[i+2|0]<<8|t[i+3|0]<<16|t[i+4|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24;break r}if(r>>>0<=246){a=r-139|0;break e}if(i=k[A+8>>2],r>>>0<=250){if(i>>>0<=f>>>0)break e;a=(t[0|f]|r<<8)-63124|0;break a}if(i>>>0<=f>>>0)break e;a=64148-(t[0|f]|r<<8)|0}if(i=2147483647,(0|a)>32767)break A}i=(0|a)<-32767?-2147483647:a<<16;break A}i=a<<16}else i=Zi(A,i,0,0);k[b+84>>2]=32768+((i>>31)+i|0)&-65536,b=n,r=k[e+4>>2];A:if(30!=(0|(f=t[0|r]))){i=r+1|0;e:{a:{r:{switch(f-28|0){case 0:if(a=0,g[A+8>>2]<=r+2>>>0)break e;a=(t[r+2|0]|t[0|i]<<8)<<16>>16;break a;case 1:if(a=0,g[A+8>>2]<=r+4>>>0)break e;a=(a=t[r+1|0]|t[r+2|0]<<8|t[r+3|0]<<16|t[r+4|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24;break r}if(f>>>0<=246){a=f-139|0;break e}if(r=k[A+8>>2],f>>>0<=250){if(a=0,r>>>0<=i>>>0)break e;a=(t[0|i]|f<<8)-63124|0;break a}if(a=0,r>>>0<=i>>>0)break e;a=64148-(t[0|i]|f<<8)|0}if(r=2147483647,(0|a)>32767)break A}r=(0|a)<-32767?-2147483647:a<<16;break A}r=a<<16}else r=Zi(A,r,0,0);k[b+88>>2]=32768+((r>>31)+r|0)&-65536,b=n,a=k[e+8>>2];A:if(30!=(0|(f=t[0|a]))){i=a+1|0;e:{a:{switch(f-28|0){case 0:if(r=0,g[A+8>>2]<=a+2>>>0)break A;a=(t[a+2|0]|t[0|i]<<8)<<16>>16;break e;case 1:if(r=0,g[A+8>>2]<=a+4>>>0)break A;a=(a=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24;break a}if(r=(f<<16)-9109504|0,f>>>0<=246)break A;if(a=k[A+8>>2],f>>>0<=250){if(r=0,a>>>0<=i>>>0)break A;a=(t[0|i]|f<<8)-63124|0;break e}if(r=0,a>>>0<=i>>>0)break A;a=64148-(t[0|i]|f<<8)|0}if(r=2147483647,(0|a)>32767)break A}r=(0|a)<-32767?-2147483647:a<<16}else r=Zi(A,a,0,0);k[b+92>>2]=32768+((r>>31)+r|0)&-65536,a=k[e+12>>2];A:if(30!=(0|(r=t[0|a]))){f=a+1|0;e:{a:{switch(r-28|0){case 0:if(i=0,g[A+8>>2]<=a+2>>>0)break A;A=(t[a+2|0]|t[0|f]<<8)<<16>>16;break e;case 1:if(i=0,g[A+8>>2]<=a+4>>>0)break A;A=(A=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24;break a}if(i=(r<<16)-9109504|0,r>>>0<=246)break A;if(A=k[A+8>>2],r>>>0<=250){if(i=0,A>>>0<=f>>>0)break A;A=(t[0|f]|r<<8)-63124|0;break e}if(i=0,A>>>0<=f>>>0)break A;A=64148-(t[0|f]|r<<8)|0}if(i=2147483647,(0|A)>32767)break A}i=(0|A)<-32767?-2147483647:A<<16}else i=Zi(A,a,0,0);k[n+96>>2]=32768+((i>>31)+i|0)&-65536,A=0}else A=161;return 0|A},function(A){var e,a=0,r=0,i=0,f=0,b=0;if(e=k[16+(A|=0)>>2],g[A+20>>2]>=e+8>>>0){b=k[A+32>>2];A:{e:{a:{if(a=k[e>>2],255!=(0|(i=t[0|a]))){if(30!=(0|i))break a;a=Zi(A,a,0,0)>>16;break e}a=32768+((t[a+3|0]|t[a+2|0]<<8|t[a+1|0]<<16)<<8)>>16;break e}switch(f=a+1|0,i-28|0){case 0:if(g[A+8>>2]<=a+2>>>0)break A;a=(t[a+2|0]|t[0|f]<<8)<<16>>16;break e;case 1:if(g[A+8>>2]<=a+4>>>0)break A;a=(r=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break e}if(a=i-139|0,!(i>>>0<=246))if(a=k[A+8>>2],i>>>0<=250){if(a>>>0<=f>>>0)break A;a=(t[0|f]|i<<8)-63124|0}else{if(a>>>0<=f>>>0)break A;a=64148-(t[0|f]|i<<8)|0}}if(!((0|(r=a))>=0))return 3}k[b+120>>2]=r;A:{e:{a:{if(a=k[e+4>>2],255!=(0|(i=t[0|a]))){if(30!=(0|i))break a;r=Zi(A,a,0,0)>>16;break e}r=32768+((t[a+3|0]|t[a+2|0]<<8|t[a+1|0]<<16)<<8)>>16;break e}switch(f=a+1|0,i-28|0){case 0:if(r=0,g[A+8>>2]<=a+2>>>0)break A;r=(t[a+2|0]|t[0|f]<<8)<<16>>16;break e;case 1:if(r=0,g[A+8>>2]<=a+4>>>0)break A;r=(A=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24;break e}if(r=i-139|0,!(i>>>0<=246))if(A=k[A+8>>2],i>>>0<=250){if(r=0,A>>>0<=f>>>0)break A;r=(t[0|f]|i<<8)-63124|0}else{if(r=0,A>>>0<=f>>>0)break A;r=64148-(t[0|f]|i<<8)|0}}if(!((0|r)>=0))return 3}k[b+116>>2]=r,A=0}else A=161;return 0|A},function(A){var e=0,a=0,r=0,i=0,f=0;e=k[16+(A|=0)>>2],a=161;A:if(!(g[A+20>>2]<e+20>>>0)){f=k[A+32>>2];e:{a:{if(e=k[e>>2],255!=(0|(r=t[0|e]))){if(30!=(0|r))break a;e=Zi(A,e,0,0)>>16;break e}e=32768+((t[e+3|0]|t[e+2|0]<<8|t[e+1|0]<<16)<<8)>>16;break e}switch(i=e+1|0,r-28|0){case 0:if(a=3,g[A+8>>2]<=e+2>>>0)break A;e=(t[e+2|0]|t[0|i]<<8)<<16>>16;break e;case 1:if(a=3,g[A+8>>2]<=e+4>>>0)break A;e=(e=t[e+1|0]|t[e+2|0]<<8|t[e+3|0]<<16|t[e+4|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24;break e}if(e=r-139|0,!(r>>>0<=246))if(e=k[A+8>>2],r>>>0<=250){if(a=3,e>>>0<=i>>>0)break A;e=(t[0|i]|r<<8)-63124|0}else{if(a=3,e>>>0<=i>>>0)break A;e=64148-(t[0|i]|r<<8)|0}}a=3,e-2>>>0>14||(b[f+176>>1]=e,r=(k[A+20>>2]-k[A+16>>2]>>>2|0)-4|0,b[f+178>>1]=r,b[A+38>>1]=r,b[A+36>>1]=e,a=0)}return 0|a},function(A){var e,a=0,r=0,i=0,f=0,b=0,n=0;if(e=k[16+(A|=0)>>2],g[A+20>>2]>=e+12>>>0){f=n=k[A+32>>2];A:{e:{if(a=k[e>>2],255!=(0|(r=t[0|a]))){if(30!=(0|r))break e;i=Zi(A,a,0,0)>>16;break A}i=32768+((t[a+3|0]|t[a+2|0]<<8|t[a+1|0]<<16)<<8)>>16;break A}switch(b=a+1|0,r-28|0){case 0:if(i=0,g[A+8>>2]<=a+2>>>0)break A;i=(t[a+2|0]|t[0|b]<<8)<<16>>16;break A;case 1:if(i=0,g[A+8>>2]<=a+4>>>0)break A;i=(a=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24;break A}if(i=r-139|0,!(r>>>0<=246))if(a=k[A+8>>2],r>>>0<=250){if(i=0,a>>>0<=b>>>0)break A;i=(t[0|b]|r<<8)-63124|0}else i=0,a>>>0<=b>>>0||(i=64148-(t[0|b]|r<<8)|0)}k[f+132>>2]=i,f=n;A:{e:{if(r=k[e+4>>2],255!=(0|(b=t[0|r]))){if(30!=(0|b))break e;i=Zi(A,r,0,0)>>16;break A}i=32768+((t[r+3|0]|t[r+2|0]<<8|t[r+1|0]<<16)<<8)>>16;break A}switch(a=r+1|0,b-28|0){case 0:if(i=0,g[A+8>>2]<=r+2>>>0)break A;i=(t[r+2|0]|t[0|a]<<8)<<16>>16;break A;case 1:if(i=0,g[A+8>>2]<=r+4>>>0)break A;i=(r=t[r+1|0]|t[r+2|0]<<8|t[r+3|0]<<16|t[r+4|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24;break A}if(i=b-139|0,!(b>>>0<=246))if(r=k[A+8>>2],b>>>0<=250){if(i=0,a>>>0>=r>>>0)break A;i=(t[0|a]|b<<8)-63124|0}else i=0,a>>>0>=r>>>0||(i=64148-(t[0|a]|b<<8)|0)}k[f+136>>2]=i;A:{e:{if(a=k[e+8>>2],255!=(0|(r=t[0|a]))){if(30!=(0|r))break e;f=Zi(A,a,0,0)>>16;break A}f=32768+((t[a+3|0]|t[a+2|0]<<8|t[a+1|0]<<16)<<8)>>16;break A}switch(b=a+1|0,r-28|0){case 0:if(f=0,g[A+8>>2]<=a+2>>>0)break A;f=(t[a+2|0]|t[0|b]<<8)<<16>>16;break A;case 1:if(f=0,g[A+8>>2]<=a+4>>>0)break A;f=(A=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24;break A}if(f=r-139|0,!(r>>>0<=246))if(A=k[A+8>>2],r>>>0<=250){if(f=0,A>>>0<=b>>>0)break A;f=(t[0|b]|r<<8)-63124|0}else f=0,A>>>0<=b>>>0||(f=64148-(t[0|b]|r<<8)|0)}k[n+140>>2]=f,A=0}else A=161;return 0|A},function(A){var e,a;return(e=k[32+(A|=0)>>2])?(a=k[k[A+16>>2]>>2],30==t[0|a]&&Zi(A,a,0,0),k[e+184>>2]=513,0):3},function(A){var e=0,a=0,r=0,i=0,f=0;if(e=3,(i=k[32+(A|=0)>>2])&&(r=k[i+364>>2])&&(e=160,!t[r+557|0])){f=i;A:{e:{if(e=k[k[A+16>>2]>>2],255!=(0|(r=t[0|e]))){if(30!=(0|r))break e;a=Zi(A,e,0,0)>>16;break A}a=32768+((t[e+3|0]|t[e+2|0]<<8|t[e+1|0]<<16)<<8)>>16;break A}switch(i=e+1|0,r-28|0){case 0:if(a=0,g[A+8>>2]<=e+2>>>0)break A;a=(t[e+2|0]|t[0|i]<<8)<<16>>16;break A;case 1:if(a=0,g[A+8>>2]<=e+4>>>0)break A;a=(A=t[e+1|0]|t[e+2|0]<<8|t[e+3|0]<<16|t[e+4|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24;break A}if(a=r-139|0,!(r>>>0<=246))if(A=k[A+8>>2],r>>>0<=250){if(a=0,A>>>0<=i>>>0)break A;a=(t[0|i]|r<<8)-63124|0}else a=0,A>>>0<=i>>>0||(a=64148-(t[0|i]|r<<8)|0)}k[f+360>>2]=a,e=0}return 0|e},function(A){var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0;n=3;A:if((b=k[32+(A|=0)>>2])&&(r=k[b+364>>2])){e=k[r+588>>2],a=k[r+584>>2],b=k[b+360>>2];e:{if(!(!t[r+556|0]|(0|b)!=k[r+564>>2]|(0|a)!=k[r+568>>2])){if(!a)break e;if(!Ng(e,k[r+572>>2],a<<2))break e}if(n=qr(r+556|0,b,a,e))break A}e:{a:{r:{if(e=k[A+20>>2],a=k[e-4>>2],255!=(0|(b=t[0|a]))){if(30!=(0|b))break r;a=Zi(A,a,0,0)>>16;break a}a=32768+((t[a+3|0]|t[a+2|0]<<8|t[a+1|0]<<16)<<8)>>16;break a}switch(n=a+1|0,b-28|0){case 0:if(g[A+8>>2]<=a+2>>>0)break e;a=(t[a+2|0]|t[0|n]<<8)<<16>>16;break a;case 1:if(g[A+8>>2]<=a+4>>>0)break e;a=(a=t[a+1|0]|t[a+2|0]<<8|t[a+3|0]<<16|t[a+4|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24;break a}if(a=b-139|0,!(b>>>0<=246))if(a=k[A+8>>2],b>>>0<=250){if(a>>>0<=n>>>0)break e;a=(t[0|n]|b<<8)-63124|0}else{if(a>>>0<=n>>>0)break e;a=64148-(t[0|n]|b<<8)|0}}if(n=3,B=a,a>>>0>g[A+24>>2])break A;e=k[A+20>>2]}n=161;e:if(!((s=(e-k[A+16>>2]|0)-4>>2)>>>0<(o=Q(k[r+576>>2],B))>>>0)){if(!((a=k[r+604>>2])>>>0>=(l=k[r+600>>2])+(i=Q(B,5))>>>0)){if(b=k[r+592>>2],n=6,(0|a)<0){k[r+592>>2]=b;break e}if((0|(c=a+i|0))<0){k[r+592>>2]=b;break e}e=k[k[r+560>>2]+8>>2],u=k[r+596>>2];a:{if(c){if(a){if(a=(e=0|lm[k[e+12>>2]](e,a,c,b))||b,e)break a}else{if(a=0|lm[k[e+4>>2]](e,c))break a;a=0}n=64,k[r+592>>2]=a;break e}a=0,b&&lm[k[e+8>>2]](e,b)}if(k[r+592>>2]=a,l=k[r+600>>2],k[r+596>>2]=l+a,k[r+604>>2]=i+k[r+604>>2],!(!b|(0|a)==(0|b)||(n=k[A+16>>2])>>>0>=(e=k[A+20>>2])>>>0))for(c=a-b|0;(a=k[n>>2])>>>0<b>>>0|a>>>0>=u>>>0||(k[n>>2]=a+c,e=k[A+20>>2]),e>>>0>(n=n+4|0)>>>0;);}if(k[r+600>>2]=i+l,b=(C=s-o|0)+B|0,B)for(u=0,a=b;;){n=k[r+580>>2];a:{r:{if(e=k[(m=u+C<<2)+k[A+16>>2]>>2],255!=(0|(c=t[0|e]))){if(30!=(0|c))break r;i=Zi(A,e,0,0)>>16;break a}i=32768+((t[e+3|0]|t[e+2|0]<<8|t[e+1|0]<<16)<<8)>>16;break a}switch(s=e+1|0,c-28|0){case 0:if(i=0,g[A+8>>2]<=e+2>>>0)break a;i=(t[e+2|0]|t[0|s]<<8)<<16>>16;break a;case 1:if(i=0,g[A+8>>2]<=e+4>>>0)break a;i=(e=t[e+1|0]|t[e+2|0]<<8|t[e+3|0]<<16|t[e+4|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24;break a}if(i=c-139|0,!(c>>>0<=246))if(e=k[A+8>>2],c>>>0<=250){if(i=0,e>>>0<=s>>>0)break a;i=(t[0|s]|c<<8)-63124|0}else i=0,e>>>0<=s>>>0||(i=64148-(t[0|s]|c<<8)|0)}if(s=i<<16,d=1,(l=k[r+576>>2])>>>0>=2)for(;;){n=n+4|0;a:{r:{if(i=k[k[A+16>>2]+(a<<2)>>2],255!=(0|(c=t[0|i]))){if(30!=(0|c))break r;e=Zi(A,i,0,0)>>16,l=k[r+576>>2];break a}e=32768+((t[i+3|0]|t[i+2|0]<<8|t[i+1|0]<<16)<<8)>>16;break a}switch(o=i+1|0,c-28|0){case 0:if(e=0,g[A+8>>2]<=i+2>>>0)break a;e=(t[i+2|0]|t[0|o]<<8)<<16>>16;break a;case 1:if(e=0,g[A+8>>2]<=i+4>>>0)break a;e=(e=t[i+1|0]|t[i+2|0]<<8|t[i+3|0]<<16|t[i+4|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24;break a}if(c>>>0<=246)e=c-139|0;else if(i=k[A+8>>2],c>>>0<=250){if(e=0,i>>>0<=o>>>0)break a;e=(t[0|o]|c<<8)-63124|0}else e=0,i>>>0<=o>>>0||(e=64148-(t[0|o]|c<<8)|0)}if(a=a+1|0,s=Q(k[n>>2],e)+s|0,!((d=d+1|0)>>>0<l>>>0))break}if(k[k[A+16>>2]+m>>2]=k[r+596>>2],e=k[r+596>>2],k[r+596>>2]=e+1,f[0|e]=255,e=k[r+596>>2],k[r+596>>2]=e+1,f[0|e]=s>>>24,e=k[r+596>>2],k[r+596>>2]=e+1,f[0|e]=s>>>16,e=k[r+596>>2],k[r+596>>2]=e+1,f[0|e]=s>>>8,e=k[r+596>>2],k[r+596>>2]=e+1,f[0|e]=s,(0|(u=u+1|0))==(0|B))break}k[A+20>>2]=k[A+16>>2]+(b<<2),n=0}f[r+557|0]=1}return 0|n},function(A){return(A=k[140+(A|=0)>>2])?A+(47==t[0|A])|0:0},function(A,e){e|=0;var a=0;return a=k[192+(A|=0)>>2],k[e+24>>2]=k[A+188>>2],k[e+28>>2]=a,a=k[A+184>>2],k[e+16>>2]=k[A+180>>2],k[e+20>>2]=a,a=k[A+176>>2],k[e+8>>2]=k[A+172>>2],k[e+12>>2]=a,a=k[A+168>>2],k[e>>2]=k[A+164>>2],k[e+4>>2]=a,0},function(A,e){return A|=0,b[(e|=0)>>1]=u[A+312>>1],0},function(A,e,a,r){return A|=0,a|=0,r|=0,(e|=0)&&(k[e>>2]=k[A+152>>2]),a&&(k[a>>2]=k[A+156>>2]),r&&(k[r>>2]=k[A+160>>2]),0},function(A,e){return(e|=0)&&(f[0|e]=1),0},function(A,e,a){return e|=0,(a|=0)&&(k[a>>2]=e),0},function(A,e){A|=0;var a=0,r=0,i=0;a=k[72+(e|=0)>>2],r=k[A+100>>2];A:if(!((0|(e=0|lm[k[e+36>>2]](e)))<0|k[A+304>>2])){if(!(a=e>>>0>(a=g[a+4>>2]/100|0)>>>0?a:e))return k[A+300>>2]=0,void(k[A+304>>2]=0);if(a>>>0>=8521761)return void(k[A+304>>2]=0);if(i=Q(a,252),!(r=0|lm[k[r+4>>2]](r,i)))return void(k[A+304>>2]=0);if(e=0,r=Ms(r,0,i),k[A+300>>2]=a,k[A+304>>2]=r,1!=(0|a)){for(i=1&a,a&=67108862;A=r+Q(e,252)|0,k[A+116>>2]=1,k[A+108>>2]=2596864,k[A+112>>2]=7,k[A+180>>2]=3932,k[A+4>>2]=4,A=r+Q(1|e,252)|0,k[A+116>>2]=1,k[A+108>>2]=2596864,k[A+112>>2]=7,k[A+180>>2]=3932,k[A+4>>2]=4,e=e+2|0,a=a-2|0;);if(!i)break A}A=r+Q(e,252)|0,k[A+116>>2]=1,k[A+108>>2]=2596864,k[A+112>>2]=7,k[A+180>>2]=3932,k[A+4>>2]=4}},function(A,e){A|=0;var a,r,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=a=lA-32|0,(r=k[96+(e|=0)>>2])>>>0>=g[A+300>>2]||(l=k[A+304>>2],(0|lm[k[e+52>>2]](e,6,a,3))<6||(i=k[a+12>>2])&&(u=216+(Q(r,252)+l|0)|0,65536!=(0|(c=(f=i>>31)+i^f))?(b[A+68>>1]=(65536e3+(c>>>1|0)>>>0)/(c>>>0),k[a+12>>2]=(0|i)<0?-65536:65536,t=(t=i=k[a>>2])+(i=A=(f=A=i>>31)>>31)|0,A=i,i=i+f|0,i=(i=A^(t>>>0<A>>>0?i+1:i))<<16|(A^=t)>>>16,A=lC(A=(s=c>>>1|0)+(n=A<<16)|0,A>>>0<n>>>0?i+1|0:i,c,0),A=(0|f)<0?0-A|0:A,k[a>>2]=A,n=f=(i=k[a+4>>2])>>31,t=(o=i)+(i=t=f>>31)|0,f=i,i=n+i|0,i=(i=f^(t>>>0<f>>>0?i+1:i))<<16|(f^=t)>>>16,i=lC(f=(t=f<<16)+s|0,f>>>0<t>>>0?i+1|0:i,c,0),k[a+4>>2]=(0|n)<0?0-i|0:i,n=f=(i=k[a+8>>2])>>31,t=(o=i)+(i=t=f>>31)|0,f=i,i=n+i|0,i=(i=f^(t>>>0<f>>>0?i+1:i))<<16|(f^=t)>>>16,i=lC(f=(t=f<<16)+s|0,f>>>0<t>>>0?i+1|0:i,c,0),k[a+8>>2]=(0|n)<0?0-i|0:i,n=f=(i=k[a+16>>2])>>31,t=(o=i)+(i=t=f>>31)|0,f=i,i=n+i|0,i=(i=f^(t>>>0<f>>>0?i+1:i))<<16|(f^=t)>>>16,i=lC(f=(t=f<<16)+s|0,f>>>0<t>>>0?i+1|0:i,c,0),k[a+16>>2]=(0|n)<0?0-i|0:i,n=f=(i=k[a+20>>2])>>31,o=s,s=(s=i)+(i=t=f>>31)|0,f=i,i=n+i|0,i=(i=f^(f>>>0>(t=s)>>>0?i+1:i))<<16|(f^=t)>>>16,i=lC(f=o+(t=f<<16)|0,f>>>0<t>>>0?i+1|0:i,c,0),k[a+20>>2]=(0|n)<0?0-i|0:i):A=k[a>>2],k[u>>2]=A,A=Q(r,252)+l|0,k[A+224>>2]=k[a+4>>2],k[A+220>>2]=k[a+8>>2],k[A+228>>2]=k[a+12>>2],sb(u)?(k[A+232>>2]=k[a+16>>2]>>16,k[A+236>>2]=k[a+20>>2]>>16):k[e+12>>2]=3)),lA=a+32|0},function(A,e){var a;A|=0,(a=k[96+(e|=0)>>2])>>>0<g[A+300>>2]&&(A=k[A+304>>2]+Q(a,252)|0,e=0|lm[k[e+40>>2]](e,0),k[A+180>>2]=e,k[A+208>>2]=e)},function(A,e){},function(A,e){e|=0;var a,r,i=0;e=k[(A|=0)>>2],a=k[e+408>>2],k[A+16>>2]=a,r=k[e+416>>2],k[A+20>>2]=r;A:if(!(a>>>0<2)){for(e=k[r>>2],A=1;;){if(e>>>0<(e=k[(A<<4)+r>>2])>>>0){if((0|a)!=(0|(A=A+1|0)))continue;break A}break}i=8}return 0|i},KQ,function(A,e){e|=0;var a=0,r=0,i=0,f=0;if(a=k[16+(A|=0)>>2])for(f=k[A+20>>2],A=0;;){if((0|(r=k[((i=(a-A>>>1|0)+A|0)<<4)+f>>2]))==(0|e))return i+1|0;if(!((a=(r=e>>>0>r>>>0)?a:i)>>>0>(A=r?i+1|0:A)>>>0))break}return 0},function(A,e){e|=0;var a,r,i=0,f=0,b=0,t=0;if(!(a=k[16+(A|=0)>>2]))return k[e>>2]=0,0;r=k[A+20>>2],f=k[e>>2];A:for(;;){for(f=f+1|0,A=0,i=a;;){if((0|(t=k[((b=(i-A>>>1|0)+A|0)<<4)+r>>2]))==(0|f)){if(!b)continue A;return k[e>>2]=f,b+1|0}if(!((i=(t=f>>>0>t>>>0)?i:b)>>>0>(A=t?b+1|0:A)>>>0))break}break}return i=0,A>>>0>=a>>>0?(k[e>>2]=0,0):(A?(i=A+1|0,A=k[(A<<4)+r>>2]):A=0,k[e>>2]=A,0|i)},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f=0,b=0,t=0,n=0,c=0,s=0,o=0;return f=k[88+(A|=0)>>2],e&&(k[e>>2]=k[A+300>>2]),a&&(k[a>>2]=k[A+304>>2]),f?(e=(A=a=(e=(A=n=k[A+304>>2])>>31)>>31)+e|0,s=A^(t=n+A|0),t=A^=A>>>0>t>>>0?e+1:e,A|s?(c=(1&(e=t))<<31|s>>>1,a=A=e>>>1|0,e=A,A=(A=(b=u[f+12>>1])>>>10|0)+e|0,A=lC(b=(o=b<<22)+c|0,b>>>0<o>>>0?A+1|0:A,s,t),e=(0|n)<0?0-A|0:A,b=c,A=(A=(f=u[f+14>>1])>>>10|0)+a|0,A=lC(f=b+(c=f<<22)|0,f>>>0<c>>>0?A+1|0:A,s,t)):(e=(0|n)<0?-2147483647:2147483647,A=2147483647),A=(0|n)<0?0-A|0:A):(e=65536,A=65536),r&&(k[r>>2]=e),i&&(k[i>>2]=A),0},Eb,function(A,e,a){A|=0,e|=0;var r=0;return k[(a|=0)>>2]=0,r=6,!e|!A||(e=e-1|0)>>>0>=g[A+408>>2]||(k[a>>2]=k[4+(k[A+416>>2]+(e<<4)|0)>>2],r=0),0|r},function(A,e,a){a|=0;var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;r=8;A:if(!((i=5+(A|=0)|0)>>>0>(e|=0)>>>0)){if(c=t[A+3|0],(A=(s=t[A+4|0])+(f=k[a+92>>2])|0)>>>0>g[a+96>>2]){if(r=6,(0|f)<0)break A;if((0|(A=A+3&-4))<0)break A;b=k[a>>2],o=k[a+100>>2];e:{a:{r:{if(!A){if(!o)break r;lm[k[b+8>>2]](b,o),k[a+100>>2]=0;break e}if(r=10,A>>>0>59652323)break A;if(f?(n=(r=0|lm[k[b+12>>2]](b,Q(f,36),Q(A,36),o))||o,r=!r<<6):r=!(n=0|lm[k[b+4>>2]](b,Q(A,36)))<<6,r|!n|A>>>0<=f>>>0)break a;Ms(Q(f,36)+n|0,0,Q(A-f|0,36))}k[a+100>>2]=n;break e}if(k[a+100>>2]=n,r)break A}k[a+96>>2]=A}if(r=8,b=1&c,!((A=e)>>>0<Q(((e=4&c)>>>2|0)+((n=2&c)?b+9|0:8|b)+((o=8&c)>>>3)+((c&=16)>>>4)|0,s)+i>>>0)){l=k[a+92>>2];e:if(s)if(A=k[a+100>>2]+Q(l,36)|0,e)if(o){if(e=0,!b)for(;;)if(k[A>>2]=t[0|i],f=A,n?(r=i+3|0,i=t[i+2|0]|t[i+1|0]<<8):(r=i+2|0,i=t[i+1|0]),k[f+4>>2]=i,k[A+8>>2]=t[0|r],k[A+20>>2]=t[r+3|0]|t[r+2|0]<<8|t[r+1|0]<<16,k[A+24>>2]=t[r+6|0]|t[r+5|0]<<8|t[r+4|0]<<16,f=A,c?(i=r+9|0,r=t[r+8|0]|t[r+7|0]<<8):(i=r+8|0,r=t[r+7|0]),k[f+28>>2]=r,A=A+36|0,(0|s)==(0|(e=e+1|0)))break e;for(;k[A>>2]=t[i+1|0]|t[0|i]<<8,f=A,n?(r=i+4|0,i=t[i+3|0]|t[i+2|0]<<8):(r=i+3|0,i=t[i+2|0]),k[f+4>>2]=i,k[A+8>>2]=t[0|r],k[A+20>>2]=t[r+3|0]|t[r+2|0]<<8|t[r+1|0]<<16,k[A+24>>2]=t[r+6|0]|t[r+5|0]<<8|t[r+4|0]<<16,f=A,c?(i=r+9|0,r=t[r+8|0]|t[r+7|0]<<8):(i=r+8|0,r=t[r+7|0]),k[f+28>>2]=r,A=A+36|0,(0|s)!=(0|(e=e+1|0)););}else for(f=0;r=A,b?(e=i+2|0,i=t[i+1|0]|t[0|i]<<8):(e=i+1|0,i=t[0|i]),k[r>>2]=i,n?(i=t[e+1|0]|t[0|e]<<8,e=e+2|0):(i=t[0|e],e=e+1|0),k[A+4>>2]=i,k[A+8>>2]=t[0|e],k[A+20>>2]=t[e+3|0]|t[e+2|0]<<8|t[e+1|0]<<16,k[A+24>>2]=t[e+5|0]|t[e+4|0]<<8,r=A,c?(i=e+8|0,e=t[e+7|0]|t[e+6|0]<<8):(i=e+7|0,e=t[e+6|0]),k[r+28>>2]=e,A=A+36|0,(0|s)!=(0|(f=f+1|0)););else for(e=0;f=A,b?(r=i+2|0,i=t[i+1|0]|t[0|i]<<8):(r=i+1|0,i=t[0|i]),k[f>>2]=i,f=A,n?(i=r+2|0,r=t[r+1|0]|t[0|r]<<8):(i=r+1|0,r=t[0|r]),k[f+4>>2]=r,k[A+8>>2]=t[0|i],k[A+20>>2]=t[i+2|0]|t[i+1|0]<<8,o?(f=t[i+4|0]<<8|t[i+3|0]<<16,u=5,r=i+6|0):(f=t[i+3|0]<<8,u=4,r=i+5|0),k[A+24>>2]=t[i+u|0]|f,f=A,c?(i=r+2|0,r=t[r+1|0]|t[0|r]<<8):(i=r+1|0,r=t[0|r]),k[f+28>>2]=r,A=A+36|0,(0|s)!=(0|(e=e+1|0)););k[a+92>>2]=s+l,r=0}}return 0|r},function(A,e,a){A|=0,e|=0;var r=0,i=0;A:{if(!k[80+(a|=0)>>2]){e=1+(i=e-A|0)|0;e:{if(i>>>0<=2147483646){if(r=k[a>>2],e=0|lm[k[r+4>>2]](r,e))break e;r=64;break A}if(r=6,e)break A;e=0}k[a+80>>2]=e,qt(e,A,i),f[k[a+80>>2]+i|0]=0}return 0}return k[a+80>>2]=0,0|r},function(A,e,a){A|=0,e|=0;var r=0,i=0,f=0,b=0,n=0;A:{if(!k[76+(a|=0)>>2]){if(i=8,(r=A+1|0)>>>0>e>>>0)break A;if(((A=(f=15&(A=t[0|A]))+(b=A>>>4|0)|0)<<1)+r>>>0>e>>>0)break A;if(!A)return k[a+76>>2]=0,k[a- -64>>2]=f<<2,0;if(e=k[a>>2],!(i=0|lm[k[e+4>>2]](e,A<<2)))return 64;if(k[a+76>>2]=i,k[a- -64>>2]=(f<<2)+i,n=A-1|0,e=3&A){for(A=f+b|0,a=e;f=t[0|r]|t[r+1|0]<<8,k[i>>2]=(f<<8|f>>>8)<<16>>16,i=i+4|0,r=r+2|0,a=a-1|0;);A=A-e|0}if(!(n>>>0<3))for(;e=t[0|r]|t[r+1|0]<<8,k[i>>2]=(e<<8|e>>>8)<<16>>16,e=t[r+2|0]|t[r+3|0]<<8,k[i+4>>2]=(e<<8|e>>>8)<<16>>16,e=t[r+4|0]|t[r+5|0]<<8,k[i+8>>2]=(e<<8|e>>>8)<<16>>16,e=t[r+6|0]|t[r+7|0]<<8,k[i+12>>2]=(e<<8|e>>>8)<<16>>16,i=i+16|0,r=r+8|0,A=A-4|0;);}i=0}return 0|i},function(A,e,a){A|=0,e|=0;var r,i,n=0,c=0,s=0,o=0,l=0,u=0;return i=k[(a|=0)>>2],(r=0|lm[k[i+4>>2]](i,24))?(f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,f[r+16|0]=0,f[r+17|0]=0,f[r+18|0]=0,f[r+19|0]=0,f[r+20|0]=0,f[r+21|0]=0,f[r+22|0]=0,f[r+23|0]=0,f[r+8|0]=0,f[r+9|0]=0,f[r+10|0]=0,f[r+11|0]=0,f[r+12|0]=0,f[r+13|0]=0,f[r+14|0]=0,f[r+15|0]=0,(s=A+4|0)>>>0>e>>>0||(c=t[0|A],f[r+4|0]=c,n=t[A+1|0]|t[A+2|0]<<8,b[r+6>>1]=n<<8|n>>>8,n=t[A+3|0],f[r+5|0]=n,l=k[a+148>>2],u=k[a+4>>2],n=(n>>>1&1)+((o=1&n)?5:3)|0,k[r+8>>2]=n,k[r+12>>2]=(s+u|0)-l,Q(n,c)+s>>>0>e>>>0)?(lm[k[i+8>>2]](i,r),8):c?(o?(A=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,k[r+16>>2]=A<<24|A<<8&16711680|A>>>8&65280|A>>>24,A=Q(n,c-1|0)+s|0,A=(A=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24):(k[r+16>>2]=t[A+5|0]|t[A+4|0]<<16,A=Q(n,c-1|0)+s|0,A=t[0|A]<<16|t[A+1|0]),k[r>>2]=0,k[r+20>>2]=A,k[k[a+140>>2]>>2]=r,k[a+140>>2]=r,k[a+132>>2]=k[a+132>>2]+c,0):(lm[k[i+8>>2]](i,r),0)):64},rd,function(A,e){e|=0;var a,r=0,i=0,f=0,b=0;if((0|(a=k[420+(A|=0)>>2]))>0)for(f=k[A+424>>2],b=t[0|e];;){if(i=k[(r<<2)+f>>2],t[0|i]==(0|b)&&!hd(e,i))return 0|zQ(k[k[A+428>>2]+(r<<2)>>2],0,10);if((0|a)==(0|(r=r+1|0)))break}return 0},yC,_B,OQ,im,function(A,e){A|=0;var a,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=a=lA-32|0,(0|lm[k[52+(e|=0)>>2]](e,6,a,0))<=5?k[e+12>>2]=3:(n=k[a+12>>2])?(u=A+440|0,s=k[a>>2],65536!=(0|(c=(r=n>>31)+n^r))?(n=(0|n)<0?-65536:65536,k[a+12>>2]=n,b=i=(r=k[a+4>>2])>>31,t=(t=r)+(r=f=i>>31)|0,i=r,r=b+r|0,r=(r=i^(i>>>0>(f=t)>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(o=c>>>1|0)+(f=i<<16)|0,i>>>0<f>>>0?r+1|0:r,c,0),l=(0|b)<0?0-r|0:r,k[a+4>>2]=l,b=i=(r=k[a+8>>2])>>31,t=(t=r)+(r=f=i>>31)|0,i=r,r=b+r|0,r=(r=i^((f=t)>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(f=i<<16)+o|0,i>>>0<f>>>0?r+1|0:r,c,0),t=(0|b)<0?0-r|0:r,k[a+8>>2]=t,b=i=(r=k[a+16>>2])>>31,f=r+(r=f=i>>31)|0,i=r,r=b+r|0,r=(r=i^(f>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(f=i<<16)+o|0,i>>>0<f>>>0?r+1|0:r,c,0),k[a+16>>2]=(0|b)<0?0-r|0:r,b=i=(r=k[a+20>>2])>>31,f=r+(r=f=i>>31)|0,i=r,r=b+r|0,r=(r=i^(f>>>0<i>>>0?r+1:r))<<16|(i^=f)>>>16,r=lC(i=(f=i<<16)+o|0,i>>>0<f>>>0?r+1|0:r,c,0),k[a+20>>2]=(0|b)<0?0-r|0:r,f=i=s>>31,b=(r=i>>=31)+s|0,i=r,r=r+f|0,r=b>>>0<i>>>0?r+1|0:r,r=(r^=i)<<16|(i^=b)>>>16,r=lC(i=o+(b=i<<16)|0,i>>>0<b>>>0?r+1|0:r,c,0),s=(0|s)<0?0-r|0:r,k[a>>2]=s):(t=k[a+8>>2],l=k[a+4>>2]),k[A+440>>2]=s,k[A+448>>2]=l,k[A+452>>2]=n,k[A+444>>2]=t,sb(u)?(k[A+456>>2]=k[a+16>>2]>>16,k[A+460>>2]=k[a+20>>2]>>16):k[e+12>>2]=3):k[e+12>>2]=3,lA=a+32|0},function(A,e){e|=0;var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;if(u=k[492+(A|=0)>>2],a=k[e+8>>2],lm[k[e+28>>2]](e),a>>>0<=(r=k[e>>2])>>>0)k[e+12>>2]=3;else{A:{if(!((l=t[0|r])-48>>>0>=10&91!=(0|l))){if(i=k[e+16>>2],91!=(0|l)){if(b=3,(0|(n=0|lm[k[e+36>>2]](e)))>256)break A}else k[e>>2]=r+1,n=256;lm[k[e+28>>2]](e);e:if(!(g[e>>2]>=a>>>0)){s=e+92|0,c=A,(A=k[(o=A+384|0)>>2])&&(lm[k[i+8>>2]](i,A),k[c+384>>2]=0,(A=k[c+388>>2])&&lm[k[i+8>>2]](i,A),k[c+388>>2]=0,(A=k[e+140>>2])&&lm[0|A](s)),k[c+372>>2]=n,k[e+88>>2]=n;a:{r:{if((0|n)<0)b=6;else{if(!n)break r;if(A=0|lm[k[i+4>>2]](i,n<<1)){if(k[c+384>>2]=A,b=0|lm[k[i+4>>2]](i,n<<2))break a;o=c+388|0}b=64}k[o>>2]=0;break A}b=0,k[c+384>>2]=0}if(k[c+388>>2]=b,b=0|lm[k[k[u>>2]>>2]](s,n,i))break A;if(!((0|n)<=0)){if(i=3&n,A=0,n-1>>>0>=3)for(b=-4&n;lm[k[e+136>>2]](s,A,12091,8),lm[k[e+136>>2]](s,1|A,12091,8),lm[k[e+136>>2]](s,2|A,12091,8),lm[k[e+136>>2]](s,3|A,12091,8),A=A+4|0,b=b-4|0;);if(i)for(;lm[k[e+136>>2]](s,A,12091,8),A=A+1|0,i=i-1|0;);}lm[k[e+28>>2]](e);a:if(!(a>>>0<=(A=k[e>>2])>>>0))for(o=0,b=91==(0|l);;){r:{i:{f:switch((i=t[0|A])-93|0){case 0:break i;case 7:break f;default:break r}if(r=A+3|0,101!=t[A+1|0]|a>>>0<=r>>>0|102!=t[A+2|0])break r;switch(t[A+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break a;default:break r}}r=A+1|0;break a}r:{i:{f:{if(!(91!=(0|l)&i-48>>>0>=10)){if(b)r=A,i=o;else if(i=0|lm[k[e+36>>2]](e),lm[k[e+28>>2]](e),(0|(r=k[e>>2]))==(0|A))break i;if(47!=t[0|r]|r+2>>>0>=a>>>0|(0|n)<=(0|o))break f;if(r=r+1|0,k[e>>2]=r,lm[k[e+32>>2]](e),A=k[e>>2],k[e+12>>2]|A>>>0>=a>>>0)break e;if(A=A-r|0,u=0|lm[k[e+136>>2]](s,i,r,A+1|0),k[e+12>>2]=u,u)break e;f[A+k[k[e+116>>2]+(i<<2)>>2]|0]=0,o=o+1|0;break r}if(lm[k[e+32>>2]](e),r=A,k[e+12>>2])break e;break r}if(!b)break r}k[e+12>>2]=2;break e}if(lm[k[e+28>>2]](e),!(a>>>0>(A=k[e>>2])>>>0))break}return k[c+368>>2]=1,void(k[e>>2]=r)}return}return r+17>>>0>=a>>>0||LB(r,11349,16)?r+15>>>0>=a>>>0||LB(r,11334,14)?r+18>>>0>=a>>>0||LB(r,11366,17)?void(k[e+12>>2]=162):void(k[A+368>>2]=3):void(k[A+368>>2]=4):void(k[A+368>>2]=2)}k[e+12>>2]=b}},function(A,e){e|=0;var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;n=k[492+(A|=0)>>2],s=k[e+16>>2],a=k[e+8>>2],lm[k[e+28>>2]](e),r=3;A:{e:if(!((A=k[e>>2])>>>0>=a>>>0)){a:if((A=t[0|A])-48>>>0<=9){if(A=0|lm[k[e+36>>2]](e),k[e+144>>2]=A,k[e+12>>2])break A;if((0|A)<0)break e;if((0|(b=A))<=(0|(i=a-(A=k[e>>2])>>2)))break a;k[e+144>>2]=i}else{if(60!=(0|A))break e;if(lm[k[e+32>>2]](e),k[e+12>>2])break A;if(lm[k[e+28>>2]](e),(i=k[e>>2])>>>0>=a>>>0)A=i;else for(A=i;;){r:{if(A=t[0|A]-47|0){if(15!=(0|A))break r;k[e>>2]=i,k[e+144>>2]=c,A=i;break a}c=c+1|0}if(lm[k[e+32>>2]](e),k[e+12>>2])break A;if(lm[k[e+28>>2]](e),!(a>>>0>(A=k[e>>2])>>>0))break}}if(!(k[e+264>>2]|A>>>0>=a>>>0||(l=e+200|0,(r=0|lm[k[k[n>>2]>>2]](l,k[e+144>>2],s))||(u=e+148|0,(r=0|lm[k[k[n>>2]>>2]](u,k[e+144>>2],s))||(c=e+252|0,r=0|lm[k[k[n>>2]>>2]](c,4,s))))))if(lm[k[e+28>>2]](e),a>>>0>(A=k[e>>2])>>>0){for(s=0,n=0,i=0;;){a:{r:if(101==(0|(r=t[0|A]))){if(!(110!=t[A+1|0]|A+3>>>0>=a>>>0|100!=t[A+2|0]))switch(t[A+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break a;default:break r}}else if(62==(0|r))break a;if(lm[k[e+32>>2]](e),(b=k[e>>2])>>>0>=a>>>0){r=3;break e}if(k[e+12>>2])break A;r:{i:switch((o=t[0|A])-40|0){case 0:case 7:break i;default:break r}if(r=3,((g=40==(0|o))?3:2)+A>>>0>=a>>>0)break e;if(b=(b-(A=A+1|0)|0)-g|0,r=0|lm[k[e+192>>2]](u,i,A,b+1|0))break e;if(f[(r=b)+k[(b=i<<2)+k[e+172>>2]>>2]|0]=0,46==t[0|A]&&(s=(A=hd(12091,k[b+k[e+172>>2]>>2]))?s:1,n=A?n:i),lm[k[e+28>>2]](e),40==(0|o)&&lm[k[e+32>>2]](e),A=k[e>>2],lm[k[e+36>>2]](e),r=3,(o=k[e>>2])>>>0>=a>>>0)break e;if(r=A,A=o-A|0,r=0|lm[k[e+244>>2]](l,i,r,A+1|0))break e;if(f[A+k[b+k[e+224>>2]>>2]|0]=0,(0|(i=i+1|0))>=k[e+144>>2])break a}if(lm[k[e+28>>2]](e),a>>>0>(A=k[e>>2])>>>0)continue}break}if(k[e+144>>2]=i,!(255&s)){r=3;break e}if(!hd(12091,A=k[k[e+172>>2]>>2]))break A;if(r=0|lm[k[e+296>>2]](c,0,A,k[k[e+176>>2]>>2]))break e;if(r=0|lm[k[e+296>>2]](c,1,k[k[e+224>>2]>>2],k[k[e+228>>2]>>2]))break e;if(A=n<<2,r=0|lm[k[e+296>>2]](c,2,k[A+k[e+172>>2]>>2],k[A+k[e+176>>2]>>2]))break e;if(r=0|lm[k[e+296>>2]](c,3,k[A+k[e+224>>2]>>2],k[A+k[e+228>>2]>>2]))break e;if(r=0|lm[k[e+192>>2]](u,n,k[k[e+276>>2]>>2],k[k[e+280>>2]>>2]))break e;if(r=0|lm[k[e+244>>2]](l,n,k[k[e+276>>2]+4>>2],k[k[e+280>>2]+4>>2]))break e;if(r=0|lm[k[e+192>>2]](u,0,k[k[e+276>>2]+8>>2],k[k[e+280>>2]+8>>2]))break e;if(!(r=0|lm[k[e+244>>2]](l,0,k[k[e+276>>2]+12>>2],k[k[e+280>>2]+12>>2])))break A}else k[e+144>>2]=0,r=3}k[e+12>>2]=r}},function(A,e){A|=0;var a,r,i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0;lA=i=lA-16|0,r=k[8+(e|=0)>>2],a=k[e+16>>2],(b=k[A+496>>2])&&lm[k[a+8>>2]](a,b),k[A+496>>2]=0,k[A+500>>2]=0,lm[k[e+28>>2]](e),b=3;A:{e:{a:{r:{i:if(!((c=k[e>>2])>>>0>=r>>>0)&&(k[e>>2]=c+1,91==t[0|c]))if(lm[k[e+28>>2]](e),c=0|lm[k[a+4>>2]](a,12),k[A+496>>2]=c,c){if(!(r>>>0<=(l=k[e>>2])>>>0)){c=12;f:{b:{for(;;){k:{t:{n:{c:{s:{if(60!=(0|(s=t[0|l]))){if(93!=(0|s))break s;k[e>>2]=l+1,k[A+500>>2]=g,b=k[e+12>>2];break r}if(!(B|!o)){B=0;break i}if(lm[k[e+32>>2]](e),k[e+12>>2])break a;if(s=(0|(d=(u=k[e>>2])+~l|0))/2|0,u-l>>>0<3)break i;if(b=6,(0|Q)<0|(0|d)<-1)break i;if(!Q){if(o=0|lm[k[a+4>>2]](a,s))break c;o=0,b=64;break i}if(o=(b=0|lm[k[a+12>>2]](a,Q,s,o))||o,b)break c;b=64;break i}if(s-48>>>0>9){s=Q;break n}if(B){B=1;break i}if(B=0,(0|(u=0|lm[k[e+36>>2]](e)))<0)break i;if(lm[k[e+32>>2]](e),k[e+12>>2])break A;if(o=(s=k[e>>2])+1|0,r-s>>>0<=u>>>0)break i;k[e>>2]=1+(s+u|0);break t}k[e>>2]=l,B=1,lm[k[e+44>>2]](e,o,s,i+12|0,1),u=k[i+12>>2]}if(!o)break k;Q=s}t:{if(1&u){if(t[o+(b=u-1|0)|0])break t}else b=u;if(u=b,!b){b=3;break i}}for(m=r-k[e>>2]|0,C=0;;){t:{n:{c:{s:{o:{l:switch(0|n){case 0:if(n=0,(0|g)<12)break n;if(n=k[A+496>>2],(0|(b=(h=(t[n+4|0]<<4)+t[n+5|0]|0)<<4|12))>(0|m)){b=3;break i}if((0|c)<0){b=6;break f}u:{if(!c){if(n=0|lm[k[a+4>>2]](a,b))break u;break b}if(n=(c=0|lm[k[a+12>>2]](a,c,b,n))||n,!c)break o}k[A+496>>2]=n,c=b;break;case 2:break c;case 1:break l;default:break t}if(n=1,d=c,(0|c)>(0|g))break n;if(s=k[A+496>>2],h)for(p=s+24|0,l=0;;){if(b=3,(n=(n=t[0|(n=(l<<4)+p|0)]|t[n+1|0]<<8|t[n+2|0]<<16|t[n+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24)>>>0>m>>>0|(m-n|0)<(0|c))break i;if(c=(n+3&-4)+c|0,(0|h)==(0|(l=l+1|0)))break}if(b=6,(0|d)<0){n=s;break f}if((0|c)<-1){n=s;break f}if(!(c=c+1|0)){if(n=0,!s)break s;lm[k[a+8>>2]](a,s);break s}if(!d){if(!(n=0|lm[k[a+4>>2]](a,c)))break b;break s}if(n=(b=0|lm[k[a+12>>2]](a,d,c,s))||s,b)break s}b=64;break f}k[A+496>>2]=n}if(n=2,!((0|c)>(0|g))){b=3;break i}}f[k[A+496>>2]+g|0]=t[o+C|0],g=g+1|0}if((0|(C=C+1|0))==(0|u))break}if(lm[k[e+28>>2]](e),b=3,r>>>0>(l=k[e>>2])>>>0)continue;break i}break}o=0,b=3;break i}b=64,n=0}k[A+496>>2]=n}}else b=!c<<6;k[e+12>>2]=b}if(!b)break e}(e=k[A+496>>2])&&lm[k[a+8>>2]](a,e),k[A+496>>2]=0,k[A+500>>2]=0}!B|!o||lm[k[a+8>>2]](a,o)}lA=i+16|0},function(A,e){return qt(e|=0,k[132+(A|=0)>>2]+4|0,156),0},function(A,e){var a;return e|=0,e=k[k[(A|=0)>>2]+132>>2],a=t[e+104|0],k[A+16>>2]=a,k[A+20>>2]=1+(t[e+105|0]-a|0),0},function(A,e){return 0|((e=(e|=0)-k[16+(A|=0)>>2]|0)>>>0<g[A+20>>2]?e+1:0)},function(A,e){A|=0;var a,r,i=0;return i=1,r=e|=0,(a=k[e>>2]+1|0)>>>0>(e=k[A+16>>2])>>>0&&(i=(A=(e=a-e|0)>>>0<g[A+20>>2])?e+1|0:0,e=A?a:0),k[r>>2]=e,0|i},function(A,e,a){return A|=0,a|=0,k[(e|=0)>>2]=k[A+176>>2],k[a>>2]=k[A+180>>2],0},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,n=0;if(i=6,!((0|(r=k[280+(A|=0)>>2]))<=0)){for(f=k[A+284>>2],A=0;n=A,b=hd(k[Q(A,12)+f>>2],e),!((0|r)<=(0|(A=A+1|0)))&&b;);b||(A=Q(n,12)+f|0,t[A+4|0]?k[a>>2]=1:k[a>>2]=2,k[a+4>>2]=k[A+8>>2],i=0)}return 0|i},function(A,e,a,r){return 12},function(A,e,a){return 12},function(A,e){return k[16+(A|=0)>>2]=k[A>>2]+296,0},Am,function(A,e){e|=0;var a,r=0,i=0,f=0,b=0;return A=k[16+(A|=0)>>2],(a=u[A+2>>1])+(u[A+6>>1]<<8)>>>0<e>>>0||(r=u[A>>1])+((f=u[A+4>>1])<<8)>>>0>e>>>0||(i=255&e)>>>0<r>>>0|a>>>0<i>>>0||(b=u[k[A+12>>2]+((i-r|0)+Q(1+(a-r|0)|0,(e>>>8&65535)-f|0)<<1)>>1]),0|b},function(A,e){A|=0;var a,r,i=0,f=0,b=0,t=0,n=0,c=0,s=0;i=k[(e|=0)>>2],f=k[A+16>>2];A:if(!(i>>>0>=(r=(a=u[f+2>>1])+(u[f+6>>1]<<8)|0)>>>0)){for(c=1+(a-(A=u[f>>1])|0)|0,n=A+((t=u[f+4>>1])<<8)|0,s=k[f+12>>2];;){if(i=((b=((f=(i=255&(b=(i=i+1|0)>>>0<n>>>0?n:i))>>>0>a>>>0)&A>>>0<=i>>>0)+(b>>>8|0)&65535)<<8)+(f=A>>>0>i>>>0||f?A:i)|0,65535!=(0|(b=u[s+((f-A|0)+Q(b-t|0,c)<<1)>>1])))break A;if(!(i>>>0<r>>>0))break}b=65535}return k[e>>2]=i,0|b},function(A,e,a){return A|=0,a|=0,k[(e|=0)>>2]=k[A+132>>2],k[a>>2]=k[A+136>>2],0},function(A,e,a){e|=0,a|=0;var r,i,f=0,b=0,n=0;lA=r=lA-16|0,n=6;A:if(!(!(i=k[140+(A|=0)>>2])|!k[i+72>>2]|!e|!t[0|e])){f=k[i+92>>2],k[r+8>>2]=e,A=(b=k[f+20>>2])+((lm[k[f+12>>2]](r+8|0)>>>0)%g[f+4>>2]<<2)|0;e:if(e=k[A>>2])for(;;){if(0|lm[k[f+16>>2]](e,r+8|0))break e;if(b>>>0>(A=A-4|0)>>>0&&(A=((k[f+4>>2]<<2)+b|0)-4|0),!(e=k[A>>2]))break}if((A=k[A>>2])&&(e=k[i+80>>2])){e:{a:{r:{i:switch(A=e+(k[A+4>>2]<<4)|0,k[A+4>>2]-1|0){case 2:break a;case 1:break r;case 0:break i;default:break A}k[a>>2]=1;break e}k[a>>2]=2;break e}k[a>>2]=3}k[a+4>>2]=k[A+12>>2],n=0}}return lA=r+16|0,0|n},function(A,e){return e|=0,e=k[(A|=0)>>2],k[A+16>>2]=k[k[e+140>>2]+52>>2],k[A+20>>2]=k[e+144>>2],0},KQ,function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;if(r=k[16+(A|=0)>>2])for(b=k[A+20>>2],A=r>>>1|0;;){if(a=r+f>>>1|0,(0|(i=k[((a=A>>>0>=r>>>0||A>>>0<f>>>0?a:A)<<3)+b>>2]))==(0|e))return u[4+((a<<3)+b|0)>>1]+1&65535;if(A=(e+a|0)-i|0,!((f=(i=e>>>0<i>>>0)?f:a+1|0)>>>0<(r=i?a:r)>>>0))break}return 0},function(A,e){e|=0;var a,r,i=0,f=0,b=0,t=0,n=0,c=0;r=k[20+(A|=0)>>2];A:{e:{if(a=k[A+16>>2])for(b=k[e>>2]+1|0,A=a>>>1|0,n=a;;){if(f=i+n>>>1|0,(0|(t=k[((f=A>>>0>=n>>>0||A>>>0<i>>>0?f:A)<<3)+r>>2]))==(0|b)){i=f;break e}if(A=(b+f|0)-t|0,!((i=(t=b>>>0<t>>>0)?i:f+1|0)>>>0<(n=t?f:n)>>>0))break}if(b=0,i>>>0>=a>>>0)break A;b=k[(i<<3)+r>>2]}c=u[4+((i<<3)+r|0)>>1]+1&65535}return k[e>>2]=b,0|c},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0,b=0;i=142;A:if(f=u[152+(A|=0)>>1]){for(f=(A=k[A+156>>2])+(f<<4)|0;;){if(k[A>>2]!=(0|e)||!(b=k[A+12>>2])){if(f>>>0>(A=A+16|0)>>>0)continue;break A}break}r&&(k[r>>2]=b),A=k[A+8>>2];e:{if(e=k[a+20>>2]){if(i=85,!(0|lm[0|e](a,A,0,0)))break e;break A}if(i=85,A>>>0>g[a+4>>2])break A}k[a+8>>2]=A,i=0}return 0|i},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0,kA=0,tA=0,nA=0,cA=0,sA=0,oA=0,uA=0,gA=0,BA=0,dA=0,QA=0,CA=0,mA=0;lA=n=lA-112|0,o=k[96+(e|=0)>>2],s=k[o+4>>2];A:{e:{if(!(nA=k[e+540>>2])){if(i=11,!s)break A;if((0|(r=k[s+16>>2]))<=0)break A;for(c=20+(s+(r<<2)|0)|0,I=s+20|0;;){if(r=k[k[I>>2]>>2],hd(k[r+8>>2],3585)){if(c>>>0>(I=I+4|0)>>>0)continue;break A}break}if(!(nA=k[r+20>>2]))break A;if(k[e+540>>2]=nA,k[e+516>>2]=k[nA>>2],!o)break e}if(!((r=k[k[o>>2]+32>>2])&&(B=0|lm[0|r](o,5626))||(B=0,c=k[o+4>>2],(0|(r=k[c+16>>2]))<=0)))for(i=20+(c+(r<<2)|0)|0,I=c+20|0;;){if((0|(c=k[I>>2]))!=(0|o)&&(r=k[k[c>>2]+32>>2])&&(r=0|lm[0|r](c,5626))){B=r;break e}if(!(i>>>0>(I=I+4|0)>>>0))break}}if(k[e+544>>2]=B,!k[e+548>>2]){e:if(s&&!((0|(r=k[s+16>>2]))<=0)){for(c=20+(s+(r<<2)|0)|0,I=s+20|0;;){if(i=k[I>>2],r=k[i>>2],hd(k[r+8>>2],12631)){if(c>>>0>(I=I+4|0)>>>0)continue;break e}break}(r=k[r+32>>2])&&(J=0|lm[0|r](i,5483))}k[e+548>>2]=J}if(!k[e+552>>2]){J=0;e:if(s&&!((0|(r=k[s+16>>2]))<=0)){for(c=20+(s+(r<<2)|0)|0,I=s+20|0;;){if(i=k[I>>2],r=k[i>>2],hd(k[r+8>>2],12631)){if(c>>>0>(I=I+4|0)>>>0)continue;break e}break}(r=k[r+32>>2])&&(J=0|lm[0|r](i,5732))}k[e+552>>2]=J}for(uA=k[A+28>>2],k[e+140>>2]=0,k[e+132>>2]=0,k[e+136>>2]=0,BA=e+132|0,QA=n+88|0;;){e:{a:if(r=k[A+8>>2],!(g[A+4>>2]<=r+3>>>0)){if(i=k[A+20>>2]){if(4!=(0|lm[0|i](A,r,n+32|0,4)))break a;i=k[A+8>>2],I=n+32|0;break e}if(i=k[A>>2]){I=r+i|0,i=r;break e}k[A+8>>2]=r+4,i=2;break A}i=85;break A}c=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24,k[A+8>>2]=i+4,i=2;e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{if((0|(c=c<<8&16711680|c<<24|c>>>8&65280|c>>>24))<=1954115632){if((0|c)<=131071){if(-1519689116==(0|c)|-1519619212==(0|c)|65536==(0|c))break B;break A}if((0|c)<=1953658212){if(131072==(0|c)|1330926671==(0|c))break B;break A}if(1953658213==(0|c)|1953784678==(0|c))break B;break A}if(2001684018==(0|c))break s;if(2001684038==(0|c))break g;if(1954115633!=(0|c))break A}if(k[BA>>2]=1953784678,1953784678!=(0|c))break u;if(i=qk(A,182800,BA))break A;if(r=k[e+140>>2])break l;i=8;break A}g:{if(i=k[A+20>>2]){if(!(0|lm[0|i](A,r,0,0)))break g;i=85;break A}if(!(r>>>0<=g[A+4>>2])){i=85;break A}}if(k[A+8>>2]=r,X=k[A+28>>2],k[n+8>>2]=0,i=qk(A,182816,n+32|0),k[n+8>>2]=i,i)break A;if(i=8,1953784678==(0|(y=k[n+36>>2]))|2001684038==(0|y))break A;if((0|(E=k[n+40>>2]))!=k[A+4>>2])break A;if(!(l=u[n+44>>1]))break A;if(E>>>0<=(F=(m=Q(l,20))+44|0)>>>0)break A;if((s=12|(o=l<<4))>>>0>=(eA=k[n+48>>2])>>>0|3&eA)break A;J=k[n+60>>2];g:{if(!(R=k[n+56>>2])){if(!(J|k[n+64>>2]))break g;break A}if(J&&!k[n+64>>2])break A}if(w=k[n+68>>2],(G=k[n+72>>2])&&!w)break A;if(i=!(B=0|lm[k[X+4>>2]](X,s))<<6,k[n+8>>2]=i,!B)break c;if(C=0|lm[k[X+4>>2]](X,40)){for(f[0|C]=0,f[C+1|0]=0,f[C+2|0]=0,f[C+3|0]=0,f[C+4|0]=0,f[C+5|0]=0,f[C+6|0]=0,f[C+7|0]=0,f[C+32|0]=0,f[C+33|0]=0,f[C+34|0]=0,f[C+35|0]=0,f[C+36|0]=0,f[C+37|0]=0,f[C+38|0]=0,f[C+39|0]=0,f[C+24|0]=0,f[C+25|0]=0,f[C+26|0]=0,f[C+27|0]=0,f[C+28|0]=0,f[C+29|0]=0,f[C+30|0]=0,f[C+31|0]=0,f[C+16|0]=0,f[C+17|0]=0,f[C+18|0]=0,f[C+19|0]=0,f[C+20|0]=0,f[C+21|0]=0,f[C+22|0]=0,f[C+23|0]=0,f[C+8|0]=0,f[C+9|0]=0,f[C+10|0]=0,f[C+11|0]=0,f[C+12|0]=0,f[C+13|0]=0,f[C+14|0]=0,f[C+15|0]=0,i=0,k[n+8>>2]=0,I=l;r=i,i=i+1|0,c=I>>>0>1,I=I>>>1|0,c;);if(f[B+9|0]=r,f[B+5|0]=l,f[B+3|0]=y,f[B+8|0]=r>>>8,i=16<<r,f[B+7|0]=i,f[B+4|0]=l>>>8,f[B+2|0]=y>>>8,f[B+1|0]=y>>>16,f[0|B]=y>>>24,r=o-i|0,f[B+11|0]=r,f[B+6|0]=i>>>8,f[B+10|0]=r>>>8,i=Q(l,24),r=0|lm[k[X+4>>2]](X,i)){if(d=Ms(r,0,i),k[n+8>>2]=0,i=l<<2,r=0|lm[k[X+4>>2]](X,i)){if(D=Ms(r,0,i),k[n+8>>2]=0,r=wl(A,m),k[n+8>>2]=r,r)break b;for(y=l>>>0>1?l:1,c=0,m=0;;){if(Y=d+Q(m,24)|0,(i=k[A+36>>2])>>>0<=(I=k[A+32>>2])+3>>>0?o=0:(o=(r=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,I=I+4|0),k[A+32>>2]=I,k[Y>>2]=o,T=0,i>>>0<=I+3>>>0?N=0:(N=(r=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,I=I+4|0),k[A+32>>2]=I,k[Y+4>>2]=N,i>>>0>I+3>>>0&&(T=(r=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,I=I+4|0),k[A+32>>2]=I,k[Y+8>>2]=T,T=0,i>>>0<=I+3>>>0?N=0:(N=(r=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,I=I+4|0),k[A+32>>2]=I,k[Y+12>>2]=N,r=A,i>>>0>I+3>>>0&&(T=(i=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24,I=I+4|0),k[r+32>>2]=I,k[Y+16>>2]=T,c>>>0>=o>>>0){k[A+20>>2]&&((i=k[A>>2])&&(r=k[A+28>>2],lm[k[r+8>>2]](r,i)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0;break k}if(k[D+(m<<2)>>2]=Y,c=o,(0|y)==(0|(m=m+1|0)))break}for(k[A+20>>2]&&((i=k[A>>2])&&(r=k[A+28>>2],lm[k[r+8>>2]](r,i)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0,jt(D,l,4,68),m=0,i=s;;){if(o=k[D+(m<<2)>>2],k[o+4>>2]!=(0|F))break k;if((c=k[o+8>>2])>>>0>E>>>0|E-c>>>0<F>>>0)break k;if((r=k[o+12>>2])>>>0>eA>>>0|eA-r>>>0<i>>>0|r>>>0<c>>>0)break k;if(k[o+20>>2]=i,i=(r+3&-4)+i|0,F=(c+3&-4)+F|0,(0|l)==(0|(m=m+1|0)))break}if(R){if((0|R)!=(0|F))break n;if(E>>>0<(F=R+J|0)>>>0)break n}if(w){if((0|w)!=(F+3&-4))break n;if(E>>>0<(F=w+G|0)>>>0)break n}if((0|i)!=(0|eA)|(0|E)!=(0|F))break n;if(B=kg(X,1,s,eA,B,n+8|0),k[n+8>>2])break t;for(i=B+12|0,o=0;;){l=d+Q(o,24)|0,f[0|i]=t[l+3|0],f[i+1|0]=u[l+2>>1],f[i+2|0]=k[l>>2]>>>8,f[i+3|0]=k[l>>2],f[i+4|0]=t[l+19|0],f[i+5|0]=u[l+18>>1],f[i+6|0]=k[l+16>>2]>>>8,f[i+7|0]=k[l+16>>2],f[i+8|0]=t[l+23|0],f[i+9|0]=u[l+22>>1],f[i+10|0]=k[l+20>>2]>>>8,f[i+11|0]=k[l+20>>2],f[i+12|0]=t[l+15|0],f[i+13|0]=u[l+14>>1],f[i+14|0]=k[l+12>>2]>>>8,f[i+15|0]=k[l+12>>2],c=k[l+4>>2];g:{B:{if(r=k[A+20>>2]){if(0|lm[0|r](A,c,0,0))break B;break g}if(c>>>0<=g[A+4>>2])break g}k[n+8>>2]=85;break t}if(k[A+8>>2]=c,k[n+8>>2]=0,r=wl(A,k[l+8>>2]),k[n+8>>2]=r,r)break t;g:{if((0|(c=k[l+8>>2]))!=(0|(r=k[l+12>>2]))){if(k[n+108>>2]=r,r=Xt(X,k[l+20>>2]+B|0,n+108|0,k[A+32>>2],k[l+8>>2]),k[n+8>>2]=r,!r){if(k[n+108>>2]==k[l+12>>2])break g;k[n+8>>2]=8}k[A+20>>2]&&((i=k[A>>2])&&(r=k[A+28>>2],lm[k[r+8>>2]](r,i)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0;break t}qt(k[l+20>>2]+B|0,k[A+32>>2],c)}if(k[A+20>>2]&&((c=k[A>>2])&&(r=k[A+28>>2],lm[k[r+8>>2]](r,c)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0,3&(r=(s=k[l+12>>2])+(c=k[l+20>>2])|0)&&Ms(r+B|0,0,1+(~s-c&3)|0),i=i+16|0,(0|y)==(0|(o=o+1|0)))break}k[C+32>>2]=0,k[C+8>>2]=0,k[C+4>>2]=eA,k[C>>2]=B,k[C+20>>2]=0,A=k[A+28>>2],k[C+24>>2]=69,k[C+28>>2]=A,(c=k[e+104>>2])&&(r=k[e+8>>2],i=k[c+28>>2],(A=k[c+24>>2])&&lm[0|A](c),1024&r||lm[k[i+8>>2]](i,c)),k[e+104>>2]=C,k[e+8>>2]=-1025&k[e+8>>2];break t}k[n+8>>2]=64,lm[k[X+8>>2]](X,d);break i}k[n+8>>2]=64;break r}k[n+8>>2]=64,C=0;break r}if(k[e+136>>2]=65536,k[e+140>>2]=1,A=0|lm[k[uA+4>>2]](uA,4),k[e+144>>2]=A,!A){i=!A<<6;break A}k[A>>2]=r;break o}if(i=10,r>>>0>k[A+4>>2]>>>5>>>0)break A;l:{if(i=6,!((0|r)<0||(i=10,r>>>0>536870911))){if(r=0|lm[k[uA+4>>2]](uA,r<<2))break l;i=64}k[e+144>>2]=0;break A}if(k[e+144>>2]=r,i=wl(A,k[e+140>>2]<<2))break A;if(k[e+140>>2]>0)for(I=k[A+32>>2],o=k[e+144>>2],r=k[A+36>>2],i=0;r>>>0<=I+3>>>0?c=0:(c=(c=t[0|I]|t[I+1|0]<<8|t[I+2|0]<<16|t[I+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,I=I+4|0),k[A+32>>2]=I,k[o+(i<<2)>>2]=c,(0|(i=i+1|0))<k[e+140>>2];);k[A+20>>2]&&((i=k[A>>2])&&(r=k[A+28>>2],lm[k[r+8>>2]](r,i)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0}if(k[n+32>>2]=0,m=k[e+104>>2],(0|(A=(A=65535&((A=a>>31)+a^A))-(!!(0|A)&(0|a)<0)|0))>=k[e+140>>2]&&(i=6,A=0,(0|a)>=0))break A;r=k[k[e+144>>2]+(A<<2)>>2];o:{if(A=k[m+20>>2]){if(i=85,!(0|lm[0|A](m,r,0,0)))break o;break A}if(i=85,r>>>0>g[m+4>>2])break A}if(k[m+8>>2]=r,k[n+32>>2]=0,i=0|lm[k[nA+88>>2]](e,m),k[n+32>>2]=i,i)break A;l=a>>31,I=k[e+100>>2];o:{l:if(!(lm[k[e+516>>2]](e,1719034226,m,n+8|0)|g[n+8>>2]<20||(i=bg(m,n+32|0),k[n+32>>2]||(C=Dg(m,n+32|0),k[n+32>>2])))){r=k[m+8>>2]+2|0;u:{g:{if(A=k[m+20>>2]){if(0|lm[0|A](m,r,0,0))break g;break u}if(r>>>0<=g[m+4>>2])break u}k[n+32>>2]=85;break l}if(k[m+8>>2]=r,k[n+32>>2]=0,c=Dg(m,n+32|0),!(k[n+32>>2]||(nA=Dg(m,n+32|0),k[n+32>>2]||(s=Dg(m,n+32|0),k[n+32>>2]||(F=Dg(m,n+32|0),k[n+32>>2])))))break o}i=0,C=0,c=0,nA=0,s=0,F=0}r=a+l|0,o=0;o:if(!(65536!=(0|i)|20!=(0|nA)|!c|c>>>0>16382)){l:{if((4+(A=c<<2)|0)!=(0|F)){if((A+6|0)!=(0|F))break o;if(s>>>0<=32511)break l;break o}if(s>>>0>32511)break o}g[n+8>>2]<(Q(c,20)+C|0)+Q(s,F)>>>0||(k[e+740>>2]=1|k[e+740>>2],o=s)}l^=r;o:if(1&f[e+740|0]){B=c<<2;l:{u:{if(c){if(!(r=0|lm[k[I+4>>2]](I,B))){k[n+32>>2]=64;break o}if(J=0,k[n+32>>2]=0,!(s=0|lm[k[I+4>>2]](I,B))){k[n+32>>2]=64,s=0;break u}for(k[n+32>>2]=0,A=(i=k[m+8>>2]+C|0)-8|0,C=i-16|0,i=r;CA=n,mA=Ad(m,A,i,4),k[CA+32>>2]=mA,i=i+4|0,A=A+nA|0,(0|(J=J+1|0))!=(0|c););}else s=0,k[n+32>>2]=0,C=(k[m+8>>2]+C|0)-16|0,r=0;g:if(o){for(A=4+(Q(c,nA)+C|0)|0,i=0;;){if(CA=n,mA=Ad(m,A,s,B),k[CA+32>>2]=mA,!Ng(r,s,B))break g;if(A=A+F|0,(0|o)==(0|(i=i+1|0)))break}i=o}else i=0;if(o=((0|i)==(0|o))+o|0,!r)break l}lm[k[I+8>>2]](I,r)}s&&lm[k[I+8>>2]](I,s)}r=l>>>16|0,0|lm[k[e+516>>2]](e,1735162214,m,0)&&0|lm[k[e+516>>2]](e,1128678962,m,0)&&(o=0|lm[k[e+516>>2]](e,1128678944,m,0)?o:0),A=e;o:{if(r>>>0>(65535&o)>>>0){if((0|a)>=0)break o;o=0}k[A+12>>2]=o<<16,k[e+4>>2]=a,k[e>>2]=k[e+140>>2],dA&&(k[e>>2]=dA),i=k[n+32>>2];break A}i=6;break A}s:{if(i=k[A+20>>2]){if(!(0|lm[0|i](A,r,0,0)))break s;i=85;break A}if(!(r>>>0<=g[A+4>>2])){i=85;break A}}if(k[A+8>>2]=r,Z=k[A+28>>2],k[n+104>>2]=0,k[n+24>>2]=0,k[n+28>>2]=0,k[n+16>>2]=0,k[n+20>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n+4>>2]=0,i=qk(A,182880,n+32|0),k[n+104>>2]=i,i)break A;if(i=8,2001684018==k[n+36>>2])break A;if((0|(l=k[n+40>>2]))!=k[A+4>>2])break A;if(!(o=u[n+44>>1])|l>>>0<=Q(o,20)+48>>>0)break A;s=k[n+60>>2];s:{if(!(c=k[n+56>>2])){if(r=k[n+64>>2]|s,s=0,!r)break s;break A}if(s&&!k[n+64>>2])break A}if(l-c>>>0<s>>>0|c>>>0>=l>>>0)break A;if(!(c=k[n+68>>2])&!!(0|(r=k[n+72>>2]))|c>>>0>=l>>>0|r>>>0>l-c>>>0)break A;k[n+96>>2]=0;s:{o:{l:{u:{g:{B:{d:{Q:{C:{if(i=o<<5,r=0|lm[k[Z+4>>2]](Z,i)){if(gA=Ms(r,0,i),k[n+104>>2]=0,i=o<<2,T=0|lm[k[Z+4>>2]](Z,i)){for(r=a>>31,c=0,y=Ms(T,0,i),k[n+104>>2]=0,s=0,B=0;;){f[n+108|0]=0,I=(s<<5)+gA|0;m:{h:{p:{if((o=k[A+8>>2])>>>0<g[A+4>>2]){if(!(i=k[A+20>>2]))break h;if(1==(0|lm[0|i](A,o,n+108|0,1)))break p;c=t[n+108|0]}k[n+104>>2]=85,f[0|I]=c,J=0;break g}o=k[A+8>>2],i=n+108|0;break m}i=k[A>>2]+o|0}i=t[0|i],C=o+1|0,k[A+8>>2]=C,k[n+104>>2]=0,f[0|I]=i;m:{h:{p:{I:{if(63==(0|(l=63&i))){if(J=0,i=85,g[A+4>>2]<=o+4>>>0){o=0;break h}if(l=k[A+20>>2]){if(o=0,4!=(0|lm[0|l](A,C,n+108|0,4)))break h;C=k[A+8>>2],i=n+108|0}else{if(!(i=k[A>>2]))break I;i=i+C|0}o=(i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24;break p}o=k[182944+(l<<2)>>2],k[I+4>>2]=o;break m}o=0}k[A+8>>2]=C+4,i=0}if(k[n+104>>2]=i,k[I+4>>2]=o,k[n+104>>2])break g;i=t[0|I]}if(1819239265!=(0|o)&1735162214!=(0|o)?(J=(o=255&i)>>>0<64,l=(o>>>0>63)<<8):(J=(o=255&i)>>>0>63,l=(o>>>0<64)<<8),o=gc(A,I+8|0),k[n+104>>2]=o,o)break B;o=k[I+8>>2],k[I+12>>2]=o;m:{h:{if(!J){if(o=gc(A,I+12|0),k[n+104>>2]=o,o)break B;if(C=k[I+12>>2],1819239265==k[I+4>>2])break h;o=C}if(~B>>>0<o>>>0)break d;break m}if(o=0,C)break d}if(k[I+24>>2]=o,k[I+20>>2]=B,k[I+16>>2]=l|(192&i)>>>6,k[y+(s<<2)>>2]=I,B=o+B|0,!((s=s+1|0)>>>0<(i=u[n+44>>1])>>>0))break}if(i=k[(y+(i<<2)|0)-4>>2],i=(o=k[i+24>>2])+k[i+20>>2]|0,k[n+76>>2]=i,i>>>0<o>>>0)break d;m=65535&(a+r^r),k[n+84>>2]=0,b[n+88>>1]=1;m:{if(1953784678==k[n+36>>2]){if(i=bg(A,n+104|0),k[n+84>>2]=i,k[n+104>>2])break B;if(65536!=(0|i)&131072!=(0|i))break d;if(i=dn(A,QA),k[n+104>>2]=i,i)break B;if(!(i=u[n+88>>1]))break d;if(J=0,I=kg(Z,12,0,i,0,n+104|0),k[n+96>>2]=I,k[n+104>>2])break g;for(;;){if(i=dn(A,4+(B=Q(c,12)+I|0)|0),k[n+104>>2]=i,i)break g;if(CA=B,mA=bg(A,n+104|0),k[CA>>2]=mA,k[n+104>>2])break B;if(I=0,l=B,CA=B,mA=kg(Z,2,0,u[B+4>>1],0,n+104|0),k[CA+8>>2]=mA,k[n+104>>2]){r=a;break u}if(u[l+4>>1])for(i=0,I=u[n+44>>1],s=0,o=0;;){if(C=dn(A,n+108|0),k[n+104>>2]=C,C)break B;if((G=u[n+108>>1])>>>0>=I>>>0){k[n+104>>2]=8;break g}if(b[k[B+8>>2]+(i<<1)>>1]=G,o=1735162214==(0|(C=k[k[y+(G<<2)>>2]+4>>2]))?G:o,s=1819239265==(0|C)?G:s,!((i=i+1|0)>>>0<u[l+4>>1]))break}else o=0,s=0;if(1!=(s-o|0)|o>>>0>s>>>0&&o|s)break d;if((c=c+1|0)>>>0>=(o=u[n+88>>1])>>>0)break m;I=k[n+96>>2]}}k[n+96>>2]=0,o=1}if(i=k[A+8>>2],k[n+80>>2]=i,(I=-4&(c=3+(i+($=k[n+52>>2])|0)|0))>>>0>(G=k[n+40>>2])>>>0)break d;if(i=k[n+56>>2]){if((0|i)!=(0|I))break d;I=k[n+60>>2]+(3|c)&-4}if(i=k[n+68>>2]){if((0|i)!=(0|I))break d;I=k[n+72>>2]+(3|I)&-4}if((G+3&-4)!=(0|I))break d;if(dA=o,!((0|(I=m-(!!(0|m)&(0|a)<0)|0))<(0|o)||(I=0,(0|a)<0))){k[n+104>>2]=6,J=0;break g}if(k[n+84>>2]){if(l=B=k[n+96>>2]+Q(I,12)|0,i=u[B+4>>1]){if(!(J=0|lm[k[Z+4>>2]](Z,i<<2)))break Q;if(m=u[l+4>>1],k[n+104>>2]=0,m){if(I=0,1!=(0|m))for(s=65534&m;k[(I<<2)+J>>2]=k[y+(u[k[B+8>>2]+(I<<1)>>1]<<2)>>2],k[((i=1|I)<<2)+J>>2]=k[y+(u[k[B+8>>2]+(i<<1)>>1]<<2)>>2],I=I+2|0,s=s-2|0;);1&m&&(k[(I<<2)+J>>2]=k[y+(u[k[B+8>>2]+(I<<1)>>1]<<2)>>2])}i=J}else m=0,k[n+104>>2]=0,J=0,i=0;if(T=Fg(Z,4,u[n+44>>1],m,y,n+104|0),k[n+104>>2])break B;if(c=u[l+4>>1]){if(C=3&c,I=0,c-1>>>0>=3)for(m=65532&c;k[(s=I<<2)+T>>2]=k[i+s>>2],k[(o=4|s)+T>>2]=k[i+o>>2],k[(o=8|s)+T>>2]=k[i+o>>2],k[(o=12|s)+T>>2]=k[i+o>>2],I=I+4|0,m=m-4|0;);if(C)for(;k[(o=I<<2)+T>>2]=k[i+o>>2],I=I+1|0,C=C-1|0;);}J&&(lm[k[Z+8>>2]](Z,J),c=u[l+4>>1]),i=k[B>>2],b[n+44>>1]=c,k[n+36>>2]=i}else c=u[n+44>>1];if(o=c,m=12|(B=c<<4),k[n>>2]=m,!((i=k[n+48>>2])>>>0<=m>>>0||(m=(i=G>>>0<i>>>6>>>0?G<<6:i)>>>0<67108864?i:67108864,k[n>>2]=m,(0|m)>0))){C=0;break C}if(C=0|lm[k[Z+4>>2]](Z,m))break C;J=0,k[n+4>>2]=0,k[n+104>>2]=64;break g}k[n+104>>2]=64,T=0,I=0,J=0,r=a;break l}k[n+104>>2]=64,J=0;break s}if(k[n+4>>2]=C,k[n+104>>2]=0,J=0|lm[k[Z+4>>2]](Z,40)){if(f[0|(i=J)]=0,f[i+1|0]=0,f[i+2|0]=0,f[i+3|0]=0,f[i+4|0]=0,f[i+5|0]=0,f[i+6|0]=0,f[i+7|0]=0,f[i+32|0]=0,f[i+33|0]=0,f[i+34|0]=0,f[i+35|0]=0,f[i+36|0]=0,f[i+37|0]=0,f[i+38|0]=0,f[i+39|0]=0,f[i+24|0]=0,f[i+25|0]=0,f[i+26|0]=0,f[i+27|0]=0,f[i+28|0]=0,f[i+29|0]=0,f[i+30|0]=0,f[i+31|0]=0,f[i+16|0]=0,f[i+17|0]=0,f[i+18|0]=0,f[i+19|0]=0,f[i+20|0]=0,f[i+21|0]=0,f[i+22|0]=0,f[i+23|0]=0,f[i+8|0]=0,f[i+9|0]=0,f[i+10|0]=0,f[i+11|0]=0,f[i+12|0]=0,f[i+13|0]=0,f[i+14|0]=0,f[i+15|0]=0,i=0,k[n+104>>2]=0,s=(s=k[n+36>>2])<<24|s<<8&16711680|s>>>8&65280|s>>>24,f[0|C]=s,f[C+1|0]=s>>>8,f[C+2|0]=s>>>16,f[C+3|0]=s>>>24,c){for(I=o;s=i,i=i+1|0,l=I>>>0>1,I=I>>>1|0,l;);f[C+9|0]=s,f[C+5|0]=c,f[C+8|0]=s>>>8,s=16<<s,f[C+7|0]=s,f[C+4|0]=c>>>8,i=B-s|0,f[C+11|0]=i,f[C+6|0]=s>>>8,f[C+10|0]=i>>>8,i=c}else o=0;CA=n,mA=Fu(C,12),k[CA+8>>2]=mA,jt(T,o,4,70);C:{m:{if((o=65535&i)>>>0>=2)for(i=k[k[T>>2]+4>>2],I=1;;){if((0|(c=i))==(0|(i=k[k[(I<<2)+T>>2]+4>>2])))break m;if((0|o)==(0|(I=I+1|0)))break}if(!(!(eA=k[n+76>>2])|m>>>0<eA>>>0)){if((0|eA)<=0){k[n+104>>2]=6;break C}if(!(I=0|lm[k[Z+4>>2]](Z,eA))){k[n+104>>2]=64;break C}if(k[n+104>>2]=0,i=wl(A,$),k[n+104>>2]=i,i){r=a;break u}F=k[A+32>>2],k[n+108>>2]=eA,sA=0,lA=d=lA-5040|0,c=k[n+108>>2],k[(i=G=d+136|0)>>2]=0,k[i+4>>2]=0,k[d+8>>2]=c,k[d+48>>2]=0,k[d+44>>2]=64,k[d+40>>2]=65,k[d+24>>2]=0,k[d+28>>2]=32,k[d+288>>2]=0,k[d+292>>2]=0,k[d+64>>2]=0,k[d+68>>2]=0,k[d+16>>2]=0,k[d+20>>2]=0,k[d+108>>2]=0,k[d+112>>2]=0,k[d+584>>2]=0,k[d+592>>2]=0,k[d+596>>2]=0,k[d+80>>2]=0,k[d+84>>2]=0,k[d+268>>2]=0,k[d+152>>2]=0,k[d+156>>2]=0,k[d+168>>2]=0,k[d+172>>2]=0,k[d+128>>2]=0,k[d+132>>2]=0,k[d+4>>2]=I,k[d+568>>2]=0,k[d+572>>2]=0,k[d+100>>2]=11,k[d+104>>2]=4,k[d+560>>2]=0,k[d+564>>2]=0,k[d+580>>2]=0,b[d+576>>1]=16,k[d+76>>2]=0,k[d+92>>2]=16,k[d+96>>2]=15,k[d+88>>2]=0,k[d+296>>2]=63,k[d+600>>2]=50128,k[d+604>>2]=173088,k[d+184>>2]=0,k[d+188>>2]=0,k[d+12>>2]=0;h:if(!c||(sA=d+4|0,I)){y=d+24|0,oA=d+268|0,cA=d+592|0,k[d+32>>2]=F,k[d+36>>2]=$,p=d+840|0,aA=d+1184|0,iA=d+640|0,D=d+168|0,R=d+152|0,N=d+264|0,M=d+588|0,kA=d+56|0;p:for(;;){o=1;I:for(;;){w:{E:{G:{Y:{Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{switch(o-1|0){case 1:if(k[d+112>>2]&&(0|(c=Fo(d+16|0,d+8|0,sA,d+12|0,1)))<0)break h;if(i=k[d+64>>2]){if(!k[d+36>>2]){k[d+36>>2]=$,k[d+64>>2]=0,k[d+32>>2]=F;continue p}if(!$){c=2;break h}f[i+kA|0]=t[0|F],o=1,i=k[d+64>>2]+1|0,k[d+36>>2]=i,k[d+64>>2]=i,$=$-1|0,F=F+1|0;continue}if(c=2,!(l=k[d+36>>2]))break h;if(o=k[d+32>>2],s=3&l,i=0,l-1>>>0>=3)for(l&=-4;f[i+kA|0]=t[0|o],i=k[d+64>>2]+1|0,k[d+64>>2]=i,f[i+kA|0]=t[o+1|0],i=k[d+64>>2]+1|0,k[d+64>>2]=i,f[i+kA|0]=t[o+2|0],i=k[d+64>>2]+1|0,k[d+64>>2]=i,f[i+kA|0]=t[o+3|0],i=k[d+64>>2]+1|0,k[d+64>>2]=i,o=o+4|0,l=l-4|0;);if(!s)break h;for(;f[i+kA|0]=t[0|o],i=k[d+64>>2]+1|0,k[d+64>>2]=i,o=o+1|0,s=s-1|0;);break h;default:if(!k[d+64>>2])break P;k[d+64>>2]=0;break H;case 0:}o=1;O:{L:{j:{U:{x:{z:{T:{K:{q:{$:switch(k[d+16>>2]){case 19:i=k[d+20>>2],o=k[220+(d+(i<<2)|0)>>2];break Y;case 2:i=k[d+580>>2];break R;case 22:o=k[d+220>>2];break K;case 6:i=k[d+20>>2];break q;case 12:if((0|(i=k[d+200>>2]))<=0)break v;for(o=k[d+28>>2];;){if(o-33>>>0>=4294967288){if(!(B=k[d+36>>2])){o=2;continue I}l=k[d+24>>2]>>>8|0,k[d+24>>2]=l,s=k[d+32>>2],c=t[0|s],k[d+36>>2]=B-1,k[d+32>>2]=s+1,k[d+24>>2]=l|c<<24,o=o-8|0}if(c=i-1|0,k[d+200>>2]=c,o=o+8|0,k[d+28>>2]=o,s=(0|i)>1,i=c,!s)break}break v;case 0:break w;case 21:break E;case 20:break G;case 17:break W;case 4:break D;case 3:break X;case 1:break V;case 18:break F;case 11:break S;case 7:case 8:case 9:case 10:break N;case 26:break O;case 14:break L;case 13:case 15:case 16:break j;case 25:break U;case 24:break z;case 23:break T;case 5:break $;default:continue}if((i=k[d+28>>2])-33>>>0<=4294967289)o=k[d+24>>2];else{if(o=2,!(l=k[d+36>>2]))continue;s=k[d+24>>2]>>>8|0,k[d+24>>2]=s,o=k[d+32>>2],c=t[0|o],k[d+36>>2]=l-1,k[d+32>>2]=o+1,o=s|c<<24,k[d+24>>2]=o,i=i-8|0}if(k[d+28>>2]=i+6,i=3&(c=o>>>i|0),k[d+256>>2]=i,k[d+260>>2]=(c>>>2&15)<<i,i=0|lm[k[d+40>>2]](k[d+48>>2],k[d+220>>2]),k[d+596>>2]=i,o=-21,!i)continue;k[d+16>>2]=6,k[d+20>>2]=0,i=0}if((0|i)<(0|(o=k[d+220>>2])))for(;;){if((o=k[d+28>>2])-33>>>0<=4294967293)c=k[d+24>>2];else{if(!(B=k[d+36>>2]))break _;l=k[d+24>>2]>>>8|0,k[d+24>>2]=l,s=k[d+32>>2],c=t[0|s],k[d+36>>2]=B-1,k[d+32>>2]=s+1,c=l|c<<24,k[d+24>>2]=c,o=o-8|0}if(k[d+28>>2]=o+2,f[k[d+596>>2]+i|0]=c>>>o&3,!((0|(i=i+1|0))<(0|(o=k[d+220>>2]))))break}k[d+16>>2]=22}if(1!=(0|(o=fr(o<<6,M,cA,d+16|0))))continue;if(k[d+608>>2]=0,k[d+612>>2]=0,k[d+632>>2]=0,k[d+636>>2]=0,k[d+624>>2]=0,k[d+628>>2]=0,k[d+616>>2]=0,k[d+620>>2]=0,m=k[d+220>>2])for(l=0,E=k[d+592>>2];;){for(C=3|(Y=l<<6),B=2|Y,c=1|Y,w=t[E+Y|0],o=0,s=0;s=w^t[E+(o+Y|0)|0]|s|w^t[E+(c+o|0)|0]|w^t[E+(o+B|0)|0]|w^t[E+(o+C|0)|0],i=o>>>0<60,o=o+4|0,i;);if(s||(k[608+(i=d+(l>>>3&536870908)|0)>>2]=k[i+608>>2]|1<<l),(0|m)==(0|(l=l+1|0)))break}k[d+16>>2]=23}if(B=(w=k[d+260>>2])+16|0,i=(m=k[d+256>>2])+1|0,32&t[d+576|0]){if(l=B+(62<<i)|0,c=-2147483636,!(w>>>0>2147483643)){for(i=0,o=C=4+(2147483644-w>>>m|0)|0;s=i,i=i+1|0,c=o>>>0>3,o=o>>>1|0,c;);c=B,(i=(C>>>s&1|i<<1)-4|0)&&(c=17+(w+(~(-1<<m)|i-1<<m)|0)|0)}}else c=l=B+(24<<i)|0;if(1!=(0|(o=fr(k[d+228>>2]<<2,N,oA,d+16|0))))continue;if(i=k[d+588>>2],C=0|lm[k[d+40>>2]](k[d+48>>2],Q(i,2532)),b[d+148>>1]=i,k[d+144>>2]=16777472,k[d+136>>2]=C,k[d+140>>2]=C+(i<<2),i=k[d+224>>2],B=0|lm[k[d+40>>2]](k[d+48>>2],Q(i,4324)),b[d+164>>1]=i,k[d+160>>2]=46138048,k[d+152>>2]=B,k[d+156>>2]=B+(i<<2),o=(i=k[d+264>>2])<<2,s=0|lm[k[d+40>>2]](k[d+48>>2],Q(o,c+376|0)+o|0),b[d+180>>1]=i,b[d+178>>1]=c,b[d+176>>1]=l,k[d+168>>2]=s,k[d+172>>2]=o+s,c=-22,!s|!C|!B)break h;k[d+16>>2]=24,k[d+20>>2]=0,s=0,i=G;break x}c=-31,i=G;z:{T:switch(0|(s=k[d+20>>2])){case 0:break x;case 2:break z;case 1:break T;default:break h}i=R;break x}i=D}if(1==k[d+640>>2]?c=k[d+2428>>2]:(c=k[i+4>>2],k[d+2428>>2]=0,k[d+2432>>2]=c,k[d+640>>2]=1,c=0),(0|c)<u[i+12>>1]){for(o=k[d+2432>>2];;){if(1!=(0|(o=NA(u[i+8>>1],u[i+10>>1],o,d+5036|0,d+16|0))))continue I;if(c=k[d+2428>>2],k[k[i>>2]+(c<<2)>>2]=k[d+2432>>2],o=k[d+2432>>2]+(k[d+5036>>2]<<2)|0,k[d+2432>>2]=o,c=c+1|0,k[d+2428>>2]=c,!((0|c)<u[i+12>>1]))break}s=k[d+20>>2]}if(k[d+640>>2]=0,o=1,k[d+20>>2]=s+1,(0|s)<2)continue;k[d+16>>2]=25}if(c=k[d+236>>2],i=k[d+592>>2]+(c<<6)|0,k[d+128>>2]=i,k[d+192>>2]=k[608+(d+(c>>>3&536870908)|0)>>2]>>>c&1,k[d+272>>2]=k[k[d+136>>2]+(t[0|i]<<2)>>2],i=t[c+k[d+596>>2]|0],k[d+132>>2]=k[d+268>>2],k[d+124>>2]=174416+((3&i)<<9),k[d+120>>2]=k[k[d+152>>2]>>2],o=-27,!Cg(d+16|0))continue;if(C=u[d+178>>1],B=k[d+256>>2],!(m=k[d+260>>2])){o=16;break M}if(c=3&m,m-1>>>0<3){o=16,i=0;break J}for(l=-4&m,o=16,i=0;f[o+iA|0]=0,k[aA+(o<<2)>>2]=1|i,f[(s=1|o)+iA|0]=0,k[aA+(s<<2)>>2]=2|i,f[(s=2|o)+iA|0]=0,k[aA+(s<<2)>>2]=3|i,f[(s=3|o)+iA|0]=0,i=i+4|0,k[aA+(s<<2)>>2]=i,o=o+4|0,l=l-4|0;);break J}if(1!=(0|(o=Fo(d+16|0,d+8|0,sA,d+12|0,0))))continue;switch(8&t[d+576|0]&&(qt(k[d+112>>2],k[d+116>>2],k[d+68>>2]),b[d+576>>1]=65527&u[d+576>>1]),k[d+80>>2]==1<<k[d+580>>2]&&(k[d+76>>2]=k[d+72>>2]),k[d+16>>2]-15|0){case 0:if(!k[d+200>>2])break v;k[d+16>>2]=7;continue p;case 1:k[d+16>>2]=10;continue p}if(!k[d+20>>2]){if(!k[d+200>>2])break v;k[d+16>>2]=9;continue p}k[d+16>>2]=8;continue p}if(o=-10,k[d+200>>2]<0)continue;if(lm[k[d+44>>2]](k[d+48>>2],k[d+596>>2]),k[d+596>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+592>>2]),k[d+592>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+268>>2]),k[d+268>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+136>>2]),k[d+136>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+152>>2]),k[d+152>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+168>>2]),k[d+168>>2]=0,!(1&f[d+576|0])){k[d+16>>2]=3;continue p}if(c=0-(i=k[d+28>>2])&7){if(s=i+c|0,k[d+28>>2]=s,o=-15,k[174272+(c<<2)>>2]&k[d+24>>2]>>>i)continue}else s=i;k[d+64>>2]||($=(i=(c=32-s|0)>>>3|0)+k[d+36>>2]|0,k[d+36>>2]=$,F=k[d+32>>2]-i|0,k[d+32>>2]=F,i=-8&c,k[d+28>>2]=i+s,k[d+24>>2]=32==(0|i)?0:k[d+24>>2]<<i),k[d+16>>2]=26}if(!k[d+112>>2]){c=1;break h}if(c=1,1!=(0|(o=Fo(d+16|0,d+8|0,sA,d+12|0,1))))continue;break h}i=(c=32-(s=k[d+28>>2])|0)>>>3|0,k[d+36>>2]=i+k[d+36>>2],k[d+32>>2]=k[d+32>>2]-i,i=-8&c,k[d+28>>2]=i+s,k[d+24>>2]=32==(0|i)?0:k[d+24>>2]<<i}c=o;break h}k[d+20>>2]=i,o=2;continue}if(c)for(;f[o+iA|0]=0,i=i+1|0,k[aA+(o<<2)>>2]=i,o=o+1|0,c=c-1|0;);}if(c=1,l=0,o>>>0<C>>>0)for(;;){for(s=m+((l+2<<c)-4<<B)|0,i=0;f[o+iA|0]=c,i=i+1|0,k[aA+(o<<2)>>2]=s+i,o=o+1|0,!(i>>>B|0););if(c=c+l|0,l^=1,!(o>>>0<C>>>0))break}k[d+16>>2]=7}i=k[4+(B=d+16|0)>>2],o=k[B+52>>2],l=2;N:{M:{J:if(!((c=k[B+20>>2])>>>0<28)){32==(0|(s=k[B+12>>2]))?(C=k[B+8>>2]>>>8|0,k[B+8>>2]=C,l=k[B+16>>2],s=t[0|l],c=c-1|0,k[B+20>>2]=c,k[B+12>>2]=24,l=l+1|0,k[B+16>>2]=l,k[B+8>>2]=C|s<<24,s=16):(l=k[B+16>>2],s=s-8|0),!(1&l)|!c||(m=k[B+8>>2]>>>8|0,k[B+8>>2]=m,C=t[0|l],k[B+20>>2]=c-1,k[B+12>>2]=s,k[B+16>>2]=l+1,k[B+8>>2]=m|C<<24),l=-31;_:{H:switch(k[B>>2]-7|0){case 0:c=0;break _;case 1:c=1;break _;case 2:c=2;break _;case 3:break H;default:break M}c=3}for(;;){_:{H:{P:{O:{L:{j:switch(0|c){case 0:U:{x:if(!((W=k[B+20>>2])>>>0<28)){if(s=k[B+196>>2])break U;for(;;){if((E=k[B+208>>2])>>>0>=2){if(C=k[B+168>>2]+2528|0,v=k[B+8>>2],(W=k[B+12>>2])>>>0>=16&&(W^=16,k[B+12>>2]=W,s=v>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],c=t[0|l]|t[l+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=l+2,v=s|c<<16,k[B+8>>2]=v),l=k[B+172>>2],(m=t[0|(s=C+((255&(c=v>>>W|0))<<2)|0)])>>>0>=9&&(W=W+8|0,s=(u[s+2>>1]+(k[174240+(m<<2)>>2]&c>>>8)<<2)+s|0,m=t[0|s]),Y=u[s+2>>1],(W=(255&m)+W|0)>>>0>=16&&(W^=16,k[B+12>>2]=W,s=v>>>16|0,k[B+8>>2]=s,C=k[B+16>>2],c=t[0|C]|t[C+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=C+2,v=s|c<<16,k[B+8>>2]=v),(c=t[0|(s=(c=l+1584|0)+((255&(l=v>>>W|0))<<2)|0)])>>>0>=9&&(W=W+8|0,s=(u[s+2>>1]+(k[174240+(c<<2)>>2]&l>>>8)<<2)+s|0,c=t[0|s]),W=(255&c)+W|0,s=u[s+2>>1],w=u[174160+(c=s<<2)>>1],P=t[c+174162|0],c=B,25==(0|s)){z:{if(W>>>0<=15)m=W+16|0,l=v>>>W&65535,x=k[B+20>>2],W=k[B+16>>2];else if(X=16^W,k[B+12>>2]=X,l=v>>>16|0,k[B+8>>2]=l,C=k[B+16>>2],s=t[0|C]|t[C+1|0]<<8,x=k[B+20>>2]-2|0,k[B+20>>2]=x,W=C+2|0,k[B+16>>2]=W,v=l|s<<16,k[B+8>>2]=v,l=v>>>X&65535,m=X+16|0,X>>>0>4294967279)break z;m^=16,k[B+12>>2]=m,C=v>>>16|0,k[B+8>>2]=C,s=t[0|W]|t[W+1|0]<<8,k[B+20>>2]=x-2,k[B+16>>2]=W+2,v=C|s<<16,k[B+8>>2]=v}s=P-16|0,k[B+12>>2]=s+m,s=(k[174272+(s<<2)>>2]&v>>>m)<<16|l}else W>>>0>=16&&(W^=16,k[B+12>>2]=W,l=v>>>16|0,k[B+8>>2]=l,C=k[B+16>>2],s=t[0|C]|t[C+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=C+2,v=l|s<<16,k[B+8>>2]=v),k[B+12>>2]=W+P,s=k[174272+(P<<2)>>2]&v>>>W;k[c+196>>2]=s+w;z:{switch(0|Y){case 1:c=k[B+228>>2]+1|0;break z;case 0:c=k[B+224>>2];break z}c=Y-2|0}k[B+224>>2]=k[B+228>>2],c=c-(c>>>0<E>>>0?0:E)|0,k[B+228>>2]=c,k[B+104>>2]=k[k[B+136>>2]+(c<<2)>>2]}if((W=k[B+20>>2])>>>0<=27)break x;if(s=k[B+196>>2])break}break U}k[B>>2]=7,l=2;break J}if(i=k[B+8>>2],m=k[B+104>>2],(c=k[B+12>>2])>>>0>=16&&(c^=16,k[B+12>>2]=c,l=i>>>16|0,k[B+8>>2]=l,C=k[B+16>>2],i=t[0|C]|t[C+1|0]<<8,W=W-2|0,k[B+20>>2]=W,k[B+16>>2]=C+2,i=l|i<<16,k[B+8>>2]=i),X=B,(l=t[0|(m=m+((255&(C=i>>>c|0))<<2)|0)])>>>0>=9&&(m=(u[m+2>>1]+(k[174240+(l<<2)>>2]&C>>>8)<<2)+m|0,l=t[0|m],c=c+8|0),l=c+(255&l)|0,k[X+12>>2]=l,Y=u[m+2>>1]<<3,c=t[Y+176467|0],k[B+180>>2]=c,k[B+268>>2]=f[Y+176466|0],f[B+260|0]=t[c+k[B+116>>2]|0],w=Y+176468|0,C=Y+176470|0,X=t[Y+176465|0],m=0,E=t[Y+176464|0])if(E>>>0<=16)l>>>0>=16&&(l^=16,k[B+12>>2]=l,c=i>>>16|0,k[B+8>>2]=c,m=k[B+16>>2],i=t[0|m]|t[m+1|0]<<8,W=W-2|0,k[B+20>>2]=W,k[B+16>>2]=m+2,i=c|i<<16,k[B+8>>2]=i),m=k[174272+(E<<2)>>2]&i>>>l,l=l+E|0;else{U:{if(l>>>0<=15)v=l+16|0,m=i>>>l&65535,l=k[B+16>>2];else if(Y=16^l,k[B+12>>2]=Y,c=i>>>16|0,k[B+8>>2]=c,l=k[B+16>>2],i=t[0|l]|t[l+1|0]<<8,W=W-2|0,k[B+20>>2]=W,l=l+2|0,k[B+16>>2]=l,i=c|i<<16,k[B+8>>2]=i,m=i>>>Y&65535,v=Y+16|0,Y>>>0>4294967279)break U;v^=16,k[B+12>>2]=v,c=i>>>16|0,k[B+8>>2]=c,i=t[0|l]|t[l+1|0]<<8,W=W-2|0,k[B+20>>2]=W,k[B+16>>2]=l+2,i=c|i<<16,k[B+8>>2]=i}m=(k[174272+((c=E-16|0)<<2)>>2]&i>>>v)<<16|m,l=c+v|0}if(Y=u[w>>1],w=u[C>>1],X>>>0<=16)l>>>0>=16&&(l^=16,k[B+12>>2]=l,c=i>>>16|0,k[B+8>>2]=c,C=k[B+16>>2],i=t[0|C]|t[C+1|0]<<8,k[B+20>>2]=W-2,k[B+16>>2]=C+2,i=c|i<<16,k[B+8>>2]=i),k[B+12>>2]=l+X,i=k[174272+(X<<2)>>2]&i>>>l;else{U:{if(l>>>0<=15)c=l+16|0,v=i>>>l&65535,l=k[B+16>>2];else if(C=16^l,k[B+12>>2]=C,c=i>>>16|0,k[B+8>>2]=c,l=k[B+16>>2],i=t[0|l]|t[l+1|0]<<8,W=W-2|0,k[B+20>>2]=W,l=l+2|0,k[B+16>>2]=l,i=c|i<<16,k[B+8>>2]=i,v=i>>>C&65535,c=C+16|0,C>>>0>4294967279)break U;c^=16,k[B+12>>2]=c,C=i>>>16|0,k[B+8>>2]=C,i=t[0|l]|t[l+1|0]<<8,k[B+20>>2]=W-2,k[B+16>>2]=l+2,i=C|i<<16,k[B+8>>2]=i}l=X-16|0,k[B+12>>2]=l+c,i=(k[174272+(l<<2)>>2]&i>>>c)<<16|v}if(k[B+196>>2]=s-1,k[B+264>>2]=i+w,!(i=m+Y|0))break L;k[B+184>>2]=k[B+184>>2]-i,c=1;continue;case 2:break P;case 1:break j;default:break O}W=k[B+176>>2];j:for(;;){U:{if(W)for(l=k[B+8>>2],C=k[B+256>>2],(W=k[B+12>>2])>>>0>=16&&(W^=16,k[B+12>>2]=W,s=l>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],c=t[0|l]|t[l+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=l+2,l=s|c<<16,k[B+8>>2]=l),s=u[2+(c=C+((l>>>W&255)<<2)|0)>>1],l=t[0|c];;){if(g[B+20>>2]<=27){k[B>>2]=8,l=2;break J}if(k[B+192>>2])m=k[B+12>>2],v=k[B+256>>2];else{if(Zf(B),l=k[B+8>>2],(m=k[B+12>>2])>>>0>=16&&(m^=16,k[B+12>>2]=m,s=l>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],c=t[0|l]|t[l+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=l+2,l=s|c<<16,k[B+8>>2]=l),!k[B+176>>2])break U;v=k[B+256>>2],s=u[2+(c=v+((l>>>m&255)<<2)|0)>>1],l=t[0|c]}if((w=255&l)>>>0>=9?(W=k[B+8>>2],m>>>0>=16&&(m^=16,k[B+12>>2]=m,l=W>>>16|0,k[B+8>>2]=l,C=k[B+16>>2],c=t[0|C]|t[C+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=C+2,W=l|c<<16,k[B+8>>2]=W),c=((((255&(c=W>>>m|0))<<2)+v|0)+((65535&s)<<2)|0)+((k[174240+(w<<2)>>2]&c>>>8)<<2)|0,l=8+(t[0|c]+m|0)|0,k[B+12>>2]=l,s=t[c+2|0]):(l=m+w|0,k[B+12>>2]=l,W=k[B+8>>2]),c=s,l>>>0>=16&&(l^=16,k[B+12>>2]=l,C=W>>>16|0,k[B+8>>2]=C,m=k[B+16>>2],s=t[0|m]|t[m+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=m+2,W=C|s<<16,k[B+8>>2]=W),s=u[2+(l=((W>>>l&255)<<2)+v|0)>>1],l=t[0|l],f[k[B+96>>2]+o|0]=c,k[B+192>>2]=k[B+192>>2]-1,(0|(o=o+1|0))==k[B+64>>2]){k[B>>2]=13,i=i-1|0,l=1;break J}if(!(i=i-1|0))break}else for(c=k[B+96>>2],s=k[B+68>>2],l=t[c+(s&o-2)|0],s=t[c+(s&o-1)|0];;){if(g[B+20>>2]<=27){k[B>>2]=8,l=2;break J}if(!k[B+192>>2]&&(Zf(B),W=k[B+176>>2]))continue j;if(c=k[B+108>>2],m=k[k[B+120>>2]+(t[k[B+112>>2]+(t[256+(c+(255&l)|0)|0]|t[c+(255&s)|0])|0]<<2)>>2],W=k[B+8>>2],(l=k[B+12>>2])>>>0>=16&&(l^=16,k[B+12>>2]=l,C=W>>>16|0,k[B+8>>2]=C,w=k[B+16>>2],c=t[0|w]|t[w+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=w+2,W=C|c<<16,k[B+8>>2]=W),C=B,(m=t[0|(W=m+((255&(c=W>>>l|0))<<2)|0)])>>>0>=9&&(W=(u[W+2>>1]+(k[174240+(m<<2)>>2]&c>>>8)<<2)+W|0,m=t[0|W],l=l+8|0),k[C+12>>2]=l+(255&m),c=u[W+2>>1],f[k[B+96>>2]+o|0]=c,k[B+192>>2]=k[B+192>>2]-1,(0|(o=o+1|0))==k[B+64>>2]){k[B>>2]=13,i=i-1|0,l=1;break J}if(l=s,s=c,!(i=i-1|0))break}if(i=0,k[B+184>>2]>0)break L;k[B>>2]=14,l=1;break J}W=0}}c=2;continue}l=k[B+64>>2]-o|0;O:{L:{for(;;){if(c=i-1|0,(0|i)<=0)break L;if(i=k[B+96>>2],f[i+o|0]=t[i+(k[B+68>>2]&o-k[B+268>>2])|0],o=o+1|0,i=c,!(l=l-1|0))break}k[B>>2]=16;break O}if(k[B+184>>2]>0){i=c;break H}k[B>>2]=14}l=1,i=c;break J}P:if((0|(i=k[B+268>>2]))>=0)m=!i,k[B+180>>2]=m,i=k[B+72>>2]-1|0,k[B+72>>2]=i,c=k[76+(B+((3&i)<<2)|0)>>2],k[B+268>>2]=c;else{if(!k[B+200>>2]&&(X=k[B+212>>2])>>>0>=2){if(C=k[B+168>>2]+5056|0,m=k[B+8>>2],(v=k[B+12>>2])>>>0>=16&&(v^=16,k[B+12>>2]=v,c=m>>>16|0,k[B+8>>2]=c,s=k[B+16>>2],i=t[0|s]|t[s+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=s+2,m=c|i<<16,k[B+8>>2]=m),l=k[B+172>>2],(i=t[0|(c=C+((255&(s=m>>>v|0))<<2)|0)])>>>0>=9&&(v=v+8|0,c=(u[c+2>>1]+(k[174240+(i<<2)>>2]&s>>>8)<<2)+c|0,i=t[0|c]),E=u[c+2>>1],(v=(255&i)+v|0)>>>0>=16&&(v^=16,k[B+12>>2]=v,c=m>>>16|0,k[B+8>>2]=c,s=k[B+16>>2],i=t[0|s]|t[s+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=s+2,m=c|i<<16,k[B+8>>2]=m),(i=t[0|(c=(l+3168|0)+((255&(s=m>>>v|0))<<2)|0)])>>>0>=9&&(v=v+8|0,c=(u[c+2>>1]+(k[174240+(i<<2)>>2]&s>>>8)<<2)+c|0,i=t[0|c]),v=(255&i)+v|0,s=u[c+2>>1],w=u[174160+(i=s<<2)>>1],P=t[i+174162|0],c=B,25==(0|s)){O:{if(v>>>0<=15)i=v+16|0,s=m>>>v&65535,Y=k[B+20>>2],v=k[B+16>>2];else if(C=16^v,k[B+12>>2]=C,s=m>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],i=t[0|l]|t[l+1|0]<<8,Y=k[B+20>>2]-2|0,k[B+20>>2]=Y,v=l+2|0,k[B+16>>2]=v,m=s|i<<16,k[B+8>>2]=m,s=m>>>C&65535,i=C+16|0,C>>>0>4294967279)break O;i^=16,k[B+12>>2]=i,C=m>>>16|0,k[B+8>>2]=C,l=t[0|v]|t[v+1|0]<<8,k[B+20>>2]=Y-2,k[B+16>>2]=v+2,m=C|l<<16,k[B+8>>2]=m}l=P-16|0,k[B+12>>2]=l+i,i=(k[174272+(l<<2)>>2]&m>>>i)<<16|s}else v>>>0>=16&&(v^=16,k[B+12>>2]=v,s=m>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],i=t[0|l]|t[l+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=l+2,m=s|i<<16,k[B+8>>2]=m),k[B+12>>2]=v+P,i=k[174272+(P<<2)>>2]&m>>>v;k[c+200>>2]=i+w;O:{switch(0|E){case 1:i=k[B+236>>2]+1|0;break O;case 0:i=k[B+232>>2];break O}i=E-2|0}k[B+232>>2]=k[B+236>>2],i=i-(i>>>0<X>>>0?0:X)|0,k[B+236>>2]=i,i=k[B+252>>2]+(i<<2)|0,k[B+116>>2]=i,f[B+260|0]=t[i+k[B+180>>2]|0]}if(w=k[k[B+152>>2]+(t[B+260|0]<<2)>>2],c=k[B+8>>2],(i=k[B+12>>2])>>>0>=16&&(i^=16,k[B+12>>2]=i,s=c>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],c=t[0|l]|t[l+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=l+2,c=s|c<<16,k[B+8>>2]=c),X=B,(m=t[0|(l=w+((s=255&(C=c>>>i|0))<<2)|0)])>>>0>=9&&(l=(u[2+(w+(s<<2)|0)>>1]+(k[174240+(m<<2)>>2]&C>>>8)<<2)+l|0,m=t[0|l],i=i+8|0),m=i+(255&m)|0,k[X+12>>2]=m,Y=u[l+2>>1],k[B+180>>2]=0,k[B+200>>2]=k[B+200>>2]-1,i=B,Y>>>0<=15){if(Y>>>0<=3){m=1>>>Y|0,k[B+180>>2]=m,i=k[B+72>>2],c=k[76+(B+((i+~Y&3)<<2)|0)>>2],k[B+268>>2]=c,k[B+72>>2]=i-m;break P}c=(0|(c=((6312258>>>(Y+((c=Y>>>0<10)?-4:-10)<<2)&15)+k[76+(B+((k[B+72>>2]+(c?3:2)&3)<<2)|0)>>2]|0)-3|0))<=0?2147483647:c}else{if((w=t[Y+(B+624|0)|0])>>>0<=16)m>>>0>=16&&(m^=16,k[B+12>>2]=m,s=c>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],c=t[0|l]|t[l+1|0]<<8,k[B+20>>2]=k[B+20>>2]-2,k[B+16>>2]=l+2,c=s|c<<16,k[B+8>>2]=c),k[B+12>>2]=m+w,c=k[174272+(w<<2)>>2]&c>>>m;else{O:{if(m>>>0<=15)W=m+16|0,s=c>>>m&65535,v=k[B+20>>2],m=k[B+16>>2];else if(C=16^m,k[B+12>>2]=C,s=c>>>16|0,k[B+8>>2]=s,l=k[B+16>>2],c=t[0|l]|t[l+1|0]<<8,v=k[B+20>>2]-2|0,k[B+20>>2]=v,m=l+2|0,k[B+16>>2]=m,c=s|c<<16,k[B+8>>2]=c,s=c>>>C&65535,W=C+16|0,C>>>0>4294967279)break O;W^=16,k[B+12>>2]=W,l=c>>>16|0,k[B+8>>2]=l,c=t[0|m]|t[m+1|0]<<8,k[B+20>>2]=v-2,k[B+16>>2]=m+2,c=l|c<<16,k[B+8>>2]=c}l=w-16|0,k[B+12>>2]=l+W,c=(k[174272+(l<<2)>>2]&c>>>W)<<16|s}c=k[1168+(B+(Y<<2)|0)>>2]+(c<<k[B+240>>2])|0}k[i+268>>2]=c,m=0}(0|(l=k[B+60>>2]))!=(0|(i=k[B+56>>2]))&&(l=(0|i)>(0|o)?o:i,k[B+60>>2]=l),i=k[B+264>>2];P:{if((0|c)>(0|l)){if(s=-16,(0|c)>2147483644)break N;if(s=-12,i-4>>>0>20)break N;if(C=k[B+584>>2],w=k[32+(C+(i<<2)|0)>>2],Y=t[i+C|0],k[B+72>>2]=k[B+72>>2]+m,s=-19,!(C=k[C+164>>2]))break N;if(l=(c=~l+c|0)>>Y,m=k[B+588>>2],s=-11,(0|l)>=k[m+12>>2])break N;if(s=C+(w+Q(c&k[174272+(Y<<2)>>2],i)|0)|0,c=k[B+96>>2]+o|0,(0|l)!=b[m+24>>1]?c=If(c,s,i,m,l):(qt(c,s,i),c=i),k[B+184>>2]=k[B+184>>2]-c,(0|(o=c+o|0))<k[B+64>>2]){c=o;break P}k[B>>2]=15,l=1;break J}if(m=k[B+96>>2],l=k[B+68>>2],s=k[B+72>>2],k[76+(B+((3&s)<<2)|0)>>2]=c,k[B+72>>2]=s+1,k[B+184>>2]=k[B+184>>2]-i,s=t[0|(Y=(C=l&o-c)+m|0)]|t[Y+1|0]<<8|t[Y+2|0]<<16|t[Y+3|0]<<24,c=t[Y+4|0]|t[Y+5|0]<<8|t[Y+6|0]<<16|t[Y+7|0]<<24,w=o+m|0,m=t[Y+12|0]|t[Y+13|0]<<8|t[Y+14|0]<<16|t[Y+15|0]<<24,l=t[Y+8|0]|t[Y+9|0]<<8|t[Y+10|0]<<16|t[Y+11|0]<<24,f[w+8|0]=l,f[w+9|0]=l>>>8,f[w+10|0]=l>>>16,f[w+11|0]=l>>>24,f[w+12|0]=m,f[w+13|0]=m>>>8,f[w+14|0]=m>>>16,f[w+15|0]=m>>>24,f[0|w]=s,f[w+1|0]=s>>>8,f[w+2|0]=s>>>16,f[w+3|0]=s>>>24,f[w+4|0]=c,f[w+5|0]=c>>>8,f[w+6|0]=c>>>16,f[w+7|0]=c>>>24,(0|C)<(0|(c=i+o|0))&(0|(l=i+C|0))>(0|o))break _;if((0|(s=k[B+64>>2]))<=(0|c)|(0|s)<=(0|l))break _;(0|i)<17||(l=Y+16|0,m=w+16|0,i>>>0>=33?qt(m,l,i-16|0):(s=t[0|l]|t[l+1|0]<<8|t[l+2|0]<<16|t[l+3|0]<<24,o=t[l+4|0]|t[l+5|0]<<8|t[l+6|0]<<16|t[l+7|0]<<24,C=t[l+12|0]|t[l+13|0]<<8|t[l+14|0]<<16|t[l+15|0]<<24,l=t[l+8|0]|t[l+9|0]<<8|t[l+10|0]<<16|t[l+11|0]<<24,f[m+8|0]=l,f[m+9|0]=l>>>8,f[m+10|0]=l>>>16,f[m+11|0]=l>>>24,f[m+12|0]=C,f[m+13|0]=C>>>8,f[m+14|0]=C>>>16,f[m+15|0]=C>>>24,f[0|m]=s,f[m+1|0]=s>>>8,f[m+2|0]=s>>>16,f[m+3|0]=s>>>24,f[m+4|0]=o,f[m+5|0]=o>>>8,f[m+6|0]=o>>>16,f[m+7|0]=o>>>24))}if(!(k[B+184>>2]>0)){k[B>>2]=14,l=1,o=c;break J}o=c}c=0;continue}c=3}}k[B+4>>2]=i,k[B+52>>2]=o}s=l}if(2!=(0|(o=s)))continue;lA=q=lA-16|0,_=8+(C=d+16|0)|0,s=k[C+4>>2],l=k[C+52>>2],o=-31;N:{M:{J:switch(k[C>>2]-7|0){case 0:c=0;break M;case 1:c=2;break M;case 2:c=1;break M;case 3:break J;default:break N}c=3}for(;;){M:{w=C;J:{_:{H:{P:{O:{L:{j:{U:{x:{z:{switch(0|c){case 0:if(k[C>>2]=7,k[C+196>>2])break O;for(;;){lA=K=lA-16|0;T:{K:{q:if(!((P=k[C+208>>2])>>>0<2)){w=k[C+172>>2],Y=k[C+168>>2]+2528|0,j=k[C+20>>2],O=k[C+16>>2],c=X=k[(L=C+8|0)>>2];$:{AA:if(!((o=H=k[C+12>>2])-33>>>0<4294967281)){if(j){if(B=X>>>8|0,k[C+8>>2]=B,c=t[0|O],i=j-1|0,k[C+20>>2]=i,o=H-8|0,k[C+12>>2]=o,k[C+16>>2]=O+1,c=B|c<<24,k[C+8>>2]=c,H-41>>>0<=4294967280)break AA;if(i){c=c>>>8|0,k[C+8>>2]=c,i=t[O+1|0],k[C+20>>2]=j-2,k[C+16>>2]=O+2,c|=i<<24,k[C+8>>2]=c,o=H-16|0;break AA}}if(!Wu(Y,L,K+8|0))break q;break $}i=C,(B=t[0|(c=Y+((255&(m=c>>>o|0))<<2)|0)])>>>0>=9&&(o=o+8|0,c=(u[c+2>>1]+(k[174240+(B<<2)>>2]&m>>>8&127)<<2)+c|0,B=t[0|c]),k[i+12>>2]=(255&B)+o,k[K+8>>2]=u[c+2>>1]}$:{AA:{eA:{aA:{rA:{if(!k[C+556>>2]){if(Y=w+1584|0,(o=k[C+12>>2])-33>>>0<=4294967280){i=k[L>>2];break eA}if(!(w=k[C+20>>2]))break aA;if(m=k[C+8>>2]>>>8|0,k[C+8>>2]=m,E=k[C+16>>2],i=t[0|E],B=w-1|0,k[C+20>>2]=B,c=o-8|0,k[C+12>>2]=c,k[C+16>>2]=E+1,i=m|i<<24,k[C+8>>2]=i,o-41>>>0>4294967280)break rA;o=c;break eA}B=k[C+188>>2];break AA}if(B){c=i>>>8|0,k[C+8>>2]=c,i=t[E+1|0],k[C+20>>2]=w-2,k[C+16>>2]=E+2,i=c|i<<24,k[C+8>>2]=i,o=o-16|0;break eA}}if(!Wu(Y,L,K+12|0))break $;B=k[K+12>>2];break AA}B=C,(i=t[0|(c=Y+((255&(m=i>>>o|0))<<2)|0)])>>>0>=9&&(o=o+8|0,c=(u[c+2>>1]+(k[174240+(i<<2)>>2]&m>>>8&127)<<2)+c|0,i=t[0|c]),k[B+12>>2]=(255&i)+o,B=u[c+2>>1]}if((v=t[174162+(E=B<<2)|0])>>>0<=32-(i=k[C+12>>2])>>>0){m=k[L>>2];break K}for(o=k[C+20>>2],c=i;;){if(o){if(Y=k[C+8>>2]>>>8|0,k[C+8>>2]=Y,w=k[C+16>>2],m=t[0|w],o=o-1|0,k[C+20>>2]=o,i=c-8|0,k[C+12>>2]=i,k[C+16>>2]=w+1,m=Y|m<<24,k[C+8>>2]=m,w=40-c|0,c=i,w>>>0<v>>>0)continue;break K}break}k[C+188>>2]=B}k[C+20>>2]=j,k[C+16>>2]=O,k[C+8>>2]=X,k[C+556>>2]=0,k[C+12>>2]=H}i=0;break T}k[C+556>>2]=0,k[C+12>>2]=i+v,k[C+196>>2]=u[E+174160>>1]+(k[174272+(v<<2)>>2]&m>>>i);K:{q:{$:{AA:switch(0|(i=k[K+8>>2])){case 1:break q;case 0:break AA;default:break $}i=k[C+224>>2];break K}i=i-2|0;break K}i=k[C+228>>2]+1|0}k[C+224>>2]=k[C+228>>2],i=i-(i>>>0<P>>>0?0:P)|0,k[C+228>>2]=i,k[C+104>>2]=k[k[C+136>>2]+(i<<2)>>2],i=1}if(lA=K+16|0,i){if(k[C>>2]=7,!k[C+196>>2])continue;break O}break}o=2;break M;case 1:if(k[C>>2]=9,(0|(i=k[C+268>>2]))<0)break z;k[C+180>>2]=!i,i=k[C+72>>2]-1|0,k[C+72>>2]=i,c=k[76+(C+((3&i)<<2)|0)>>2];break x;case 2:c=k[C+176>>2];T:{K:for(;;){if(k[C>>2]=8,c)for(c=k[C+192>>2];;){if(!c){if(!pi(C)){o=2;break M}if(!k[C+176>>2]){c=0;continue K}}Y=k[C+256>>2];q:{$:{if(!((c=k[C+12>>2])-33>>>0<=4294967280)){if(w=k[C+20>>2]){if(m=k[C+8>>2]>>>8|0,k[C+8>>2]=m,E=k[C+16>>2],B=t[0|E],o=w-1|0,k[C+20>>2]=o,i=c-8|0,k[C+12>>2]=i,k[C+16>>2]=E+1,B=m|B<<24,k[C+8>>2]=B,c-41>>>0<=4294967280){c=i;break $}if(o){o=B>>>8|0,k[C+8>>2]=o,i=t[E+1|0],k[C+20>>2]=w-2,k[C+16>>2]=E+2,B=o|i<<24,k[C+8>>2]=B,c=c-16|0;break $}}if(!Wu(Y,_,q+12|0))break T;i=k[q+12>>2];break q}B=k[_>>2]}m=C,(B=t[0|(i=Y+((255&(o=B>>>c|0))<<2)|0)])>>>0>=9&&(i=(u[i+2>>1]+(k[174240+(B<<2)>>2]&o>>>8&127)<<2)+i|0,B=t[0|i],c=c+8|0),k[m+12>>2]=c+(255&B),i=u[i+2>>1]}if(f[k[C+96>>2]+l|0]=i,c=k[C+192>>2]-1|0,k[C+192>>2]=c,(0|(l=l+1|0))==k[C+64>>2]){k[C>>2]=13,s=s-1|0,o=1;break M}if(!(s=s-1|0))break}else for(i=k[C+96>>2],c=k[C+68>>2],m=t[i+(c&l-2)|0],i=t[i+(c&l-1)|0],B=k[C+192>>2];;){if(!B){if(!pi(C)){o=2;break M}if(c=k[C+176>>2])continue K}c=k[C+108>>2],E=k[k[C+120>>2]+(t[k[C+112>>2]+(t[256+(c+(255&m)|0)|0]|t[c+(255&i)|0])|0]<<2)>>2];q:{$:{if(!((c=k[C+12>>2])-33>>>0<=4294967280)){if(Y=k[C+20>>2]){if(w=k[C+8>>2]>>>8|0,k[C+8>>2]=w,X=k[C+16>>2],m=t[0|X],B=Y-1|0,k[C+20>>2]=B,o=c-8|0,k[C+12>>2]=o,k[C+16>>2]=X+1,m=w|m<<24,k[C+8>>2]=m,c-41>>>0<=4294967280){c=o;break $}if(B){B=m>>>8|0,k[C+8>>2]=B,o=t[X+1|0],k[C+20>>2]=Y-2,k[C+16>>2]=X+2,m=B|o<<24,k[C+8>>2]=m,c=c-16|0;break $}}if(!Wu(E,_,q+12|0))break T;c=k[q+12>>2];break q}m=k[_>>2]}X=C,(m=t[0|(B=E+((255&(o=m>>>c|0))<<2)|0)])>>>0>=9&&(B=(u[B+2>>1]+(k[174240+(m<<2)>>2]&o>>>8&127)<<2)+B|0,m=t[0|B],c=c+8|0),k[X+12>>2]=c+(255&m),c=t[B+2|0]}if(f[k[C+96>>2]+l|0]=c,B=k[C+192>>2]-1|0,k[C+192>>2]=B,(0|(l=l+1|0))==k[C+64>>2]){k[C>>2]=13,s=s-1|0,o=1;break M}if(m=i,i=c,!(s=s-1|0))break}break}if(k[C+184>>2]>0)break P;k[C>>2]=14,o=1,s=0;break M}o=2;break M}o=k[C+64>>2]-l|0;T:{K:{for(;;){if(i=s-1|0,(0|s)<=0)break K;if(c=k[C+96>>2],f[c+l|0]=t[c+(k[C+68>>2]&l-k[C+268>>2])|0],l=l+1|0,s=i,!(o=o-1|0))break}k[C>>2]=16;break T}if(k[C+184>>2]>0){s=i;break j}k[C>>2]=14}o=1,s=i;break M}if(!k[C+200>>2]){lA=x=lA-16|0;z:{T:{K:if(!((v=k[C+212>>2])>>>0<2)){Y=k[C+172>>2],E=k[C+168>>2]+5056|0,O=k[C+20>>2],K=k[C+16>>2],c=P=k[(j=C+8|0)>>2];q:{$:if(!((o=L=k[C+12>>2])-33>>>0<4294967281)){if(O){if(B=P>>>8|0,k[C+8>>2]=B,c=t[0|K],i=O-1|0,k[C+20>>2]=i,o=L-8|0,k[C+12>>2]=o,k[C+16>>2]=K+1,c=B|c<<24,k[C+8>>2]=c,L-41>>>0<=4294967280)break $;if(i){c=c>>>8|0,k[C+8>>2]=c,i=t[K+1|0],k[C+20>>2]=O-2,k[C+16>>2]=K+2,c|=i<<24,k[C+8>>2]=c,o=L-16|0;break $}}if(!Wu(E,j,x+8|0))break K;break q}i=C,(B=t[0|(c=E+((255&(m=c>>>o|0))<<2)|0)])>>>0>=9&&(o=o+8|0,c=(u[c+2>>1]+(k[174240+(B<<2)>>2]&m>>>8&127)<<2)+c|0,B=t[0|c]),k[i+12>>2]=(255&B)+o,k[x+8>>2]=u[c+2>>1]}q:{$:{AA:{eA:{aA:{if(!k[C+556>>2]){if(E=Y+3168|0,(o=k[C+12>>2])-33>>>0<=4294967280){i=k[j>>2];break AA}if(!(Y=k[C+20>>2]))break eA;if(m=k[C+8>>2]>>>8|0,k[C+8>>2]=m,X=k[C+16>>2],i=t[0|X],B=Y-1|0,k[C+20>>2]=B,c=o-8|0,k[C+12>>2]=c,k[C+16>>2]=X+1,i=m|i<<24,k[C+8>>2]=i,o-41>>>0>4294967280)break aA;o=c;break AA}B=k[C+188>>2];break $}if(B){c=i>>>8|0,k[C+8>>2]=c,i=t[X+1|0],k[C+20>>2]=Y-2,k[C+16>>2]=X+2,i=c|i<<24,k[C+8>>2]=i,o=o-16|0;break AA}}if(!Wu(E,j,x+12|0))break q;B=k[x+12>>2];break $}B=C,(i=t[0|(c=E+((255&(m=i>>>o|0))<<2)|0)])>>>0>=9&&(o=o+8|0,c=(u[c+2>>1]+(k[174240+(i<<2)>>2]&m>>>8&127)<<2)+c|0,i=t[0|c]),k[B+12>>2]=(255&i)+o,B=u[c+2>>1]}if((H=t[174162+(X=B<<2)|0])>>>0<=32-(i=k[C+12>>2])>>>0){m=k[j>>2];break T}for(o=k[C+20>>2],c=i;;){if(o){if(E=k[C+8>>2]>>>8|0,k[C+8>>2]=E,Y=k[C+16>>2],m=t[0|Y],o=o-1|0,k[C+20>>2]=o,i=c-8|0,k[C+12>>2]=i,k[C+16>>2]=Y+1,m=E|m<<24,k[C+8>>2]=m,Y=40-c|0,c=i,Y>>>0<H>>>0)continue;break T}break}k[C+188>>2]=B}k[C+20>>2]=O,k[C+16>>2]=K,k[C+8>>2]=P,k[C+556>>2]=0,k[C+12>>2]=L}i=0;break z}k[C+556>>2]=0,k[C+12>>2]=i+H,k[C+200>>2]=u[X+174160>>1]+(k[174272+(H<<2)>>2]&m>>>i);T:{K:{q:{$:switch(0|(i=k[x+8>>2])){case 1:break K;case 0:break $;default:break q}i=k[C+232>>2];break T}i=i-2|0;break T}i=k[C+236>>2]+1|0}k[C+232>>2]=k[C+236>>2],i=i-(i>>>0<v>>>0?0:v)|0,k[C+236>>2]=i,i=k[C+252>>2]+(i<<2)|0,k[C+116>>2]=i,f[C+260|0]=t[i+k[C+180>>2]|0],i=1}if(lA=x+16|0,!i){o=2;break M}}j=k[C+20>>2],K=k[C+16>>2],Y=k[k[C+152>>2]+(t[C+260|0]<<2)>>2],i=X=k[C+8>>2];z:{T:{K:{q:{$:{AA:if(!((c=L=k[C+12>>2])-33>>>0<4294967281)){eA:{if(j){if(B=X>>>8|0,k[C+8>>2]=B,i=t[0|K],o=j-1|0,k[C+20>>2]=o,c=L-8|0,k[C+12>>2]=c,k[C+16>>2]=K+1,i=B|i<<24,k[C+8>>2]=i,L-41>>>0<=4294967280)break AA;if(o)break eA}if(!Wu(Y,_,q+12|0))break q;i=k[q+12>>2];break $}c=i>>>8|0,k[C+8>>2]=c,i=t[K+1|0],k[C+20>>2]=j-2,k[C+16>>2]=K+2,i=c|i<<24,k[C+8>>2]=i,c=L-16|0}E=C,(B=t[0|(i=Y+((o=255&(m=i>>>c|0))<<2)|0)])>>>0>=9&&(i=(u[2+(Y+(o<<2)|0)>>1]+(k[174240+(B<<2)>>2]&m>>>8&127)<<2)+i|0,B=t[0|i],c=c+8|0),k[E+12>>2]=c+(255&B),i=u[i+2>>1]}if(o=0,k[C+180>>2]=0,W=k[C+200>>2]-1|0,k[C+200>>2]=W,m=i,i>>>0<=15){if(m>>>0>3)break z;o=1>>>m|0,k[C+180>>2]=o,i=k[C+72>>2],c=k[76+(C+((i+~m&3)<<2)|0)>>2],k[C+268>>2]=c,k[C+72>>2]=i-o;break U}if(!(P=t[m+(C+624|0)|0]))break T;$:{if(P>>>0<=24){if(P>>>0<=32-(B=k[C+12>>2])>>>0)x=k[_>>2];else for(o=k[C+20>>2],i=B;;){if(!o)break $;if(E=k[C+8>>2]>>>8|0,k[C+8>>2]=E,Y=k[C+16>>2],c=t[0|Y],o=o-1|0,k[C+20>>2]=o,B=i-8|0,k[C+12>>2]=B,k[C+16>>2]=Y+1,x=E|c<<24,k[C+8>>2]=x,c=40-i|0,i=B,!(c>>>0<P>>>0))break}k[C+12>>2]=B+P,o=k[174272+(P<<2)>>2]&x>>>B;break T}AA=O=k[_+8>>2],x=H=k[_+12>>2],B=E=k[_>>2];AA:{eA:{if(!((W=v=k[_+4>>2])-33>>>0<4294967280)){if(!H)break eA;if(c=E>>>8|0,k[_>>2]=c,i=t[0|O],x=H-1|0,k[_+12>>2]=x,W=v-8|0,k[_+4>>2]=W,AA=O+1|0,k[_+8>>2]=AA,B=c|i<<24,k[_>>2]=B,!(v-41>>>0<=4294967279)){if(!x)break eA;c=B>>>8|0,k[_>>2]=c,i=t[O+1|0],x=H-2|0,k[_+12>>2]=x,AA=O+2|0,k[_+8>>2]=AA,B=c|i<<24,k[_>>2]=B,W=v-16|0}}if(o=W+16|0,k[_+4>>2]=o,(P=P-16|0)>>>0<=16-W>>>0)c=o,i=B;else for(i=B;;){if(!x)break eA;if(Y=i>>>8|0,k[_>>2]=Y,i=t[0|AA],x=x-1|0,k[_+12>>2]=x,c=o-8|0,k[_+4>>2]=c,AA=AA+1|0,k[_+8>>2]=AA,i=Y|i<<24,k[_>>2]=i,Y=40-o|0,o=c,!(Y>>>0<P>>>0))break}k[_+4>>2]=c+P,k[q+8>>2]=B>>>W&65535|(k[174272+(P<<2)>>2]&i>>>c)<<16,i=1;break AA}k[_+12>>2]=H,k[_+8>>2]=O,k[_>>2]=E,k[_+4>>2]=v,i=0}if(i)break K;W=k[C+200>>2]}k[C+20>>2]=j,k[C+16>>2]=K,k[C+8>>2]=X,k[C+12>>2]=L,k[C+200>>2]=W+1}o=2;break M}o=k[q+8>>2]}c=k[1168+(C+(m<<2)|0)>>2]+(o<<k[C+240>>2])|0;break x}c=(0|(i=((6312258>>>(m+((i=m>>>0<10)?-4:-10)<<2)&15)+k[76+(C+((k[C+72>>2]+(i?3:10)&3)<<2)|0)>>2]|0)-3|0))<=0?2147483647:i}k[w+268>>2]=c}(0|(o=k[C+60>>2]))!=(0|(i=k[C+56>>2]))&&(o=(0|i)>(0|l)?l:i,k[C+60>>2]=o),s=k[C+264>>2];U:{if((0|c)>(0|o)){if((0|c)>2147483644){o=-16;break N}if(s-4>>>0>20){o=-12;break N}if(i=k[C+584>>2],m=k[32+(i+(s<<2)|0)>>2],Y=t[i+s|0],k[C+72>>2]=k[C+72>>2]+k[C+180>>2],!(B=k[i+164>>2])){o=-19;break N}if(o=(i=~o+c|0)>>Y,w=k[C+588>>2],(0|o)>=k[w+12>>2]){o=-11;break N}if(c=B+(m+Q(i&k[174272+(Y<<2)>>2],s)|0)|0,i=k[C+96>>2]+l|0,(0|o)!=b[w+24>>1]?i=If(i,c,s,w,o):(qt(i,c,s),i=s),k[C+184>>2]=k[C+184>>2]-i,(0|(l=i+l|0))<k[C+64>>2]){c=l;break U}k[C>>2]=15,o=1;break M}if(m=k[C+96>>2],o=k[C+68>>2],i=k[C+72>>2],k[76+(C+((3&i)<<2)|0)>>2]=c,k[C+72>>2]=i+1,k[C+184>>2]=k[C+184>>2]-s,c=t[0|(Y=(B=o&l-c)+m|0)]|t[Y+1|0]<<8|t[Y+2|0]<<16|t[Y+3|0]<<24,i=t[Y+4|0]|t[Y+5|0]<<8|t[Y+6|0]<<16|t[Y+7|0]<<24,w=l+m|0,m=t[Y+12|0]|t[Y+13|0]<<8|t[Y+14|0]<<16|t[Y+15|0]<<24,o=t[Y+8|0]|t[Y+9|0]<<8|t[Y+10|0]<<16|t[Y+11|0]<<24,f[w+8|0]=o,f[w+9|0]=o>>>8,f[w+10|0]=o>>>16,f[w+11|0]=o>>>24,f[w+12|0]=m,f[w+13|0]=m>>>8,f[w+14|0]=m>>>16,f[w+15|0]=m>>>24,f[0|w]=c,f[w+1|0]=c>>>8,f[w+2|0]=c>>>16,f[w+3|0]=c>>>24,f[w+4|0]=i,f[w+5|0]=i>>>8,f[w+6|0]=i>>>16,f[w+7|0]=i>>>24,(0|B)<(0|(c=s+l|0))&(0|(o=s+B|0))>(0|l))break L;if((0|(i=k[C+64>>2]))<=(0|c)|(0|i)<=(0|o))break L;(0|s)<17||(l=Y+16|0,m=w+16|0,s>>>0>=33?qt(m,l,s-16|0):(o=t[0|l]|t[l+1|0]<<8|t[l+2|0]<<16|t[l+3|0]<<24,i=t[l+4|0]|t[l+5|0]<<8|t[l+6|0]<<16|t[l+7|0]<<24,B=t[l+12|0]|t[l+13|0]<<8|t[l+14|0]<<16|t[l+15|0]<<24,l=t[l+8|0]|t[l+9|0]<<8|t[l+10|0]<<16|t[l+11|0]<<24,f[m+8|0]=l,f[m+9|0]=l>>>8,f[m+10|0]=l>>>16,f[m+11|0]=l>>>24,f[m+12|0]=B,f[m+13|0]=B>>>8,f[m+14|0]=B>>>16,f[m+15|0]=B>>>24,f[0|m]=o,f[m+1|0]=o>>>8,f[m+2|0]=o>>>16,f[m+3|0]=o>>>24,f[m+4|0]=i,f[m+5|0]=i>>>8,f[m+6|0]=i>>>16,f[m+7|0]=i>>>24))}if(!(k[C+184>>2]>0)){k[C>>2]=14,o=1,l=c;break M}l=c}c=0;continue}c=3;continue}P=k[C+20>>2],H=k[C+16>>2],w=k[C+104>>2],o=Y=k[C+8>>2],E=i=C;O:{L:if(!((c=X=k[i+12>>2])-33>>>0<4294967281)){j:{if(P){if(m=Y>>>8|0,k[C+8>>2]=m,o=t[0|H],B=P-1|0,k[C+20>>2]=B,c=X-8|0,k[C+12>>2]=c,k[C+16>>2]=H+1,o=m|o<<24,k[C+8>>2]=o,X-41>>>0<=4294967280)break L;if(B)break j}if(!Wu(w,_,q+12|0))break _;i=k[q+12>>2];break O}o=o>>>8|0,k[C+8>>2]=o,c=t[H+1|0],k[C+20>>2]=P-2,k[C+16>>2]=H+2,o|=c<<24,k[C+8>>2]=o,c=X-16|0}i=C,(o=t[0|(s=w+((255&(B=o>>>c|0))<<2)|0)])>>>0>=9&&(s=(u[s+2>>1]+(k[174240+(o<<2)>>2]&B>>>8&127)<<2)+s|0,o=t[0|s],c=c+8|0),k[i+12>>2]=c+(255&o),i=u[s+2>>1]}if(i=t[176467+(v=i<<3)|0],k[E+180>>2]=i,k[C+268>>2]=f[v+176466|0],f[C+260|0]=t[i+k[C+116>>2]|0],s=u[v+176468>>1],W=0,fA=0,E=t[v+176464|0]){if(E>>>0<=32-(i=k[C+12>>2])>>>0)m=k[_>>2];else for(c=k[C+20>>2],o=i;;){if(!c)break H;if(w=k[C+8>>2]>>>8|0,k[C+8>>2]=w,m=k[C+16>>2],B=t[0|m],c=c-1|0,k[C+20>>2]=c,i=o-8|0,k[C+12>>2]=i,k[C+16>>2]=m+1,m=w|B<<24,k[C+8>>2]=m,B=40-o|0,o=i,!(B>>>0<E>>>0))break}k[C+12>>2]=i+E,fA=k[174272+(E<<2)>>2]&m>>>i}if(L=C,E=t[v+176465|0]){if(E>>>0<=32-(i=k[C+12>>2])>>>0)m=k[_>>2];else for(c=k[C+20>>2],o=i;;){if(!c)break H;if(w=k[C+8>>2]>>>8|0,k[C+8>>2]=w,m=k[C+16>>2],B=t[0|m],c=c-1|0,k[C+20>>2]=c,i=o-8|0,k[C+12>>2]=i,k[C+16>>2]=m+1,m=w|B<<24,k[C+8>>2]=m,B=40-o|0,o=i,!(B>>>0<E>>>0))break}k[C+12>>2]=i+E,W=k[174272+(E<<2)>>2]&m>>>i}if(k[L+264>>2]=W+u[v+176470>>1],k[C+196>>2]=k[C+196>>2]-1,s=s+fA|0)break J}s=0,c=1;continue}k[C+16>>2]=H,k[C+8>>2]=Y,k[C+20>>2]=P,k[C+12>>2]=X}o=2;break M}k[C+184>>2]=k[C+184>>2]-s,c=2;continue}break}k[C+4>>2]=s,k[C+52>>2]=l}lA=q+16|0;continue}if(Cg(m=d+16|0)){C=d+8|0,B=d+12|0,i=k[m+548>>2];S:{for(;;){N:{M:switch(0|i){case 0:o=k[m+64>>2],s=k[m+52>>2],c=k[m+184>>2],i=k[m+20>>2],l=k[m+12>>2],c=(0|o)<((i=(0|(i=i>>>0>1073741824?1073741824:i+(32-l>>>3|0)|0))>(0|c)?c:i)+s|0)?o-s|0:i,s=s+k[m+96>>2]|0;J:if(l-33>>>0>4294967287)i=c;else if(i=c)for(;;){if(f[0|s]=k[m+8>>2]>>>l,l=(o=k[m+12>>2])+8|0,k[m+12>>2]=l,i=i-1|0,s=s+1|0,o-25>>>0>4294967287)break J;if(!i)break}if(qt(s,k[m+16>>2],i),k[m+20>>2]=k[m+20>>2]-i,k[m+16>>2]=k[m+16>>2]+i,o=c+k[m+52>>2]|0,k[m+52>>2]=o,i=k[m+184>>2]-c|0,k[m+184>>2]=i,(0|o)<1<<k[m+564>>2])break N;k[m+548>>2]=1;break;case 1:break M;default:continue}if(1!=(0|(i=Fo(m,C,sA,B,0))))break S;k[m+64>>2]==1<<k[m+564>>2]&&(k[m+60>>2]=k[m+56>>2]),i=0,k[m+548>>2]=0;continue}break}i=i?2:1}}else i=-26;if(o=i,1!=(0|i))continue;break v}if((0|(o=k[d+20>>2]))<3)break Z;k[d+16>>2]=5;continue p}if((i=k[d+28>>2])-33>>>0<=4294967289)o=k[d+24>>2];else{if(o=2,!(l=k[d+36>>2]))continue;s=k[d+24>>2]>>>8|0,k[d+24>>2]=s,o=k[d+32>>2],c=t[0|o],k[d+36>>2]=l-1,k[d+32>>2]=o+1,o=s|c<<24,k[d+24>>2]=o,i=i-8|0}if(k[d+28>>2]=i+6,i=o>>>i&63,k[d+580>>2]=i,o=-13,i-10>>>0>20)continue;k[d+16>>2]=2}if(k[d+72>>2]=(1<<i)-16,i=0|lm[k[d+40>>2]](k[d+48>>2],12336),k[d+184>>2]=i,o=-30,!i)continue;k[d+188>>2]=i+7584}k[d+592>>2]=0,k[d+596>>2]=0,k[d+248>>2]=1,k[d+252>>2]=0,k[d+240>>2]=1,k[d+244>>2]=0,k[d+232>>2]=1,k[d+236>>2]=0,k[d+224>>2]=1,k[d+228>>2]=1,k[d+216>>2]=16777216,k[d+220>>2]=1,k[d+208>>2]=16777216,k[d+212>>2]=16777216,k[d+200>>2]=0,k[d+152>>2]=0,k[d+156>>2]=0,k[d+168>>2]=0,k[d+172>>2]=0,k[d+132>>2]=0,k[d+136>>2]=0,k[d+140>>2]=0,k[d+124>>2]=0,k[d+128>>2]=0,f[oA+8|0]=0,k[oA>>2]=0,k[oA+4>>2]=0,k[d+16>>2]=4}i=k[d+560>>2];D:X:{R:{V:{F:{S:{N:{M:{J:{_:{H:{P:{O:{L:{for(;;){s=-31;j:{U:switch(0|i){case 2:i=k[y+4>>2];break j;case 0:if(32==(0|(i=k[y+4>>2]))){if(!(s=k[y+12>>2]))break R;o=k[y>>2]>>>8|0,k[y>>2]=o,i=k[y+8>>2],c=t[0|i],k[y+12>>2]=s-1,k[y+8>>2]=i+1,i=24,s=o|c<<24,k[y>>2]=s}else s=k[y>>2];if(k[y+4>>2]=i+1,k[d+200>>2]=0,i=1<<i&s,b[d+576>>1]=65528&u[d+576>>1]|!!(0|i),!i){i=2,k[d+560>>2]=2;continue}k[d+560>>2]=1;break;case 7:break N;case 6:break J;case 5:break _;case 4:break P;case 3:break L;case 1:break U;default:break X}if(32==(0|(s=k[y+4>>2]))){if(!(s=k[y+12>>2]))break R;o=k[y>>2]>>>8|0,k[y>>2]=o,c=k[y+8>>2],i=t[0|c],k[y+12>>2]=s-1,k[y+8>>2]=c+1,s=24,l=o|i<<24,k[y>>2]=l}else l=k[y>>2];if(i=s+1|0,k[y+4>>2]=i,l>>>s&1){k[d+560>>2]=0,s=1;break D}k[d+560>>2]=2}if(i-33>>>0<=4294967293)s=k[y>>2];else{if(!(l=k[y+12>>2]))break R;s=k[y>>2]>>>8|0,k[y>>2]=s,o=k[y+8>>2],c=t[0|o],k[y+12>>2]=l-1,k[y+8>>2]=o+1,s|=c<<24,k[y>>2]=s,i=i-8|0}if(k[y+4>>2]=i+2,k[d+20>>2]=0,c=s>>>i&3,i=-16321&u[d+576>>1]|c<<6|256,b[d+576>>1]=i,3!=(0|c))break;b[d+576>>1]=4|i,i=5,k[d+560>>2]=5}k[d+560>>2]=3,c=0;break O}i=u[d+576>>1],c=k[d+20>>2]}if((0|c)<(i>>>6&255))for(s=k[y+4>>2];;){if(l=c,i=y,s-33>>>0<=4294967291)c=k[y>>2];else{if(!(C=k[y+12>>2]))break F;B=k[y>>2]>>>8|0,k[y>>2]=B,o=k[y+8>>2],c=t[0|o],k[y+12>>2]=C-1,k[y+8>>2]=o+1,c=B|c<<24,k[y>>2]=c,s=s-8|0}if(s=(o=s)+4|0,k[i+4>>2]=s,!((B=c>>>o&15)|(0|(c=l+1|0))!=(0|(o=(i=u[d+576>>1])>>>6&255))|o>>>0<5)){s=-1;break D}if(k[d+200>>2]=k[d+200>>2]|B<<(l<<2),!((0|c)<(0|o)))break}k[d+560>>2]=4;break H}i=u[d+576>>1]}if(!(1&i)){if(32==(0|(i=k[y+4>>2]))){if(!(s=k[y+12>>2]))break R;o=k[y>>2]>>>8|0,k[y>>2]=o,i=k[y+8>>2],c=t[0|i],k[y+12>>2]=s-1,k[y+8>>2]=i+1,i=24,c=o|c<<24,k[y>>2]=c}else c=k[y>>2];k[y+4>>2]=i+1,b[d+576>>1]=65533&u[d+576>>1]|(c>>>i&1)<<1}k[d+560>>2]=0,k[d+200>>2]=k[d+200>>2]+1,s=1;break D}if(32==(0|(c=k[y+4>>2]))){if(!(s=k[y+12>>2]))break R;o=k[y>>2]>>>8|0,k[y>>2]=o,c=k[y+8>>2],i=t[0|c],k[y+12>>2]=s-1,k[y+8>>2]=c+1,c=24,l=o|i<<24,k[y>>2]=l}else l=k[y>>2];if(i=c+1|0,k[y+4>>2]=i,s=-2,l>>>c&1)break X;k[d+560>>2]=6;break M}i=k[y+4>>2]}if(i-33>>>0<=4294967293)c=k[y>>2];else{if(!(l=k[y+12>>2]))break R;s=k[y>>2]>>>8|0,k[y>>2]=s,o=k[y+8>>2],c=t[0|o],k[y+12>>2]=l-1,k[y+8>>2]=o+1,c=s|c<<24,k[y>>2]=c,i=i-8|0}if(k[y+4>>2]=i+2,!(i=c>>>i&3)){k[d+560>>2]=0,s=1;break D}k[d+560>>2]=7,c=-16321&u[d+576>>1]|i<<6,b[d+576>>1]=c;break S}c=u[d+576>>1]}if((0|(i=k[d+20>>2]))>=(c>>>6&255))s=k[d+200>>2];else for(c=k[y+4>>2];;){if(s=i,i=y,c-33>>>0<=4294967287)l=k[y>>2];else{if(!(C=k[y+12>>2]))break V;B=k[y>>2]>>>8|0,k[y>>2]=B,l=k[y+8>>2],o=t[0|l],k[y+12>>2]=C-1,k[y+8>>2]=l+1,l=B|o<<24,k[y>>2]=l,c=c-8|0}if(c=(o=c)+8|0,k[i+4>>2]=c,!((l=l>>>o&255)|(0|(i=s+1|0))!=(0|(o=u[d+576>>1]>>>6&255))|o>>>0<2)){s=-3;break D}if(s=k[d+200>>2]|l<<(s<<3),k[d+200>>2]=s,!((0|i)<(0|o)))break}k[d+560>>2]=0,k[d+200>>2]=s+1,s=1;break D}k[d+20>>2]=l;break R}k[d+20>>2]=s}s=2}if(1!=(0|(o=s)))continue;if(6&(i=u[d+576>>1])&&(c=0-(s=k[d+28>>2])&7)&&(k[d+28>>2]=c+s,o=-14,k[174272+(c<<2)>>2]&k[d+24>>2]>>>s))continue;if(4&i){k[d+16>>2]=12;continue p}if(k[d+200>>2])break y}k[d+16>>2]=14;continue p}if((0|(i=1<<k[d+580>>2]))!=(0|(s=k[d+80>>2]))&&!(4&(o=u[d+576>>1]))){if(c=k[d+112>>2]?k[d+68>>2]:0,16&o)for(o=c+k[d+200>>2]|0,o=(0|(c=s||1024))<(0|o)?o:c;c=i,(0|o)<=(0|(i>>=1)););else c=i;k[d+584>>2]=c}if(2&t[d+576|0]){k[d+16>>2]=11;continue p}}k[d+804>>2]=p,k[d+16>>2]=18,k[d+20>>2]=0,k[d+648>>2]=0,k[d+652>>2]=0,k[d+640>>2]=0,k[d+644>>2]=0,o=0}if(1!=(0|(o=sn(d+16|0,y,220+(d+(o<<2)|0)|0))))continue;if(i=(c=d+220|0)+(k[d+20>>2]<<2)|0,k[i>>2]=k[i>>2]+1,i=k[d+20>>2],(o=k[c+(i<<2)>>2])>>>0<=1){o=1,k[d+20>>2]=i+1;continue}k[d+16>>2]=19}if(1!=(0|(o=NA(c=o+2|0,c,k[d+184>>2]+Q(i,2528)|0,0,d+16|0))))continue;k[d+16>>2]=20}if(1!=(0|(o=NA(26,26,k[d+188>>2]+Q(k[d+20>>2],1584)|0,0,d+16|0))))continue;k[d+16>>2]=21}w=k[d+20>>2];E:{G:{Y:{Z:{if(!k[d+572>>2]){if(C=k[d+188>>2]+Q(w,1584)|0,(o=k[d+28>>2])-33>>>0<=4294967280){c=k[d+24>>2];break G}if(!(B=k[d+36>>2]))break Y;if(l=k[d+24>>2]>>>8|0,k[d+24>>2]=l,m=k[d+32>>2],c=t[0|m],s=B-1|0,k[d+36>>2]=s,i=o-8|0,k[d+28>>2]=i,k[d+32>>2]=m+1,c=l|c<<24,k[d+24>>2]=c,o-41>>>0>4294967280)break Z;o=i;break G}s=k[d+204>>2];break E}if(s){c=c>>>8|0,k[d+24>>2]=c,i=t[m+1|0],k[d+36>>2]=B-2,k[d+32>>2]=m+2,c|=i<<24,k[d+24>>2]=c,o=o-16|0;break G}}if(!Wu(C,y,d+5036|0)){o=2;continue}s=k[d+5036>>2];break E}s=d,(c=t[0|(i=C+((255&(l=c>>>o|0))<<2)|0)])>>>0>=9&&(o=o+8|0,i=(u[i+2>>1]+(k[174240+(c<<2)>>2]&l>>>8&127)<<2)+i|0,c=t[0|i]),k[s+28>>2]=(255&c)+o,s=u[i+2>>1]}E:{if((Y=t[174162+(m=s<<2)|0])>>>0<=32-(c=k[d+28>>2])>>>0)l=k[d+24>>2];else for(o=k[d+36>>2],i=c;;){if(!o)break E;if(C=k[d+24>>2]>>>8|0,k[d+24>>2]=C,B=k[d+32>>2],l=t[0|B],o=o-1|0,k[d+36>>2]=o,c=i-8|0,k[d+28>>2]=c,k[d+32>>2]=B+1,l=C|l<<24,k[d+24>>2]=l,B=40-i|0,i=c,!(B>>>0<Y>>>0))break}k[d+28>>2]=c+Y,k[208+(d+(w<<2)|0)>>2]=u[m+174160>>1]+(k[174272+(Y<<2)>>2]&l>>>c),k[d+572>>2]=0,k[d+16>>2]=18,o=1,k[d+20>>2]=k[d+20>>2]+1;continue}k[d+572>>2]=1,k[d+204>>2]=s,o=2;continue}if(32==(0|(i=k[d+28>>2]))){if(o=2,!(i=k[d+36>>2]))continue;s=k[d+24>>2]>>>8|0,k[d+24>>2]=s,o=k[d+32>>2],c=t[0|o],k[d+36>>2]=i-1,i=24,k[d+28>>2]=24,o=o+1|0,k[d+32>>2]=o,k[d+24>>2]=s|c<<24,c=16}else o=k[d+32>>2],c=i-8|0;1&o&&(l=k[d+36>>2])&&(s=k[d+24>>2]>>>8|0,k[d+24>>2]=s,i=t[0|o],k[d+36>>2]=l-1,k[d+32>>2]=o+1,k[d+24>>2]=s|i<<24,i=c),o=-33&(B=u[d+576>>1]),b[d+576>>1]=o,c=i+1|0,k[d+28>>2]=c;w:if((C=k[d+24>>2])>>>i&1)if(l=i+4|0,k[d+28>>2]=l,c=C>>>c&7)k[d+580>>2]=c+17;else{s=i+7|0,k[d+28>>2]=s;E:{G:{Y:switch(0|(c=C>>>l&7)){case 0:break E;case 1:break Y;default:break G}if(o=-13,!(32&B))continue;if(k[d+28>>2]=i+8,C>>>s&1)continue;o=32|B,b[d+576>>1]=o;break w}k[d+580>>2]=8|c;break w}k[d+580>>2]=17}else k[d+580>>2]=16;if(!(32&o))break;o=1,k[d+16>>2]=1}k[d+16>>2]=2}}else c=-20;if(k[d+108>>2]=c,k[n+108>>2]=k[d+12>>2],lm[k[d+44>>2]](k[d+48>>2],k[d+596>>2]),k[d+596>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+592>>2]),k[d+592>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+268>>2]),k[d+268>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+136>>2]),k[d+136>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+152>>2]),k[d+152>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+168>>2]),k[d+168>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+112>>2]),k[d+112>>2]=0,lm[k[d+44>>2]](k[d+48>>2],k[d+184>>2]),lA=d+5040|0,o=1==(0|(c-1>>>0<3?c:0))?((0|eA)!=k[n+108>>2])<<3:8,k[n+104>>2]=o,k[A+20>>2]&&((c=k[A>>2])&&(i=k[A+28>>2],lm[k[i+8>>2]](i,c),o=k[n+104>>2]),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0,o){r=a;break u}o=0,N=0,M=0,y=0,x=0,lA=p=lA-48|0,c=k[n+4>>2],k[p+16>>2]=c,B=($=u[n+44>>1])<<4|12,k[p+12>>2]=B,k[p+4>>2]=0,sA=k[(U=n+8|0)>>2];h:{p:if($){I:{for(;;){if(s=k[(o<<2)+T>>2],1735162214==k[s+4>>2])break I;if((0|$)==(0|(o=o+1|0)))break}s=0}k[U+12>>2]=s,AA=U+12|0,o=0;I:{for(;;){if(i=k[(o<<2)+T>>2],1819239265!=k[i+4>>2]){if((0|$)!=(0|(o=o+1|0)))continue;break I}break}if(k[U+16>>2]=i,fA=8,!s|256&(k[i+16>>2]^k[s+16>>2]))break h;Y=U+16|0;break p}if(k[U+16>>2]=0,fA=8,s)break h;Y=U+16|0}else k[U+12>>2]=0,k[U+16>>2]=0,AA=U+12|0,Y=U+16|0;p:{I:{w:{if(V=0|lm[k[Z+4>>2]](Z,16)){if(f[0|V]=0,f[V+1|0]=0,f[V+2|0]=0,f[V+3|0]=0,f[V+4|0]=0,f[V+5|0]=0,f[V+6|0]=0,f[V+7|0]=0,f[V+8|0]=0,f[V+9|0]=0,f[V+10|0]=0,f[V+11|0]=0,f[V+12|0]=0,f[V+13|0]=0,f[V+14|0]=0,f[V+15|0]=0,h=0|lm[k[Z+4>>2]](Z,40))break w;k[n+4>>2]=k[p+16>>2],fA=64,h=0;break I}k[n+4>>2]=c,fA=64;break h}f[0|h]=0,f[h+1|0]=0,f[h+2|0]=0,f[h+3|0]=0,f[h+4|0]=0,f[h+5|0]=0,f[h+6|0]=0,f[h+7|0]=0,f[h+32|0]=0,f[h+33|0]=0,f[h+34|0]=0,f[h+35|0]=0,f[h+36|0]=0,f[h+37|0]=0,f[h+38|0]=0,f[h+39|0]=0,f[h+8|0]=0,f[h+9|0]=0,f[h+10|0]=0,f[h+11|0]=0,f[h+12|0]=0,f[h+13|0]=0,f[h+14|0]=0,f[h+15|0]=0,f[h+24|0]=0,f[h+25|0]=0,f[h+26|0]=0,f[h+27|0]=0,f[h+28|0]=0,f[h+29|0]=0,f[h+30|0]=0,f[h+31|0]=0,f[h+16|0]=0,f[h+17|0]=0,f[h+18|0]=0,f[h+19|0]=0,f[h+20|0]=0,f[h+21|0]=0,f[h+22|0]=0,f[h+23|0]=0,k[h+4>>2]=eA,k[h>>2]=I,k[h+32>>2]=0,k[h+8>>2]=0,k[h+24>>2]=0,k[h+20>>2]=0;w:{E:if($){for(v=I+8|0,C=12;;){o=k[(x<<2)+T>>2],i=k[o+28>>2],w=k[o+24>>2],R=k[o+20>>2],s=k[o+16>>2],kA=k[o+8>>2],q=k[o+4>>2];G:{if(N){if(!(0|lm[0|N](h,R,0,0)))break G;fA=85;break w}if(!(R>>>0<=g[h+4>>2])){fA=85;break w}}if(k[h+8>>2]=R,fA=8,eA>>>0<w+R>>>0)break w;G:{Y:{if(1751672161==(0|q)){if(o=R+34|0,i=k[h+20>>2]){if(0|lm[0|i](h,o,0,0))break w;N=k[h+4>>2]}else if((N=k[h+4>>2])>>>0<o>>>0)break w;if(k[h+8>>2]=o,R+35>>>0>=N>>>0)break w;Z:{W:{if(i=k[h+20>>2]){if(2!=(0|lm[0|i](h,o,p+44|0,2)))break w;o=k[h+8>>2],i=p+44|0}else{if(!(i=k[h>>2]))break W;i=i+o|0}y=(i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8;break Z}y=0}if(k[h+8>>2]=o+2,b[U+6>>1]=y,!(256&s))break Y;break w}if(b[U+6>>1]=y,k[p+8>>2]=0,256&s){Z:{W:{y:{v:{D:{X:{R:{V:{F:{S:{if(1819239265!=(0|q)){if(1752003704==(0|q))break S;if(1735162214!=(0|q))break w;if(k[p+44>>2]=0,k[p+40>>2]=c,k[p+36>>2]=B,!(i=0|lm[k[Z+4>>2]](Z,84)))break F;S=Ms(i,0,84),k[p+44>>2]=0,o=k[h+8>>2]+2|0;N:{if(i=k[h+20>>2]){if(0|lm[0|i](h,o,0,0))break N;break V}if(o>>>0<=g[h+4>>2])break V}k[p+44>>2]=85;break R}k[p+8>>2]=k[p+4>>2],B=i;break G}if(o=y,!M){o=0,lA=D=lA-16|0;S:{for(;;){if(c=k[(o<<2)+T>>2],1835104368==k[c+4>>2])break S;if((0|$)==(0|(o=o+1|0)))break}c=0}o=0;S:{N:{for(;;){if(l=k[(o<<2)+T>>2],1751474532==k[l+4>>2])break N;if((0|$)==(0|(o=o+1|0)))break}o=8;break S}if(o=8,!(!c|!k[U+16>>2])){m=k[c+20>>2];N:{M:{if(i=k[h+20>>2]){if(o=85,0|lm[0|i](h,m,0,0))break S;if(k[h+8>>2]=m,G=h+8|0,i=s=m+8|0,!(c=k[h+20>>2]))break M;if(0|lm[0|c](h,s,0,0))break S;c=k[h+4>>2];break N}if(o=85,m>>>0>g[h+4>>2])break S;k[h+8>>2]=m,G=h+8|0,i=m+8|0}if(s=i,(c=k[h+4>>2])>>>0<i>>>0)break S}k[h+8>>2]=s,k[D+8>>2]=0;N:if(!(m+9>>>0>=c>>>0)){M:{J:{_:{H:{if(i=k[h+20>>2]){if(2!=(0|lm[0|i](h,s,D+14|0,2)))break N;c=k[h+20>>2],s=k[h+8>>2],i=D+14|0}else{if(!(i=k[h>>2]))break H;c=0,i=i+s|0}if(i=t[0|i]|t[i+1|0]<<8,k[G>>2]=s+2,k[D+8>>2]=0,s=i<<8|i>>>8,b[U+4>>1]=s,i=l=k[l+20>>2],!c)break _;if(0|lm[0|c](h,l,0,0))break S;if(k[h+8>>2]=l,c=k[h+20>>2],k[D+8>>2]=0,i=l=l+50|0,!c)break J;if(!(0|lm[0|c](h,l,0,0)))break M;break S}k[G>>2]=s+2,s=0,k[D+8>>2]=0,b[U+4>>1]=0,i=k[l+20>>2]}if(i>>>0>g[h+4>>2])break S;k[G>>2]=i,k[D+8>>2]=0,i=i+50|0}if((l=i)>>>0>g[h+4>>2])break S}if(k[h+8>>2]=l,k[D+8>>2]=0,i=Dg(h,D+8|0),o=k[D+8>>2])break S;if(CA=U,mA=kg(Z,2,0,R=65535&s,0,D+8|0),k[CA+8>>2]=mA,o=k[D+8>>2])break S;if(!R){o=0;break S}if(w=i?4:2,l=k[k[U+16>>2]+20>>2],s=0,!i)for(;;){M:{if(i=k[h+20>>2]){if(!(0|lm[0|i](h,l,0,0)))break M;break N}if(g[h+4>>2]<l>>>0)break N}if(k[h+8>>2]=l,k[D+8>>2]=0,i=Dg(h,D+8|0),o=k[D+8>>2])break S;c=k[k[U+12>>2]+20>>2]+(i<<1)|0;M:{J:{if(i=k[h+20>>2]){if(o=85,0|lm[0|i](h,c,0,0))break S;if(k[h+8>>2]=c,m=k[h+20>>2],k[D+8>>2]=0,i=c=c+2|0,!m)break J;if(0|lm[0|m](h,c,0,0))break S;break M}if(c>>>0>g[h+4>>2])break N;k[G>>2]=c,k[D+8>>2]=0,i=c+2|0}if((c=i)>>>0>g[h+4>>2])break N}if(k[h+8>>2]=c,k[D+8>>2]=0,i=Dg(h,D+8|0),b[k[U+8>>2]+(s<<1)>>1]=i,o=k[D+8>>2])break S;if(l=l+w|0,o=0,(0|R)==(0|(s=s+1|0)))break S}for(;;){M:{if(i=k[h+20>>2]){if(!(0|lm[0|i](h,l,0,0)))break M;break N}if(g[h+4>>2]<l>>>0)break N}if(k[h+8>>2]=l,k[D+8>>2]=0,i=bg(h,D+8|0),o=k[D+8>>2])break S;c=i+k[k[U+12>>2]+20>>2]|0;M:{J:{if(i=k[h+20>>2]){if(o=85,0|lm[0|i](h,c,0,0))break S;if(k[h+8>>2]=c,m=k[h+20>>2],k[D+8>>2]=0,i=c=c+2|0,!m)break J;if(0|lm[0|m](h,c,0,0))break S;break M}if(c>>>0>g[h+4>>2])break N;k[G>>2]=c,k[D+8>>2]=0,i=c+2|0}if((c=i)>>>0>g[h+4>>2])break N}if(k[h+8>>2]=c,k[D+8>>2]=0,i=Dg(h,D+8|0),b[k[U+8>>2]+(s<<1)>>1]=i,o=k[D+8>>2])break S;if(l=l+w|0,o=0,(0|R)==(0|(s=s+1|0)))break}break S}o=85}}if(lA=D+16|0,o)break w;o=u[U+6>>1]}D=u[U+4>>1],i=65535&o,R=k[U+8>>2],o=0,lA=E=lA-16|0,k[E+4>>2]=k[p+16>>2],k[E>>2]=k[p+12>>2],f[E+14|0]=0;S:{N:{M:{J:{if(!((c=k[h+8>>2])>>>0>=g[h+4>>2])){if(!(s=k[h+20>>2]))break J;if(1==(0|lm[0|s](h,c,E+14|0,1))){c=k[h+8>>2],s=E+14|0;break M}}k[E+8>>2]=85;break N}s=k[h>>2]+c|0}if(s=t[0|s],k[h+8>>2]=c+1,k[E+8>>2]=0,!(s>>>0>3||!i|(m=1&~s)&(G=1&~(s>>>1))|D>>>0<=(i-1&65535)>>>0)){M:{J:{_:{H:{P:{if(l=i<<1,!(s=0|lm[k[Z+4>>2]](Z,l))){k[E+8>>2]=64;break N}if(c=0,w=Ms(s,0,l),k[E+8>>2]=0,d=kg(Z,2,0,D,0,E+8|0),k[E+8>>2])break J;for(c=k[h+8>>2];;){if(g[h+4>>2]<=c+1>>>0)break P;O:{L:{if(s=k[h+20>>2]){if(2!=(0|lm[0|s](h,c,E+14|0,2)))break P;c=k[h+8>>2],s=E+14|0}else{if(!(s=k[h>>2]))break L;s=c+s|0}s=(s=t[0|s]|t[s+1|0]<<8)<<8|s>>>8;break O}s=0}if(c=c+2|0,k[h+8>>2]=c,b[w+(o<<1)>>1]=s,(0|i)==(0|(o=o+1|0)))break}o=0,k[E+8>>2]=0;O:{if(m){for(;;){if(g[h+4>>2]<=c+1>>>0)break O;L:{j:{if(s=k[h+20>>2]){if(2!=(0|lm[0|s](h,c,E+14|0,2)))break O;c=k[h+8>>2],s=E+14|0}else{if(!(s=k[h>>2]))break j;s=c+s|0}s=(s=t[0|s]|t[s+1|0]<<8)<<8|s>>>8;break L}s=0}if(c=c+2|0,k[h+8>>2]=c,b[d+(o<<1)>>1]=s,(0|i)==(0|(o=o+1|0)))break}k[E+8>>2]=0}else{if(m=3&i,c=0,i-1>>>0>=3)for(F=65532&i;b[(s=c<<1)+d>>1]=u[s+R>>1],b[(o=2|s)+d>>1]=u[o+R>>1],b[(o=4|s)+d>>1]=u[o+R>>1],b[(o=6|s)+d>>1]=u[o+R>>1],c=c+4|0,F=F-4|0;);if(m)for(;b[(o=c<<1)+d>>1]=u[o+R>>1],c=c+1|0,m=m-1|0;);}if(!(i>>>0>=D>>>0))if(G)for(c=i;;){if(o=Dg(h,E+8|0),k[E+8>>2])break H;if(b[d+(c<<1)>>1]=o,(0|D)==(0|(c=c+1|0)))break}else{if(l=D+~i|0,c=D-i&3)for(o=i;b[(s=o<<1)+d>>1]=u[s+R>>1],o=o+1|0,c=c-1|0;);else o=i;if(!(l>>>0<3))for(;b[(s=o<<1)+d>>1]=u[s+R>>1],b[(c=s+2|0)+d>>1]=u[c+R>>1],b[(c=s+4|0)+d>>1]=u[c+R>>1],b[(c=s+6|0)+d>>1]=u[c+R>>1],(0|D)!=(0|(o=o+4|0)););}if(F=0,c=kg(Z,1,0,l=i+D<<1,0,E+8|0),k[E+8>>2])break _;if(D)for(o=c;i>>>0>F>>>0&&(s=w+(F<<1)|0,f[0|o]=t[s+1|0],f[o+1|0]=t[0|s],o=o+2|0),s=d+(F<<1)|0,f[0|o]=t[s+1|0],f[o+1|0]=t[0|s],o=o+2|0,(0|D)!=(0|(F=F+1|0)););if(CA=p,mA=Fu(c,l),k[CA+8>>2]=mA,Ou(E+4|0,n,E,c,l,Z))break _;k[p+16>>2]=k[E+4>>2],k[p+12>>2]=k[E>>2],w&&lm[k[Z+8>>2]](Z,w),d&&lm[k[Z+8>>2]](Z,d),c&&lm[k[Z+8>>2]](Z,c),i=k[E+8>>2];break S}k[E+8>>2]=85;break H}k[E+8>>2]=85}c=0}if(!w)break M}lm[k[Z+8>>2]](Z,w)}d&&lm[k[Z+8>>2]](Z,d),c&&lm[k[Z+8>>2]](Z,c)}}i=(i=k[E+8>>2])||8}if(lA=E+16|0,i)break w;c=k[p+16>>2];break G}k[p+16>>2]=c;break w}if(k[h+8>>2]=o,k[p+44>>2]=0,l=Dg(h,p+44|0),!k[p+44>>2]&&(aA=Dg(h,p+44|0),!k[p+44>>2]&&(K=Dg(h,p+44|0),!k[p+44>>2]))){if(b[U+4>>1]=aA,o=0,d=aA+1|0,k[k[U+16>>2]+8>>2]!=(0|Q(d,K?4:2))|g[k[AA>>2]+12>>2]<36)break X;if(s=bg(h,p+44|0),!k[p+44>>2]){if(N=0,M=0,F=0,s>>>0>k[k[AA>>2]+12>>2]-36>>>0)break D;k[S+8>>2]=s,i=R+36|0,k[S+4>>2]=i,k[S>>2]=i,i=0,G=bg(h,p+44|0);V:if(!k[p+44>>2]){if(s=s+36|0,G>>>0>k[k[AA>>2]+12>>2]-s>>>0)break D;if(k[S+20>>2]=G,o=s+R|0,k[S+16>>2]=o,k[S+12>>2]=o,m=bg(h,p+44|0),!k[p+44>>2]){if(o=0,s=s+G|0,m>>>0>k[k[AA>>2]+12>>2]-s>>>0)break D;if(k[S+32>>2]=m,o=s+R|0,k[S+28>>2]=o,k[S+24>>2]=o,G=bg(h,p+44|0),!k[p+44>>2]){if(o=0,s=s+m|0,G>>>0>k[k[AA>>2]+12>>2]-s>>>0)break D;if(k[S+44>>2]=G,o=s+R|0,k[S+40>>2]=o,k[S+36>>2]=o,m=bg(h,p+44|0),!k[p+44>>2]){if(o=0,s=s+G|0,m>>>0>k[k[AA>>2]+12>>2]-s>>>0)break D;if(k[S+56>>2]=m,o=s+R|0,k[S+52>>2]=o,k[S+48>>2]=o,w=bg(h,p+44|0),!k[p+44>>2]){if(o=0,m=s+m|0,w>>>0>k[k[AA>>2]+12>>2]-m>>>0)break D;if(k[S+68>>2]=w,o=m+R|0,k[S+64>>2]=o,k[S+60>>2]=o,G=bg(h,p+44|0),!k[p+44>>2]){if(o=0,G>>>0>(s=k[k[AA>>2]+12>>2])-(m=m+w|0)>>>0)break D;if(k[S+80>>2]=G,o=m+R|0,k[S+76>>2]=o,k[S+72>>2]=o,oA=0,1&l){if(o=0,(l=s)-(s=m+G|0)>>>0<aA+7>>>3>>>0)break D;oA=s+R|0}if(F=kg(Z,4,0,d,0,p+44|0),!k[p+44>>2]){if(P=k[S+64>>2],k[S+64>>2]=P+(aA+31>>>3&16380),N=0|lm[k[Z+4>>2]](Z,5120)){if(Ms(N,0,5120),k[p+44>>2]=0,CA=U,mA=kg(Z,2,0,aA,0,p+44|0),k[CA+8>>2]=mA,k[p+44>>2])break V;F:{if(aA){for(i=5120,iA=0;;){k[p+32>>2]=0,b[p+30>>1]=0,o=(l=iA>>>3|0)+P|0;S:{N:{M:{J:{_:{H:{P:{O:{L:{j:{U:{x:{z:{T:{K:{q:{if(c=k[h+20>>2]){if(0|lm[0|c](h,o,0,0))break q}else if(o>>>0>g[h+4>>2])break q;if(k[h+8>>2]=o,o=0,k[p+44>>2]=0,s=pB(h,p+44|0),k[p+44>>2])break F;m=k[S+4>>2];$:{AA:{if(c=k[h+20>>2]){if(0|lm[0|c](h,m,0,0))break AA;break $}if(m>>>0<=g[h+4>>2])break $}k[p+44>>2]=85;break F}if(k[h+8>>2]=m,k[p+44>>2]=0,_=Dg(h,p+44|0),k[p+44>>2])break F;if(L=(c=s)&(s=128>>>(7&iA)|0),k[S+4>>2]=k[S+4>>2]+2,!_)break K;if(65535==(0|_)){if(f[p+22|0]=0,b[p+28>>1]=0,k[p+24>>2]=0,!L)break F;m=k[S+52>>2],l=0,lA=R=lA-16|0;$:{AA:{if(s=k[h+20>>2]){if(c=85,!(0|lm[0|s](h,m,0,0)))break AA;break $}if(c=85,m>>>0>g[h+4>>2])break $}for(k[h+8>>2]=m,c=m,M=32;32&M;){AA:{eA:{aA:if(!(g[h+4>>2]<=c+1>>>0)){if(s=k[h+20>>2]){if(2!=(0|lm[0|s](h,c,R+14|0,2)))break aA;c=k[h+8>>2],s=R+14|0}else{if(!(s=k[h>>2]))break eA;s=c+s|0}s=(s=t[0|s]|t[s+1|0]<<8)<<8|s>>>8;break AA}c=85;break $}s=0}c=c+2|0,k[h+8>>2]=c,M=s,w=65535&s,G=2+(s=1&s?6:4)|0,8&M||(G=s+4|0,64&w||(G=s|w>>>4&8)),c=G+c|0;AA:{if(s=k[h+20>>2]){if(!(0|lm[0|s](h,c,0,0)))break AA;c=85;break $}if(!(g[h+4>>2]>=c>>>0)){c=85;break $}}l|=w>>>8&1,k[h+8>>2]=c}k[p+24>>2]=c-m,f[p+22|0]=l,c=0}if(lA=R+16|0,c)break F;if(c=0,!t[p+22|0])break _;if(s=k[S+40>>2],c=k[h+20>>2]){if(0|lm[0|c](h,s,0,0))break J;break H}if(s>>>0<=g[h+4>>2])break H;break J}if(M=0,G=0,!oA)break z;if(l=l+oA|0,c=k[h+20>>2]){if(0|lm[0|c](h,l,0,0))break q;break T}if(l>>>0<=g[h+4>>2])break T}k[p+44>>2]=85;break x}if(!L)break S;break F}if(k[h+8>>2]=l,k[p+44>>2]=0,c=pB(h,p+44|0),k[p+44>>2])break x;G=!!(c&s)}if(w=kg(Z,2,0,_,0,p+44|0),k[p+44>>2])break L;if(s=k[S+16>>2],!(c=k[h+20>>2]))break U;if(0|lm[0|c](h,s,0,0))break P;break j}o=0;break F}if(s>>>0>g[h+4>>2])break P}for(k[h+8>>2]=s,k[p+44>>2]=0,c=0,s=0;;){if(l=dn(h,p+28|0),k[p+44>>2]=l,l)break L;if(l=u[p+28>>1],b[w+(c<<1)>>1]=l,(R=s+l|0)>>>0<s>>>0)break L;if(s=R,(0|_)==(0|(c=c+1|0)))break}if(k[S+16>>2]=k[h+8>>2],!(g[S+32>>2]<s>>>0||(D=k[S+44>>2])>>>0<(m=(l=k[S+40>>2])-k[S+36>>2]|0)>>>0||(E=k[h>>2],c=k[S+28>>2],k[p+24>>2]=0,M=kg(Z,12,0,s,0,p+44|0),k[p+44>>2]))){cA=c+E|0,j=l+E|0,c=0,rA=0,bA=0,O=0,l=0,H=8;j:if(!((E=D-m|0)>>>0<s>>>0)){if(R)for(;;){if(m=E,s=1,(z=127&(tA=t[O+cA|0]))>>>0<84||(s=2,z>>>0<120||(s=z>>>0<124?3:4)),m>>>0<(l=s+c|0)>>>0|s>>>0>l>>>0)break j;if(z>>>0<=9?(X=0,c=t[c+j|0]|z<<7&1792,W=1&tA?c:0-c|0):z>>>0<=19?(W=0,c=t[c+j|0]|768+(z<<7)&1792,X=1&tA?c:0-c|0):z>>>0<=83?(c=15&(m=t[c+j|0])|(s=z-20|0)<<2&48,W=2&tA?c+1|0:~c,c=48&s|m>>>4,X=1&tA?c+1|0:~c):z>>>0<=119?(s=((255&(m=z-84|0))>>>0)/12|0,c=t[0|(D=c+j|0)]|s<<8,X=1&tA?c+1|0:~c,c=t[D+1|0]|m+Q(s,-12)<<6&768,W=2&tA?c+1|0:~c):z>>>0<=123?(s=t[1+(m=c+j|0)|0],c=t[0|m]<<4|s>>>4,X=1&tA?c:0-c|0,c=t[m+2|0]|s<<8&3840,W=2&tA?c:0-c|0):(c=t[0|(s=c+j|0)]<<8|t[s+1|0],X=1&tA?c:0-c|0,c=t[s+3|0]|t[s+2|0]<<8,W=2&tA?c:0-c|0),(2147483647-bA|0)<(0|X)&(0|bA)>0|(0|bA)<0&(-2147483648-bA|0)>(0|X)|(2147483647-rA|0)<(0|W)&(0|rA)>0|(0|rA)<0&(-2147483648-rA|0)>(0|W))break j;if(c=Q(O,12)+M|0,f[c+8|0]=(128&~tA)>>>7,rA=W+rA|0,k[c+4>>2]=rA,bA=X+bA|0,k[c>>2]=bA,c=l,(0|R)==(0|(O=O+1|0)))break}k[p+24>>2]=l,H=0}if(!H){if(k[S+28>>2]=R+k[S+28>>2],s=k[S+40>>2]+k[p+24>>2]|0,k[S+40>>2]=s,c=k[h+20>>2]){if(0|lm[0|c](h,s,0,0))break P}else if(s>>>0>g[h+4>>2])break P;if(k[h+8>>2]=s,k[p+44>>2]=0,c=dn(h,p+22|0),k[p+44>>2]=c,!(c||(k[S+40>>2]=k[h+8>>2],R>>>0>134217727))){if((m=12+(u[p+22>>1]+(Q(R,5)+(_<<1)|0)|0)|0)>>>0<=i>>>0)m=i;else if(N=kg(Z,1,i,m,N,p+44|0),k[p+44>>2])break L;if(c=k[p+32>>2]+N|0,i=_<<8|_>>>8,f[0|c]=i,f[c+1|0]=i>>>8,k[p+32>>2]=k[p+32>>2]+2,L){if(c=k[S+64>>2],i=k[h+20>>2]){if(0|lm[0|i](h,c,0,0))break P}else if(c>>>0>g[h+4>>2])break P;if(k[h+8>>2]=c,k[p+44>>2]=0,CA=p,mA=Dg(h,p+44|0),b[CA+30>>1]=mA,k[p+44>>2])break L;if(c=k[S+64>>2],i=k[h+20>>2]){if(0|lm[0|i](h,c,0,0))break P}else if(c>>>0>g[h+4>>2])break P;if(k[h+8>>2]=c,k[p+44>>2]=0,i=xB(h,k[p+32>>2]+N|0,8),k[p+44>>2]=i,i)break L;k[S+64>>2]=k[S+64>>2]+8}else{i=0,c=0,s=0;j:if(R)if(X=1,c=k[M+4>>2],i=k[M>>2],1!=(0|R)){if(2!=(0|R)){for(D=1&(cA=R-1|0),E=-2&cA,s=i,l=c;H=Q(X,12)+M|0,O=k[H+16>>2],l=(0|(l=(0|l)<(0|(j=k[H+4>>2]))?j:l))<(0|O)?O:l,L=k[H+12>>2],s=(0|(s=(0|s)<(0|(H=k[H>>2]))?H:s))<(0|L)?L:s,c=(0|(c=(0|c)>(0|j)?j:c))>(0|O)?O:c,i=(0|(i=(0|i)>(0|H)?H:i))>(0|L)?L:i,X=X+2|0,E=E-2|0;);if(!D)break j;X=1|cA}else l=c,s=i;D=Q(X,12)+M|0,l=(0|l)<(0|(E=k[D+4>>2]))?E:l,s=(0|s)<(0|(D=k[D>>2]))?D:s,c=(0|c)>(0|E)?E:c,i=(0|i)>(0|D)?D:i}else l=c,s=i;else l=0;f[N+9|0]=l,f[N+7|0]=s,f[N+5|0]=c,f[N+3|0]=i,f[N+8|0]=l>>>8,f[N+6|0]=s>>>8,f[N+4|0]=c>>>8,f[N+2|0]=i>>>8,b[p+30>>1]=i}for(k[p+32>>2]=10,i=N+10|0,s=-1,c=0;;){if(l=i,(0|(s=u[w+(c<<1)>>1]+s|0))>65535)break L;if(i=s<<8|(65280&s)>>>8,f[0|l]=i,f[l+1|0]=i>>>8,k[p+32>>2]=k[p+32>>2]+2,i=l+2|0,(0|_)==(0|(c=c+1|0)))break}if(i=(E=u[p+22>>1])<<8|E>>>8,f[l+2|0]=i,f[l+3|0]=i>>>8,s=k[p+32>>2]+2|0,k[p+32>>2]=s,c=k[S+76>>2],i=k[h+20>>2]){if(0|lm[0|i](h,c,0,0))break P;s=k[p+32>>2]}else if(c>>>0>g[h+4>>2])break P;if(k[h+8>>2]=c,k[p+44>>2]=0,i=xB(h,s+N|0,E),k[p+44>>2]=i,!i){k[S+76>>2]=E+k[S+76>>2],k[p+32>>2]=E+k[p+32>>2],D=G,i=0,c=0,rA=0,bA=0,s=12+(E+(_<<1)|0)|0;j:{U:{if(E=R){l=s,X=255,z=0;x:{z:for(;;){for(R=E-z|0,H=(L=l+N|0)-1|0,O=0;;){if(cA=Q(z,12)+M|0,s=0!=t[cA+8|0],G=z?s:D?64|s:s,j=(s=k[cA+4>>2])-c|0,(i=(c=k[cA>>2])-i|0)?i+255>>>0<=510?(rA=rA+1|0,G|=(0|i)>0?18:2):rA=rA+2|0:G|=16,j?j+255>>>0<=510?(bA=bA+1|0,G|=(0|j)>0?36:4):bA=bA+2|0:G|=32,!((255&X)==(0|G)&!!(255&~O))){if(255&O){if(i=8,l>>>0>=m>>>0)break j;f[0|L]=O,l=l+1|0}if(i=8,l>>>0>=m>>>0)break j;if(f[l+N|0]=G,l=l+1|0,X=G,i=c,c=s,(0|E)!=(0|(z=z+1|0)))continue z;break x}if(f[0|H]=8|t[0|H],O=O+1|0,i=c,c=s,(0|E)==(0|(z=z+1|0)))break}break}if(G=8,l>>>0>=m>>>0)break U;f[0|L]=R,l=l+1|0}if(G=8,(i=rA+bA|0)>>>0<rA>>>0)break U;if((i=i+l|0)>>>0<l>>>0|i>>>0>m>>>0)break U;for(s=l+rA|0,c=0,i=0,z=0;R=i,G=c,c=Q(z,12)+M|0,D=(i=k[c+4>>2])-R|0,(G=(c=k[c>>2])-G|0)&&(G+255>>>0<=510?(R=G,G>>=31,f[l+N|0]=R+G^G,l=l+1|0):(G=G<<8|(65280&G)>>>8,f[0|(R=l+N|0)]=G,f[R+1|0]=G>>>8,l=l+2|0)),D&&(D+255>>>0<=510?(G=D>>31,f[s+N|0]=G+D^G,s=s+1|0):(G=D<<8|(65280&D)>>>8,f[0|(R=s+N|0)]=G,f[R+1|0]=G>>>8,s=s+2|0)),(0|E)!=(0|(z=z+1|0)););}else if(G=8,s>>>0>m>>>0)break U;k[p+32>>2]=s,G=0}i=G}if(!i)break O}}}}}o=w;break D}M&&lm[k[Z+8>>2]](Z,M),lm[k[Z+8>>2]](Z,w),i=m;break S}k[p+44>>2]=85,o=w;break D}if(k[h+8>>2]=s,k[p+44>>2]=0,c=dn(h,p+28|0),k[p+44>>2]=c,c)break F;k[S+40>>2]=k[h+8>>2],c=u[p+28>>1]}if((c=12+(k[p+24>>2]+(65535&c)|0)|0)>>>0<=i>>>0)c=i;else if(N=kg(Z,1,i,c,N,p+44|0),k[p+44>>2])break F;if(i=k[p+32>>2]+N|0,f[0|i]=255,f[i+1|0]=255,k[p+32>>2]=k[p+32>>2]+2,s=k[S+64>>2],i=k[h+20>>2]){if(0|lm[0|i](h,s,0,0))break J}else if(s>>>0>g[h+4>>2])break J;if(k[h+8>>2]=s,k[p+44>>2]=0,CA=p,mA=Dg(h,p+44|0),b[CA+30>>1]=mA,k[p+44>>2])break F;if(s=k[S+64>>2],i=k[h+20>>2]){if(0|lm[0|i](h,s,0,0))break J}else if(s>>>0>g[h+4>>2])break J;if(k[h+8>>2]=s,k[p+44>>2]=0,i=xB(h,k[p+32>>2]+N|0,8),k[p+44>>2]=i,i)break F;if(k[S+64>>2]=k[S+64>>2]+8,M=k[p+32>>2]+8|0,k[p+32>>2]=M,s=k[S+52>>2],i=k[h+20>>2]){if(0|lm[0|i](h,s,0,0))break J;M=k[p+32>>2]}else if(s>>>0>g[h+4>>2])break J;if(k[h+8>>2]=s,k[p+44>>2]=0,i=xB(h,N+M|0,s=k[p+24>>2]),k[p+44>>2]=i,i)break F;if(k[S+52>>2]=s+k[S+52>>2],i=s+k[p+32>>2]|0,k[p+32>>2]=i,!t[p+22|0])break N;if(f[0|(i=i+N|0)]=t[p+29|0],f[i+1|0]=t[p+28|0],M=k[p+32>>2]+2|0,k[p+32>>2]=M,s=k[S+76>>2],i=k[h+20>>2]){if(0|lm[0|i](h,s,0,0))break J;M=k[p+32>>2];break M}if(s>>>0<=g[h+4>>2])break M}k[p+44>>2]=85;break F}if(k[h+8>>2]=s,k[p+44>>2]=0,i=xB(h,N+M|0,s=u[p+28>>1]),k[p+44>>2]=i,i)break F;k[S+76>>2]=s+k[S+76>>2],k[p+32>>2]=s+k[p+32>>2]}i=c}if(k[(iA<<2)+F>>2]=k[p+36>>2]-B,Ou(p+40|0,n,p+36|0,N,k[p+32>>2],Z))break F;lA=w=lA-16|0,M=k[p+40>>2],l=k[p+36>>2],f[w+14|0]=0,b[w+12>>1]=0,m=8;S:if(!(l>>>0>4294967292)){if(G=(c=l+3&-4)-l|0){if(c>>>0>31457280)break S;if((R=k[n>>2])>>>0<c>>>0){if((0|R)<0|(0|c)<0)break S;if(R?(M=(s=0|lm[k[Z+12>>2]](Z,R,c,M))||M,s=!s<<6):s=!(M=0|lm[k[Z+4>>2]](Z,c))<<6,s|!M){if(s)break S}else Ms(R+M|0,0,c-R|0);k[n>>2]=c}qt(l+M|0,w+12|0,G)}else c=l;k[p+40>>2]=M,k[p+36>>2]=c,m=0}if(lA=w+16|0,m)break F;if(CA=p,mA=k[p+8>>2]+Fu(N,k[p+32>>2])|0,k[CA+8>>2]=mA,_&&(b[k[U+8>>2]+(iA<<1)>>1]=u[p+30>>1]),(0|aA)==(0|(iA=iA+1|0)))break}i=k[p+36>>2]}else i=B;c=k[AA>>2],o=i-k[c+28>>2]|0,k[c+8>>2]=o,k[k[Y>>2]+28>>2]=i,k[(aA<<2)+F>>2]=o,o=0,M=0,c=0,i=8;S:if(!(d>>>0>1073741823||(i=6,(0|(E=Q(d,K?4:2)))<0))){R=k[p+36>>2],m=k[p+40>>2];N:{M:{J:{if(E){if(i=64,!(c=0|lm[k[Z+4>>2]](Z,E)))break S;if(d)break J;s=0;break M}if(!d)break N}J:if(K){if(l=0,i=c,1!=(0|d)){for(w=1&d,s=-2&d;D=(D=k[(G=l<<2)+F>>2])<<24|D<<8&16711680|D>>>8&65280|D>>>24,f[0|i]=D,f[i+1|0]=D>>>8,f[i+2|0]=D>>>16,f[i+3|0]=D>>>24,G=(G=k[(4|G)+F>>2])<<24|G<<8&16711680|G>>>8&65280|G>>>24,f[i+4|0]=G,f[i+5|0]=G>>>8,f[i+6|0]=G>>>16,f[i+7|0]=G>>>24,l=l+2|0,i=i+8|0,s=s-2|0;);if(!w)break J}s=(s=k[(l<<2)+F>>2])<<24|s<<8&16711680|s>>>8&65280|s>>>24,f[0|i]=s,f[i+1|0]=s>>>8,f[i+2|0]=s>>>16,f[i+3|0]=s>>>24}else{if(l=3&d,i=c,d-1>>>0>=3)for(s=-4&d;G=k[(w=M<<2)+F>>2],f[i+1|0]=G>>>1,f[0|i]=G>>>9,G=k[(4|w)+F>>2],f[i+3|0]=G>>>1,f[i+2|0]=G>>>9,G=k[(8|w)+F>>2],f[i+5|0]=G>>>1,f[i+4|0]=G>>>9,G=k[(12|w)+F>>2],f[i+7|0]=G>>>1,f[i+6|0]=G>>>9,M=M+4|0,i=i+8|0,s=s-4|0;);if(l)for(;s=k[(M<<2)+F>>2],f[i+1|0]=s>>>1,f[0|i]=s>>>9,M=M+1|0,i=i+2|0,l=l-1|0;);}if(i=0,s=-4&E){for(M=0;M=(t[(3|i)+c|0]|t[(1|i)+c|0]<<16|t[i+c|0]<<24|t[(2|i)+c|0]<<8)+M|0,s>>>0>(i=i+4|0)>>>0;);i=s}else M=0;if((0|i)==(0|E))break N;if(s=0,!(i>>>0>=E>>>0))for(l=E-i|0;G=i<<3&16,s=t[(1|i)+c|0]<<(16^G)|t[i+c|0]<<(24^G)|s,i=i+2|0,l=l-2|0;);}M=s+M|0}k[p+4>>2]=M,i=8;N:if(!((G=E+R|0)>>>0>31457280)){if((l=k[n>>2])>>>0<G>>>0){if((0|l)<0|(0|G)<0)break N;if(l?(m=(s=0|lm[k[Z+12>>2]](Z,l,G,m))||m,s=!s<<6):s=!(m=0|lm[k[Z+4>>2]](Z,G))<<6,s|!m){if(s)break N}else Ms(l+m|0,0,G-l|0);k[n>>2]=G}qt(m+R|0,c,E),k[p+40>>2]=m,k[p+36>>2]=G,i=0}c&&lm[k[Z+8>>2]](Z,c)}if(!i){c=k[Y>>2],i=k[p+36>>2],k[c+8>>2]=i-k[c+28>>2],k[p+12>>2]=i,c=k[p+40>>2],k[p+16>>2]=c,lm[k[Z+8>>2]](Z,S),M=0,o=F;break W}}M=0;break D}k[p+44>>2]=64}N=0}}}}}}k[p+16>>2]=c;break v}}}c=k[p+40>>2],k[p+16>>2]=c,i=0,N=0,M=0,F=0;break v}N=0,M=0,F=0}if(k[p+44>>2]||(k[p+44>>2]=8),c=k[p+40>>2],k[p+16>>2]=c,i=o,!S)break y}lm[k[Z+8>>2]](Z,S),o=i}if(F&&lm[k[Z+8>>2]](Z,F),!o)break Z}lm[k[Z+8>>2]](Z,o)}if(N&&lm[k[Z+8>>2]](Z,N),M&&lm[k[Z+8>>2]](Z,M),M=1,!k[p+44>>2])break G;break w}if(1751474532==(0|q)){if(w>>>0<12)break w;f[0|(i=v+R|0)]=0,f[i+1|0]=0,f[i+2|0]=0,f[i+3|0]=0}}if(G=I+R|0,o=0,N=0,F=-4&w)for(;N=(t[G+(3|o)|0]|t[G+(1|o)|0]<<16|t[o+G|0]<<24|t[G+(2|o)|0]<<8)+N|0,F>>>0>(o=o+4|0)>>>0;);if(i=p,(0|w)!=(0|F)){if(o=0,!(w>>>0<=F>>>0)){if(m=1&w,(0|w)!=(1|F))for(s=(3&w)-m|0;l=F<<3&16,o=t[G+(1|F)|0]<<(16^l)|t[G+F|0]<<(24^l)|o,F=F+2|0,s=s-2|0;);m&&(o=t[G+F|0]<<(24&~(F<<3))|o)}N=o+N|0}if(k[i+8>>2]=N,(s=B+w|0)>>>0>31457280)break w;if((o=k[n>>2])>>>0<s>>>0){if((0|o)<0|(0|s)<0)break w;if(o?(c=(i=0|lm[k[Z+12>>2]](Z,o,s,c))||c,i=!i<<6):i=!(c=0|lm[k[Z+4>>2]](Z,s))<<6,i|!c){if(i)break w}else Ms(c+o|0,0,s-o|0);k[n>>2]=s}qt(c+B|0,G,w),k[p+16>>2]=c,k[p+12>>2]=s}E=k[p+8>>2],f[V+15|0]=kA,f[V+11|0]=B,f[V+7|0]=E,f[V+3|0]=q,f[V+14|0]=kA>>>8,f[V+13|0]=kA>>>16,f[V+12|0]=kA>>>24,f[V+10|0]=B>>>8,f[V+9|0]=B>>>16,f[V+8|0]=B>>>24,f[V+6|0]=E>>>8,f[V+5|0]=E>>>16,f[V+4|0]=E>>>24,f[V+2|0]=q>>>8,f[V+1|0]=q>>>16,f[0|V]=q>>>24;G:{Y:if(!((i=C+16|0)>>>0>31457280)){if((l=k[n>>2])>>>0>=i>>>0)s=c;else{if((0|l)<0|(0|i)<0)break Y;if(l?(s=(o=0|lm[k[Z+12>>2]](Z,l,i,c))||c,o=!o<<6):o=!(s=0|lm[k[Z+4>>2]](Z,i))<<6,o|!s){if(o)break Y}else Ms(s+l|0,0,i-l|0);k[n>>2]=i}o=t[V+4|0]|t[V+5|0]<<8|t[V+6|0]<<16|t[V+7|0]<<24,l=s+C|0,c=t[0|V]|t[V+1|0]<<8|t[V+2|0]<<16|t[V+3|0]<<24,f[0|l]=c,f[l+1|0]=c>>>8,f[l+2|0]=c>>>16,f[l+3|0]=c>>>24,f[l+4|0]=o,f[l+5|0]=o>>>8,f[l+6|0]=o>>>16,f[l+7|0]=o>>>24,o=t[V+12|0]|t[V+13|0]<<8|t[V+14|0]<<16|t[V+15|0]<<24,c=t[V+8|0]|t[V+9|0]<<8|t[V+10|0]<<16|t[V+11|0]<<24,f[l+8|0]=c,f[l+9|0]=c>>>8,f[l+10|0]=c>>>16,f[l+11|0]=c>>>24,f[l+12|0]=o,f[l+13|0]=o>>>8,f[l+14|0]=o>>>16,f[l+15|0]=o>>>24,k[p+16>>2]=s;break G}s=c,i=C}if(D=t[V+12|0]|t[V+13|0]<<8|t[V+14|0]<<16|t[V+15|0]<<24,R=t[V+8|0]|t[V+9|0]<<8|t[V+10|0]<<16|t[V+11|0]<<24,w=t[V+4|0]|t[V+5|0]<<8|t[V+6|0]<<16|t[V+7|0]<<24,G=t[0|V]|t[V+1|0]<<8|t[V+2|0]<<16|t[V+3|0]<<24,l=k[p+12>>2],f[p+46|0]=0,b[p+44>>1]=0,l>>>0>4294967292)break w;if(C=(o=l+3&-4)-l|0){if(o>>>0>31457280)break w;if((d=k[n>>2])>>>0>=o>>>0)c=s;else{if((0|d)<0|(0|o)<0)break w;if(d?(c=(m=0|lm[k[Z+12>>2]](Z,d,o,s))||s,s=!m<<6):s=!(c=0|lm[k[Z+4>>2]](Z,o))<<6,s|!c){if(s)break w}else Ms(c+d|0,0,o-d|0);k[n>>2]=o}qt(c+l|0,p+44|0,C)}else c=s,o=l;if(k[p+16>>2]=c,k[p+12>>2]=o,B+kA>>>0>o>>>0)break w;if(sA=E+sA+((((w<<8&16711680|w<<24|w>>>8&65280|w>>>24)+(G<<8&16711680|G<<24|G>>>8&65280|G>>>24)|0)+(R<<8&16711680|R<<24|R>>>8&65280|R>>>24)|0)+(D<<8&16711680|D<<24|D>>>8&65280|D>>>24))|0,(0|$)==(0|(x=x+1|0))){o=0;break}N=k[h+20>>2],B=o,C=i}for(;;){if(i=k[(o<<2)+T>>2],1751474532!=k[i+4>>2]){if((0|$)!=(0|(o=o+1|0)))continue;break E}break}if(k[U+20>>2]=i,g[i+8>>2]<12)break w;o=k[i+28>>2]+c|0,i=(i=-1313820742-sA|0)<<24|i<<8&16711680|i>>>8&65280|i>>>24,f[o+8|0]=i,f[o+9|0]=i>>>8,f[o+10|0]=i>>>16,f[o+11|0]=i>>>24,k[n+92>>2]=k[p+12>>2],k[n+4>>2]=c,lm[k[Z+8>>2]](Z,V),(i=k[h+24>>2])&&lm[0|i](h),lm[k[Z+8>>2]](Z,h),fA=0;break h}k[U+20>>2]=0,fA=8}if(k[n+4>>2]=k[p+16>>2],!V)break p}lm[k[Z+8>>2]](Z,V)}h&&((i=k[h+24>>2])&&lm[0|i](h),lm[k[Z+8>>2]](Z,h))}if(lA=p+48|0,k[n+104>>2]=fA,fA){r=a;break u}if(i=k[n+4>>2],!((o=k[n+92>>2])>>>0>=(c=k[n>>2])>>>0)&&(i=kg(Z,1,c,o,i,n+104|0),k[n+4>>2]=i,k[n+104>>2])){r=a;break u}k[J+32>>2]=0,k[J+8>>2]=0,k[J+4>>2]=o,k[J>>2]=i,k[J+20>>2]=0,A=k[A+28>>2],k[J+24>>2]=71,k[J+28>>2]=A,(c=k[e+104>>2])&&(a=k[e+8>>2],i=k[c+28>>2],(A=k[c+24>>2])&&lm[0|A](c),1024&a||lm[k[i+8>>2]](i,c)),k[e+104>>2]=J,k[e+8>>2]=-1025&k[e+8>>2];break u}}k[n+104>>2]=8}I=0,r=a;break u}}k[n+104>>2]=64,J=0;break g}k[n+104>>2]=8,J=0;break g}J=0}r=a,I=0}if(!gA)break o}lm[k[Z+8>>2]](Z,gA)}T&&lm[k[Z+8>>2]](Z,T),I&&lm[k[Z+8>>2]](Z,I),a=r}if((A=k[n+16>>2])&&lm[k[Z+8>>2]](Z,A),r=k[n+96>>2]){if(c=u[n+88>>1]){if(I=r,1!=(0|c))for(A=65534&c;(i=k[I+8>>2])&&lm[k[Z+8>>2]](Z,i),k[I+8>>2]=0,(i=k[I+20>>2])&&lm[k[Z+8>>2]](Z,i),k[I+20>>2]=0,I=I+24|0,A=A-2|0;);1&c&&((A=k[I+8>>2])&&lm[k[Z+8>>2]](Z,A),k[I+8>>2]=0)}lm[k[Z+8>>2]](Z,r)}if(!k[n+104>>2])break e;if((A=k[n+4>>2])&&lm[k[Z+8>>2]](Z,A),J&&((A=k[J+24>>2])&&lm[0|A](J),lm[k[Z+8>>2]](Z,J)),!(i=k[n+104>>2]))break e;break A}if(i)break A;break e}k[n+8>>2]=8}if(lm[k[X+8>>2]](X,d),!D)break i;break f}k[n+8>>2]=8}lm[k[X+8>>2]](X,d)}lm[k[X+8>>2]](X,D)}if(!k[n+8>>2])break e;if(!B)break a}lm[k[X+8>>2]](X,B)}if(C&&((A=k[C+24>>2])&&lm[0|A](C),lm[k[X+8>>2]](X,C)),i=k[n+8>>2])break A}A=k[e+104>>2]}}return lA=n+112|0,0|i},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;if(lA=n=lA-32|0,m=1,c=k[540+(e|=0)>>2],!((0|r)<=0)){if(l=3&r,r-1>>>0<3)r=0;else{for(h=o=-4&r;;){B=1,a=1;A:{e:{a:{r:switch((p=k[(r=g<<3)+i>>2])-1768386662|0){case 0:break A;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 e;case 13:break r;default:break a}C=1;break e}1769169528==(0|p)&&(d=1)}a=s}A:{e:{a:{switch((s=k[(8|r)+i>>2])-1768386662|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 e;case 13:break a;case 0:break A}if(1769169528!=(0|s))break e;d=1;break e}C=1}B=a}s=1,a=1;A:{e:{a:{switch((p=k[(16|r)+i>>2])-1768386662|0){case 0:break A;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 e;case 13:break a}if(1769169528!=(0|p))break e;d=1;break e}C=1}a=B}A:{e:{a:{switch((r=k[(24|r)+i>>2])-1768386662|0){case 0:break A;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 e;case 13:break a}if(1769169528!=(0|r))break e;d=1;break e}C=1}s=a}if(g=g+4|0,!(h=h-4|0))break}r=s}if(l)for(;;){s=1;A:{e:{a:{switch((a=k[(o<<3)+i>>2])-1768386662|0){case 0:break A;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 e;case 13:break a}if(1769169528!=(0|a))break e;d=1;break e}C=1}s=r}if(o=o+1|0,r=s,!(l=l-1|0))break}}A:if(!k[k[e+128>>2]+52>>2]){o=0;e:if(a=u[e+152>>1]){for(a=(o=k[e+156>>2])+(a<<4)|0,i=o;;){if(k[i+12>>2]&&1735162214==k[i>>2])break A;if(!(a>>>0>(i=i+16|0)>>>0))break}for(i=o;;){if(k[i+12>>2]&&1128678944==k[i>>2])break A;if(!(a>>>0>(i=i+16|0)>>>0))break}for(;;){if(k[o+12>>2]&&1128678962==k[o>>2])break e;if(!(a>>>0>(o=o+16|0)>>>0))break}o=0}m=!!(0|o)}B=0|lm[k[e+516>>2]](e,1128418371,A,0),a=0|lm[k[e+516>>2]](e,1128416340,A,0),l=0|lm[k[e+516>>2]](e,1161972803,A,0),h=0|lm[k[e+516>>2]](e,1651273571,A,0),o=!(lm[k[e+516>>2]](e,1935829368,A,0)|d),i=1;A:if(!(m||!(r=k[c+68>>2])||(g=0,o|(i=!!(0|lm[0|r](e,A)))))||(r=0|lm[k[c+24>>2]](e,A),k[n+28>>2]=r,g=i,!r))if((u[e+178>>1]-16&65535)>>>0>=16369)k[n+28>>2]=8;else{if(a=!!(0|B)&!!(0|a)&m,lm[k[c+36>>2]](e,A),lm[k[c+32>>2]](e,A),lm[k[c+48>>2]](e,A),d=0|lm[k[c+44>>2]](e,A),g){r=0|lm[k[c+28>>2]](e,A,0),k[n+28>>2]=r;e:{a:{r:{if(!r){if(i=0|lm[k[c+92>>2]](e,A,0),k[n+28>>2]=i,142!=(255&i))break a;if(k[n+28>>2]=147,!(r=k[k[e+128>>2]+52>>2]))break A;if(k[k[r>>2]+8>>2])break r;break A}if(142!=(255&r))break A;if(r=0,1953658213==k[e+148>>2])break e;if(k[n+28>>2]=143,!(r=k[k[e+128>>2]+52>>2])|!k[k[r>>2]+8>>2])break A}b[e+250>>1]=0,r=a;break e}if(r=a,i)break A}if(i=0|lm[k[c+28>>2]](e,A,1),k[n+28>>2]=i,i||(i=0|lm[k[c+92>>2]](e,A,1),k[n+28>>2]=i,i)){if(142!=(255&i))break A}else f[e+292|0]=1;a=0|lm[k[c+40>>2]](e,A),k[n+28>>2]=a,a&&(b[e+372>>1]=65535)}else r=a;!(a=k[c+96>>2])|!(o|!h|!B|!l)||lm[0|a](e,A),(a=k[c+112>>2])&&(lm[0|a](e,A),lm[k[c+116>>2]](e,A)),(a=k[c+172>>2])&&lm[0|a](e,A),lm[k[c+64>>2]](e,A),lm[k[c+60>>2]](e,A),lm[k[c+56>>2]](e,A),k[e+20>>2]=0,k[e+24>>2]=0,k[e+16>>2]=u[e+264>>1],A=e+24|0,a=e+20|0;e:{if(!(!(1&f[e+437|0])|65535==u[e+372>>1])){a:{if(!(255&s)){if(i=xb(e,16,a),k[n+28>>2]=i,i)break A;if(k[a>>2])break a}if(a=xb(e,1,a),k[n+28>>2]=a,a)break A}if(!C&&(a=xb(e,17,A),k[n+28>>2]=a,a))break A;if(k[A>>2])break e;if(A=xb(e,2,A),k[n+28>>2]=A,!A)break e;break A}if(i=xb(e,21,a),k[n+28>>2]=i,i)break A;if(!((l=k[a>>2])|255&s)){if(i=xb(e,16,a),k[n+28>>2]=i,i)break A;l=k[a>>2]}if(!l&&(a=xb(e,1,a),k[n+28>>2]=a,a))break A;if(a=xb(e,22,A),k[n+28>>2]=a,a)break A;if(!(C|(s=k[A>>2]))){if(a=xb(e,17,A),k[n+28>>2]=a,a)break A;s=k[A>>2]}if(!s&&(A=xb(e,2,A),k[n+28>>2]=A,A))break A}if(s=k[e+8>>2],(k[e+876>>2]||k[e+872>>2]|2==(-2&k[e+796>>2]))&&(s|=16384),r&&(s|=o?131072:1),i=24|s,i=d||196608==k[e+476>>2]?i:536|s,A=k[e+488>>2]?4|i:i,A=t[e+292|0]?32|A:A,g=k[e+820>>2]?64|A:A,A=e,1&f[e+740|0]){l=0;e:if(a=u[e+152>>1]){for(a=(s=k[e+156>>2])+(a<<4)|0,i=s;;){if(!k[i+12>>2]|1735162214!=k[i>>2]){if(a>>>0>(i=i+16|0)>>>0)continue}else{i=s;a:{for(;;){if(k[i+12>>2]&&1735811442==k[i>>2])break a;if(!(a>>>0>(i=i+16|0)>>>0))break}i=0}g=i?256|g:g}break}for(;;){if(!(!k[s+12>>2]|1128678962!=k[s>>2])){l=s;break e}if(!(a>>>0>(s=s+16|0)>>>0))break}}g=l?256|g:g}k[A+8>>2]=g,A=e,a=!r|65535==u[e+372>>1]?((a=(a=(a=(a=u[e+204>>1])<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>4&252645135|(252645135&a)<<4)>>>2&858993459|(858993459&a)<<2)>>>1|(1073741824&a)<<1)>>>30|0:(a=u[e+436>>1])>>>4&2|!!(513&a),k[A+12>>2]=a|k[e+12>>2],lA=A=lA-224|0,r=ee(40),k[r>>2]=0,g=k[e+508>>2],k[A+216>>2]=g;e:if(k[A+216>>2]&&!((a=k[e+512>>2])>>>0<4)&&(k[A+216>>2]=k[A+216>>2]+2,k[A+216>>2]=k[A+216>>2]+2,k[A+220>>2]=t[k[A+216>>2]-1|0]|t[k[A+216>>2]-2|0]<<8,k[A+220>>2]))for(s=4,B=a+g|0;;){if(B>>>0<k[A+216>>2]+8>>>0)break e;if(k[A+216>>2]=k[A+216>>2]+2,a=t[k[A+216>>2]-2|0],i=t[k[A+216>>2]-1|0],k[A+216>>2]=k[A+216>>2]+2,b[A+208>>1]=i|a<<8,a=t[k[A+216>>2]-2|0],i=t[k[A+216>>2]-1|0],k[A+216>>2]=k[A+216>>2]+4,k[A+200>>2]=e,k[A+204>>2]=0,b[A+210>>1]=i|a<<8,!(!(a=t[k[A+216>>2]-1|0]|t[k[A+216>>2]-3|0]<<16|t[k[A+216>>2]-4|0]<<24|t[k[A+216>>2]-2|0]<<8)|a>>>0>k[e+512>>2]-2>>>0)){k[A+196>>2]=a+g,a=k[A+196>>2],k[A+192>>2]=t[a+1|0]|t[0|a]<<8,k[A+188>>2]=183200;a:if(k[k[A+188>>2]>>2]){for(;;){if(k[A+184>>2]=k[k[A+188>>2]>>2],k[k[A+184>>2]+40>>2]!=k[A+192>>2]){if(k[A+188>>2]=k[A+188>>2]+4,k[k[A+188>>2]>>2])continue;break a}for(a=0,k[A+4>>2]=0,k[A+164>>2]=k[A+196>>2],k[A+168>>2]=B,k[A+172>>2]=0,k[A+176>>2]=0,k[A+180>>2]=u[e+264>>1],r=YB(A+8|0,1,r,s),s=0|X();;){r:{i:{f:{if(!a){if(a=k[k[A+184>>2]+44>>2],k[159386]=0,l=0|T(0|a,k[A+196>>2],A+8|0),a=k[159386],k[159386]=0,i=-1,a&&(o=k[159387])){if(!(i=pd(k[a>>2],r,s)))break f;v(0|o)}if(a=0|X(),1==(0|i))continue;k[A+4>>2]=l}if(k[A+176>>2])break a;if(k[159386]=0,l=0|z(74,k[A+184>>2],k[A+196>>2],A+200|0,0|A),a=k[159386],k[159386]=0,i=-1,!a)break r;if(!(o=k[159387]))break r;if(i=pd(k[a>>2],r,s))break i}Ar(r),_Q(a,o),Y()}v(0|o)}if(a=0|X(),1!=(0|i))break}break}l||(k[k[A>>2]+20>>2]=k[A+4>>2])}}if(k[A+220>>2]=k[A+220>>2]-1,!k[A+220>>2])break}Ar(r),lA=A+224|0;e:{if((0|(i=k[e+36>>2]))>0){for(o=k[e+40>>2],B=1,s=0;;){A=k[o+(s<<2)>>2],a=b[A+10>>1],r=183248;a:{r:{i:{f:switch(u[A+8>>1]){case 0:r=183260;break i;case 1:if(a)break r;r=183272;break i;case 2:break i;case 3:break f;default:break r}if((r=65535&a)>>>0>=11|!(1151>>>r&1))break r;r=k[184272+(a<<2)>>2]}if(a=A,A=k[r+8>>2],k[a+4>>2]=A,1937337698!=(0|A)&1970170211!=(0|A))break a;if(B=0,(0|i)!=(0|(s=s+1|0)))continue;break e}k[A+4>>2]=0}if((0|i)==(0|(s=s+1|0)))break}if(!(1&B))break e}if(2&t[e+9|0]){if(k[n>>2]=e,k[n+4>>2]=1970170211,k[n+8>>2]=65539,A=ts(182748,0,n,0),k[n+28>>2]=A,A&&163!=(0|(A&=255))&&7!=(0|A))break A;k[n+28>>2]=0}}if(r=k[e+800>>2]){if(i=k[k[e+104>>2]+28>>2],!(g=u[e+178>>1])|65535==u[e+372>>1]?(g=1,A=1):A=u[e+374>>1],I=e,w=kg(i,16,0,r,0,n+28|0),k[I+32>>2]=w,k[n+28>>2])break A;if((0|r)<0){k[n+28>>2]=6;break A}e:{if(a=n,r>>>0<=536870911){if(o=0|lm[k[i+4>>2]](i,r<<2))break e;A=64}else A=10;k[a+28>>2]=A;break A}for(l=0,k[n+28>>2]=0,B=g>>>1|0,C=A<<16>>16,s=0;A=k[e+32>>2],a=0|lm[k[c+108>>2]](e,s,n),k[n+28>>2]=a,a||(b[(A=A+(l<<4)|0)>>1]=k[n+20>>2]>>>6,a=u[n>>1],k[A+8>>2]=a<<6,b[A+2>>1]=(B+Q(a,C)|0)/(0|g),m=(d=u[n+2>>1])<<6,k[A+4>>2]=m,k[A+12>>2]=m,!a|!d||(k[o+(l<<2)>>2]=s,l=l+1|0)),(0|r)!=(0|(s=s+1|0)););A=Fg(i,4,r,l,o,n+28|0),l&&(k[e+804>>2]=A,k[e+28>>2]=l,k[e+8>>2]=2|k[e+8>>2])}3&(s=k[e+8>>2])||(s|=1,k[e+8>>2]=s),131073&s&&(b[e+68>>1]=u[e+178>>1],k[e+52>>2]=b[e+196>>1],k[e+56>>2]=b[e+198>>1],k[e+60>>2]=b[e+200>>1],k[e- -64>>2]=b[e+202>>1],r=u[e+372>>1],!(128&t[e+436|0])|65535==(0|r)?(A=u[e+220>>1],b[e+70>>1]=A,a=u[e+222>>1],b[e+72>>1]=a,b[e+74>>1]=u[e+224>>1]+(A-a|0),A|a|65535==(0|r)||((A=u[e+442>>1])|(a=u[e+444>>1])?(b[e+72>>1]=a,b[e+70>>1]=A,b[e+74>>1]=u[e+446>>1]+(A-a|0)):(A=u[e+448>>1],b[e+70>>1]=A,a=A,A=u[e+450>>1],b[e+74>>1]=a+A,b[e+72>>1]=0-A))):(A=u[e+442>>1],b[e+70>>1]=A,a=u[e+444>>1],b[e+72>>1]=a,b[e+74>>1]=u[e+446>>1]+(A-a|0)),b[e+76>>1]=u[e+226>>1],b[e+78>>1]=u[(t[e+292|0]?306:74)+e>>1],A=b[e+486>>1],b[e+82>>1]=A,b[e+80>>1]=u[e+484>>1]+((0|A)/-2|0))}return lA=n+32|0,k[n+28>>2]},function(A){var e=0,a=0,r=0,i=0,n=0;(A|=0)&&(r=k[A+100>>2],(a=k[A+540>>2])&&((e=k[a+80>>2])&&lm[0|e](A),(e=k[a+100>>2])&&lm[0|e](A),(e=k[a+120>>2])&&(lm[0|e](A),lm[k[a+124>>2]](A)),(e=k[a+176>>2])&&lm[0|e](A)),t[A+848|0]&&((i=k[A+828>>2])&&(!(e=k[A+104>>2])|!k[e+20>>2]||(e=k[e+28>>2],lm[k[e+8>>2]](e,i)),k[A+828>>2]=0),k[A+840>>2]=0,k[A+832>>2]=0,k[A+836>>2]=0),e=A+808|0,!(i=k[A+104>>2])|!k[i+20>>2]||(n=k[e>>2])&&(i=k[i+28>>2],lm[k[i+8>>2]](i,n)),k[e>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,(e=k[A+144>>2])&&lm[k[r+8>>2]](r,e),k[A+140>>2]=0,k[A+144>>2]=0,(e=k[A+156>>2])&&lm[k[r+8>>2]](r,e),b[A+152>>1]=0,k[A+156>>2]=0,!(e=k[A+104>>2])|!k[e+20>>2]||(i=k[A+508>>2])&&(e=k[e+28>>2],lm[k[e+8>>2]](e,i)),k[A+752>>2]=0,k[A+756>>2]=0,k[A+508>>2]=0,k[A+512>>2]=0,t[A+292|0]&&((e=k[A+332>>2])&&lm[k[r+8>>2]](r,e),k[A+332>>2]=0,(e=k[A+336>>2])&&lm[k[r+8>>2]](r,e),f[A+292|0]=0,k[A+336>>2]=0),(e=k[A+564>>2])&&lm[k[r+8>>2]](r,e),k[A+564>>2]=0,b[A+562>>1]=0,a&&lm[k[a+52>>2]](A),(a=k[A+20>>2])&&lm[k[r+8>>2]](r,a),k[A+20>>2]=0,(a=k[A+24>>2])&&lm[k[r+8>>2]](r,a),k[A+24>>2]=0,(a=k[A+32>>2])&&lm[k[r+8>>2]](r,a),k[A+32>>2]=0,(a=k[A+804>>2])&&lm[k[r+8>>2]](r,a),k[A+28>>2]=0,k[A+804>>2]=0,(a=k[A+720>>2])&&lm[k[r+8>>2]](r,a),k[A+720>>2]=0,(a=k[A+744>>2])&&lm[k[r+8>>2]](r,a),k[A+744>>2]=0,(a=k[A+652>>2])&&lm[k[r+8>>2]](r,a),k[A+652>>2]=0,(a=k[A+656>>2])&&lm[k[r+8>>2]](r,a),k[A+656>>2]=0,(a=k[A+664>>2])&&lm[k[r+8>>2]](r,a),k[A+664>>2]=0,(a=k[A+672>>2])&&lm[k[r+8>>2]](r,a),k[A+540>>2]=0,k[A+672>>2]=0)},function(A,e){A|=0;var a=0;A=0;A:if(e|=0){if(a=184160,hd(13464,e)&&(a=184168,hd(13088,e)&&(a=184176,hd(4442,e)&&(a=184184,hd(12104,e))))){if(hd(5617,e))break A;a=184192}A=k[a+4>>2]}return 0|A},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,b=0,t=0,n=0;A:{if(e|=0){if(t=142,!(f=u[A+152>>1]))break A;for(n=(b=k[A+156>>2])+(f<<4)|0;;){if(k[b>>2]!=(0|e)||!(f=k[b+12>>2])){if(n>>>0>(b=b+16|0)>>>0)continue;break A}break}a=k[b+8>>2]+a|0}else f=k[k[A+104>>2]+4>>2];if(i){if(!(e=k[i>>2]))return k[i>>2]=f,0}else e=f;t=85,A=k[A+104>>2],(i=k[A+4>>2])>>>0<=a>>>0||((f=k[A+20>>2])?r=0|lm[0|f](A,a,r,e):(f=r,r=e>>>0<(r=i-a|0)>>>0?e:r,qt(f,k[A>>2]+a|0,r)),k[A+8>>2]=a+r,t=e>>>0>r>>>0?85:0)}return 0|t},function(A,e){e|=0;var a=0;return(a=0|lm[k[516+(A|=0)>>2]](A,1751474532,e,0))||(a=qk(e,183392,A+160|0)),0|a},function(A,e,a){var r,i;e|=0,a|=0,r=k[516+(A|=0)>>2],i=e;A:{if(a){if(a=0|lm[0|r](A,1986553185,e,0))break A;A=A+296|0}else{if(a=0|lm[0|r](A,1751672161,e,0))break A;A=A+216|0}(a=qk(i,183488,A))||(k[A+36>>2]=0,k[A+40>>2]=0,a=0)}return 0|a},function(A,e){e|=0;var a=0;if(!(a=0|lm[k[516+(A|=0)>>2]](A,1668112752,e,A+512|0))){if(!(a=wl(e,k[A+512>>2])))return k[A+508>>2]=k[e+32>>2],k[e+32>>2]=0,k[e+36>>2]=0,0;k[A+512>>2]=0}return 0|a},function(A,e){e|=0;var a=0,r=0;A:if(!(a=0|lm[k[516+(A|=0)>>2]](A,1835104368,e,0))&&!(a=qk(e,183568,r=A+260|0))){if(b[A+290>>1]=0,b[A+282>>1]=0,b[A+284>>1]=0,b[A+286>>1]=0,b[A+288>>1]=0,b[A+274>>1]=0,b[A+276>>1]=0,b[A+278>>1]=0,b[A+280>>1]=0,b[A+266>>1]=0,b[A+268>>1]=0,b[A+270>>1]=0,b[A+272>>1]=0,!(k[A+260>>2]<65536)){if(a=qk(e,183584,r))break A;u[A+280>>1]<=63&&(b[A+280>>1]=64),u[A+276>>1]<65532||(b[A+276>>1]=65531)}a=0}return 0|a},function(A,e){e|=0;var a=0,r=0;if(!(a=0|lm[k[516+(A|=0)>>2]](A,1330851634,e,0))&&!(a=qk(e,183648,r=A+372|0))){if(k[A+468>>2]=0,k[A+460>>2]=0,k[A+464>>2]=0,k[A+452>>2]=0,k[A+456>>2]=0,b[A+472>>1]=65535,!u[A+372>>1])return 0;if(!(a=qk(e,183824,r))){if(u[r>>1]<2)return 0;(a=qk(e,183840,r))||(a=0,u[r>>1]<5||(a=qk(e,183872,r)))}}return 0|a},function(A,e){e|=0;var a=0;A:if(!(a=0|lm[k[516+(A|=0)>>2]](A,1886352244,e,0))&&!(a=qk(e,183888,A+476|0))){a=154;e:{if((0|(A=k[A+476>>2]))<=151551){if(65536==(0|A)|131072==(0|A))break e;break A}if(196608!=(0|A)&&151552!=(0|A))break A}a=0}return 0|a},function(A,e){A|=0;var a,r=0,i=0,f=0,t=0,n=0,c=0,s=0,o=0,l=0,B=0;lA=a=lA-16|0,f=k[28+(e|=0)>>2],k[A+368>>2]=e;A:if(!((r=0|lm[k[A+516>>2]](A,1851878757,e,a+8|0))||(l=k[e+8>>2],(r=qk(e,183936,A+344|0))||(r=145,o=l+6|0,t=k[A+348>>2],(s=o+Q(t,12)|0)>>>0>(B=k[a+8>>2]+l|0)>>>0)))){if(1==u[A+344>>1]){e:{if(i=k[e+20>>2]){if(r=85,!(0|lm[0|i](e,s,0,0)))break e;break A}if(r=85,g[e+4>>2]<s>>>0)break A}if(k[e+8>>2]=s,i=0,k[a+12>>2]=0,n=Dg(e,a+12|0),k[A+360>>2]=n,r=k[a+12>>2])break A;if(t=c=n<<2,r=e,n){if(!(i=0|lm[k[f+4>>2]](f,Q(n,12)))){r=64;break A}t=k[A+360>>2]<<2}e:{a:{r:{if(!(r=wl(r,t))){if(s=2+(s+c|0)|0,i&&!((c=Q(k[A+360>>2],12)+i|0)>>>0<=i>>>0)){for(r=i;t=qk(e,183996,r),n=k[r+4>>2]+(k[A+352>>2]+l|0)|0,k[r+4>>2]=n,n+u[r>>1]>>>0<=B>>>0&n>>>0>=s>>>0||(b[r>>1]=0),k[r+8>>2]=0,c>>>0>(r=r+12|0)>>>0;);k[a+12>>2]=t}if(k[A+364>>2]=i,!(r=k[e+20>>2])){k[e+32>>2]=0,k[e+36>>2]=0;break r}if(t=k[e>>2]){if(i=k[e+28>>2],lm[k[i+8>>2]](i,t),k[e+32>>2]=0,k[e+36>>2]=0,k[e>>2]=0,!(r=k[e+20>>2]))break r}else k[e+32>>2]=0,k[e+36>>2]=0,k[e>>2]=0;if(0|lm[0|r](e,o,0,0))break e;break a}if(!i)break A;lm[k[f+8>>2]](f,i);break A}if(o>>>0>g[e+4>>2])break e}k[e+8>>2]=o}t=k[A+348>>2]}if(r=0,(0|t)<0)r=6;else{if(t){if(r=10,t>>>0>107374182)break A;if(!(i=0|lm[k[f+4>>2]](f,Q(t,20)))){r=64;break A}r=Q(k[A+348>>2],12)}else i=0;if(r=wl(e,r),k[a+12>>2]=r,r)i&&lm[k[f+8>>2]](f,i);else{if(n=0,o=f,t=k[A+348>>2]){for(r=i;f=qk(e,183968,r),k[a+12>>2]=f,f||(f=u[r+8>>1])&&(c=k[r+12>>2]+(k[A+352>>2]+l|0)|0,k[r+12>>2]=c,s>>>0>c>>>0|f+c>>>0>B>>>0||!(1!=u[A+344>>1]||(0|(f=b[r+4>>1]))>=0)&&(f=(65535&f)-32768|0)>>>0>=g[A+360>>2]|!u[k[A+364>>2]+Q(f,12)>>1]||(k[r+16>>2]=0,r=r+20|0,n=n+1|0)),t=t-1|0;);r=k[A+348>>2]}else r=0;i=Fg(o,20,r,n,i,a+12|0),k[A+348>>2]=n,k[A+356>>2]=i,k[e+20>>2]&&((r=k[e>>2])&&(i=k[e+28>>2],lm[k[i+8>>2]](i,r),n=k[A+348>>2]),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,b[A+340>>1]=n,r=k[a+12>>2]}}}return lA=a+16|0,0|r},function(A){var e,a=0,r=0,i=0;if(e=k[k[96+(A|=0)>>2]+8>>2],a=k[A+356>>2]){if((0|(r=k[A+348>>2]))>0){for(r=Q(r,20)+a|0;(i=k[a+16>>2])&&lm[k[e+8>>2]](e,i),k[a+16>>2]=0,r>>>0>(a=a+20|0)>>>0;);a=k[A+356>>2]}a&&lm[k[e+8>>2]](e,a),k[A+356>>2]=0}if(a=k[A+364>>2]){if((0|(r=k[A+360>>2]))>0){for(r=Q(r,12)+a|0;(i=k[a+8>>2])&&lm[k[e+8>>2]](e,i),k[a+8>>2]=0,r>>>0>(a=a+12|0)>>>0;);a=k[A+364>>2]}a&&lm[k[e+8>>2]](e,a),k[A+364>>2]=0}b[A+344>>1]=0,k[A+360>>2]=0,k[A+348>>2]=0,k[A+352>>2]=0},function(A,e){e|=0;var a,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;if(lA=a=lA-16|0,!((f=0|lm[k[516+(A|=0)>>2]](A,1801810542,e,a+12|0))||(f=142,(r=k[a+12>>2])>>>0<4||(f=wl(e,r))))){i=k[e+32>>2],k[A+808>>2]=i,k[e+32>>2]=0,k[e+36>>2]=0,r=k[a+12>>2],k[A+812>>2]=r,f=0;A:if(s=(e=t[i+3|0]|t[i+2|0]<<8)>>>0<32?e:32){for(o=r+i|0,n=i+4|0;;){if((e=n)+6>>>0>o>>>0)break A;if((r=t[e+3|0]|t[e+2|0]<<8)>>>0<15)break A;n=(r=e+r|0)>>>0>o>>>0?o:r;e:if(!(t[e+4|0]|1!=(3&t[e+5|0]))&&!((r=e+14|0)>>>0>n>>>0)&&(u|=l=1<<b,i=n-r|0,r=t[e+7|0]|t[e+6|0]<<8,c=(0|i)<(0|Q(r,6))?(0|i)/6|0:r)){for(i=(r=t[e+14|0]|t[e+15|0]<<8|t[e+16|0]<<16|t[e+17|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24,e=e+20|0;;){if(c=c-1|0){if(r=i,i=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,e=e+6|0,r>>>0<=(i=i<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0)continue;break e}break}g|=l}if((0|s)==(0|(b=b+1|0)))break}b=s}k[A+824>>2]=g,k[A+820>>2]=u,k[A+816>>2]=b}return lA=a+16|0,0|f},function(A,e){A|=0;var a=0,r=0,i=0,f=0,n=0,c=0,s=0,o=0;n=k[28+(e|=0)>>2];A:if(!(r=0|lm[k[A+516>>2]](A,1734439792,e,0))){e:{if(k[e+20>>2]){if(r=85,g[e+4>>2]<4)break A;a:{r:{if(a=k[e+28>>2],r=0|lm[k[a+4>>2]](a,4)){if(k[e>>2]=r,c=0|lm[k[e+20>>2]](e,k[e+8>>2],r,4),i=k[e>>2],s=c>>>0<4)break r;r=0;break a}return k[e>>2]=0,64}i&&lm[k[a+8>>2]](a,i),i=0,k[e>>2]=0,r=85}if(k[e+32>>2]=i,f=i?i+4|0:0,k[e+36>>2]=f,k[e+8>>2]=c+k[e+8>>2],a=i,!s)break e;break A}if(r=85,(i=k[e+4>>2])>>>0<=(a=k[e+8>>2])>>>0|i-a>>>0<4)break A;k[e+8>>2]=a+4,a=a+(i=k[e>>2])|0,k[e+32>>2]=a,f=a+4|0,k[e+36>>2]=f}if(s=0,a+1>>>0>=f>>>0?r=0:(r=(r=t[0|a]|t[a+1|0]<<8)<<8|r>>>8,a=a+2|0),k[e+32>>2]=a,b[A+560>>1]=r,c=e,a+1>>>0<f>>>0&&(s=(f=t[0|a]|t[a+1|0]<<8)<<8|f>>>8,a=a+2|0),k[c+32>>2]=a,k[e+20>>2]&&(i&&(a=k[e+28>>2],lm[k[a+8>>2]](a,i),r=u[A+560>>1]),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,(65535&r)>>>0>=2)return b[A+562>>1]=0,8;e:{a:{r:{if(c=65535&s){if(a=c<<2,i=0|lm[k[n+4>>2]](n,a))break r;return 64}if(r=wl(e,c<<2))break A;i=0;break a}if(r=wl(e,a))break e;for(r=k[e+32>>2],f=k[e+36>>2],n=0;f>>>0<=r+1>>>0?a=0:(a=(a=t[0|r]|t[r+1|0]<<8)<<8|a>>>8,r=r+2|0),k[e+32>>2]=r,b[(o=(n<<2)+i|0)>>1]=a,a=0,f>>>0>r+1>>>0&&(a=(a=t[0|r]|t[r+1|0]<<8)<<8|a>>>8,r=r+2|0),k[e+32>>2]=r,b[o+2>>1]=a,(0|c)!=(0|(n=n+1|0)););}return b[A+562>>1]=s,k[A+564>>2]=i,k[e+20>>2]&&((A=k[e>>2])&&(a=k[e+28>>2],lm[k[a+8>>2]](a,A)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,0}lm[k[n+8>>2]](n,i)}return 0|r},function(A,e){e|=0;var a=0;return(a=0|lm[k[516+(A|=0)>>2]](A,1346587732,e,0))||(a=qk(e,184016,A+568|0)),0|a},function(A,e){e|=0;var a=0;return(a=0|lm[k[516+(A|=0)>>2]](A,1651008868,e,0))||(a=qk(e,183392,A+160|0)),0|a},function(A,e,a,r,i,n,c){e|=0,a|=0,r|=0,i|=0,n|=0,c|=0;var s,o=0,l=0,B=0,d=0,C=0,m=0,h=0;lA=s=lA-48|0,o=2;A:{e:{a:{r:{i:{f:switch(k[796+(A|=0)>>2]-1|0){case 0:case 1:if(!(d=k[A+864>>2])){o=142;break A}if(B=k[k[A+804>>2]+(e<<2)>>2],e=k[A+860>>2],l=k[A+104>>2],i=k[l+20>>2]){if(o=85,0|lm[0|i](l,e,0,0))break A;d=k[A+864>>2],i=k[A+860>>2]}else if(o=85,(i=e)>>>0>g[l+4>>2])break A;if(k[l+8>>2]=e,k[s+4>>2]=l,k[s>>2]=A,e=k[A+84>>2],k[s+24>>2]=d,k[s+20>>2]=i,b[s+16>>1]=0,k[s+12>>2]=c,k[s+8>>2]=e+76,e=k[A+788>>2],k[s+36>>2]=e,i=k[A+792>>2],k[s+40>>2]=i+e,o=3,i>>>0<(c=Q(B,48))+55>>>0)break A;if(d=(c=t[8+(e=e+c|0)|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,k[s+28>>2]=d,c=(c=t[e+16|0]|t[e+17|0]<<8|t[e+18|0]<<16|t[e+19|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,k[s+32>>2]=c,f[s+18|0]=t[e+54|0],i>>>0<d>>>0|c>>>0>i-d>>>3>>>0)break A;if(o=ka(s,a,0,0,0,r>>>22&1))break A;if(!(5242880&r))break i;o=0;break A;case 2:break f;default:break A}if(e=k[k[A+804>>2]+(e<<2)>>2],b[c>>1]=0,b[c+2>>1]=0,o=6,g[A+16>>2]<a>>>0)break A;for(e=k[A+788>>2]+(e<<2)|0,B=4+(l=(e=t[e+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)|0;;){if((e=k[A+864>>2])>>>0<=l>>>0){o=3;break A}if(12+(a<<=2)>>>0>e-l>>>0){o=3;break A}e=k[A+860>>2]+(a+B|0)|0;f:{b:{if(a=k[i+20>>2]){if(o=85,0|lm[0|a](i,e,0,0))break A;if(k[i+8>>2]=e,!k[i+20>>2])break b;if(g[i+4>>2]<8)break A;if(e=k[i+28>>2],!(a=0|lm[k[e+4>>2]](e,8)))break r;if(k[i>>2]=a,a=0|lm[k[i+20>>2]](i,k[i+8>>2],a,8),r=k[i>>2],o=0,(c=a>>>0<8)&&(r&&lm[k[e+8>>2]](e,r),k[i>>2]=0,o=85,r=0),k[i+32>>2]=r,n=r?r+8|0:0,k[i+36>>2]=n,k[i+8>>2]=a+k[i+8>>2],a=r,!c)break f;break A}if(e>>>0>g[i+4>>2]){o=85;break A}k[i+8>>2]=e}if(o=85,(a=k[i+4>>2])>>>0<=e>>>0|a-e>>>0<8)break A;k[i+8>>2]=e+8,a=e+(r=k[i>>2])|0,k[i+32>>2]=a,n=a+8|0,k[i+36>>2]=n}if(o=0,a+3>>>0>=n>>>0?e=0:(e=(e=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,a=a+4|0),k[i+32>>2]=a,c=i,a+3>>>0<n>>>0&&(o=(n=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|n<<8&16711680|n>>>8&65280|n>>>24,a=a+4|0),k[c+32>>2]=a,k[i+20>>2]&&(r&&(a=k[i+28>>2],lm[k[a+8>>2]](a,r)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0,(0|e)==(0|o)){o=157;break A}if(e>>>0>o>>>0){o=3;break A}if((a=o-e|0)>>>0<8){o=3;break A}if(k[A+864>>2]-l>>>0<o>>>0){o=3;break A}e=k[A+860>>2]+(e+l|0)|0;f:{if(r=k[i+20>>2]){if(!(0|lm[0|r](i,e,0,0)))break f;o=85;break A}if(!(e>>>0<=g[i+4>>2])){o=85;break A}}if(k[i+8>>2]=e,o=wl(i,a))break A;if(e=((1+(e=(((n=k[i+36>>2])>>>0>(e=k[i+32>>2])+1>>>0)<<1)+e|0)>>>0<n>>>0)<<1)+e|0,k[i+32>>2]=e,n>>>0<=e+3>>>0){o=7;break e}if(a=t[0|e]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,r=e+4|0,k[i+32>>2]=r,1685418085!=(0|(a=a<<8&16711680|a<<24|a>>>8&65280|a>>>24))){if(o=2,1785751328==(0|a)|1919378028==(0|a))break e;if(A=7,1953064550==(0|a))break e;break a}if(4==(0|d)){A=3;break a}if(a=0,n>>>0>e+5>>>0&&(r=e+6|0,a=t[e+5|0]|t[e+4|0]<<8),k[i+32>>2]=r,k[i+20>>2]&&((e=k[i>>2])&&(r=k[i+28>>2],lm[k[r+8>>2]](r,e)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0,d=d+1|0,o=6,!(g[A+16>>2]>=a>>>0))break}break A}if(o=0,7!=t[n+18|0])break A;if(m=k[k[A+84>>2]>>2],k[s+16>>2]=0,k[s+20>>2]=0,k[s+8>>2]=0,k[s+12>>2]=0,k[s>>2]=0,k[s+4>>2]=0,c=n,o=33,m){d=6;i:if(!(!c|!s)){f:{b:{if(t[c+18|0]-1>>>0<=6){if(a=k[m>>2],f[s+18|0]=2,n=k[s>>2],e=k[c>>2],k[s>>2]=e,k[s+4>>2]=k[c+4>>2],i=k[s+8>>2],$B(r=k[c+4>>2],0,e,0),BA&&(0|r)>0)break i;if(o=k[s+12>>2],(0|(i=Q(n,(B=i)+(i>>=31)^i)))<0)break f;if((0|(e=Q(e,r)))<0)break f;k:if(e){if(!i){if(e=0|lm[k[a+4>>2]](a,e))break k;o=0;break b}if(o=(e=0|lm[k[a+12>>2]](a,i,e,o))||o,!e)break b;e=o}else{if(e=0,!o)break k;lm[k[a+8>>2]](a,o)}k[s+12>>2]=e,d=0,k[s+8>>2]=k[s+8>>2]<0?0-r|0:r}else e=k[s+12>>2];a=k[c+12>>2],(0|(n=k[c+8>>2]))<0&&(a=Q(1-k[c>>2]|0,n)+a|0),(0|(l=k[s+8>>2]))<0&&(e=Q(1-k[s>>2]|0,l)+e|0);k:switch(t[c+18|0]-1|0){case 0:if(b[s+16>>1]=2,!(l=k[c>>2]))break i;for(;;){if((i=k[c+4>>2])>>>0<8)n=a,r=e;else{for(o=i>>>3|0,r=e,n=a;i=t[0|n],f[r+7|0]=1&i,f[0|r]=i>>>7,f[r+6|0]=i>>>1&1,f[r+5|0]=i>>>2&1,f[r+4|0]=i>>>3&1,f[r+3|0]=i>>>4&1,f[r+2|0]=i>>>5&1,f[r+1|0]=i>>>6&1,n=n+1|0,r=r+8|0,o=o-1|0;);i=k[c+4>>2]}if((i&=7)&&(n=t[0|n],f[0|r]=n>>>7,1!=(0|i)&&(f[r+1|0]=n>>>6&1,2!=(0|i)&&(f[r+2|0]=n>>>5&1,3!=(0|i)&&(f[r+3|0]=n>>>4&1,4!=(0|i)&&(f[r+4|0]=n>>>3&1,5!=(0|i)&&(f[r+5|0]=n>>>2&1,6!=(0|i)&&(f[r+6|0]=n>>>1&1))))))),e=k[s+8>>2]+e|0,a=k[c+8>>2]+a|0,!(l=l-1|0))break}break i;case 6:if(b[s+16>>1]=256,!(B=k[c>>2]))break i;if(!(o=k[c+4>>2]))break i;for(;;){if(i=e,r=a,o){for(;n=i,(l=t[r+3|0])?(C=t[r+1|0],h=Q(Q(C,C),46868),C=t[0|r],h=h+Q(Q(C,C),4731)|0,C=t[r+2|0],l=l-((h+Q(Q(C,C),13937)>>>16>>>0)/(l>>>0)|0)|0):l=0,f[0|n]=l,i=i+1|0,r=r+4|0,o=o-1|0;);l=k[s+8>>2],n=k[c+8>>2]}if(!(B=B-1|0))break i;a=a+n|0,e=e+l|0,o=k[c+4>>2]}case 3:if(b[s+16>>1]=16,!(B=k[c>>2]))break i;for(;;){if((n=k[c+4>>2])>>>0<2)i=a,r=e;else{if(o=(l=n>>>1|0)-1|0,r=e,i=a,n=3&l){for(;C=t[0|i],f[r+1|0]=15&C,f[0|r]=C>>>4,r=r+2|0,i=i+1|0,n=n-1|0;);l&=2147483644}if(o>>>0>=3)for(;n=t[0|i],f[r+1|0]=15&n,f[0|r]=n>>>4,n=t[i+1|0],f[r+3|0]=15&n,f[r+2|0]=n>>>4,n=t[i+2|0],f[r+5|0]=15&n,f[r+4|0]=n>>>4,n=t[i+3|0],f[r+7|0]=15&n,f[r+6|0]=n>>>4,r=r+8|0,i=i+4|0,l=l-4|0;);n=k[c+4>>2]}if(1&n&&(f[0|r]=t[0|i]>>>4),e=k[s+8>>2]+e|0,a=k[c+8>>2]+a|0,!(B=B-1|0))break}break i;case 2:if(b[s+16>>1]=4,!(l=k[c>>2]))break i;for(;;){if((n=k[c+4>>2])>>>0<4)i=a,r=e;else{if(o=B=n>>>2|0,r=e,i=a,4&n&&(r=t[0|a],f[e+3|0]=3&r,f[0|e]=r>>>6,f[e+2|0]=r>>>2&3,f[e+1|0]=r>>>4&3,o=B-1|0,i=a+1|0,r=e+4|0),1!=(0|B))for(;n=t[0|i],f[r+3|0]=3&n,f[0|r]=n>>>6,f[r+2|0]=n>>>2&3,f[r+1|0]=n>>>4&3,n=t[i+1|0],f[r+7|0]=3&n,f[r+4|0]=n>>>6,f[r+6|0]=n>>>2&3,f[r+5|0]=n>>>4&3,r=r+8|0,i=i+2|0,o=o-2|0;);n=k[c+4>>2]}if((n&=3)&&(i=t[0|i],f[0|r]=i>>>6,1!=(0|n)&&(f[r+1|0]=i>>>4&3,2!=(0|n)&&(f[r+2|0]=i>>>2&3))),e=k[s+8>>2]+e|0,a=k[c+8>>2]+a|0,!(l=l-1|0))break}break i;case 1:case 4:case 5:break k;default:break i}if(n=k[c+4>>2],b[s+16>>1]=256,!(r=k[c>>2]))break i;if(1&r?(e=qt(e,a,n)+k[s+8>>2]|0,a=k[c+8>>2]+a|0,i=r-1|0):i=r,1==(0|r))break i;for(;e=qt(e,a,n),a=k[c+8>>2]+a|0,e=qt(e+k[s+8>>2]|0,a,n)+k[s+8>>2]|0,a=a+k[c+8>>2]|0,i=i-2|0;);break i}d=64}k[s+12>>2]=o}o=d}if(o){if(!m)break A;if(!(A=k[s+12>>2]))break A;e=k[m>>2],lm[k[e+8>>2]](e,A);break A}f[c+18|0]=t[s+18|0],k[c+8>>2]=k[s+8>>2],b[c+16>>1]=u[s+16>>1],r=k[s+12>>2],a=k[A+84>>2],(i=k[a+156>>2])&&1&(e=k[i+4>>2])&&((n=k[a+88>>2])&&(e=k[k[a+4>>2]+100>>2],lm[k[e+8>>2]](e,n),i=k[a+156>>2],e=k[i+4>>2]),k[i+4>>2]=-2&e),k[a+88>>2]=r,A=k[k[A+84>>2]+156>>2],k[A+4>>2]=1|k[A+4>>2];break A}k[i>>2]=0,o=64;break A}o=A}k[i+20>>2]&&((A=k[i>>2])&&(e=k[i+28>>2],lm[k[e+8>>2]](e,A)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0}return lA=s+48|0,0|o},Mo,function(A){var e=0,a=0,r=0;A:if(t[632+(A|=0)|0])if(a=k[A+100>>2],151552==(0|(e=k[A+476>>2])))(e=k[A+640>>2])&&lm[k[a+8>>2]](a,e),k[A+640>>2]=0,b[A+636>>1]=0;else{if(131072!=(0|e))break A;if((e=k[A+640>>2])&&lm[k[a+8>>2]](a,e),k[A+640>>2]=0,b[A+636>>1]=0,!u[A+638>>1])break A;e=k[A+644>>2],k[e>>2]=k[e>>2]-1,e=k[A+644>>2],(r=k[e>>2])&&(lm[k[a+8>>2]](a,r),e=k[A+644>>2]),k[e>>2]=0,(e=k[A+644>>2])&&lm[k[a+8>>2]](a,e),b[A+638>>1]=0,k[A+644>>2]=0}f[A+632|0]=0},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;A:if((f=k[808+(A|=0)>>2])&&(b=k[A+816>>2])&&!((0|(r=k[A+812>>2]))<10))for(c=e<<16|a,s=r+f|0,e=f+4|0,r=f+10|0,u=k[A+820>>2],n=1;;){f=(a=(t[e+3|0]|t[e+2|0]<<8)+e|0)>>>0>s>>>0?s:a;e:if(n&u&&(a=e+14|0,!t[e+4|0])){if(g=t[e+5|0],i=f-a|0,r=t[e+7|0]|t[0|r]<<8,r=(0|i)<(0|Q(r,6))?(0|i)/6|0:r,k[A+824>>2]&n){if(!r)break e;for(B=e+18|0,a=0;;){if(e=Q(o=a+r>>>1|0,6)+B|0,(0|(i=(i=t[0|(i=e-4|0)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24))!=(0|c)){if((a=(e=i>>>0<c>>>0)?o+1|0:a)>>>0<(r=e?r:o)>>>0)continue;break e}break}a=e+1|0}else{if(!r)break e;for(;;){if(((e=t[0|a]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)!=(0|c)){if(a=a+6|0,r=r-1|0)continue;break e}break}e=a+4|0,a=a+5|0}l=((t[0|a]|t[0|e]<<8)<<16>>16)+(8&g?0:l)|0}if(!(b=b-1|0))break A;if(n<<=1,!(s>>>0>=(r=(e=f)+6|0)>>>0))break}return 0|l},function(A,e){A|=0;var a,r=0,i=0,f=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0;lA=a=lA-48|0,l=k[28+(e|=0)>>2],r=k[e+8>>2],k[a+20>>2]=r;A:{e:{a:{r:if(!(g[e+4>>2]<=r+3>>>0)){if(i=k[e+20>>2]){if(4!=(0|lm[0|i](e,r,a+24|0,4)))break r;r=k[e+8>>2],i=a+24|0}else{if(!(i=k[e>>2]))break a;i=r+i|0}i=(i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24;break e}k[a+8>>2]=0,r=85;break A}i=0}if(k[e+8>>2]=r+4,k[a+8>>2]=i,!(r=qk(e,184096,a+8|0))){e:if(1330926671==(0|(B=k[a+8>>2]))){if(B=1330926671,c=i=u[a+12>>1],!i){r=2;break A}}else{i=(c=k[a+20>>2])+12|0;a:{if(f=k[e+20>>2]){if(r=85,!(0|lm[0|f](e,i,0,0)))break a;break A}if(r=85,i>>>0>g[e+4>>2])break A}if(k[e+8>>2]=i,r=2,!(f=u[a+12>>1]))break A;d=c+28|0,i=0,c=0;a:{for(;;){if(qk(e,184128,a+24|0)){b[a+12>>1]=i;break a}r:if(!((s=k[e+4>>2])>>>0<(o=k[a+32>>2])>>>0||!(1986884728==(0|(n=k[a+24>>2]))|(Q=k[a+36>>2])>>>0<=s-o>>>0)&1752003704!=(0|n))){c=c+1|0;i:{f:{b:{k:{if((0|n)<=1651008867){if(1296389185==(0|n))break k;if(1397313095!=(0|n))break r;C=1;break r}if(1751474532!=(0|n)&1651008868!=(0|n))break r;if(Q>>>0<54){r=142;break A}n=o+12|0;t:{n:{if(Q=k[e+20>>2]){if(0|lm[0|Q](e,n,0,0))break n;s=k[e+4>>2]}else if(n>>>0>s>>>0)break n;if(k[e+8>>2]=n,!(o+15>>>0>=s>>>0)){if(!(s=k[e+20>>2])){k[e+8>>2]=n+4,n=d+(i<<4)|0;break b}if(4==(0|lm[0|s](e,n,a+44|0,4)))break t}}r=85;break A}if(k[e+8>>2]=k[e+8>>2]+4,n=d+(i<<4)|0,!(s=k[e+20>>2]))break b;if(0|lm[0|s](e,n,0,0))break f;break i}m=1;break r}if(g[e+4>>2]>=n>>>0)break i}r=85;break A}k[e+8>>2]=n,h=1}if((0|f)==(0|(i=i+1|0)))break}i=f}if(!(65535&c))break A;if(h)break e;if(r=142,!C|!m)break A}if(k[A+148>>2]=B,b[A+152>>1]=c,r=0|lm[k[l+4>>2]](l,(65535&c)<<4),k[A+156>>2]=r,r){f=k[a+20>>2]+12|0;e:{if(c=k[e+20>>2]){if(r=85,!(0|lm[0|c](e,f,0,0)))break e;break A}if(r=85,f>>>0>g[e+4>>2])break A}if(k[e+8>>2]=f,!(r=wl(e,(f=65535&i)<<4))){if(f)for(B=0,o=0;;){(n=k[e+36>>2])>>>0<=(r=k[e+32>>2])+3>>>0?l=0:(l=(f=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24,r=r+4|0),k[e+32>>2]=r,s=0,n>>>0<=r+3>>>0?d=0:(d=(f=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24,r=r+4|0),k[e+32>>2]=r,n>>>0>r+3>>>0&&(s=(f=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|f<<8&16711680|f>>>8&65280|f>>>24,r=r+4|0),k[e+32>>2]=r,c=0,f=e,n>>>0>r+3>>>0&&(c=(c=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,r=r+4|0),k[f+32>>2]=r;e:if(!((r=k[e+4>>2])>>>0<s>>>0)){if((r=r-s|0)>>>0<c>>>0){if(1986884728!=(0|l)&1752003704!=(0|l))break e;c=-4&r}if(f=k[A+156>>2],n=65535&o)for(r=0;;){if(k[f+(r<<4)>>2]==(0|l))break e;if((0|n)==(0|(r=r+1|0)))break}else n=0;k[12+(r=f+(n<<4)|0)>>2]=c,k[r+8>>2]=s,k[r+4>>2]=d,k[r>>2]=l,o=o+1|0}if(!((65535&(B=B+1|0))>>>0<(65535&i)>>>0))break}else o=0;b[A+152>>1]=o,k[e+20>>2]&&((A=k[e>>2])&&(r=k[e+28>>2],lm[k[r+8>>2]](r,A)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,r=0}}else r=!r<<6}}return lA=a+48|0,0|r},function(A,e,a){var r,i;return e|=0,a|=0,lA=r=lA-16|0,(i=0|lm[k[516+(A|=0)>>2]](A,a?1986884728:1752003704,e,r+12|0))||(k[(a?756:752)+A>>2]=k[r+12>>2],k[(a?856:852)+A>>2]=k[e+8>>2]),lA=r+16|0,0|i},function(A,e){e|=0;var a,r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=a=lA-16|0,k[788+(A|=0)>>2]=0,k[A+792>>2]=0,k[(i=r=A+796|0)>>2]=0,k[i+4>>2]=0;A:{e:{a:{if(0|lm[k[A+516>>2]](A,1128418371,e,a+12|0)){if(f=1,0|lm[k[A+516>>2]](A,1161972803,e,a+12|0)&&0|lm[k[A+516>>2]](A,1651273571,e,a+12|0)){if(f=0|lm[k[A+516>>2]](A,1935829368,e,a+12|0))break a;f=3}}else f=2;if(k[r>>2]=f,(i=k[a+12>>2])>>>0<8)f=3;else{l=A+800|0,o=k[e+8>>2];r:{i:{f:{b:switch(f-1|0){case 0:case 1:if(f=wl(e,i))break a;if(i=k[e+32>>2],k[A+788>>2]=i,k[e+32>>2]=0,k[e+36>>2]=0,n=k[a+12>>2],k[A+792>>2]=n,b=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,!(131072==(0|(f=t[i+1|0]<<16|t[0|i]<<24))|196608==(0|f))&&768!=(65535&((i=t[i+2|0]|t[i+3|0]<<8)<<8|i>>>8|256))){f=2;break a}if(f=3,(i=b<<8&16711680|b<<24|b>>>8&65280|b>>>24)>>>0>65535)break a;if(n>>>0>=(8|Q(i,48))>>>0)break f;i=(n-8>>>0)/48|0;break f;case 2:break b;default:break i}b:{if(k[e+20>>2]){if(f=85,g[e+4>>2]<8)break a;if(i=k[e+28>>2],!(f=0|lm[k[i+4>>2]](i,8)))break r;if(k[e>>2]=f,n=0|lm[k[e+20>>2]](e,k[e+8>>2],f,8),b=k[e>>2],(s=n>>>0<8)?(b&&lm[k[i+8>>2]](i,b),b=0,k[e>>2]=0,f=85):f=0,k[e+32>>2]=b,c=b?b+8|0:0,k[e+36>>2]=c,k[e+8>>2]=n+k[e+8>>2],i=b,!s)break b;break a}if(f=85,(i=k[e+4>>2])>>>0<=o>>>0|i-o>>>0<8)break a;k[e+8>>2]=o+8,i=o+(b=k[e>>2])|0,k[e+32>>2]=i,c=i+8|0,k[e+36>>2]=c}if(i+1>>>0>=c>>>0?f=0:(f=(f=t[0|i]|t[i+1|0]<<8)<<8|f>>>8,i=i+2|0),k[e+32>>2]=i,i+1>>>0<c>>>0&&(u=(n=t[0|i]|t[i+1|0]<<8)<<8|n>>>8,i=i+2|0),k[e+32>>2]=i,s=0,n=e,i+3>>>0<c>>>0&&(s=(c=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24,i=i+4|0),k[n+32>>2]=i,k[e+20>>2]&&(b&&(i=k[e+28>>2],lm[k[i+8>>2]](i,b)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,!(65535&f)){f=2;break a}if(f=3,1!=(65533&u)|s>>>0>65535)break a;3==(65535&u)&&(k[A+8>>2]=262144|k[A+8>>2]),b=k[a+12>>2],i=k[e+8>>2]-8|0;b:{if(n=k[e+20>>2]){if(f=85,!(0|lm[0|n](e,i,0,0)))break b;break a}if(f=85,i>>>0>g[e+4>>2])break a}if(k[e+8>>2]=i,f=8+((i=b>>>0<8+(s<<2)>>>0?b-8>>>2|0:s)<<2)|0,k[A+792>>2]=f,f=wl(e,f))break a;k[A+788>>2]=k[e+32>>2],k[e+32>>2]=0,k[e+36>>2]=0}k[A+800>>2]=i,f=k[r>>2]}k[A+860>>2]=0,k[A+864>>2]=0,i=A;i:{f:{switch(0|f){case 3:k[A+860>>2]=o,e=k[a+12>>2];break f;case 0:break e}if(0|lm[k[A+516>>2]](A,1128416340,e,a+8|0)&&0|lm[k[A+516>>2]](A,1161970772,e,a+8|0)&&0|lm[k[A+516>>2]](A,1650745716,e,a+8|0)){e=k[A+864>>2];break i}k[A+860>>2]=k[e+8>>2],e=k[a+8>>2]}k[i+864>>2]=e}if(f=0,!e)break e;break A}k[e>>2]=0,f=64}}(i=k[A+788>>2])&&(!e|!k[e+20>>2]||(e=k[e+28>>2],lm[k[e+8>>2]](e,i)),k[A+788>>2]=0),k[A+792>>2]=0,l=r}k[l>>2]=0}return lA=a+16|0,0|f},function(A){var e,a=0;e=788+(A|=0)|0,!(A=k[A+104>>2])|!k[A+20>>2]||(a=k[e>>2])&&(A=k[A+28>>2],lm[k[A+8>>2]](A,a)),k[e>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0},function(A,e,a){return 0|Ll(A|=0,e|=0,a|=0)},function(A,e,a){e|=0,a|=0;var r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0;A:{if(n=k[804+(A|=0)>>2]){if(r=6,g[A+28>>2]<=e>>>0)break A;e=k[n+(e<<2)>>2]}else if(r=6,g[A+800>>2]<=e>>>0)break A;r=2;e:{a:switch(k[A+796>>2]-1|0){case 0:case 1:c=k[A+788>>2]+Q(e,48)|0,n=t[c+52|0],b[a>>1]=n,s=t[c+53|0],b[a+2>>1]=s,e=(l=f[c+24|0])<<6,k[a+12>>2]=e,r=(i=f[c+25|0])<<6,k[a+16>>2]=r,o=f[c+33|0],B=a;r:{if((0|i)>0){if((0|o)>=0)break r;r=0-r|0}else{if(i|l)break r;(e=f[c+32|0])|o?(e<<=6,k[a+12>>2]=e,r=o<<6):(e=s<<6,k[a+12>>2]=e,r=0)}k[B+16>>2]=r}r=e-r|0,k[a+20>>2]=r,r||(r=s<<6,k[a+20>>2]=r,k[a+16>>2]=e-r),k[a+24>>2]=f[c+31|0]+(t[c+26|0]+f[c+30|0]|0)<<6,e=u[A+178>>1],A=n;break e;case 2:break a;default:break A}if(r=3,e=k[A+788>>2]+(e<<2)|0,e=(e=t[e+8|0]|t[e+9|0]<<8|t[e+10|0]<<16|t[e+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,g[A+864>>2]<e+4>>>0)break A;e=e+k[A+860>>2]|0;a:{r:{i:{f:{i=k[A+104>>2];b:{if(n=k[i+20>>2]){if(r=85,0|lm[0|n](i,e,0,0))break A;if(k[i+8>>2]=e,!k[i+20>>2])break b;if(g[i+4>>2]<4)break A;if(e=k[i+28>>2],!(r=0|lm[k[e+4>>2]](e,4)))break f;if(k[i>>2]=r,s=0|lm[k[i+20>>2]](i,k[i+8>>2],r,4),n=k[i>>2],o=s>>>0<4)break i;r=0;break r}if(r=85,e>>>0>g[i+4>>2])break A;k[i+8>>2]=e}if((n=k[i+4>>2])>>>0<=e>>>0|n-e>>>0<4)break A;k[i+8>>2]=e+4,e=e+(n=k[i>>2])|0,k[i+32>>2]=e,c=e+4|0,k[i+36>>2]=c;break a}return k[i>>2]=0,64}n&&lm[k[e+8>>2]](e,n),n=0,k[i>>2]=0,r=85}if(k[i+32>>2]=n,c=n?n+4|0:0,k[i+36>>2]=c,k[i+8>>2]=s+k[i+8>>2],e=n,o)break A}s=0,e+1>>>0<c>>>0&&(s=(r=t[0|e]|t[e+1|0]<<8)<<8|r>>>8,e=e+2|0),k[i+32>>2]=((e+1>>>0<c>>>0)<<1)+e,k[i+20>>2]&&(n&&(e=k[i+28>>2],lm[k[e+8>>2]](e,n)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0,e=u[A+178>>1],b[a+2>>1]=s,b[a>>1]=s,d=a,C=Gu(n=b[A+220>>1],r=(c=65535&s)<<6,e),k[d+12>>2]=C,d=a,C=Gu(i=b[A+222>>1],r,e),k[d+16>>2]=C,d=a,C=Gu(b[A+224>>1]+(n-i|0)|0,r,e),k[d+20>>2]=C,d=a,C=Gu(u[A+226>>1],r,e),k[d+24>>2]=C,A=c}r=a,65535&e?(d=c=a,C=lC((n=(a=65535&e)>>>1|0)|A<<22,A>>>10|0,a,0),k[d+4>>2]=C,A=lC((A=65535&s)<<22|n,e=A>>>10|0,a,0)):(k[a+4>>2]=2147483647,A=2147483647),k[r+8>>2]=A,r=0}return 0|r},function(A,e){e|=0;var a,r,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,Q=0,C=0,m=0;lA=a=lA-16|0,r=k[100+(A|=0)>>2];A:{e:{a:{r:{i:{f:if(!((n=0|lm[k[A+516>>2]](A,1129333068,e,a+8|0))||(n=8,(i=k[a+8>>2])>>>0<12)))if(n=wl(e,i))k[a+12>>2]=n;else{if(k[e+36>>2]=0,o=k[e+32>>2],k[e+32>>2]=0,!(s=0|lm[k[r+4>>2]](r,20)))break i;if(f[0|s]=0,f[s+1|0]=0,f[s+2|0]=0,f[s+3|0]=0,f[s+4|0]=0,f[s+5|0]=0,f[s+6|0]=0,f[s+7|0]=0,f[s+16|0]=0,f[s+17|0]=0,f[s+18|0]=0,f[s+19|0]=0,n=8,f[s+8|0]=0,f[s+9|0]=0,f[s+10|0]=0,f[s+11|0]=0,f[s+12|0]=0,f[s+13|0]=0,f[s+14|0]=0,f[s+15|0]=0,k[a+12>>2]=0,g=(i=t[0|o]|t[o+1|0]<<8)<<8|i>>>8,b[s>>1]=g,(65535&g)>>>0>1)break a;if(B=(i=t[o+2|0]|t[o+3|0]<<8)<<8|i>>>8,b[A+660>>1]=B,Q=(i=t[o+4|0]|t[o+5|0]<<8)<<8|i>>>8,b[A+648>>1]=Q,d=(i=t[o+6|0]|t[o+7|0]<<8)<<8|i>>>8,b[s+2>>1]=d,(c=k[a+8>>2])>>>0<12+(l=(65535&Q)<<1)>>>0)break a;if((i=(i=t[o+8|0]|t[o+9|0]<<8|t[o+10|0]<<16|t[o+11|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>=c>>>0)break a;if(c-i>>>0<(d&=65535)<<2>>>0|d>>>0<(65535&B)>>>0)break a;if(B=o+12|0,k[s+8>>2]=B,k[s+4>>2]=i+o,1==(65535&g)){if(c>>>0<l+24>>>0)break a;if(g=t[4+(i=l+B|0)|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,B=t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24,i=(i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24){if(i>>>0>=c>>>0)break a;if(l>>>0>c-i>>>0)break a;if(65535&Q){if(!(c=0|lm[k[r+4>>2]](r,l)))break r;n=u[A+648>>1]}else c=0,n=0;if(k[a+12>>2]=0,(l=((65535&n)<<1)+c|0)>>>0>c>>>0)for(n=i+o|0,i=c;Q=t[0|n]|t[n+1|0]<<8,b[i>>1]=Q<<8|Q>>>8,n=n+2|0,l>>>0>(i=i+2|0)>>>0;);k[A+656>>2]=c}if(i=g<<8&16711680|g<<24|g>>>8&65280|g>>>24){if(n=8,(c=k[a+8>>2])>>>0<=i>>>0)break f;if((d=c-i|0)>>>0<(l=(c=u[A+648>>1])<<1)>>>0)break f;if(c){if(!(c=0|lm[k[r+4>>2]](r,l))){n=64;break f}n=u[A+648>>1]}else c=0,n=0;if(k[a+12>>2]=0,(l=(n<<1)+c|0)>>>0>c>>>0)for(n=i+o|0,i=c;g=t[0|n]|t[n+1|0]<<8,b[i>>1]=g<<8|g>>>8,n=n+2|0,l>>>0>(i=i+2|0)>>>0;);k[A+652>>2]=c}if(i=B<<8&16711680|B<<24|B>>>8&65280|B>>>24){if(n=8,(c=k[a+8>>2])>>>0<=i>>>0)break f;if((d=c-i|0)>>>0<(l=(c=u[A+660>>1])<<1)>>>0)break f;if(c){if(!(c=0|lm[k[r+4>>2]](r,l))){n=64;break f}n=u[A+660>>1]}else c=0,n=0;if(k[a+12>>2]=0,(l=(n<<1)+c|0)>>>0>c>>>0)for(n=i+o|0,i=c;g=t[0|n]|t[n+1|0]<<8,b[i>>1]=g<<8|g>>>8,n=n+2|0,l>>>0>(i=i+2|0)>>>0;);k[A+664>>2]=c}}if(k[s+12>>2]=o,k[s+16>>2]=k[a+8>>2],k[A+868>>2]=s,i=0,C=A,m=kg(r,4,0,u[A+660>>1],0,a+12|0),k[C+672>>2]=m,!(n=k[a+12>>2])&&(n=8,!eg(A,0)))break A}if(!e)break e;break a}n=!s<<6,k[a+12>>2]=n,s=0;break a}n=64,k[a+12>>2]=64}!k[e+20>>2]|!o||(e=k[e+28>>2],lm[k[e+8>>2]](e,o))}s&&lm[k[r+8>>2]](r,s),k[A+868>>2]=0,i=n}return lA=a+16|0,0|i},function(A,e){e|=0;var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;lA=a=lA-16|0;A:if(k[868+(A|=0)>>2]){g=k[A+100>>2];e:{if(!((l=0|lm[k[A+516>>2]](A,1129270354,e,a+12|0))||(l=8,(r=k[a+12>>2])>>>0<14||(l=wl(e,r))))){if(k[e+36>>2]=0,n=k[e+32>>2],k[e+32>>2]=0,!(r=0|lm[k[g+4>>2]](g,48))){l=64;break e}if(f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,f[r+40|0]=0,f[r+41|0]=0,f[r+42|0]=0,f[r+43|0]=0,f[r+44|0]=0,f[r+45|0]=0,f[r+46|0]=0,f[r+47|0]=0,f[r+32|0]=0,f[r+33|0]=0,f[r+34|0]=0,f[r+35|0]=0,f[r+36|0]=0,f[r+37|0]=0,f[r+38|0]=0,f[r+39|0]=0,f[r+24|0]=0,f[r+25|0]=0,f[r+26|0]=0,f[r+27|0]=0,f[r+28|0]=0,f[r+29|0]=0,f[r+30|0]=0,f[r+31|0]=0,f[r+16|0]=0,f[r+17|0]=0,f[r+18|0]=0,f[r+19|0]=0,f[r+20|0]=0,f[r+21|0]=0,f[r+22|0]=0,f[r+23|0]=0,l=8,f[r+8|0]=0,f[r+9|0]=0,f[r+10|0]=0,f[r+11|0]=0,f[r+12|0]=0,f[r+13|0]=0,f[r+14|0]=0,f[r+15|0]=0,s=(i=t[0|n]|t[n+1|0]<<8)<<8|i>>>8,b[r>>1]=s,(65535&s)>>>0>1){i=r;break e}if(c=(i=t[n+2|0]|t[n+3|0]<<8)<<8|i>>>8,b[r+2>>1]=c,(o=k[a+12>>2])>>>0<=(B=(i=t[n+4|0]|t[n+5|0]<<8|t[n+6|0]<<16|t[n+7|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0){i=r;break e}if(o-B>>>0<Q(65535&c,6)>>>0){i=r;break e}if(i=t[n+8|0]|t[n+9|0]<<8|t[n+10|0]<<16|t[n+11|0]<<24,c=(c=t[n+12|0]|t[n+13|0]<<8)<<8|c>>>8,b[r+4>>1]=c,(d=i<<8&16711680|i<<24|i>>>8&65280|i>>>24)>>>0>=o>>>0){i=r;break e}if(o-d>>>0<(65535&c)<<2>>>0){i=r;break e}if(1==(65535&s)){if((c=(i=t[n+14|0]|t[n+15|0]<<8|t[n+16|0]<<16|t[n+17|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>=o>>>0){i=r;break e}if(i=t[0|(s=n+c|0)]|t[s+1|0]<<8|t[s+2|0]<<16|t[s+3|0]<<24,(C=Q(i=i<<24|i<<8&16711680|i>>>8&65280|i>>>24,6))>>>0>o-c>>>0){i=r;break e}if(k[r+20>>2]=s,k[r+16>>2]=i,(c=(i=t[n+18|0]|t[n+19|0]<<8|t[n+20|0]<<16|t[n+21|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>=o>>>0){i=r;break e}if(i=r,c){if((o-c|0)>>>0<(m=(u=(u=t[0|(c=n+c|0)]|t[c+1|0]<<8|t[c+2|0]<<16|t[c+3|0]<<24)<<24|u<<8&16711680|u>>>8&65280|u>>>24)<<2)>>>0)break e;k[r+28>>2]=c,k[r+24>>2]=u,s=(c=c+m|0)>>>0>(s=s+C|0)>>>0?s:c}else k[r+24>>2]=0,k[r+28>>2]=0,s=s+C|0;if(k[i+36>>2]=s,(i=(i=t[n+22|0]|t[n+23|0]<<8|t[n+24|0]<<16|t[n+25|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>=o>>>0){i=r;break e}k[r+32>>2]=i?i+n|0:0}k[r+44>>2]=o,k[r+40>>2]=n,k[r+12>>2]=n+d,k[r+8>>2]=n+B,k[A+872>>2]=r,l=0;break A}if(!e)break A}!k[e+20>>2]|!n||(A=k[e+28>>2],lm[k[A+8>>2]](A,n)),i&&lm[k[g+8>>2]](g,i)}else l=3;return lA=a+16|0,0|l},function(A){var e,a=0,r=0;(e=k[868+(A|=0)>>2])&&(a=k[A+100>>2],!(A=k[A+104>>2])|!k[A+20>>2]||(r=k[e+12>>2])&&(A=k[A+28>>2],lm[k[A+8>>2]](A,r)),k[e+12>>2]=0,lm[k[a+8>>2]](a,e))},function(A){var e,a=0,r=0;(e=k[872+(A|=0)>>2])&&(a=k[A+100>>2],!(A=k[A+104>>2])|!k[A+20>>2]||(r=k[e+40>>2])&&(A=k[A+28>>2],lm[k[A+8>>2]](A,r)),k[e+40>>2]=0,lm[k[a+8>>2]](a,e))},eg,function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,b=0,n=0,c=0,s=0,o=0,l=0;if(!(f=k[872+(A|=0)>>2]))return 0;A:{if(b=k[i+8>>2])n=k[i>>2],e=k[i+4>>2];else{if(b=0,k[i+4>>2]=0,!(n=u[f+2>>1]))break A;l=k[f+8>>2]+2|0;e:{for(;;){if(s=Q(c=(n-b>>>1|0)+b|0,6)+l|0,(o=t[0|(o=s-2|0)]<<8|t[o+1|0])>>>0<e>>>0)b=c+1|0;else if(n=c,e>>>0>=o>>>0)break e;if(!(b>>>0<n>>>0))break}return 0}if(b=0,!(n=65535&((e=t[s+2|0]|t[s+3|0]<<8)<<8|e>>>8)))break A;if(e=t[s+1|0],c=t[0|s],k[i>>2]=n,e|=c<<8,g[f+44>>2]<e+n<<2>>>0)break A;b=k[f+12>>2]+(e<<2)|0,k[i+8>>2]=b,e=0}if(e>>>0>=n>>>0)return 0;if(k[i+8>>2]=b+2,k[a>>2]=t[b+1|0]|t[0|b]<<8,k[i+8>>2]=b+4,e=t[b+3|0]|t[b+2|0]<<8,k[r>>2]=e,g[a>>2]>=g[A+16>>2])return 0;65535!=(0|e)&&(b=0,e>>>0>=u[A+660>>1])||(b=1,k[i+4>>2]=k[i+4>>2]+1)}return 0|b},function(A,e,a,r){e|=0,a|=0,r|=0;var i,b=0,n=0,c=0,s=0,o=0,l=0,g=0;A:if((i=k[872+(A|=0)>>2])&&!(!(l=k[i+40>>2])|!u[i>>1])&&(n=k[i+16>>2])&&(o=k[i+20>>2],!(k[r>>2]|!o))){for(g=o+6|0,A=0;;){e:{if(c=Q(b=(n-A>>>1|0)+A|0,6)+g|0,(s=t[0|(s=c-2|0)]<<8|t[s+1|0])>>>0<e>>>0)A=b+1|0;else if(n=b,e>>>0>=s>>>0)break e;if(b=0,A>>>0<n>>>0)continue;break A}break}b=0,(e=(A=t[0|c]|t[c+1|0]<<8|t[c+2|0]<<16|t[c+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)&&((A=k[i+44>>2])>>>0<e>>>0||(n=A+l|0)>>>0<=(A=e+o|0)>>>0||(k[r>>2]=A,f[r+4|0]=!a,b=1))}return 0|b},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;lA=r=lA-32|0;A:if((i=k[872+(A|=0)>>2])&&(f=k[i+32>>2])&&(c=(n=k[i+44>>2])+k[i+40>>2]|0,!(1!=t[0|f]|f>>>0>c-5>>>0||(s=(i=t[f+1|0]|t[f+2|0]<<8|t[f+3|0]<<16|t[f+4|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0>(n>>>0)/7>>>0||!s|(i=f+5|0)>>>0>Q(s,-7)+c>>>0)))for(n=0;;){if(!((t[i+3|0]|t[i+2|0]<<8)>>>0<e>>>0|(t[i+1|0]|t[0|i]<<8)>>>0>e>>>0)){if((e=f+(t[i+6|0]|t[i+5|0]<<8|t[i+4|0]<<16)|0)>>>0>c-1>>>0|t[0|e]>1)break A;if((e=e+1|0)>>>0>c-8>>>0)break A;s=t[e+4|0]|t[e+5|0]<<8,n=t[e+6|0]|t[e+7|0]<<8,l=t[0|e]|t[e+1|0]<<8,u=$B(c=i=k[k[A+88>>2]+16>>2],b=i>>31,(e=((e=t[e+2|0]|t[e+3|0]<<8)<<8|e>>>8)<<16)>>16,i=e>>31),o=i=BA,f=i>>=31,e=(e=i)+o|0,e=(i=i+u|0)>>>0<f>>>0?e+1|0:e,f=i+32768|0,i=e,u=(65535&((e=f)>>>0<32768?i+1:i))<<16|e>>>16,k[r+28>>2]=u,n=$B(c,b,(e=(n<<8|n>>>8)<<16)>>16,i=e>>31),o=i=BA,f=i>>=31,e=(e=i)+o|0,e=(i=i+n|0)>>>0<f>>>0?e+1|0:e,f=i+32768|0,i=e,n=(65535&((e=f)>>>0<32768?i+1:i))<<16|e>>>16,k[r+20>>2]=n,l=$B(c,b,(e=(l<<8|l>>>8)<<16)>>16,i=e>>31),o=i=BA,f=i>>=31,e=(e=i)+o|0,e=(i=i+l|0)>>>0<f>>>0?e+1|0:e,f=i+32768|0,i=e,e=(65535&((e=f)>>>0<32768?i+1:i))<<16|e>>>16,k[r+8>>2]=e,k[r+4>>2]=u,k[r>>2]=e,e=$B(c,b,(e=(s<<8|s>>>8)<<16)>>16,i=e>>31),b=i=BA,o=e,f=i>>=31,e=(e=i)+b|0,b=32768+(i=o+i|0)|0,i=i>>>0<f>>>0?e+1|0:e,e=(65535&((e=b)>>>0<32768?i+1:i))<<16|e>>>16,k[r+16>>2]=e,k[r+12>>2]=n,k[r+24>>2]=e,i=k[A+128>>2],1&(b=k[i+24>>2])&&(es(r,i),i=k[A+128>>2],b=k[i+24>>2]),(e=2&b)&&(k[r>>2]=k[r>>2]+k[i+16>>2],k[r+4>>2]=k[r+4>>2]+k[i+20>>2]),1&b&&(es(8|r,i),i=k[A+128>>2],e=2&(b=k[i+24>>2])),e&&(k[r+8>>2]=k[r+8>>2]+k[i+16>>2],k[r+12>>2]=k[r+12>>2]+k[i+20>>2]),1&b&&(es(r+16|0,i),i=k[A+128>>2],e=2&(b=k[i+24>>2])),e&&(k[r+16>>2]=k[r+16>>2]+k[i+16>>2],k[r+20>>2]=k[r+20>>2]+k[i+20>>2]),1&b&&(es(r+24|0,i),i=k[A+128>>2],e=2&k[i+24>>2]),e&&(k[r+24>>2]=k[r+24>>2]+k[i+16>>2],k[r+28>>2]=k[r+28>>2]+k[i+20>>2]),A=k[r+4>>2],k[a>>2]=k[r>>2],k[a+4>>2]=A,A=k[r+12>>2],k[a+8>>2]=k[r+8>>2],k[a+12>>2]=A,A=k[r+20>>2],k[a+16>>2]=k[r+16>>2],k[a+20>>2]=A,A=k[r+28>>2],k[a+24>>2]=k[r+24>>2],k[a+28>>2]=A,b=1;break A}if(i=i+7|0,(0|s)==(0|(n=n+1|0)))break}return lA=r+32|0,0|b},function(A,e,a){A|=0,a|=0;var r,i=0,b=0,n=0,c=0,s=0;return(0|(r=k[4+(e|=0)>>2]))!=k[e>>2]&&(i=k[A+872>>2])&&((A=k[e+8>>2])>>>0<(n=k[i+28>>2])>>>0||(c=k[i+40>>2]+k[i+44>>2]|0)>>>0<=A>>>0||(b=(A-(r<<2)|0)-4|0)>>>0<n>>>0|b>>>0>=4+((k[i+24>>2]<<2)+n|0)>>>0||(b=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,f[a+4|0]=0,k[i+36>>2]>>>0>(i=(b<<8&16711680|b<<24|b>>>8&65280|b>>>24)+n|0)>>>0|i>>>0>=c>>>0||(k[a>>2]=i,s=1,k[e+4>>2]=r+1,k[e+8>>2]=A+4))),0|s},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,n=0;return(r=k[872+(A|=0)>>2])&&(f=k[r+40>>2])&&((i=k[a+4>>2])>>>0>=(A=k[a>>2])>>>0||Q(A-i|0,6)+(A=k[a+8>>2])>>>0>k[r+44>>2]+f>>>0||(r=t[0|A]|t[A+1|0]<<8,b[e>>1]=r<<8|r>>>8,r=t[A+2|0]|t[A+3|0]<<8,b[e+2>>1]=r<<8|r>>>8,r=e,e=t[A+4|0]|t[A+5|0]<<8,b[r+4>>1]=e<<8|e>>>8,n=1,k[a+4>>2]=i+1,k[a+8>>2]=A+6)),0|n},function(A,e,a){e|=0,a|=0;var r=0,i=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;A:if(!(!(r=k[872+(A|=0)>>2])|!k[r+20>>2])&&(n=k[r+40>>2])){e:if(t[e+4|0]){if(k[a>>2]=12,e=k[e>>2],f[a+8|0]=0,k[a+4>>2]=e,e=k[A+88>>2],i=k[e+20>>2]+32>>6,e=k[e+16>>2]+32>>6,s=k[A+128>>2],1&f[s+24|0]&&(u=r=$B(n=i,l=n>>31,r=k[s+12>>2],r>>31),r=(r=(i=BA)>>31)+(o=i)|0,r=(i=u+(c=i>>31)|0)>>>0<c>>>0?r+1|0:r,i=(65535&(r=(i=i+32768|0)>>>0<32768?r+1|0:r))<<16|i>>>16,u=r=$B(o=e,B=e>>31,e=k[s+8>>2],e>>31),e=(e=c=BA)+(r=c=e>>31)|0,e=(c=u+r|0)>>>0<r>>>0?e+1|0:e,c=(65535&(e=(r=c+32768|0)>>>0<32768?e+1|0:e))<<16|r>>>16,e=$B(n,l,e=k[s+4>>2],e>>31),l=n=BA,u=e,n=e=n>>31,r=(r=e)+l|0,r=(e=u+e|0)>>>0<n>>>0?r+1|0:r,l=(65535&(r=(e=e+32768|0)>>>0<32768?r+1|0:r))<<16|e>>>16,e=$B(o,B,e=k[s>>2],e>>31),o=n=BA,s=e,r=e=n>>31,n=s+e|0,e=e+o|0,e=n>>>0<r>>>0?e+1|0:e,e=(65535&(e=(r=n+32768|0)>>>0<32768?e+1|0:e))<<16|r>>>16),k[a+28>>2]=i,k[a+24>>2]=c,k[a+16>>2]=l,k[a+12>>2]=e,e=k[A+128>>2],2&t[e+24|0]){k[a+20>>2]=k[e+16>>2]<<10,k[a+32>>2]=k[k[A+128>>2]+20>>2]<<10;break e}k[a+32>>2]=0,k[a+20>>2]=0}else{if(!(A=k[e>>2]))break A;if((e=k[r+36>>2])>>>0>A>>>0)break A;if((o=n+k[r+44>>2]|0)>>>0<=A>>>0)break A;if(n=t[0|A],k[a>>2]=n,n>>>0>32)break A;switch(n-1|0){case 0:if((n=k[r+24>>2])>>>0<(e=t[A+1|0])>>>0)break A;if(n>>>0<(A=(A=t[A+2|0]|t[A+3|0]<<8|t[A+4|0]<<16|t[A+5|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)+e>>>0)break A;k[a+4>>2]=e,k[a+8>>2]=0,k[a+12>>2]=4+(k[r+28>>2]+(A<<2)|0);break e;case 1:e=t[A+1|0]|t[A+2|0]<<8,b[a+4>>1]=e<<8|e>>>8,A=t[A+3|0]|t[A+4|0]<<8,b[a+6>>1]=A<<8|A>>>8;break e;case 10:k[a+4>>2]=t[A+2|0]|t[A+1|0]<<8;break e}if(!(s=t[A+3|0]|t[A+2|0]<<8|t[A+1|0]<<16))break A;if((c=e)>>>0>(e=A+s|0)>>>0|e>>>0>=o>>>0)break A;a:switch(n-4|0){case 0:if((r=t[0|e])>>>0>2)break A;k[a+4>>2]=r,r=t[e+2|0],i=t[e+1|0],k[a+16>>2]=e+3,k[a+12>>2]=0,k[a+8>>2]=r|i<<8,e=t[A+4|0]|t[A+5|0]<<8,k[a+20>>2]=(e<<8|e>>>8)<<16,e=t[A+6|0]|t[A+7|0]<<8,k[a+24>>2]=(e<<8|e>>>8)<<16,e=t[A+8|0]|t[A+9|0]<<8,k[a+28>>2]=(e<<8|e>>>8)<<16,e=t[A+10|0]|t[A+11|0]<<8,k[a+32>>2]=(e<<8|e>>>8)<<16,e=t[A+12|0]|t[A+13|0]<<8,k[a+36>>2]=(e<<8|e>>>8)<<16,A=t[A+14|0]|t[A+15|0]<<8,k[a+40>>2]=(A<<8|A>>>8)<<16;break e;case 2:if((r=t[0|e])>>>0>2)break A;k[a+4>>2]=r,r=t[e+2|0],i=t[e+1|0],k[a+16>>2]=e+3,k[a+12>>2]=0,k[a+8>>2]=r|i<<8,e=t[A+4|0]|t[A+5|0]<<8,k[a+20>>2]=(e<<8|e>>>8)<<16,e=t[A+6|0]|t[A+7|0]<<8,k[a+24>>2]=(e<<8|e>>>8)<<16,e=((e=t[A+8|0]|t[A+9|0]<<8)<<8|e>>>8)<<16,k[a+28>>2]=e>>>0<2147483647?e:2147483647,e=t[A+10|0]|t[A+11|0]<<8,k[a+32>>2]=(e<<8|e>>>8)<<16,e=t[A+12|0]|t[A+13|0]<<8,k[a+36>>2]=(e<<8|e>>>8)<<16,A=((A=t[A+14|0]|t[A+15|0]<<8)<<8|A>>>8)<<16,k[a+40>>2]=A>>>0<2147483647?A:2147483647;break e;case 4:if((r=t[0|e])>>>0>2)break A;k[a+4>>2]=r,r=t[e+2|0],i=t[e+1|0],k[a+16>>2]=e+3,k[a+12>>2]=0,k[a+8>>2]=r|i<<8,e=t[A+4|0]|t[A+5|0]<<8,k[a+20>>2]=(e<<8|e>>>8)<<16,e=t[A+6|0]|t[A+7|0]<<8,k[a+24>>2]=(e<<8|e>>>8)<<16,e=t[A+8|0]|t[A+9|0]<<8,k[a+28>>2]=(e<<8|e>>>8)<<16>>16<<2,A=t[A+10|0]|t[A+11|0]<<8,k[a+32>>2]=(A<<8|A>>>8)<<16>>16<<2;break e;case 6:k[a+4>>2]=e,f[a+8|0]=0,k[a+12>>2]=t[A+5|0]|t[A+4|0]<<8;break e;case 8:if(k[a+4>>2]=e,f[a+8|0]=0,!(e=t[A+6|0]|t[A+5|0]<<8|t[A+4|0]<<16))break A;if((A=A+e|0)>>>0<g[r+36>>2]|A>>>0>=k[r+40>>2]+k[r+44>>2]>>>0)break A;e=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24,k[a+12>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,k[a+24>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,k[a+16>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,k[a+28>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,k[a+20>>2]=e<<24|e<<8&16711680|e>>>8&65280|e>>>24,A=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,k[a+32>>2]=A<<24|A<<8&16711680|A>>>8&65280|A>>>24;break e;case 10:k[a+4>>2]=e,f[a+8|0]=0,e=t[A+4|0]|t[A+5|0]<<8,k[a+12>>2]=(e<<8|e>>>8)<<16,A=t[A+6|0]|t[A+7|0]<<8,k[a+16>>2]=(A<<8|A>>>8)<<16;break e;case 12:case 14:case 16:case 18:switch(k[a+4>>2]=e,f[a+8|0]=0,e=((e=t[A+4|0]|t[A+5|0]<<8)<<8|e>>>8)<<16>>16<<2,k[a+12>>2]=e,i=A+6|0,n-16|0){case 0:case 2:e=((e=t[A+6|0]|t[A+7|0]<<8)<<8|e>>>8)<<16>>16<<2,i=A+8|0}k[a+16>>2]=e;r:{switch(n-18|0){case 0:case 4:A=t[0|i]|t[i+1|0]<<8,k[a+20>>2]=(A<<8|A>>>8)<<16,A=((A=t[i+2|0]|t[i+3|0]<<8)<<8|A>>>8)<<16;break r}k[a+20>>2]=0,A=0}k[a>>2]=16,k[a+24>>2]=A;break e;case 20:case 22:k[a+4>>2]=e,f[a+8|0]=0,e=t[A+4|0]|t[A+5|0]<<8,k[a+12>>2]=(e<<8|e>>>8)<<16>>16<<2,26!=(0|n)?k[a+16>>2]=0:(e=t[A+6|0]|t[A+7|0]<<8,k[a+16>>2]=(e<<8|e>>>8)<<16,i=((A=t[A+8|0]|t[A+9|0]<<8)<<8|A>>>8)<<16),k[a>>2]=24,k[a+20>>2]=i;break e;case 24:case 26:k[a+4>>2]=e,f[a+8|0]=0,e=t[A+4|0]|t[A+5|0]<<8,k[a+12>>2]=(e<<8|e>>>8)<<16>>16<<2,e=t[A+6|0]|t[A+7|0]<<8,k[a+16>>2]=(e<<8|e>>>8)<<16>>16<<2,30!=(0|n)?k[a+20>>2]=0:(e=t[A+8|0]|t[A+9|0]<<8,k[a+20>>2]=(e<<8|e>>>8)<<16,i=((A=t[A+10|0]|t[A+11|0]<<8)<<8|A>>>8)<<16),k[a>>2]=28,k[a+24>>2]=i;break e;case 28:break a;default:break A}if(k[a+4>>2]=e,f[a+8|0]=0,(e=t[A+4|0])>>>0>27)break A;if(k[a+12>>2]=e,!(e=t[A+7|0]|t[A+6|0]<<8|t[A+5|0]<<16))break A;if((A=A+e|0)>>>0<g[r+36>>2]|A>>>0>=k[r+40>>2]+k[r+44>>2]>>>0)break A;f[a+20|0]=0,k[a+16>>2]=A}i=1}return 0|i},function(A,e,a,r){A|=0,e|=0,r|=0;var i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0;A:{if(k[88+(a|=0)>>2]){if(d=(B=k[r+104>>2])-k[r+76>>2]|0,m=(C=k[a+104>>2])-k[a+76>>2]|0,c=(s=k[r+100>>2])+k[r+80>>2]|0,(0|(i=(n=k[a+100>>2])+k[a+80>>2]|0))<(0|c)|(0|n)>(0|s)|(0|B)>(0|C)||!((0|d)>=(0|m))){e:{if((0|(n=Q(m=(B=(0|B)<(0|C)?C:B)-((0|d)>(0|m)?m:d)|0,d=(s=((0|i)>(0|c)?i:c)-(C=(0|n)<(0|s)?n:s)|0)<<2)))<=0){if(i=6,!n)break e;break A}if(i=k[A+100>>2],!(o=0|lm[k[i+4>>2]](i,n)))return 64;Ms(o,0,n)}if(k[a+76>>2])for(n=(Q(d,B-k[a+104>>2]|0)+o|0)+(k[a+100>>2]-C<<2)|0,i=k[a+88>>2];n=qt(n,i,k[a+80>>2]<<2)+d|0,i=k[a+84>>2]+i|0,(l=l+1|0)>>>0<g[a+76>>2];);n=k[a+156>>2],1&(i=k[n+4>>2])&&((c=k[a+88>>2])&&(i=k[k[a+4>>2]+100>>2],lm[k[i+8>>2]](i,c),n=k[a+156>>2],i=k[n+4>>2]),i&=-2,k[n+4>>2]=i),k[a+104>>2]=B,k[a+88>>2]=o,k[a+100>>2]=C,k[a+80>>2]=s,k[a+84>>2]=d,k[a+76>>2]=m,k[n+4>>2]=1|i,k[a+72>>2]=1651078259}}else{k[a+100>>2]=k[r+100>>2],k[a+104>>2]=k[r+104>>2],i=k[r+80>>2],k[a+80>>2]=i,n=k[r+76>>2],f[a+94|0]=7,k[a+76>>2]=n,b[a+92>>1]=256,i<<=2,k[a+84>>2]=i,s=Q(n,i),c=k[k[a+4>>2]+100>>2],n=k[a+156>>2],1&(i=k[n+4>>2])?k[a+88>>2]=0:k[n+4>>2]=1|i,n=0;e:{a:{r:{if((0|s)<=0){if(i=6,s)break r;break e}if(n=0|lm[k[c+4>>2]](c,s))break a;i=64}return k[a+88>>2]=0,0|i}Ms(n,0,s)}k[a+88>>2]=n,Ms(n,0,s)}e:if(65535!=(0|e))A=k[A+672>>2]+(e<<2)|0,n=t[A+3|0],l=t[A+2|0],o=t[0|A],c=t[A+1|0];else{if(t[A+676|0]){n=t[A+680|0],l=t[A+679|0],o=t[A+677|0],c=t[A+678|0];break e}if((e=k[A+656>>2])&&(n=255,l=255,o=255,c=255,2&t[e+(u[A+668>>1]<<1)|0]))break e;l=0,n=255,o=0,c=0}if(i=0,!(!(d=k[r+76>>2])|!k[r+80>>2])){for(C=255&l,m=255&c,s=255&o,c=255&n,A=k[a+84>>2],e=(k[a+88>>2]+Q(A,k[a+104>>2]-k[r+104>>2]|0)|0)+(k[r+100>>2]-k[a+100>>2]<<2)|0,o=k[r+88>>2],B=0,n=1;;){if(l=0,i=0,n){for(;n=(l<<2)+e|0,A=255-(i=(Q(c,t[o+l|0])>>>0)/255|0)|0,f[n+1|0]=(((65535&Q(A,t[n+1|0]))>>>0)/255|0)+(((65535&Q(i,m))>>>0)/255|0),f[0|n]=(((65535&Q(A,t[0|n]))>>>0)/255|0)+(((65535&Q(i,s))>>>0)/255|0),f[n+2|0]=(((65535&Q(A,t[n+2|0]))>>>0)/255|0)+(((65535&Q(i,C))>>>0)/255|0),f[n+3|0]=i+(((65535&Q(A,t[n+3|0]))>>>0)/255|0),(i=k[r+80>>2])>>>0>(l=l+1|0)>>>0;);d=k[r+76>>2],A=k[a+84>>2]}if(e=A+e|0,o=k[r+84>>2]+o|0,n=i,!((B=B+1|0)>>>0<d>>>0))break}i=0}}return 0|i},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,n,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0;lA=f=lA-16|0,n=k[552+(A|=0)>>2];A:{e:if(B=u[34+(e?A+296|0:A+216|0)>>1]){d=(c=k[(e?856:852)+A>>2])+k[(e?756:752)+A>>2]|0,s=k[A+104>>2];a:{if(a>>>0<B>>>0){if(4+(c=c+(a<<2)|0)>>>0>d>>>0)break e;r:{if(o=k[s+20>>2]){if(0|lm[0|o](s,c,0,0))break r;l=k[s+4>>2];break a}if((l=k[s+4>>2])>>>0>=c>>>0)break a}k[f+12>>2]=85;break e}if(d>>>0<(o=(c=c+(B<<2)|0)-2|0)>>>0)break e;l=c-4|0;r:{i:{if(c=k[s+20>>2]){if(0|lm[0|c](s,l,0,0))break i;c=k[s+4>>2];break r}if(l>>>0<=(c=k[s+4>>2])>>>0)break r}k[f+12>>2]=85;break e}k[s+8>>2]=l;r:if(!(l+1>>>0>=c>>>0)){i:{f:{if(c=k[s+20>>2]){if(2!=(0|lm[0|c](s,l,f+8|0,2)))break r;o=k[s+8>>2]+2|0,c=f+8|0}else{if(!(c=k[s>>2]))break f;c=c+l|0}c=(c=t[0|c]|t[c+1|0]<<8)<<8|c>>>8;break i}c=0}if(k[s+8>>2]=o,b[i>>1]=c,6+(c=l+(a-B<<1)|0)>>>0>d>>>0){b[r>>1]=0;break A}c=c+4|0;i:{f:{if(o=k[s+20>>2]){if(0|lm[0|o](s,c,0,0))break f;break i}if(c>>>0<=g[s+4>>2])break i}k[f+12>>2]=85,b[r>>1]=0;break A}k[s+8>>2]=c,k[f+12>>2]=0,Q=r,C=Dg(s,f+12|0),b[Q>>1]=C;break A}k[f+12>>2]=85;break e}k[s+8>>2]=c;a:if(!(c+1>>>0>=l>>>0)){r:{i:{if(o=k[s+20>>2]){if(2!=(0|lm[0|o](s,c,f+8|0,2)))break a;l=k[s+4>>2],c=k[s+8>>2],o=f+8|0}else{if(!(o=k[s>>2]))break i;o=c+o|0}B=(o=t[0|o]|t[o+1|0]<<8)<<8|o>>>8;break r}B=0}o=c+2|0,k[s+8>>2]=o,b[i>>1]=B;r:if(!(c+3>>>0>=l>>>0)){i:{f:{if(c=k[s+20>>2]){if(2!=(0|lm[0|c](s,o,f+8|0,2)))break r;o=k[s+8>>2],c=f+8|0}else{if(!(c=k[s>>2]))break f;c=c+o|0}c=(c=t[0|c]|t[c+1|0]<<8)<<8|c>>>8;break i}c=0}k[s+8>>2]=o+2,b[r>>1]=c;break A}k[f+12>>2]=85;break e}k[f+12>>2]=85}b[r>>1]=0,b[i>>1]=0}if(n){k[f+8>>2]=u[i>>1],c=b[r>>1],k[f+4>>2]=c;A:{e:{if(e){if((e=k[n+12>>2])&&lm[0|e](A,a,f+8|0),e=k[n+16>>2])break e;break A}if((e=k[n>>2])&&lm[0|e](A,a,f+8|0),!(e=k[n+4>>2]))break A}lm[0|e](A,a,f+4|0),c=k[f+4>>2]}b[i>>1]=k[f+8>>2],b[r>>1]=c}lA=f+16|0},xb,function(A,e,a,r){A|=0,e|=0,r|=0;var i,f=0,b=0,t=0;if(k[(a|=0)>>2]=-1,k[r>>2]=-1,i=u[A+340>>1])for(t=k[A+356>>2],A=0;;){f=Q(A,20)+t|0;A:if(!(u[f+6>>1]!=(0|e)|!u[f+8>>1])){e:{a:switch(u[f>>1]-1|0){case 2:if(u[f+2>>1]>1)break A;if(b=a,1033==u[f+4>>1]|-1==k[a>>2])break e;break A;case 0:break a;default:break A}if(u[f+2>>1])break A;if(b=r,u[f+4>>1]&&-1!=k[r>>2])break A}k[b>>2]=A}if((0|i)==(0|(A=A+1|0)))break}return 0|(k[a>>2]<0?k[r>>2]>=0:1)},function(A,e){e|=0;var a,r,i=0,n=0,c=0,s=0,o=0,l=0;lA=a=lA-16|0,r=k[100+(A|=0)>>2];A:{e:{a:{if(!((s=0|lm[k[A+516>>2]](A,1398163232,e,a+12|0))||(s=8,(i=k[a+12>>2])>>>0<24||(s=wl(e,i))))){if(i=0,k[e+36>>2]=0,c=k[e+32>>2],k[e+32>>2]=0,!(n=0|lm[k[r+4>>2]](r,16))){s=64;break a}if(f[0|n]=0,f[n+1|0]=0,f[n+2|0]=0,f[n+3|0]=0,f[n+4|0]=0,f[n+5|0]=0,f[n+6|0]=0,f[n+7|0]=0,s=8,f[n+8|0]=0,f[n+9|0]=0,f[n+10|0]=0,f[n+11|0]=0,f[n+12|0]=0,f[n+13|0]=0,f[n+14|0]=0,f[n+15|0]=0,i=t[0|c]|t[c+1|0]<<8,b[n>>1]=i<<8|i>>>8,(o=(i=t[c+2|0]|t[c+3|0]<<8|t[c+4|0]<<16|t[c+5|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<10){i=n;break a}if((l=k[a+12>>2])-14>>>0<o>>>0){i=n;break a}if(i=c+o|0,k[n+4>>2]=i,i=(i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8,b[n+2>>1]=i,Q(65535&i,12)+o>>>0>l>>>0){i=n;break a}k[n+12>>2]=l,k[n+8>>2]=c,k[A+876>>2]=n,k[A+8>>2]=65536|k[A+8>>2],s=0;break A}if(i=0,!e)break e}!k[e+20>>2]|!c||(e=k[e+28>>2],lm[k[e+8>>2]](e,c)),i&&lm[k[r+8>>2]](r,i)}k[A+876>>2]=0}return lA=a+16|0,0|s},function(A){var e,a=0,r=0;(e=k[876+(A|=0)>>2])&&(a=k[A+100>>2],!(A=k[A+104>>2])|!k[A+20>>2]||(r=k[e+8>>2])&&(A=k[A+28>>2],lm[k[A+8>>2]](A,r)),k[e+8>>2]=0,lm[k[a+8>>2]](a,e))},function(A,e){e|=0;var a,r,i=0,f=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0;lA=a=lA-16|0,c=8,g=k[4+(A|=0)>>2],r=k[k[g+876>>2]+4>>2];A:if((i=65535&((i=t[0|r]|t[r+1|0]<<8)<<8|i>>>8))&&(c=16,!((t[r+3|0]|t[r+2|0]<<8)>>>0>e>>>0||(f=k[A+152>>2],s=k[g+100>>2],i=(d=r+2|0)+Q(n=i-1|0,12)|0,(t[0|i]<<8|t[i+1|0])>>>0<=e>>>0&(t[i+3|0]|t[i+2|0]<<8)>>>0<e>>>0)))){for(;;){e:{a:{r:{i:switch(i=Q(B=n+C>>>1|0,12)+d|0,o=(o=t[i+2|0]|t[i+3|0]<<8)<<8|o>>>8,((65535&(l=(l=t[0|i]|t[i+1|0]<<8)<<8|l>>>8))>>>0>e>>>0?-1:(65535&o)>>>0<e>>>0)+1|0){case 0:break r;case 2:break i;default:break e}C=B+1|0;break a}n=B-1|0}if(n>>>0>=C>>>0)continue;break A}break}if(n=(e=t[i+8|0]|t[i+9|0]<<8|t[i+10|0]<<16|t[i+11|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,e=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24,31==t[0|(i=r+(e<<24|e<<8&16711680|e>>>8&65280|e>>>24)|0)])if(139==t[i+1|0])if(8==t[i+2|0]){e=t[0|(e=(i+n|0)-4|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24,k[a+12>>2]=e;e:{if((0|e)>0){if(!(e=0|lm[k[s+4>>2]](s,e))){c=64;break A}if(!Xt(s,e,a+12|0,i,n))break e;lm[k[s+8>>2]](s,e),c=8;break A}if(c=6,e)break A;if(c=8,e=0,Xt(s,0,a+12|0,i,n))break A}i=k[A+156>>2],k[i+4>>2]=2|k[i+4>>2],n=k[a+12>>2],g=k[A+4>>2]}else e=i;else e=i;else e=i;k[f+4>>2]=n,k[f>>2]=e,e=k[g+88>>2],i=k[e+16>>2],k[f+8>>2]=k[e+12>>2],k[f+12>>2]=i,k[f+32>>2]=k[e+36>>2],i=k[e+32>>2],k[f+24>>2]=k[e+28>>2],k[f+28>>2]=i,i=k[e+24>>2],k[f+16>>2]=k[e+20>>2],k[f+20>>2]=i,e=u[k[A+4>>2]+68>>1],k[f+60>>2]=0,k[f+64>>2]=0,k[f+52>>2]=0,k[f+56>>2]=65536,k[f+44>>2]=65536,k[f+48>>2]=0,b[f+40>>1]=o,b[f+38>>1]=l,b[f+36>>1]=e,k[A+152>>2]=f,c=0}return lA=a+16|0,0|c},function(A,e){return e|=0,k[16+(A|=0)>>2]=e,0},function(A,e){return 0|((e|=0)>>>0<=255?t[6+(k[(A|=0)+16>>2]+e|0)|0]:0)},function(A,e){e|=0;var a,r=0;for(a=k[16+(A|=0)>>2]+6|0,A=k[e>>2];;){if((A=A+1|0)>>>0>255)return k[e>>2]=0,0;if(r=t[A+a|0])break}return k[e>>2]=A,0|r},function(A,e){A|=0;var a=0,r=0;A:{e:{if(g[160+(e|=0)>>2]>=A+4>>>0){if((a=t[A+3|0]|t[A+2|0]<<8)>>>0<262|g[e+160>>2]<A+a>>>0)break e;if(k[e+164>>2])for(A=A+6|0,a=k[e+172>>2];;){if(a>>>0<=t[0|A]|a>>>0<=t[A+1|0]|a>>>0<=t[A+2|0]|a>>>0<=t[A+3|0])break A;if(A=A+4|0,256==(0|(r=r+4|0)))break}return 0}uC(e,8),Y()}uC(e,8),Y()}uC(e,16),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=0,k[e>>2]=t[A+5|0]|t[A+4|0]<<8,0},function(A,e){A|=0;var a=0,r=0;A:if(!((e|=0)>>>0>65535)){A=(a=k[A+16>>2])+518|0,a=a+6|0;e:{if(e>>>0<=255){if(!(t[0|(a=a+(e<<1&510)|0)]<<8|t[a+1|0]))break e;break A}if(!(a=t[0|(a=a+(e>>>7&33554430)|0)]<<8|248&t[a+1|0]))break A;A=A+a|0}(e=(255&e)-(t[A+1|0]|t[0|A]<<8)|0)>>>0>=(t[A+3|0]|t[A+2|0]<<8)>>>0||(a=t[A+7|0]|t[A+6|0]<<8)&&(e=t[0|(e=A+6+(a+(e<<1))|0)]<<8|t[e+1|0])&&(r=e+(t[A+5|0]|t[A+4|0]<<8)&65535)}return 0|r},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;A:if(!((r=k[(e|=0)>>2]+1|0)>>>0>65535)){for(c=(A=k[A+16>>2])+518|0,s=A+6|0;;){e:{a:{r:{i:{if(!(i=r>>>0>255)){if(A=c,!(t[0|(a=(r<<1&510)+s|0)]<<8|t[a+1|0]))break i;break r}if(!(A=t[0|(A=(r>>>7&33554430)+s|0)]<<8|248&t[A+1|0]))break r;A=A+c|0}if(A=t[(a=A)+1|0]|t[0|a]<<8,b=t[a+3|0]|t[a+2|0]<<8,f=255&r,n=t[a+6|0],o=t[a+7|0],l=t[a+4|0],u=t[a+5|0],!i&&(i=256,f>>>0>=A+b>>>0))break a;if(!(n=n<<8|o)){if(256!=(0|r))break r;break e}if(i=(-256&r)+(A>>>0>f>>>0?A:f)|0,b>>>0>(A=(A=f-A|0)>>>0>f>>>0?0:A)>>>0)for(f=l<<8|u,r=a+6+(n+(A<<1))|0;;){if((a=t[r+1|0]|t[0|r]<<8)&&(a=a+f&65535))break A;if(r=r+2|0,i=i+1|0,!(b>>>0>(A=A+1|0)>>>0))break}r=i-!!(0|b)|0}i=r>>>0<256?r+1|0:r+256&-256}if((r=i)>>>0<65536)continue}break}i=0,a=0}return k[e>>2]=i,0|a},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;A:{e:{a:{if(g[160+(e|=0)>>2]>=A+4>>>0){if((a=t[A+3|0]|t[A+2|0]<<8)>>>0<518)break A;if((s=A+a|0)>>>0>g[e+160>>2])break A;for(a=A+6|0;;){if(7&(r=t[a+1|0])&&g[e+164>>2]>=2)break A;if(7&(f=t[a+3|0])&&g[e+164>>2]>=2)break A;if(f=(f|t[a+2|0]<<8)>>>3|0,b=(b=(r=(r|t[0|a]<<8)>>>3|0)>>>0>b>>>0?r:b)>>>0<f>>>0?f:b,a=a+4|0,256==(0|(n=n+2|0)))break}if((f=8+((a=A+518|0)+(b<<3)|0)|0)>>>0>g[e+160>>2])break A;for(n=0;;){if(A=a+8|0,r=t[a+3|0]|t[a+2|0]<<8){if(i=t[a+6|0],o=t[a+7|0],l=t[a+4|0],u=t[a+5|0],c=t[0|a],B=t[a+1|0],g[e+164>>2]>=2&&(c=c<<8|B)>>>0>255|r>>>0>256-c>>>0)break A;if(i=o|i<<8){if((i=i+(a+6|0)|0)>>>0<f>>>0)break a;if((r<<=1)+i>>>0>s>>>0)break a;if(k[e+164>>2])for(i=l<<8|u,r=8+(a+r|0)|0,a=A;;){if(A=t[a+1|0]|t[0|a]<<8,g[e+172>>2]<=(A+i&65535)>>>0&&A)break e;if(!(r>>>0>(a=a+2|0)>>>0))break}else a=A}else a=A}else a=A;if(!((n=n+1|0)>>>0<=b>>>0))break}return 0}break A}uC(e,9),Y()}uC(e,16),Y()}uC(e,8),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=2,k[e>>2]=t[A+5|0]|t[A+4|0]<<8,0},function(A,e){var a;return e|=0,k[16+(A|=0)>>2]=e,a=t[e+7|0],e=t[e+6|0],k[A+24>>2]=-1,k[A+28>>2]=0,k[A+32>>2]=(e<<8|a)>>>1,0},function(A,e){A|=0,e|=0;var a,r=0;return lA=a=lA-16|0,k[a+12>>2]=e,r=0,e>>>0>65535||(r=1&f[A+20|0]?cb(A,a+12|0,0):ri(A,a+12|0,0)),lA=a+16|0,0|r},function(A,e){A|=0;var a=0,r=0;A:if(!((a=k[(e|=0)>>2])>>>0>65534)){if(1&f[A+20|0])return 0|cb(A,e,1);if((0|a)==k[A+24>>2]){if(mn(A),!(a=k[A+28>>2]))break A;return k[e>>2]=k[A+24>>2],0|a}r=ri(A,e,1)}return 0|r},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,Q=0,C=0,m=0,h=0;A:{e:{if(g[160+(e|=0)>>2]>=A+4>>>0){if(i=t[A+3|0]|t[A+2|0]<<8,g[e+160>>2]<i+A>>>0){if(k[e+164>>2])break A;i=k[e+160>>2]-A|0}if(k[e+160>>2]-A>>>0>i>>>0){if(g[e+164>>2]>=2)break A;i=k[e+160>>2]-A|0}if(i>>>0<=15)break A;if(1&(a=t[A+7|0])&g[e+164>>2]>=2)break A;if(16+((r=65534&(n=a|t[A+6|0]<<8))<<2)>>>0>i>>>0)break A;if(a=n>>>1|0,g[e+164>>2]>=2){if(1&((b=t[A+13|0])|(f=t[A+9|0])))break A;if((f=(c=f|t[A+8|0]<<8)>>>1|0)>>>0>a>>>0|a>>>0>(65534&c)>>>0|(0|a)!=(f+((b|t[A+12|0]<<8)>>>1|0)|0)|(0|f)!=1<<(t[A+11|0]|t[A+10|0]<<8))break A}if(f=A+14|0,g[e+164>>2]>=2&&65535!=(t[0|(b=(r+f|0)-2|0)]<<8|t[b+1|0]))break A;if(b=0,n>>>0>=2)for(B=r+(n=r+(o=r+(s=16+(A+r|0)|0)|0)|0)|0,Q=A+i|0,d=a-1|0,C=a>>>0>1?a:1,r=0,a=0,c=0;;){if(i=a,A=r,(a=t[s+1|0]|t[0|s]<<8)>>>0>(r=t[f+1|0]|t[0|f]<<8)>>>0)break A;if(u=t[0|n],l=t[n+1|0],m=t[0|o],h=t[o+1|0],!(!c|A>>>0<a>>>0)){if(k[e+164>>2])break A;b|=A>>>0<=r>>>0&a>>>0>=i>>>0?2:1}a:if(A=l|u<<8)if(65535==(0|A)){if((0|c)!=(0|d)|g[e+164>>2]>1|65535!=(0|a)|65535!=(0|r))break A}else{A=A+n|0;r:{if(k[e+164>>2]){if(A>>>0<B>>>0)break A;if(2+((r-a<<1)+A|0)>>>0<=Q>>>0)break r;break A}if(!(!((0|c)!=(0|d)|65535!=(0|a))&65535==(0|r))&&A>>>0<B>>>0|g[e+160>>2]<2+((r-a<<1)+A|0)>>>0)break A}if(!k[e+164>>2]|a>>>0>=r>>>0)break a;for(u=m<<8|h,i=a;;){if(l=t[A+1|0]|t[0|A]<<8,g[e+172>>2]<=(u+l&65535)>>>0&&l)break e;if(A=A+2|0,(0|(i=i+1|0))==(0|r))break}}if(n=n+2|0,o=o+2|0,f=f+2|0,s=s+2|0,(0|C)==(0|(c=c+1|0)))break}return 0|b}break A}uC(e,16),Y()}uC(e,8),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=4,k[e>>2]=t[A+5|0]|t[A+4|0]<<8,0},function(A,e){return e|=0,A=k[16+(A|=0)>>2],0|((e=e-(t[A+6|0]<<8|t[A+7|0])|0)>>>0<(t[A+9|0]|t[A+8|0]<<8)>>>0?t[10+(A=A+(e<<1)|0)|0]<<8|t[A+11|0]:0)},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,n=0;if((a=k[(e|=0)>>2]+1|0)>>>0<=65535){n=e,r=k[A+16>>2],i=0;A:if(!((e=(a=(A=t[r+6|0]<<8|t[r+7|0])>>>0>a>>>0?A:a)-A|0)>>>0>=(b=t[r+9|0]|t[r+8|0]<<8)>>>0)){for(A=10+(r+(e<<1)|0)|0;;){if(i=a,f=t[A+1|0]|t[0|A]<<8)break A;if(a>>>0>65534)return 0;if(A=A+2|0,a=a+1|0,(0|b)==(0|(e=e+1|0)))break}f=0,i=0}k[n>>2]=i}return 0|f},function(A,e){var a=0,r=0;A:{e:{if((a=10+(A|=0)|0)>>>0<=g[160+(e|=0)>>2]){if(r=t[A+3|0]|t[A+2|0]<<8,g[e+160>>2]<r+A>>>0)break e;if(10+((A=t[A+9|0]|t[A+8|0]<<8)<<1)>>>0>r>>>0)break e;if(!(!k[e+164>>2]|!A))for(r=k[e+172>>2];;){if(r>>>0<=(t[a+1|0]|t[0|a]<<8)>>>0)break A;if(a=a+2|0,!(A=A-1|0))break}return 0}uC(e,8),Y()}uC(e,8),Y()}uC(e,16),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=6,k[e>>2]=t[A+5|0]|t[A+4|0]<<8,0},function(A,e){e|=0;var a=0,r=0,i=0,f=0;A=k[16+(A|=0)>>2];A:if(r=(a=t[A+8204|0]|t[A+8205|0]<<8|t[A+8206|0]<<16|t[A+8207|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24){for(A=A+8208|0;;){if((i=(a=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>e>>>0)break A;if(!(((a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<e>>>0))break;if(A=A+12|0,!(r=r-1|0))break A}f=(A=(A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0>~(e=e-i|0)>>>0?0:A+e|0}return 0|f},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0;if(-1==(0|(i=k[(e|=0)>>2])))return 0;a=k[A+16>>2];A:{e:if(f=(r=t[a+8204|0]|t[a+8205|0]<<8|t[a+8206|0]<<16|t[a+8207|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)for(s=k[A>>2],A=i+1|0,r=a+8208|0;;){a:if(!((A=A>>>0<(b=(a=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0?b:A)>>>0>(n=(a=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0)){c=(a=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,a=n+1|0;r:{for(;;){if(~(i=A-b|0)>>>0<c>>>0)break a;if(i=i+c|0)break r;if(-1==(0|A))break e;if(i=(0|A)==(0|n),A=A+1|0,i)break}A=a;break a}if(g[s+16>>2]>i>>>0)break A}if(r=r+12|0,!(f=f-1|0))break}i=0,A=0}return k[e>>2]=A,0|i},function(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0;A:{e:{if((r=8208+(A|=0)|0)>>>0<=g[160+(e|=0)>>2]){if((a=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>k[e+160>>2]-A>>>0|a>>>0<=8207)break A;if((f=(a=t[A+8204|0]|t[A+8205|0]<<8|t[A+8206|0]<<16|t[A+8207|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>(k[e+160>>2]-r>>>0)/12>>>0)break A;if(f)for(b=A+12|0,a=0;;){if(i=a,s=t[r+1|0]<<16|t[0|r]<<24,A=t[r+3|0]|s|t[r+2|0]<<8,o=t[r+5|0]<<16|t[r+4|0]<<24,A>>>0>(a=t[r+7|0]|o|t[r+6|0]<<8)>>>0|(A>>>0<=i>>>0?n:0))break A;i=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24;a:if(k[e+164>>2]){if((l=k[e+172>>2])>>>0<(c=a-A|0)>>>0|l-c>>>0<=(i<<8&16711680|i<<24|i>>>8&65280|i>>>24)>>>0)break e;if(i=c+1|0,s){if(!i)break a;for(;;){if(!(t[(A>>>19|0)+b|0]<<(A>>>16&7)&128)|!(t[(A>>>3&8191)+b|0]<<(7&A)&128))break A;if(A=A+1|0,!(i=i-1|0))break}}else{if(o)break A;if(i)for(;;){if(t[(A>>>3&8191)+b|0]<<(7&A)&128)break A;if(A=A+1|0,!(i=i-1|0))break}}}if(r=r+12|0,(0|f)==(0|(n=n+1|0)))break}return 0}break A}uC(e,16),Y()}uC(e,8),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=8,A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,k[e>>2]=A<<24|A<<8&16711680|A>>>8&65280|A>>>24,0},function(A,e){e|=0;var a,r,i=0;return a=k[16+(A|=0)>>2],(r=(A=t[(A=a)+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0>e>>>0||((A=t[(A=a)+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0<=(A=e-r|0)>>>0||(i=t[0|(A=(a+20|0)+(A<<1)|0)]<<8|t[A+1|0]),0|i},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0;if(-1==(0|(r=k[(e|=0)>>2])))return 0;if(A=k[A+16>>2],f=(a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,(r=(a=(a=r+1|0)>>>0<f>>>0?f:a)-f|0)>>>0>=(i=(i=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0)return k[e>>2]=a,0;for(f=i+f|0,A=20+(A+(r<<1)|0)|0;;){if(b=t[A+1|0]|t[0|A]<<8)return k[e>>2]=a,0|b;if(-1==(0|a))return 0;if(A=A+2|0,a=a+1|0,(0|i)==(0|(r=r+1|0)))break}return k[e>>2]=f,0},function(A,e){var a=0,r=0;A:{e:{if((r=20+(A|=0)|0)>>>0<=g[160+(e|=0)>>2]){if((a=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<8&16711680|a<<24|a>>>8&65280|a>>>24)>>>0<20|a>>>0>k[e+160>>2]-A>>>0)break e;if((A=(A=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24)<<8&16711680|A<<24|A>>>8&65280|A>>>24)>>>0>a-20>>>1>>>0)break e;if(!(!k[e+164>>2]|!A))for(a=k[e+172>>2];;){if(a>>>0<=(t[r+1|0]|t[0|r]<<8)>>>0)break A;if(r=r+2|0,!(A=A-1|0))break}return 0}uC(e,8),Y()}uC(e,8),Y()}uC(e,16),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=10,A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,k[e>>2]=A<<24|A<<8&16711680|A>>>8&65280|A>>>24,0},Xd,function(A,e){var a;return A|=0,e|=0,lA=a=lA-16|0,k[a+12>>2]=e,A=Vn(A,a+12|0,0),lA=a+16|0,0|A},function(A,e){e|=0;var a=0;return!t[24+(A|=0)|0]|k[A+28>>2]!=k[e>>2]?0|Vn(A,e,1):(Mc(A),t[A+24|0]?(a=k[A+32>>2],k[e>>2]=k[A+28>>2],0|a):0)},function(A,e){var a=0,r=0,i=0,f=0,b=0,n=0;A:{e:{if((r=16+(A|=0)|0)>>>0<=g[160+(e|=0)>>2]){if((a=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<8&16711680|a<<24|a>>>8&65280|a>>>24)>>>0<16|a>>>0>k[e+160>>2]-A>>>0)break A;if((f=(A=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<8&16711680|A<<24|A>>>8&65280|A>>>24)>>>0>(a-16>>>0)/12>>>0)break A;if(f)for(A=0;;){if((a=(a=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0<(i=(i=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0|(A>>>0>=i>>>0?b:0))break A;if(A=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24,k[e+164>>2]&&(n=k[e+172>>2])>>>0<(i=a-i|0)>>>0|n-i>>>0<=(A<<8&16711680|A<<24|A>>>8&65280|A>>>24)>>>0)break e;if(r=r+12|0,A=a,(0|f)==(0|(b=b+1|0)))break}return 0}break A}uC(e,16),Y()}uC(e,8),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=12,A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,k[e>>2]=A<<24|A<<8&16711680|A>>>8&65280|A>>>24,0},Xd,function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;A:{if(r=k[16+(A|=0)>>2],A=(A=t[r+12|0]|t[r+13|0]<<8|t[r+14|0]<<16|t[r+15|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)for(b=r+20|0;;){if(r=Q(i=A+f>>>1|0,12)+b|0,((a=t[0|(a=r-4|0)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>e>>>0)A=i;else{if(((a=t[0|(a=r)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>=e>>>0)break A;f=i+1|0}if(!(A>>>0>f>>>0))break}return 0}return(A=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24},function(A,e){e|=0;var a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;A:{e:{if(t[24+(A|=0)|0]){if((0|(c=k[e>>2]))==k[(r=A+28|0)>>2]){if(so(A),!t[A+24|0])return 0;a=k[A+32>>2];break e}}else c=k[e>>2];if(a=k[A+16>>2],!(s=(r=t[a+12|0]|t[a+13|0]<<8|t[a+14|0]<<16|t[a+15|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24)|-1==(0|c))break A;o=a+20|0,l=c+1|0,r=s;a:{r:{for(;;){if(b=Q(n=r+u>>>1|0,12)+o|0,B=(a=t[0|(i=b)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24,a=n,((i=t[0|(i=i-4|0)]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24)>>>0<=l>>>0){if(c>>>0<B>>>0)break r;u=n+1|0}else r=a;if(!(r>>>0>u>>>0))break}a=0;break a}a=(r=t[b+4|0]|t[b+5|0]<<8|t[b+6|0]<<16|t[b+7|0]<<24)<<24|r<<8&16711680|r>>>8&65280|r>>>24}if(o=k[A>>2],c>>>0>=B>>>0&&(b=0,(0|s)==(0|(n=n+1|0))))break A;if(f[A+24|0]=1,k[A+36>>2]=n,k[(r=A+28|0)>>2]=l,a>>>0<g[o+16>>2]&&a)k[A+32>>2]=a;else{if(so(A),a=0,!t[A+24|0])break e;a=k[A+32>>2]}}b=a,k[e>>2]=k[r>>2]}return 0|b},function(A,e){var a=0,r=0,i=0,f=0,b=0;A:{e:{if((r=16+(A|=0)|0)>>>0<=g[160+(e|=0)>>2]){if((a=(a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24)<<8&16711680|a<<24|a>>>8&65280|a>>>24)>>>0<16|a>>>0>k[e+160>>2]-A>>>0)break A;if((i=(A=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24)<<8&16711680|A<<24|A>>>8&65280|A>>>24)>>>0>(a-16>>>0)/12>>>0)break A;if(i)for(A=0;;){if((b=(a=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>(a=(a=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0|(A>>>0>=b>>>0?f:0))break A;if(A=t[r+8|0]|t[r+9|0]<<8|t[r+10|0]<<16|t[r+11|0]<<24,g[e+172>>2]<=(A<<8&16711680|A<<24|A>>>8&65280|A>>>24)>>>0&&k[e+164>>2])break e;if(r=r+12|0,A=a,(0|i)==(0|(f=f+1|0)))break}return 0}break A}uC(e,16),Y()}uC(e,8),Y()},function(A,e){return e|=0,A=k[16+(A|=0)>>2],k[e+4>>2]=13,A=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,k[e>>2]=A<<24|A<<8&16711680|A>>>8&65280|A>>>24,0},function(A,e){return e|=0,k[16+(A|=0)>>2]=e,e=t[e+6|0]|t[e+7|0]<<8|t[e+8|0]<<16|t[e+9|0]<<24,k[A+28>>2]=0,k[A+32>>2]=0,k[A+24>>2]=e<<8&16711680|e<<24|e>>>8&65280|e>>>24,0},function(A){var e,a=0;k[28+(A|=0)>>2]=0,(e=k[A+36>>2])&&(a=k[A+32>>2])&&(lm[k[e+8>>2]](e,a),k[A+32>>2]=0)},jC,function(A,e){return k[(e|=0)>>2]=0,0},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0,b=0,n=0,c=0,s=0;A:{c=k[16+(A|=0)>>2];e:if(A=(A=t[c+6|0]|t[c+7|0]<<8|t[c+8|0]<<16|t[c+9|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24){for(s=c+13|0;;){a:{if(i=s+Q(f=A+b>>>1|0,11)|0,(n=t[1+(n=i-3|0)|0]<<8|t[0|n]<<16|t[n+2|0])>>>0>r>>>0)A=f;else{if(r>>>0<=n>>>0)break a;b=f+1|0}if(A>>>0>b>>>0)continue;break e}break}f=t[i+4|0]|t[i+5|0]<<8|t[i+6|0]<<16|t[i+7|0]<<24;a:if(A=(A=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24){for(A=(A=t[0|(r=A+c|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,n=r+7|0,b=0;;){if(A>>>0<=b>>>0)break a;if(r=A,!((i=t[1+(i=(s=n+((A=A+b>>>1|0)<<2)|0)-3|0)|0]<<8|t[0|i]<<16|t[i+2|0])>>>0>a>>>0||(b=A+1|0,A=r,i+t[0|s]>>>0<a>>>0)))break}return 0|lm[k[k[e+12>>2]+12>>2]](e,a)}if((A=f<<8&16711680|f<<24|f>>>8&65280|f>>>24)&&(A=(A=t[0|(e=A+c|0)]|t[e+1|0]<<8|t[e+2|0]<<16|t[e+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24))for(i=e+7|0,b=0;;){if(r=i+Q(e=A+b>>>1|0,5)|0,(f=t[1+(f=r-3|0)|0]<<8|t[0|f]<<16|t[f+2|0])>>>0>a>>>0)A=e;else{if(a>>>0<=f>>>0)break A;b=e+1|0}if(!(A>>>0>b>>>0))break}}return 0}return t[r+1|0]|t[0|r]<<8},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0,c=0,s=0;c=-1,b=k[16+(A|=0)>>2];A:if(A=(A=t[b+6|0]|t[b+7|0]<<8|t[b+8|0]<<16|t[b+9|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24){for(s=b+13|0;;){e:{if(r=s+Q(i=A+f>>>1|0,11)|0,(n=t[1+(n=r-3|0)|0]<<8|t[0|n]<<16|t[n+2|0])>>>0>a>>>0)A=i;else{if(a>>>0<=n>>>0)break e;f=i+1|0}if(A>>>0>f>>>0)continue;break A}break}i=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24;e:if(A=(A=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24){for(A=(A=t[0|(a=A+b|0)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,n=a+7|0,f=0;;){if(A>>>0<=f>>>0)break e;if(a=A,!((r=t[1+(r=(s=n+((A=A+f>>>1|0)<<2)|0)-3|0)|0]<<8|t[0|r]<<16|t[r+2|0])>>>0>e>>>0||(c=1,f=A+1|0,A=a,r+t[0|s]>>>0<e>>>0)))break}break A}e:if((A=i<<8&16711680|i<<24|i>>>8&65280|i>>>24)&&(A=(A=t[0|(a=A+b|0)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)){for(b=a+7|0,f=0;;){a:{if(i=b+Q(a=A+f>>>1|0,5)|0,(r=t[1+(r=i-3|0)|0]<<8|t[0|r]<<16|t[r+2|0])>>>0>e>>>0)A=a;else{if(e>>>0<=r>>>0)break a;f=a+1|0}if(A>>>0>f>>>0)continue;break e}break}if(c=0,t[i+1|0]|t[0|i]<<8)break A}c=-1}return 0|c},function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;b=k[16+(A|=0)>>2];A:{if((i=k[A+28>>2])>>>0>=(r=(f=k[A+24>>2])+1|0)>>>0)e=k[A+32>>2];else{if(k[A+36>>2]=e,a=k[A+32>>2],(0|i)<0|(0|r)<0|r>>>0>536870911)break A;e:{if(!i){if(a=0|lm[k[e+4>>2]](e,r<<2))break e;a=0;break A}if(a=(e=0|lm[k[e+12>>2]](e,i<<2,r<<2,a))||a,!e)break A}k[A+28>>2]=r,k[A+32>>2]=a,e=a}e:if(f){if(A=b+10|0,a=0,1!=(0|f)){for(i=1&f,r=-2&f;k[(b=a<<2)+e>>2]=t[A+2|0]|t[A+1|0]<<8|t[0|A]<<16,k[e+(4|b)>>2]=t[A+13|0]|t[A+12|0]<<8|t[A+11|0]<<16,a=a+2|0,A=A+22|0,r=r-2|0;);if(!i)break e}k[e+(a<<2)>>2]=t[A+2|0]|t[A+1|0]<<8|t[0|A]<<16}return k[e+(f<<2)>>2]=0,0|e}return k[A+32>>2]=a,0},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0;i=k[16+(A|=0)>>2];A:{if((n=k[A+28>>2])>>>0>=(r=(s=k[A+24>>2])+1|0)>>>0)b=k[A+32>>2];else{if(k[A+36>>2]=e,b=k[A+32>>2],(0|n)<0|(0|r)<0|r>>>0>536870911)break A;e:{if(!n){if(b=0|lm[k[e+4>>2]](e,r<<2))break e;b=0;break A}if(b=(e=0|lm[k[e+12>>2]](e,n<<2,r<<2,b))||b,!e)break A}k[A+28>>2]=r,k[A+32>>2]=b}if(n=b,s)for(f=i+10|0;;){l=t[f+7|0]|t[f+8|0]<<8|t[f+9|0]<<16|t[f+10|0]<<24,g=t[0|f],B=t[f+1|0],d=t[f+2|0];e:{a:{r:if(e=(e=t[f+3|0]|t[f+4|0]<<8|t[f+5|0]<<16|t[f+6|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24){for(i=e+k[A+16>>2]|0,e=(e=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24,o=i+7|0,c=0;;){if(e>>>0<=c>>>0)break r;if(i=e,!((r=t[1+(r=(u=o+((e=e+c>>>1|0)<<2)|0)-3|0)|0]<<8|t[0|r]<<16|t[r+2|0])>>>0>a>>>0||(c=e+1|0,e=i,r+t[0|u]>>>0<a>>>0)))break}break a}if(!(e=l<<8&16711680|l<<24|l>>>8&65280|l>>>24))break e;if(i=e+k[A+16>>2]|0,!(e=(e=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24))break e;for(u=i+7|0,c=0;;){r:{if(o=u+Q(i=e+c>>>1|0,5)|0,(r=t[1+(r=o-3|0)|0]<<8|t[0|r]<<16|t[r+2|0])>>>0>a>>>0)e=i;else{if(a>>>0<=r>>>0)break r;c=i+1|0}if(e>>>0>c>>>0)continue;break e}break}if(!(t[o+1|0]|t[0|o]<<8))break e}k[n>>2]=B<<8|g<<16|d,n=n+4|0}if(f=f+11|0,!(s=s-1|0))break}return k[n>>2]=0,0|b}return k[A+32>>2]=b,0},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=r=lA-16|0,c=k[16+(A|=0)>>2];A:if(f=(i=t[c+6|0]|t[c+7|0]<<8|t[c+8|0]<<16|t[c+9|0]<<24)<<24|i<<8&16711680|i>>>8&65280|i>>>24){s=c+13|0;e:{for(;;){if(o=s+Q(i=f+b>>>1|0,11)|0,(n=t[1+(n=o-3|0)|0]<<8|t[0|n]<<16|t[n+2|0])>>>0>a>>>0)f=i;else{if(a>>>0<=n>>>0)break e;b=i+1|0}if(!(f>>>0>b>>>0))break}n=0;break A}if(n=0,(i=(a=t[0|o]|t[o+1|0]<<8|t[o+2|0]<<16|t[o+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)|(a=(a=t[o+4|0]|t[o+5|0]<<8|t[o+6|0]<<16|t[o+7|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)){e:{if(!i){if(i=k[A+28>>2],f=t[3+(a=a+c|0)|0],c=t[a+2|0],b=t[a+1|0],n=t[0|a],k[r+12>>2]=0,(b=1+(c=f|b<<16|n<<24|c<<8)|0)>>>0<=i>>>0)n=k[A+32>>2];else{if(k[A+36>>2]=e,n=Fg(e,4,i,b,k[A+32>>2],r+12|0),k[A+32>>2]=n,k[r+12>>2])break e;k[A+28>>2]=b}if(c){if(A=1&f,i=a+4|0,f=0,1!=(0|c))for(b=c-A|0;k[(e=f<<2)+n>>2]=t[i+2|0]|t[i+1|0]<<8|t[0|i]<<16,k[(4|e)+n>>2]=t[i+7|0]|t[i+6|0]<<8|t[i+5|0]<<16,f=f+2|0,i=i+10|0,b=b-2|0;);A&&(k[(f<<2)+n>>2]=t[i+2|0]|t[i+1|0]<<8|t[0|i]<<16)}k[(c<<2)+n>>2]=0;break A}if(!a){if(l=(i=t[3+(a=i+c|0)|0])|t[a+1|0]<<16|t[0|a]<<24|t[a+2|0]<<8){if(n=3&i,f=a+7|0,l-1>>>0<3)b=0;else for(s=l-n|0,b=0,i=f;b=4+(t[i+12|0]+(t[i+8|0]+(t[i+4|0]+(t[0|i]+b|0)|0)|0)|0)|0,i=f=i+16|0,s=s-4|0;);if(n)for(;b=1+(t[0|f]+b|0)|0,f=f+4|0,n=n-1|0;);i=b+1|0}else i=1;if(f=k[A+28>>2],k[r+12>>2]=0,i>>>0<=f>>>0)n=k[A+32>>2];else{if(k[A+36>>2]=e,n=Fg(e,4,f,i,k[A+32>>2],r+12|0),k[A+32>>2]=n,k[r+12>>2])break e;k[A+28>>2]=i}if(f=n,l)for(;;){if(i=t[a+6|0]|t[a+5|0]<<8|t[a+4|0]<<16,A=7&(b=(e=t[a+7|0])+1|0)){for(c=e+1|0,b=A;k[f>>2]=i,f=f+4|0,i=i+1|0,b=b-1|0;);b=c-A|0}if(e>>>0>=7)for(;k[f>>2]=i,k[f+28>>2]=i+7,k[f+24>>2]=i+6,k[f+20>>2]=i+5,k[f+16>>2]=i+4,k[f+12>>2]=i+3,k[f+8>>2]=i+2,k[f+4>>2]=i+1,f=f+32|0,i=i+8|0,b=b-8|0;);if(a=a+4|0,!(l=l-1|0))break}k[f>>2]=0;break A}u=(g=t[3+(a=a+c|0)|0])|t[a+1|0]<<16|t[0|a]<<24|t[a+2|0]<<8,s=a+4|0;a:{r:{i:{f:{b:{k:{if(l=(i=t[3+(a=i+c|0)|0])|t[a+1|0]<<16|t[0|a]<<24|t[a+2|0]<<8){if(o=3&i,c=a+7|0,(B=l-1|0)>>>0<3)b=0,f=c;else for(n=l-o|0,b=0,i=c;b=4+(t[i+12|0]+(t[i+8|0]+(t[i+4|0]+(t[0|i]+b|0)|0)|0)|0)|0,i=f=i+16|0,n=n-4|0;);if(o)for(i=o;b=1+(t[0|f]+b|0)|0,f=f+4|0,i=i-1|0;);if(u)break i;if(B>>>0>=3)break k;f=0;break b}if(u)break r;i=1;break f}for(b=l-o|0,f=0,i=c;f=4+(t[i+12|0]+(t[i+8|0]+(t[i+4|0]+(t[0|i]+f|0)|0)|0)|0)|0,i=c=i+16|0,b=b-4|0;);}if(o)for(;f=1+(t[0|c]+f|0)|0,c=c+4|0,o=o-1|0;);i=f+1|0}if(f=k[A+28>>2],k[r+12>>2]=0,i>>>0<=f>>>0)n=k[A+32>>2];else{if(k[A+36>>2]=e,n=Fg(e,4,f,i,k[A+32>>2],r+12|0),k[A+32>>2]=n,k[r+12>>2])break e;k[A+28>>2]=i}if(f=n,l)for(;;){if(i=t[a+6|0]|t[a+5|0]<<8|t[a+4|0]<<16,A=7&(b=(e=t[a+7|0])+1|0)){for(c=e+1|0,b=A;k[f>>2]=i,f=f+4|0,i=i+1|0,b=b-1|0;);b=c-A|0}if(e>>>0>=7)for(;k[f>>2]=i,k[f+28>>2]=i+7,k[f+24>>2]=i+6,k[f+20>>2]=i+5,k[f+16>>2]=i+4,k[f+12>>2]=i+3,k[f+8>>2]=i+2,k[f+4>>2]=i+1,f=f+32|0,i=i+8|0,b=b-8|0;);if(a=a+4|0,!(l=l-1|0))break}k[f>>2]=0;break A}if(b)break a}if(a=k[A+28>>2],k[r+12>>2]=0,(i=u+1|0)>>>0<=a>>>0)n=k[A+32>>2];else{if(k[A+36>>2]=e,n=Fg(e,4,a,i,k[A+32>>2],r+12|0),k[A+32>>2]=n,k[r+12>>2])break e;k[A+28>>2]=i}if(A=1&g,i=0,1!=(0|u))for(f=u-A|0;k[(e=i<<2)+n>>2]=t[s+2|0]|t[s+1|0]<<8|t[0|s]<<16,k[(4|e)+n>>2]=t[s+7|0]|t[s+6|0]<<8|t[s+5|0]<<16,i=i+2|0,s=s+10|0,f=f-2|0;);A&&(k[(i<<2)+n>>2]=t[s+2|0]|t[s+1|0]<<8|t[0|s]<<16),k[(u<<2)+n>>2]=0;break A}if(i=k[A+28>>2],k[r+12>>2]=0,(f=1+(b+u|0)|0)>>>0<=i>>>0)n=k[A+32>>2];else{if(k[A+36>>2]=e,n=Fg(e,4,i,f,k[A+32>>2],r+12|0),k[A+32>>2]=n,k[r+12>>2])break e;k[A+28>>2]=f}for(A=t[s+2|0]|t[s+1|0]<<8|t[0|s]<<16,b=t[1+(e=a+4|0)|0]<<8|t[0|e]<<16|t[e+2|0],c=s+5|0,s=e+4|0,a=t[e+3|0],i=0,e=1,o=1;;){a:{if(f=0,a+b>>>0<A>>>0){for(;k[(i<<2)+n>>2]=f+b,i=i+1|0,(f=f+1|0)>>>0<=a>>>0;);if(l>>>0<(e=e+1|0)>>>0)break a;b=t[s+2|0]|t[s+1|0]<<8|t[0|s]<<16,a=t[s+3|0],s=s+4|0;continue}if(A>>>0<b>>>0&&(k[(i<<2)+n>>2]=A,i=i+1|0),!(u>>>0<(o=o+1|0)>>>0)){A=t[c+2|0]|t[c+1|0]<<8|t[0|c]<<16,c=c+5|0;continue}}break}a:if(o>>>0<=u>>>0){if(k[(i<<2)+n>>2]=A,A=i+1|0,o>>>0>=u>>>0){i=A;break a}if(e=o+1|0,g-o&1&&(k[(A<<2)+n>>2]=t[c+2|0]|t[c+1|0]<<8|t[0|c]<<16,c=c+5|0,o=e,A=i+2|0),i=A,(0|e)==(0|u))break a;for(;k[(A=(i<<2)+n|0)>>2]=t[c+2|0]|t[c+1|0]<<8|t[0|c]<<16,k[A+4>>2]=t[c+7|0]|t[c+6|0]<<8|t[c+5|0]<<16,i=i+2|0,c=c+10|0,(0|u)!=(0|(o=o+2|0)););}else if(!(e>>>0>l>>>0)){for(f=0;k[(i<<2)+n>>2]=f+b,i=i+1|0,(f=f+1|0)>>>0<=a>>>0;);if(!(e>>>0>=l>>>0))for(;;){if(a=t[s+2|0]|t[s+1|0]<<8|t[0|s]<<16,c=3&(b=(A=t[s+3|0])+1|0),f=0,A>>>0>=3)for(A=508&b;k[(b=(i<<2)+n|0)>>2]=a+f,k[b+12>>2]=a+(3|f),k[b+8>>2]=a+(2|f),k[b+4>>2]=a+(1|f),f=f+4|0,i=i+4|0,A=A-4|0;);if(c)for(;k[(i<<2)+n>>2]=a+f,f=f+1|0,i=i+1|0,c=c-1|0;);if(s=s+4|0,(0|l)==(0|(e=e+1|0)))break}}k[(i<<2)+n>>2]=0;break A}n=0}}return lA=r+16|0,0|n},function(A,e){var a=0,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;A:{e:{if((r=10+(A|=0)|0)>>>0<=g[160+(e|=0)>>2]){if((n=(a=t[A+2|0]|t[A+3|0]<<8|t[A+4|0]<<16|t[A+5|0]<<24)<<8&16711680|a<<24|a>>>8&65280|a>>>24)>>>0<10|n>>>0>k[e+160>>2]-A>>>0)break A;if((c=(a=t[A+6|0]|t[A+7|0]<<8|t[A+8|0]<<16|t[A+9|0]<<24)<<8&16711680|a<<24|a>>>8&65280|a>>>24)>>>0>(n-10>>>0)/11>>>0)break A;if(c)for(s=A+4|0,a=1;;){if((i=(A=t[r+3|0]|t[r+4|0]<<8|t[r+5|0]<<16|t[r+6|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0>=n>>>0)break A;if((f=(A=t[r+7|0]|t[r+8|0]<<8|t[r+9|0]<<16|t[r+10|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24)>>>0>=n>>>0)break A;if((o=t[r+2|0]|t[r+1|0]<<8|t[0|r]<<16)>>>0<a>>>0)break A;if(i){if((A=i+s|0)>>>0>g[e+160>>2])break A;if((i=(a=t[0|(a=A-4|0)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>k[e+160>>2]-A>>>2>>>0)break A;if(a=0,b=0,i)for(;;){if((u=(l=t[A+2|0]|t[A+1|0]<<8|t[0|A]<<16)+t[A+3|0]|0)>>>0>=1114112|b>>>0>l>>>0)break A;if(A=A+4|0,b=u+1|0,(0|i)==(0|(a=a+1|0)))break}}if(f){if((A=f+s|0)>>>0>g[e+160>>2])break A;if((i=(a=t[0|(a=A-4|0)]|t[a+1|0]<<8|t[a+2|0]<<16|t[a+3|0]<<24)<<24|a<<8&16711680|a>>>8&65280|a>>>24)>>>0>(k[e+160>>2]-A>>>0)/5>>>0)break A;if(a=0,f=0,i)for(;;){if((b=t[A+2|0]|t[A+1|0]<<8|t[0|A]<<16)>>>0>=1114112|a>>>0>b>>>0)break A;if(g[e+172>>2]<=(t[A+4|0]|t[A+3|0]<<8)>>>0&&k[e+164>>2])break e;if(A=A+5|0,a=b+1|0,(0|i)==(0|(f=f+1|0)))break}}if(r=r+11|0,a=o+1|0,(0|c)==(0|(B=B+1|0)))break}return 0}break A}uC(e,16),Y()}uC(e,8),Y()},function(A,e){return k[(e|=0)>>2]=-1,k[e+4>>2]=14,0},function(A,e){var a;return e|=0,e=k[(A|=0)>>2],(a=k[k[e+544>>2]+4>>2])?0|lm[0|a](k[e+100>>2],A,k[e+16>>2],78,0,e):7},eQ,function(A,e){return e|=0,0|lm[k[k[k[(A|=0)>>2]+544>>2]+8>>2]](A,e)},function(A,e){return e|=0,0|lm[k[k[k[(A|=0)>>2]+544>>2]+12>>2]](A,e)},function(A,e){A|=0;var a=0;switch(0|(e|=0)){case 0:return A+160|0;case 3:return A+216|0;case 4:return 0|(t[A+292|0]?A+296:0);case 2:return 0|(65535==u[A+372>>1]?0:A+372);case 5:return A+476|0;case 1:return A+260|0;case 6:a=k[A+568>>2]?A+568|0:0}return 0|a},function(A,e,a,r,i){A|=0,e|=0,a|=0;var f=0,b=0;f=6;A:if(!(!(r|=0)|!(i|=0))){if(b=u[A+152>>1],a){if(f=142,e>>>0>=b>>>0)break A;A=k[A+156>>2]+(e<<4)|0,k[a>>2]=k[A>>2],k[r>>2]=k[A+8>>2],b=k[A+12>>2]}k[i>>2]=b,f=0}return 0|f},function(A){var e,a=0,r=0,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0;lA=e=lA-32|0;A:if(!(n=k[720+(A|=0)>>2])){e:{a:{if(!k[A+736>>2]|!(128&t[A+9|0]||32767&u[A+6>>1])){if(k[e+20>>2]=-1,k[e+24>>2]=-1,!(i=u[A+340>>1])){n=0;break A}for(r=k[A+356>>2];;){n=r+Q(a,20)|0;r:if(!(6!=u[n+6>>1]|!u[n+8>>1])){i:{f:switch(u[n>>1]-1|0){case 2:if(u[n+2>>1]>1)break r;if(C=e+24|0,1033==u[n+4>>1]|-1==k[e+24>>2])break i;break r;case 0:break f;default:break r}if(u[n+2>>1])break r;if(C=e+20|0,u[n+4>>1]&&-1!=k[e+20>>2])break r}k[C>>2]=a}if((0|i)==(0|(a=a+1|0)))break}s=k[e+20>>2];r:{if(!((0|(a=k[e+24>>2]))>=0)){if(n=0,(0|s)<0)break A;if(-1==(0|a)){n=0;break r}}n=ds(k[A+100>>2],k[A+368>>2],r+Q(a,20)|0,67)}if(n|-1==(0|s))break e;if(a=k[A+368>>2],r=k[A+100>>2],i=(d=k[A+356>>2])+Q(s,20)|0,!(n=0|lm[k[r+4>>2]](r,u[i+8>>1]+1|0))){n=0;break e}c=k[i+12>>2];r:{i:{if(l=k[a+20>>2]){if(!(0|lm[0|l](a,c,0,0)))break i;break r}if(c>>>0>g[a+4>>2])break r}if(k[a+8>>2]=c,!wl(a,u[i+8>>1])){c=n;i:{if(B=u[i+8>>1])for(l=k[a+32>>2];;){if((0|(o=f[0|l]))<0|!(t[184256+(o>>>3|0)|0]>>>(7&o)&1))break i;if(f[0|c]=o,l=l+1|0,c=c+1|0,!(B=B-1|0))break}f[0|c]=0,k[a+20>>2]&&((r=k[a>>2])&&(i=k[a+28>>2],lm[k[i+8>>2]](i,r)),k[a>>2]=0),k[a+32>>2]=0,k[a+36>>2]=0;break e}k[a+20>>2]&&((c=k[a>>2])&&(l=k[a+28>>2],lm[k[l+8>>2]](l,c)),k[a>>2]=0),k[a+32>>2]=0,k[a+36>>2]=0}}lm[k[r+8>>2]](r,n),n=0,k[i+12>>2]=0,b[i+8>>1]=0,i=a=d+Q(s,20)|0,(a=k[a+16>>2])&&lm[k[r+8>>2]](r,a),k[i+16>>2]=0;break e}if(C=k[A+548>>2],s=k[A+100>>2],!k[A+744>>2]){if(k[e+4>>2]=-1,k[e+8>>2]=-1,!(c=u[A+340>>1])){n=0;break e}for(i=k[A+356>>2];;){r=i+Q(a,20)|0;r:if(!(25!=u[r+6>>1]|!u[r+8>>1])){i:{f:switch(u[r>>1]-1|0){case 2:if(u[r+2>>1]>1)break r;if(n=e+8|0,1033==u[r+4>>1]|-1==k[e+8>>2])break i;break r;case 0:break f;default:break r}if(u[r+2>>1])break r;if(n=e+4|0,u[r+4>>1]&&-1!=k[e+4>>2])break r}k[n>>2]=a}if((0|c)==(0|(a=a+1|0)))break}r:{i:if(!((0|(a=k[e+8>>2]))>=0)){if(!((0|(r=k[e+4>>2]))>=0)){for(k[e+4>>2]=-1,k[e+8>>2]=-1,a=0;;){r=i+Q(a,20)|0;f:if(!(16!=u[r+6>>1]|!u[r+8>>1])){b:{k:switch(u[r>>1]-1|0){case 2:if(u[r+2>>1]>1)break f;if(n=e+8|0,1033==u[r+4>>1]|-1==k[e+8>>2])break b;break f;case 0:break k;default:break f}if(u[r+2>>1])break f;if(n=e+4|0,u[r+4>>1]&&-1!=k[e+4>>2])break f}k[n>>2]=a}if((0|c)==(0|(a=a+1|0)))break}if((0|(a=k[e+8>>2]))>=0)break i;if(!((0|(r=k[e+4>>2]))>=0)){for(k[e+4>>2]=-1,k[e+8>>2]=-1,a=0;;){r=i+Q(a,20)|0;f:if(!(1!=u[r+6>>1]|!u[r+8>>1])){b:{k:switch(u[r>>1]-1|0){case 2:if(u[r+2>>1]>1)break f;if(n=e+8|0,1033==u[r+4>>1]|-1==k[e+8>>2])break b;break f;case 0:break k;default:break f}if(u[r+2>>1])break f;if(n=e+4|0,u[r+4>>1]&&-1!=k[e+4>>2])break f}k[n>>2]=a}if((0|c)==(0|(a=a+1|0)))break}if((0|(a=k[e+8>>2]))>=0)break i;if(n=0,(0|(r=k[e+4>>2]))<0)break e}}if(-1==(0|a)){a=0;break r}}a=ds(s,k[A+368>>2],i+Q(a,20)|0,66),r=k[e+4>>2]}r:{i:{f:{if(!(-1==(0|r)|a)){if(i=k[A+368>>2],c=k[A+100>>2],o=(m=k[A+356>>2])+Q(r,20)|0,!(a=0|lm[k[c+4>>2]](c,u[o+8>>1]+1|0))){n=0;break e}n=k[o+12>>2];b:{if(l=k[i+20>>2]){if(!(0|lm[0|l](i,n,0,0)))break b;break i}if(n>>>0>g[i+4>>2])break i}if(k[i+8>>2]=n,wl(i,u[o+8>>1]))break i;if(n=a,B=u[o+8>>1])for(l=k[i+32>>2];;){if((d=f[0|l])-48>>>0>=10&(-33&d)-65>>>0>25)break f;if(f[0|n]=d,l=l+1|0,n=n+1|0,!(B=B-1|0))break}f[0|n]=0,k[i+20>>2]&&((n=k[i>>2])&&(r=k[i+28>>2],lm[k[r+8>>2]](r,n)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0}if(a)break r;n=0;break e}k[i+20>>2]&&((n=k[i>>2])&&(s=k[i+28>>2],lm[k[s+8>>2]](s,n)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0}lm[k[c+8>>2]](c,a),n=0,k[o+12>>2]=0,b[o+8>>1]=0,r=a=m+Q(r,20)|0,(a=k[a+16>>2])&&lm[k[c+8>>2]](c,a),k[r+16>>2]=0;break e}r=A,(n=CB(a))>>>0>=92&&(f[a+91|0]=0,n=91),k[r+748>>2]=n,k[A+744>>2]=a}lm[k[C+40>>2]](A,e+20|0,e+16|0,0,e+12|0);r:{i:{if(!(!(2147418112&(a=k[A+4>>2]))|128&t[A+9|0])){if(c=(a>>>16&32767)-1|0,a=k[k[e+12>>2]+16>>2],n=k[8+(Q(c,12)+a|0)>>2],i=k[A+540>>2],k[e+24>>2]=0,r=A,!(6!=(0|n)&n-256>>>0>32511)){if(lm[k[i+164>>2]](A,65535&n,e+24|0),n=k[e+24>>2])break i;a=k[k[e+12>>2]+16>>2]}if(lm[k[i+164>>2]](r,u[4+(Q(c,12)+a|0)>>1],e),a=k[e>>2]){f:{if((0|(a=2+(k[A+748>>2]+CB(a)|0)|0))>0){if(a=0|lm[k[s+4>>2]](s,a))break f;break a}if(a)break a;a=0}if(a=(n=Hu(a,k[A+744>>2]))+k[A+748>>2]|0,f[0|a]=45,l=a+1|0,r=k[e>>2],a=t[0|r])for(;!((i=a<<24>>24)-48>>>0<10|i-65>>>0<26)&i-97>>>0>25||(f[0|l]=a,l=l+1|0),a=t[r+1|0],r=r+1|0,a;);f[0|l]=0,(a=k[e>>2])&&lm[k[s+8>>2]](s,a),r=l+1|0;break r}}c=k[k[e+12>>2]+12>>2];f:{if((0|(a=1+(k[A+748>>2]+Q(k[e+20>>2],17)|0)|0))>0){if(n=0|lm[k[s+4>>2]](s,a))break f;n=0;break e}if(n=0,a)break e}if(i=(n=Hu(n,k[A+744>>2]))+k[A+748>>2]|0,k[e+20>>2])for(a=k[e+16>>2],l=0;;){if(k[a>>2]!=k[c+8>>2]){if(f[0|i]=95,a=k[k[e+16>>2]>>2]){if((0|a)>=0?i=i+1|0:(f[i+1|0]=45,a=0-a|0,i=i+2|0),o=65535&a,a>>>0>=65536){for(r=a>>>16|0,a=0;s=(r>>>0)/10|0,f[(e+24|0)+a|0]=Q(s,-10)+r|48,a=a+1|0,B=r>>>0>9,r=s,B;);for(;r=a-1|0,f[0|i]=t[r+(e+24|0)|0],i=i+1|0,s=(0|a)>1,a=r,s;);}if(o){f[0|i]=46,a=Q(o,10)+5|0,f[i+1|0]=48+(a>>>16|0),a=Q(65535&a,10),f[i+2|0]=a>>>16|48,r=(a=Q(65534&a,10))>>>16|48,f[i+3|0]=r;f:{b:{k:{t:{n:{c:{if(a&=65532)if(r=(a=Q(a,10))>>>16|48,f[i+4|0]=r,a&=65528){if(r=48|(s=(o=Q(a,10))>>>16|0),f[i+5|0]=r,a=i+5|0,o&=65520){if((i=Q(o,10))>>>0>=344800)break k;if(49==(0|r))break c;if(17232==(0|o)){if(!(1&s))break k;r=s+47|0;break t}if(i>>>0>172319)break k;break n}}else a=i+4|0;else a=i+3|0;if(5!=(a-i|0))break k;if(49!=(0|r))break n}f[0|a]=48;break b}if(48==(0|r))break b;r=r-1|0}f[0|a]=r}if(48!=(0|r))break f}for(;f[0|a]=0,48==t[0|(a=a-1|0)];);}i=a+1|0}}else f[i+1|0]=48,i=i+2|0;32==(0|(r=(a=k[c+16>>2])>>24))|!(r-48>>>0<10|r-65>>>0<26)&r-97>>>0>25||(f[0|i]=a>>>24,i=i+1|0,a=k[c+16>>2]),536870912!=(0|(r=(s=a>>>16|0)<<24))&&(!((r>>=24)-48>>>0<10|r-65>>>0<26)&r-97>>>0>25||(f[0|i]=s,i=i+1|0,a=k[c+16>>2])),536870912!=(0|(r=(s=a>>>8|0)<<24))&&(!((r>>=24)-48>>>0<10|r-65>>>0<26)&r-97>>>0>25||(f[0|i]=s,i=i+1|0,a=k[c+16>>2])),536870912!=(0|(r=a<<24))&&(!((r>>=24)-48>>>0<10|r-65>>>0<26)&r-97>>>0>25||(f[0|i]=a,i=i+1|0))}if(a=k[e+16>>2]+4|0,k[e+16>>2]=a,c=c+24|0,!((l=l+1|0)>>>0<g[e+20>>2]))break}f[0|i]=0,r=i+1|0;break r}r=1+(CB(n)+n|0)|0}if((0|(d=r-n|0))<128)break e;for(a=0-(d>>>4|0)|0,o=(-16&d)+n|0,c=123456789,i=123456789,l=123456789,C=123456789;s=c,c=k[(r=o+(a<<4)|0)>>2],c=CQ(s^Q(Q(c,597399067)>>>17|Q(c,-888307712),-1425107063),19)+i|0,s=i,i=k[r+4>>2],i=Q(CQ(s^Q(Q(i,-1425107063)>>>16|Q(i,-1752629248),951274213),17)+l|0,5)+197830471|0,s=k[r+8>>2],l=B=Q(CQ(Q(Q(s,951274213)>>>15|Q(s,-1781923840),-1578923117)^l,15)+C|0,5)-1764942795|0,r=k[r+12>>2],c=Q(c,5)+1444728091|0,C=r=Q(CQ(Q(Q(r,-1578923117)>>>14|Q(r,776732672),597399067)^C,13)+c|0,5)+850148119|0,(s=a)>>>0<=(a=a+1|0)>>>0;);switch(a=0,(15&d)-1|0){case 14:a=t[o+14|0]<<16;case 13:a=t[o+13|0]<<8|a;case 12:a=t[o+12|0]^a,r=Q(Q(a,-1578923117)>>>14|Q(a,776732672),597399067)^r;case 11:a=t[o+11|0]<<24;case 10:a=t[o+10|0]<<16|a;case 9:a=t[o+9|0]<<8^a;case 8:a=t[o+8|0]^a,B=Q(Q(a,951274213)>>>15|Q(a,-1781923840),-1578923117)^B;case 7:a=t[o+7|0]<<24;case 6:a=t[o+6|0]<<16|a;case 5:a=t[o+5|0]<<8^a;case 4:a=t[o+4|0]^a,i=Q(Q(a,-1425107063)>>>16|Q(a,-1752629248),951274213)^i;case 3:a=t[o+3|0]<<24;case 2:a=t[o+2|0]<<16|a;case 1:a=t[o+1|0]<<8^a;case 0:a=t[0|o]^a,c=Q(Q(a,597399067)>>>17|Q(a,-888307712),-1425107063)^c}a=k[A+748>>2]+n|0,f[0|a]=45,f[a+33|0]=46,f[a+34|0]=46,f[a+35|0]=46,f[a+36|0]=0,c=Q((r=((i^=d)+((s=d^B)+(l=r^d)|0)|0)+(c^d)|0)>>>16^r,-2048144789),c=Q(c>>>13^c,-1028477387),i=Q((i=i+r|0)>>>16^i,-2048144789),B=(c>>>16^c)+(o=(i=Q(i>>>13^i,-1028477387))>>>16^i)|0,i=Q((i=r+s|0)>>>16^i,-2048144789),c=(i=Q(i>>>13^i,-1028477387))>>>16^i,r=Q((r=r+l|0)>>>16^r,-2048144789),i=(i=(r=Q(r>>>13^r,-1028477387))>>>16^r)+(r=(B+c|0)+i|0)|0,f[a+32|0]=t[632368+(15&i)|0],f[a+25|0]=t[632368+(i>>>28|0)|0],c=r+c|0,f[a+24|0]=t[632368+(15&c)|0],f[a+31|0]=t[632368+(i>>>4&15)|0],f[a+30|0]=t[632368+(i>>>8&15)|0],f[a+29|0]=t[632368+(i>>>12&15)|0],f[a+28|0]=t[632368+(i>>>16&15)|0],f[a+27|0]=t[632368+(i>>>20&15)|0],f[a+26|0]=t[632368+(i>>>24&15)|0],f[a+23|0]=t[632368+(c>>>4&15)|0],f[a+22|0]=t[632368+(c>>>8&15)|0],f[a+21|0]=t[632368+(c>>>12&15)|0],f[a+20|0]=t[632368+(c>>>16&15)|0],f[a+19|0]=t[632368+(c>>>20&15)|0],f[a+18|0]=t[632368+(c>>>24&15)|0],i=r+o|0,f[a+16|0]=t[632368+(15&i)|0],f[a+17|0]=t[632368+(c>>>28|0)|0],f[a+15|0]=t[632368+(i>>>4&15)|0],f[a+14|0]=t[632368+(i>>>8&15)|0],f[a+13|0]=t[632368+(i>>>12&15)|0],f[a+12|0]=t[632368+(i>>>16&15)|0],f[a+11|0]=t[632368+(i>>>20&15)|0],f[a+10|0]=t[632368+(i>>>24&15)|0],f[a+9|0]=t[632368+(i>>>28|0)|0],f[a+8|0]=t[632368+(15&r)|0],f[a+7|0]=t[632368+(r>>>4&15)|0],f[a+6|0]=t[632368+(r>>>8&15)|0],f[a+5|0]=t[632368+(r>>>12&15)|0],f[a+4|0]=t[632368+(r>>>16&15)|0],f[a+3|0]=t[632368+(r>>>20&15)|0],f[a+2|0]=t[632368+(r>>>24&15)|0],f[a+1|0]=t[632368+(r>>>28|0)|0];break e}n=0}k[A+720>>2]=n}return lA=e+32|0,0|n},function(A,e,a,r){a|=0,r|=0;var i,b=0;if(lA=i=lA-16|0,!(e=Mo(A|=0,e|=0,i+12|0))){A:if(!(r>>>0<2))for(A=k[i+12>>2];;){if(!(b=t[0|A]))break A;if(f[0|a]=b,a=a+1|0,A=A+1|0,!((r=r-1|0)>>>0>1))break}f[0|a]=0}return lA=i+16|0,0|e},function(A,e){e|=0;var a,r,i=0;lA=a=lA-16|0;A:if(!((0|(r=k[16+(A|=0)>>2]))<0)){if(r)for(;;){if(!Mo(A,i,a+12|0)&&!hd(e,k[a+12>>2]))break A;if((0|r)==(0|(i=i+1|0)))break}i=0}return lA=a+16|0,0|i},function(A,e,a){e|=0,a|=0;var r,i=0;return lA=r=lA-16|0,(i=bi(A|=0,17323,r))||(i=bi(A,18995,r+8|0))||(i=6,1!=k[r>>2]|1!=k[r+8>>2]||(k[e>>2]=k[r+12>>2],k[a>>2]=k[r+4>>2],i=0)),lA=r+16|0,0|i},bi,function(A,e){var a;return e|=0,(a=k[k[12+(A|=0)>>2]+48>>2])?0|lm[0|a](A,e):150},tC,function(A,e,a){return 1},function(A,e,a){return 7},TQ,function(A,e,a){return 1517976186},MQ,MQ,function(A,e,a,r){return 0},function(A,e,a){Ht(A|=0,e|=0)},function(A){var e=0,a=0,r=0,i=0,f=0;a=k[88+(A|=0)>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=a,k[e>>2]=1937007464,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=159,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1667460464,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1819239276,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2],f=1098015074==k[A+8>>2]?10:8;A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+12>>2]=f,k[a+8>>2]=1,k[a+4>>2]=e,k[a>>2]=1769172844,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2],f=1098015074==k[A+8>>2]?10:8;A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+12>>2]=f,k[a+8>>2]=1,k[a+4>>2]=e,k[a>>2]=1718185569,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=8,k[a+4>>2]=e,k[a>>2]=1718185522,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=8,k[a+4>>2]=e,k[a>>2]=1718185523,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2],f=1098015074==k[A+8>>2]?10:8;A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+12>>2]=f,k[a+8>>2]=1,k[a+4>>2]=e,k[a>>2]=1835361385,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=8,k[a+4>>2]=e,k[a>>2]=1835361330,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2],f=1098015074==k[A+8>>2]?10:8;A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+12>>2]=f,k[a+8>>2]=1,k[a+4>>2]=e,k[a>>2]=1768843636,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],a=k[A+100>>2];A:{e:{a:{if((0|(r=k[A+96>>2]))<0)e=r;else{if((i=(0|(e=a+1|0))>0?e:0)>>>0<=r>>>0){e=r;break e}for(e=r;i>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<r>>>0|e>>>0>536870910)){if(a=uf(k[A+104>>2],e<<3))break a;a=k[A+100>>2]}k[A+96>>2]=-1,e=-1}k[159396]=0,k[159397]=0,r=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,a=k[A+100>>2]}a>>>0<i>>>0&&(Ms(k[A+104>>2]+(a<<3)|0,0,i-a<<3),e=k[A+96>>2]),k[A+100>>2]=i,a=i,r=(k[A+104>>2]+(a<<3)|0)-8|0}i=k[A+76>>2],k[r+4>>2]=0,k[r>>2]=i,k[A+76>>2]=k[A+76>>2]+1;A:{e:{a:{if((0|e)>=0){if((r=(0|(r=a+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=160,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}if(k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=11,k[a+4>>2]=e,k[a>>2]=1919707495,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],1098015074==k[A+8>>2]){A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=161,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1}e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}if(k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1667329140,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],!en(k[A+24>>2],1196643650,k[A+60>>2],k[A+68>>2],1919118452,0)&&!en(k[A+24>>2],1196445523,k[A- -64>>2],k[A+72>>2],1919118452,0)){A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1919118452,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]}a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1818847073,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1668049255,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1836279156,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]},vn,function(A){var e,a=0,r=0,i=0;if(!(!(e=k[32+(A|=0)>>2])|!k[e>>2])){for(;k[36+(i=(r<<2)+e|0)>>2]&&(a=Q(r,28)+e|0,k[a+80>>2]=0,Ar(k[a+84>>2]),k[a+84>>2]=0,k[a+76>>2]=0,k[a+80>>2]=0,t[e+4|0]&&Ar(k[i+36>>2])),(r=r+1|0)>>>0<g[e>>2];);Ar(e)}Ar(A)},function(A,e,a){A|=0,a|=0;var r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0;A:{e:if(1&f[147+(e|=0)|0]){for(v=k[a+28>>2]>>31|1,G=1;;){if(y=(E=k[e+68>>2])+Z|0,E)for(w=k[e+88>>2],I=k[e+80>>2],p=y,A=E;;){c=0,n=0,o=0,m=Q((r=A)-1|0,20);a:if(8==(254&t[19+(i=m+I|0)|0])){for(;;){if(i=Q(b=r-1|0,20)+I|0,8==(254&t[i+19|0])){if(s=k[a+96>>2],C=k[s+40>>2],m=0,l=r=a,B=k[r+100>>2],d=k[i>>2],r=(s=k[s+12>>2])?k[s+20>>2]:0,r=0|lm[0|C](l,B,d,r),c=((s=8==(0|(i=t[i+19|0])))?r:0)+c|0,o=(s?0:r)+o|0,n=(8!=(0|i))+n|0,s=0,i=0,r=b,b)continue}else{i=r,s=0;r:{for(;;){if(C=Q(m=i-1|0,20),8==(254&t[19+(b=C+I|0)|0]))break r;if(!(1<<(d=u[b+16>>1])&125893836||!(16&t[b+12|0])&&32&d))break r;if(s=k[C+w>>2]+s|0,!(i=m))break}i=0}m=r}break}if(D=0,s=b=Q(s-c|0,v),r=0,(0|(o=Q(o,v)))<=0||(r=0,(0|b)<=(0|o)||(r=((0|b)/(0|o)|0)-1|0)),(0|s)<=(0|Q(c=r+1|0,o))||(0|n)<=0?c=r:(0|(r=Q(o,r+2|0)-b|0))<=0||(D=(0|r)/(0|Q(n,c))|0),r=m+1|0,G)Z=Q(n,c)+Z|0,A=r;else{if(!((B=(d=A>>>0>(n=k[e+68>>2])>>>0?n:A)-i|0)>>>0<2||(o=32|k[e+144>>2],k[e+144>>2]=o,i>>>0>=d>>>0))){if(C=k[e+80>>2],s=3&B,b=-1,n=i,(X=d+~i|0)>>>0>=3)for(h=-4&B;l=C+Q(n,20)|0,R=k[l+68>>2],V=k[l+48>>2],F=k[l+28>>2],b=(b=(b=(b=b>>>0>(l=k[l+8>>2])>>>0?l:b)>>>0>F>>>0?F:b)>>>0>V>>>0?V:b)>>>0>R>>>0?R:b,n=n+4|0,h=h-4|0;);if(s)for(;b=b>>>0>(l=k[8+(C+Q(n,20)|0)>>2])>>>0?l:b,n=n+1|0,s=s-1|0;);if(1&B&&(n=C+Q(i,20)|0,k[n+8>>2]!=(0|b)&&(k[n+4>>2]=3|k[n+4>>2]),i=i+1|0),X)for(;n=C+Q(i,20)|0,k[n+8>>2]!=(0|b)&&(o|=32,k[e+144>>2]=o,k[n+4>>2]=3|k[n+4>>2]),n=C+Q(i+1|0,20)|0,k[n+8>>2]!=(0|b)&&(o|=32,k[e+144>>2]=o,k[n+4>>2]=3|k[n+4>>2]),(0|d)!=(0|(i=i+2|0)););}if(A>>>0<=m>>>0)A=r;else{for(C=c+1|0,o=0;;){if(b=k[a+96>>2],s=k[b+40>>2],i=0,l=c=a,d=k[c+100>>2],B=Q(A=A-1|0,20),h=k[(n=B+I|0)>>2],c=(b=k[b+12>>2])?k[b+20>>2]:0,d=0|lm[0|s](l,d,h,c),l=9==t[n+19|0]?C:1)for(s=b=B+w|0;o=(o-d|0)+(i?D:0)|0,k[s+8>>2]=o,B=Q(p=p-1|0,20),k[16+(c=B+I|0)>>2]=k[n+16>>2],h=k[n+12>>2],k[c+8>>2]=k[n+8>>2],k[c+12>>2]=h,h=k[n+4>>2],k[c>>2]=k[n>>2],k[c+4>>2]=h,k[16+(c=B+w|0)>>2]=k[b+16>>2],B=k[s+12>>2],k[c+8>>2]=k[s+8>>2],k[c+12>>2]=B,B=k[b+4>>2],k[c>>2]=k[b>>2],k[c+4>>2]=B,(0|l)!=(0|(i=i+1|0)););if(!(A>>>0>m>>>0))break}A=r}}}else{if(!S)break a;n=k[i+4>>2],c=Q(p=p-1|0,20),k[(r=c+I|0)>>2]=k[i>>2],k[r+4>>2]=n,k[r+16>>2]=k[i+16>>2],n=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=n,i=m+w|0,k[16+(r=c+w|0)>>2]=k[i+16>>2],c=k[i+12>>2],k[r+8>>2]=k[i+8>>2],k[r+12>>2]=c,c=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=c}if(!(A=A-1|0))break}else p=y;if(G){if(G=0,S=1,!(A=Z+E|0)|A>>>0<g[e+76>>2])continue;if(no(e,A))continue;break e}break}if(p)break A;k[e+68>>2]=y}return}W(21962,16297,621,10931),Y()},function(A,e,a){e|=0,Na(k[124+(A|=0)>>2],e,k[A+4>>2])},function(A,e,a,r){A|=0,a|=0,r|=0;var i,f,t=0,n=0,c=0,s=0,o=0,l=0;lA=f=lA-640|0,i=k[80+(e|=0)>>2];A:{e:if(!(r>>>0<=(A=a)>>>0)){for(;;){if((n=u[16+(Q(A,20)+i|0)>>1])>>>0>56319&&1<<n&7168)break e;if((0|r)==(0|(A=A+1|0)))break}break A}if((0|A)!=(0|r)){e:{a:{if(s=Q(A,20)+i|0,!(!(!(t=1<<(n=u[s+16>>1])&7168)|n>>>0<56576)|A>>>0>=r>>>0|!t|56320!=(65280&n))){for(n=A;;){r:{i:{switch((t=k[Q(n,20)+i>>2])-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 r;case 0:case 1:case 3:case 4:case 5:case 9:case 41:break i}if(!(1<<(c=t-1756|0)&6273&&c>>>0<=12)&&(t=t-1620|0)>>>0>4|!(1<<t&19))break r}if((0|(n=n+1|0))!=(0|r)){if(1<<(t=u[16+(Q(n,20)+i|0)>>1])&7168&&56320==(65280&t))continue}else n=r}break}if((0|A)!=(0|n)){if((c=n-A|0)>>>0>=33)break e;if(n-a>>>0>=2&&Wi(e,a,n),l=qt(f,t=s,s=Q(c,20)),t=(a-A|0)+n|0,o=Q(a,20)+i|0,Gs(Q(t,20)+i|0,o,Q(A-a|0,20)),qt(o,l,s),a>>>0>=t>>>0)break a;if(1&c&&(c=Q(a,20)+i|0,1<<(s=u[c+16>>1])&7168&&(b[c+16>>1]=255&s|6400),a=a+1|0),(A+1|0)==(0|n)){a=t;break a}for(;A=Q(a,20)+i|0,1<<(c=u[A+16>>1])&7168&&(b[A+16>>1]=255&c|6400),1<<(c=u[A+36>>1])&7168&&(b[A+36>>1]=255&c|6400),(0|t)!=(0|(a=a+2|0)););a=t;break a}}n=A}a:if(!(r>>>0<=n>>>0)){for(;;){if((A=u[16+(Q(n,20)+i|0)>>1])>>>0>58879&&1<<A&7168)break a;if((0|(n=n+1|0))==(0|r))break}break A}if((0|r)==(0|n))break A;if(c=Q(n,20)+i|0,!(!(t=1<<(A=u[c+16>>1])&7168)|A>>>0<59136)|r>>>0<=n>>>0|!t|58880!=(65280&A))break A;for(A=n;;){a:{r:{switch((t=k[Q(A,20)+i>>2])-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 a;case 0:case 1:case 3:case 4:case 5:case 9:case 41:break r}if(!(1<<(s=t-1756|0)&6273&&s>>>0<=12)&&(t=t-1620|0)>>>0>4|!(1<<t&19))break a}if((0|r)!=(0|(A=A+1|0))){if(1<<(t=u[16+(Q(A,20)+i|0)>>1])&7168&&58880==(65280&t))continue}else A=r}break}if((0|A)==(0|n))break A;if(!((r=A-n|0)>>>0>32)){if(A-a>>>0>=2&&Wi(e,a,A),c=qt(f,c,t=Q(r,20)),e=(a-n|0)+A|0,s=Q(a,20)+i|0,Gs(Q(e,20)+i|0,s,Q(n-a|0,20)),qt(s,c,t),e>>>0<=a>>>0)break A;if(1&r&&(r=Q(a,20)+i|0,1<<(t=u[r+16>>1])&7168&&(b[r+16>>1]=255&t|6656),a=a+1|0),(n+1|0)==(0|A))break A;for(;A=Q(a,20)+i|0,1<<(r=u[A+16>>1])&7168&&(b[A+16>>1]=255&r|6656),1<<(r=u[A+36>>1])&7168&&(b[A+36>>1]=255&r|6656),(0|e)!=(0|(a=a+2|0)););break A}}W(23246,16297,703,16173),Y()}}lA=f+640|0},function(A,e,a){A|=0,a|=0;var r,i=0,f=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0;lA=r=lA-32|0,k[72+(e|=0)>>2]=0,b[e+62>>1]=1,k[e+64>>2]=0,i=k[e+80>>2],k[e+84>>2]=i;A:if(d=k[e+68>>2])for(;;){e:{a:{r:{i:{if(3635!=(-129&(n=k[Q(f,20)+i>>2]))){if(t[e+62|0]){if(l=k[e+72>>2],B=e,(0|(s=k[e+84>>2]))!=(0|i)||(n=f,(0|f)!=(0|l))){if(!((n=l+1|0)>>>0<l>>>0|n>>>0<g[e+76>>2])){if(!no(e,n))break A;s=k[e+84>>2],i=k[e+80>>2]}if((0|i)==(0|s))if((n=k[e+72>>2])+1>>>0<=k[e+64>>2]+1>>>0)s=i;else{if(!t[e+62|0])break i;f=k[e+88>>2],k[e+84>>2]=f,qt(f,i,Q(n,20)),s=k[e+84>>2],i=k[e+80>>2]}i=Q(k[e+64>>2],20)+i|0,f=k[i+4>>2],n=Q(k[e+72>>2],20)+s|0,k[n>>2]=k[i>>2],k[n+4>>2]=f,k[n+16>>2]=k[i+16>>2],f=k[i+12>>2],k[n+8>>2]=k[i+8>>2],k[n+12>>2]=f,f=k[e+64>>2],n=k[e+72>>2]}k[B+72>>2]=n+1}k[e+64>>2]=f+1;break e}if(k[r+8>>2]=n+26,Bs(e,0,i=r+8|0),f=k[e+72>>2],f=k[e+84>>2]+Q(f?f-1|0:0,20)|0,b[f+16>>1]=128|u[f+16>>1],k[r+8>>2]=n-1,!Bs(e,1,i))break A;for(i=k[e+72>>2],n=(B=Q(s=i-2|0,20))+k[e+84>>2]|0,b[n+16>>1]=224&u[n+16>>1]|12;;){if(!(f=s))break r;if(s=f-1|0,3636!=(-132&(n=k[k[e+84>>2]+Q(s,20)>>2]))&&!((n&=-129)-3655>>>0<8|3633==(0|n)|3643==(0|n)))break}if(i>>>0>f+2>>>0)break a;if(k[e+20>>2])break e;fk(e,s,i);break e}W(3007,16267,208,7585),Y()}if(f=0,i>>>0<=2)break e}fk(e,f,i),n=(s=k[e+84>>2])+B|0,k[r+24>>2]=k[n+16>>2],B=k[n+12>>2],k[r+16>>2]=k[n+8>>2],k[r+20>>2]=B,B=k[n+4>>2],k[r+8>>2]=k[n>>2],k[r+12>>2]=B,Gs(20+(s=(n=Q(f,20))+s|0)|0,s,Q(i-f|0,20)-40|0),i=n+k[e+84>>2]|0,n=k[r+12>>2],k[i>>2]=k[r+8>>2],k[i+4>>2]=n,k[i+16>>2]=k[r+24>>2],n=k[r+20>>2],k[i+8>>2]=k[r+16>>2],k[i+12>>2]=n}if(d>>>0<=(f=k[e+64>>2])>>>0)break A;i=k[e+80>>2]}if(Oc(e),!(t[A+32|0]|1416126825!=k[A+4>>2])&&(p=k[e+68>>2]))for(I=k[e+80>>2],n=0,s=3,d=2,B=0;;){f=0;A:if(w=Q(B,20)+I|0,3633==(0|(A=k[w>>2]))|3636==(-4&A)||1<<(i=A-3655|0)&193&&i>>>0<=7||(f=1,A-3640>>>0<3||(f=2,A-3656>>>0<5))){if(i=(f<<=3)+Q(d,24)|0,f=f+Q(s,24)|0,(C=k[f+247744>>2])||(C=k[i+247840>>2]),v=i+247844|0,D=f+247748|0,!((c=(d=(i=k[e+68>>2])>>>0<B>>>0?i:B)-n|0)>>>0<2||(s=32|k[e+144>>2],k[e+144>>2]=s,n>>>0>=d>>>0))){if(l=k[e+80>>2],m=3&c,f=-1,(E=d+~(i=n)|0)>>>0>=3)for(h=-4&c;o=l+Q(i,20)|0,G=k[o+68>>2],Z=k[o+48>>2],y=k[o+28>>2],f=(f=(f=(f=f>>>0>(o=k[o+8>>2])>>>0?o:f)>>>0>y>>>0?y:f)>>>0>Z>>>0?Z:f)>>>0>G>>>0?G:f,i=i+4|0,h=h-4|0;);if(m)for(;f=f>>>0>(o=k[8+(l+Q(i,20)|0)>>2])>>>0?o:f,i=i+1|0,m=m-1|0;);if(i=n,1&c&&(i=l+Q(n,20)|0,k[i+8>>2]!=(0|f)&&(k[i+4>>2]=3|k[i+4>>2]),i=n+1|0),E)for(;c=l+Q(i,20)|0,k[c+8>>2]!=(0|f)&&(s|=32,k[e+144>>2]=s,k[c+4>>2]=3|k[c+4>>2]),c=l+Q(i+1|0,20)|0,k[c+8>>2]!=(0|f)&&(s|=32,k[e+144>>2]=s,k[c+4>>2]=3|k[c+4>>2]),(0|d)!=(0|(i=i+2|0)););}d=k[v>>2],s=k[D>>2],f=0;e:{a:{r:switch(0|C){case 4:f=248272;i:{f:{b:switch(m=Q(n,20)+I|0,(i=k[m>>2])-3597|0){case 0:break f;case 3:break b;default:break i}f=248284}if(A=k[f+4>>2],k[r+8>>2]=0,c=k[a+96>>2],o=k[c+28>>2],l=a,C=k[a+100>>2],h=r+8|0,c=(c=k[c+12>>2])?k[c+8>>2]:0,0|lm[0|o](l,C,A,h,c))A=f+4|0;else{if(A=k[f+8>>2],k[r+8>>2]=0,c=k[a+96>>2],o=k[c+28>>2],l=a,C=k[a+100>>2],h=r+8|0,c=(c=k[c+12>>2])?k[c+8>>2]:0,!(0|lm[0|o](l,C,A,h,c)))break i;A=f+8|0}i=k[A>>2]}k[m>>2]=i;break A;case 1:f=247920;break a;case 3:f=248032;break a;case 0:break e;case 2:break r;default:break a}f=248112}if(i=k[f>>2])for(;;){if((0|A)==(0|i)){if(i=k[f+4>>2],k[r+8>>2]=0,c=k[a+96>>2],m=k[c+28>>2],l=a,o=k[a+100>>2],C=r+8|0,c=(c=k[c+12>>2])?k[c+8>>2]:0,0|lm[0|m](l,o,i,C,c)){A=k[f+4>>2];break e}if(i=k[f+8>>2],k[r+8>>2]=0,c=k[a+96>>2],m=k[c+28>>2],l=a,o=k[a+100>>2],C=r+8|0,c=(c=k[c+12>>2])?k[c+8>>2]:0,!(0|lm[0|m](l,o,i,C,c)))break e;A=k[f+8>>2];break e}if(i=k[f+12>>2],f=f+12|0,!i)break}}k[w>>2]=A}else{e:{a:{if((n=A-3597|0)>>>0<=18){if(i=1,344064&(n=1<<n))break e;if(9&n)break a}if(i=3,3598==(-2&A))break e;i=(A-3585>>>0>45)<<2;break e}i=2}d=k[247712+(A=i<<2)>>2],s=k[A+247680>>2],n=B}if((0|p)==(0|(B=B+1|0)))break}lA=r+32|0},function(A){var e=0,a=0,r=0,i=0;a=k[88+(A|=0)>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=a,k[e>>2]=1818914159,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=a,k[e>>2]=1986686319,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=a,k[e>>2]=1953131887,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]},function(A){var e=0,a=0,r=0,i=0;a=k[88+(A|=0)>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=1,k[e+4>>2]=a,k[e>>2]=1667329140,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]},function(A){A|=0;var e,a=0,r=0,i=0,f=0,b=0,t=0;if((e=Rd(1,16))&&!((0|(i=k[A+56>>2]))<=0)){f=k[A+60>>2],A=i=i-1|0,b=e;A:{e:{for(;;){if(!k[Q(a=A>>>1|0,36)+f>>2])break e;if(r=A>>>0<2,A=a-1|0,r)break}A=0;break A}A=k[28+(Q(a,36)+f|0)>>2]}k[b>>2]=A,a=0,A=i,b=e;A:{for(;;){if((t=k[Q(r=A+a>>>1|0,36)+f>>2])>>>0<=1818914159){if(a=k[28+(Q(r,36)+f|0)>>2],1818914159==(0|t))break A;a=r+1|0}else A=r-1|0;if(!((0|A)>=(0|a)))break}a=0}k[b+4>>2]=a,a=0,A=i,b=e;A:{for(;;){if((t=k[Q(r=A+a>>>1|0,36)+f>>2])>>>0<=1986686319){if(a=k[28+(Q(r,36)+f|0)>>2],1986686319==(0|t))break A;a=r+1|0}else A=r-1|0;if(!((0|A)>=(0|a)))break}a=0}k[b+8>>2]=a,A=0,b=e;A:{for(;;){if((r=k[Q(a=A+i>>>1|0,36)+f>>2])>>>0<=1953131887){if(A=k[28+(Q(a,36)+f|0)>>2],1953131887==(0|r))break A;A=a+1|0}else i=a-1|0;if(!((0|A)<=(0|i)))break}A=0}k[b+12>>2]=A}return 0|e},km,function(A,e,a){A|=0,a|=0;var r,i=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0;lA=r=lA-32|0;A:{e:if((0|(A=f[140+(e|=0)|0]))>=0){k[e+72>>2]=0,b[e+62>>1]=1,k[e+64>>2]=0,f[e+140|0]=128|A,k[e+84>>2]=k[e+80>>2];a:{r:if(X=k[e+68>>2])for(u=e- -64|0;;){if(!t[e+60|0])break r;G=(A=k[e+80>>2])+Q(n,20)|0;i:if(12334!=(-2&(c=k[G>>2]))){B=k[e+72>>2];f:{b:{k:{t:{n:{c:{s:{if(!(c-43360>>>0>28&(m=c-4352|0)>>>0>=96)){if((s=n+1|0)>>>0>=X>>>0)break t;if((v=k[Q(s,20)+A>>2])-4448>>>0>=72&v-55216>>>0>22)break t;if(R=0,V=0,(i=n+2|0)>>>0<X>>>0&&(V=(i=(o=k[Q(i,20)+A>>2])-4520>>>0<88|o-55243>>>0<49)?o:0,R=i?o-4519|0:0),!((D=(I=(i=(p=V?3:2)+n|0)>>>0>(o=k[e+68>>2])>>>0?o:i)-n|0)>>>0<2||(w=32|k[e+144>>2],k[e+144>>2]=w,n>>>0>=I>>>0))){if(d=3&D,o=-1,(C=I+~(i=n)|0)>>>0>=3)for(Z=-4&D;l=Q(i,20)+A|0,h=k[l+68>>2],E=k[l+48>>2],y=k[l+28>>2],o=(o=(o=(o=o>>>0>(l=k[l+8>>2])>>>0?l:o)>>>0>y>>>0?y:o)>>>0>E>>>0?E:o)>>>0>h>>>0?h:o,i=i+4|0,Z=Z-4|0;);if(d)for(;o=o>>>0>(l=k[8+(Q(i,20)+A|0)>>2])>>>0?l:o,i=i+1|0,d=d-1|0;);if(i=n,1&D&&(k[G+8>>2]!=(0|o)&&(k[G+4>>2]=3|k[G+4>>2]),i=s),C)for(;s=Q(i,20)+A|0,k[s+8>>2]!=(0|o)&&(w|=32,k[e+144>>2]=w,k[s+4>>2]=3|k[s+4>>2]),s=Q(i+1|0,20)+A|0,k[s+8>>2]!=(0|o)&&(w|=32,k[e+144>>2]=w,k[s+4>>2]=3|k[s+4>>2]),(0|I)!=(0|(i=i+2|0)););}if(!(m>>>0>18|v-4449>>>0>20|(V-4520>>>0>26?V:0))){if(A=((Q(c,588)+Q(v,28)|0)+R|0)-2639516|0,k[r+4>>2]=A,k[r+8>>2]=0,c=k[a+96>>2],o=k[c+28>>2],n=i=a,s=k[i+100>>2],C=r+8|0,i=(c=k[c+12>>2])?k[c+8>>2]:0,0|lm[0|o](n,s,A,C,i)){Bs(e,p,r+4|0),o=B+1|0;break i}A=k[e+80>>2],n=k[u>>2]}if(f[19+(Q(n,20)+A|0)|0]=1,t[e+62|0]){if(o=e,!((0|(A=k[e+84>>2]))==(0|(c=k[e+80>>2]))&(0|(n=k[e+72>>2]))==k[u>>2])){if(!((i=n+1|0)>>>0<n>>>0|i>>>0<g[e+76>>2])){if(!no(e,i))break s;c=k[e+80>>2],A=k[e+84>>2]}if((0|A)==(0|c))if((i=k[e+72>>2])+1>>>0<=k[u>>2]+1>>>0)A=c;else{if(!t[e+62|0])break e;A=k[e+88>>2],k[e+84>>2]=A,qt(A,c,Q(i,20)),A=k[e+84>>2],c=k[e+80>>2]}n=Q(k[e+72>>2],20)+A|0,i=Q(k[u>>2],20)+c|0,A=k[i+4>>2],k[n>>2]=k[i>>2],k[n+4>>2]=A,k[n+16>>2]=k[i+16>>2],A=k[i+12>>2],k[n+8>>2]=k[i+8>>2],k[n+12>>2]=A,n=k[e+72>>2]}k[o+72>>2]=n+1}n=k[u>>2]+1|0,k[u>>2]=n;break f}if((A=c-44032|0)>>>0>11171)break t;if(k[r+8>>2]=0,n=k[a+96>>2],E=k[n+28>>2],C=((y=65535&A)>>>0)/588|0,A=i=a,s=k[i+100>>2],i=c,h=r+8|0,n=(n=k[n+12>>2])?k[n+8>>2]:0,D=0|lm[0|E](A,s,i,h,n),!(G=Q(h=((A=(y>>>0)%588|0)>>>0)/28|0,-28)+A|0)){if(!((A=(i=k[u>>2])+1|0)>>>0>=X>>>0||(A=k[k[e+80>>2]+Q(A,20)>>2])-4520>>>0>26)){if(A=(A+c|0)-4519|0,k[r+4>>2]=A,k[r+8>>2]=0,c=k[a+96>>2],l=k[c+28>>2],n=i=a,s=k[i+100>>2],d=r+8|0,i=(c=k[c+12>>2])?k[c+8>>2]:0,0|lm[0|l](n,s,A,d,i)){Bs(e,2,r+4|0),o=B+1|0;break i}if(c=k[e+68>>2],!((m=(R=(A=(i=k[e+64>>2])+2|0)>>>0>c>>>0?c:A)-i|0)>>>0<2||(Z=32|k[e+144>>2],k[e+144>>2]=Z,i>>>0>=R>>>0))){if(v=k[e+80>>2],p=3&m,c=-1,A=i,(E=R+~i|0)>>>0>=3)for(I=-4&m;n=v+Q(A,20)|0,y=k[n+68>>2],l=k[n+48>>2],s=k[n+28>>2],c=(c=(c=(c=c>>>0>(n=k[n+8>>2])>>>0?n:c)>>>0>s>>>0?s:c)>>>0>l>>>0?l:c)>>>0>y>>>0?y:c,A=A+4|0,I=I-4|0;);if(p)for(;c=c>>>0>(n=k[8+(v+Q(A,20)|0)>>2])>>>0?n:c,A=A+1|0,p=p-1|0;);if(A=i,1&m&&(A=v+Q(i,20)|0,k[A+8>>2]!=(0|c)&&(k[A+4>>2]=3|k[A+4>>2]),A=i+1|0),E)for(;n=v+Q(A,20)|0,k[n+8>>2]!=(0|c)&&(Z|=32,k[e+144>>2]=Z,k[n+4>>2]=3|k[n+4>>2]),n=v+Q(A+1|0,20)|0,k[n+8>>2]!=(0|c)&&(Z|=32,k[e+144>>2]=Z,k[n+4>>2]=3|k[n+4>>2]),(0|R)!=(0|(A=A+2|0)););}}if(!D)break c;if((A=i+1|0)>>>0>=X>>>0)break n;if((A=k[k[e+80>>2]+Q(A,20)>>2])-4520>>>0<88)break c;if(A-55243>>>0>48)break n;break c}if(!D)break c;break n}n=k[u>>2];break f}if(k[r+8>>2]=0,i=k[a+96>>2],l=k[i+28>>2],n=A=a,s=k[A+100>>2],c=C|=4352,d=r+8|0,i=(i=k[i+12>>2])?k[i+8>>2]:0,0|lm[0|l](n,s,c,d,i)&&(k[r+8>>2]=0,i=k[a+96>>2],l=k[i+28>>2],n=a,c=k[A+100>>2],A=h=h+4449|0,s=r+8|0,i=(i=k[i+12>>2])?k[i+8>>2]:0,0|lm[0|l](n,c,A,s,i))){if(n=G+4519&65535,!G)break k;if(k[r+8>>2]=0,s=k[a+96>>2],E=k[s+28>>2],i=3,A=c=a,l=k[c+100>>2],c=n,d=r+8|0,s=(s=k[s+12>>2])?k[s+8>>2]:0,!(0|lm[0|E](A,l,c,d,s)))break n;break b}if(!G&&!(X>>>0<=(i=(n=k[u>>2])+1|0)>>>0||(m=k[e+80>>2],(A=k[m+Q(i,20)>>2])-4520>>>0>=88&A-55243>>>0>48||(C=(p=(A=n+2|0)>>>0>(c=k[e+68>>2])>>>0?c:A)-n|0)>>>0<2||(d=32|k[e+144>>2],k[e+144>>2]=d,n>>>0>=p>>>0)))){if(w=3&C,c=-1,(h=p+~(A=n)|0)>>>0>=3)for(I=-4&C;s=m+Q(A,20)|0,E=k[s+68>>2],y=k[s+48>>2],l=k[s+28>>2],c=(c=(c=(c=c>>>0>(s=k[s+8>>2])>>>0?s:c)>>>0>l>>>0?l:c)>>>0>y>>>0?y:c)>>>0>E>>>0?E:c,A=A+4|0,I=I-4|0;);if(w)for(;c=c>>>0>(s=k[8+(m+Q(A,20)|0)>>2])>>>0?s:c,A=A+1|0,w=w-1|0;);if(1&C?(A=m+Q(n,20)|0,k[A+8>>2]!=(0|c)&&(k[A+4>>2]=3|k[A+4>>2])):i=n,h)for(;A=m+Q(i,20)|0,k[A+8>>2]!=(0|c)&&(d|=32,k[e+144>>2]=d,k[A+4>>2]=3|k[A+4>>2]),A=m+Q(i+1|0,20)|0,k[A+8>>2]!=(0|c)&&(d|=32,k[e+144>>2]=d,k[A+4>>2]=3|k[A+4>>2]),(0|p)!=(0|(i=i+2|0)););}}o=D?B+1|0:o}if(t[e+62|0]){if(s=e,!((0|(A=k[e+84>>2]))==(0|(c=k[e+80>>2]))&(0|(n=k[e+72>>2]))==k[u>>2])){if(!((i=n+1|0)>>>0<n>>>0|i>>>0<g[e+76>>2])){if(!no(e,i))break i;c=k[e+80>>2],A=k[e+84>>2]}if((0|A)==(0|c))if((i=k[e+72>>2])+1>>>0<=k[u>>2]+1>>>0)A=c;else{if(!t[e+62|0])break e;A=k[e+88>>2],k[e+84>>2]=A,qt(A,c,Q(i,20)),A=k[e+84>>2],c=k[e+80>>2]}n=Q(k[e+72>>2],20)+A|0,i=Q(k[u>>2],20)+c|0,A=k[i+4>>2],k[n>>2]=k[i>>2],k[n+4>>2]=A,k[n+16>>2]=k[i+16>>2],A=k[i+12>>2],k[n+8>>2]=k[i+8>>2],k[n+12>>2]=A,n=k[e+72>>2]}k[s+72>>2]=n+1}k[u>>2]=k[u>>2]+1;break i}i=2}if(!(A=k[e+72>>2]+i|0)|A>>>0<g[e+76>>2]||no(e,A)){if((0|(s=k[e+80>>2]))==k[e+84>>2]&&!((c=k[e+72>>2])+i>>>0<=k[u>>2]+1>>>0)){if(!t[e+62|0])break e;A=k[e+88>>2],k[e+84>>2]=A,qt(A,s,Q(c,20))}if((A=k[e+68>>2])>>>0<(s=k[e+64>>2])+1>>>0)break A;A>>>0>s>>>0?(c=k[e+72>>2],d=k[e+84>>2],A=k[e+80>>2]+Q(s,20)|0):(d=k[e+84>>2],c=k[e+72>>2],A=d+Q(c?c-1|0:0,20)|0),l=Q(c,20)+d|0,c=k[A+4>>2],k[l>>2]=k[A>>2],k[l+4>>2]=c,k[l+16>>2]=k[A+16>>2],c=A,s=k[4+(o=A+8|0)>>2],k[l+8>>2]=k[o>>2],k[l+12>>2]=s,k[l>>2]=C,s=k[A+4>>2],k[l+20>>2]=k[A>>2],k[l+24>>2]=s,s=k[A+12>>2],k[l+28>>2]=k[A+8>>2],k[l+32>>2]=s,k[l+36>>2]=k[A+16>>2],k[l+20>>2]=h,G&&(s=k[c+4>>2],k[l+40>>2]=k[c>>2],k[l+44>>2]=s,k[l+56>>2]=k[A+16>>2],A=k[c+12>>2],k[l+48>>2]=k[c+8>>2],k[l+52>>2]=A,k[l+40>>2]=n),k[u>>2]=k[u>>2]+1,k[e+72>>2]=k[e+72>>2]+i}b:{if(!(G|!D)){k:{if(t[e+62|0]){if(o=e,!((0|(A=k[e+84>>2]))==(0|(c=k[e+80>>2]))&(0|(n=k[e+72>>2]))==k[u>>2])){if(!((s=n)>>>0>(n=n+1|0)>>>0|n>>>0<g[e+76>>2])){if(!no(e,n))break k;c=k[e+80>>2],A=k[e+84>>2]}if((0|A)==(0|c))if((n=k[e+72>>2])+1>>>0<=k[u>>2]+1>>>0)A=c;else{if(!t[e+62|0])break b;A=k[e+88>>2],k[e+84>>2]=A,qt(A,c,Q(n,20)),A=k[e+84>>2],c=k[e+80>>2]}n=Q(k[e+72>>2],20)+A|0,c=Q(k[u>>2],20)+c|0,A=k[c+4>>2],k[n>>2]=k[c>>2],k[n+4>>2]=A,k[n+16>>2]=k[c+16>>2],A=k[c+12>>2],k[n+8>>2]=k[c+8>>2],k[n+12>>2]=A,n=k[e+72>>2]}k[o+72>>2]=n+1}k[u>>2]=k[u>>2]+1}i=i+1|0}if(!t[e+60|0])break r;if(A=(c=k[e+84>>2])+Q(B,20)|0,f[A+39|0]=2,f[A+19|0]=1,(o=i+B|0)>>>0>(A=B+2|0)>>>0&&(f[19+(c+Q(A,20)|0)|0]=3),k[e+20>>2])break i;fk(e,B,o);break i}break e}f[19+(k[e+80>>2]+Q(n,20)|0)|0]=2;f:{if(t[e+62|0]){if(o=e,!((0|(A=k[e+84>>2]))==(0|(c=k[e+80>>2]))&(0|(n=k[e+72>>2]))==k[u>>2])){if(!((i=n+1|0)>>>0<n>>>0|i>>>0<g[e+76>>2])){if(!no(e,i))break f;c=k[e+80>>2],A=k[e+84>>2]}if((0|A)==(0|c))if((i=k[e+72>>2])+1>>>0<=k[u>>2]+1>>>0)A=c;else{if(!t[e+62|0])break e;A=k[e+88>>2],k[e+84>>2]=A,qt(A,c,Q(i,20)),A=k[e+84>>2],c=k[e+80>>2]}n=Q(k[e+72>>2],20)+A|0,i=Q(k[u>>2],20)+c|0,A=k[i+4>>2],k[n>>2]=k[i>>2],k[n+4>>2]=A,k[n+16>>2]=k[i+16>>2],A=k[i+12>>2],k[n+8>>2]=k[i+8>>2],k[n+12>>2]=A,n=k[e+72>>2]}k[o+72>>2]=n+1}k[u>>2]=k[u>>2]+1}if(V){f[19+(k[e+80>>2]+Q(k[e+64>>2],20)|0)|0]=3;f:{if(t[e+62|0]){if(o=e,!((0|(A=k[e+84>>2]))==(0|(c=k[e+80>>2]))&(0|(n=k[e+72>>2]))==k[u>>2])){if(!((i=n+1|0)>>>0<n>>>0|i>>>0<g[e+76>>2])){if(!no(e,i))break f;c=k[e+80>>2],A=k[e+84>>2]}if((0|A)==(0|c))if((i=k[e+72>>2])+1>>>0<=k[u>>2]+1>>>0)A=c;else{if(!t[e+62|0])break a;A=k[e+88>>2],k[e+84>>2]=A,qt(A,c,Q(i,20)),A=k[e+84>>2],c=k[e+80>>2]}n=Q(k[e+72>>2],20)+A|0,i=Q(k[u>>2],20)+c|0,A=k[i+4>>2],k[n>>2]=k[i>>2],k[n+4>>2]=A,k[n+16>>2]=k[i+16>>2],A=k[i+12>>2],k[n+8>>2]=k[i+8>>2],k[n+12>>2]=A,n=k[e+72>>2]}k[o+72>>2]=n+1}k[u>>2]=k[u>>2]+1}A=3}else A=2;if(!t[e+60|0])break r;o=A+B|0,k[e+20>>2]||fk(e,B,o)}else{f:if(k[e+72>>2]!=(0|o)|o>>>0<=B>>>0)if(16&t[e+16|0]||(k[r+8>>2]=0,i=k[a+96>>2],o=k[i+28>>2],n=A=a,s=k[A+100>>2],B=r+8|0,i=(i=k[i+12>>2])?k[i+8>>2]:0,!(0|lm[0|o](n,s,9676,B,i)))){if(t[e+62|0]){if(o=e,!((0|(A=k[e+84>>2]))==(0|(c=k[e+80>>2]))&(0|(n=k[e+72>>2]))==k[u>>2])){if(!((i=n+1|0)>>>0<n>>>0|i>>>0<g[e+76>>2])){if(!no(e,i))break f;c=k[e+80>>2],A=k[e+84>>2]}if((0|A)==(0|c))if((i=k[e+72>>2])+1>>>0<=k[u>>2]+1>>>0)A=c;else{if(!t[e+62|0])break e;A=k[e+88>>2],k[e+84>>2]=A,qt(A,c,Q(i,20)),A=k[e+84>>2],c=k[e+80>>2]}n=Q(k[e+72>>2],20)+A|0,i=Q(k[u>>2],20)+c|0,A=k[i+4>>2],k[n>>2]=k[i>>2],k[n+4>>2]=A,k[n+16>>2]=k[i+16>>2],A=k[i+12>>2],k[n+8>>2]=k[i+8>>2],k[n+12>>2]=A,n=k[e+72>>2]}k[o+72>>2]=n+1}k[u>>2]=k[u>>2]+1}else{if(k[r+8>>2]=0,n=k[a+96>>2],l=k[n+28>>2],o=i=a,s=k[i+100>>2],i=c,B=r+8|0,n=(n=k[n+12>>2])?k[n+8>>2]:0,0|lm[0|l](o,s,i,B,n)?(n=k[a+96>>2],l=k[n+40>>2],i=c,o=a,s=k[A+100>>2],B=k[r+8>>2],A=(n=k[n+12>>2])?k[n+20>>2]:0,o=(A=0|lm[0|l](o,s,B,A))?i:9676,A=A?9676:c):(o=c,A=9676),!(!(i=k[e+72>>2]+2|0)|i>>>0<g[e+76>>2]||no(e,i)))break f;if((0|(n=k[e+80>>2]))==k[e+84>>2]&&!((c=k[e+72>>2])+2>>>0<=k[u>>2]+1>>>0)){if(!t[e+62|0])break e;i=k[e+88>>2],k[e+84>>2]=i,qt(i,n,Q(c,20))}if((i=k[e+68>>2])>>>0<(c=k[e+64>>2])+1>>>0)break A;i>>>0>c>>>0?(n=k[e+72>>2],B=k[e+84>>2],i=k[e+80>>2]+Q(c,20)|0):(B=k[e+84>>2],n=k[e+72>>2],i=B+Q(n?n-1|0:0,20)|0),c=k[i+4>>2],s=Q(n,20)+B|0,k[s>>2]=k[i>>2],k[s+4>>2]=c,k[s+16>>2]=k[i+16>>2],c=k[4+(n=i+8|0)>>2],k[s+8>>2]=k[n>>2],k[s+12>>2]=c,k[s>>2]=o,c=k[i+4>>2],k[s+20>>2]=k[i>>2],k[s+24>>2]=c,c=k[i+12>>2],k[s+28>>2]=k[i+8>>2],k[s+32>>2]=c,k[s+36>>2]=k[i+16>>2],k[s+20>>2]=A,k[u>>2]=k[u>>2]+1,k[e+72>>2]=k[e+72>>2]+2}else{if(Sa(e,3,B,n,1,1),t[e+62|0]){if(s=e,!((0|(A=k[e+80>>2]))==(0|(i=k[e+84>>2]))&(0|(n=k[e+72>>2]))==k[u>>2])){if(!((C=n)>>>0>(n=n+1|0)>>>0|n>>>0<g[e+76>>2])){if(!no(e,n))break r;i=k[e+84>>2],A=k[e+80>>2]}if((0|A)==(0|i))if((n=k[e+72>>2])+1>>>0<=k[u>>2]+1>>>0)i=A;else{if(!t[e+62|0])break e;i=k[e+88>>2],k[e+84>>2]=i,qt(i,A,Q(n,20)),i=k[e+84>>2],A=k[e+80>>2]}n=Q(k[e+72>>2],20)+i|0,i=Q(k[u>>2],20)+A|0,A=k[i+4>>2],k[n>>2]=k[i>>2],k[n+4>>2]=A,k[n+16>>2]=k[i+16>>2],A=k[i+12>>2],k[n+8>>2]=k[i+8>>2],k[n+12>>2]=A,n=k[e+72>>2]}k[s+72>>2]=n+1}if(k[u>>2]=k[u>>2]+1,k[r+8>>2]=0,i=k[a+96>>2],l=k[i+28>>2],n=A=a,s=k[A+100>>2],C=r+8|0,i=(i=k[i+12>>2])?k[i+8>>2]:0,0|lm[0|l](n,s,c,C,i)&&(i=k[a+96>>2],s=k[i+40>>2],n=a,c=k[A+100>>2],C=k[r+8>>2],A=(i=k[i+12>>2])?k[i+20>>2]:0,!(0|lm[0|s](n,c,C,A))))break f;fk(e,B,o+1|0),c=(i=k[e+84>>2])+Q(o,20)|0,k[r+24>>2]=k[c+16>>2],A=k[c+12>>2],k[r+16>>2]=k[c+8>>2],k[r+20>>2]=A,A=k[c+4>>2],k[r+8>>2]=k[c>>2],k[r+12>>2]=A,Gs(20+(i=i+Q(B,20)|0)|0,i,Q(o-B|0,20)),k[i+16>>2]=k[r+24>>2],A=k[r+20>>2],k[i+8>>2]=k[r+16>>2],k[i+12>>2]=A,A=k[r+12>>2],k[i>>2]=k[r+8>>2],k[i+4>>2]=A}o=B=k[e+72>>2]}if(!(X>>>0>(n=k[u>>2])>>>0))break}return Oc(e),void(lA=r+32|0)}}else W(23069,10729,168,8032),Y();W(3007,16267,208,7585),Y()}W(9174,10729,303,6029),Y()},function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0;if((a=k[124+(A|=0)>>2])&&(r=k[e+68>>2])){if(i=3&r,A=k[e+80>>2],r-1>>>0>=3)for(r&=-4;k[A+4>>2]=k[A+4>>2]|k[(t[A+19|0]<<2)+a>>2],k[A+24>>2]=k[A+24>>2]|k[(t[A+39|0]<<2)+a>>2],k[A+44>>2]=k[A+44>>2]|k[(t[A+59|0]<<2)+a>>2],k[(b=A- -64|0)>>2]=k[b>>2]|k[(t[A+79|0]<<2)+a>>2],A=A+80|0,r=r-4|0;);if(i)for(;k[A+4>>2]=k[A+4>>2]|k[(t[A+19|0]<<2)+a>>2],A=A+20|0,i=i-1|0;);}(0|(A=f[e+140|0]))>=0&&(W(23033,10729,186,8030),Y()),f[e+140|0]=127&A},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0;i=k[12+(A|=0)>>2],k[r>>2]=0;A:if(!e|!a||(f=1,!(0|lm[k[i+36>>2]](i,e,a,r,k[i+68>>2])))){if(16&t[k[A>>2]+152|0])return 0;f=0;e:{a:switch(a-1460|0){case 0:if(1497!=(0|e))break A;k[r>>2]=64285;break e;case 3:if(1488!=(0|e)){if(1522!=(0|e))break A;k[r>>2]=64287;break e}k[r>>2]=64302;break e;case 4:if(1488!=(0|e))break A;k[r>>2]=64303;break e;case 5:if(1493!=(0|e))break A;k[r>>2]=64331;break e;case 8:if((A=e-1488|0)>>>0<=26)return k[r>>2]=k[248320+(A<<2)>>2],131817343>>>A&1;r:switch(e-64298|0){case 0:k[r>>2]=64300;break e;case 1:break r;default:break A}k[r>>2]=64301;break e;case 11:r:switch(e-1489|0){case 0:k[r>>2]=64332;break e;case 10:k[r>>2]=64333;break e;case 19:break r;default:break A}k[r>>2]=64334;break e;case 13:if(64329!=(0|e)){if(1513!=(0|e))break A;k[r>>2]=64298;break e}k[r>>2]=64300;break e;case 14:break a;default:break A}if(64329==(0|e))k[r>>2]=64301;else{if(1513!=(0|e))break A;k[r>>2]=64299}}f=1}return 0|f},function(A,e,a,r){A|=0,e|=0;var i,f=0,b=0,t=0;lA=i=lA-32|0;A:if(!((f=2+(a|=0)|0)>>>0>=(r|=0)>>>0))for(b=k[e+80>>2],a=u[16+(b+Q(a,20)|0)>>1];;){if(A=a,t=Q(f,20)+b|0,!(!(1<<A&7168)|5120!=(65024&A)|!(1<<(a=u[t-4>>1])&7168)|5632!=(65024&a)||220!=(0|(A=1<<(A=u[t+16>>1])&7168?(65280&A)>>>8|0:0))&25!=(0|A))){Wi(e,A=f-1|0,f+1|0),A=Q(A,20)+b|0,k[i+24>>2]=k[A+16>>2],e=k[A+12>>2],k[i+16>>2]=k[A+8>>2],k[i+20>>2]=e,e=k[A+4>>2],k[i+8>>2]=k[A>>2],k[i+12>>2]=e,e=Q(f,20)+b|0,k[A+16>>2]=k[e+16>>2],a=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=a,a=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=a,k[e+16>>2]=k[i+24>>2],A=k[i+20>>2],k[e+8>>2]=k[i+16>>2],k[e+12>>2]=A,A=k[i+12>>2],k[e>>2]=k[i+8>>2],k[e+4>>2]=A;break A}if((0|(f=f+1|0))==(0|r))break}lA=i+32|0},function(A){var e=0,a=0,r=0,i=0;A:{e:{a:{if((0|(a=k[96+(A|=0)>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=162,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=65,k[e+4>>2]=a,k[e>>2]=1819239276,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=65,k[e+4>>2]=a,k[e>>2]=1667460464,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=65,k[e+4>>2]=a,k[e>>2]=1853188980,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1634429038,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=163,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=72,k[e+4>>2]=a,k[e>>2]=1919969382,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],e=k[A+100>>2];A:{e:{a:{if((0|(r=k[A+96>>2]))<0)a=r;else{if((i=(0|(a=e+1|0))>0?a:0)>>>0<=r>>>0){a=r;break e}for(a=r;i>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<r>>>0|a>>>0>536870910)){if(e=uf(k[A+104>>2],a<<3))break a;e=k[A+100>>2]}k[A+96>>2]=-1,a=-1}k[159396]=0,k[159397]=0,r=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,e=k[A+100>>2]}e>>>0<i>>>0&&(Ms(k[A+104>>2]+(e<<3)|0,0,i-e<<3),a=k[A+96>>2]),k[A+100>>2]=i,e=i,r=(k[A+104>>2]+(e<<3)|0)-8|0}i=k[A+76>>2],k[r+4>>2]=164,k[r>>2]=i,k[A+76>>2]=k[A+76>>2]+1;A:{e:{a:{if((0|a)>=0){if((r=(0|(r=e+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=163,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1886545254,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=165,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1919644262,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1633842790,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1651275622,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1751215206,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1886614630,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1986098293,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1667916660,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],e=k[A+100>>2];A:{e:{a:{if((0|(r=k[A+96>>2]))<0)a=r;else{if((i=(0|(a=e+1|0))>0?a:0)>>>0<=r>>>0){a=r;break e}for(a=r;i>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<r>>>0|a>>>0>536870910)){if(e=uf(k[A+104>>2],a<<3))break a;e=k[A+100>>2]}k[A+96>>2]=-1,a=-1}k[159396]=0,k[159397]=0,r=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,e=k[A+100>>2]}e>>>0<i>>>0&&(Ms(k[A+104>>2]+(e<<3)|0,0,i-e<<3),a=k[A+96>>2]),k[A+100>>2]=i,e=i,r=(k[A+104>>2]+(e<<3)|0)-8|0}i=k[A+76>>2],k[r+4>>2]=166,k[r>>2]=i,k[A+76>>2]=k[A+76>>2]+1;A:{e:{a:{if((0|a)>=0){if((r=(0|(r=e+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=167,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=a,k[e>>2]=1769172844,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=a,k[e>>2]=1768843636,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=a,k[e>>2]=1835361385,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=0,k[e+4>>2]=a,k[e>>2]=1718185569,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=0,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1633842803,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1651275635,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1751215214,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1886545267,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=9,k[a+4>>2]=e,k[a>>2]=1886614643,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2]},function(A){A|=0;var e=0,a=0,r=0,i=0,f=0,b=0,t=0;A:{if(r=Rd(1,8)){t=r,e=0;e:if(!((0|(a=k[A+56>>2]))<=0)){f=k[A+60>>2],i=a-1|0;a:{for(;;){if((e=k[Q(a=i+b>>>1|0,36)+f>>2])>>>0>=1919969383)i=a-1|0;else{if(1919969382==(0|e))break a;b=a+1|0}if(!((0|i)>=(0|b)))break}e=0;break e}e=k[28+(Q(a,36)+f|0)>>2]}k[t>>2]=e;e:{if((0|(e=k[A+4>>2]))<=1333094257){if((0|e)<=1298230883){if(1097100397==(0|e)|1098015074==(0|e)|1130918515==(0|e))break e;break A}switch(e-1298230884|0){case 1:case 2:case 3:case 4:break A;case 0:case 5:break e}if(1299148391==(0|e)|1315663727==(0|e))break e;break A}if((0|e)<=1383032934){if(1333094258==(0|e)|1349017959==(0|e)|1349020784==(0|e))break e;break A}if(!(1383032935==(0|e)|1400468067==(0|e))&&1399809892!=(0|e))break A}if(A=vn(A),k[r+4>>2]=A,A)break A;Ar(r)}r=0}return 0|r},function(A){var e,a=0,r=0,i=0,f=0;if(e=k[4+(A|=0)>>2]){if(!(!(a=k[e+32>>2])|!k[a>>2])){for(;k[36+(f=(i<<2)+a|0)>>2]&&(r=Q(i,28)+a|0,k[r+80>>2]=0,Ar(k[r+84>>2]),k[r+84>>2]=0,k[r+76>>2]=0,k[r+80>>2]=0,t[a+4|0]&&Ar(k[f+36>>2])),(i=i+1|0)>>>0<g[a>>2];);Ar(a)}Ar(e)}Ar(A)},function(A,e,a){wA(e|=0)},dB,function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0;if((a=k[k[124+(A|=0)>>2]+4>>2])&&Na(a,e,k[A+4>>2]),64&(A=t[e+140|0]))W(23069,10729,168,8032),Y();else if(f[e+140|0]=64|A,r=k[e+68>>2])for(b=k[e+80>>2],A=0;a=0,i=Q(A,20)+b|0,(e=k[i>>2])>>>0<=921599&&(a=t[257145+(1&e|t[254961+(e>>>1&7|u[257520+(e>>>3&14|t[254481+(e>>>7&31|t[254368+(e>>>13|0)|0]>>>(e>>>10&4)<<5&480)|0]<<4)>>1]<<3)|0]<<1)|0]),f[i+18|0]=a,(0|r)!=(0|(A=A+1|0)););},function(A){var e=0,a=0,r=0,i=0;A:{e:{a:{if((0|(a=k[96+(A|=0)>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=168,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=65,k[a+4>>2]=e,k[a>>2]=1819239276,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=65,k[a+4>>2]=e,k[a>>2]=1667460464,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=169,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=77,k[a+4>>2]=e,k[a>>2]=1853188980,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=77,k[a+4>>2]=e,k[a>>2]=1634429038,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=76,k[a+4>>2]=e,k[a>>2]=1919969382,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=77,k[a+4>>2]=e,k[a>>2]=1919644262,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=76,k[a+4>>2]=e,k[a>>2]=1886545254,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=76,k[a+4>>2]=e,k[a>>2]=1651275622,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=76,k[a+4>>2]=e,k[a>>2]=1633842790,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=76,k[a+4>>2]=e,k[a>>2]=1751215206,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=1,k[a+12>>2]=76,k[a+4>>2]=e,k[a>>2]=1886614630,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=77,k[a+4>>2]=e,k[a>>2]=1986098293,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,e=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=1,k[a+8>>2]=1,k[a+12>>2]=77,k[a+4>>2]=e,k[a>>2]=1667916660,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2],a=k[A+100>>2];A:{e:{a:{if((0|(r=k[A+96>>2]))<0)e=r;else{if((i=(0|(e=a+1|0))>0?e:0)>>>0<=r>>>0){e=r;break e}for(e=r;i>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<r>>>0|e>>>0>536870910)){if(a=uf(k[A+104>>2],e<<3))break a;a=k[A+100>>2]}k[A+96>>2]=-1,e=-1}k[159396]=0,k[159397]=0,r=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,a=k[A+100>>2]}a>>>0<i>>>0&&(Ms(k[A+104>>2]+(a<<3)|0,0,i-a<<3),e=k[A+96>>2]),k[A+100>>2]=i,a=i,r=(k[A+104>>2]+(a<<3)|0)-8|0}i=k[A+76>>2],k[r+4>>2]=0,k[r>>2]=i,k[A+76>>2]=k[A+76>>2]+1;A:{e:{a:{if((0|e)>=0){if((r=(0|(r=a+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=170,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=76,k[e+4>>2]=a,k[e>>2]=1768843636,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=77,k[e+4>>2]=a,k[e>>2]=1886545267,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=77,k[e+4>>2]=a,k[e>>2]=1633842803,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=77,k[e+4>>2]=a,k[e>>2]=1651275635,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=77,k[e+4>>2]=a,k[e>>2]=1886614643,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=77,k[e+4>>2]=a,k[e>>2]=1751215214,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]},function(A){var e=0,a=0,r=0,i=0;e=k[88+(A|=0)>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(a=e+1|0))>0?a:0)>>>0<=i>>>0)break e;for(a=i;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(a>>>0<i>>>0|a>>>0>153391688)){if(e=uf(k[A+92>>2],Q(a,28)))break a;e=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,a=637584;break A}k[A+84>>2]=a,k[A+92>>2]=e,e=k[A+88>>2]}e>>>0<r>>>0&&Ms(k[A+92>>2]+Q(e,28)|0,0,Q(r-e|0,28)),k[A+88>>2]=r,e=r,a=(k[A+92>>2]+Q(e,28)|0)-28|0}k[a+16>>2]=0,k[a+8>>2]=0,k[a+12>>2]=1,k[a+4>>2]=e,k[a>>2]=1818847073,k[a+20>>2]=k[A+76>>2],k[a+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(a=k[A+96>>2]))>=0){if((r=(0|(r=(e=k[A+100>>2])+1|0))>0?r:0)>>>0<=a>>>0)break e;for(e=a;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<a>>>0|e>>>0>536870910)&&(a=uf(k[A+104>>2],e<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=e,k[A+104>>2]=a,e=k[A+100>>2]}e>>>0<r>>>0&&Ms(k[A+104>>2]+(e<<3)|0,0,r-e<<3),k[A+100>>2]=r,e=(k[A+104>>2]+(r<<3)|0)-8|0}a=k[A+76>>2],k[e+4>>2]=167,k[e>>2]=a,k[A+76>>2]=k[A+76>>2]+1},function(A){A|=0;var e=0,a=0,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0;A:{if(b=Rd(1,160)){a=265536,k[b>>2]=265536,e=b;e:{a:{r:{i:{f:{b:{k:{if((0|(r=k[A+4>>2]))<=1265525856){if((0|r)<=1198877297){if(1113943655==(0|r))break k;if(i=265560,1147500129==(0|r))break a;break e}if(1198877298==(0|r))break b;if(1198879349!=(0|r))break e;i=265608;break a}if((0|r)<=1332902240){if(1265525857==(0|r))break r;if(1298954605!=(0|r))break e;i=265752;break a}if(1332902241==(0|r))break f;if(1415671148==(0|r))break i;if(1415933045!=(0|r))break e;i=265704;break a}i=265584;break a}i=265632;break a}i=265656;break a}i=265680;break a}i=265728}k[e>>2]=i,a=i}r=0,r=t[a+4|0]?50!=t[A+24|0]:r,f[b+4|0]=r,(a=k[160074])||(DB(),a=k[160074]),e=-1,k[b+8>>2]=-1,f[b+5|0]=a>>>2&1,c=r?c:1298954605!=k[A+4>>2],f[b+24|0]=c,o=k[A+60>>2];e:if(!((0|(s=k[A+56>>2]))<=0)){e=s-1|0,r=0;a:{for(;;){if((a=k[Q(i=e+r>>>1|0,36)+o>>2])>>>0>=1919969383)e=i-1|0;else{if(1919969382==(0|a))break a;r=i+1|0}if(!((0|e)>=(0|r)))break}e=-1;break e}e=k[12+(Q(i,36)+o|0)>>2]}(i=k[A+92>>2])>>>0<e>>>0?(a=0,e=0):(r=e?k[((a=e-1|0)>>>0<i>>>0?k[A+96>>2]+(a<<3):280816)>>2]:0,e=e>>>0<i>>>0?k[A+96>>2]+(e<<3)|0:A+68|0,a=(e=k[e>>2]-r|0)>>>0<(a=(a=k[A+68>>2])>>>0<(n=a-r|0)>>>0?0:n)>>>0?e:a,e=k[A+72>>2]+(r<<3)|0),f[b+40|0]=c,k[b+20>>2]=0,k[b+16>>2]=a,k[b+12>>2]=e,e=-1;e:if(!((0|s)<=0)){e=s-1|0,r=0;a:{for(;;){if((l=k[Q(n=e+r>>>1|0,36)+o>>2])>>>0>=1886545255)e=n-1|0;else{if(1886545254==(0|l))break a;r=n+1|0}if(!((0|e)>=(0|r)))break}e=-1;break e}e=k[12+(Q(n,36)+o|0)>>2]}e>>>0>i>>>0?(a=0,e=0):(r=e?k[((a=e-1|0)>>>0<i>>>0?k[A+96>>2]+(a<<3):280816)>>2]:0,e=e>>>0<i>>>0?k[A+96>>2]+(e<<3)|0:A+68|0,a=(e=k[e>>2]-r|0)>>>0<(a=(a=k[A+68>>2])>>>0<(n=a-r|0)>>>0?0:n)>>>0?e:a,e=k[A+72>>2]+(r<<3)|0),f[b+56|0]=c,k[b+36>>2]=0,k[b+32>>2]=a,k[b+28>>2]=e,e=-1;e:if(!((0|s)<=0)){e=s-1|0,r=0;a:{for(;;){if((l=k[Q(n=e+r>>>1|0,36)+o>>2])>>>0>=1651275623)e=n-1|0;else{if(1651275622==(0|l))break a;r=n+1|0}if(!((0|e)>=(0|r)))break}e=-1;break e}e=k[12+(Q(n,36)+o|0)>>2]}e>>>0>i>>>0?(a=0,e=0):(r=e?k[((a=e-1|0)>>>0<i>>>0?k[A+96>>2]+(a<<3):280816)>>2]:0,e=e>>>0<i>>>0?k[A+96>>2]+(e<<3)|0:A+68|0,a=(e=k[e>>2]-r|0)>>>0<(a=(a=k[A+68>>2])>>>0<(n=a-r|0)>>>0?0:n)>>>0?e:a,e=k[A+72>>2]+(r<<3)|0),f[b+72|0]=c,k[b+52>>2]=0,k[b+48>>2]=a,k[b+44>>2]=e,e=-1;e:if(!((0|s)<=0)){e=s-1|0,r=0;a:{for(;;){if((l=k[Q(n=e+r>>>1|0,36)+o>>2])>>>0>=1886614631)e=n-1|0;else{if(1886614630==(0|l))break a;r=n+1|0}if(!((0|e)>=(0|r)))break}e=-1;break e}e=k[12+(Q(n,36)+o|0)>>2]}e>>>0>i>>>0?(a=0,e=0):(r=e?k[((a=e-1|0)>>>0<i>>>0?k[A+96>>2]+(a<<3):280816)>>2]:0,e=e>>>0<i>>>0?k[A+96>>2]+(e<<3)|0:A+68|0,a=(e=k[e>>2]-r|0)>>>0<(a=(a=k[A+68>>2])>>>0<(n=a-r|0)>>>0?0:n)>>>0?e:a,e=k[A+72>>2]+(r<<3)|0),f[b+88|0]=c,k[b+68>>2]=0,k[b+64>>2]=a,k[b+60>>2]=e,e=-1;e:if(!((0|s)<=0)){e=s-1|0,r=0;a:{for(;;){if((c=k[Q(a=e+r>>>1|0,36)+o>>2])>>>0>=1986098294)e=a-1|0;else{if(1986098293==(0|c))break a;r=a+1|0}if(!((0|e)>=(0|r)))break}e=-1;break e}e=k[12+(Q(a,36)+o|0)>>2]}if(c=0,e>>>0>i>>>0?(a=0,A=0):(r=e?k[((a=e-1|0)>>>0<i>>>0?k[A+96>>2]+(a<<3):280816)>>2]:0,e=e>>>0<i>>>0?k[A+96>>2]+(e<<3)|0:A+68|0,i=k[e>>2]-r|0,a=(e=(e=k[A+68>>2])>>>0<(a=e-r|0)>>>0?0:a)>>>0>i>>>0?i:e,A=k[A+72>>2]+(r<<3)|0),k[b+84>>2]=0,k[b+80>>2]=a,k[b+76>>2]=A,(0|s)<=0)break A;for(A=s-1|0;;){s=(c<<2)+b|0,e=0;e:if(2548>>>c&1){i=k[262640+(c<<3)>>2],r=0,e=A;a:{for(;;){if(n=Q(a=e+r>>>1|0,36)+o|0,(l=k[n>>2])>>>0>i>>>0)e=a-1|0;else{if(i>>>0<=l>>>0)break a;r=a+1|0}if(!((0|e)>=(0|r)))break}e=0;break e}e=k[n+28>>2]}if(k[s+92>>2]=e,17==(0|(c=c+1|0)))break}}return 0|b}return Ms(b+92|0,0,68),0|b},km,function(A,e,a){e|=0,t[k[124+(A|=0)>>2]+5|0]||wA(e)},function(A,e,a,r){A|=0,a|=0,r|=0;var i=0;return 2353==(0|(e|=0))|e-2524>>>0<2|2964==(0|e)||(A=k[A+12>>2],k[a>>2]=e,k[r>>2]=0,i=!!(0|lm[k[A+40>>2]](A,e,a,r,k[A+72>>2]))),0|i},function(A,e,a,r){e|=0,a|=0,r|=0;var i=0,f=0;if(i=k[12+(A|=0)>>2],!(lm[k[i+24>>2]](i,e,k[i+56>>2])>>>0<=31&&(i=k[A+12>>2],f=0,1<<lm[k[i+24>>2]](i,e,k[i+56>>2])&7168))){if(!(2479!=(0|e)|2492!=(0|a)))return k[r>>2]=2527,1;A=k[A+12>>2],k[r>>2]=0,f=0,!e|!a||(f=!!(0|lm[k[A+36>>2]](A,e,a,r,k[A+68>>2])))}return 0|f},function(A,e,a){A|=0,a|=0;var r=0,i=0,n=0;if(64&(A=t[140+(e|=0)|0])||(A=A<<24>>24,f[e+140|0]=64|A,(0|A)<0))W(23069,10729,168,8032),Y();else if(f[e+140|0]=192|A,A=k[e+68>>2])for(a=k[e+80>>2],e=0;i=r=Q(e,20)+a|0,n=Tc(k[r>>2]),b[i+18>>1]=n,(0|A)!=(0|(e=e+1|0)););},function(A){var e=0,a=0,r=0,i=0;r=k[100+(A|=0)>>2];A:{e:{a:{if(!((0|(e=k[A+96>>2]))<0)){if((i=(0|(a=r+1|0))>0?a:0)>>>0<=e>>>0){a=e;break e}for(a=e;i>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)){if(e=uf(k[A+104>>2],a<<3))break a;r=k[A+100>>2]}k[A+96>>2]=-1,e=-1}a=e,k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,r=k[A+100>>2]}r>>>0<i>>>0&&(Ms(k[A+104>>2]+(r<<3)|0,0,i-r<<3),a=k[A+96>>2]),k[A+100>>2]=i,r=i,e=(k[A+104>>2]+(r<<3)|0)-8|0}i=k[A+76>>2],k[e+4>>2]=171,k[e>>2]=i,k[A+76>>2]=k[A+76>>2]+1;A:{e:{a:{if((0|a)>=0){if((e=(0|(e=r+1|0))>0?e:0)>>>0<=a>>>0)break e;for(r=a;e>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(!(a>>>0>r>>>0|r>>>0>536870910)&&(a=uf(k[A+104>>2],r<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=r,k[A+104>>2]=a,r=k[A+100>>2]}e>>>0>r>>>0&&Ms(k[A+104>>2]+(r<<3)|0,0,e-r<<3),k[A+100>>2]=e,a=(k[A+104>>2]+(e<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=172,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=65,k[e+4>>2]=a,k[e>>2]=1819239276,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=65,k[e+4>>2]=a,k[e>>2]=1667460464,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=76,k[e+4>>2]=a,k[e>>2]=1886545254,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=76,k[e+4>>2]=a,k[e>>2]=1651275622,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=76,k[e+4>>2]=a,k[e>>2]=1633842790,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=76,k[e+4>>2]=a,k[e>>2]=1886614630,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=1,k[e+12>>2]=76,k[e+4>>2]=a,k[e>>2]=1667654002,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=167,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=13,k[e+4>>2]=a,k[e>>2]=1886545267,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=13,k[e+4>>2]=a,k[e>>2]=1633842803,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=13,k[e+4>>2]=a,k[e>>2]=1651275635,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=13,k[e+4>>2]=a,k[e>>2]=1886614643,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]},function(A){var e=0,a=0,r=0,i=0;a=k[88+(A|=0)>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}if(k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=1,k[e+4>>2]=a,k[e>>2]=1668049255,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],(a=k[160074])||(DB(),a=k[160074]),4&a){a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=1,k[e+4>>2]=a,k[e>>2]=1801810542,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]}a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=0,k[e+8>>2]=0,k[e+12>>2]=1,k[e+4>>2]=a,k[e>>2]=1818847073,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]},function(A){A|=0;var e,a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0;if(e=Rd(1,36)){b=k[A+60>>2],n=e;A:{e:{a:{r:if((0|(r=k[A+56>>2]))>0){a=i=r-1|0,c=e;i:{f:{for(;;){if((r=k[Q(f=a+t>>>1|0,36)+b>>2])>>>0>=1886545255)a=f-1|0;else{if(1886545254==(0|r))break f;t=f+1|0}if(!((0|a)>=(0|t)))break}r=0;break i}r=k[28+(Q(f,36)+b|0)>>2]}k[c>>2]=r,a=0;i:{for(;;){if((f=k[Q(r=a+i>>>1|0,36)+b>>2])>>>0<=1651275622){if(a=k[28+(Q(r,36)+b|0)>>2],1651275622==(0|f))break i;a=r+1|0}else i=r-1|0;if(!((0|a)<=(0|i)))break}a=0}if(r=a,a=k[A+56>>2],k[e+4>>2]=r,(0|a)<=0)break a;for(i=a-1|0,a=0;;){if((f=k[Q(r=a+i>>>1|0,36)+b>>2])>>>0<=1633842790){if(a=k[28+(Q(r,36)+b|0)>>2],1633842790==(0|f))break r;a=r+1|0}else i=r-1|0;if(!((0|a)<=(0|i)))break}a=0}else k[e+4>>2]=0,a=0;if(r=a,a=k[A+56>>2],k[e+8>>2]=r,i=0,(0|a)<=0){k[e+12>>2]=0,a=0;break A}for(a=a-1|0;;){if((f=k[Q(r=a+i>>>1|0,36)+b>>2])>>>0<=1886614630){if(i=k[28+(Q(r,36)+b|0)>>2],1886614630==(0|f))break e;i=r+1|0}else a=r-1|0;if(!((0|a)>=(0|i)))break}}i=0}if(r=i,A=k[A+56>>2],k[e+12>>2]=r,(0|A)>0)for(i=A-1|0,a=0;;){if((r=k[Q(A=a+i>>>1|0,36)+b>>2])>>>0<=1667654002){if(a=k[28+(Q(A,36)+b|0)>>2],1667654002==(0|r))break A;a=A+1|0}else i=A-1|0;if(!((0|a)<=(0|i)))break}a=0}k[n+16>>2]=a}return 0|e},km,function(A,e,a,r){switch(A|=0,a|=0,r|=0,(e|=0)-6078|0){case 0:return k[a>>2]=6081,k[r>>2]=6078,1;case 1:return k[a>>2]=6081,k[r>>2]=6079,1;case 2:return k[a>>2]=6081,k[r>>2]=6080,1;case 6:return k[a>>2]=6081,k[r>>2]=6084,1;case 7:return k[a>>2]=6081,k[r>>2]=6085,1}return A=k[A+12>>2],k[a>>2]=e,k[r>>2]=0,0|!!(0|lm[k[A+40>>2]](A,e,a,r,k[A+72>>2]))},dB,function(A,e,a){A|=0,a|=0;var r=0,i=0,b=0;if(64&(A=t[140+(e|=0)|0]))W(23069,10729,168,8032),Y();else if(f[e+140|0]=64|A,A=k[e+68>>2])for(a=k[e+80>>2],e=0;i=r=Q(e,20)+a|0,b=Tc(k[r>>2]),f[i+18|0]=b,(0|A)!=(0|(e=e+1|0)););},function(A){var e=0,a=0,r=0,i=0;A:{e:{a:{if((0|(e=k[96+(A|=0)>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=173,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=65,k[e+4>>2]=a,k[e>>2]=1819239276,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=65,k[e+4>>2]=a,k[e>>2]=1667460464,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=174,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1919969382,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=0,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1886545254,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=0,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1651275622,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2];A:{e:{a:{if((0|(e=k[A+96>>2]))>=0){if((r=(0|(r=(a=k[A+100>>2])+1|0))>0?r:0)>>>0<=e>>>0)break e;for(a=e;r>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)&&(e=uf(k[A+104>>2],a<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,a=k[A+100>>2]}a>>>0<r>>>0&&Ms(k[A+104>>2]+(a<<3)|0,0,r-a<<3),k[A+100>>2]=r,a=(k[A+104>>2]+(r<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=0,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=73,k[e+4>>2]=a,k[e>>2]=1886614630,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],r=k[A+100>>2];A:{e:{a:{if(!((0|(e=k[A+96>>2]))<0)){if((i=(0|(a=r+1|0))>0?a:0)>>>0<=e>>>0){a=e;break e}for(a=e;i>>>0>=(a=8+((a>>>1|0)+a|0)|0)>>>0;);if(!(e>>>0>a>>>0|a>>>0>536870910)){if(e=uf(k[A+104>>2],a<<3))break a;r=k[A+100>>2]}k[A+96>>2]=-1,e=-1}a=e,k[159396]=0,k[159397]=0,e=637584;break A}k[A+96>>2]=a,k[A+104>>2]=e,r=k[A+100>>2]}r>>>0<i>>>0&&(Ms(k[A+104>>2]+(r<<3)|0,0,i-r<<3),a=k[A+96>>2]),k[A+100>>2]=i,r=i,e=(k[A+104>>2]+(r<<3)|0)-8|0}i=k[A+76>>2],k[e+4>>2]=0,k[e>>2]=i,k[A+76>>2]=k[A+76>>2]+1;A:{e:{a:{if((0|a)>=0){if((e=(0|(e=r+1|0))>0?e:0)>>>0<=a>>>0)break e;for(r=a;e>>>0>=(r=8+((r>>>1|0)+r|0)|0)>>>0;);if(!(a>>>0>r>>>0|r>>>0>536870910)&&(a=uf(k[A+104>>2],r<<3)))break a;k[A+96>>2]=-1}k[159396]=0,k[159397]=0,a=637584;break A}k[A+96>>2]=r,k[A+104>>2]=a,r=k[A+100>>2]}e>>>0>r>>>0&&Ms(k[A+104>>2]+(r<<3)|0,0,e-r<<3),k[A+100>>2]=e,a=(k[A+104>>2]+(e<<3)|0)-8|0}e=k[A+76>>2],k[a+4>>2]=167,k[a>>2]=e,k[A+76>>2]=k[A+76>>2]+1,a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1886545267,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1633842803,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1651275635,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2],a=k[A+88>>2];A:{e:{a:{if((0|(i=k[A+84>>2]))>=0){if((r=(0|(e=a+1|0))>0?e:0)>>>0<=i>>>0)break e;for(e=i;r>>>0>=(e=8+((e>>>1|0)+e|0)|0)>>>0;);if(!(e>>>0<i>>>0|e>>>0>153391688)){if(a=uf(k[A+92>>2],Q(e,28)))break a;a=k[A+88>>2]}k[A+84>>2]=-1}k[159400]=0,k[159401]=0,k[159398]=0,k[159399]=0,k[159396]=0,k[159397]=0,k[159402]=0,e=637584;break A}k[A+84>>2]=e,k[A+92>>2]=a,a=k[A+88>>2]}a>>>0<r>>>0&&Ms(k[A+92>>2]+Q(a,28)|0,0,Q(r-a|0,28)),k[A+88>>2]=r,a=r,e=(k[A+92>>2]+Q(a,28)|0)-28|0}k[e+16>>2]=1,k[e+8>>2]=1,k[e+12>>2]=9,k[e+4>>2]=a,k[e>>2]=1886614643,k[e+20>>2]=k[A+76>>2],k[e+24>>2]=k[A+80>>2]},function(A,e,a){A|=0,a|=0;var r=0,i=0,b=0;if(64&(A=t[140+(e|=0)|0])||(A=A<<24>>24,f[e+140|0]=64|A,(0|A)<0))W(23069,10729,168,8032),Y();else if(f[e+140|0]=192|A,A=k[e+68>>2])for(a=k[e+80>>2],e=0;i=r=Q(e,20)+a|0,b=Tc(k[r>>2]),f[i+18|0]=b,(0|A)!=(0|(e=e+1|0)););},id,id,function(A,e,a,r,i){return k[(r|=0)>>2]=0,0},function(A,e,a,r,i,f,b,t){e|=0,a|=0,r|=0,i|=0,f|=0,b|=0,t|=0;var n=0,c=0,s=0,o=0,l=0;t=0,e=k[96+(A|=0)>>2];A:{if(k[e+28>>2]!=k[159209]){if(!a)break A;for(;;){if(n=k[r>>2],k[f>>2]=0,s=k[e+28>>2],c=A,o=k[A+100>>2],l=f,e=(e=k[e+12>>2])?k[e+8>>2]:0,!(0|lm[0|s](c,o,n,l,e)))break A;if((0|(t=t+1|0))==(0|a))return 0|a;r=r+i|0,f=f+b|0,e=k[A+96>>2]}}A=k[A+20>>2],t=k[A+96>>2],n=k[t+32>>2],e=A,c=k[A+100>>2],A=(A=k[t+12>>2])?k[A+12>>2]:0,t=0|lm[0|n](e,c,a,r,i,f,b,A)}return 0|t},DQ,function(A,e,a,r){return k[28+(A|=0)>>2]},function(A,e,a,r){return k[32+(A|=0)>>2]},function(A,e,a,r,i,f,b,t){e|=0,a|=0,r|=0,i|=0,f|=0,b|=0,t|=0;var n=0,c=0,s=0,o=0,l=0,u=0,g=0;A:{if(t=k[96+(A|=0)>>2],(0|(c=k[t+40>>2]))!=k[159212]){if(!a)break A;for(;;){if(e=f,s=A,o=k[A+100>>2],l=k[r>>2],t=(t=k[t+12>>2])?k[t+20>>2]:0,u=e,g=0|lm[0|c](s,o,l,t),k[u>>2]=g,(0|(n=n+1|0))==(0|a))break A;r=r+i|0,f=f+b|0,t=k[A+96>>2],c=k[t+40>>2]}}if(e=k[A+20>>2],t=k[e+96>>2],n=k[t+48>>2],s=e,l=k[e+100>>2],e=a,c=f,o=b,t=(t=k[t+12>>2])?k[t+28>>2]:0,lm[0|n](s,l,e,r,i,c,o,t),a&&(t=k[A+20>>2])){if(1!=(0|a)){for(c=1&a,e=-2&a;a=k[f>>2],r=f,(0|(i=k[t+28>>2]))!=(0|(n=k[A+28>>2]))&&(a=ed($B(n,n>>31,a,a>>31),BA,i,i>>31)),k[r>>2]=a,a=k[(r=f+b|0)>>2],i=r,(0|(f=k[t+28>>2]))!=(0|(n=k[A+28>>2]))&&(a=ed($B(n,n>>31,a,a>>31),BA,f,f>>31)),k[i>>2]=a,f=r+b|0,e=e-2|0;);if(!c)break A}e=k[f>>2],(0|(a=k[t+28>>2]))!=(0|(A=k[A+28>>2]))&&(e=ed($B(A,A>>31,e,e>>31),BA,a,a>>31)),k[f>>2]=e}}},function(A,e,a,r,i,f,b,t){e|=0,a|=0,r|=0,i|=0,f|=0,b|=0,t|=0;var n=0,c=0,s=0,o=0,l=0,u=0,g=0;A:{if(t=k[96+(A|=0)>>2],(0|(c=k[t+44>>2]))!=k[159213]){if(!a)break A;for(;;){if(e=f,s=A,o=k[A+100>>2],l=k[r>>2],t=(t=k[t+12>>2])?k[t+24>>2]:0,u=e,g=0|lm[0|c](s,o,l,t),k[u>>2]=g,(0|(n=n+1|0))==(0|a))break A;r=r+i|0,f=f+b|0,t=k[A+96>>2],c=k[t+44>>2]}}if(e=k[A+20>>2],t=k[e+96>>2],n=k[t+52>>2],s=e,l=k[e+100>>2],e=a,c=f,o=b,t=(t=k[t+12>>2])?k[t+32>>2]:0,lm[0|n](s,l,e,r,i,c,o,t),a&&(t=k[A+20>>2])){if(1!=(0|a)){for(c=1&a,e=-2&a;a=k[f>>2],r=f,(0|(i=k[t+32>>2]))!=(0|(n=k[A+32>>2]))&&(a=ed($B(n,n>>31,a,a>>31),BA,i,i>>31)),k[r>>2]=a,a=k[(r=f+b|0)>>2],i=r,(0|(f=k[t+32>>2]))!=(0|(n=k[A+32>>2]))&&(a=ed($B(n,n>>31,a,a>>31),BA,f,f>>31)),k[i>>2]=a,f=r+b|0,e=e-2|0;);if(!c)break A}e=k[f>>2],(0|(a=k[t+32>>2]))!=(0|(A=k[A+32>>2]))&&(e=ed($B(A,A>>31,e,e>>31),BA,a,a>>31)),k[f>>2]=e}}},function(A,e,a,r,i,f){return r|=0,k[(i|=0)>>2]=0,k[r>>2]=0,1},function(A,e,a,r,i,f){return r|=0,k[(i|=0)>>2]=0,k[r>>2]=0,0},MQ,MQ,function(A,e,a,r,i){return k[(r|=0)>>2]=0,k[r+4>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,0},function(A,e,a,r,i,f,b){return i|=0,k[(f|=0)>>2]=0,k[i>>2]=0,0},function(A,e,a,r,i,b){return(i|=0)&&(f[0|(r|=0)]=0),0},DQ,function(A,e,a,r,i,f){},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0,t=0,n=0,c=0;if(r=k[20+(A|=0)>>2],k[(e=a)+40>>2]=0,k[e+44>>2]=0,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,f=k[r+96>>2],t=k[f+20>>2],b=r,i=k[r+100>>2],r=(r=k[f+12>>2])?k[r>>2]:0,t=0|lm[0|t](b,i,e,r)){A:{e:{if(e=k[A+20>>2]){if((0|(e=k[e+32>>2]))!=(0|(A=k[A+32>>2])))break e;A=a+8|0,e=k[a+8>>2];break A}A=a+8|0,e=k[a+8>>2];break A}b=e,e>>=31,n=a,c=ed($B(r=A,f=A>>31,A=k[a>>2],A>>31),BA,b,e),k[n>>2]=c,n=a,c=ed($B(r,f,A=k[a+4>>2],A>>31),BA,b,e),k[n+4>>2]=c,A=a+8|0,e=ed($B(r,f,a=k[a+8>>2],a>>31),BA,b,e)}k[A>>2]=e}return 0|t},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0,t=0,n=0,c=0;if(r=k[20+(A|=0)>>2],k[(e=a)+40>>2]=0,k[e+44>>2]=0,k[e+32>>2]=0,k[e+36>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e>>2]=0,k[e+4>>2]=0,f=k[r+96>>2],t=k[f+24>>2],b=r,i=k[r+100>>2],r=(r=k[f+12>>2])?k[r+4>>2]:0,t=0|lm[0|t](b,i,e,r)){A:{e:{if(e=k[A+20>>2]){if((0|(e=k[e+28>>2]))!=(0|(A=k[A+28>>2])))break e;A=a+8|0,e=k[a+8>>2];break A}A=a+8|0,e=k[a+8>>2];break A}b=e,e>>=31,n=a,c=ed($B(r=A,f=A>>31,A=k[a>>2],A>>31),BA,b,e),k[n>>2]=c,n=a,c=ed($B(r,f,A=k[a+4>>2],A>>31),BA,b,e),k[n+4>>2]=c,A=a+8|0,e=ed($B(r,f,a=k[a+8>>2],a>>31),BA,b,e)}k[A>>2]=e}return 0|t},function(A,e,a,r,i){A|=0,e|=0,a|=0,r|=0,i|=0;var f=0,b=0,t=0;return lA=i=lA-16|0,k[i+12>>2]=a,e=k[A+96>>2],(0|(f=k[e+32>>2]))==k[159210]?(A=k[A+20>>2],k[r>>2]=0,e=k[A+96>>2],f=k[e+28>>2],b=A,t=k[A+100>>2],A=(A=k[e+12>>2])?k[A+8>>2]:0,A=0|lm[0|f](b,t,a,r,A)):(a=A,b=k[A+100>>2],t=i+12|0,A=(A=k[e+12>>2])?k[A+12>>2]:0,A=0|lm[0|f](a,b,1,t,0,r,0,A)),lA=i+16|0,0|A},function(A,e,a,r,i,f){var b,t;return e|=0,a|=0,r|=0,i|=0,f|=0,A=k[20+(A|=0)>>2],k[i>>2]=0,f=k[A+96>>2],e=k[f+36>>2],b=A,t=k[A+100>>2],A=(A=k[f+12>>2])?k[A+16>>2]:0,0|lm[0|e](b,t,a,r,i,A)},function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i=0,f=0,b=0,t=0;return lA=e=lA-16|0,k[e+12>>2]=a,r=k[A+96>>2],(0|(i=k[r+48>>2]))==k[159214]?(r=k[A+20>>2],i=k[r+96>>2],b=k[i+40>>2],f=r,t=k[r+100>>2],r=(r=k[i+12>>2])?k[r+20>>2]:0,a=0|lm[0|b](f,t,a,r),(r=k[A+20>>2])&&(0|(r=k[r+28>>2]))!=(0|(A=k[A+28>>2]))&&(a=ed($B(A,A>>31,a,a>>31),BA,r,r>>31))):(a=A,f=k[A+100>>2],b=e+12|0,t=e+8|0,A=(A=k[r+12>>2])?k[A+28>>2]:0,lm[0|i](a,f,1,b,0,t,0,A),a=k[e+8>>2]),lA=e+16|0,0|a},function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i=0,f=0,b=0,t=0;return lA=e=lA-16|0,k[e+12>>2]=a,r=k[A+96>>2],(0|(i=k[r+52>>2]))==k[159215]?(r=k[A+20>>2],i=k[r+96>>2],b=k[i+44>>2],f=r,t=k[r+100>>2],r=(r=k[i+12>>2])?k[r+24>>2]:0,a=0|lm[0|b](f,t,a,r),(r=k[A+20>>2])&&(0|(r=k[r+32>>2]))!=(0|(A=k[A+32>>2]))&&(a=ed($B(A,A>>31,a,a>>31),BA,r,r>>31))):(a=A,f=k[A+100>>2],b=e+12|0,t=e+8|0,A=(A=k[r+12>>2])?k[A+32>>2]:0,lm[0|i](a,f,1,b,0,t,0,A),a=k[e+8>>2]),lA=e+16|0,0|a},function(A,e,a,r,i,f){e|=0,a|=0,r|=0,i|=0,f|=0;var b,t=0,n=0,c=0;if(e=k[20+(A|=0)>>2],k[i>>2]=0,k[r>>2]=0,t=k[e+96>>2],c=k[t+56>>2],f=e,b=k[e+100>>2],e=r,n=i,t=(t=k[t+12>>2])?k[t+36>>2]:0,c=0|lm[0|c](f,b,a,e,n,t)){a=i;A:if(f=k[A+20>>2]){if(e=k[r>>2],(0|(n=k[f+28>>2]))!=(0|(t=k[A+28>>2]))&&(e=ed($B(t,t>>31,e,e>>31),BA,n,n>>31)),k[r>>2]=e,e=r=k[i>>2],(0|(i=k[f+32>>2]))==(0|(A=k[A+32>>2])))break A;e=ed($B(A,A>>31,r,r>>31),BA,i,i>>31)}else e=k[i>>2];k[a>>2]=e}return 0|c},function(A,e,a,r,i,f){e|=0,a|=0,r|=0,i|=0,f|=0;var b,t=0,n=0,c=0;if(e=k[20+(A|=0)>>2],k[i>>2]=0,k[r>>2]=0,t=k[e+96>>2],c=k[t+60>>2],f=e,b=k[e+100>>2],e=r,n=i,t=(t=k[t+12>>2])?k[t+40>>2]:0,c=0|lm[0|c](f,b,a,e,n,t)){a=i;A:if(f=k[A+20>>2]){if(e=k[r>>2],(0|(n=k[f+28>>2]))!=(0|(t=k[A+28>>2]))&&(e=ed($B(t,t>>31,e,e>>31),BA,n,n>>31)),k[r>>2]=e,e=r=k[i>>2],(0|(i=k[f+32>>2]))==(0|(A=k[A+32>>2])))break A;e=ed($B(A,A>>31,r,r>>31),BA,i,i>>31)}else e=k[i>>2];k[a>>2]=e}return 0|c},function(A,e,a,r,i){var f,b,t;return e|=0,a|=0,r|=0,i|=0,e=k[20+(A|=0)>>2],i=k[e+96>>2],f=k[i- -64>>2],b=e,t=k[e+100>>2],e=(e=k[i+12>>2])?k[e+44>>2]:0,e=0|lm[0|f](b,t,a,r,e),(a=k[A+20>>2])&&(0|(a=k[a+28>>2]))!=(0|(A=k[A+28>>2]))&&(e=ed($B(A,A>>31,e,e>>31),BA,a,a>>31)),0|e},function(A,e,a,r,i){var f,b,t;return e|=0,a|=0,r|=0,i|=0,e=k[20+(A|=0)>>2],i=k[e+96>>2],f=k[i+68>>2],b=e,t=k[e+100>>2],e=(e=k[i+12>>2])?k[e+48>>2]:0,e=0|lm[0|f](b,t,a,r,e),(a=k[A+20>>2])&&(0|(a=k[a+32>>2]))!=(0|(A=k[A+32>>2]))&&(e=ed($B(A,A>>31,e,e>>31),BA,a,a>>31)),0|e},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f=0,b=0,t=0;if(e=k[20+(A|=0)>>2],k[r+8>>2]=0,k[r+12>>2]=0,k[r>>2]=0,k[r+4>>2]=0,f=k[e+96>>2],b=k[f+72>>2],i=e,t=k[e+100>>2],e=r,f=(f=k[f+12>>2])?k[f+52>>2]:0,t=0|lm[0|b](i,t,a,e,f)){A:if(f=k[A+20>>2]){if(e=k[r>>2],a=r,(0|(i=k[f+28>>2]))!=(0|(b=k[A+28>>2]))&&(e=ed($B(b,b>>31,e,e>>31),BA,i,i>>31)),k[a>>2]=e,e=k[r+4>>2],(0|(i=k[f+32>>2]))!=(0|(b=k[A+32>>2]))&&(e=ed($B(b,b>>31,e,e>>31),BA,i,i>>31)),k[a+4>>2]=e,i=k[r+8>>2],(0|(e=k[f+28>>2]))!=(0|(a=k[A+28>>2]))&&(i=ed($B(a,a>>31,i,i>>31),BA,e,e>>31)),e=r+12|0,k[r+8>>2]=i,a=r=k[r+12>>2],(0|(i=k[f+32>>2]))==(0|(A=k[A+32>>2])))break A;a=ed($B(A,A>>31,r,r>>31),BA,i,i>>31)}else e=r+12|0,a=k[r+12>>2];k[e>>2]=a}return 0|t},function(A,e,a,r,i,f,b){e|=0,a|=0,r|=0,i|=0,f|=0,b|=0;var t,n,c=0,s=0;if(e=k[20+(A|=0)>>2],k[f>>2]=0,k[i>>2]=0,c=k[e+96>>2],b=k[c+76>>2],s=e,t=k[e+100>>2],e=i,n=f,c=(c=k[c+12>>2])?k[c+56>>2]:0,c=0|lm[0|b](s,t,a,r,e,n,c)){s=f;A:if(r=k[A+20>>2]){if(e=k[i>>2],(0|(b=k[r+28>>2]))!=(0|(a=k[A+28>>2]))&&(e=ed($B(a,a>>31,e,e>>31),BA,b,b>>31)),k[i>>2]=e,e=i=k[f>>2],(0|(r=k[r+32>>2]))==(0|(A=k[A+32>>2])))break A;e=ed($B(A,A>>31,i,i>>31),BA,r,r>>31)}else e=k[f>>2];k[s>>2]=e}return 0|c},function(A,e,a,r,i,b){e|=0,a|=0,r|=0,i|=0,b|=0;var t=0;return A=k[20+(A|=0)>>2],i&&(f[0|r]=0),t=k[A+96>>2],e=k[t+80>>2],b=k[A+100>>2],(t=k[t+12>>2])?0|lm[0|e](A,b,a,r,i,k[t+60>>2]):0|lm[0|e](A,b,a,r,i,0)},function(A,e,a,r,i,f){var b,t;return e|=0,a|=0,r|=0,i|=0,f|=0,A=k[20+(A|=0)>>2],k[i>>2]=0,-1==(0|r)&&(r=CB(a)),f=k[A+96>>2],e=k[f+84>>2],b=A,t=k[A+100>>2],A=(A=k[f+12>>2])?k[A+64>>2]:0,0|lm[0|e](b,t,a,r,i,A)},function(A,e,a,r,i,f){var b;A|=0,e|=0,a|=0,r|=0,i|=0,f|=0,lA=e=lA-16|0,k[e+4>>2]=i,k[e>>2]=r,r=k[A+20>>2],B[e+8>>2]=C(k[A+28>>2])/C(k[r+28>>2]),B[e+12>>2]=C(k[A+32>>2])/C(k[r+32>>2]),i=k[r+96>>2],f=k[i+88>>2],A=r,b=k[r+100>>2],r=e,i=(i=k[i+12>>2])?k[i+68>>2]:0,lm[0|f](A,b,a,636900,r,i),lA=e+16|0},function(A,e,a,r,i,f){var b,t;A|=0,e|=0,a|=0,r=C(r),i=C(i),f|=0,A=k[e>>2],f=k[A+12>>2],b=A,t=k[e+4>>2],r=C(B[e+8>>2]*r),i=C(B[e+12>>2]*i),A=(A=k[A+32>>2])?k[A>>2]:0,lm[0|f](b,t,a,r,i,A)},function(A,e,a,r,i,f){A|=0,e|=0,a|=0,r=C(r),i=C(i),f|=0;var b,t=C(0),n=C(0);t=B[e+12>>2],n=B[e+8>>2],B[a+12>>2]=n*B[a+12>>2],B[a+16>>2]=t*B[a+16>>2],A=k[e>>2],f=k[A+16>>2],b=A,e=k[e+4>>2],r=C(n*r),i=C(t*i),A=(A=k[A+32>>2])?k[A+4>>2]:0,lm[0|f](b,e,a,r,i,A)},function(A,e,a,r,i,f,b,t){A|=0,e|=0,a|=0,r=C(r),i=C(i),f=C(f),b=C(b),t|=0;var n,c=C(0),s=C(0);c=B[e+12>>2],s=B[e+8>>2],B[a+12>>2]=s*B[a+12>>2],B[a+16>>2]=c*B[a+16>>2],A=k[e>>2],t=k[A+20>>2],n=A,e=k[e+4>>2],r=C(s*r),i=C(c*i),f=C(s*f),b=C(c*b),A=(A=k[A+32>>2])?k[A+8>>2]:0,lm[0|t](n,e,a,r,i,f,b,A)},function(A,e,a,r,i,f,b,t,n,c){A|=0,e|=0,a|=0,r=C(r),i=C(i),f=C(f),b=C(b),t=C(t),n=C(n),c|=0;var s,o=C(0),l=C(0);o=B[e+12>>2],l=B[e+8>>2],B[a+12>>2]=l*B[a+12>>2],B[a+16>>2]=o*B[a+16>>2],A=k[e>>2],c=k[A+24>>2],s=A,e=k[e+4>>2],r=C(l*r),i=C(o*i),f=C(l*f),b=C(o*b),t=C(l*t),n=C(o*n),A=(A=k[A+32>>2])?k[A+12>>2]:0,lm[0|c](s,e,a,r,i,f,b,t,n,A)},function(A,e,a,r){var i;A|=0,a|=0,r|=0,A=k[(e|=0)>>2],r=k[A+28>>2],e=k[e+4>>2],(i=k[A+32>>2])?lm[0|r](A,e,a,k[i+16>>2]):lm[0|r](A,e,a,0)},function(A,e){A|=0,e|=0;var a=0,r=0,i=0,f=0,b=C(0),n=C(0),c=0,s=0,o=C(0),l=0,u=C(0);u=C(k[A+4>>2]),o=C(k[A>>2]);A:{e:if(t[e+4|0]){if(!k[e+16>>2])break A;if(A=e+16|0,f=k[e+12>>2],a=k[e+8>>2],b=B[e+20>>2],n=B[e+24>>2],b==B[e+28>>2]&n==B[e+32>>2]||(i=k[a+16>>2],c=a,s=f,l=A,r=(r=k[a+32>>2])?k[r+4>>2]:0,lm[0|i](c,s,l,b,n,r)),r=k[a+28>>2],!(i=k[a+32>>2])){lm[0|r](a,f,A,0);break e}lm[0|r](a,f,A,k[i+16>>2])}else{if(o=C(C(B[e>>2]*u)+o),!k[e+16>>2])break A;A=e+16|0,a=k[e+8>>2],f=k[e+12>>2],b=B[e+20>>2],n=B[e+24>>2],b==B[e+28>>2]&n==B[e+32>>2]||(i=k[a+16>>2],c=a,s=f,l=A,r=(r=k[a+32>>2])?k[r+4>>2]:0,lm[0|i](c,s,l,b,n,r)),i=k[a+28>>2],c=a,s=A,a=(a=k[a+32>>2])?k[a+16>>2]:0,lm[0|i](c,f,s,a)}k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0}return B[e+32>>2]=u,B[e+28>>2]=o,0},function(A,e){A|=0,e|=0;var a,r,i=0,f=0,b=C(0),n=C(0),c=C(0),s=C(0),o=0,l=0,u=0,g=C(0);a=e+16|0,r=k[e+12>>2],i=k[e+8>>2],n=C(k[A+4>>2]),b=C(k[A>>2]);A:if(t[e+4|0]){if(k[a>>2]||(f=k[i+12>>2],o=i,l=r,u=a,c=B[e+28>>2],s=B[e+32>>2],A=(A=k[i+32>>2])?k[A>>2]:0,lm[0|f](o,l,u,c,s,A),k[e+16>>2]=1,A=k[e+32>>2],k[e+20>>2]=k[e+28>>2],k[e+24>>2]=A),f=k[i+16>>2],!(A=k[i+32>>2])){lm[0|f](i,r,a,b,n,0);break A}lm[0|f](i,r,a,b,n,k[A+4>>2])}else c=C(B[e>>2]*n),k[e+16>>2]||(f=k[i+12>>2],o=i,l=r,u=a,s=B[e+28>>2],g=B[e+32>>2],A=(A=k[i+32>>2])?k[A>>2]:0,lm[0|f](o,l,u,s,g,A),k[e+16>>2]=1,A=k[e+32>>2],k[e+20>>2]=k[e+28>>2],k[e+24>>2]=A),f=k[i+16>>2],A=i,c=b=C(c+b),s=n,i=(i=k[i+32>>2])?k[i+4>>2]:0,lm[0|f](A,r,a,c,s,i);return B[e+32>>2]=n,B[e+28>>2]=b,0},function(A,e,a){return e|=0,us(a|=0,C(k[(A|=0)>>2]),C(k[A+4>>2]),C(k[e>>2]),C(k[e+4>>2])),0},function(A,e,a,r){return e|=0,a|=0,Lc(r|=0,C(k[(A|=0)>>2]),C(k[A+4>>2]),C(k[e>>2]),C(k[e+4>>2]),C(k[a>>2]),C(k[a+4>>2])),0},function(A,e){A|=0;var a,r,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0;lA=a=lA-432|0,r=k[92+(e|=0)>>2],k[A+40>>2]=u[e+68>>1];A:{e:if(i=k[e+40>>2]){a:{r:{if(i>>>0<=(o=(n=i+(k[e+36>>2]<<2)|0)-4|0)>>>0)for(;;){s=k[o>>2];i:if(1970170211==k[s+4>>2]){f:switch(u[s+8>>1]){case 3:if(10!=u[s+10>>1])break i;break r;case 0:break f;default:break i}if(4==u[s+10>>1])break r}if(!(i>>>0<=(o=o-4|0)>>>0))break}for(;;){if(i>>>0>(n=n-4|0)>>>0)break a;if(s=k[n>>2],1970170211==k[s+4>>2])break}}if(k[e+92>>2]=s,hr(A,e),n=k[k[A>>2]+12>>2],m=Rd(1,172)){if(k[m+148>>2]=1073741823,k[m+152>>2]=536870911,k[m>>2]=1,k[m+4>>2]=1,(i=Tf())&&(c=k[i>>2])){if((0|c)<=0)break A;k[i>>2]=c+1}f[m+60|0]=1,k[m+24>>2]=65533,k[m+12>>2]=i}else m=636212;if(5531!=(0|(s=k[(n=288736+(n<<3)|0)>>2])))for(D=A+7720|0,X=A+44|0;;){p=n;r:if(s=t[0|(n=s+283200|0)])for(Z=2&t[p+4|0]?X:D,E=0,I=0,y=1;;)if(32!=(0|(i=255&s))){i:{if(124!=(0|i)){if(n=si(n,A,m,a+12|0),g[a+12>>2]>1)break i;if(i=k[m+80>>2],c=k[m+68>>2],t[m+63|0]|k[m+168>>2]||(k[m+84>>2]=i,k[m+72>>2]=0,b[m+62>>1]=256,(B=Q(c,20))&&Ms(k[m+88>>2],0,B)),!c)break i;if(!(i=k[i>>2]))break i;if(Ee(e,i,1))break i;if(i=k[e+84>>2],b[i+110>>1]<3)break i;if(c=0,(0|(v=b[i+108>>1]))<=0)s=0;else for(R=k[i+120>>2],d=k[i+112>>2],o=-1,G=0,s=0;;){if((0|(C=b[R+(G<<1)>>1]))<=(0|c))c=C+1|0;else{l=1&(h=u[p+4>>1]),i=(B=C+1|0)-c&1;f:if(2&h){if(l){if(i?(o=(l=(0|o)<0|(0|(i=k[d+(c<<3)>>2]))>(0|s))?c:o,s=l?i:s,i=c+1|0):i=c,(0|c)==(0|C))break f;for(;c=o,l=(0|o)<0,o=(s=(0|(h=(l|=(0|(o=k[d+(i<<3)>>2]))>(0|s))?i:c))<0|(0|(w=k[d+((c=i+1|0)<<3)>>2]))>(0|(l=l?o:s)))?c:h,s=s?w:l,i=i+2|0,(0|c)!=(0|C););break f}if(i?(o=(l=(0|o)<0|(0|(i=k[d+(c<<3)>>2]))<(0|s))?c:o,s=l?i:s,i=c+1|0):i=c,(0|c)==(0|C))break f;for(;c=o,l=(0|o)<0,o=(s=(0|(h=(l|=(0|(o=k[d+(i<<3)>>2]))<(0|s))?i:c))<0|(0|(w=k[d+((c=i+1|0)<<3)>>2]))<(0|(l=l?o:s)))?c:h,s=s?w:l,i=i+2|0,(0|c)!=(0|C););}else if(l){if(i?(o=(l=(0|o)<0|(0|(i=k[4+(d+(c<<3)|0)>>2]))>(0|s))?c:o,s=l?i:s,i=c+1|0):i=c,(0|c)==(0|C))break f;for(;c=o,l=(0|o)<0,o=(s=(0|(h=(l|=(0|(o=k[4+(d+(i<<3)|0)>>2]))>(0|s))?i:c))<0|(0|(w=k[4+(d+((c=i+1|0)<<3)|0)>>2]))>(0|(l=l?o:s)))?c:h,s=s?w:l,i=i+2|0,(0|c)!=(0|C););}else if(i?(o=(l=(0|o)<0|(0|(i=k[4+(d+(c<<3)|0)>>2]))<(0|s))?c:o,s=l?i:s,i=c+1|0):i=c,(0|c)!=(0|C))for(;c=o,l=(0|o)<0,o=(s=(0|(h=(l|=(0|(o=k[4+(d+(i<<3)|0)>>2]))<(0|s))?i:c))<0|(0|(w=k[4+(d+((c=i+1|0)<<3)|0)>>2]))<(0|(l=l?o:s)))?c:h,s=s?w:l,i=i+2|0,(0|c)!=(0|C););c=B}if((0|v)==(0|(G=G+1|0)))break}if(y){k[(a+224|0)+(E<<2)>>2]=s,y=1,E=E+1|0;break i}k[(a+16|0)+(I<<2)>>2]=s,I=I+1|0}else n=n+1|0;y=0}if(!(s=t[0|n])){if(!(I|E))break r;i:if(!(E>>>0<2)){if(i=1,2!=(0|E)){for(o=1&(i=E-1|0),c=-2&i,i=1;;){for(s=k[(a+224|0)+(i<<2)>>2],n=i;(0|(C=k[(d=(a+224|0)+((B=n-1|0)<<2)|0)>>2]))>(0|s)&&(k[(a+224|0)+(n<<2)>>2]=C,k[d>>2]=s,n=B););for(B=k[(a+224|0)+((n=i+1|0)<<2)>>2];!((0|(d=k[220+(s=(n<<2)+a|0)>>2]))<=(0|B)||(k[(C=a+224|0)+(n<<2)>>2]=d,k[s+220>>2]=B,(0|(C=k[(d=C+((n=n-2|0)<<2)|0)>>2]))<=(0|B)||(k[s+220>>2]=C,k[d>>2]=B,!n))););if(i=i+2|0,!(c=c-2|0))break}if(!o)break i}for(n=k[(a+224|0)+(i<<2)>>2];;){if((0|(s=k[(B=(a+224|0)+((c=i-1|0)<<2)|0)>>2]))<=(0|n))break i;if(k[(a+224|0)+(i<<2)>>2]=s,k[B>>2]=n,!(i=c))break}}i:if(!(I>>>0<2)){if(i=1,2!=(0|I)){for(o=1&(i=I-1|0),c=-2&i,i=1;;){for(s=k[(a+16|0)+(i<<2)>>2],n=i;(0|(C=k[(d=(a+16|0)+((B=n-1|0)<<2)|0)>>2]))>(0|s)&&(k[(a+16|0)+(n<<2)>>2]=C,k[d>>2]=s,n=B););for(B=k[(a+16|0)+((n=i+1|0)<<2)>>2];!((0|(d=k[12+(s=(n<<2)+a|0)>>2]))<=(0|B)||(k[(C=a+16|0)+(n<<2)>>2]=d,k[s+12>>2]=B,(0|(C=k[(d=C+((n=n-2|0)<<2)|0)>>2]))<=(0|B)||(k[s+12>>2]=C,k[d>>2]=B,!n))););if(i=i+2|0,!(c=c-2|0))break}if(!o)break i}for(n=k[(a+16|0)+(i<<2)>>2];;){if((0|(s=k[(B=(a+16|0)+((c=i-1|0)<<2)|0)>>2]))<=(0|n))break i;if(k[(a+16|0)+(i<<2)>>2]=s,k[B>>2]=n,!(i=c))break}}i=k[Z+216>>2],k[Z+216>>2]=i+1,c=i=Q(i,28)+Z|0;i:{f:{if(!(!I|!E)){if(n=k[(a+224|0)+(E<<1&-4)>>2],k[i+220>>2]=n,B=k[(a+16|0)+(I<<1&-4)>>2],k[c+232>>2]=B,(0|n)==(0|B))break f;if(1&(s=u[p+4>>1])^(0|n)<=(0|B))break i;o=c,c=(n+B|0)/2|0,k[o+232>>2]=c,k[i+220>>2]=c;break i}n=c,c=k[((I||E)<<1&-4)+(I?a+16|0:a+224|0)>>2],k[n+232>>2]=c,k[i+220>>2]=c}s=u[p+4>>1]}k[i+244>>2]=s<<1&2;break}}else s=t[n+1|0],n=n+1|0;if(n=p+8|0,5531==(0|(s=k[p+8>>2])))break}if(Wl(m),k[a+240>>2]=k[74728],i=k[74727],k[a+232>>2]=k[74726],k[a+236>>2]=i,i=k[74725],k[a+224>>2]=k[74724],k[a+228>>2]=i,n=Rd(1,172)){if(k[n+148>>2]=1073741823,k[n+152>>2]=536870911,k[n>>2]=1,k[n+4>>2]=1,(i=Tf())&&(c=k[i>>2])){if((0|c)<=0)break A;k[i>>2]=c+1}f[n+60|0]=1,k[n+24>>2]=65533,k[n+12>>2]=i}else n=636212;s=a+224|0,i=0,c=0;r:{for(;;){if(s=si(s,A,n,a+16|0),!(g[a+16>>2]>1)){p=k[n+80>>2],B=k[n+68>>2];i:{if(!t[n+63|0]){if(o=0,k[n+168>>2])break i;k[n+84>>2]=p,k[n+72>>2]=0,b[n+62>>1]=256,(o=Q(B,20))&&Ms(k[n+88>>2],0,o)}o=k[n+88>>2]}if(!(!B|!k[p>>2]))if(p=k[o>>2],B=255&i,i=1,B){if((0|c)!=(0|p)){i=0;break r}}else c=p}if(!t[0|s])break}i=1}Wl(n),f[A+32|0]=i}if(e&&!(!(n=k[e+40>>2])|!r||(0|(A=k[e+36>>2]))<=0))for(A=(A<<2)+n|0;;){if(k[n>>2]==(0|r)&&(!(i=k[r>>2])||(i=k[i+96>>2],!(c=k[k[i>>2]+32>>2])||!(i=0|lm[0|c](i,5617))||0|lm[k[i>>2]](r,a+224|0)||14!=k[a+228>>2]))){k[e+92>>2]=k[n>>2];break e}if(!(A>>>0>(n=n+4|0)>>>0))break}}return lA=a+432|0,0}W(23871,10663,260,13754),Y()},qB,BQ,tB,Sf,function(A,e){return e|=0,k[2748+(A|=0)>>2]=e,k[A+2740>>2]=k[e+28>>2],k[A+4>>2]=k[e+8>>2],k[A+12>>2]=k[e+12>>2],k[A+8>>2]=k[e+16>>2],k[A+16>>2]=k[e+20>>2],0},function(A,e,a,r){A|=0,r|=0;var i=0,b=0;if(!((r=Ke(e|=0,a|=0))||(0|(A=k[e+24>>2]))<=0))for(b=(e=k[e+28>>2])+Q(A,40)|0,A=k[a+4>>2],a=k[a+8>>2];k[A>>2]=k[e+16>>2],k[A+4>>2]=k[e+20>>2],i=u[e>>1],f[0|a]=1&i?0:2&i?2:1,a=a+1|0,A=A+8|0,b>>>0>(e=e+40|0)>>>0;);return 0|r},function(A,e){A|=0;var a,r,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0;lA=a=lA-26336|0,r=k[92+(e|=0)>>2],k[A+40>>2]=u[e+68>>1];A:{e:if(n=k[e+40>>2]){a:{r:{i:{if(n>>>0<=(C=(i=n+(k[e+36>>2]<<2)|0)-4|0)>>>0)for(;;){l=k[C>>2];f:if(1970170211==k[l+4>>2]){b:switch(u[l+8>>1]){case 3:if(10!=u[l+10>>1])break f;break i;case 0:break b;default:break f}if(4==u[l+10>>1])break i}if(!(n>>>0<=(C=C-4|0)>>>0))break}for(;;){if(n>>>0>(i=i-4|0)>>>0)break r;if(l=k[i>>2],1970170211==k[l+4>>2])break}}if(k[e+92>>2]=l,i=k[e+100>>2],Ms(a+19664|4,0,2748),k[a+19664>>2]=i,k[A+9856>>2]=0,k[A+52>>2]=0,i=k[k[293968+(k[k[A>>2]+8>>2]<<2)>>2]+16>>2],C=Rd(1,172)){if(k[C+148>>2]=1073741823,k[C+152>>2]=536870911,k[C>>2]=1,k[C+4>>2]=1,(n=Tf())&&(c=k[n>>2])){if((0|c)<=0)break A;k[n>>2]=c+1}f[C+60|0]=1,k[C+24>>2]=65533,k[C+12>>2]=n}else C=636212;i:{if(l=t[0|i])for(;;){if(32==(255&l))for(;n=t[i+1|0],i=i+1|0,32==(0|n););if(i=si(i,A,C,a),!(g[a>>2]>1)&&(n=k[C+80>>2],c=k[C+68>>2],t[C+63|0]|k[C+168>>2]||(k[C+84>>2]=n,k[C+72>>2]=0,b[C+62>>1]=256,(s=Q(c,20))&&Ms(k[C+88>>2],0,s)),c&&(n=k[n>>2]))){if(Wl(C),Ee(e,n,1))break i;if(n=k[e+84>>2],b[n+110>>1]<=0)break i;if(i=Ms(a,0,19652),c=k[A+40>>2],k[i+16>>2]=0,k[i+20>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+8>>2]=65536,k[i+12>>2]=65536,k[i+40>>2]=c,k[i+4>>2]=e,k[i+22404>>2]=0,k[i+22412>>2]=i,Ke(i+19664|0,n+108|0))break i;if(Ue(i+19664|0,0))break i;if(n=0,Kb(i+19664|0,0,0,0),(l=k[i+19716>>2])&&!((0|(c=k[i+19708>>2]))<=0))for(s=Q(c,44)+l|0;!(c=k[l+20>>2])|k[c+20>>2]!=(0|l)|c>>>0<=l>>>0|n>>>0>15||(c=(d=b[l+2>>1]-b[c+2>>1]|0)>>31,k[56+(Q(n,12)+A|0)>>2]=c^c+d,n=n+1|0),s>>>0>(l=l+44|0)>>>0;);if(k[i+26288>>2]=n,Dk(i+26288|0,A+56|0,g[i+40>>2]/100|0),k[A+52>>2]=k[i+26288>>2],Ue(i+19664|0,1))break i;if(n=0,Kb(i+19664|0,0,0,1),(l=k[i+21064>>2])&&!((0|(c=k[i+21056>>2]))<=0))for(s=Q(c,44)+l|0;!(c=k[l+20>>2])|k[c+20>>2]!=(0|l)|c>>>0<=l>>>0|n>>>0>15||(c=(d=b[l+2>>1]-b[c+2>>1]|0)>>31,k[9860+(Q(n,12)+A|0)>>2]=c^c+d,n=n+1|0),s>>>0>(l=l+44|0)>>>0;);k[i+26288>>2]=n,Dk(i+26288|0,A+9860|0,g[i+40>>2]/100|0),k[A+9856>>2]=k[i+26288>>2];break i}if(!(l=t[0|i]))break}Wl(C)}if(i=k[A+52>>2]?k[A+56>>2]:(0|Q(k[A+40>>2],50))/2048|0,f[A+256|0]=0,k[A+252>>2]=i,k[A+248>>2]=(0|i)/5,i=k[A+9856>>2]?k[A+9860>>2]:(0|Q(k[A+40>>2],50))/2048|0,f[A+10060|0]=0,k[A+10056>>2]=i,k[A+10052>>2]=(0|i)/5,(i=k[a+19664>>2])&&(k[a+19708>>2]=0,k[a+19712>>2]=0,(0|(n=k[a+19716>>2]))!=(a+19736|0)&&(n&&lm[k[i+8>>2]](i,n),k[a+19716>>2]=0),k[(n=a+19720|0)>>2]=0,k[n+4>>2]=0,(0|(n=k[a+19728>>2]))!=(a+20528|0)&&(n&&lm[k[i+8>>2]](i,n),k[a+19728>>2]=0),k[(n=a+21056|0)>>2]=0,k[n+4>>2]=0,(0|(n=k[a+21064>>2]))!=(a+21084|0)&&(n&&lm[k[i+8>>2]](i,n),k[a+21064>>2]=0),k[(n=a+21068|0)>>2]=0,k[n+4>>2]=0,(0|(n=k[a+21076>>2]))!=(a+21876|0)&&(n&&lm[k[i+8>>2]](i,n),k[a+21076>>2]=0),(0|(n=k[a+19704>>2]))!=(a+22416|0)&&(n&&lm[k[i+8>>2]](i,n),k[a+19704>>2]=0),k[a+19696>>2]=0,k[a+19700>>2]=0,(0|(n=k[a+19692>>2]))!=(a+22448|0)&&(n&&lm[k[i+8>>2]](i,n),k[a+19692>>2]=0),k[a+19684>>2]=0,k[a+19688>>2]=0),q=g[A+40>>2]/14|0,x=k[A>>2],c=k[x+12>>2],I=Rd(1,172)){if(k[I+148>>2]=1073741823,k[I+152>>2]=536870911,k[I>>2]=1,k[I+4>>2]=1,(i=Tf())&&(n=k[i>>2])){if((0|n)<=0)break A;k[i>>2]=n+1}f[I+60|0]=1,k[I+24>>2]=65533,k[I+12>>2]=i}else I=636212;if(5531!=(0|(n=k[(i=288736+(c<<3)|0)>>2])))for(;;){if(G=i,v=0,y=0,l=0,C=0,i=t[0|(M=n+283200|0)]){for(;;){if(32==(255&i))for(;i=t[M+1|0],M=M+1|0,32==(0|i););if(M=si(M,A,I,a+26288|0),z=k[a+26288>>2]){for(F=1&f[G+4|0]?-2147483648:2147483647,P=0,O=0;;){n=k[I+80>>2],c=k[I+68>>2];i:{if(!t[I+63|0]){if(i=0,k[I+168>>2])break i;k[I+84>>2]=n,k[I+72>>2]=0,b[I+62>>1]=256,(i=Q(c,20))&&Ms(k[I+88>>2],0,i)}i=k[I+88>>2]}i:if(!(c>>>0<=P>>>0)&&(c=n,n=Q(P,20),(c=k[c+n>>2])&&(J=k[12+(i+n|0)>>2],!(Ee(e,c,1)||(i=k[e+84>>2],b[i+110>>1]<3))))){if(j=0,(0|(S=b[i+108>>1]))<=0)s=0,B=u[G+4>>1];else{for(_=k[i+120>>2],N=k[i+116>>2],w=k[i+112>>2],c=-1,D=0,X=0,B=0,m=0,s=0;;){if((0|(h=b[_+(m<<1)>>1]))<=(0|B))i=c;else{i=1+(h-B|0)&1;f:if(3&t[G+4|0]){if(i?(i=J+(n=k[4+((B<<3)+w|0)>>2])|0,d=B+1|0,(0|c)<0|(0|n)>(0|s)?(l=(0|i)<(0|l)?l:i,s=n,i=B):(C=(0|i)>(0|C)?C:i,n=s,i=c)):(d=B,n=s,i=c),(0|B)==(0|h))break f;for(;o=J+(s=k[4+((d<<3)+w|0)>>2])|0,(0|i)>=0&(0|n)>=(0|s)?(C=(0|o)>(0|C)?C:o,s=n):(l=(0|l)>(0|o)?l:o,i=d),p=J+(n=k[4+(((o=d+1|0)<<3)+w|0)>>2])|0,(0|i)<0|(0|n)>(0|s)?(l=(0|l)>(0|p)?l:p,i=o):(C=(0|C)<(0|p)?C:p,n=s),d=d+2|0,s=n,(0|o)!=(0|h););}else if(i?(i=J+(n=k[4+((B<<3)+w|0)>>2])|0,d=B+1|0,(0|c)<0|(0|n)<(0|s)?(C=(0|i)>(0|C)?C:i,s=n,i=B):(l=(0|i)<(0|l)?l:i,n=s,i=c)):(d=B,n=s,i=c),(0|B)!=(0|h))for(;o=J+(s=k[4+((d<<3)+w|0)>>2])|0,(0|n)<=(0|s)&(0|i)>=0?(l=(0|l)>(0|o)?l:o,s=n):(C=(0|o)>(0|C)?C:o,i=d),p=J+(n=k[4+(((o=d+1|0)<<3)+w|0)>>2])|0,(0|i)<0|(0|n)<(0|s)?(C=(0|C)<(0|p)?C:p,i=o):(l=(0|l)>(0|p)?l:p,n=s),d=d+2|0,s=n,(0|o)!=(0|h););D=(n=(0|i)==(0|c))?D:B,X=n?X:h,c=i}if(B=h+1|0,(0|S)==(0|(m=m+1|0)))break}if((0|i)<0)B=u[G+4>>1];else{_=k[(i<<3)+w>>2],o=i,d=n=1==(3&t[i+N|0])?i:-1;f:{for(;;){if((m=(B=(m=k[4+(h=((c=(0|o)>(0|D)?o-1|0:X)<<3)+w|0)>>2]-s|0)>>31)^B+m)>>>0>=6&&(B=(h=k[h>>2]-_|0)>>31,Q(m,20)>>>0>=(B^B+h)>>>0))break f;if(d=(o=1==(3&t[c+N|0]))&&(0|d)<0?c:d,n=o?c:n,o=c,(0|c)==(0|i))break}o=i}c=i;f:{for(;;){if((m=(h=(m=k[4+(U=((B=(0|c)<(0|X)?c+1|0:D)<<3)+w|0)>>2]-s|0)>>31)^m+h)>>>0>=6&&(h=(p=k[U>>2]-_|0)>>31,Q(m,20)>>>0>=(h^h+p)>>>0))break f;if(n=(c=1==(3&t[B+N|0]))&&(0|n)<0?B:n,d=c?B:d,(0|(c=B))==(0|i))break}c=i}f:{if(16&(B=u[G+4>>1])&&(h=(m=k[(c<<3)+w>>2]-k[(o<<3)+w>>2]|0)>>31,!((T=((p=k[A+40>>2])>>>0)/25|0)>>>0<=(h^m+h)>>>0||(m=i,(2+(c-o|0)|0)>(X-D|0))))){for(;(0|_)==(0|(K=k[((m=(0|m)>(0|D)?m-1|0:X)<<3)+w>>2]))&(0|i)!=(0|m););if((0|i)==(0|m))break i;for($=p>>>2|0,H=0,h=c,i=c,m=0,p=0;;){H||(p=m=1==(3&t[i+N|0])?i:-1,h=i),i=(0|i)<(0|X)?i+1|0:D,H=0;b:if(!(((Z=(V=s-(S=k[4+(R=(h<<3)+w|0)>>2])|0)>>31)^Z+V)>>>0>$>>>0)){if(V=(E=k[4+(Z=(i<<3)+w|0)>>2]-S|0)>>31,(V^=E+V)>>>0<=5)E=(H=(E=(Z=k[Z>>2])-(R=k[R>>2])|0)>>31)^E+H;else if(E=(L=(Z=k[Z>>2])-(R=k[R>>2])|0)>>31,(E^=E+L)>>>0<=Q(V,20)>>>0)break b;if(H=1,m=(L=1==(3&t[i+N|0]))&&(0|m)<0?i:m,p=L?i:p,!((0|Z)>(0|R)^(0|_)>(0|K)|(0|E)<(0|T))){for(c=Q(V,20);;){if(!(((n=(s=k[4+(((i=(0|i)<(0|X)?i+1|0:D)<<3)+w|0)>>2]-S|0)>>31)^n+s)>>>0<6||c>>>0<((n=(s=k[U>>2]-R|0)>>31)^n+s)>>>0)){c=(0|i)>(0|D)?i-1|0:X;break f}if(m=1==(3&t[i+N|0])&&(0|m)<0?i:m,p=i,(0|i)==(0|o))break}p=c=o;break f}}if((0|i)==(0|o))break}}S=s,h=o,m=n,p=d}if(s=J+S|0,((0|m)<0|(0|p)<0||!(((i=(n=k[(p<<3)+w>>2]-k[(m<<3)+w>>2]|0)>>31)^i+n)>>>0>q>>>0))&&!(1==(3&t[h+N|0])&1==(3&t[c+N|0]))&&(j=1,4&B))break i}}1&B?(F=(i=(0|s)>(0|F))?s:F,O=i?j:O):(F=(i=(0|s)<(0|F))?s:F,O=i?j:O)}if((0|z)==(0|(P=P+1|0)))break}F-2147483647>>>0<2||(k[((i=255&O)?(a+19664|0)+(y<<2):(v<<2)+a)>>2]=F,v=!i+v|0,y=!!(0|i)+y|0)}if(!(i=t[0|M]))break}if(y|v){i:if(!(y>>>0<2)){if(n=1,2!=(0|y)){for(d=1&(i=y-1|0),m=-2&i;;){for(s=k[(a+19664|0)+(n<<2)>>2],i=n;(0|(B=k[(o=(a+19664|0)+((c=i-1|0)<<2)|0)>>2]))>(0|s)&&(k[(a+19664|0)+(i<<2)>>2]=B,k[o>>2]=s,i=c););for(c=k[(a+19664|0)+((i=n+1|0)<<2)>>2];!((0|(o=k[(s=19660+((i<<2)+a|0)|0)>>2]))<=(0|c)||(k[(B=a+19664|0)+(i<<2)>>2]=o,k[s>>2]=c,(0|(B=k[(o=B+((i=i-2|0)<<2)|0)>>2]))<=(0|c)||(k[s>>2]=B,k[o>>2]=c,!i))););if(n=n+2|0,!(m=m-2|0))break}if(!d)break i}for(c=k[(a+19664|0)+(n<<2)>>2];;){if((0|(d=k[(s=(a+19664|0)+((i=n-1|0)<<2)|0)>>2]))<=(0|c))break i;if(k[(a+19664|0)+(n<<2)>>2]=d,k[s>>2]=c,n=i,!i)break}}i:if(!(v>>>0<2)){if(n=1,2!=(0|v)){for(d=1&(i=v-1|0),m=-2&i;;){for(s=k[(n<<2)+a>>2],i=n;(0|(B=k[(o=((c=i-1|0)<<2)+a|0)>>2]))>(0|s)&&(k[(i<<2)+a>>2]=B,k[o>>2]=s,i=c););for(c=k[((i=n+1|0)<<2)+a>>2];!((0|(o=k[(s=(i-1<<2)+a|0)>>2]))<=(0|c)||(k[(i<<2)+a>>2]=o,k[s>>2]=c,(0|(B=k[(o=((i=i-2|0)<<2)+a|0)>>2]))<=(0|c)||(k[s>>2]=B,k[o>>2]=c,!i))););if(n=n+2|0,!(m=m-2|0))break}if(!d)break i}for(c=k[(n<<2)+a>>2];;){if((0|(d=k[(s=((i=n-1|0)<<2)+a|0)>>2]))<=(0|c))break i;if(k[(n<<2)+a>>2]=d,k[s>>2]=c,n=i,!i)break}}i=k[A+10064>>2],k[A+10064>>2]=i+1,s=10080+(i=Q(i,36)+A|0)|0,d=i+10068|0;i:{if(v){if(n=k[(v<<1&-4)+a>>2],y){if(k[d>>2]=n,o=k[(a+19664|0)+(y<<1&-4)>>2],k[s>>2]=o,(0|n)==(0|o)){c=u[G+4>>1];break i}if((0|!!(3&(c=u[G+4>>1])))==((0|n)<(0|o)|0))break i;n=(n+o|0)/2|0,k[s>>2]=n,k[d>>2]=n;break i}}else n=k[(a+19664|0)+(y<<1&-4)>>2];k[s>>2]=n,k[d>>2]=n,c=u[G+4>>1]}c=c<<1&2,k[(n=i+10100|0)>>2]=c,k[i+10096>>2]=C,k[i+10092>>2]=l,14&(i=u[G+4>>1])&&(i<<=1,k[n>>2]=c|4&i|8&i|16&i)}}if(i=G+8|0,5531==(0|(n=k[G+8>>2])))break}Wl(I);i:{f:{if(s=k[A+10064>>2]){if(C=3&s,i=0,(o=s-1|0)>>>0>=3)for(n=-4&s,c=A+10068|0;k[(d=a+26288|0)+(i<<2)>>2]=c+Q(i,36),k[d+((B=1|i)<<2)>>2]=c+Q(B,36),k[d+((B=2|i)<<2)>>2]=c+Q(B,36),k[d+((B=3|i)<<2)>>2]=c+Q(B,36),i=i+4|0,n=n-4|0;);if(C)for(;k[(a+26288|0)+(i<<2)>>2]=10068+(Q(i,36)+A|0),i=i+1|0,C=C-1|0;);if(s>>>0>=2)for(c=1;;){for(d=k[(a+26288|0)+(c<<2)>>2],l=k[(6&t[d+32|0]?0:12)+d>>2],i=c;B=k[(h=(a+26288|0)+((n=i-1|0)<<2)|0)>>2],(0|l)<k[(6&t[B+32|0]?0:12)+B>>2]&&(k[(a+26288|0)+(i<<2)>>2]=B,k[h>>2]=d,i=n););if((0|s)==(0|(c=c+1|0)))break}if(o)for(l=k[a+26288>>2],C=k[l+32>>2],i=0;n=(6&C?12:0)+l|0,l=k[(a+26288|0)+((i=i+1|0)<<2)>>2],C=k[l+32>>2],c=k[(6&C?12:0)+l>>2],k[n>>2]>(0|c)&&(k[n>>2]=c),(0|i)!=(0|o););if(k[a+16>>2]=k[74728],i=k[74727],k[a+8>>2]=k[74726],k[a+12>>2]=i,i=k[74725],k[a>>2]=k[74724],k[a+4>>2]=i,i=Rd(1,172))break f;i=636212;break i}i=k[A+36>>2];b:if(!((0|(A=k[i+4>>2]))<=0)){if(c=k[i+8>>2],s=k[x>>2],i=0,1!=(0|A)){for(d=1&A,n=-2&A;(0|s)==(16383&u[(o=(A=i<<1)+c|0)>>1])&&(b[o>>1]=66),(0|s)==(16383&u[(A=c+(2|A)|0)>>1])&&(b[A>>1]=66),i=i+2|0,n=n-2|0;);if(!d)break b}(0|s)==(16383&u[(A=c+(i<<1)|0)>>1])&&(b[A>>1]=66)}l=-1;break a}if(k[i+148>>2]=1073741823,k[i+152>>2]=536870911,k[i>>2]=1,k[i+4>>2]=1,(n=Tf())&&(c=k[n>>2])){if((0|c)<=0)break A;k[n>>2]=c+1}f[i+60|0]=1,k[i+24>>2]=65533,k[i+12>>2]=n}l=a,s=0,c=0;i:{for(;;){if(l=si(l,A,i,a+19664|0),!(g[a+19664>>2]>1)){n=k[i+80>>2],d=k[i+68>>2];f:{if(!t[i+63|0]){if(o=0,k[i+168>>2])break f;k[i+84>>2]=n,k[i+72>>2]=0,b[i+62>>1]=256,(o=Q(d,20))&&Ms(k[i+88>>2],0,o)}o=k[i+88>>2]}if(!(!d|!k[n>>2]))if(n=k[o>>2],d=255&s,s=1,d){if((0|n)!=(0|c)){n=0;break i}}else c=n}if(!t[0|l])break}n=1}Wl(i),f[A+32|0]=n}l=0}if(e&&!(!(i=k[e+40>>2])|!r||(0|(A=k[e+36>>2]))<=0))for(A=(A<<2)+i|0;;){if(k[i>>2]==(0|r)&&(!(n=k[r>>2])||(n=k[n+96>>2],!(c=k[k[n>>2]+32>>2])||!(n=0|lm[0|c](n,5617))||0|lm[k[n>>2]](r,a)||14!=k[a+4>>2]))){k[e+92>>2]=k[i>>2];break e}if(!(A>>>0>(i=i+4|0)>>>0))break}}return lA=a+26336|0,0|l}W(23871,10663,260,13754),Y()},function(A,e){e|=0,k[24+(A|=0)>>2]=k[e+20>>2],k[A+4>>2]=k[e>>2],k[A+28>>2]=k[e+24>>2],wa(A,e,0),wa(A,e,1)},function(A,e,a){A|=0,a|=0,(e|=0)&&(k[e>>2]=k[A+10056>>2]),a&&(k[a>>2]=k[A+252>>2])},function(A,e){A|=0;var a,r,i=0,b=0;return r=k[4+(e|=0)>>2],k[A+2748>>2]=e,a=k[e+28>>2],k[A+4>>2]=k[e+44>>2],k[A+8>>2]=k[e+48>>2],k[A+12>>2]=k[e+9848>>2],k[A+16>>2]=k[e+9852>>2],b=2|(i=2==(-2&(e=k[e+24>>2]))),i=2==(0|e)||4==(0|e)?b:i,i=(b=1==(-3&e))?i:4|i,k[A+2740>>2]=1&f[r+12|0]||b?1|a:a,k[A+2744>>2]=2==(0|e)?8|i:i,0},function(A,e,a,r){A|=0,r|=0;var i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;A:if(!(c=Ke(e|=0,a|=0))){if(!(1&(i=k[e+2740>>2]))){if(c=_a(e,k[r+52>>2],r+56|0,0))break A;i=k[e+2740>>2]}if(!(2&i)){if(c=_a(e,k[r+9856>>2],r+9860|0,1))break A;if(!(64&t[1+(k[k[r+36>>2]+8>>2]+(A<<1)|0)|0])&&(c=k[e+1412>>2])&&!((0|(A=k[e+1404>>2]))<=0))for(Z=Q(A,44)+c|0,I=A=k[r+9848>>2],i=$B(A,p=A>>31,g[r+40>>2]/40|0,0),l=o=BA,n=i,o=A=o>>31,i=(i=A)+l|0,i=(A=n+A|0)>>>0<o>>>0?i+1|0:i,C=(0|(A=(65535&(i=(A=A+32768|0)>>>0<32768?i+1|0:i))<<16|A>>>16))<32?A:32,w=k[r+10064>>2];;){if(w){for(A=0,l=0,h=0,o=C;d=Q(A,36)+r|0,1&(i=k[d+10100>>2])&&(s=i>>>3&1)|(E=!!(6&i))^k[e+1416>>2]==f[c+13|0]&&(m=$B(I,p,(i=(n=(B=b[c>>1])-(Y=k[(G=d+10068|0)>>2])|0)>>31)^i+n,0),W=n=BA,y=m,m=i=n>>=31,n=y+i|0,i=i+W|0,i=n>>>0<m>>>0?i+1|0:i,o=(i=(0|(n=(65535&(i=(n=n+32768|0)>>>0<32768?i+1|0:i))<<16|n>>>16))<(0|o))?n:o,l=i?G:l,h=i?s:h,!(1&f[c+12|0])|!n|!((0|B)<(0|Y)^E)|s||(m=B=$B(I,p,(i=(s=B-k[(d=d+10080|0)>>2]|0)>>31)^i+s,0),B=i=s=(n=s=BA)>>31,s=m+i|0,i=i+n|0,i=s>>>0<B>>>0?i+1|0:i,(0|(i=(65535&(i=(s=s+32768|0)>>>0<32768?i+1|0:i))<<16|s>>>16))>=(0|o)||(h=0,o=i,l=d))),(0|w)!=(0|(A=A+1|0)););l&&(k[c+20>>2]=l,255&h&&(f[c+12|0]=8|t[c+12|0]))}if(!(Z>>>0>(c=c+44|0)>>>0))break}}if(!(1&(A=k[e+2740>>2]))){if(sa(e,0),(r=k[e+52>>2])&&!((0|(A=k[e+44>>2]))<=0))for(o=Q(A,44)+r|0;;){if(A=k[r+12>>2])for(i=r+36|0,l=k[A+8>>2],C=k[r+40>>2];A=k[i>>2],k[A+16>>2]=l,b[A>>1]=4|u[A>>1],i=A+32|0,(0|A)!=(0|C););if(!(o>>>0>(r=r+44|0)>>>0))break}rb(e,0),la(e,0),A=k[e+2740>>2]}if(!(2&A)){if(sa(e,1),(r=k[e+1400>>2])&&!((0|(A=k[e+1392>>2]))<=0))for(o=Q(A,44)+r|0;;){if(A=k[r+12>>2])for(i=r+36|0,l=k[A+8>>2],C=k[r+40>>2];A=k[i>>2],k[A+20>>2]=l,b[A>>1]=8|u[A>>1],i=A+32|0,(0|A)!=(0|C););if(!(o>>>0>(r=r+44|0)>>>0))break}rb(e,1),la(e,1)}if(c=0,!((0|(r=k[e+24>>2]))<=0))for(e=(A=k[e+28>>2])+Q(r,40)|0,i=k[a+4>>2],a=k[a+8>>2];k[i>>2]=k[A+16>>2],k[i+4>>2]=k[A+20>>2],r=u[A>>1],f[0|a]=1&r?0:2&r?2:1,a=a+1|0,i=i+8|0,e>>>0>(A=A+40|0)>>>0;);}return 0|c},function(A,e){A|=0;var a,r,i=0,n=0,c=0,s=0,o=0,l=0,B=0;lA=a=lA-48|0,r=k[92+(e|=0)>>2],k[A+40>>2]=u[e+68>>1];A:{e:{a:{r:{i:if(i=k[e+40>>2]){if((c=(s=(k[e+36>>2]<<2)+i|0)-4|0)>>>0>=i>>>0)for(;;){n=k[c>>2];f:if(1970170211==k[n+4>>2]){b:switch(u[n+8>>1]){case 0:if(4==u[n+10>>1])break r;break f;case 3:break b;default:break f}if(10==u[n+10>>1])break r}if(!((c=c-4|0)>>>0>=i>>>0))break}for(;;){if((s=s-4|0)>>>0<i>>>0)break i;if(n=k[s>>2],1970170211==k[n+4>>2])break}break r}k[e+92>>2]=0;break a}if(k[e+92>>2]=n,hr(A,e),k[a+32>>2]=k[74728],n=k[74727],k[a+24>>2]=k[74726],k[a+28>>2]=n,n=k[74725],k[a+16>>2]=k[74724],k[a+20>>2]=n,i=Rd(1,172)){if(k[i+148>>2]=1073741823,k[i+152>>2]=536870911,k[i>>2]=1,k[i+4>>2]=1,(n=Tf())&&(c=k[n>>2])){if((0|c)<=0)break A;k[n>>2]=c+1}f[i+60|0]=1,k[i+24>>2]=65533,k[i+12>>2]=n}else i=636212;s=a+16|0,n=0,c=0;r:{for(;;){if(s=si(s,A,i,a+12|0),!(g[a+12>>2]>1)){l=k[i+80>>2],B=k[i+68>>2];i:{if(!t[i+63|0]){if(o=0,k[i+168>>2])break i;k[i+84>>2]=l,k[i+72>>2]=0,b[i+62>>1]=256,(o=Q(B,20))&&Ms(k[i+88>>2],0,o)}o=k[i+88>>2]}if(!(!B|!k[l>>2]))if(l=k[o>>2],B=n,n=1,B){if((0|c)!=(0|l)){n=0;break r}}else c=l}if(!t[0|s])break}n=1}if(Wl(i),f[A+32|0]=n,!e)break e;i=k[e+40>>2]}if(!(!i|!r||(0|(A=k[e+36>>2]))<=0))for(A=(A<<2)+i|0;;){if(k[i>>2]==(0|r)&&(!(n=k[r>>2])||(n=k[n+96>>2],!(c=k[k[n>>2]+32>>2])||!(n=0|lm[0|c](n,5617))||0|lm[k[n>>2]](r,a+16|0)||14!=k[a+20>>2]))){k[e+92>>2]=k[i>>2];break e}if(!(A>>>0>(i=i+4|0)>>>0))break}}return lA=a+48|0,0}W(23871,10663,260,13754),Y()},qB,BQ,tB,function(A,e,a,r){return 0|Sf(A|=0,e|=0,a|=0,r|=0)},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var n,c,s,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0;lA=n=lA-6752|0,a=k[k[4+(A|=0)>>2]>>2],Ms(4|(o=n- -64|0),0,2748),k[n+16>>2]=0,k[n+20>>2]=0,k[n+24>>2]=0,k[n+28>>2]=0,k[n+32>>2]=0,k[n+36>>2]=0,k[n+40>>2]=0,k[n+44>>2]=0,k[n+48>>2]=0,k[n+52>>2]=0,k[n+56>>2]=0,k[n+8>>2]=0,k[n+12>>2]=0,k[n>>2]=0,k[n+4>>2]=0,k[n+64>>2]=a,k[n+8>>2]=o,B=k[e+4>>2],c=k[B+84>>2],C=k[c+156>>2],s=k[C>>2],e=k[B+88>>2],d=k[e+40>>2];A:{if(a=k[d+12>>2]){if((0|(o=i>>>16&15))==(0|(l=k[d+4>>2])))break A}else o=i>>>16&15;k[d+4>>2]=o,k[d+32>>2]=k[e+36>>2],a=k[e+32>>2],k[d+24>>2]=k[e+28>>2],k[d+28>>2]=a,a=k[e+24>>2],k[d+16>>2]=k[e+20>>2],k[d+20>>2]=a,a=k[e+16>>2],k[d+8>>2]=k[e+12>>2],k[d+12>>2]=a,a=k[d+12>>2],l=o}k[n+6708>>2]=0,k[n+6700>>2]=a,k[n+6696>>2]=B,e=k[d+16>>2],k[n+6720>>2]=0,k[n+6716>>2]=l,k[n+6712>>2]=0,k[n+6704>>2]=e,k[n>>2]=B,e=k[B+116>>2],k[n+4>>2]=e;A:{if(!e){if(a=jA(B,4|n,A))break A;e=k[n+4>>2],k[B+116>>2]=e,k[B+120>>2]=202}if(g[e+4>>2]<=r>>>0)a=6;else{a=16383&u[(p=r<<1)+k[e+8>>2]>>1];e:if(!(m=k[(o=24+((a<<2)+e|0)|0)>>2])){for(;;){if(E=k[294224+(a<<2)>>2],h=k[293936+(k[E+4>>2]<<2)>>2],(0|(a=k[h+4>>2]))<=0){a=6;break A}if(d=k[k[e>>2]+100>>2],!(m=0|lm[k[d+4>>2]](d,a))){a=64;break A}if(l=Ms(m,0,a),k[l+36>>2]=e,k[l>>2]=E,(a=k[h+8>>2])&&(a=0|lm[0|a](l,k[e>>2]))){if((o=k[h+16>>2])&&lm[0|o](l),lm[k[d+8>>2]](d,l),-1!=(0|a))break A;if(a=16383&u[p+k[e+8>>2]>>1],!(m=k[(o=24+((a<<2)+e|0)|0)>>2]))continue;break e}break}k[o>>2]=l}if(e=k[k[m>>2]+4>>2],k[n+12>>2]=m,W=k[293936+(e<<2)>>2],(e=k[W+12>>2])?lm[0|e](m,n+6696|0):(e=k[n+6700>>2],k[m+4>>2]=k[n+6696>>2],k[m+8>>2]=e,k[m+28>>2]=k[n+6720>>2],a=k[4+(e=n+6712|0)>>2],k[m+20>>2]=k[e>>2],k[m+24>>2]=a,a=k[4+(e=n+6704|0)>>2],k[m+12>>2]=k[e>>2],k[m+16>>2]=a),!((e=k[W+24>>2])&&(a=0|lm[0|e](n- -64|0,m))||(a=Ee(B,r,-10246&i|10241)))){if(1==k[n+6716>>2]&&(e=f[k[B+128>>2]+56|0],!(t[A+20|0]|(0|e)>=0&&e)&&(i=k[k[B+88>>2]+40>>2],Y=k[B+84>>2],e=k[n+4>>2],k[n+6748>>2]=0,k[n+6744>>2]=0,l=u[i+8>>1],h=u[B+68>>1],p=u[e+372>>1],k[n+6736>>2]=k[74731],A=k[74730],k[n+6728>>2]=k[74729],k[n+6732>>2]=A,h&&(A=k[k[293936+(k[k[m>>2]+4>>2]<<2)>>2]+20>>2])))){lm[0|A](m,n+6744|0,n+6748|0);e:{if(((0|(A=k[n+6748>>2]))==k[e+376>>2]|(0|A)<=0)&(0|l)==(0|p)||(a=ya(o=k[k[n+4>>2]+396>>2],E=u[B+68>>1],I=u[k[B+88>>2]+12>>1],A),w=k[i+12>>2],k[e+376>>2]=A,d=u[i+8>>1],b[e+372>>1]=d,A=$B(w,w>>31,a,a>>31),G=(a=BA)>>31,a=(a>>31)+a|0,A=a=(w=G+A|0)>>>0<G>>>0?a+1|0:a,a=w=w+32768|0,k[e+384>>2]=32768+((65535&(a>>>0<32768?A+1:A))<<16|a>>>16)>>16,(0|l)==(0|p))){if((0|(A=k[n+6744>>2]))<=0|k[e+380>>2]==(0|A))break e;o=k[k[n+4>>2]+396>>2],E=u[B+68>>1],I=u[k[B+88>>2]+12>>1],d=u[i+8>>1]}else A=k[n+6744>>2];a=ya(o,E,I,A),o=i=k[i+16>>2],b[e+372>>1]=d,k[e+380>>2]=A,A=$B(o,o>>31,a,a>>31),o=i=BA,i=A,l=(A=o>>31)+o|0,o=(i=i+(d=o>>31)|0)>>>0<d>>>0?l+1|0:l,o=(A=i+32768|0)>>>0<32768?o+1|0:o,k[e+388>>2]=32768+((65535&o)<<16|A>>>16)>>16,J=e,_=Qg(((A=h<<16)-a|0)-524288|0,A),k[J+392>>2]=_}Qa(A=Y+108|0,k[e+384>>2],k[e+388>>2]),k[n+6740>>2]=k[e+392>>2],Un(A,n+6728|0)}if(A=t[C+8|0],f[n+16|0]=A,A&&(e=k[(A=C)+24>>2],B=k[A+20>>2],k[n+28>>2]=B,k[n+32>>2]=e,a=i=k[A+16>>2],h=k[A+12>>2],k[n+20>>2]=h,k[n+24>>2]=a,i=k[A+28>>2],A=k[A+32>>2],k[(o=n+6736|0)>>2]=B,k[o+4>>2]=e,k[n+6728>>2]=h,k[n+6732>>2]=a,k[n+36>>2]=i,k[n+40>>2]=A,p=i=y=k[n+6740>>2],i=A=i>>31,E=A=h,C=o=A>>31,A=$B(p,i,A,o),o=a=BA,e=A,l=A=a>>31,a=e+A|0,A=o+A|0,o=a+32768|0,a=a>>>0<l>>>0?A+1|0:A,o=(65535&((A=o)>>>0<32768?a+1:a))<<16|A>>>16,a=(A=B)>>31,I=A,w=A=v=k[n+6732>>2],A=$B(B,a,A,Y=A>>31),d=e=BA,l=o,D=A,o=A=e>>31,e=D+A|0,A=A+d|0,o=A=e>>>0<o>>>0?A+1|0:A,(d=l-((65535&((A=e=e+32768|0)>>>0<32768?o+1:o))<<16|A>>>16)|0)&&(l=B,X=n+36|0,B=e=d>>31,o=(A=e>>=31)+d|0,e=A,A=A+B|0,A=o>>>0<e>>>0?A+1|0:A,B=A^=e,A|(G=o^e)?(Z=(1&(e=B))<<31|G>>>1,e=A=e>>>1|0,D=I,I=A=o=a>>31,a=A+a|0,o=(A=(A^=a=(o=D+A|0)>>>0<A>>>0?a+1|0:a)<<16|(a=o^I)>>>16)+e|0,A=lC(a=(I=a<<16)+Z|0,a>>>0<I>>>0?o+1|0:o,G,B),I=(0|d)<0,k[n+6736>>2]=I^(0|l)<0?A:0-A|0,l=a=Y,l=(A=a>>=31)+l|0,l=(a=w+A|0)>>>0<A>>>0?l+1|0:l,w=(a^=A)<<16,a=(A=(A^l)<<16|a>>>16)+e|0,A=lC(l=w+Z|0,l>>>0<w>>>0?a+1|0:a,G,B),k[n+6732>>2]=I^(0|v)<0?A:0-A|0,l=o=i=(A=i)>>31,A=A+o|0,l=e+(o=(o^=A=(i=p+o|0)>>>0<o>>>0?A+1|0:A)<<16|(A=i^l)>>>16)|0,A=lC(A=(i=A<<16)+Z|0,A>>>0<i>>>0?l+1|0:l,G,B),k[n+6728>>2]=I^(0|y)<0?0-A|0:A,a=A=C>>31,o=A,i=A+E|0,A=A+C|0,a^=A=i>>>0<a>>>0?A+1|0:A,o=(A=i^o)<<16,A=(a<<16|A>>>16)+e|0,C=lC(i=o+Z|0,i>>>0<o>>>0?A+1|0:A,G,B),A=h>>>31|0):(C=2147483647,k[n+6736>>2]=(l^d)<0?2147483647:-2147483647,k[n+6732>>2]=(0|v)<0^(0|d)<0?2147483647:-2147483647,k[n+6728>>2]=(d^y)<0?-2147483647:2147483647,A=h>>>31|0),k[n+6740>>2]=A^(0|d)<0?0-C|0:C,es(X,n+6728|0))),i=7,1869968492==k[c+72>>2]){if(t[n+16|0])if((0|(A=b[c+110>>1]))<=0)a=A;else for(i=k[n+40>>2],o=k[n+36>>2],e=k[c+112>>2],C=0;k[e>>2]=o+k[e>>2],k[e+4>>2]=i+k[e+4>>2],e=e+8|0,a=1,(0|A)>(65535&(C=C+1|0)););else a=u[c+110>>1];if(A=k[n+80>>2],k[n+48>>2]=A,i=k[n+72>>2],k[n+44>>2]=i,e=k[c+40>>2],k[n+56>>2]=A,A=$B(e,e>>31,A=k[n+68>>2],A>>31),o=(o=e=BA)+(l=e>>31)|0,o=(A=(e>>=31)+A|0)>>>0<e>>>0?o+1|0:o,e=A+32768|0,A=o,A=e>>>0<32768?A+1|0:A,k[n+52>>2]=((65535&A)<<16|e>>>16)+i,i=0,65535&a){if((A=k[W+28>>2])&&(a=0|lm[0|A](r,n- -64|0,s+20|0,m)))break A;A=c;e:if(1==k[n+6716>>2])a=(e=k[n+52>>2])+32&-64,k[n+52>>2]=a,l=(o=k[n+44>>2])+32&-64,k[n+44>>2]=l,k[c+144>>2]=l-o,e=a-e|0;else{if(e=k[n+120>>2],!(4&t[n+2804|0]|(0|e)<2)){a=Q(e,44),e=k[n+128>>2],a=k[(o=a+e|0)-36>>2],l=k[o-40>>2],e=(d=k[e+8>>2])-(o=k[e+4>>2])|0,e=(B=(0|o)<24?e-8|0:e)+32&-64,k[n+44>>2]=e,C=(l=k[n+52>>2]-l|0)+a|0,C=(h=(0|l)<24?C+8|0:C)+32&-64,k[n+52>>2]=C,(0|e)<(0|d)|(0|o)<=0||(e=e+-64|0,k[n+44>>2]=e),(0|a)<(0|C)|(0|l)<=0||(C=C- -64|0,k[n+52>>2]=C),k[c+144>>2]=e-B,e=C-h|0;break e}a=(e=k[n+52>>2])+32&-64,k[n+52>>2]=a,l=(o=k[n+44>>2])+32&-64,k[n+44>>2]=l,k[c+144>>2]=l-o,e=a-e|0}k[A+148>>2]=e}}if(o=A=$B(E=A=k[m+12>>2],I=A>>31,A=k[c+48>>2]-k[c+36>>2]|0,A>>31),a=(a=e=BA)+(e=A=e>>31)|0,a=(A=o+A|0)>>>0<e>>>0?a+1|0:a,e=A+32768|0,A=a,B=(65535&(A=e>>>0<32768?A+1|0:A))<<16|e>>>16,A=$B(w=A=k[m+8>>2],Y=A>>31,A=k[c+44>>2]-k[c+32>>2]|0,A>>31),a=e=BA,l=A,o=A=e>>31,e=l+A|0,A=a+A|0,o=A=e>>>0<o>>>0?A+1|0:A,h=(65535&(o=(A=e=e+32768|0)>>>0<32768?o+1|0:o))<<16|A>>>16,t[n+16|0]){if((e=k[s+24>>2])&&!((0|(A=b[s+22>>1]))<=0))for(D=(A<<3)+e|0,G=A=k[n+32>>2],Z=A>>31,W=A=k[n+28>>2],y=A>>31,v=A=k[n+24>>2],X=A>>31,C=A=k[n+20>>2],S=A>>31;d=A=k[e+4>>2],A=$B(G,Z,A,V=A>>31),R=a=BA,N=o=k[e>>2],o=$B(W,y,o,F=o>>31),l=A,M=A=a>>31,a=l+A|0,A=A+R|0,l=a+32768|0,a=a>>>0<M>>>0?A+1|0:A,l=(65535&((A=l)>>>0<32768?a+1:a))<<16|A>>>16,a=A=(p=BA)>>31,A=A+o|0,o=a+p|0,o=A>>>0<a>>>0?o+1|0:o,a=A+32768|0,A=o,A=a>>>0<32768?A+1|0:A,k[e+4>>2]=l+((65535&A)<<16|a>>>16),d=A=$B(v,X,d,V),R=A=(a=BA)>>31,a=(o=A)+a|0,o=32768+(A=d+A|0)|0,A=A>>>0<R>>>0?a+1|0:a,d=(65535&((a=o)>>>0<32768?A+1:A))<<16|a>>>16,a=l=$B(N,F,C,S),l=A=(p=BA)>>31,o=a+A|0,A=A+p|0,l=o>>>0<l>>>0?A+1|0:A,A=a=o+32768|0,k[e>>2]=d+((65535&(A>>>0<32768?l+1:l))<<16|A>>>16),D>>>0>(e=e+8|0)>>>0;);C=A=B,A=$B(B,e=l=A>>31,A=k[n+32>>2],A>>31),o=a=BA,B=A,l=A=a>>31,a=B+A|0,A=o+A|0,o=A=a>>>0<l>>>0?A+1|0:A,B=(65535&((A=a=a+32768|0)>>>0<32768?o+1:o))<<16|A>>>16,l=o=(A=h)>>31,A=$B(h,o,A=k[n+28>>2],A>>31),d=a=BA,p=B,o=A,B=A=a>>31,a=o+A|0,A=A+d|0,o=a+32768|0,a=a>>>0<B>>>0?A+1|0:A,d=p+((65535&((A=o)>>>0<32768?a+1:a))<<16|A>>>16)|0,A=$B(C,e,A=k[n+24>>2],A>>31),B=a=BA,e=$B(h,l,e=k[n+20>>2],e>>31),l=A,o=A=a>>31,a=l+A|0,A=A+B|0,l=A=a>>>0<o>>>0?A+1|0:A,o=(65535&((A=a=a+32768|0)>>>0<32768?l+1:l))<<16|A>>>16,a=e,e=A=(C=BA)>>31,A=a+A|0,a=e+C|0,a=A>>>0<e>>>0?a+1|0:a,e=A+32768|0,A=a,B=o+((65535&(A=e>>>0<32768?A+1|0:A))<<16|e>>>16)|0}else d=B,B=h;if(!(!(a=k[n+44>>2])|(0|(A=b[s+22>>1]))<=0))for(e=k[s+24>>2],C=0;k[e>>2]=k[e>>2]-a,e=e+8|0,(0|A)>(65535&(C=C+1|0)););if(A)if(e=k[s+24>>2],C=k[e+4>>2],a=k[e>>2],(0|A)<2)o=C,l=a;else for(h=(A<<3)+e|0,A=e+8|0,l=a,o=C;o=(0|(e=k[e+12>>2]))>(0|o)?e:o,C=(0|e)<(0|C)?e:C,l=(0|(e=k[A>>2]))>(0|l)?e:l,a=(0|e)<(0|a)?e:a,e=A,h>>>0>(A=A+8|0)>>>0;);else o=0,l=0,C=0,a=0;A=-64&a,k[c+32>>2]=A,e=o+63&-64,k[c+36>>2]=e,k[c+44>>2]=A+B&-64,k[c+28>>2]=e-(-64&C),k[c+24>>2]=(l+63&-64)-A,k[c+48>>2]=e+d&-64,1==k[n+6716>>2]||!(4&t[k[c+4>>2]+8|0])&&(A=k[n+4>>2],!t[m+32|0]|g[A+4>>2]<=r>>>0|b[k[A+8>>2]+(r<<1)>>1]>=0)?k[c+40>>2]?(e=k[n+52>>2]-k[n+44>>2]|0,k[c+40>>2]=e):e=0:(k[c+144>>2]=0,k[c+148>>2]=0,r=A=$B(w,Y,A=k[c+40>>2],A>>31),l=(a=e=BA)+(e=A=e>>31)|0,l=(A=r+A|0)>>>0<e>>>0?l+1|0:l,e=A+32768|0,A=l,e=(65535&(A=e>>>0<32768?A+1|0:A))<<16|e>>>16,k[c+40>>2]=e),k[c+72>>2]=1869968492,k[c+40>>2]=e+32&-64,A=$B(E,I,A=k[c+52>>2],A>>31),a=e=BA,r=A,o=A=e>>31,e=r+A|0,A=a+A|0,a=A=e>>>0<o>>>0?A+1|0:A,A=e=e+32768|0,k[c+52>>2]=32+((65535&(A>>>0<32768?a+1:a))<<16|A>>>16)&-64,a=i}}}return k[n+8>>2]=0,k[n>>2]=0,k[n+4>>2]=0,(A=k[n+64>>2])&&(k[n+108>>2]=0,k[n+112>>2]=0,(0|(e=k[n+116>>2]))!=(n+136|0)&&(e&&lm[k[A+8>>2]](A,e),k[n+116>>2]=0),k[n+120>>2]=0,k[n+124>>2]=0,(0|(e=k[n+128>>2]))!=(n+928|0)&&(e&&lm[k[A+8>>2]](A,e),k[n+128>>2]=0),k[(e=n+1456|0)>>2]=0,k[e+4>>2]=0,(0|(e=k[n+1464>>2]))!=(n+1484|0)&&(e&&lm[k[A+8>>2]](A,e),k[n+1464>>2]=0),k[(e=n+1468|0)>>2]=0,k[e+4>>2]=0,(0|(e=k[n+1476>>2]))!=(n+2276|0)&&(e&&lm[k[A+8>>2]](A,e),k[n+1476>>2]=0),(0|(e=k[n+104>>2]))!=(n+2816|0)&&(e&&lm[k[A+8>>2]](A,e),k[n+104>>2]=0),k[n+96>>2]=0,k[n+100>>2]=0,(0|(e=k[n+92>>2]))!=(n+2848|0)&&(e&&lm[k[A+8>>2]](A,e),k[n+92>>2]=0),k[n+84>>2]=0,k[n+88>>2]=0),lA=n+6752|0,0|a},function(A,e,a,r){A|=0,a|=0,r|=0;var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=i=lA-48|0;A:{e:{a:{if(!hd(e|=0,3308)){if(b=6,r)break A;for(r=k[a>>2],e=0,a=292120;;){if(!((0|r)!=k[a+8>>2]|10!=k[a+16>>2])){a=e;break a}if(n=k[294224+((a=e+1|0)<<2)>>2],(0|r)==k[n+8>>2]&10==k[n+16>>2])break a;if(n=k[294224+((a=e+2|0)<<2)>>2],(0|r)==k[n+8>>2]&10==k[n+16>>2])break a;if(a=k[294224+((e=e+3|0)<<2)>>2],87==(0|e))break}break A}if(!hd(e,3293)){if(b=6,r)break A;k[A+16>>2]=k[a>>2];break e}if(!hd(e,4052)){if(b=6,r)break A;if(!(e=k[a>>2])){b=35;break A}if(r=k[e+116>>2],k[i+16>>2]=r,!r){if(b=jA(e,i+16|0,A))break A;r=k[i+16>>2],k[e+116>>2]=r,k[e+120>>2]=202}k[r+20>>2]=k[a+4>>2];break e}r:{i:{f:{if(!hd(e,5497)){if(r){if(e=zQ(a,i+12|0,10),r=k[i+12>>2],44!=t[0|r]|(0|a)==(0|r))break r;if(u=i,g=zQ(r=r+1|0,i+12|0,10),k[u+20>>2]=g,a=k[i+12>>2],44!=t[0|a])break r;if((0|a)!=(0|r))break f;break r}e=k[a>>2];break i}if(b=12,hd(e,11299))break A;if(r){if(b=0,!zQ(a,0,10)){f[A+20|0]=0;break A}f[A+20|0]=1;break A}f[A+20|0]=t[0|a];break e}if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+24>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break r;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+28>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break r;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+32>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break r;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+36>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break r;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+40>>2]=g,a=k[i+12>>2],44!=t[0|a]|(0|a)==(0|r))break r;if(u=i,g=zQ(r=a+1|0,i+12|0,10),k[u+44>>2]=g,b=k[i+12>>2],32!=(32|t[0|b]))break r;if(a=i+16|0,(0|r)==(0|b)){b=6;break A}}if(b=6,(0|e)<0)break A;if((0|(r=k[a+8>>2]))<0)break A;if((0|(n=k[a+16>>2]))<0)break A;if((0|(c=k[a+24>>2]))<0)break A;if((0|(s=k[a+4>>2]))<0)break A;if((0|(o=k[a+12>>2]))<0)break A;if((0|(l=k[a+20>>2]))<0)break A;if((0|(a=k[a+28>>2]))<0|(0|e)>(0|r)|(0|r)>(0|n)|n>>>0>c>>>0)break A;if(s>>>0>500|o>>>0>500|l>>>0>500|a>>>0>500)break A;k[A+48>>2]=c,k[A+36>>2]=o,k[A+24>>2]=e,k[A+52>>2]=a,k[A+44>>2]=l,k[A+40>>2]=n,k[A+32>>2]=r,k[A+28>>2]=s;break e}b=6;break A}k[A+12>>2]=a}b=0}return lA=i+48|0,0|b},function(A,e,a){e|=0,a|=0;var r,i,b=0;lA=r=lA-16|0,b=k[16+(A|=0)>>2],i=k[A+12>>2];A:{if(hd(e,8258))if(hd(e,3308))if(hd(e,3293))if(hd(e,4052))if(hd(e,5497)){if(b=12,hd(e,11299))break A;f[0|a]=t[A+20|0]}else k[a>>2]=k[A+24>>2],k[a+4>>2]=k[A+28>>2],k[a+8>>2]=k[A+32>>2],k[a+12>>2]=k[A+36>>2],k[a+16>>2]=k[A+40>>2],k[a+20>>2]=k[A+44>>2],k[a+24>>2]=k[A+48>>2],k[a+28>>2]=k[A+52>>2];else{if(!(e=k[a>>2])){b=35;break A}if(b=k[e+116>>2],k[r+12>>2]=b,!b){if(b=jA(e,r+12|0,A))break A;b=k[r+12>>2],k[e+116>>2]=b,k[e+120>>2]=202}k[a+4>>2]=k[b+20>>2]}else k[a>>2]=b;else k[a>>2]=k[k[294224+(i<<2)>>2]+8>>2];else{if(!(e=k[a>>2])){b=35;break A}if(b=k[e+116>>2],k[r+8>>2]=b,!b){if(b=jA(e,r+8|0,A))break A;b=k[r+8>>2],k[e+116>>2]=b,k[e+120>>2]=202}k[a+4>>2]=k[b+8>>2]}b=0}return lA=r+16|0,0|b},function(A){return 100+(A|=0)|0},function(A){return 112+(A|=0)|0},function(A){return 140+(A|=0)|0},aQ,TC,tC,function(A,e){e|=0;var a,r=0,i=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0;lA=a=lA-240|0;A:if(A|=0){if(A=19,1&(r=k[e+8>>2])&&(A=20,t=k[e+4>>2]))if(n=b[t+2>>1]){if((0|(s=b[t>>1]))<=0)A=0;else if(!(!(c=k[t+12>>2])|!k[t+4>>2]|(0|n)!=(b[(c+(s<<1)|0)-2>>1]+1|0))){if(n=k[e>>2],k[a+216>>2]=k[t+16>>2],A=k[t+12>>2],k[a+208>>2]=k[t+8>>2],k[a+212>>2]=A,A=k[t+4>>2],k[a+200>>2]=k[t>>2],k[a+204>>2]=A,2&r){if(!(A=k[e+12>>2])){A=0;break A}k[a+228>>2]=A,k[a+232>>2]=k[e+28>>2],A=k[e+32>>2],k[a+156>>2]=A,t=k[e+36>>2],k[a+164>>2]=t,r=k[e+40>>2],k[a+160>>2]=r,e=k[e+44>>2]}else{if(!n){A=6;break A}if(!(r=k[n+4>>2])){A=0;break A}if(!(e=k[n>>2])){A=0;break A}if(A=6,!(s=k[n+12>>2]))break A;A=k[n+8>>2],k[a+224>>2]=A,k[a+228>>2]=0,k[a+232>>2]=0,t=0,k[a+164>>2]=0,k[a+156>>2]=0,k[a+160>>2]=r,k[a+220>>2]=s+((0|A)<0?0:Q(A,e-1|0)),A=0}if(k[a+168>>2]=e,(0|A)>=(0|r))A=0;else if(A=0,!((0|e)<=(0|t))){lA=s=lA-16608|0,B=k[a+168>>2],g=k[a+164>>2],k[a+184>>2]=s+16496,k[(A=s+16504|0)>>2]=0,k[A+4>>2]=0,k[s+16496>>2]=2147483647,k[s+16500>>2]=0,k[a+188>>2]=s+128,(d=B-g|0)>>>0>=129&&(d=(((A=d+127>>>7|0)+d|0)-1>>>0)/(A>>>0)|0);e:if(!((0|g)>=(0|B)))for(;;){for(k[s+4>>2]=g,n=(0|(g=g+d|0))<(0|B)?g:B,k[s>>2]=n,A=0;;){if(!((0|(c=n-(u=k[(o=s+((e=A+1|0)<<2)|0)>>2])|0))<=0)){if(r=3&c,i=0,~u+n>>>0>=3)for(t=-4&c;k[(l=i<<2)+k[a+188>>2]>>2]=k[a+184>>2],k[k[a+188>>2]+(4|l)>>2]=k[a+184>>2],k[k[a+188>>2]+(8|l)>>2]=k[a+184>>2],k[k[a+188>>2]+(12|l)>>2]=k[a+184>>2],i=i+4|0,t=t-4|0;);if(r)for(;k[k[a+188>>2]+(i<<2)>>2]=k[a+184>>2],i=i+1|0,r=r-1|0;);}k[a+172>>2]=c,k[a+168>>2]=n,k[a+164>>2]=u,k[a+176>>2]=k[a+184>>2],k[a+180>>2]=(s+128|0)+(15+(c<<2)&-16),r=0,i=ee(40),k[i>>2]=0,i=YB(a,1,i,4),C=0|X(),m=a+200|0;a:{for(;;){if(r){t=98;break a}k[159386]=0,t=0|x(233,0|m,299220,0|a),r=k[159386],k[159386]=0,n=-1;r:{if(r&&(l=k[159387])){if(!(n=pd(k[r>>2],i,C)))break r;v(0|l)}if(r=0|X(),1==(0|n))continue;break a}break}Ar(i),_Q(r,l),Y()}if(Ar(i),98==(0|(i=t))){if(c>>>0<2){i=98;break e}k[o+4>>2]=u,k[o>>2]=u+(c>>1)}else{if(i)break e;l=(u=2&k[a+216>>2])?256:-2147483648;a:{if(k[a+228>>2]){if(n=i=k[a+164>>2],k[a+168>>2]<=(0|i))break a;for(;;){if((0|(i=k[k[a+188>>2]+(n-i<<2)>>2]))!=k[a+184>>2]){for(r=k[a+156>>2],e=0,t=0;e&&((0|(o=k[i>>2]))<=(0|r)||(c=(s+16512|0)+Q(t,6)|0,b[c+2>>1]=o-r,b[c>>1]=r,r=e>>9,r^=r&l?-1:0,f[c+4|0]=(0|r)>255?u?r:-1:r,16==(0|(t=t+1|0))&&(lm[k[a+228>>2]](n,16,s+16512|0,k[a+232>>2]),t=0))),(c=(e=(k[i+4>>2]<<9)+e|0)-k[i+8>>2]|0)&&((0|(o=k[i>>2]))<k[a+156>>2]||(r=(s+16512|0)+Q(t,6)|0,b[r+2>>1]=1,b[r>>1]=o,o=r,r=c>>9,r^=r&l?-1:0,f[o+4|0]=(0|r)>255?u?r:-1:r,16==(0|(t=t+1|0))&&(lm[k[a+228>>2]](n,16,s+16512|0,k[a+232>>2]),t=0))),r=k[i>>2]+1|0,(0|(i=k[i+12>>2]))!=k[a+184>>2];);e&&(i=(s+16512|0)+Q(t,6)|0,b[i>>1]=r,e>>=9,e^=e&l?-1:0,f[i+4|0]=(0|e)>255?u?e:-1:e,b[i+2>>1]=k[a+160>>2]-r,t=t+1|0),t&&lm[k[a+228>>2]](n,t,s+16512|0,k[a+232>>2])}if((0|(n=n+1|0))>=k[a+168>>2])break a;i=k[a+164>>2]}}if(n=i=k[a+164>>2],!(k[a+168>>2]<=(0|i)))for(;;){r:if((0|(i=k[k[a+188>>2]+(n-i<<2)>>2]))!=k[a+184>>2]){for(o=k[a+220>>2]-Q(k[a+224>>2],n)|0,t=k[a+156>>2],e=0;;){i:if(e&&!((0|(C=k[i>>2]))<=(0|t))){r=e>>9,c=(0|(r^=r&l?-1:0))>255?u?r:255:r,r=t+o|0;f:{b:{k:{t:{n:{c:{s:{o:switch(0|(t=C-t|0)){case 0:break i;case 2:break b;case 3:break k;case 4:break t;case 5:break n;case 6:break c;case 7:break s;case 1:break o;default:break f}f[0|r]=c;break i}f[0|r]=c,r=r+1|0}f[0|r]=c,r=r+1|0}f[0|r]=c,r=r+1|0}f[0|r]=c,r=r+1|0}f[0|r]=c,r=r+1|0}f[0|r]=c,f[r+1|0]=c;break i}Ms(r,c,t)}if((t=(e=(k[i+4>>2]<<9)+e|0)-k[i+8>>2]|0)&&((0|(r=k[i>>2]))<k[a+156>>2]||(t>>=9,t^=t&l?-1:0,f[r+o|0]=(0|t)>255?u?t:-1:t)),t=k[i>>2]+1|0,(0|(i=k[i+12>>2]))==k[a+184>>2])break}if(e){e>>=9,e=(0|(e^=e&l?-1:0))>255?u?e:255:e,i=t+o|0;i:{f:{b:{k:{t:{n:{c:{s:switch(0|(t=k[a+160>>2]-t|0)){case 0:break r;case 2:break f;case 3:break b;case 4:break k;case 5:break t;case 6:break n;case 7:break c;case 1:break s;default:break i}f[0|i]=e;break r}f[0|i]=e,i=i+1|0}f[0|i]=e,i=i+1|0}f[0|i]=e,i=i+1|0}f[0|i]=e,i=i+1|0}f[0|i]=e,i=i+1|0}f[0|i]=e,f[i+1|0]=e;break r}Ms(i,e,t)}}if((0|(n=n+1|0))>=k[a+168>>2])break a;i=k[a+164>>2]}}e=A-1|0}if(!((0|e)>=0))break;n=k[s+(e<<2)>>2],A=e}if(i=0,!((0|g)<(0|B)))break}lA=s+16608|0,A=i}}}else A=0}else A=6;return lA=a+240|0,0|A},PQ,function(A,e){e|=0;var a,r=0,i=0,f=0,b=0,t=0;a=k[(A|=0)>>2];A:{e:if(!((0|(A=((t=k[A+4>>2])>>6)-k[e+164>>2]|0))<0|(0|A)>=k[e+172>>2])&&(0|(r=a>>6))<k[e+160>>2]){if(i=k[e+188>>2]+(A<<2)|0,f=k[i>>2],(0|(b=k[f>>2]))<=(0|(r=(0|(A=k[e+156>>2]))>(0|r)?A-1|0:r))){for(;;){if(A=f,(0|r)==(0|b))break e;if(f=k[A+12>>2],!((0|r)>=(0|(b=k[f>>2]))))break}i=A+12|0}if(A=k[e+180>>2],k[e+180>>2]=A+16,g[e+184>>2]<=A>>>0)break A;k[A>>2]=r,k[A+4>>2]=0,k[A+8>>2]=0,k[A+12>>2]=k[i>>2],k[i>>2]=A}else A=k[e+184>>2];return k[e+176>>2]=A,k[e+196>>2]=t<<2,k[e+192>>2]=a<<2,0}_Q(e,1),Y()},function(A,e){return Ya(e|=0,k[(A|=0)>>2]<<2,k[A+4>>2]<<2),0},function(A,e,a){A|=0,a|=0;var r,i,f=0,b=0,t=0,n=0,c=0,s=0,o=0;lA=r=lA-272|0,b=k[4+(e|=0)>>2],e=k[e>>2],f=k[A>>2],n=k[A+4>>2],k[r+12>>2]=n<<2,k[r+8>>2]=f<<2,t=b<<2,k[r+4>>2]=t,s=e<<2,k[r>>2]=s,i=k[a+192>>2],k[r+16>>2]=i,e=k[a+196>>2],k[r+20>>2]=e,A=n>>6;A:{e:{a:{if((0|(o=b>>6))<(0|(c=k[a+168>>2])))b=e>>8;else if(b=e>>8,!((0|A)<(0|c))&&(0|b)>=(0|c))break a;if((0|(c=k[a+164>>2]))<=(0|o)|(0|A)>=(0|c)|(0|b)>=(0|c))break e}k[a+196>>2]=t,k[a+192>>2]=s;break A}if(b=1,A=r,e=(n=e+(t-(n<<3)|0)|0)>>31,f=(t=(s-(f<<3)|0)+i|0)>>31,(e=(e^=e+n)>>>0>(f^=f+t)>>>0?e:f)>>>0>=65)for(;b<<=1,f=e>>>0>259,e=e>>>2|0,f;);for(;;){if((e=0-b&b)>>>0>=2)for(;f=k[A+16>>2],k[A+32>>2]=f,n=k[A+20>>2],k[A+36>>2]=n,s=(t=k[A+8>>2])+k[A>>2]|0,k[A+8>>2]=s>>1,f=f+t|0,k[A+24>>2]=f>>1,k[A+16>>2]=f+s>>2,t=(f=k[A+12>>2])+k[A+4>>2]|0,k[A+12>>2]=t>>1,f=f+n|0,k[A+28>>2]=f>>1,k[A+20>>2]=f+t>>2,A=A+16|0,(e>>=1)>>>0>1;);if(Ya(a,k[A>>2],k[A+4>>2]),A=A-16|0,!(b=b-1|0))break}}return lA=r+272|0,0},function(A,e,a,r){A|=0,e|=0,r|=0;var i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;lA=i=lA-400|0,f=k[4+(a|=0)>>2],b=k[e+4>>2],a=k[a>>2],e=k[e>>2],t=k[A>>2],A=k[A+4>>2],k[i+20>>2]=A<<2,k[i+16>>2]=t<<2,k[i+12>>2]=b<<2,k[i+8>>2]=e<<2,t=f<<2,k[i+4>>2]=t,n=a<<2,k[i>>2]=n,k[i+24>>2]=k[r+192>>2],e=k[r+196>>2],k[i+28>>2]=e,a=A>>6;A:{e:{a:{if((0|(o=f>>6))>=(0|(A=k[r+168>>2]))&(0|(b>>=6))>=(0|A)){if(f=e>>8,!((0|A)>(0|a))&&(0|A)<=(0|f))break a}else f=e>>8;if(e=0,(0|(A=k[r+164>>2]))<=(0|o)|(0|A)<=(0|b)|(0|A)<=(0|a)|(0|A)<=(0|f))break e}k[r+196>>2]=t,k[r+192>>2]=n;break A}for(;;){if(n=k[((A=e+3|0)<<3)+i>>2],l=k[8+(a=(e<<3)+i|0)>>2],t=k[a>>2],((f=(b=n+(Q(l,-3)+(t<<1)|0)|0)>>31)^f+b)>>>0>=129)o=k[a+12>>2],f=k[a+28>>2],b=k[a+4>>2];else if(f=k[a+28>>2],o=k[a+12>>2],b=k[a+4>>2],!(((c=(s=f+(Q(o,-3)+(b<<1)|0)|0)>>31)^c+s)>>>0>128||((c=(s=(t+(n<<1)|0)+Q(k[a+16>>2],-3)|0)>>31)^c+s)>>>0>128||((c=(s=((f<<1)+b|0)+Q(k[a+20>>2],-3)|0)>>31)^c+s)>>>0>128)){if(Ya(r,t,b),!e)break A;e=e-3|0;continue}k[a+48>>2]=n,k[a+52>>2]=f,e=t+l|0,k[a+8>>2]=e>>1,b=b+o|0,k[a+12>>2]=b>>1,n=(t=k[a+16>>2])+n|0,k[a+40>>2]=n>>1,t=(c=e)+(e=t+l|0)|0,k[a+16>>2]=t>>2,e=e+n|0,k[a+32>>2]=e>>2,n=(c=f)+(f=k[a+20>>2])|0,k[a+44>>2]=n>>1,k[a+24>>2]=e+t>>3,f=(e=f+o|0)+b|0,k[a+20>>2]=f>>2,e=e+n|0,k[a+36>>2]=e>>2,k[a+28>>2]=e+f>>3,e=A}}return lA=i+400|0,0},aQ,TC,tC,function(A,e){e|=0;var a,r=0,i=0,n=0,c=0;return lA=a=lA-16544|0,(A|=0)?(A=20,(r=k[e+4>>2])&&((i=b[r+2>>1])?(0|(n=b[r>>1]))<=0?A=0:!(c=k[r+12>>2])|!k[r+4>>2]|(0|i)!=(b[((n<<1)+c|0)-2>>1]+1|0)||(A=19,3&t[e+8|0]||(A=6,(e=k[e>>2])&&(k[e+4>>2]?(A=0,k[e>>2]&&(A=6,k[e+12>>2]&&(k[a+16520>>2]=k[r+16>>2],i=k[r+12>>2],k[(A=a+16512|0)>>2]=k[r+8>>2],k[A+4>>2]=i,A=k[r+4>>2],k[a+16504>>2]=k[r>>2],k[a+16508>>2]=A,r=k[e+12>>2],k[(A=a+16488|0)>>2]=k[e+8>>2],k[A+4>>2]=r,r=k[e+20>>2],k[(A=a+16496|0)>>2]=k[e+16>>2],k[A+4>>2]=r,A=k[e+4>>2],k[a+16480>>2]=k[e>>2],k[a+16484>>2]=A,A=a+16384|0,k[a+16412>>2]=A,k[a+16408>>2]=a,r=256&(e=k[A+136>>2]),k[A+20>>2]=r?30:2,k[A+16>>2]=r?256:32,r=r?12:6,k[A>>2]=r,r=1<<r,k[A+4>>2]=r,k[A+12>>2]=r>>>6,k[A+8>>2]=r>>>1,8&e?f[A+48|0]=2:(r=e>>>2&4,f[A+48|0]=r,32&e||(f[A+48|0]=1|r)),k[A+152>>2]=236,k[A+148>>2]=237,k[A+144>>2]=238,k[A+140>>2]=239,b[A+50>>1]=k[A+100>>2],r=k[A+108>>2],k[A+52>>2]=r,e=k[A+96>>2]-1|0,(0|(i=k[A+104>>2]))>0&&(k[A+52>>2]=r+Q(e,i)),(e=se(A,0,e))||!(2&t[A+137|0])&&(k[A+152>>2]=240,k[A+148>>2]=241,k[A+144>>2]=242,k[A+140>>2]=243,e=se(A,1,k[A+100>>2]-1|0))||(e=0),A=e))):A=0))):A=0)):A=96,lA=a+16544|0,0|A},PQ,function(A,e,a){var r;return e|=0,a|=0,t[65+(A|=0)|0]?(r=k[A+80>>2],t[A- -64|0]||(lm[k[A+68>>2]](A+84|0),f[A+64|0]=1),0|lm[0|r](e,a,A+84|0)):158},function(A,e,a,r){A|=0,a|=0,r|=0;var i=0;return i=12,hd(e|=0,5918)||(i=6,!k[a>>2]|1==(0|r)|!k[a+4>>2]|!k[a+8>>2]||k[a+12>>2]&&(e=k[a+4>>2],k[A+68>>2]=k[a>>2],k[A+72>>2]=e,e=k[a+12>>2],k[A+76>>2]=k[a+8>>2],k[A+80>>2]=e,f[A+65|0]=1,i=0)),0|i},function(A,e,a){return A|=0,a|=0,hd(e|=0,5918)?A=12:(e=k[A+80>>2],k[a+8>>2]=k[A+76>>2],k[a+12>>2]=e,e=k[A+72>>2],k[a>>2]=k[A+68>>2],k[a+4>>2]=e,A=0),0|A},aQ,TC,tC,function(A,e){A|=0,e|=0;var a,r=0,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0;lA=a=lA-48|0,k[a+44>>2]=0,i=6;A:if(!(!A|!e))if(r=k[e+4>>2]){if(i=0,!(b[r+2>>1]<=0|b[r>>1]<=0))if(k[r+12>>2]){if(i=20,k[r+4>>2]&&(i=6,!(k[e+48>>2]-2>>>0>30)))if(i=k[A>>2])if(v=a,D=St(r),k[v+32>>2]=D,f[a+36|0]=t[e+52|0],A=t[e+53|0],k[a+40>>2]=0,f[a+37|0]=A,c=0|lm[k[i+4>>2]](i,8)){if(k[c>>2]=0,k[c+4>>2]=0,k[c>>2]=i,k[a+44>>2]=c,!(i=Li(r,299336,c))){g=k[e>>2],i=k[e+48>>2];e:{if(t[e+54|0]){if(k[a+24>>2]=k[a+40>>2],A=k[a+36>>2],k[a+16>>2]=k[a+32>>2],k[a+20>>2]=A,lA=C=lA-32|0,r=6,!(!c|!g)&&(o=k[c>>2])){y=t[a+20|0],f[a+20|0]=0,e=k[c+4>>2],k[C+24>>2]=o,c=c+4|0,Z=k[g>>2],G=k[g+4>>2];a:{r:{i:{f:{b:{k:{t:{if(e){for(;d=d+1|0,e=k[e+12>>2];);n:{if((0|(A=Q(d,24)))<=0){if(!A)break n;break a}if(!(B=0|lm[k[o+4>>2]](o,A))){r=64;break a}Ms(B,0,A)}if((0|(A=d<<2))<=0){if(!A)break k;break r}if(m=0|lm[k[o+4>>2]](o,A))break t;r=64;break r}e=0,A=1;break b}Ms(m,0,A)}for(n=c,e=0;;){l=Q(h,24)+B|0,p=k[n>>2],B&&(k[l>>2]=0,k[l+4>>2]=0,k[l+16>>2]=0,k[l+20>>2]=0,k[l+8>>2]=0,k[l+12>>2]=0),A=e,k[l+4>>2]=k[g+4>>2],k[l>>2]=k[g>>2],k[l+8>>2]=k[g+8>>2],b[l+16>>1]=u[g+16>>1],f[l+18|0]=t[g+18|0];k:{t:{n:{c:{s:{if((0|(e=Q(k[g+8>>2],k[g>>2])))<=0){if(n=0,!e)break s;k[12+(Q(h,24)+B|0)>>2]=0,r=6;break f}if(!(n=0|lm[k[o+4>>2]](o,e)))break c;Ms(n,0,e)}if(k[l+12>>2]=n,!p)break n;if(n=0,!(e=k[p+8>>2]))break n;for(;;){s:{o:switch(k[e+32>>2]-1|0){case 0:r=(0|Q(k[e+4>>2]+k[e+12>>2]|0,k[e+8>>2]-k[e>>2]|0))/64|0;break s;case 1:r=n,n=k[e+20>>2],s=k[e+16>>2],r=r+((0|Q(n+k[e+4>>2]|0,s-k[e>>2]|0))/64|0)|0,n=(0|Q(n+k[e+12>>2]|0,k[e+8>>2]-s|0))/64|0;break s;case 2:break o;default:break n}s=k[e+20>>2],r=k[e+16>>2],E=((0|Q(s+k[e+4>>2]|0,r-k[e>>2]|0))/64|0)+n|0,I=(n=k[e+28>>2])+s|0,s=k[e+24>>2],r=E+((0|Q(I,s-r|0))/64|0)|0,n=(0|Q(n+k[e+12>>2]|0,k[e+8>>2]-s|0))/64|0}if(n=r+n|0,!(e=k[e+36>>2]))break}if(e=1,r=(0|n)<=0,k[(w=(h<<2)+m|0)>>2]=r?2:1,I=r,s=0,!(r=k[a+16>>2])&&I)break k;if((0|n)<=0)break t;if(s=1,1==(0|r))break k;break t}k[12+(Q(h,24)+B|0)>>2]=0,r=64;break f}k[(w=(h<<2)+m|0)>>2]=0,r=k[a+16>>2]}e=0,s=r}if(k[a+24>>2]=e,I=k[p+12>>2],k[p+12>>2]=0,k[C+28>>2]=p,k[C+16>>2]=k[a+24>>2],e=k[a+20>>2],k[C+8>>2]=k[a+16>>2],k[C+12>>2]=e,r=LA(C+8|0,C+24|0,i,l))break i;k[(n=p+12|0)>>2]=I,e=k[C+28>>2],k[e+12>>2]=A;k:if(1==(0|s)){r=2;t:switch(k[w>>2]-1|0){case 1:r=1;break;case 0:break t;default:break k}k[w>>2]=r}if((0|(h=h+1|0))==(0|d))break}A=0}if(k[c>>2]=e,r=0,!((0|Z)<=0|(0|G)<=0)){if(h=y?-1:0,p=k[g+12>>2],!A){for(A=-2&d,w=1&d;;){for(I=Q(G,W),Y=0;;){if(E=I+Y|0,n=0,r=255,e=0,c=A,i=0,1!=(0|d)){for(;l=t[E+k[12+(Q(e,24)+B|0)>>2]|0],r=(s=1==k[(e<<2)+m>>2])||l>>>0>(255&r)>>>0?r:l,g=t[E+k[12+(Q(i=1|e,24)+B|0)>>2]|0],r=(i=1==k[(i<<2)+m>>2])||g>>>0>(255&r)>>>0?r:g,s=s?l>>>0<(255&n)>>>0?n:l:n,n=i?g>>>0<(255&s)>>>0?s:g:s,e=e+2|0,c=c-2|0;);i=A}if(w&&(c=t[E+k[12+(Q(i,24)+B|0)>>2]|0],r=(e=1==k[(i<<2)+m>>2])||c>>>0>(255&r)>>>0?r:c,n=e?c>>>0<(255&n)>>>0?n:c:n),f[p+E|0]=h^((255&n)>>>0<(255&r)>>>0?n:r),(0|G)==(0|(Y=Y+1|0)))break}if((0|Z)==(0|(W=W+1|0)))break}if(r=0,m)break i;break r}Ms(p,h,Q(G,Z))}}if(!m)break r}lm[k[o+8>>2]](o,m)}if(B)if(d){e=0;r:{if(1!=(0|d)){for(c=1&d,n=-2&d;i=A=Q(e,24)+B|0,(A=k[A+12>>2])&&lm[k[o+8>>2]](o,A),k[i+12>>2]=0,i=A=Q(1|e,24)+B|0,(A=k[A+12>>2])&&lm[k[o+8>>2]](o,A),k[i+12>>2]=0,e=e+2|0,n=n-2|0;);if(!c)break r}e=Q(e,24)+B|0,(A=k[e+12>>2])&&lm[k[o+8>>2]](o,A),k[e+12>>2]=0}lm[k[o+8>>2]](o,B)}else r=97}f[a+20|0]=y}if(lA=C+32|0,i=r,!r)break e;break A}if(k[a+8>>2]=k[a+40>>2],A=k[a+36>>2],k[a>>2]=k[a+32>>2],k[a+4>>2]=A,i=LA(a,c,i,g))break A}if((c=a+44|0)&&(A=k[c>>2])&&(s=k[A>>2])){e:{if(e=k[A+4>>2]){for(;;){r=k[e+12>>2];a:{if(A=k[e+8>>2]){for(;i=k[A+36>>2],lm[k[s+8>>2]](s,A),A=i;);if(!e)break a}lm[k[s+8>>2]](s,e)}if(!(e=r))break}if(!(A=k[c>>2]))break e}lm[k[s+8>>2]](s,A)}k[c>>2]=0}i=0}}else i=64;else i=32}else i=20}else i=20;return lA=a+48|0,0|i},PQ,aQ,TC,tC,function(A,e){A|=0,e|=0;var a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;lA=a=lA-80|0,k[a+8>>2]=0,r=6;A:if(!(!A|!e)){if(r=97,8==k[e+8>>2]&&(r=6,(s=k[e+4>>2])&&(I=k[e>>2])))if(G=k[A>>2]){if(!(k[e+48>>2]-2>>>0>30)){e:{a:{if(!((0|(b=k[I>>2]))<0||(0|(A=(c=k[I+4>>2])<<4))<0)){if(r=0,!b|!A)break e;if(r=10,!(2147483647/(A>>>0)>>>0<b>>>0)){if(r=0|lm[k[G+4>>2]](G,Q(A,b)))break a;r=64}}k[a+8>>2]=0;break A}b=k[I>>2],c=k[I+4>>2]}k[a+16>>2]=b,k[a+12>>2]=c,k[a+8>>2]=r,A=k[e+12>>2],k[a+28>>2]=k[e+8>>2],k[a+32>>2]=A,A=k[e+20>>2],k[a+36>>2]=k[e+16>>2],k[a+40>>2]=A,A=k[e+28>>2],k[a+44>>2]=k[e+24>>2],k[a+48>>2]=A,A=k[e+36>>2],k[a+52>>2]=k[e+32>>2],k[a+56>>2]=A,A=k[e+44>>2],k[a+60>>2]=k[e+40>>2],k[a+64>>2]=A,A=k[e+52>>2],k[a+68>>2]=k[e+48>>2],k[a+72>>2]=A,A=k[e+4>>2],k[a+20>>2]=k[e>>2],k[a+24>>2]=A,r=6;e:if(!(!s|!(B=a+8|0))&&!((0|(n=k[B+4>>2]))<(0|(u=k[(e=s)+4>>2])))&&!((0|(g=k[B+8>>2]))<(0|(d=k[e>>2])))&&(A=t[e+18|0])){C=(g-d|0)/2|0,h=(n-u|0)/2|0,m=k[e+12>>2],c=k[B>>2],r=7;a:switch(A-1|0){case 1:if(r=0,(0|g)<=0|(0|n)<=0)break e;for(e=-4&n,b=3&n,o=n-1>>>0<3;;){if(s=Q(n,l),(0|(A=l-C|0))>=(0|d)|(0|A)<0){if(A=e,!o)for(;k[(i=c+(r+s<<4)|0)>>2]=0,k[i+4>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,k[8+(i=c+(s+(1|r)<<4)|0)>>2]=0,k[i+12>>2]=0,k[i>>2]=0,k[i+4>>2]=0,k[8+(i=c+(s+(2|r)<<4)|0)>>2]=0,k[i+12>>2]=0,k[i>>2]=0,k[i+4>>2]=0,k[8+(i=c+(s+(3|r)<<4)|0)>>2]=0,k[i+12>>2]=0,k[i>>2]=0,k[i+4>>2]=0,r=r+4|0,A=A-4|0;);if(A=b)for(;k[(i=c+(r+s<<4)|0)>>2]=0,k[i+4>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,r=r+1|0,A=A-1|0;);}else for(p=d+~A|0;k[(i=E=c+(r+s<<4)|0)>>2]=0,k[i+4>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,(0|(i=r-h|0))<0|(0|i)>=(0|u)||(f[E+12|0]=t[m+(i+Q(u,t[B+65|0]?p:A)|0)|0]),(0|n)!=(0|(r=r+1|0)););if(r=0,(0|g)==(0|(l=l+1|0)))break}break e;case 0:break a;default:break e}if(r=0,!((0|g)<=0|(0|n)<=0))for(b=-4&n,s=3&n,p=n-1>>>0<3;;){if(l=Q(n,i),(0|(A=i-C|0))>=(0|d)|(0|A)<0){if(A=b,!p)for(;k[(o=c+(r+l<<4)|0)>>2]=0,k[o+4>>2]=0,k[o+8>>2]=0,k[o+12>>2]=0,k[8+(o=c+(l+(1|r)<<4)|0)>>2]=0,k[o+12>>2]=0,k[o>>2]=0,k[o+4>>2]=0,k[8+(o=c+(l+(2|r)<<4)|0)>>2]=0,k[o+12>>2]=0,k[o>>2]=0,k[o+4>>2]=0,k[8+(o=c+(l+(3|r)<<4)|0)>>2]=0,k[o+12>>2]=0,k[o>>2]=0,k[o+4>>2]=0,r=r+4|0,A=A-4|0;);if(A=s)for(;k[(o=c+(r+l<<4)|0)>>2]=0,k[o+4>>2]=0,k[o+8>>2]=0,k[o+12>>2]=0,r=r+1|0,A=A-1|0;);}else for(E=d+~A|0;k[(o=w=c+(r+l<<4)|0)>>2]=0,k[o+4>>2]=0,k[o+8>>2]=0,k[o+12>>2]=0,(0|(o=r-h|0))<0|(0|o)>=(0|u)||(f[w+12|0]=t[m+(Q(k[e+8>>2],t[B+65|0]?E:A)+(o>>>3|0)|0)|0]>>>(7&~o)&1?-1:0),(0|n)!=(0|(r=r+1|0)););if(r=0,(0|g)==(0|(i=i+1|0)))break}}if(!r){lA=n=lA-16|0,A=6;e:if((d=a+8|0)&&(o=k[d>>2])){if((0|(c=k[d+8>>2]))>0){if(A=0,(0|(r=k[d+4>>2]))<=0)break e;for(;;){if(B=A+1|0,(0|r)>0)for(E=!A,g=0;;){a:{r:if(e=(i=Q(A,r)+g<<4)+k[d>>2]|0,b=t[e+12|0]){i:{f:{b:{k:if(255==(0|b)&&(b=0,(s=(0|A)>(0|c))|E||(b=1,t[12+(e-(r<<4)|0)|0]))){if(!(C=(0|c)<=(0|B))){if(!t[12+(e+(r<<4)|0)|0])break k;b=b+1|0}if(!(!(l=!!(0|g)&(0|r)>=(0|g))|(0|A)>=(0|c))){if(!t[e-4|0])break b;b=b+1|0}if(!((u=(g+1|0)>=(0|r))|(0|A)>=(0|c))){if(!t[e+28|0])break k;b=b+1|0}if(!(s|!(l&!!(0|A)))){if(!t[(e-(r<<4)|0)-4|0])break k;b=b+1|0}if(!(s|!A|u)){if(!t[28+(e-(r<<4)|0)|0])break k;b=b+1|0}if(l&(0|c)>(0|B)){if(!t[(e+(r<<4)|0)-4|0])break b;b=b+1|0}if(!(!t[28+(e+(r<<4)|0)|0]|u|C)&&7==(0|b))break r}if(e=s=4+(b=i+o|0)|0,g)break f;e=0,l=0;break i}e=4+(b=i+o|0)|0}s=e,e=0,l=0,!A|(0|(u=r-1|0))<=(0|g)|(c-1|0)<=(0|A)||(c=t[12+(e=i+o|0)|0],i=t[e+28|0],l=t[e-4|0],u=t[12+(e+(u<<4)|0)|0]<<8,C=t[12+(e+(~r<<4)|0)|0]<<8,h=t[12+(e+(1-r<<4)|0)|0]<<8,p=t[28+(m=(r<<=4)+e|0)|0]<<8,r=$B(t[12+(e-r|0)|0],0,23726336,0)+32768|0,e=BA,w=((u-(C+h|0)|0)+p|0)-((65535&(e=r>>>0<32768?e+1|0:e))<<16|r>>>16)|0,r=$B(t[m+12|0],0,23726336,0)+32768|0,e=BA,e=r>>>0<32768?e+1|0:e,k[n+12>>2]=w+((65535&e)<<16|r>>>16),e=$B(i,0,23726336,0)+32768|0,r=BA,i=(65535&(r=e>>>0<32768?r+1|0:r))<<16|e>>>16,r=$B(l,0,23726336,0)+32768|0,e=BA,e=r>>>0<32768?e+1|0:e,k[n+8>>2]=p+(i+(h-C-(((65535&e)<<16|r>>>16)+u)|0)|0),Do(n+8|0),l=n,u=c<<8,C=k[n+8>>2],e=32768-u|0,(h=k[n+12>>2])&&C&&(e=C>>31,r=h>>31,c=(i=(e^=e+C)>>>0<(r^=r+h)>>>0)?e:r,(i=m=i?r:e)?(p=(w=i>>>1|0)+((r=c)<<16)|0,r=e=r>>>16|0,e=lC(p,p>>>0<w>>>0?r+1|0:r,i,0)):e=2147483647,(0|(e=(0|e)/2|0))>(0|u)?(m=c+m>>>1|0,r=$B(u,0,c,0),e=BA<<16|r>>>16,e=$B(e=(r<<16)- -2147483648>>>0<2147483648?e+1|0:e,e>>31,i,0),i=r=BA,c=e,e=r>>=31,c=c+r|0,r=r+i|0,e=r=c>>>0<e>>>0?r+1|0:r,e=m-Tb(-2&((32767&((r=c=c+32768|0)>>>0<32768?e+1:e))<<17|r>>>15))|0):(0|u)<(65536-e|0)?(e=$B(i,0,e=32768-u|0,e>>31),i=c=BA,c=e,e=(r=e=i>>31)+i|0,r=e=(c=c+r|0)>>>0<r>>>0?e+1|0:e,e=(65535&((e=c=c+32768|0)>>>0<32768?r+1:r))<<16|e>>>16):(r=$B(65536-u|0,0,c,0),e=BA<<16|r>>>16,e=$B(e=(r<<16)- -2147483648>>>0<2147483648?e+1|0:e,e>>31,i,0),i=r=BA,w=e,u=r>>=31,e=(e=r)+i|0,i=32768+(r=w+r|0)|0,r=r>>>0<u>>>0?e+1|0:e,e=Tb(-2&((32767&((e=i)>>>0<32768?r+1:r))<<17|e>>>15))-(c+m>>>1|0)|0)),c=e,e=$B(e,u=e>>31,h,h>>31),i=r=BA,w=l,m=e,l=r>>=31,e=(e=r)+i|0,i=32768+(r=m+r|0)|0,r=r>>>0<l>>>0?e+1|0:e,e=i,k[w+12>>2]=(65535&(e>>>0<32768?r+1:r))<<16|e>>>16,e=$B(c,u,C,C>>31),i=r=BA,c=e,e=r>>=31,c=c+r|0,r=r+i|0,e=r=c>>>0<e>>>0?r+1|0:r,r=c=c+32768|0,k[n+8>>2]=(65535&(r>>>0<32768?e+1:e))<<16|r>>>16,e=k[n+8>>2],l=k[n+12>>2])}k[s>>2]=e,k[s+4>>2]=l,Y=b,Z=lo(s),k[Y>>2]=Z,c=k[d+8>>2],r=k[d+4>>2];break a}k[(e=i+o|0)>>2]=26214400,k[e+4>>2]=13107200,k[e+8>>2]=13107200}if(!((0|(g=g+1|0))<(0|r)))break}if(!((0|c)>(0|(A=B))))break}}A=0}if(lA=n+16|0,!(r=A)){if(lA=n=lA-16|0,r=6,(B=a+8|0)&&(d=k[B>>2])){if(r=0,!((0|(u=k[B+8>>2]))<2))if(e=(c=k[B+4>>2])-2|0,(0|c)>=3)for(C=c-1|0,h=0-c<<4,i=1;;){for(o=Q(i,c),g=1;b=(l=(s=d+(o+g<<4)|0)+h|0)-16|0,(0|(A=k[s>>2]))<=(k[b>>2]-65536|0)||(m=k[b+8>>2],k[n+8>>2]=k[b+4>>2]-65536,k[n+12>>2]=m-65536,(0|(b=lo(n+8|0)))>=(0|A)||(k[s>>2]=b,A=k[n+12>>2],k[s+4>>2]=k[n+8>>2],k[s+8>>2]=A,A=b)),(k[l>>2]-65536|0)>=(0|A)||(b=k[l+8>>2],k[n+8>>2]=k[l+4>>2],k[n+12>>2]=b-65536,(0|(b=lo(n+8|0)))>=(0|(A=k[s>>2]))||(k[s>>2]=b,A=k[n+12>>2],k[s+4>>2]=k[n+8>>2],k[s+8>>2]=A,A=b)),(k[l+16>>2]-65536|0)>=(0|A)||(b=k[l+24>>2],k[n+8>>2]=k[l+20>>2]+65536,k[n+12>>2]=b-65536,(0|(b=lo(n+8|0)))>=(0|(A=k[s>>2]))||(k[s>>2]=b,A=k[n+12>>2],k[s+4>>2]=k[n+8>>2],k[s+8>>2]=A,A=b)),(0|(b=A))<=(k[(A=s-16|0)>>2]-65536|0)||(b=k[A+8>>2],A=k[A+4>>2],k[n+12>>2]=b,k[n+8>>2]=A-65536,(0|(A=lo(n+8|0)))>=k[s>>2]||(k[s>>2]=A,A=k[n+12>>2],k[s+4>>2]=k[n+8>>2],k[s+8>>2]=A)),(0|C)!=(0|(g=g+1|0)););if(A=e,(0|c)>1)for(;b=A,(0|(s=k[(A=d+(A+o<<4)|0)>>2]))<=(k[A+16>>2]-65536|0)||(g=k[A+20>>2],k[n+12>>2]=k[A+24>>2],k[n+8>>2]=g+65536,(0|(l=s))<=(0|(s=lo(n+8|0)))||(k[A>>2]=s,s=k[n+12>>2],k[A+4>>2]=k[n+8>>2],k[A+8>>2]=s)),A=b-1|0,(0|b)>0;);if((0|u)==(0|(i=i+1|0)))break}else if(!((0|c)<2))for(b=1;;){for(l=Q(b,c),A=e;s=A,(0|(i=k[(A=d+(A+l<<4)|0)>>2]))<=(k[A+16>>2]-65536|0)||(o=k[A+20>>2],k[n+12>>2]=k[A+24>>2],k[n+8>>2]=o+65536,(0|(E=i))<=(0|(i=lo(n+8|0)))||(k[A>>2]=i,i=k[n+12>>2],k[A+4>>2]=k[n+8>>2],k[A+8>>2]=i)),A=s-1|0,(0|s)>0;);if((0|u)==(0|(b=b+1|0)))break}if(!((0|(A=k[B+8>>2]))<2))if(e=(c=k[B+4>>2])-2|0,b=A-2|0,B=k[B>>2],(0|c)>=3)for(d=c-1|0;;){for(s=b,l=Q(b,c),g=1;r=(i=(b=B+(l+g<<4)|0)+(c<<4)|0)-16|0,(0|(A=k[b>>2]))<=(k[r>>2]-65536|0)||(u=k[r+8>>2],k[n+8>>2]=k[r+4>>2]-65536,k[n+12>>2]=u+65536,(0|(r=lo(n+8|0)))>=(0|A)||(k[b>>2]=r,A=k[n+12>>2],k[b+4>>2]=k[n+8>>2],k[b+8>>2]=A,A=r)),(k[i>>2]-65536|0)>=(0|A)||(r=k[i+8>>2],k[n+8>>2]=k[i+4>>2],k[n+12>>2]=r+65536,(0|(r=lo(n+8|0)))>=(0|(A=k[b>>2]))||(k[b>>2]=r,A=k[n+12>>2],k[b+4>>2]=k[n+8>>2],k[b+8>>2]=A,A=r)),(k[i+16>>2]-65536|0)>=(0|A)||(r=k[i+24>>2],k[n+8>>2]=k[i+20>>2]+65536,k[n+12>>2]=r+65536,(0|(r=lo(n+8|0)))>=(0|(A=k[b>>2]))||(k[b>>2]=r,A=k[n+12>>2],k[b+4>>2]=k[n+8>>2],k[b+8>>2]=A,A=r)),(0|(r=A))<=(k[(A=b-16|0)>>2]-65536|0)||(r=k[A+8>>2],A=k[A+4>>2],k[n+12>>2]=r,k[n+8>>2]=A-65536,(0|(A=lo(n+8|0)))>=k[b>>2]||(k[b>>2]=A,A=k[n+12>>2],k[b+4>>2]=k[n+8>>2],k[b+8>>2]=A)),(0|d)!=(0|(g=g+1|0)););if(A=e,(0|c)>1)for(;(0|(b=k[(A=B+(l+(r=A)<<4)|0)>>2]))<=(k[A+16>>2]-65536|0)||(g=k[A+20>>2],k[n+12>>2]=k[A+24>>2],k[n+8>>2]=g+65536,(0|(i=b))<=(0|(b=lo(n+8|0)))||(k[A>>2]=b,b=k[n+12>>2],k[A+4>>2]=k[n+8>>2],k[A+8>>2]=b)),A=r-1|0,(0|r)>0;);if(b=s-1|0,r=0,!((0|s)>0))break}else if(!((0|c)<2))for(;;){for(l=Q(b,c),A=e;s=A,(0|(i=k[(A=B+(A+l<<4)|0)>>2]))<=(k[A+16>>2]-65536|0)||(d=k[A+20>>2],k[n+12>>2]=k[A+24>>2],k[n+8>>2]=d+65536,(0|(u=i))<=(0|(i=lo(n+8|0)))||(k[A>>2]=i,i=k[n+12>>2],k[A+4>>2]=k[n+8>>2],k[A+8>>2]=i)),A=s-1|0,(0|s)>0;);if(A=(0|b)>0,b=b-1|0,!A)break}}if(lA=n+16|0,!r){if(b=0,e=6,!(!(i=a+8|0)|!I||(0|(l=k[I+4>>2]))!=k[i+4>>2]||(0|(d=k[I>>2]))!=k[i+8>>2]||(e=0,(0|d)<=0|(0|l)<=0))){for(o=k[I+12>>2],r=(e=A=(r=A=(e=B=k[i+60>>2]<<16)>>31)>>31)+r|0,I=r=e^((A=B+e|0)>>>0<e>>>0?r+1:r),C=(1&r)<<31|(s=A^e)>>>1,A=r>>>1|0;;){for(h=Q(b,l),g=0;r=g+h|0,e=k[i>>2]+(r<<4)|0,n=t[e+12|0]<127,e=k[e>>2],n=Q(t[i+64|0]?n?1:-1:n?-1:1,(0|e)<0||(0|e)>(0|B)?B:e),m=r+o|0,s|I?(E=r=e=(u=n>>31)>>31,e=r+(p=u)|0,r^=e=(u=r+n|0)>>>0<r>>>0?e+1|0:e,p=(e=u^E)<<16,e=(r<<16|e>>>16)+A|0,e=lC(u=p+C|0,u>>>0<p>>>0?e+1|0:e,s,I)):e=2147483647,r=(e=(0|n)<0^(0|B)<0?0-e|0:e)>>31,n=(r^=e+r)>>>9|0,n=255&(r=(0|e)>0&&r>>>0>65535?127:n),r=(e=(0|e)<0)&&r>>>0>128?128:n,f[0|m]=128^(e?0-r:r),(0|l)!=(0|(g=g+1|0)););if((0|d)==(0|(b=b+1|0)))break}e=0}r=e}}}}b=G}else r=32;(A=k[a+8>>2])&&lm[k[b+8>>2]](b,A)}return lA=a+80|0,0|r},PQ,function(A,e,a,r){A|=0,a|=0,r|=0;A:{if(hd(e|=0,15309)){if(!hd(e,8953))return f[A+68|0]=0!=k[a>>2],0;if(!hd(e,2035))return f[A+69|0]=0!=k[a>>2],0;if(r=12,hd(e,5643))break A;f[A+70|0]=t[0|a]}else{if(r=6,(e=k[a>>2])-2>>>0>30)break A;k[A- -64>>2]=e}r=0}return 0|r},function(A,e,a){A|=0,a|=0;var r=0;A:{if(hd(e|=0,15309))if(hd(e,8953))if(hd(e,2035)){if(r=12,hd(e,5643))break A;k[a>>2]=t[A+70|0]}else k[a>>2]=t[A+69|0];else k[a>>2]=t[A+68|0];else k[a>>2]=k[A- -64>>2];r=0}return 0|r},function(A,e){var a=0,r=0;if(a=6,!(!(A|=0)|!(e|=0))&&(r=k[e>>2])){if(!(a=0|lm[k[r+4>>2]](r,16)))return!a<<6;k[a>>2]=0,k[a+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,r=k[A+4>>2],k[a>>2]=k[A>>2],k[a+4>>2]=r,k[a+12>>2]=k[e+4>>2],k[e+4>>2]=a,a=0}return 0|a},function(A,e){var a=0,r=0,i=0;if(r=6,!(!(A|=0)|!(e|=0))&&(i=k[e>>2],a=k[e+4>>2],(k[a>>2]!=k[A>>2]||(r=0,k[a+4>>2]!=k[A+4>>2]))&&(r=6,i))){if(!(e=0|lm[k[i+4>>2]](i,40)))return!e<<6;k[e+32>>2]=0,k[e+36>>2]=0,k[e>>2]=0,k[e+4>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0,k[e+32>>2]=1,i=k[a+4>>2],k[e>>2]=k[a>>2],k[e+4>>2]=i,i=k[A+4>>2],k[e+8>>2]=k[A>>2],k[e+12>>2]=i,k[e+36>>2]=k[a+8>>2],k[a+8>>2]=e,e=k[A+4>>2],k[a>>2]=k[A>>2],k[a+4>>2]=e,r=0}return 0|r},function(A,e,a){var r=0,i=0,f=0,b=0;f=6;A:if(!(!(a|=0)|!(A|=0)|!(e|=0))){r=k[a>>2],i=k[a+4>>2];e:{a:{r:{if((0|(b=k[i>>2]))!=(0|(a=k[A>>2]))|k[i+4>>2]!=k[A+4>>2]){if(k[e>>2]!=(0|a)|k[A+4>>2]!=k[e+4>>2])break r}else a=k[e>>2];i:{if((0|a)==(0|b)){if(f=0,k[i+4>>2]==k[e+4>>2])break A;if(r)break i;break A}if(!r)break e}if(!(a=0|lm[k[r+4>>2]](r,40)))break e;k[(A=a+32|0)>>2]=0,k[A+4>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+16>>2]=0,k[a+20>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a+32>>2]=1,A=k[i+4>>2],k[a>>2]=k[i>>2],k[a+4>>2]=A;break a}if(!r)break A;if(!(a=0|lm[k[r+4>>2]](r,40)))return!a<<6;k[(r=a+32|0)>>2]=0,k[r+4>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[(r=a+16|0)>>2]=0,k[r+4>>2]=0,k[a+8>>2]=0,k[a+12>>2]=0,k[a+32>>2]=2,r=k[i+4>>2],k[a>>2]=k[i>>2],k[a+4>>2]=r,r=k[A+4>>2],k[a+16>>2]=k[A>>2],k[a+20>>2]=r}A=k[e+4>>2],k[a+8>>2]=k[e>>2],k[a+12>>2]=A,k[a+36>>2]=k[i+8>>2],k[i+8>>2]=a,A=k[e+4>>2],k[i>>2]=k[e>>2],k[i+4>>2]=A}f=0}return 0|f},function(A,e,a,r){var i=0,f=0;if(i=6,!(!(e|=0)|!(A|=0)|!(a|=0)|!(r|=0))&&(f=k[r>>2])){if(i=k[r+4>>2],!(r=0|lm[k[f+4>>2]](f,40)))return!r<<6;k[r+32>>2]=0,k[r+36>>2]=0,k[r>>2]=0,k[r+4>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0,k[r+32>>2]=3,f=k[i+4>>2],k[r>>2]=k[i>>2],k[r+4>>2]=f,f=k[A+4>>2],k[r+16>>2]=k[A>>2],k[r+20>>2]=f,A=k[e+4>>2],k[r+24>>2]=k[e>>2],k[r+28>>2]=A,A=k[a+4>>2],k[r+8>>2]=k[a>>2],k[r+12>>2]=A,k[r+36>>2]=k[i+8>>2],k[i+8>>2]=r,A=k[a+4>>2],k[i>>2]=k[a>>2],k[i+4>>2]=A,i=0}return 0|i},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0;k[32+(A|=0)>>2]=a;A:{e:{if(!((0|e)<0)){a:{r:{i:{if(e){if(r=10,e>>>0>536870911)break e;if(i=e<<2,r=0|lm[k[a+4>>2]](a,i))break i;k[A+24>>2]=0,e=A+24|0,r=64;break A}k[A+24>>2]=0;break r}if(f=A,b=Ms(r,0,i),k[f+24>>2]=b,!(r=0|lm[k[a+4>>2]](a,i)))break a;Ms(r,0,i)}return k[A+16>>2]=e,k[A+28>>2]=r,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=-559038737,k[A>>2]=0,k[A+4>>2]=0,e=k[74844],k[A+36>>2]=k[74843],k[A+40>>2]=e,e=k[74846],k[A+44>>2]=k[74845],k[A+48>>2]=e,0}if(r=!r<<6,e=A+24|0,k[A+28>>2]=0,!(A=k[A+24>>2]))break A;lm[k[a+8>>2]](a,A);break A}r=6}k[A+24>>2]=0,e=A+24|0}return k[e>>2]=0,0|r},function(A){var e=0,a=0,r=0,i=0,f=0;A:if(!((0|(r=k[8+(A|=0)>>2]))<0||(0|(i=k[A+4>>2]))<0)){f=k[A>>2],e=k[A+32>>2];e:{a:{r:{if(!i){if(!f)break r;lm[k[e+8>>2]](e,f),k[A>>2]=0;break e}if(r?(a=(e=0|lm[k[e+12>>2]](e,r,i,f))||f,e=!e<<6):e=!(a=0|lm[k[e+4>>2]](e,i))<<6,e|!a|r>>>0>=i>>>0)break a;Ms(a+r|0,0,i-r|0)}k[A>>2]=a;break e}if(k[A>>2]=a,e)break A}if(!(!f|(0|a)==(0|f)||(0|(e=k[A+16>>2]))<=0))for(e=(a=k[A+24>>2])+(e<<2)|0;(r=k[a>>2])&&(k[a>>2]=k[A>>2]+(r-f|0)),e>>>0>(a=a+4|0)>>>0;);k[A+8>>2]=i}},function(A,e,a,r){a|=0,r|=0;var i=0,f=0,b=0,t=0,n=0,c=0;i=6;A:if(!((0|(e|=0))<0|k[16+(A|=0)>>2]<=(0|e))){if(!((n=k[A+4>>2]+r|0)>>>0<=(f=k[A+8>>2])>>>0)){for(b=f;n>>>0>(b=1024+((b>>>2|0)+b|0)&-1024)>>>0;);if((0|f)<0|(0|b)<0)break A;n=a-(c=k[A>>2])|0,i=k[A+32>>2];e:{a:{r:{if(!b){if(!c)break r;lm[k[i+8>>2]](i,c),k[A>>2]=0;break e}if(f?(t=(i=0|lm[k[i+12>>2]](i,f,b,c))||c,i=!i<<6):i=!(t=0|lm[k[i+4>>2]](i,b))<<6,i|!t|f>>>0>=b>>>0)break a;Ms(f+t|0,0,b-f|0)}k[A>>2]=t;break e}if(k[A>>2]=t,i)break A}if(n=(0|n)>=0&&f>>>0>n>>>0?n:-1,!(!c|(0|t)==(0|c)||(0|(i=k[A+16>>2]))<=0))for(f=(t=k[A+24>>2])+(i<<2)|0;(i=k[t>>2])&&(k[t>>2]=k[A>>2]+(i-c|0)),f>>>0>(t=t+4|0)>>>0;);k[A+8>>2]=b,(0|n)<0||(a=n+k[A>>2]|0)}i=0,b=e<<2,f=k[A>>2],e=k[A+4>>2],k[b+k[A+24>>2]>>2]=f?f+e|0:0,k[b+k[A+28>>2]>>2]=r,qt(e+k[A>>2]|0,a,r),k[A+4>>2]=k[A+4>>2]+r}return 0|i},function(A){var e=0,a=0;-559038737==k[12+(A|=0)>>2]&&(a=k[A+32>>2],(e=k[A>>2])&&lm[k[a+8>>2]](a,e),k[A>>2]=0,(e=k[A+24>>2])&&lm[k[a+8>>2]](a,e),k[A+24>>2]=0,(e=k[A+28>>2])&&lm[k[a+8>>2]](a,e),k[A+12>>2]=0,k[A+28>>2]=0)},function(A,e,a,r){e|=0,a|=0,r|=0,k[8+(A|=0)>>2]=a,k[A+4>>2]=e,k[A+12>>2]=0,k[A+16>>2]=r,k[A>>2]=e,e=k[74848],k[A+20>>2]=k[74847],k[A+24>>2]=e,e=k[74850],k[A+28>>2]=k[74849],k[A+32>>2]=e,e=k[74852],k[A+36>>2]=k[74851],k[A+40>>2]=e,e=k[74854],k[A+44>>2]=k[74853],k[A+48>>2]=e,e=k[74856],k[A+52>>2]=k[74855],k[A+56>>2]=e,e=k[74858],k[A+60>>2]=k[74857],k[A+64>>2]=e,k[A+68>>2]=k[74859]},sm,function(A){dg(A|=0,k[A+8>>2])},Vk,function(A){var e,a,r=0,i=0,f=0,b=0;return lA=e=lA-16|0,dg(A|=0,k[A+8>>2]),a=k[A+8>>2],i=k[A>>2],k[e+12>>2]=i,f=fs(e+12|0,a,10),(0|i)!=(0|(r=k[e+12>>2]))&&(35!=t[0|r]|r>>>0>=a>>>0||(i=r+1|0,k[e+12>>2]=i,f=fs(e+12|0,a,f),(0|i)!=(0|(r=k[e+12>>2]))))&&(k[A>>2]=r,b=f),lA=e+16|0,0|b},function(A,e){return e|=0,dg(A|=0,k[A+8>>2]),0|Mi(A,k[A+8>>2],e)},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,b,n,c=0,s=0,o=0,l=0;lA=f=lA-16|0,dg(A|=0,k[A+8>>2]),b=k[A>>2],k[f+12>>2]=b;A:if(!((n=k[A+8>>2])>>>0<=b>>>0)){if(s=A,i){if(c=3,60!=t[0|b])break A;if(k[f+12>>2]=b+1,o=r,l=ou(f+12|0,n,e,a),k[o>>2]=l,e=k[f+12>>2],k[A>>2]=e,62!=t[0|e]&e>>>0<g[A+8>>2])break A;A=e+1|0}else o=r,l=ou(f+12|0,n,e,a),k[o>>2]=l,A=k[f+12>>2];k[s>>2]=A,c=0}return lA=f+16|0,0|c},function(A,e,a){e|=0,a|=0;var r,i,f=0,n=0,c=0,s=0,o=0,l=0;lA=r=lA-16|0,dg(A|=0,k[A+8>>2]),i=k[A+8>>2],f=k[A>>2],k[r+12>>2]=f;A:if(!(f>>>0>=i>>>0)){e:{a:{r:{if(91==(0|(n=t[0|f])))s=93;else{if(123!=(0|n))break r;s=125}if(f=f+1|0,k[r+12>>2]=f,f>>>0>=i>>>0)break A;i:{if(!a){for(;;){if(dg(r+12|0,i),i>>>0<=(n=k[r+12>>2])>>>0){f=n;break A}if(t[0|n]==(0|s))break a;if(Mi(r+12|0,i,0),(0|n)==(0|(f=k[r+12>>2])))break i;if(c=c+1|0,!(f>>>0<i>>>0))break}break A}for(e=(0|e)>0?e:0;;){if(dg(r+12|0,i),i>>>0<=(n=k[r+12>>2])>>>0){f=n;break A}if(t[0|n]==(0|s))break a;if((0|e)==(0|c)){f=n,c=e;break A}if(o=(c<<1)+a|0,l=Mi(r+12|0,i,0)>>>16|0,b[o>>1]=l,(0|n)==(0|(f=k[r+12>>2])))break i;if(c=c+1|0,!(f>>>0<i>>>0))break}break A}c=-1,f=n;break A}if(dg(r+12|0,i),i>>>0<=(n=k[r+12>>2])>>>0){f=n;break A}if(t[0|n]){if(!a|(0|e)>0)break e;f=n;break A}}f=n+1|0;break A}o=a||r+10|0,l=Mi(r+12|0,i,0)>>>16|0,b[o>>1]=l,c=(0|n)==(0|(f=k[r+12>>2]))?-1:1}return k[A>>2]=f,lA=r+16|0,0|c},function(A,e,a,r){return e|=0,a|=0,r|=0,dg(A|=0,k[A+8>>2]),0|zn(A,k[A+8>>2],e,a,r)},kc,function(A,e,a,r){A|=0,e|=0,a|=0;var i,f=0,b=0,t=0,n=0,c=0;if(lA=i=lA-32|0,k[(r|=0)>>2]=-1,kc(A,i+16|0),3==k[i+24>>2]){n=k[A>>2],b=k[i+16>>2]+1|0,k[A>>2]=b,c=k[A+8>>2],t=k[i+20>>2]-1|0,k[A+8>>2]=t,f=e;A:if(!(b>>>0>=t>>>0))if(e)for(a=Q(a,12)+e|0;;){if(kc(A,i),!k[i+8>>2])break A;if(a>>>0>f>>>0&&(b=k[i+4>>2],k[f>>2]=k[i>>2],k[f+4>>2]=b,k[f+8>>2]=k[i+8>>2]),f=f+12|0,!(g[A>>2]<g[A+8>>2]))break}else for(f=0;;){if(kc(A,i),!k[i+8>>2])break A;if(f=f+12|0,!(g[A>>2]<g[A+8>>2]))break}k[r>>2]=(f-e|0)/12,k[A+8>>2]=c,k[A>>2]=n}lA=i+32|0},nr,function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var b=0,n=0,c=0,s=0,o=0;switch(lA=i=lA-464|0,n=k[4+(b=8+(e|=0)|0)>>2],k[i+16>>2]=k[b>>2],k[i+20>>2]=n,k[i+40>>2]=k[e+32>>2],b=k[e+28>>2],k[i+32>>2]=k[e+24>>2],k[i+36>>2]=b,b=k[e+20>>2],k[i+24>>2]=k[e+16>>2],k[i+28>>2]=b,b=k[e+4>>2],n=k[e>>2],k[i+16>>2]=2,k[i+8>>2]=n,k[i+12>>2]=b,k[e+8>>2]-7|0){case 0:case 3:k[i+16>>2]=3}if(kc(A,i+448|0),3==k[i+456>>2]){s=k[A>>2],n=k[i+448>>2]+1|0,k[A>>2]=n,o=k[A+8>>2],c=k[i+452>>2]-1|0,k[A+8>>2]=c,b=i+48|0;A:if(!(n>>>0>=c>>>0))for(n=i+432|0;;){if(kc(A,i+432|0),!k[i+440>>2])break A;if(b>>>0<n>>>0&&(c=k[i+436>>2],k[b>>2]=k[i+432>>2],k[b+4>>2]=c,k[b+8>>2]=k[i+440>>2]),b=b+12|0,!(g[A>>2]<g[A+8>>2]))break}if(k[A+8>>2]=o,k[A>>2]=s,b=(0|(n=b-(i+48|0)|0))/12|0,(0|n)<0)e=162;else{n=b>>>0>(n=k[e+24>>2])>>>0?n:b,7!=k[e+8>>2]&&(e=k[e+28>>2])&&(f[e+k[a>>2]|0]=n);A:{if((0|n)>0)for(c=t[i+28|0],b=i+48|0;;){if(k[A>>2]=k[b>>2],k[A+8>>2]=k[b+4>>2],e=nr(A,i+8|0,a,r,0))break A;if(k[i+24>>2]=c+k[i+24>>2],b=b+12|0,e=(0|n)>1,n=n-1|0,!e)break}e=0}k[A+8>>2]=o,k[A>>2]=s}}else e=162;return lA=i+464|0,0|e},function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0,n=0;k[(A|=0)>>2]=0,k[A+4>>2]=0,k[A+56>>2]=0,k[A+48>>2]=0,k[A+52>>2]=0,k[A+40>>2]=0,k[A+44>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,k[A>>2]=k[e>>2],k[A+4>>2]=k[e+4>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=k[e+12>>2],k[A+16>>2]=k[e+16>>2],r=k[e+20>>2],k[A+40>>2]=e+48,k[A+36>>2]=e+40,k[A+32>>2]=e+32,k[A+28>>2]=e+28,k[A+24>>2]=e+24,k[A+20>>2]=r,a?(i=68,b=70,r=69):(n=t[e+64|0],i=65,b=67,r=66),f[A+44|0]=n,i=t[e+i|0],r=t[e+r|0],e=t[e+b|0],b=k[74861],k[A+52>>2]=k[74860],k[A+56>>2]=b,f[A+48|0]=a,f[A+47|0]=e,f[A+46|0]=r,f[A+45|0]=i},Id,function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var b=0,t=0;f[68+(A|=0)|0]=1,k[A+64>>2]=0,k[A+8>>2]=r,k[A+4>>2]=e,k[A>>2]=k[e+100>>2],r&&(e=k[k[r+156>>2]>>2],k[A+12>>2]=e,k[A+20>>2]=e+56,k[A+16>>2]=e+20,k[e+20>>2]=0,k[e+36>>2]=0,k[e+48>>2]=0,t=k[e+32>>2],k[(b=e- -64|0)>>2]=k[e+28>>2],k[b+4>>2]=t,k[e+88>>2]=k[e+52>>2],b=k[e+24>>2],k[e+56>>2]=k[e+20>>2],k[e+60>>2]=b,b=k[e+40>>2],k[e+72>>2]=k[e+36>>2],k[e+76>>2]=b,b=k[e+48>>2],k[e+80>>2]=k[e+44>>2],k[e+84>>2]=b,e=k[k[a+40>>2]>>2],k[A+72>>2]=0,k[A+76>>2]=e,i&&(k[A+72>>2]=k[k[r+156>>2]+36>>2])),k[A+24>>2]=0,k[A+28>>2]=0,k[A+40>>2]=0,k[A+44>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,e=k[74863],k[A+80>>2]=k[74862],k[A+84>>2]=e,e=k[74865],k[A+88>>2]=k[74864],k[A+92>>2]=e,e=k[74867],k[A+96>>2]=k[74866],k[A+100>>2]=e,e=k[74869],k[A+104>>2]=k[74868],k[A+108>>2]=e},Id,Ud,function(A,e,a,r){e|=0,a|=0,r|=0;var i,n=0,c=0;i=k[20+(A|=0)>>2],t[A+68|0]&&(A=k[i+8>>2],n=b[i+2>>1],c=k[i+4>>2]+(n<<3)|0,k[c+4>>2]=32768+((a>>31)+a|0)>>16,k[c>>2]=32768+((e>>31)+e|0)>>16,f[A+n|0]=r?1:2),b[i+2>>1]=u[i+2>>1]+1},function(A,e,a){e|=0,a|=0;var r=0,i=0,n=0;return r=k[12+(A|=0)>>2],1+(b[r+22>>1]+b[r+58>>1]|0)>>>0>g[r+4>>2]&&(r=va(r,1,0))||(r=k[A+20>>2],t[A+68|0]&&(A=k[r+8>>2],i=b[r+2>>1],n=k[r+4>>2]+(i<<3)|0,k[n+4>>2]=32768+((a>>31)+a|0)>>16,k[n>>2]=32768+((e>>31)+e|0)>>16,f[A+i|0]=1),b[r+2>>1]=u[r+2>>1]+1,r=0),0|r},function(A){var e,a=0;if(!(e=k[20+(A|=0)>>2]))return 3;A:{e:{if(t[A+68|0]){if(A=k[A+12>>2],1+(b[A+20>>1]+b[A+56>>1]|0)>>>0>g[A+8>>2]&&(A=va(A,0,1)))break A;if((0|(A=(a=u[e>>1])<<16>>16))<=0)break e;b[(k[e+12>>2]+(a<<1)|0)-2>>1]=u[e+2>>1]-1}A=u[e>>1]}b[e>>1]=A+1,A=0}return 0|A},function(A,e,a){e|=0,a|=0;var r=0,i=0,n=0;r=3;A:{if(3!=k[64+(A|=0)>>2]){if(k[A+64>>2]=3,!(i=k[A+20>>2]))break A;e:{if(t[A+68|0]){if(r=k[A+12>>2],1+(b[r+20>>1]+b[r+56>>1]|0)>>>0>g[r+8>>2]&&(r=va(r,0,1)))break A;if((0|(r=(n=u[i>>1])<<16>>16))<=0)break e;b[(k[i+12>>2]+(n<<1)|0)-2>>1]=u[i+2>>1]-1}r=u[i>>1]}if(b[i>>1]=r+1,r=k[A+12>>2],1+(b[r+22>>1]+b[r+58>>1]|0)>>>0>g[r+4>>2]&&(r=va(r,1,0)))break A;r=k[A+20>>2],t[A+68|0]&&(A=k[r+8>>2],i=b[r+2>>1],n=k[r+4>>2]+(i<<3)|0,k[n+4>>2]=32768+((a>>31)+a|0)>>16,k[n>>2]=32768+((e>>31)+e|0)>>16,f[A+i|0]=1),b[r+2>>1]=u[r+2>>1]+1}r=0}return 0|r},vl,function(A,e,a,r,i,b,t,n,c){e|=0,a|=0,r|=0,i|=0,b|=0,t|=0,n|=0,c|=0;var s,o=0,l=0,u=0,g=0,B=0;s=Ms(A|=0,0,1516),u=7;A:if(o=k[e+96>>2]){e:if(!(A=k[k[o>>2]+32>>2])||!(l=0|lm[0|A](o,5626))){if(A=k[o+4>>2],(0|(l=k[A+16>>2]))<=0)break A;for(B=20+(A+(l<<2)|0)|0,A=A+20|0;;){if((0|(l=k[A>>2]))!=(0|o)&&(g=k[k[l>>2]+32>>2])&&(l=0|lm[0|g](l,5626)))break e;if(!(B>>>0>(A=A+4|0)>>>0))break}break A}f[s+68|0]=1,u=0,k[s+64>>2]=0,k[s+1348>>2]=l,k[s+8>>2]=r,k[s+4>>2]=e,k[s>>2]=k[e+100>>2],r&&(A=k[k[r+156>>2]>>2],k[s+12>>2]=A,k[s+20>>2]=A+56,k[s+16>>2]=A+20,k[A+20>>2]=0,k[A+36>>2]=0,k[A+48>>2]=0,l=k[A+32>>2],k[(o=A- -64|0)>>2]=k[A+28>>2],k[o+4>>2]=l,k[A+88>>2]=k[A+52>>2],o=k[A+24>>2],k[A+56>>2]=k[A+20>>2],k[A+60>>2]=o,o=k[A+40>>2],k[A+72>>2]=k[A+36>>2],k[A+76>>2]=o,o=k[A+48>>2],k[A+80>>2]=k[A+44>>2],k[A+84>>2]=o,A=k[k[a+40>>2]>>2],k[s+72>>2]=0,k[s+76>>2]=A,t&&(k[s+72>>2]=k[k[r+156>>2]+36>>2])),k[s+24>>2]=0,k[s+28>>2]=0,k[s+40>>2]=0,k[s+44>>2]=0,k[s+32>>2]=0,k[s+36>>2]=0,A=k[74863],k[s+80>>2]=k[74862],k[s+84>>2]=A,A=k[74865],k[s+88>>2]=k[74864],k[s+92>>2]=A,A=k[74867],k[s+96>>2]=k[74866],k[s+100>>2]=A,A=k[74869],k[s+104>>2]=k[74868],k[s+108>>2]=A,k[s+1352>>2]=k[e+16>>2],k[s+1468>>2]=b,k[s+1476>>2]=c,k[s+1356>>2]=i,k[s+1472>>2]=n,e=k[74873],k[(A=s+1488|0)>>2]=k[74872],k[A+4>>2]=e,A=k[74871],k[s+1480>>2]=k[74870],k[s+1484>>2]=A}return 0|u},function(A){var e,a=0,r=0,i=0;e=k[(A|=0)>>2],(a=k[A+8>>2])&&(r=k[A+16>>2],i=k[r+4>>2],k[a+108>>2]=k[r>>2],k[a+112>>2]=i,k[a+124>>2]=k[r+16>>2],i=k[r+12>>2],k[a+116>>2]=k[r+8>>2],k[a+120>>2]=i),(a=k[A+1512>>2])&&(lm[0|a](k[A+1508>>2]),(a=k[A+1508>>2])&&lm[k[e+8>>2]](e,a),k[A+1508>>2]=0)},function(A,e,a){e|=0,a|=0;var r,i,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;lA=r=lA-16|0,k[64+(A|=0)>>2]=0,k[A+1140>>2]=e,k[A+1344>>2]=A+1140,i=A+112|0,k[A+1136>>2]=i,b=e+a|0,k[A+1148>>2]=b,k[A+1144>>2]=e,d=160;A:if(!((0|a)<=0))for(a=i;;){o=e+1|0,c=22,p=A;e:{a:{r:{i:{f:{b:{k:{t:{n:{c:switch((f=t[0|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 n;case 12:break c;case 9:break f;case 10:break b;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 k;default:break t}c=2;break f}if(b>>>0<=o>>>0)break A;switch(o=e+2|0,f=20,c=4,t[e+1|0]-7|0){case 5:break i;case 0:break f;default:break A}}if(255==(0|f))break r}if(f>>>0<32)break A;if(f>>>0<=246)e=f-139|0;else{if((c=e+2|0)>>>0>b>>>0)break A;e=f>>>0<=250?(t[0|o]|f<<8)-63124|0:64148-(t[0|o]|f<<8)|0,o=c}e=u?e:e<<16,n=!!(0|u);break a}c=24}if(f=c,u)break A}if((0|(e=k[300208+(f<<2)>>2]))>a-i>>2){d=161;break A}a=a-(e<<2)|0,e=A;i:{f:{b:{k:switch(f-2>>>1|0){case 1:k[A+64>>2]=1,k[A+32>>2]=k[a>>2]+k[A+32>>2],k[A+36>>2]=k[a+4>>2]+k[A+36>>2],k[A+40>>2]=k[a+8>>2],A=k[a+12>>2];break i;case 9:c=k[a>>2],u=0,f=(e=s=(f=(e=C=k[a+4>>2])>>31)>>31)+f|0,m=(s=C+e|0)^e,f=e^=s>>>0<e>>>0?f+1:f,I=a,e|m?(s=n=c>>31,s=(e=n>>=31)+s|0,e=(e^(s=(n=e+c|0)>>>0<e>>>0?s+1|0:s))<<16|(n^=e)>>>16,s=n<<16,n=e,B=s,h=(1&(e=f))<<31|m>>>1,e=n+(s=e>>>1|0)|0,e=lC(B=B+h|0,B>>>0<h>>>0?e+1|0:e,m,f)):e=2147483647,k[I>>2]=(0|c)<0^(0|C)<0?0-e|0:e,e=o,a=a+4|0;break e;case 10:if(e=k[a>>2]>>16,b=k[A+1376>>2]){for(k[r+8>>2]=e,e=(c=k[b+20>>2])+((lm[k[b+12>>2]](r+8|0)>>>0)%g[b+4>>2]<<2)|0;(f=k[e>>2])&&!(0|lm[k[b+16>>2]](f,r+8|0));)c>>>0<=(e=e-4|0)>>>0||(e=(c+(k[b+4>>2]<<2)|0)-4|0);if(!(e=k[e>>2]))break A;e=k[e+4>>2]}if((0|e)<0|k[A+1364>>2]<=(0|e)|(0|l)>15)break A;if(b=Q(l,12)+A|0,k[b+1140>>2]=o,c=b+1156|0,n=(f=e<<2)+k[A+1368>>2]|0,e=k[n>>2],k[c>>2]=e,o=b+1152|0,s=1148+(Q(l=l+1|0,12)+A|0)|0,(b=k[A+1372>>2])?b=k[f+b>>2]+e|0:(e=(f=e)+((0|(e=k[A+1360>>2]))>0?e:0)|0,k[c>>2]=e,b=k[n+4>>2]),k[s>>2]=b,k[o>>2]=e,!e)break A;break b;case 0:break f;case 11:break k;default:break A}if((0|l)<=0)break A;e=Q(l=l-1|0,12)+A|0,b=k[e+1148>>2],e=k[(o=e+1140|0)>>2]}k[A+1344>>2]=o;break e}k[A+64>>2]=1,k[A+32>>2]=k[a>>2]+k[A+32>>2],k[A+40>>2]=k[a+4>>2],A=0}k[e+44>>2]=A,d=0;break A}if(b>>>0<(o=e+5|0)>>>0)break A;if(32e3+(e=(e=t[e+1|0]|t[e+2|0]<<8|t[e+3|0]<<16|t[e+4|0]<<24)<<24|e<<8&16711680|e>>>8&65280|e>>>24)>>>0>=64001){if(n=1,!u)break a;break A}e=u?e:e<<16,n=!!(0|u)}if(u=n,(a-i|0)>1020)break A;k[a>>2]=e,e=o,a=a+4|0}if(k[p+1136>>2]=a,!(e>>>0<b>>>0))break}return lA=r+16|0,0|d},function(A,e,a){e|=0,a|=0;var r,i=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;lA=r=lA+-64|0,s=t[48+(A|=0)|0];A:if(k[A+536>>2]|!s){e:{a:{r:{i:{if(n=k[A+540>>2],!(i=k[n>>2])){if(o=k[A>>2],k[n+4>>2]=246,!(i=0|lm[k[o+4>>2]](o,552)))break i;n=Ms(i,0,552),k[k[A+540>>2]>>2]=n,k[n>>2]=o,s||(k[n+548>>2]=k[k[A+532>>2]+3088>>2]),k[n+152>>2]=0,k[n+156>>2]=0,k[n+168>>2]=0,k[n+172>>2]=0,k[n+160>>2]=0,k[n+164>>2]=0,k[n+148>>2]=247,k[n+144>>2]=248,k[n+156>>2]=249,k[n+168>>2]=n+4,k[n+164>>2]=o}if(k[i+176>>2]=A,k[i+172>>2]=A,l=k[A+4>>2],c=f[k[l+128>>2]+56|0],n=k[l+96>>2],g=t[n+32|0],k[r+8>>2]=0,k[r+12>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+36>>2]=e,k[r+28>>2]=e,k[r>>2]=0,k[r+4>>2]=0,k[r+24>>2]=0,k[r+32>>2]=e?e+a|0:0,e=k[A+8>>2],B=t[e+161|0],a=r,(w=t[e+160|0])?(o=(k[e+164>>2]+32|0)/64|0,k[r>>2]=o,e=(k[e+168>>2]+32|0)/64|0):(o=1024,k[r>>2]=1024,e=1024),k[a+12>>2]=e,a=0,a=s?a:t[l+732|0],f[i+8|0]=s,f[i+9|0]=a,a=!!(0|w),k[i+12>>2]=a,!B|(g|(0|c)>=0?c:0)||(k[i+12>>2]=2|a),k[i+188>>2]=k[n+36>>2],k[i+192>>2]=k[n+40>>2],k[i+196>>2]=k[n+44>>2],k[i+200>>2]=k[n+48>>2],k[i+204>>2]=k[n+52>>2],k[i+208>>2]=k[n+56>>2],k[i+212>>2]=k[n+60>>2],k[i+216>>2]=k[n- -64>>2],g=k[A+4>>2],a=u[g+68>>1],k[i+132>>2]=a,B){if(c=36,(0|o)<=0|(0|e)<=0)break A;if(c=164,(0|(n=a<<16>>16))<0)break A;if((0|(a=n?lC((a<<=16)>>>1|0,2e3,a,0):2147483647))<(0|o)|(0|e)>(0|a))break A}if(k[r+48>>2]=0,k[r+52>>2]=0,c=0,k[r+44>>2]=0,l=k[i+136>>2],d=k[i+140>>2],k[r+60>>2]=0,k[r+56>>2]=0,k[i+4>>2]=0,(0|(e=k[A+536>>2]))!=k[i+180>>2]&&(k[i+180>>2]=e,c=1),!(!k[k[A+532>>2]+3112>>2]|s)){if(a=k[i+548>>2],n=0|lm[k[k[g+548>>2]+40>>2]](g,r+60|0,0,r+56|0,0),k[i+4>>2]=n,n)break a;0|lm[k[a+12>>2]](e+556|0,k[e+548>>2],k[r+60>>2],k[r+56>>2])&&(lm[k[a+4>>2]](k[A+532>>2],e,k[r+60>>2],k[r+56>>2]),c=1),a=k[e+560>>2],f[i+93|0]=0,k[i+96>>2]=a,k[i+120>>2]=k[e+548>>2],k[i+124>>2]=k[r+60>>2],k[i+128>>2]=k[r+56>>2],g=k[A+4>>2]}(0|(a=u[k[g+88>>2]+14>>1]<<16))!=k[i+88>>2]&&(k[i+88>>2]=a,c=1),e=k[i+12>>2],f[i+184|0]=1&e;f:{b:{if(!Ng(r,i+16|0,16)){if(w=i+186|0,(0|(e&=2))!=(0|(o=t[i+186|0])))break b;if(c)break f;break r}if(n=k[r+4>>2],k[i+16>>2]=k[r>>2],k[i+20>>2]=n,n=k[r+12>>2],k[i+24>>2]=k[r+8>>2],k[i+28>>2]=n,k[i+32>>2]=0,k[i+36>>2]=0,n=k[r+4>>2],k[i+40>>2]=k[r>>2],k[i+44>>2]=n,n=k[r+12>>2],k[i+48>>2]=k[r+8>>2],k[i+52>>2]=n,n=k[r+20>>2],k[i+56>>2]=k[r+16>>2],k[i+60>>2]=n,k[i+72>>2]=0,k[i+76>>2]=65536,k[i+64>>2]=65536,k[i+68>>2]=0,w=i+186|0,(0|(e&=2))==(0|(o=t[i+186|0])))break f}o=e>>>1|0,f[0|w]=o}n=65536e3/(0|(C=(e=k[i+132>>2])||1e3))|0,m=i+188|0,c=(0|a)>262144?a:262144,g=k[A+536>>2],(0|(e=k[g+400>>2]<<16))<=0&&(B=a=n>>31,e=(a>>=31)+B|0,B=(s=a+n|0)^a,e=(a=e=a^(s>>>0<a>>>0?e+1:e))|B?lC((1&a)<<31|B>>>1,75+(a>>>1|0)|0,B,a):2147483647,e=(0|n)<0?0-e|0:e),k[i+220>>2]=e;f:if((0|l)>0){if(k[i+228>>2]=0,e=(B=C<<16)+(a=e=(A=(e=B)>>31)>>31)|0,a=(s=A)+(A=a)|0,a=e>>>0<A>>>0?a+1|0:a,a=(a^=A)<<16|(A^=e)>>>16,A=lC((e=A<<16)|(A=c)>>>1,a,A,0),!(A=(0|(A=(0|B)<0?0-A|0:A))<(0|l)?l:A)|(0|n)<655)break f;k[i+228>>2]=(0|A)/2}else ea(n,c,e,i+228|0,0,o,m),g=k[A+536>>2];s=i,(A=k[g+396>>2])<<16<=0|k[i+220>>2]<=A<<17?(a=(A=(e=n>>31)>>31)+(l=e)|0,l=(e=A+n|0)^A,A=(A=e=A^(e>>>0<A>>>0?a+1:a))|l?lC((1&A)<<31|l>>>1,110+(A>>>1|0)|0,l,A):2147483647,A=(0|n)<0?0-A|0:A):(e=(a=A=(e=n>>31)>>31)+e|0,l=(A=A+n|0)^a,A=(A=e=a^(A>>>0<a>>>0?e+1:e))|l?lC((1&A)<<31|l>>>1,75+(A>>>1|0)|0,l,A):2147483647,A=(0|n)<0?0-A|0:A),k[s+224>>2]=A,ea(n,c,A,i+232|0,d,t[i+186|0],m),A=1,A=k[i+228>>2]?A:0!=k[i+232>>2],o=0,f[i+236|0]=0,f[i+185|0]=A,A=k[i+176>>2],Ms(i+244|0,0,304),n=k[i+52>>2],k[i+240>>2]=n,g=k[A+536>>2],l=A=(e=k[g+384>>2])>>31,a=A,s=e,a=(e=A>>=31)+a|0,a=e=(e^(a=(A=s+A|0)>>>0<e>>>0?a+1|0:a))<<16|(A^=e)>>>16,A=lC(A=32768e3+(A<<16)|0,A>>>0<32768e3?a+1|0:a,65536e3,0),l=(0|l)<0?0-A|0:A,k[i+252>>2]=l,k[i+256>>2]=k[g+388>>2]<<16,k[i+260>>2]=k[g+392>>2]<<16,G=t[g+191|0],m=t[g+190|0],s=t[g+189|0],a=t[g+188|0];f:{b:{k:{if(1==k[g+524>>2]){t:switch(0|a){case 4:if((0|(A=k[g+192>>2]<<16))>-7864321|k[g+196>>2]<<16>-7864321|k[g+200>>2]<<16<57671681|k[g+204>>2]<<16<57671681)break b;break;case 0:break t;default:break k}k[i+304>>2]=n,k[i+296>>2]=-7864321,k[i+288>>2]=49,k[i+284>>2]=n,k[i+268>>2]=50,f[i+249|0]=1,o=57671681+(k[i+232>>2]<<1)|0,k[i+276>>2]=o,A=$B(e=n,l=e>>31,-7864321,-1),a=(a=(n=BA)>>31)+(c=n)|0,a=(A=(n>>=31)+A|0)>>>0<n>>>0?a+1|0:a,a=(A=A+32768|0)>>>0<32768?a+1|0:a,k[i+300>>2]=(32768+((65535&a)<<16|A>>>16)&-65536)-32768,A=$B(e,l,o,o>>31),n=e=BA,a=A,o=A=e>>31,e=a+A|0,A=A+n|0,a=e+32768|0,e=e>>>0<o>>>0?A+1|0:A,A=a,k[i+280>>2]=32768+((65535&(A>>>0<32768?e+1:e))<<16|A>>>16)&-65536|32768;break r}if(e=0,!a)break f}A=k[g+192>>2]<<16}if(k[i+308>>2]=A,c=k[g+196>>2]<<16,k[i+312>>2]=c,e=0,(0|(A=c-A|0))>=0&&(k[i+316>>2]=c,o=1,f[i+324|0]=1,k[i+244>>2]=1,e=A),c=2,!(a>>>0<=2))for(B=g+192|0;p=A=Q(o,20)+i|0,d=k[(C=c<<2)+B>>2]<<16,k[A+308>>2]=d,C=k[B+(4|C)>>2]<<16,k[A+312>>2]=C,(0|(I=C-d|0))>=0&&(h=C,C=k[i+232>>2]<<1,k[A+312>>2]=h+C,d=d+C|0,k[p+308>>2]=d,k[A+316>>2]=d,f[A+324|0]=0,o=o+1|0,k[i+244>>2]=o,e=(0|e)<(0|I)?I:e),a>>>0>(c=c+2|0)>>>0;);}if(s)for(c=0,a=g+248|0;A=Q(o,20)+i|0,d=k[(B=c<<2)+a>>2]<<16,k[A+308>>2]=d,B=k[a+(4|B)>>2]<<16,k[A+312>>2]=B,(0|(d=B-d|0))>=0&&(k[A+316>>2]=B,f[A+324|0]=1,o=o+1|0,k[i+244>>2]=o,e=(0|e)<(0|d)?d:e),s>>>0>(c=c+2|0)>>>0;);if(s=a=n>>31,a=(A=a>>=31)+s|0,B=(c=A+n|0)^A,c=A^=c>>>0<A>>>0?a+1:a,A=A|B?lC((1&(a=c))<<31|B>>>1,1+(A=a>>>1|0)|0,B,a):2147483647,o)for(d=0,C=(0|n)<0?0-A|0:A,Z=m>>>0<3;;){I=A=Q(d,20)+i|0,p=k[A+316>>2];f:if(t[A+324|0]){A=0,a=2147483647;b:if(G)for(;;){if(s=(h=p-(E=k[344+(g+(A<<2|4)|0)>>2]<<16)|0)>>31,!((0|(s^=s+h))>=(0|a)|(0|s)>=(0|C)||(k[I+316>>2]=E,a=s,h))){a=0;break b}if(!(G>>>0>(A=A+2|0)>>>0))break}if(m>>>0<2)break f;if(A=(p=p-(s=k[g+292>>2]<<16)|0)>>31,(0|(A^=A+p))>=(0|a)|(0|A)>=(0|C))break f;k[I+316>>2]=s}else if(!Z)for(E=k[i+232>>2]<<1,A=2,a=2147483647;;){if(s=(h=p-(Y=E+(k[288+(g+(A<<2)|0)>>2]<<16)|0)|0)>>31,!((0|(s^=s+h))>=(0|a)|(0|s)>=(0|C)||(k[I+316>>2]=Y,a=s,h)))break f;if(!(m>>>0>(A=A+2|0)>>>0))break}if((0|(d=d+1|0))==(0|o))break}if((0|e)<=0||(s=g=e>>31,(0|lC((1&g)<<31|(A=e)>>>1,1+(g>>>1|0)|0,A,g))>=(0|l)||(l=(a=A)+(A=s>>31)|0,a=A+(m=s)|0,s=A^l,A=a=A^(l>>>0<A>>>0?a+1:a),a=i,A=A|s?lC((1&A)<<31|s>>>1,1+(A>>>1|0)|0,s,A):2147483647,l=(0|e)<0?0-A|0:A,k[a+252>>2]=l)),(0|n)<(0|l)&&(f[i+248|0]=1,a=(e=A=(a=l>>31)>>31)+a|0,g=(A=A+l|0)^e,A=e^=A>>>0<e>>>0?a+1:a,e=i,A|g?(m=(1&A)<<31|g>>>1,c=$B(B,c,39322,0)+m|0,a=BA+(A>>>1|0)|0,A=lC(c,c>>>0<m>>>0?a+1|0:a,g,A)):A=2147483647,A=(0|n)<0^(0|l)<0?0-A|0:A,k[e+264>>2]=(0|A)<6555?32767:39322-A|0),t[0|w]&&(k[i+264>>2]=0),!o)break r;for(c=o-1|0,o=k[i+264>>2],A=0;;){if(l=Q(A,20)+i|0,e=$B(e=k[(a=l)+316>>2],e>>31,n,n>>31),a=(a=(n=BA)>>31)+(s=n)|0,a=(e=(n>>=31)+e|0)>>>0<n>>>0?a+1|0:a,a=(e=e+32768|0)>>>0<32768?a+1|0:a,k[l+320>>2]=32768+(((65535&a)<<16|e>>>16)+(t[l+324|0]?0-o|0:o)|0)&-65536,(0|A)==(0|c))break r;A=A+1|0,n=k[i+240>>2]}}k[k[A+540>>2]>>2]=0,c=64;break A}if(!k[i+4>>2]){for(f[i+236|0]=0,a=i+144|0,e=t[i+185|0];;){if(k[i+160>>2]=0,A=k[k[i+172>>2]+12>>2],k[A+20>>2]=0,k[A+48>>2]=0,k[A+36>>2]=0,o=k[A+32>>2],k[(n=A- -64|0)>>2]=k[A+28>>2],k[n+4>>2]=o,n=k[A+24>>2],k[A+56>>2]=k[A+20>>2],k[A+60>>2]=n,k[A+88>>2]=k[A+52>>2],n=k[A+48>>2],k[A+80>>2]=k[A+44>>2],k[A+84>>2]=n,n=k[A+40>>2],k[A+72>>2]=k[A+36>>2],k[A+76>>2]=n,IA(i,r+24|0,a,r+48|0,0,0,0,r+44|0),k[i+4>>2])break a;if(!(255&e)|k[i+160>>2]>=0)break;f[i+236|0]=1,e=0}o=k[i+172>>2];r:if(A=k[o+20>>2]){i:{if((0|(n=(e=u[A>>1])<<16>>16))>=2)e=b[(k[A+12>>2]+(e<<1)|0)-4>>1]+1|0;else if(e=0,!n){a=b[A+2>>1];break i}if((0|(a=b[A+2>>1]))==(0|e)){b[A>>1]=n-1;break r}}(0|a)<2||(c=(l=k[A+4>>2])+(e<<3)|0,l=(l+(a<<3)|0)-8|0,k[c>>2]!=k[l>>2]|k[c+4>>2]!=k[l+4>>2]|1!=t[(k[A+8>>2]+a|0)-1|0]||(a=a-1|0,b[A+2>>1]=a)),(0|n)<=0||((0|(s=e))!=(0|(e=(a<<16>>16)-1|0))?b[(k[A+12>>2]+(n<<1)|0)-2>>1]=e:(b[A+2>>1]=a-1,b[A>>1]=n-1))}if(Zc(k[o+12>>2]),!k[i+4>>2])break e}}c=3;break A}A=k[r+44>>2],c=0,k[i+4>>2]=0,e=k[i+172>>2],t[e+48|0]||(k[k[e+544>>2]>>2]=A+32768>>16)}else c=8;return lA=r- -64|0,0|c},function(A,e,a,r){var i;return A|=0,a|=0,r|=0,(i=0|lm[k[4+(e|=0)>>2]](e,16))?(f[0|i]=0,f[i+1|0]=0,f[i+2|0]=0,f[i+3|0]=0,f[i+4|0]=0,f[i+5|0]=0,f[i+6|0]=0,f[i+7|0]=0,f[i+8|0]=0,f[i+9|0]=0,f[i+10|0]=0,f[i+11|0]=0,f[i+12|0]=0,f[i+13|0]=0,f[i+14|0]=0,f[i+15|0]=0,k[i+4>>2]=a,k[i>>2]=a,k[i+12>>2]=2,k[i+8>>2]=r,k[A+8>>2]=0,k[A+12>>2]=0,k[A+4>>2]=i,k[A>>2]=e,0):64},function(A){var e,a=0;(e=k[4+(A|=0)>>2])&&(a=k[A>>2],lm[k[a+8>>2]](a,e)),k[A+4>>2]=0},function(A){var e,a,r=0,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0;lA=e=lA-80|0;A:if(a=k[8+(A|=0)>>2]){if(B=k[A>>2],c=k[A+4>>2],!(k[c+12>>2]>1||(Hg(c),k[c+12>>2]>1))){i=k[c+8>>2],r=k[c>>2];e:{for(;;){a:if(!(r>>>0>=i>>>0))switch(b=r+1|0,k[c>>2]=b,s=t[0|r],n=2,r=b,s-10|0){case 0:case 3:break e;case 16:break a;default:continue}break}n=3}k[c+12>>2]=n}for(;;){if(k[c+12>>2]=0,!(b=Vg(c))){if(r=2,2==k[c+12>>2])continue;break A}break}if(r=2,16==(k[c>>2]+~b|0)&&!LB(b,6462,16)){c=160;e:for(;;){if(i=k[A+4>>2],!(k[i+12>>2]>1||(Hg(i),k[i+12>>2]>1))){s=k[i+8>>2],r=k[i>>2];a:{for(;;){r:if(!(r>>>0>=s>>>0))switch(b=r+1|0,k[i>>2]=b,o=t[0|r],n=2,r=b,o-10|0){case 0:case 3:break a;case 16:break r;default:continue}break}n=3}k[i+12>>2]=n}a:{for(;;){if(k[i+12>>2]=0,!(s=Vg(i))){if(2==k[i+12>>2])continue;break a}break}for(o=k[i>>2]+~s|0,r=t[0|s],n=0;;){if(i=k[299776+(n<<2)>>2],(0|r)!=t[0|i]){if(i=k[299776+((b=1|n)<<2)>>2],(0|r)!=t[0|i]){if(74==(0|(b=2|n)))continue e;if(i=k[299776+(b<<2)>>2],(0|r)!=t[0|i]&&(i=k[299776+((b=3|n)<<2)>>2],(0|r)!=t[0|i])){n=n+4|0;continue}}}else b=n;break}for(n=(0|b)>73?b:73;;){if(LB(i,s,o)){if((0|b)==(0|n))continue e;if(i=k[299776+((b=b+1|0)<<2)>>2],(0|r)==t[0|i])continue;continue e}break}r=0;r:{i:{f:switch(0|b){case 40:if(k[e+32>>2]=3,1!=(0|vt(A,e+32|0,1)))break a;if(!(-3&k[e+36>>2]))continue;c=7;break a;case 30:if(k[e>>2]=4,1!=(0|vt(A,e,1)))break a;f[0|a]=t[e+4|0];continue;case 26:if(k[e+24>>2]=2,k[e+16>>2]=2,k[e+8>>2]=2,k[e>>2]=2,4!=(0|vt(A,e,4)))break a;k[a+4>>2]=k[e+4>>2],k[a+8>>2]=k[e+12>>2],k[a+12>>2]=k[e+20>>2],k[a+16>>2]=k[e+28>>2];continue;case 0:if(k[e>>2]=2,1!=(0|vt(A,e,1)))break a;k[a+20>>2]=k[e+4>>2];continue;case 14:if(k[e>>2]=2,1!=(0|vt(A,e,1)))break a;k[a+24>>2]=k[e+4>>2];continue;case 45:if(k[e+32>>2]=3,1!=(0|vt(A,e+32|0,1)))break a;if((0|(c=k[e+36>>2]))<=0)break r;b:for(;;){if(s=k[A+4>>2],!(k[s+12>>2]>1||(Hg(s),k[s+12>>2]>1))){i=k[s+8>>2],b=k[s>>2];k:{for(;;){if(n=3,i>>>0<=b>>>0)break k;r=b+1|0,k[s>>2]=r,o=t[0|b],b=r;t:switch(o-10|0){case 16:break k;case 0:case 3:break t;default:continue}break}n=2}k[s+12>>2]=n}if((b=k[s>>2])>>>0<(o=k[s+8>>2])>>>0){for(i=c-1|0,k[s+12>>2]=0;;){switch(r=b+1|0,k[s>>2]=r,n=3,t[0|b]-9|0){case 0:case 23:if(b=r,(0|o)!=(0|r))continue;break i;default:k:{t:{n:{for(;;){if(r>>>0>=o>>>0)break n;b=r,r=r+1|0,k[s>>2]=r,n=2;c:switch(t[0|b]-9|0){case 0:case 23:break k;case 1:case 4:break t;case 17:break n;case 50:break c;default:continue}break}n=1;break t}n=3}k[s+12>>2]=n}if(r=(0|c)>1,c=i,r)continue b;break r;case 50:n=1;break i;case 17:break i;case 1:case 4:}if(k[s+12>>2]=0,b=r,!(o>>>0>r>>>0))break}break i}break}k[s+12>>2]=3,r=160;break A;case 20:break A;case 49:break f;default:continue}g=1;f:for(;;){c=k[A+4>>2];b:if(!(k[c+12>>2]>1||(Hg(c),k[c+12>>2]>1)))for(i=k[c+8>>2],b=k[c>>2];;){if(i>>>0<=b>>>0)break b;if(r=b+1|0,k[c>>2]=r,n=t[0|b],b=r,!(!(1<<n&67118080)|n>>>0>26))break}k[c+12>>2]=0;b:{k:{t:{n:{c:if(!((b=k[c>>2])>>>0>=(s=k[c+8>>2])>>>0))for(;;){switch(n=1,r=b+1|0,k[c>>2]=r,t[0|b]-9|0){default:for(;;){if(n=r,r>>>0>=s>>>0)break t;r=n+1|0,k[c>>2]=r,i=2;s:switch(t[0|n]-9|0){case 0:case 23:break b;case 1:case 4:break k;case 17:break t;case 50:break s;default:continue}break}i=1;break k;case 0:case 23:if(b=r,(0|s)!=(0|r))continue;break c;case 50:break n;case 17:break c;case 1:case 4:}if(k[c+12>>2]=0,b=r,!(s>>>0>r>>>0))break}n=3}k[c+12>>2]=n,c=160;break a}i=3}k[c+12>>2]=i}for(s=~b+r|0,c=t[0|b],n=0;;){if(r=k[299776+(n<<2)>>2],(0|c)!=t[0|r]){if(r=k[299776+((i=1|n)<<2)>>2],(0|c)!=t[0|r]){if(74==(0|(i=2|n)))continue f;if(r=k[299776+(i<<2)>>2],(0|c)!=t[0|r]&&(r=k[299776+((i=3|n)<<2)>>2],(0|c)!=t[0|r])){n=n+4|0;continue}}}else i=n;break}for(n=(0|i)>73?i:73;;){if(LB(r,b,s)){if((0|i)==(0|n))continue f;if(r=k[299776+((i=i+1|0)<<2)>>2],(0|c)==t[0|r])continue;continue f}break}if(75!=(0|i)){r=0,c=160;b:switch(i-20|0){case 33:if(!g)break a;if(b=k[A+4>>2],s=k[A+8>>2],k[e+32>>2]=3,1!=(0|vt(A,e+32|0,1)))break a;if((0|(r=k[e+36>>2]))<0)break a;if(k[s+32>>2]=r,r>>>0>(k[b+8>>2]-k[b>>2]>>>0)/20>>>0)break a;if(r){k:{if(r>>>0>107374182)c=10;else{if(b=k[A>>2],r=0|lm[k[b+4>>2]](b,Q(r,20)))break k;c=64}k[s+28>>2]=0;break a}k[s+28>>2]=r}o=-1;k:for(;;){if(i=k[A+4>>2],!(k[i+12>>2]>1||(Hg(i),k[i+12>>2]>1))){l=k[i+8>>2],r=k[i>>2];t:{for(;;){n:if(!(r>>>0>=l>>>0))switch(b=r+1|0,k[i>>2]=b,g=t[0|r],n=2,r=b,g-10|0){case 0:case 3:break t;case 16:break n;default:continue}break}n=3}k[i+12>>2]=n}for(;;){if(k[i+12>>2]=0,!(l=Vg(i))){if(2==k[i+12>>2])continue;break a}break}for(g=k[i>>2]+~l|0,r=t[0|l],n=0;;){if(i=k[299776+(n<<2)>>2],(0|r)!=t[0|i]){if(i=k[299776+((b=1|n)<<2)>>2],(0|r)!=t[0|i]){if(74==(0|(b=2|n)))continue k;if(i=k[299776+(b<<2)>>2],(0|r)!=t[0|i]&&(i=k[299776+((b=3|n)<<2)>>2],(0|r)!=t[0|i])){n=n+4|0;continue}}}else b=n;break}for(n=(0|b)>73?b:73;;){if(LB(i,l,g)){if((0|b)==(0|n))continue k;if(i=k[299776+((b=b+1|0)<<2)>>2],(0|r)==t[0|i])continue;continue k}break}switch(b-20|0){case 36:if((0|(o=o+1|0))>=k[s+32>>2])break a;if(r=k[s+28>>2],k[e+64>>2]=2,k[e+56>>2]=2,k[e+48>>2]=2,k[e+40>>2]=2,k[e+32>>2]=3,5!=(0|vt(A,e+32|0,5)))break a;r=r+Q(o,20)|0,k[r>>2]=k[e+36>>2],k[r+4>>2]=k[e+44>>2],k[r+8>>2]=k[e+52>>2],k[r+12>>2]=k[e+60>>2],k[r+16>>2]=k[e+68>>2];continue;case 0:case 1:case 3:(0|(r=o+1|0))!=k[s+32>>2]&&(k[s+32>>2]=r),g=0;continue f;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 a}if(75!=(0|b))break}break a;case 0:case 1:break A;case 30:case 31:break b;default:break a}if(u)break a;if(b=k[A+4>>2],l=k[A+8>>2],k[e+32>>2]=3,1!=(0|vt(A,e+32|0,1)))break a;if((0|(r=k[e+36>>2]))<0)break a;if(k[l+40>>2]=r,r>>>0>(k[b+8>>2]-k[b>>2]>>>0)/10>>>0)break a;if(r){b:{if(r>>>0>134217727)c=10;else{if(b=k[A>>2],r=0|lm[k[b+4>>2]](b,r<<4))break b;c=64}k[l+36>>2]=0;break a}k[l+36>>2]=r}o=-1;b:for(;;){if(i=k[A+4>>2],!(k[i+12>>2]>1||(Hg(i),k[i+12>>2]>1))){s=k[i+8>>2],r=k[i>>2];k:{for(;;){t:if(!(r>>>0>=s>>>0))switch(b=r+1|0,k[i>>2]=b,u=t[0|r],n=2,r=b,u-10|0){case 0:case 3:break k;case 16:break t;default:continue}break}n=3}k[i+12>>2]=n}for(;;){if(k[i+12>>2]=0,!(s=Vg(i))){if(2==k[i+12>>2])continue;break a}break}for(u=k[i>>2]+~s|0,r=t[0|s],n=0;;){if(i=k[299776+(n<<2)>>2],(0|r)!=t[0|i]){if(i=k[299776+((b=1|n)<<2)>>2],(0|r)!=t[0|i]){if(74==(0|(b=2|n)))continue b;if(i=k[299776+(b<<2)>>2],(0|r)!=t[0|i]&&(i=k[299776+((b=3|n)<<2)>>2],(0|r)!=t[0|i])){n=n+4|0;continue}}}else b=n;break}for(n=(0|b)>73?b:73;;){if(LB(i,s,u)){if((0|b)==(0|n))continue b;if(i=k[299776+((b=b+1|0)<<2)>>2],(0|r)==t[0|i])continue;continue b}break}if(75!=(0|b)){if((r=b-20|0)>>>0>17)break a;if(7&(r=1<<r))break;if(!(212992&r))break a;if((0|(o=o+1|0))>=k[l+40>>2])break a;if(r=k[l+36>>2],k[e+56>>2]=3,k[e+48>>2]=3,k[e+40>>2]=5,k[e+32>>2]=5,(0|(u=vt(A,e+32|0,4)))<3)break a;k[(n=r+(o<<4)|0)>>2]=k[e+36>>2],k[n+4>>2]=k[e+44>>2],i=0,r=k[e+52>>2],s=n,37!=(0|b)&&(i=r,r=34==(0|b)&&4==(0|u)?k[e+60>>2]:0),k[s+12>>2]=r,k[n+8>>2]=i}}(0|(r=o+1|0))!=k[l+40>>2]&&(k[l+40>>2]=r),jt(k[l+36>>2],r,16,250),u=1}}}k[s+12>>2]=n,r=160;break A}r:for(;;){if(i=k[A+4>>2],!(k[i+12>>2]>1||(Hg(i),k[i+12>>2]>1))){c=k[i+8>>2],b=k[i>>2];i:{for(;;){if(n=3,b>>>0>=c>>>0)break i;r=b+1|0,k[i>>2]=r,s=t[0|b],b=r;f:switch(s-10|0){case 16:break i;case 0:case 3:break f;default:continue}break}n=2}k[i+12>>2]=n}i:{f:{b:{k:{if(!((b=k[i>>2])>>>0<(s=k[i+8>>2])>>>0)){k[i+12>>2]=3,r=160;break A}for(k[i+12>>2]=0;;){switch(r=b+1|0,k[i>>2]=r,n=3,t[0|b]-9|0){case 0:case 23:if(b=r,(0|s)!=(0|r))continue;break k;default:for(;;){if(n=r,r>>>0>=s>>>0)break b;r=n+1|0,k[i>>2]=r,c=2;t:switch(t[0|n]-9|0){case 0:case 23:break i;case 1:case 4:break f;case 17:break b;case 50:break t;default:continue}break}c=1;break f;case 50:n=1;break k;case 17:break k;case 1:case 4:}if(k[i+12>>2]=0,b=r,!(s>>>0>r>>>0))break}}k[i+12>>2]=n,r=160;break A}c=3}k[i+12>>2]=c}for(s=~b+r|0,c=t[0|b],n=0;;){if(i=k[299776+(n<<2)>>2],(0|c)!=t[0|i]){if(i=k[299776+((r=1|n)<<2)>>2],(0|c)!=t[0|i]){if(74==(0|(r=2|n)))continue r;if(i=k[299776+(r<<2)>>2],(0|c)!=t[0|i]&&(i=k[299776+((r=3|n)<<2)>>2],(0|c)!=t[0|i])){n=n+4|0;continue}}}else r=n;break}for(n=(0|r)>73?r:73;;){if(LB(i,b,s)){if((0|r)==(0|n))continue r;if(i=k[299776+((r=r+1|0)<<2)>>2],(0|c)==t[0|i])continue;continue r}break}if(c=0,20==(0|r)^17==(0|r))break}continue}break}(A=k[a+28>>2])&&lm[k[B+8>>2]](B,A),k[a+28>>2]=0,k[a+32>>2]=0,(A=k[a+36>>2])&&lm[k[B+8>>2]](B,A),k[a+36>>2]=0,k[a+40>>2]=0,f[0|a]=0,r=c}}else r=6;return lA=e+80|0,0|r},function(A,e){var a;return e|=0,e=k[(A|=0)>>2],a=k[e+488>>2],k[A+24>>2]=k[e+420>>2],k[A+28>>2]=k[e+424>>2],k[A+20>>2]=k[a+20>>2],k[A+16>>2]=k[a+24>>2],0},function(A){k[16+(A|=0)>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0},function(A,e){A|=0;var a=0,r=0,i=0;A:if(!((e|=0)>>>0>255)&&(e=0|lm[k[A+20>>2]](u[k[A+16>>2]+(e<<1)>>1]),r=k[A+24>>2])){for(i=k[A+28>>2];;){if(!(!(A=k[(a<<2)+i>>2])|t[0|A]!=t[0|e]||hd(A,e)))break A;if((0|r)==(0|(a=a+1|0)))break}a=0}return 0|a},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,n=0;for(r=k[(e|=0)>>2];;){if((r=r+1|0)>>>0>255)return k[e>>2]=0,0;f=0|lm[k[A+20>>2]](u[k[A+16>>2]+(r<<1)>>1]);A:{if(b=k[A+24>>2])for(n=k[A+28>>2],a=0;;){if(!(!(i=k[(a<<2)+n>>2])|t[0|i]!=t[0|f]||hd(i,f)))break A;if((0|b)==(0|(a=a+1|0)))break}a=0}if(a)break}return k[e>>2]=r,0|a},function(A,e){var a;return e|=0,e=k[(A|=0)>>2],a=k[e+488>>2],k[A+24>>2]=k[e+420>>2],k[A+28>>2]=k[e+424>>2],k[A+20>>2]=k[a+20>>2],k[A+16>>2]=k[a+28>>2],0},function(A,e){var a;return e|=0,e=k[(A|=0)>>2],a=k[e+376>>2],k[A+16>>2]=a,k[A+20>>2]=k[e+380>>2]-a,k[A+24>>2]=k[e+384>>2],0},function(A){k[16+(A|=0)>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0},function(A,e){var a;return e|=0,0|((a=k[16+(A|=0)>>2])>>>0>e>>>0|k[A+20>>2]+a>>>0<=e>>>0?0:u[k[A+24>>2]+(e<<1)>>1])},function(A,e){e|=0;var a=0,r=0,i=0;r=k[16+(A|=0)>>2];A:{if((a=(a=k[e>>2]+1|0)>>>0<r>>>0?r:a)>>>0<(r=r+k[A+20>>2]|0)>>>0)for(i=k[A+24>>2];;){if(A=u[(a<<1)+i>>1])break A;if((0|r)==(0|(a=a+1|0)))break}A=0,a=0}return k[e>>2]=a,0|A},function(A,e){var a;return e|=0,e=k[(A|=0)>>2],(a=k[k[e+488>>2]+4>>2])?0|lm[0|a](k[e+100>>2],A,k[e+420>>2],251,0,e):7},eQ,function(A,e){return e|=0,0|lm[k[k[k[(A|=0)>>2]+488>>2]+8>>2]](A,e)},function(A,e){return e|=0,0|lm[k[k[k[(A|=0)>>2]+488>>2]+12>>2]](A,e)},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f=0,t=0;b[64+(A|=0)>>1]=256,k[A+8>>2]=r,k[A+4>>2]=e,k[A>>2]=k[e+100>>2],r&&(e=k[k[r+156>>2]>>2],k[A+12>>2]=e,k[A+20>>2]=e+56,k[A+16>>2]=e+20,k[e+20>>2]=0,k[e+36>>2]=0,k[e+48>>2]=0,t=k[e+32>>2],k[(f=e- -64|0)>>2]=k[e+28>>2],k[f+4>>2]=t,k[e+88>>2]=k[e+52>>2],f=k[e+24>>2],k[e+56>>2]=k[e+20>>2],k[e+60>>2]=f,f=k[e+40>>2],k[e+72>>2]=k[e+36>>2],k[e+76>>2]=f,f=k[e+48>>2],k[e+80>>2]=k[e+44>>2],k[e+84>>2]=f,k[A+68>>2]=0,k[A+72>>2]=0,!i|!a||(e=k[k[a+40>>2]>>2])&&(k[A+72>>2]=k[e>>2],k[A+68>>2]=k[k[r+156>>2]+36>>2])),k[A+24>>2]=0,k[A+28>>2]=0,k[A+40>>2]=0,k[A+44>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,e=k[74922],k[A+76>>2]=k[74921],k[A+80>>2]=e,e=k[74924],k[A+84>>2]=k[74923],k[A+88>>2]=e,e=k[74926],k[A+92>>2]=k[74925],k[A+96>>2]=e,e=k[74928],k[A+100>>2]=k[74927],k[A+104>>2]=e},Id,Ud,function(A,e,a,r){e|=0,a|=0,r|=0;var i,n=0,c=0;i=k[20+(A|=0)>>2],t[A+65|0]&&(A=k[i+8>>2],n=b[i+2>>1],c=k[i+4>>2]+(n<<3)|0,k[c+4>>2]=a>>10,k[c>>2]=e>>10,f[A+n|0]=r?1:2),b[i+2>>1]=u[i+2>>1]+1},function(A,e,a){e|=0,a|=0;var r=0,i=0,n=0;return r=k[12+(A|=0)>>2],1+(b[r+22>>1]+b[r+58>>1]|0)>>>0>g[r+4>>2]&&(r=va(r,1,0))||(r=k[A+20>>2],t[A+65|0]&&(A=k[r+8>>2],i=b[r+2>>1],n=k[r+4>>2]+(i<<3)|0,k[n+4>>2]=a>>10,k[n>>2]=e>>10,f[A+i|0]=1),b[r+2>>1]=u[r+2>>1]+1,r=0),0|r},function(A){var e,a=0;e=k[20+(A|=0)>>2];A:{e:{if(t[A+65|0]){if(A=k[A+12>>2],1+(b[A+20>>1]+b[A+56>>1]|0)>>>0>g[A+8>>2]&&(A=va(A,0,1)))break A;if((0|(A=(a=u[e>>1])<<16>>16))<=0)break e;b[(k[e+12>>2]+(a<<1)|0)-2>>1]=u[e+2>>1]-1}A=u[e>>1]}b[e>>1]=A+1,A=0}return 0|A},function(A,e,a){e|=0,a|=0;var r=0,i=0,n=0;A:if(!t[64+(A|=0)|0]){f[A+64|0]=1,i=k[A+20>>2];e:{if(t[A+65|0]){if(r=k[A+12>>2],1+(b[r+20>>1]+b[r+56>>1]|0)>>>0>g[r+8>>2]&&(r=va(r,0,1)))break A;if((0|(r=(n=u[i>>1])<<16>>16))<=0)break e;b[(k[i+12>>2]+(n<<1)|0)-2>>1]=u[i+2>>1]-1}r=u[i>>1]}b[i>>1]=r+1,r=k[A+12>>2],1+(b[r+22>>1]+b[r+58>>1]|0)>>>0>g[r+4>>2]&&(r=va(r,1,0))||(r=k[A+20>>2],t[A+65|0]&&(A=k[r+8>>2],i=b[r+2>>1],n=k[r+4>>2]+(i<<3)|0,k[n+4>>2]=a>>10,k[n>>2]=e>>10,f[A+i|0]=1),b[r+2>>1]=u[r+2>>1]+1,r=0)}return 0|r},vl,function(A,e,a,r,i,b,t,n){A|=0,a|=0,r|=0,i|=0,b|=0,t|=0,n|=0;var c,s=0,o=0,l=0;c=k[712+(e|=0)>>2],A=Ms(A,0,780),k[A+8>>2]=r,k[A+4>>2]=e,f[A+65|0]=1,k[A>>2]=k[e+100>>2],r&&(e=k[k[r+156>>2]>>2],k[A+12>>2]=e,k[A+20>>2]=e+56,k[A+16>>2]=e+20,k[e+20>>2]=0,k[e+36>>2]=0,k[e+48>>2]=0,l=k[e+32>>2],k[(s=e- -64|0)>>2]=k[e+28>>2],k[s+4>>2]=l,k[e+88>>2]=k[e+52>>2],s=k[e+24>>2],k[e+56>>2]=k[e+20>>2],k[e+60>>2]=s,s=k[e+40>>2],k[e+72>>2]=k[e+36>>2],k[e+76>>2]=s,s=k[e+48>>2],k[e+80>>2]=k[e+44>>2],k[e+84>>2]=s,k[A+68>>2]=0,k[A+72>>2]=0,!i|!a||(e=k[k[a+40>>2]>>2])&&(k[A+72>>2]=k[e>>2],k[A+68>>2]=k[k[r+156>>2]+36>>2])),k[A+24>>2]=0,k[A+28>>2]=0,k[A+40>>2]=0,k[A+44>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,e=k[74922],k[A+76>>2]=k[74921],k[A+80>>2]=e,e=k[74924],k[A+84>>2]=k[74923],k[A+88>>2]=e,e=k[74926],k[A+92>>2]=k[74925],k[A+96>>2]=e,e=k[74928],k[A+100>>2]=k[74927],k[A+104>>2]=e,k[A+108>>2]=c,e=k[c+120>>2],k[A+732>>2]=e,k[A+748>>2]=k[c+1352>>2],1!=k[c+1416>>2]&&(o=107,e>>>0<1240||(o=e>>>0<33900?1131:32768)),k[A+776>>2]=n,k[A+772>>2]=t,k[A+760>>2]=b,k[A+740>>2]=o},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0;r=k[k[4+(A|=0)>>2]+712>>2];A:{if(k[r+2024>>2]){if(i=0|lm[k[k[r+3088>>2]+8>>2]](r+3052|0,a),a=3,i>>>0>=g[r+2024>>2])break A;r=k[2028+(r+(i<<2)|0)>>2],!k[A+68>>2]|!e||(k[A+72>>2]=k[4+(k[k[e+40>>2]>>2]+(i<<2)|0)>>2])}else r=r+1372|0;e=k[r+620>>2],k[A+728>>2]=e,k[A+744>>2]=k[r+644>>2],a=0,i=A,f=0,1!=k[k[A+108>>2]+1416>>2]&&(f=107,e>>>0<1240||(f=e>>>0<33900?1131:32768)),k[i+736>>2]=f,k[A+584>>2]=k[r+540>>2],e=k[r+544>>2],k[A+768>>2]=r,k[A+588>>2]=e}return 0|a},function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0,k=0,n=0;A:if(!((r=(A|=0)?A+e|0:0)>>>0<=A>>>0)&&(r=e>>>0>(r=r-A|0)>>>0?r:e)){if(e=0,1!=(0|r)){for(n=1&r,r&=-2;b=t[0|(i=A+e|0)],f[0|i]=b^a>>>8,i=t[0|(k=(1|e)+A|0)],a=Q(a+b|0,52845)+22719|0,f[0|k]=i^a>>>8,a=Q(a+i|0,52845)+22719&65535,e=e+2|0,r=r-2|0;);if(!n)break A}f[0|(A=A+e|0)]=t[0|A]^a>>>8}},function(A){return A|=0,A^=A<<13,(A^=A>>>17)<<5^A},function(A,e,a){e|=0,a|=0;var r=0,i=0,b=0;if(A=Ms(A|=0,0,656),k[A>>2]=k[e>>2],k[A+4>>2]=k[e+4>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=k[e+12>>2],k[A+16>>2]=k[e+16>>2],r=k[e+20>>2],k[A+40>>2]=e+48,k[A+36>>2]=e+40,k[A+32>>2]=e+32,k[A+28>>2]=e+28,k[A+24>>2]=e+24,k[A+20>>2]=r,a)return f[A+44|0]=0,r=t[e+68|0]|t[e+69|0]<<8,i=t[e+70|0],k[A+540>>2]=e+1508,b=k[74861],k[A+52>>2]=k[74860],k[A+56>>2]=b,f[A+48|0]=a,f[A+47|0]=i,f[A+45|0]=r,f[A+46|0]=r>>>8,k[A+604>>2]=k[e+1348>>2],k[A+584>>2]=k[e+1352>>2],k[A+580>>2]=k[e+1356>>2],k[A+588>>2]=k[e+1472>>2],k[A+644>>2]=k[e+1468>>2],k[A+556>>2]=k[e+1364>>2],k[A+572>>2]=k[e+1368>>2],k[A+612>>2]=k[e+1372>>2],k[A+616>>2]=k[e+1376>>2],k[A+648>>2]=k[e+1496>>2],k[A+652>>2]=k[e+1500>>2],void(k[A+608>>2]=k[e+1360>>2]);f[A+44|0]=t[e+64|0],a=t[e+65|0]|t[e+66|0]<<8,r=t[e+67|0],i=k[74861],k[A+52>>2]=k[74860],k[A+56>>2]=i,f[A+48|0]=0,f[A+47|0]=r,f[A+45|0]=a,f[A+46|0]=a>>>8,a=k[e+108>>2],k[A+532>>2]=a,k[A+540>>2]=a+3104,k[A+536>>2]=k[e+768>>2],k[A+560>>2]=k[e+732>>2],k[A+576>>2]=k[e+748>>2],k[A+568>>2]=k[e+740>>2],k[A+556>>2]=k[e+728>>2],k[A+572>>2]=k[e+744>>2],a=k[e+736>>2],k[A+544>>2]=e+584,k[A+564>>2]=a,f[A+548|0]=t[e+593|0],k[A+588>>2]=k[e+760>>2],k[A+596>>2]=k[e+772>>2],k[A+600>>2]=k[e+776>>2]},function(A,e,a){A|=0,e|=0,a|=0;var r,i=0,n=0,c=0,s=0,o=0,l=0;if(lA=r=lA-16|0,k[r+8>>2]=a,k[r+12>>2]=A,a=Ms(a,0,652),n=t[e+8|0],f[a+188|0]=n,n){if(s=3&n,n-1>>>0>=3)for(n&=252,o=a+192|0,l=e+12|0;k[o+(i<<2)>>2]=b[l+(i<<1)>>1],k[o+((c=1|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=2|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=3|i)<<2)>>2]=b[l+(c<<1)>>1],i=i+4|0,n=n-4|0;);if(s)for(;k[192+(a+(i<<2)|0)>>2]=b[12+((i<<1)+e|0)>>1],i=i+1|0,s=s-1|0;);}if(n=t[e+9|0],f[a+189|0]=n,n){if(s=3&n,i=0,n-1>>>0>=3)for(n&=252,o=a+248|0,l=e+40|0;k[o+(i<<2)>>2]=b[l+(i<<1)>>1],k[o+((c=1|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=2|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=3|i)<<2)>>2]=b[l+(c<<1)>>1],i=i+4|0,n=n-4|0;);if(s)for(;k[248+(a+(i<<2)|0)>>2]=b[40+((i<<1)+e|0)>>1],i=i+1|0,s=s-1|0;);}if(n=t[e+10|0],f[a+190|0]=n,n){if(s=3&n,i=0,n-1>>>0>=3)for(n&=252,o=a+288|0,l=e+60|0;k[o+(i<<2)>>2]=b[l+(i<<1)>>1],k[o+((c=1|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=2|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=3|i)<<2)>>2]=b[l+(c<<1)>>1],i=i+4|0,n=n-4|0;);if(s)for(;k[288+(a+(i<<2)|0)>>2]=b[60+((i<<1)+e|0)>>1],i=i+1|0,s=s-1|0;);}if(n=t[e+11|0],f[a+191|0]=n,n){if(s=3&n,i=0,n-1>>>0>=3)for(n&=252,o=a+344|0,l=e+88|0;k[o+(i<<2)>>2]=b[l+(i<<1)>>1],k[o+((c=1|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=2|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=3|i)<<2)>>2]=b[l+(c<<1)>>1],i=i+4|0,n=n-4|0;);if(s)for(;k[344+(a+(i<<2)|0)>>2]=b[88+((i<<1)+e|0)>>1],i=i+1|0,s=s-1|0;);}if(k[a+384>>2]=k[e+108>>2],k[a+388>>2]=k[e+112>>2],k[a+392>>2]=k[e+116>>2],k[a+396>>2]=u[e+120>>1],k[a+400>>2]=u[e+122>>1],n=t[e+124|0],f[a+404|0]=n,n){if(s=3&n,i=0,n-1>>>0>=3)for(n&=252,o=a+408|0,l=e+128|0;k[o+(i<<2)>>2]=b[l+(i<<1)>>1],k[o+((c=1|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=2|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=3|i)<<2)>>2]=b[l+(c<<1)>>1],i=i+4|0,n=n-4|0;);if(s)for(;k[408+(a+(i<<2)|0)>>2]=b[128+((i<<1)+e|0)>>1],i=i+1|0,s=s-1|0;);}if(n=t[e+125|0],f[a+405|0]=n,n){if(s=3&n,i=0,n-1>>>0>=3)for(n&=252,o=a+460|0,l=e+154|0;k[o+(i<<2)>>2]=b[l+(i<<1)>>1],k[o+((c=1|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=2|i)<<2)>>2]=b[l+(c<<1)>>1],k[o+((c=3|i)<<2)>>2]=b[l+(c<<1)>>1],i=i+4|0,n=n-4|0;);if(s)for(;k[460+(a+(i<<2)|0)>>2]=b[154+((i<<1)+e|0)>>1],i=i+1|0,s=s-1|0;);}if(f[a+512|0]=t[e+126|0],k[a+520>>2]=k[e+4>>2],k[a+524>>2]=k[e+184>>2],e=k[e+180>>2],k[a+552>>2]=a,k[a+528>>2]=e,A=k[A+128>>2],-1!=(0|(i=k[A+60>>2]))&&(k[a+648>>2]=i,i)){for(;e=i<<13^i,(0|(i=(e^=e>>>17)<<5^e))<0;);k[A+60>>2]=i}else A=(A=r+4^r+8^r+12)>>>10^A^A>>>20,k[a+648>>2]=A||29572;lA=r+16|0},Qf,function(A,e,a,r,i,f){A|=0,e|=0,a|=0,r|=0,i|=0,f|=0;var b,n=0,c=0,s=0,o=0,l=0,u=0,g=0;lA=b=lA-96|0,k[b+80>>2]=0,k[b+84>>2]=0,k[b+72>>2]=0,k[b+76>>2]=0,k[(o=b- -64|0)>>2]=0,k[o+4>>2]=0,k[b+56>>2]=0,k[b+60>>2]=0,k[b+48>>2]=0,k[b+52>>2]=0,k[e+16>>2]=0;A:{e:{if(c=6,!((0|(u=a+10|0))<0)){if(!u)break e;if(c=10,!(u>>>0>268435455)){if(n=0|lm[k[A+4>>2]](A,u<<3))break e;c=64}}s=c,k[e+20>>2]=0;break A}if(k[e+20>>2]=n,a){for(;;){if(!(!(o=0|lm[0|r](f,s))|!t[0|o])){c=0;e:{if(hd(361920,o)&&(c=1,hd(361926,o)&&(c=2,hd(361932,o)&&(c=3,hd(361941,o)&&(c=4,hd(361948,o)&&(c=5,hd(361955,o)&&(c=6,hd(361958,o)&&(c=7,hd(361973,o)&&(c=8,hd(361979,o)))))))))){if(hd(361992,o))break e;c=9}k[(c=(l=c<<2)+(b+48|0)|0)>>2]||(k[c>>2]=1,k[b+l>>2]=s)}if(2147483647&(c=Qf(o))){g=b+48|0;e:{a:{r:{i:{f:{b:{k:{t:{n:{if((0|c)<=915){switch(c-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 e;case 0:break f;case 13:break n}switch(c-538|0){case 1:break r;case 0:break i;default:break t}}c:{switch(c-937|0){default:switch(c-8725|0){case 1:case 2:case 3:break e;case 4:break b;case 0:break c}if(l=0,916==(0|c))break a;break e;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 e;case 19:break k;case 0:}l=1;break a}l=2;break a}l=3;break a}if(713!=(0|c))break e;l=4;break a}l=5;break a}l=6;break a}l=7;break a}l=8;break a}l=9}k[g+(l<<2)>>2]=2}k[n+4>>2]=s,k[n>>2]=c,n=n+8|0}i&&lm[0|i](f,o)}if((0|(s=s+1|0))==(0|a))break}1==k[b+48>>2]&&(k[n>>2]=916,k[n+4>>2]=k[b>>2],n=n+8|0)}1==k[b+52>>2]&&(k[n>>2]=937,k[n+4>>2]=k[b+4>>2],n=n+8|0),1==k[b+56>>2]&&(k[n>>2]=8725,k[n+4>>2]=k[b+8>>2],n=n+8|0),1==k[b+60>>2]&&(k[n>>2]=173,k[n+4>>2]=k[b+12>>2],n=n+8|0),1==k[b+64>>2]&&(k[n>>2]=713,k[n+4>>2]=k[b+16>>2],n=n+8|0),1==k[b+68>>2]&&(k[n>>2]=956,k[n+4>>2]=k[b+20>>2],n=n+8|0),1==k[b+72>>2]&&(k[n>>2]=8729,k[n+4>>2]=k[b+24>>2],n=n+8|0),1==k[b+76>>2]&&(k[n>>2]=160,k[n+4>>2]=k[b+28>>2],n=n+8|0),1==k[b+80>>2]&&(k[n>>2]=538,k[n+4>>2]=k[b+32>>2],n=n+8|0),1==k[b+84>>2]&&(k[n>>2]=539,k[n+4>>2]=k[b+36>>2],n=n+8|0),i=(r=n-(s=k[e+20>>2])|0)>>3,r?(i>>>0<a>>>1>>>0&&((0|r)<0|i>>>0>268435455||(s=u?(A=0|lm[k[A+12>>2]](A,u<<3,r,s))||s:0|lm[k[A+4>>2]](A,r)),k[e+20>>2]=s),jt(s,i,8,252),s=0):(s&&lm[k[A+8>>2]](A,s),k[e+20>>2]=0,s=163),k[e+16>>2]=i}return lA=b+96|0,0|s},function(A,e){e|=0;var a=0,r=0,i=0,f=0;A:{if((A=((a=k[20+(A|=0)>>2])+(k[A+16>>2]<<3)|0)-8|0)>>>0>=a>>>0){for(;;){if((0|(r=k[(i=(A-a>>4<<3)+a|0)>>2]))==(0|e)){f=i;break A}if(f=(0|(r&=2147483647))==(0|e)?i:f,!((0|A)!=(0|a)&&(a=(r=e>>>0>r>>>0)?i+8|0:a)>>>0<=(A=r?A:i-8|0)>>>0))break}if(f)break A}return 0}return k[f+4>>2]},function(A,e){e|=0;var a,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0;A:{if(a=k[16+(A|=0)>>2]){for(r=k[e>>2]+1|0,s=k[A+20>>2],n=a;;){if((0|(b=k[(f=((c=(n-i>>>1|0)+i|0)<<3)+s|0)>>2]))==(0|r))return A=k[4+((c<<3)+s|0)>>2],k[e>>2]=r,0|A;if(t=(0|(b&=2147483647))==(0|r)?k[f+4>>2]:t,!((n=(f=r>>>0>b>>>0)?n:c)>>>0>(i=f?c+1|0:i)>>>0))break}if(t)break A}r=0,t=0,i>>>0>=a>>>0||(A=k[A+20>>2]+(i<<3)|0,r=2147483647&k[A>>2],t=k[A+4>>2])}return k[e>>2]=r,0|t},function(A){return b[304064+(((A|=0)>>>0>257?0:A)<<1)>>1]+300368|0},function(A){return 0|((A|=0)>>>0<=390?b[304592+(A<<1)>>1]+300368:0)},function(A){return k[(A|=0)- -64>>2]=40,0},sm,function(A,e){A|=0;var a=0,r=0,i=0,f=0;A:{e:if(e|=0){if(a=33504,hd(4646,e)&&(a=33512,hd(5483,e)&&(a=33520,hd(5732,e)&&(a=33528,hd(12964,e)&&(a=33536,hd(11953,e)))))){if(hd(6439,e))break e;a=33544}if(r=k[a+4>>2])break A}if(r=0,A&&(a=k[A+4>>2])&&!((0|(i=k[a+16>>2]))<=0)){for(i=20+(a+(i<<2)|0)|0,a=a+20|0;;){if(f=k[k[a>>2]>>2],hd(k[f+8>>2],3585)){if(i>>>0>(a=a+4|0)>>>0)continue;break A}break}(a=k[f+20>>2])&&(r=0|lm[k[a+16>>2]](A,e))}}return 0|r},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var b=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0;c=11;A:if((n=k[k[96+(e|=0)>>2]+4>>2])&&!((0|(l=k[n+16>>2]))<=0)){for(l=20+(n+(l<<2)|0)|0,n=n+20|0;;){if(b=k[k[n>>2]>>2],hd(k[b+8>>2],3585)){if(l>>>0>(n=n+4|0)>>>0)continue;break A}break}if((n=k[b+20>>2])&&!((l=k[A+20>>2])&&(c=85,0|lm[0|l](A,0,0,0))||(k[A+8>>2]=0,c=0|lm[k[n+4>>2]](A,e,a,r,i)))){o=k[e+104>>2],c=2;e:{if((0|(A=k[e+148>>2]))<=65535){if(-1519689116==(0|A)|-1519619212==(0|A))break e;break A}if(!(65536==(0|A)|1953658213==(0|A))&&131072!=(0|A))break A}if(k[e+8>>2]=2048|k[e+8>>2],c=0,!((0|a)<0||(c=0|lm[k[n+8>>2]](o,e,a,r,i)))){A=0,lA=h=lA-128|0,i=e;e:{a:{r:if(e){if(b=k[i+20>>2]){if(CB(b)>>>0<8|43!=t[b+6|0]|f[0|b]-65>>>0>25|f[b+1|0]-65>>>0>25||f[b+2|0]-65>>>0>25|f[b+3|0]-65>>>0>25|f[b+4|0]-65>>>0>25||(b=(f[b+5|0]-65>>>0<26?7:0)+b|0),n=1,Fr(b,33792))break e;if(Fr(b,33812))break e;if(Fr(b,33832))break e;if(Fr(b,33852))break e;if(Fr(b,33872))break e;if(Fr(b,33892))break e;if(Fr(b,33912))break e;if(Fr(b,33932))break e;if(Fr(b,33952))break e;if(Fr(b,33972))break e;if(Fr(b,33992))break e;if(Fr(b,34012))break e;if(Fr(b,34032))break e;if(Fr(b,34052))break e;if(Fr(b,34072))break e;if(Fr(b,34092))break e;if(Fr(b,34112))break e;if(Fr(b,34132))break e;if(Fr(b,34152))break e;if(Fr(b,34172))break e}s=Ms(h,0,124);i:{if(n=u[i+152>>1]){for(;;){c=1,l=0,r=k[i+156>>2];f:{if(1668707360!=(0|(b=k[r+(p=d<<4)>>2]))){if(1886545264==(0|b))l=2;else{if(1718642541!=(0|b))break f;l=1}c=A}for(b=0,n=0;;){if(A=r+p|0,E=Q(b,24)+(l<<3)|0,k[A+12>>2]==k[E+34196>>2]){if(!n)if(r=k[i+516>>2]){if(n=0,!(0|lm[0|r](i,k[A>>2],k[i+104>>2],0)||wl(B=k[i+104>>2],A=k[12+(k[i+156>>2]+p|0)>>2]))){if(A>>>0>=4)for(r=k[B+32>>2],m=k[B+36>>2];m>>>0<=r+3>>>0?C=0:(C=(C=t[0|r]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24)<<24|C<<8&16711680|C>>>8&65280|C>>>24,r=r+4|0),k[B+32>>2]=r,n=n+C|0,(A=A-4|0)>>>0>3;);b:if(A){if(r=k[B+32>>2],m=k[B+36>>2],C=3,1!=(0|A)){for(Y=1&A,I=-2&A;G=0,w=n,r>>>0>=m>>>0?(A=r,r=0):(A=r+1|0,k[B+32>>2]=A,r=t[0|r]),w=w+(r<<(n=C<<3))|0,A>>>0>=m>>>0?r=A:(r=A+1|0,k[B+32>>2]=r,G=t[0|A]),n=w+(G<<n-8)|0,C=C-2|0,I=I-2|0;);if(!Y)break b}r>>>0<m>>>0?(k[B+32>>2]=r+1,A=t[0|r]):A=0,n=(A<<(C<<3))+n|0}k[B+20>>2]&&((A=k[B>>2])&&(r=k[B+28>>2],lm[k[r+8>>2]](r,A)),k[B>>2]=0),k[B+32>>2]=0,k[B+36>>2]=0}}else n=0;if(r=k[(A=s+(b<<2)|0)>>2],k[E+34192>>2]==(0|n)&&(r=r+1|0,k[A>>2]=r),3==(0|r))break a}if(31==(0|(b=b+1|0)))break;r=k[i+156>>2]}n=u[i+152>>1],A=c}if(!((d=d+1|0)>>>0<(65535&n)>>>0))break}if(255&A)break i;d=0}for(;;){if(b=k[(A=s+(d<<2)|0)>>2],d-16>>>0<=11&&(b=b+1|0,k[A>>2]=b),3==(0|b))break a;if(31==(0|(A=1|d)))break r;if(b=k[(A=s+(A<<2)|0)>>2],d-15>>>0<=11&&(b=b+1|0,k[A>>2]=b),3==(0|b))break a;d=d+2|0}}if(n=1,3==k[s>>2]|3==k[s+4>>2]|3==k[s+8>>2]|3==k[s+12>>2])break e;if(3==k[s+16>>2]|3==k[s+20>>2]|3==k[s+24>>2]|3==k[s+28>>2])break e;if(3==k[s+32>>2]|3==k[s+36>>2]|3==k[s+40>>2]|3==k[s+44>>2])break e;if(3==k[s+48>>2]|3==k[s+52>>2]|3==k[s+56>>2]|3==k[s+60>>2])break e;if(3==k[s+64>>2]|3==k[s+68>>2]|3==k[s+72>>2]|3==k[s+76>>2])break e;if(3==k[s+80>>2]|3==k[s+84>>2]|3==k[s+88>>2]|3==k[s+92>>2])break e;if(3==k[s+96>>2]|3==k[s+100>>2]|3==k[s+104>>2]|3==k[s+108>>2])break e;if(3==k[s+112>>2]|3==k[s+116>>2]|3==k[s+120>>2])break e}n=0;break e}n=1}lA=h+128|0,n&&(k[i+8>>2]=8192|k[i+8>>2]),A=0,lA=n=lA-16|0,l=k[o+28>>2];e:if(!(0|lm[k[e+516>>2]](i,1751412088,o,n+12|0)||(r=k[n+12>>2])>>>0<8||(A=wl(o,r)))){r=k[o+32>>2],k[e+768>>2]=r,k[o+32>>2]=0,k[o+36>>2]=0,A=0;a:{if(!((i=t[r+3|0]|t[r+2|0]<<8)-1>>>0>254)&&(0|(b=(c=(c=t[r+4|0]|t[r+5|0]<<8|t[r+6|0]<<16|t[r+7|0]<<24)<<24|c<<8&16711680|c>>>8&65280|c>>>24)>>>0>4294901759?65535&c:c))==(k[e+16>>2]+5&-4)){if(c=k[n+12>>2],A=0|lm[k[l+4>>2]](l,i<<2),k[e+784>>2]=A,A)break a;A=!A<<6}k[o+20>>2]&&(r=k[e+768>>2])&&(i=k[o+28>>2],lm[k[i+8>>2]](i,r)),k[e+768>>2]=0,k[e+772>>2]=0;break e}A=r+8|0,l=r+c|0,r=0;a:{for(;;){if((c=A+b|0)>>>0>l>>>0)break a;if(k[k[e+784>>2]+(r<<2)>>2]=A,A=c,(0|i)==(0|(r=r+1|0)))break}r=i}jt(k[e+784>>2],r,4,40),k[e+776>>2]=r,A=k[n+12>>2],k[e+780>>2]=b,k[e+772>>2]=A,A=0}if(lA=n+16|0,c=A,!A){if(131073&k[e+8>>2]){e:if(!k[k[e+128>>2]+52>>2]){b=0,lA=c=lA-16|0,A=e;a:{if(142!=(255&(i=0|lm[k[e+516>>2]](e,1735162214,o,e+724|0)))){if(i)break a;r=0,k[k[e+128>>2]+52>>2]||(r=k[o+8>>2])}else k[e+724>>2]=0,r=0;if(k[A+728>>2]=r,i=144,!(0|lm[k[e+516>>2]](e,1819239265,o,c+12|0))){(A=k[c+12>>2])>>>0>(r=65536<<(i=u[e+210>>1]?2:1))>>>0&&(k[c+12>>2]=r,A=r),l=A>>>i|0,k[e+760>>2]=l;r:{if((s=k[e+16>>2]+1|0)>>>0>l>>>0){r=s<<i,B=k[o+8>>2];i:{if(i=u[e+152>>1]){for(C=(n=k[e+156>>2])+(i<<4)|0,i=2147483647;b=(m=(0|(d=k[n+8>>2]-B|0))>0&(0|i)>(0|d))?1:b,i=m?d:i,C>>>0>(n=n+16|0)>>>0;);if(255&b)break i}i=k[o+4>>2]-B|0}if(r>>>0<=i>>>0){k[e+760>>2]=s,k[c+12>>2]=r;break r}k[e+16>>2]=l?l-1|0:0}r=A}(i=wl(o,r))||(k[e+764>>2]=k[o+32>>2],k[o+32>>2]=0,k[o+36>>2]=0,i=0)}}if(lA=c+16|0,c=i,k[e+724>>2]){if(c)break A;if(142!=(255&c))break e;break A}if(c)break A}if(142!=(255&(c=Es(e,o)))&&c)break A;lA=r=lA-16|0;e:{if(0|lm[k[(A=e)+516>>2]](A,1718642541,o,r+12|0))k[A+684>>2]=0,k[A+688>>2]=0;else{if(i=k[r+12>>2],k[A+684>>2]=i,i=wl(o,i))break e;k[A+688>>2]=k[o+32>>2],k[o+32>>2]=0,k[o+36>>2]=0}i=0}if(lA=r+16|0,c=i,i)break A;lA=r=lA-16|0;e:{if(0|lm[k[e+516>>2]](A,1886545264,o,r+12|0))k[e+692>>2]=0,k[e+696>>2]=0;else{if(A=k[r+12>>2],k[e+692>>2]=A,A=wl(o,A))break e;k[e+696>>2]=k[o+32>>2],k[o+32>>2]=0,k[o+36>>2]=0}A=0}if(lA=r+16|0,c=A,A)break A;if(!(!k[e+764>>2]|k[k[e+128>>2]+52>>2]|!k[e+28>>2])){n=0,r=0,lA=i=lA-16|0;e:if(k[e+760>>2]){a:{for(;;){if(to(e,r,i+12|0),A=r+1|0,c=k[e+760>>2],l=k[i+12>>2])break a;if(r=A,!(A>>>0<c>>>0))break}break e}if(A>>>0<c>>>0){for(;;){if(to(e,A,i+12|0),k[i+12>>2])break e;if(!((A=A+1|0)>>>0<g[e+760>>2]))break}if(!l)break e}if(r){if(f[i+4|0]=0,!(!(2&t[e+9|0])|k[e+16>>2]<=(0|r))){a:{r:switch(c=k[e+128>>2],(A=k[c+40>>2])+2|0){case 0:break e;case 2:break r;default:break a}A=k[e+96>>2],(l=k[k[A>>2]+32>>2])?(A=0|lm[0|l](A,4442),c=k[e+128>>2]):A=0,k[c+40>>2]=A||-2}A&&(A=k[A>>2])&&(lm[0|A](e,r,i+4|0,8)|46!=t[i+4|0]||(n=!Ng(i+4|0,12091,8)))}}else n=1}lA=i+16|0,n&&(k[e+8>>2]=-2&k[e+8>>2])}}if(!(!(1&f[e+9|0])|a>>>0<65536)){if(c=ru(e,a>>>16|0))break A;wb(e)}k[e+528>>2]=35,k[e+536>>2]=36,k[e+532>>2]=37,k[e+520>>2]=38,k[e+524>>2]=39,c=0}}}}return 0|c},function(A){var e=0,a=0,r=0,i=0,f=0;if(A|=0){e=k[A+540>>2],r=k[A+104>>2],i=k[A+100>>2],(a=k[A+716>>2])&&lm[0|a](k[A+712>>2]),e&&lm[k[e+12>>2]](A),(e=k[A+104>>2])?k[e+20>>2]&&(a=k[A+764>>2])&&(e=k[e+28>>2],lm[k[e+8>>2]](e,a),e=k[A+104>>2]):e=0,k[A+760>>2]=0,k[A+764>>2]=0,(a=k[A+784>>2])&&(f=k[e+28>>2],lm[k[f+8>>2]](f,a)),k[A+784>>2]=0,k[e+20>>2]&&(a=k[A+768>>2])&&(e=k[e+28>>2],lm[k[e+8>>2]](e,a)),k[A+768>>2]=0,(e=k[A+704>>2])&&lm[k[i+8>>2]](i,e),k[A+700>>2]=0,k[A+704>>2]=0;A:if(r){if(k[r+20>>2]&&(e=k[A+688>>2])&&(i=k[r+28>>2],lm[k[i+8>>2]](i,e)),k[A+688>>2]=0,!k[r+20>>2])break A;if(!(e=k[A+696>>2]))break A;r=k[r+28>>2],lm[k[r+8>>2]](r,e)}else k[A+688>>2]=0;k[A+684>>2]=0,k[A+692>>2]=0,k[A+696>>2]=0,tk(A),k[A+736>>2]=0}},function(A){return k[308+(A|=0)>>2]=-1,k[A+312>>2]=-1,k[A+120>>2]=-1,f[A+112|0]=0,0},function(A){wt(A|=0),f[A+112|0]=0},function(A){var e=0,a=0,r=0,i=0;A:{e:{if(A=k[k[156+(A|=0)>>2]>>2],!(!(e=k[A+4>>2])|k[A+40>>2])){if((0|(a=e<<1))<0){r=6;break A}if(a){if(r=10,a>>>0>268435455)break A;if(r=k[A>>2],e<<=4,!(r=0|lm[k[r+4>>2]](r,e)))break e;Ms(r,0,e),e=k[A+4>>2]}f[A+16|0]=1,k[A+40>>2]=r,i=(e<<3)+r|0,k[A+44>>2]=i,e=A,a=(a=k[A+24>>2])?(b[A+22>>1]<<3)+a|0:0,k[e+60>>2]=a,a=A- -64|0,e=(e=k[A+28>>2])?e+b[A+22>>1]|0:0,k[a>>2]=e,e=A,a=(a=k[A+32>>2])?a+(b[A+20>>1]<<1)|0:0,k[e+68>>2]=a,e=b[A+22>>1]<<3,k[A+80>>2]=e+i,k[A+76>>2]=e+r}return 0}return k[A+40>>2]=0,64}return k[A+40>>2]=0,0|r},function(A,e,a,r){A|=0,a|=0,r|=0;var i,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;lA=i=lA-240|0;A:if(e|=0)if(o=k[A+4>>2])if(k[k[o+128>>2]+52>>2]|g[o+16>>2]>a>>>0){c=n=e,2&r&&(r=32&t[o+9|0]?-3&r:r,r|=r>>>14&2),1025&r&&(r=(32&t[o+9|0]?9:11)|r),h=2&r,k[c+44>>2]=(h?12:48)+n;e:if(!(8&r|-1==(0|(n=k[e+120>>2]))|32767&u[o+6>>1]|128&t[o+9|0])){s=k[e+20>>2],l=k[e+16>>2];a:{if(c=0|lm[k[k[o+540>>2]+72>>2]](o,n,a,r,k[o+104>>2],A+76|0,i+16|0)){if(o=k[A+4>>2],n=1&k[o+8>>2],157!=(255&c))break a;if(n)break e;if(b[i+16>>1]=0,b[i+236>>1]=0,b[i+232>>1]=0,b[i+14>>1]=0,!k[o+752>>2])break A;lm[k[k[o+540>>2]+160>>2]](o,0,a,i+16|0,i+232|0),e=i+236|0,r=i+14|0,t[o+292|0]?lm[k[k[o+540>>2]+160>>2]](o,1,a,e,r):65535==u[o+372>>1]?(b[e>>1]=u[o+220>>1],e=(a=b[o+220>>1]-b[o+222>>1]|0)>>31,b[r>>1]=e^e+a):(b[e>>1]=u[o+442>>1],e=(a=b[o+442>>1]-b[o+444>>1]|0)>>31,b[r>>1]=e^e+a),k[A+108>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,e=b[i+16>>1],k[A+36>>2]=0,e=$B(e,e>>31,a=l,c=a>>31),o=r=BA,l=e,r=n=e=r>>31,e=l+n|0,n=n+o|0,n=e>>>0<r>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+32>>2]=(65535&n)<<16|e>>>16,e=u[i+232>>1],k[A+44>>2]=0,c=e=$B(e,0,a,c),a=n=e=(r=a=BA)>>31,e=c+n|0,n=r+n|0,n=e>>>0<a>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+40>>2]=(65535&n)<<16|e>>>16,a=s,e=$B(s,c=s>>31,e=b[i+236>>1],e>>31),s=r=BA,l=e,r=n=e=r>>31,e=l+n|0,n=n+s|0,n=e>>>0<r>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+48>>2]=(65535&n)<<16|e>>>16,e=u[i+14>>1],k[A+100>>2]=0,k[A+104>>2]=0,f[A+94|0]=1,k[A+72>>2]=1651078259,e=$B(a,c,e,0),r=a=BA,a=A,c=e,e=n=A=r>>31,A=c+n|0,n=r+n|0,n=A>>>0<e>>>0?n+1|0:n,n=(A=A+32768|0)>>>0<32768?n+1|0:n,k[a+52>>2]=(65535&n)<<16|A>>>16,c=0;break A}if(c=0,k[A+108>>2]=0,k[A+24>>2]=u[i+18>>1]<<6,k[A+28>>2]=u[i+16>>1]<<6,o=b[i+20>>1],k[A+32>>2]=o<<6,n=b[i+22>>1],k[A+36>>2]=n<<6,k[A+40>>2]=u[i+24>>1]<<6,m=b[i+26>>1],k[A+44>>2]=m<<6,B=b[i+28>>1],k[A+48>>2]=B<<6,Q=u[i+30>>1],d=n,n=16&r,k[A+104>>2]=n?B:d,k[A+100>>2]=n?m:o,k[A+72>>2]=1651078259,k[A+52>>2]=Q<<6,o=k[A+4>>2],!(131073&k[o+8>>2]))break A;if(c=k[o+104>>2],Ms(i+28|0,0,204),k[i+220>>2]=0,k[i+224>>2]=0,k[i+40>>2]=c,k[i+24>>2]=A,k[i+20>>2]=e,k[i+16>>2]=o,k[i+32>>2]=r,FA(i+16|0,a,0,1),a=k[k[i+16>>2]+100>>2]){if(r=k[i+220>>2])for(;e=k[r+4>>2],lm[k[a+8>>2]](a,r),r=e,e;);k[i+220>>2]=0,k[i+224>>2]=0}if(a=k[i+76>>2],k[A+56>>2]=a,r=k[i+192>>2],k[A+60>>2]=r,3!=k[o+796>>2]|b[i+48>>1]<=0||(o=e=k[(n?i+188:i+56)>>2],m=e>>31,B=k[A+100>>2],e=$B(e=k[(n?i+52:i+68)>>2],e>>31,l,l>>31),Q=c=BA,d=e,c=n=e=c>>31,e=d+n|0,n=n+Q|0,n=e>>>0<c>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+100>>2]=(((65535&n)<<16|e>>>16)>>6)+B,n=k[A+104>>2],e=$B(o,m,s,s>>31),o=c=BA,d=n,I=e,c=n=e=c>>31,e=I+n|0,n=n+o|0,n=e>>>0<c>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+104>>2]=d+(((65535&n)<<16|e>>>16)>>6)),k[A+40>>2]|!a||(e=$B(l,l>>31,a,a>>31),n=(n=(c=a=BA)>>31)+c|0,n=(e=(a=c>>31)+e|0)>>>0<a>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+40>>2]=(65535&n)<<16|e>>>16),c=0,k[A+52>>2]|!r)break A;e=$B(s,s>>31,r,r>>31),r=a=BA,a=A,l=e,e=n=A=r>>31,A=l+n|0,n=r+n|0,n=A>>>0<e>>>0?n+1|0:n,n=(A=A+32768|0)>>>0<32768?n+1|0:n,k[a+52>>2]=(65535&n)<<16|A>>>16;break A}if(!n)break A}if(c=6,!(16384&r))if((w=1&r)|t[e+112|0])if(!(1048576&r)|!k[o+876>>2]||(n=k[o+540>>2],0|lm[k[n+180>>2]](A,a))){if(!(8388608&r)){if(m=k[A+4>>2],p=k[m+104>>2],C=k[m+96>>2],Ms(i+16|0,0,216),c=r,!h){Q=(128&r)>>>7|0;e:{a:{if((0|(c=k[e+308>>2]))>=0){if((0|(n=k[e+312>>2]))<0)break a;if(c)break A;if(c=n,!n)break e;break A}o=k[e>>2],s=k[o+100>>2],(n=k[e+136>>2])&&lm[k[s+8>>2]](s,n),k[e+136>>2]=0,(n=k[e+148>>2])&&lm[k[s+8>>2]](s,n),k[e+148>>2]=0,(n=k[e+256>>2])&&lm[k[s+8>>2]](s,n),k[e+256>>2]=0,(n=k[e+264>>2])&&lm[k[s+8>>2]](s,n),k[e+264>>2]=0,(n=k[e+304>>2])&&(k[n+460>>2]=0,c=k[n+8>>2],(l=k[n+24>>2])&&lm[k[c+8>>2]](c,l),k[n+20>>2]=0,k[n+24>>2]=0,(l=k[n+400>>2])&&lm[k[c+8>>2]](c,l),k[n+396>>2]=0,k[n+400>>2]=0,(l=k[n+500>>2])&&lm[k[c+8>>2]](c,l),b[n+496>>1]=0,k[n+500>>2]=0,(l=k[n+456>>2])&&lm[k[c+8>>2]](c,l),k[n+456>>2]=0,k[n+448>>2]=0,k[n+452>>2]=0,(l=k[n+412>>2])&&lm[k[c+8>>2]](c,l),k[n+408>>2]=0,k[n+412>>2]=0,k[n>>2]=0,k[n+4>>2]=0,lm[k[c+8>>2]](c,n)),(n=k[e+268>>2])&&((c=k[e+296>>2])&&lm[k[n+8>>2]](n,c),k[e+296>>2]=0,(c=k[e+292>>2])&&lm[k[n+8>>2]](n,c),k[e+292>>2]=0,(c=k[e+284>>2])&&lm[k[n+8>>2]](n,c),k[e+284>>2]=0,(c=k[e+280>>2])&&lm[k[n+8>>2]](n,c),k[e+280>>2]=0,(c=k[e+288>>2])&&lm[k[n+8>>2]](n,c),k[e+268>>2]=0,k[e+272>>2]=0,k[e+288>>2]=0,k[e+276>>2]=0),k[e+308>>2]=-1,k[e+312>>2]=-1,c=0,(n=k[o+96>>2])&&(n=k[n+8>>2],(l=0|lm[k[n+4>>2]](n,664))&&(c=Ms(l,0,664),k[c+452>>2]=32,k[c+8>>2]=n,l=0|lm[k[n+4>>2]](n,512),k[c+456>>2]=l,l||(lm[k[n+8>>2]](n,c),c=0))),k[e+304>>2]=c,n=u[o+280>>1],k[e+132>>2]=n,c=u[o+282>>1],k[e+152>>2]=0,k[e+156>>2]=0,k[e+140>>2]=0,k[e+128>>2]=0,k[e+144>>2]=c,k[e+252>>2]=k[o+700>>2],c=u[o+278>>1],f[e+113|0]=0,f[e+114|0]=0,b[e+260>>1]=c,k[e+96>>2]=0,k[e+100>>2]=0,k[e+104>>2]=0,k[e+108>>2]=0,E=e,G=kg(s,24,0,n,0,i+232|0),k[E+136>>2]=G;r:{if(!((c=k[i+232>>2])||(E=e,G=kg(s,24,0,k[e+144>>2],0,i+232|0),k[E+148>>2]=G,(c=k[i+232>>2])||(E=e,G=kg(s,4,0,k[e+252>>2],0,i+232|0),k[E+256>>2]=G,(c=k[i+232>>2])||(E=e,G=kg(s,4,0,u[e+260>>1],0,i+232|0),k[E+264>>2]=G,c=k[i+232>>2]))))){if(n=u[o+276>>1],k[e+296>>2]=0,k[e+300>>2]=0,k[e+288>>2]=0,k[e+292>>2]=0,k[e+280>>2]=0,k[e+284>>2]=0,k[e+272>>2]=0,k[e+276>>2]=0,k[e+268>>2]=s,E=e,G=kg(s,8,0,n=65535&(l=n+4|0),0,i+236|0),k[E+280>>2]=G,!((c=k[i+236>>2])||(E=e,G=kg(s,8,0,n,0,i+236|0),k[E+284>>2]=G,(c=k[i+236>>2])||(E=e,G=kg(s,8,0,n,0,i+236|0),k[E+288>>2]=G,(c=k[i+236>>2])||(E=e,G=kg(s,1,0,n,0,i+236|0),k[E+292>>2]=G,c=k[i+236>>2])))))break r;(n=k[e+268>>2])?((s=k[e+296>>2])&&lm[k[n+8>>2]](n,s),k[e+296>>2]=0,(s=k[e+292>>2])&&lm[k[n+8>>2]](n,s),k[e+292>>2]=0,(s=k[e+284>>2])&&lm[k[n+8>>2]](n,s),k[e+284>>2]=0,(s=k[e+280>>2])&&lm[k[n+8>>2]](n,s),k[e+280>>2]=0,(s=k[e+288>>2])&&lm[k[n+8>>2]](n,s),k[e+268>>2]=0,k[e+272>>2]=0,k[e+288>>2]=0,k[e+276>>2]=0):k[i+232>>2]=c}wt(e);break a}b[e+274>>1]=0,b[e+272>>1]=l,k[e+296>>2]=0,b[e+276>>1]=l,qt(e+184|0,32920,68),n=k[k[k[o+96>>2]+4>>2]+164>>2],k[o+708>>2]=n||41;r:if(!(n=ni(c=k[e+304>>2],s=k[e>>2],e))){if(k[(n=c)+512>>2]=0,k[n+516>>2]=0,k[n+508>>2]=64,k[n+16>>2]=0,k[n+448>>2]=0,k[n+596>>2]=16384,f[n+593|0]=Q,k[n+220>>2]=0,k[n+224>>2]=0,f[n+520|0]=0,b[n+256>>1]=0,k[n+228>>2]=0,k[n+260>>2]=65536,k[n+264>>2]=0,l=k[s+688>>2],o=k[s+684>>2],k[n+472>>2]=0,k[n+476>>2]=0,k[n+468>>2]=o,k[n+464>>2]=l,k[n+480>>2]=0,k[n+484>>2]=0,o){if(k[c+372>>2]=o,k[c+364>>2]=l,k[c+368>>2]=0,k[c+360>>2]=1,n=0|lm[k[s+708>>2]](c),k[e+308>>2]=n,n)break r}else k[e+308>>2]=0;k[e+128>>2]=k[c+416>>2],k[e+140>>2]=k[c+428>>2],k[e+152>>2]=k[c+440>>2],k[e+156>>2]=k[c+444>>2],n=k[c+468>>2],k[e+160>>2]=k[c+464>>2],k[e+164>>2]=n,n=k[c+476>>2],k[e+168>>2]=k[c+472>>2],k[e+172>>2]=n,n=k[c+484>>2],k[e+176>>2]=k[c+480>>2],k[e+180>>2]=n,n=0}c=n}if(c)break A;if((0|(c=k[e+312>>2]))<0){if(n=u[e+276>>1]){if(s=k[e+284>>2],l=k[e+280>>2],c=0,1!=(0|n))for(o=65534&n;k[(d=(B=c<<3)+l|0)>>2]=0,k[d+4>>2]=0,k[(d=s+B|0)>>2]=0,k[d+4>>2]=0,k[(d=(B|=8)+l|0)>>2]=0,k[d+4>>2]=0,k[(B=s+B|0)>>2]=0,k[B+4>>2]=0,c=c+2|0,o=o-2|0;);1&n&&(k[(c=(n=c<<3)+l|0)>>2]=0,k[c+4>>2]=0,k[(n=n+s|0)>>2]=0,k[n+4>>2]=0)}(n=u[e+260>>1])&&Ms(k[e+264>>2],0,n<<2),qt(e+184|0,32920,68),c=$t(e,Q)}if(c)break A}if(!(s=k[e+304>>2])){c=153;break A}if(n=983040&r,40==k[C+64>>2]?(c=(B=131072!=(0|n))&(262144&r)>>>18,l=0,n=!(458752&r)&B):(l=131072!=(0|n),c=0,B=0,n=0),f[s+642|0]=c,c=ni(s,m,e))break A;e:{a:{r:{i:{if(40==k[C+64>>2]){if((c=t[s+641|0]==(0|B))||(f[s+641|0]=B),(0|n)!=t[s+646|0])break i;if(t[s+640|0]==(0|l))break r;f[s+640|0]=l;break a}if(t[s+640|0]==(0|l))break e;f[s+640|0]=l;break a}if(f[s+646|0]=n,t[s+640|0]==(0|l))break a;f[s+640|0]=l;break a}if(c)break e}if(c=$t(e,Q))break A;if(c=ni(s,m,e))break A}o=n=t[s+340|0],2&n&&(qt(s+288|0,32920,68),o=0),c=n<<1,l=0,n=0,40==(0|(C=k[C+64>>2]))&&(n=0,B&&(n=0,32&t[k[A+4>>2]+9|0]||(n=1&~(o>>>2)))),c&=2,f[s+593|0]=Q,f[s+643|0]=n,k[i+172>>2]=s,k[i+176>>2]=k[s+412>>2],k[m+488>>2]|2097154&k[i+32>>2]|(n?40==(0|C):0)||(l=k[e+116>>2]),k[i+228>>2]=l,c|=r}if(n=k[k[A+156>>2]>>2],k[n+20>>2]=0,k[n+36>>2]=0,k[n+48>>2]=0,s=k[n+24>>2],k[n+56>>2]=k[n+20>>2],k[n+60>>2]=s,o=k[n+32>>2],k[(s=n- -64|0)>>2]=k[n+28>>2],k[s+4>>2]=o,k[n+88>>2]=k[n+52>>2],s=k[n+40>>2],k[n+72>>2]=k[n+36>>2],k[n+76>>2]=s,s=k[n+48>>2],k[n+80>>2]=k[n+44>>2],k[n+84>>2]=s,k[i+220>>2]=0,k[i+224>>2]=0,k[i+40>>2]=p,k[i+24>>2]=A,k[i+20>>2]=e,k[i+16>>2]=m,k[i+28>>2]=n,k[i+32>>2]=c,!(256&r)|16&r||!(r=k[i+228>>2])){if(k[A+72>>2]=1869968492,k[A+124>>2]=0,k[A+128>>2]=0,!(c=FA(i+16|0,a,0,0))){if(r=k[i+28>>2],1668246896!=k[A+72>>2]){if(n=k[r+24>>2],k[A+108>>2]=k[r+20>>2],k[A+112>>2]=n,k[A+124>>2]=k[r+36>>2],n=k[r+32>>2],k[A+116>>2]=k[r+28>>2],k[A+120>>2]=n,k[A+124>>2]=-513&k[A+124>>2],(n=k[i+84>>2])&&!((0|(s=b[A+110>>1]))<=0))for(r=k[A+112>>2],c=0;k[r>>2]=k[r>>2]-n,r=r+8|0,(0|s)>(65535&(c=c+1|0)););}else k[A+128>>2]=k[r+48>>2],k[A+132>>2]=k[r+52>>2];e:if(!h){r=8,n=k[i+172>>2];a:if(t[n+341|0]){switch(r=32,k[n+344>>2]){case 4:r=48;break a;case 5:r=16;break a;case 1:break e;case 0:break a}r=8}k[A+124>>2]=k[A+124>>2]|r}m=a,r=0,a=0,c=0,lA=Q=lA-16|0,B=k[i+24>>2],s=65536,s=1&f[i+32|0]?s:k[k[k[i+20>>2]+44>>2]+8>>2];e:if(1668246896==k[B+72>>2])a=k[i+64>>2],o=k[i+60>>2],c=k[i+56>>2],r=k[i+52>>2];else{if(!(o=b[B+110>>1])){o=0;break e}if(n=k[B+112>>2],c=k[n+4>>2],r=k[n>>2],(0|o)<2){a=c,o=r;break e}for(C=(o<<3)+n|0,l=n+8|0,o=r,a=c;a=(0|a)<(0|(n=k[n+12>>2]))?n:a,c=(0|n)<(0|c)?n:c,o=(0|(n=k[l>>2]))>(0|o)?n:o,r=(0|r)>(0|n)?n:r,C>>>0>(l=(n=l)+8|0)>>>0;);}C=k[i+16>>2],n=k[i+76>>2],k[B+36>>2]=a,k[B+32>>2]=r,k[B+56>>2]=n,n=(n=k[i+228>>2])?t[n+m|0]<<6:k[i+92>>2]-k[i+84>>2]|0,c=a-c|0,k[B+28>>2]=c,k[B+24>>2]=o-r,k[B+40>>2]=n;e:if(!t[C+292|0]|!u[C+330>>1])a=65535==u[C+372>>1],l=o=s>>31,o=(n=r=o>>31)+s|0,r=n,n=n+l|0,h=o^r,o=r^=o>>>0<r>>>0?n+1:n,I=a=b[C+(a?220:442)>>1]-b[C+(a?222:444)>>1]|0,r|h?(d=l=c>>31,l=(n=r=l>>31)+c|0,r=n,n=n+d|0,n=l>>>0<r>>>0?n+1|0:n,l=n=(n^=r)<<16|(r^=l)>>>16,p=r<<=16,n=(n=(r=o)>>>1|0)+l|0,r=lC(r=p+(d=(1&r)<<31|h>>>1)|0,r>>>0<d>>>0?n+1|0:n,h,o)):r=2147483647,r=(I-(((0|c)<0^(0|s)<0?0-r:r)<<16>>16)|0)/2|0;else{if(o=(p=k[i+200>>2])-a|0,a=0,l=c=s>>31,c=(n=r=c>>31)+s|0,r=n,n=n+l|0,h=c^r,(d=!((c=r^=c>>>0<r>>>0?n+1:n)|h))?r=2147483647:(I=l=o>>31,l=(n=r=l>>31)+o|0,r=n,n=n+I|0,n=l>>>0<r>>>0?n+1|0:n,l=n=(n^=r)<<16|(r^=l)>>>16,n=(n=c>>>1|0)+l|0,r=lC(r=(r<<=16)+(I=(1&c)<<31|h>>>1)|0,r>>>0<I>>>0?n+1|0:n,h,c)),r=((0|o)<0^(0|s)<0?0-r:r)<<16>>16,(0|(n=k[i+208>>2]))>=(0|p))break e;o=p-n|0,d?a=2147483647:(p=l=o>>31,l=(n=a=l>>31)+o|0,a=n,n=n+p|0,n=l>>>0<a>>>0?n+1|0:n,l=n=(n^=a)<<16|(a^=l)>>>16,n=(n=c>>>1|0)+l|0,a=lC(a=(p=(1&c)<<31|h>>>1)+(a<<=16)|0,a>>>0<p>>>0?n+1|0:n,h,c)),a=65535&((0|o)<0^(0|s)<0?0-a:a)}e:{if((n=k[k[C+128>>2]+52>>2])&&(c=k[k[n>>2]+8>>2])){if(k[Q+8>>2]=a,k[Q+4>>2]=r,k[Q>>2]=0,n=0|lm[0|c](k[n+4>>2],m,1,Q))break e;a=k[Q+8>>2],r=k[Q+4>>2]}k[B+60>>2]=a,1&f[i+32|0]||(a=$B(c=s,o=c>>31,a,a>>31),n=(n=(s=BA)>>31)+(l=s)|0,n=(a=(s>>=31)+a|0)>>>0<s>>>0?n+1|0:n,a=(65535&(n=(a=a+32768|0)>>>0<32768?n+1|0:n))<<16|a>>>16,r=$B(c,o,r,r>>31),s=c=BA,l=r,c=n=r=c>>31,r=l+n|0,n=n+s|0,n=r>>>0<c>>>0?n+1|0:n,r=(65535&(n=(r=r+32768|0)>>>0<32768?n+1|0:n))<<16|r>>>16),k[B+52>>2]=a,k[B+48>>2]=r,k[B+44>>2]=k[B+32>>2]+(k[B+40>>2]/-2|0),n=0}lA=Q+16|0,c=n}u[k[e+44>>2]+2>>1]>23|w||(k[A+124>>2]=256|k[A+124>>2])}else k[A+40>>2]=t[a+r|0]<<6,c=0;if(e=k[k[i+16>>2]+100>>2]){if(r=k[i+220>>2])for(;A=k[r+4>>2],lm[k[e+8>>2]](e,r),r=A;);k[i+220>>2]=0,k[i+224>>2]=0}}}else k[A+72>>2]=1398163232,c=0,e=k[A+4>>2],lm[k[n+160>>2]](e,0,a,i+16|0,i+232|0),lm[k[n+160>>2]](e,1,a,i+236|0,i+14|0),e=k[A+4>>2],a=k[e+88>>2],r=u[a+14>>1],n=u[i+14>>1],e=u[e+68>>1],E=A,G=Gu(u[i+232>>1],u[a+12>>1],e)<<6&4194240,k[E+40>>2]=G,E=A,G=Gu(n,r,e)<<6&4194240,k[E+52>>2]=G;else c=36}else c=6;else c=35;else c=36;return lA=i+240|0,0|c},Hd,function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,n=0,c=0,s=0,o=0;lA=f=lA-16|0,n=2147418112&k[4+(A|=0)>>2];A:{e:{if(16&r){if((128&t[A+9|0]||n)&&(n=7,!(16&t[A+740|0])))break A;if(!a)break e;if(!t[A+292|0]){if(65535==u[A+372>>1]){if(A=65535&((A=(e=b[A+220>>1]-b[A+222>>1]|0)>>31)^A+e),r=7&a,n=0,e=0,a-1>>>0>=7)for(a&=-8;k[(c=e<<2)+i>>2]=A,k[(4|c)+i>>2]=A,k[(8|c)+i>>2]=A,k[(12|c)+i>>2]=A,k[(16|c)+i>>2]=A,k[(20|c)+i>>2]=A,k[(24|c)+i>>2]=A,k[(28|c)+i>>2]=A,e=e+8|0,a=a-8|0;);if(!r)break A;for(;k[(e<<2)+i>>2]=A,e=e+1|0,r=r-1|0;);break A}if(A=65535&((A=(e=b[A+442>>1]-b[A+444>>1]|0)>>31)^A+e),r=7&a,n=0,e=0,a-1>>>0>=7)for(a&=-8;k[(c=e<<2)+i>>2]=A,k[(4|c)+i>>2]=A,k[(8|c)+i>>2]=A,k[(12|c)+i>>2]=A,k[(16|c)+i>>2]=A,k[(20|c)+i>>2]=A,k[(24|c)+i>>2]=A,k[(28|c)+i>>2]=A,e=e+8|0,a=a-8|0;);if(!r)break A;for(;k[(e<<2)+i>>2]=A,e=e+1|0,r=r-1|0;);break A}for(r=0,n=1;;){if(c=(r<<2)+i|0,255&n?(lm[k[k[A+540>>2]+160>>2]](A,1,e+r|0,f+14|0,f+12|0),n=u[f+12>>1]):65535==u[A+372>>1]?(n=(s=b[A+220>>1]-b[A+222>>1]|0)>>31,n^=n+s):(n=(s=b[A+442>>1]-b[A+444>>1]|0)>>31,n^=n+s),k[c>>2]=65535&n,(0|(r=r+1|0))==(0|a))break e;n=t[A+292|0]}}if((128&t[A+9|0]||n)&&(n=7,!(2&t[A+740|0])))break A;if(a){if(r=0,1!=(0|a)){for(c=1&a,n=-2&a;a=f+10|0,s=f+8|0,lm[k[k[A+540>>2]+160>>2]](A,0,e+r|0,a,s),k[(r<<2)+i>>2]=u[f+8>>1],o=1|r,lm[k[k[A+540>>2]+160>>2]](A,0,o+e|0,a,s),k[(o<<2)+i>>2]=u[f+8>>1],r=r+2|0,n=n-2|0;);if(n=0,!c)break A}lm[k[k[A+540>>2]+160>>2]](A,0,e+r|0,f+10|0,f+8|0),k[(r<<2)+i>>2]=u[f+8>>1]}}n=0}return lA=f+16|0,0|n},function(A,e){e|=0;var a,r=0,i=0,b=0,n=0,c=0,s=0;lA=a=lA-16|0,i=k[(A|=0)>>2];A:{if(2&t[i+8|0]){if(!(r=0|lm[k[k[i+540>>2]+104>>2]](i,e,a+12|0))){if(i=k[a+12>>2],k[A+120>>2]=i,e=k[A>>2],1&f[e+8|0]){Wk(e,i),of(A),i=0;break A}if(!(i=0|lm[k[k[e+540>>2]+108>>2]](e,i,A+12|0))){i=0;break A}k[A+120>>2]=-1;break A}k[A+120>>2]=-1,i=k[A>>2]}(i=rr(i,e))||(i=r,1&f[k[A>>2]+8|0]&&((i=of(A))||(i=0,r=k[A+44>>2],r=k[(u[r>>1]>u[r+2>>1]?12:16)+e>>2],e=(e=(r=c=4!=k[e>>2]&&r||72)>>31)+(r=b=e>>31)|0,b=r^(n=c+r|0),e=r^=r>>>0>n>>>0?e+1:e,s=A,r|b?(r=$B(u[A+84>>1],0,4608,0),n=(1&(A=e))<<31|b>>>1,A=(A>>>1|0)+BA|0,A=lC(r=r+n|0,r>>>0<n>>>0?A+1|0:A,b,e)):A=2147483647,k[s+124>>2]=(0|c)<0?0-A|0:A)))}return lA=a+16|0,0|i},function(A,e){var a;return e|=0,k[120+(A|=0)>>2]=e,a=k[A>>2],1&f[a+8|0]?(Wk(a,e),of(A),0):(e=0|lm[k[k[a+540>>2]+108>>2]](a,e,A+12|0))?(k[A+120>>2]=-1,0|e):0},Mg,sm,function(A,e){A|=0;var a=0;A=0;A:if(e|=0){if(a=35008,hd(13088,e)&&(a=35016,hd(4442,e)&&(a=35024,hd(4646,e)&&(a=35032,hd(8471,e)&&(a=35040,hd(6439,e)&&(a=35048,hd(11266,e))))))){if(hd(5483,e))break A;a=35056}A=k[a+4>>2]}return 0|A},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0;lA=n=lA-1536|0,k[(e|=0)>>2]=1;A:{if(r=k[e+96>>2]){if((A=k[k[r>>2]+32>>2])&&(B=0|lm[0|A](r,5626)))break A;if(A=k[r+4>>2],!((0|(i=k[A+16>>2]))<=0))for(c=20+(A+(i<<2)|0)|0,A=A+20|0;;){if((0|(i=k[A>>2]))!=(0|r)&&(s=k[k[i>>2]+32>>2])&&(B=0|lm[0|s](i,5626)))break A;if(!(c>>>0>(A=A+4|0)>>>0))break}}B=0}k[e+488>>2]=B;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:if((A=k[k[e+96>>2]+4>>2])&&!((0|(r=k[A+16>>2]))<=0)){for(i=20+(A+(r<<2)|0)|0,A=r=A+20|0;;){if(c=k[k[A>>2]>>2],hd(k[c+8>>2],2047)){if(i>>>0>(A=A+4|0)>>>0)continue;break n}break}if(d=k[c+20>>2],k[e+492>>2]=d,!d){c=11;break A}A=e;c:{s:{for(;;){if(c=k[k[r>>2]>>2],!hd(k[c+8>>2],7669))break s;if(!(i>>>0>(r=r+4|0)>>>0))break}r=0;break c}r=k[c+20>>2]}if(k[A+552>>2]=r,Ms(r=n+8|0,0,380),k[e+544>>2]=0,k[e+536>>2]=-1,k[e+540>>2]=-1,k[e+284>>2]=1,k[e+348>>2]=3932,k[e+172>>2]=4,k[e+276>>2]=2596864,k[e+280>>2]=7,A=k[e+104>>2],i=k[e+100>>2],lm[k[k[d+4>>2]>>2]](r,0,0,i),k[n+92>>2]=0,k[n+96>>2]=0,f[n+99|0]=0,f[n+100|0]=0,f[n+101|0]=0,f[n+102|0]=0,k[n+84>>2]=0,k[n+88>>2]=0,k[n+80>>2]=A,c=Uc(A,3485,14)){if(2!=(255&c))break a;if(c=Uc(A,12682,10))break a}if((r=k[A+20>>2])&&(c=85,0|lm[0|r](A,0,0,0)))break a;if(k[A+8>>2]=0,g[A+4>>2]<2)break i;if(r=k[A+20>>2]){if(2!=(0|lm[0|r](A,0,n+1528|0,2)))break i;r=k[A+8>>2],c=n+1528|0;break t}if(r=0,c=k[A>>2])break t;k[A+8>>2]=2;break k}k[e+492>>2]=0,c=11;break A}if(c=t[0|c]|t[c+1|0]<<8,s=r+2|0,k[A+8>>2]=s,!((32767+(c=c<<8|c>>>8)&65535)>>>0>1)){if(g[A+4>>2]<=r+5>>>0)break i;if(r=k[A+20>>2]){if(4!=(0|lm[0|r](A,s,n+1528|0,4)))break i;s=k[A+8>>2],r=t[0|(r=n+1528|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24}else r=(r=k[A>>2])?t[0|(r=r+s|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24:0;if(s=s+4|0,k[A+8>>2]=s,32769==(65535&c))break b}}if((r=k[A+20>>2])&&(c=85,0|lm[0|r](A,0,0,0)))break a;s=0,k[A+8>>2]=0,r=k[A+4>>2];break f}f[n+100|0]=1}if(k[A+20>>2]){f:{if((0|r)>0){if(c=0|lm[k[i+4>>2]](i,r))break f;c=64;break r}if(c=6,r)break r;c=0}if(k[n+84>>2]=c,c=xB(A,c,r))break a;k[n+88>>2]=r}else{if(c=k[A>>2],f[n+101|0]=1,k[n+88>>2]=r,k[n+84>>2]=c+s,c=ud(A,r))break a;r=k[n+88>>2]}if(A=k[n+84>>2],k[n+12>>2]=A,k[n+8>>2]=A,k[n+16>>2]=A+r,c=Ja(e,n+8|0,A,r),k[n+4>>2]=c,c)break e;o=k[n+24>>2];f:{b:{k:{t:{n:{c:{s:{o:{l:{if(t[n+100|0]){s=k[n+80>>2],A=k[s+8>>2],k[n+96>>2]=0,i=A;u:{for(;;){if(g[s+4>>2]<=i+1>>>0)break c;g:{if(r=k[s+20>>2]){if(2!=(0|lm[0|r](s,i,n+1528|0,2)))break c;i=k[s+8>>2],r=n+1528|0}else{if(!(r=k[s>>2]))break g;r=r+i|0}if(r=t[0|r]|t[r+1|0]<<8,c=i+2|0,k[s+8>>2]=c,(32767+(l=r<<8|r>>>8)&65535)>>>0>1)break u;B:{d:{Q:if(!(g[s+4>>2]<=i+5>>>0)){if(r=k[s+20>>2]){if(4!=(0|lm[0|r](s,c,n+1528|0,4)))break Q;c=k[s+8>>2],r=t[0|(r=n+1528|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24;break B}if(!(r=k[s>>2]))break d;r=t[0|(r=r+c|0)]|t[r+1|0]<<8|t[r+2|0]<<16|t[r+3|0]<<24;break B}c=85,k[n+4>>2]=85;break e}r=0}if(i=c+4|0,k[s+8>>2]=i,32770!=(65535&l))break u;if(k[n+96>>2]=r+k[n+96>>2],c=85,(0|r)<0)break o;i=r+i|0;B:{if(r=k[s+20>>2]){if(!(0|lm[0|r](s,i,0,0)))break B;break o}if(g[s+4>>2]<i>>>0)break o}k[s+8>>2]=i;continue}break}k[s+8>>2]=i+2}if(!(i=k[n+96>>2])){c=3,k[n+4>>2]=3;break e}if(r=k[s+20>>2]){if(c=85,0|lm[0|r](s,A,0,0))break o;i=k[n+96>>2]}else if(c=85,A>>>0>g[s+4>>2])break o;k[s+8>>2]=A;u:{if((0|i)>0){if(c=0|lm[k[o+4>>2]](o,i))break u;c=64;break f}if(c=6,i)break f;c=0}for(k[n+92>>2]=c,c=0;;){if(k[n+96>>2]=c,A=Dg(s,n+1528|0),k[n+1528>>2]|(A+32767&65535)>>>0>1)break l;if(r=Gg(s,n+1528|0),k[n+1528>>2]|32770!=(0|A))break l;if(c=xB(s,k[n+92>>2]+k[n+96>>2]|0,r))break o;c=r+k[n+96>>2]|0}}for(i=(r=k[n+84>>2])+(s=k[n+88>>2])|0,A=r;;){if(101!=t[0|A]|A+9>>>0>=i>>>0|101!=t[A+1|0]|120!=t[A+2|0]||101!=t[A+3|0]||99!=t[A+4|0]){if(i>>>0>(A=A+1|0)>>>0)continue;c=3,k[n+4>>2]=3;break e}A=A+10|0,k[n+16>>2]=A,k[n+8>>2]=r;u:{if(A>>>0>r>>>0){for(;;){if(!(101!=t[0|r]|r+5>>>0>=A>>>0|101!=t[r+1|0]|120!=t[r+2|0])&&101==t[r+3|0]&&99==t[r+4|0])break u;if(lm[k[n+40>>2]](n+8|0),k[n+20>>2]||(lm[k[n+36>>2]](n+8|0),!((r=k[n+8>>2])>>>0<A>>>0)))break}s=k[n+88>>2],r=k[n+84>>2]}if(c=3,(i=r+s|0)>>>0>A>>>0)continue;break o}break}if(k[n+16>>2]=k[n+84>>2]+k[n+88>>2],lm[k[n+40>>2]](n+8|0),s=k[n+16>>2],r=(r=su(A=k[n+8>>2],10,i=s-A|0))?su(A,13,i)>>>0<r>>>0:1,c=3,A>>>0>=s>>>0)break o;for(l=A+i|0;;){if(9==(0|(i=t[0|A]))|32==(0|i)|r&13==(0|i)||10==(0|i)){if((0|l)!=(0|(A=A+1|0)))continue;break o}break}if(c=k[n+84>>2],r=k[n+88>>2]+(c-A|0)|0,t[n+101|0]){i=r+1|0;u:{if(r>>>0<=2147483646){if(c=0|lm[k[o+4>>2]](o,i))break u;c=64;break b}if(c=6,i)break b;c=0}k[n+96>>2]=r,k[n+92>>2]=c}else k[n+96>>2]=r,k[n+92>>2]=c,f[n+102|0]=1,k[n+84>>2]=0,k[n+88>>2]=0;u:if(!(s>>>0<=A+3>>>0)){g:if(!((i=t[0|A])-48>>>0<10))switch(i-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 u}g:if(!((i=t[A+1|0])-48>>>0<10))switch(i-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 u}g:if(!((i=t[A+2|0])-48>>>0<10))switch(i-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 u}g:if(!((i=t[A+3|0])-48>>>0<10))switch(i-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 u}k[n+8>>2]=A,lm[k[k[d+4>>2]+24>>2]](n+8|0,c,r,n+1528|0,0),A=k[n+1528>>2],k[n+96>>2]=A,f[A+k[n+92>>2]|0]=0;break l}Gs(c,A,r)}if(lm[k[d+16>>2]](k[n+92>>2],k[n+96>>2],55665),c=3,g[n+96>>2]>3)break s}k[n+4>>2]=c;break e}if(f[k[n+92>>2]]=32,f[k[n+92>>2]+1|0]=32,f[k[n+92>>2]+2|0]=32,f[k[n+92>>2]+3|0]=32,A=k[n+92>>2],k[n+12>>2]=A,k[n+8>>2]=A,r=k[n+96>>2],k[n+16>>2]=r+A,c=Ja(e,n+8|0,A,r),k[n+4>>2]=c,c)break e;f[e+176|0]=254&t[e+176|0];s:{o:if((A=k[e+532>>2])&&(k[A>>2]==1<<k[A+4>>2]||(hb(e),A=k[e+532>>2]))&&(!(r=k[A+416>>2])|(0|r)==k[A+4>>2]||(k[A+416>>2]=0),(k[A+4>>2]&&k[A>>2]||(hb(e),A=k[e+532>>2]))&&(k[A+136>>2]||(hb(e),A=k[e+532>>2]))&&(k[A+24>>2]||(hb(e),A=k[e+532>>2])))){l:if(r=k[A+4>>2]){for(c=0;;){if(t[88+(Q(c,12)+A|0)|0]){if((0|r)!=(0|(c=c+1|0)))continue;break l}break}if(hb(e),!k[e+532>>2])break o}if(!(A=k[e+544>>2]))break s;if(w=e,E=kg(k[e+100>>2],4,0,A,0,n+4|0),k[w+548>>2]=E,!(c=k[n+4>>2]))break s;k[e+544>>2]=0;break e}k[e+544>>2]=0}if(i=k[n+160>>2],k[e+420>>2]=i,k[n+336>>2]&&(k[e+404>>2]=k[n+320>>2],k[e+392>>2]=k[n+324>>2],k[e+408>>2]=k[n+348>>2],k[e+412>>2]=k[n+352>>2],k[e+416>>2]=k[n+376>>2],k[n+376>>2]=0,k[n+336>>2]=0),c=0,k[k[e+128>>2]+52>>2]||(c=0,k[n+228>>2]||(k[n+4>>2]=3,c=3)),k[n+228>>2]=0,k[e+396>>2]=k[n+216>>2],k[e+428>>2]=k[n+240>>2],k[e+432>>2]=k[n+244>>2],k[e+400>>2]=k[n+164>>2],k[e+424>>2]=k[n+188>>2],k[n+188>>2]=0,k[n+164>>2]=0,1!=k[e+368>>2])break k;if((0|(l=k[n+124>>2]))<=0){s=0,o=0;break t}if(o=0,(0|i)<=0)break n;for(s=0,r=0;;){h=k[(C=r<<2)+k[n+132>>2]>>2],b[(p=r<<1)+k[e+384>>2]>>1]=0,k[k[e+388>>2]+C>>2]=12091;s:if(h){for(I=k[e+424>>2],A=0;;){if(hd(h,m=k[(A<<2)+I>>2])){if((0|i)!=(0|(A=A+1|0)))continue;break s}break}b[k[e+384>>2]+p>>1]=A,k[k[e+388>>2]+C>>2]=m,hd(12091,m)&&(o=(0|r)<(0|o)?o:r+1|0,s=(0|r)<(0|s)?r:s)}if((0|l)==(0|(r=r+1|0)))break}break t}c=85,k[n+4>>2]=85;break e}if(i=3&l,s=0,A=0,l-1>>>0>=3)for(r=-4&l;b[k[e+384>>2]+(A<<1)>>1]=0,k[k[e+388>>2]+(A<<2)>>2]=12091,o=1|A,b[k[e+384>>2]+(o<<1)>>1]=0,k[k[e+388>>2]+(o<<2)>>2]=12091,o=2|A,b[k[e+384>>2]+(o<<1)>>1]=0,k[k[e+388>>2]+(o<<2)>>2]=12091,o=3|A,b[k[e+384>>2]+(o<<1)>>1]=0,k[k[e+388>>2]+(o<<2)>>2]=12091,A=A+4|0,r=r-4|0;);if(o=0,i)for(;b[k[e+384>>2]+(A<<1)>>1]=0,k[k[e+388>>2]+(A<<2)>>2]=12091,A=A+1|0,i=i-1|0;);}k[e+380>>2]=o,k[e+376>>2]=s,k[e+372>>2]=k[n+104>>2]}if(g[e+280>>2]>=1001&&(k[e+280>>2]=7),g[e+284>>2]<1001)break e;k[e+284>>2]=1;break e}k[n+92>>2]=0,k[n+4>>2]=c;break e}k[n+92>>2]=0,k[n+4>>2]=c;break e}c=85;break a}k[n+84>>2]=0}t[n+101|0]?k[n+4>>2]=c:((A=k[n+84>>2])&&lm[k[i+8>>2]](i,A),k[n+84>>2]=0)}if(i=k[n+24>>2],(A=k[n+156>>2])&&lm[0|A](n+108|0),(A=k[n+264>>2])&&lm[0|A](n+216|0),(A=k[n+212>>2])&&lm[0|A](n+164|0),(A=k[n+316>>2])&&lm[0|A](n+268|0),(A=k[n+372>>2])&&lm[0|A](n+324|0),s=k[n+376>>2]){if(A=k[s+20>>2],r=k[s+4>>2]){e:{if(1!=(0|r)){for(o=1&r,r&=-2;(l=k[A>>2])&&lm[k[i+8>>2]](i,l),k[A>>2]=0,(l=k[A+4>>2])&&lm[k[i+8>>2]](i,l),k[A+4>>2]=0,A=A+8|0,r=r-2|0;);if(!o)break e}(r=k[A>>2])&&lm[k[i+8>>2]](i,r),k[A>>2]=0}A=k[s+20>>2]}A&&lm[k[i+8>>2]](i,A),k[s+20>>2]=0,s=k[n+376>>2]}if(s&&lm[k[i+8>>2]](i,s),k[n+376>>2]=0,A=k[n+24>>2],(r=k[n+92>>2])&&lm[k[A+8>>2]](A,r),k[n+92>>2]=0,t[n+101|0]||((r=k[n+84>>2])&&lm[k[A+8>>2]](A,r),k[n+84>>2]=0),lm[k[n+32>>2]](n+8|0),!((0|a)<0|c||(c=6,65535&a))){k[e+4>>2]=0,k[e+16>>2]=k[e+420>>2],A=2577|(a=k[e+8>>2]),k[e+8>>2]=A,t[e+156|0]&&(A=2581|a,k[e+8>>2]=A),(r=k[e+532>>2])&&(k[e+8>>2]=256|A),k[e+24>>2]=0,c=k[e+144>>2],k[e+20>>2]=c;e:{a:{if(c){if(!(A=k[e+140>>2]))break a;if(!(i=t[0|A])){A=8124;break e}for(;;){r:{i:{if((0|(i&=255))!=(0|(a=t[0|c]))){if(13==(0|(i=i-32|0))||!i){A=A+1|0;break r}switch(a-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 a;case 0:case 13:break i}if(a)break a;break e}A=A+1|0}c=c+1|0}if(!(i=t[0|A]))break}A=8124;break e}(A=k[e+364>>2])&&(k[e+20>>2]=A)}A=(A=k[e+148>>2])||8124}if(k[e+24>>2]=A,a=0!=k[e+152>>2],k[e+12>>2]=a,(A=k[e+148>>2])&&(hd(A,14326)&&hd(A,10278)||(k[e+12>>2]=2|a)),k[e+28>>2]=0,k[e+32>>2]=0,k[e+52>>2]=k[e+464>>2]>>16,A=k[e+468>>2]>>16,k[e+56>>2]=A,c=k[e+472>>2]+65535>>16,k[e+60>>2]=c,a=k[e+476>>2]+65535>>16,k[e- -64>>2]=a,(i=u[e+68>>1])||(b[e+68>>1]=1e3,i=1e3),b[e+76>>1]=c,b[e+72>>1]=A,b[e+70>>1]=a,A=a-A|0,a=(Q(i,12)>>>0)/10|0,b[e+74>>1]=(0|A)>a<<16>>16?A:a,A=0,a=r,r=k[e+492>>2],!(0|lm[k[k[r+12>>2]>>2]](n+8|0,e,0,0,k[e+424>>2],a,0,0,42))){if(f[n+76|0]=0,f[n+78|0]=1,k[n+1372>>2]=k[e+404>>2],k[n+1376>>2]=k[e+408>>2],k[n+1380>>2]=k[e+412>>2],k[n+1384>>2]=k[e+416>>2],k[n+1504>>2]=k[e+548>>2],k[n+1508>>2]=k[e+544>>2],!(k[e+420>>2]<=0||(f[n+4|0]=0,un(n+8|0,0,n+1528|0,n+4|0)||(A=k[k[k[n+12>>2]+128>>2]+52>>2])&&lm[k[k[A>>2]+4>>2]](k[A+4>>2],n+1528|0),A=k[n+48>>2],k[e+420>>2]<2)))for(c=1;f[n+4|0]=0,un(n+8|0,c,n+1528|0,n+4|0)||(a=k[k[k[n+12>>2]+128>>2]+52>>2])&&lm[k[k[a>>2]+4>>2]](k[a+4>>2],n+1528|0),A=(0|A)<(0|(a=k[n+48>>2]))?a:A,(0|(c=c+1|0))<k[e+420>>2];);lm[k[k[r+12>>2]+4>>2]](n+8|0),b[e+76>>1]=32768+((A>>31)+A|0)>>>16}if(b[e+78>>1]=u[e+74>>1],k[e+80>>2]=u[e+158>>1]|u[e+160>>1]<<16,B){if(A=k[d+32>>2],k[n+8>>2]=e,k[n+12>>2]=1970170211,k[n+16>>2]=65539,!(c=ts(k[A+12>>2],0,n+8|0,0))||163==(0|(a=255&c))||7==(0|a)){b[n+16>>1]=7,c=0;e:{a:switch(k[e+368>>2]-1|0){case 1:b[n+18>>1]=0,k[n+12>>2]=1094995778;break e;case 3:b[n+18>>1]=1,k[n+12>>2]=1094992453,A=A+4|0;break e;case 0:b[n+18>>1]=2,k[n+12>>2]=1094992451,A=A+8|0;break e;case 2:break a;default:break A}A=A+12|0,b[n+18>>1]=3,k[n+12>>2]=1818326065}(A=k[A>>2])&&(c=ts(A,0,n+8|0,0))}}else c=0}}return lA=n+1536|0,0|c},function(A){var e=0,a=0,r=0,i=0,f=0,b=0;if(A|=0){if(a=k[A+100>>2],(e=k[A+548>>2])&&(lm[k[a+8>>2]](a,e),k[A+544>>2]=0,k[A+548>>2]=0),hb(A),k[A+532>>2]=0,(e=k[A+132>>2])&&lm[k[a+8>>2]](a,e),k[A+132>>2]=0,(e=k[A+136>>2])&&lm[k[a+8>>2]](a,e),k[A+136>>2]=0,(e=k[A+140>>2])&&lm[k[a+8>>2]](a,e),k[A+140>>2]=0,(e=k[A+144>>2])&&lm[k[a+8>>2]](a,e),k[A+144>>2]=0,(e=k[A+148>>2])&&lm[k[a+8>>2]](a,e),k[A+148>>2]=0,(e=k[A+432>>2])&&lm[k[a+8>>2]](a,e),k[A+432>>2]=0,(e=k[A+428>>2])&&lm[k[a+8>>2]](a,e),k[A+428>>2]=0,(e=k[A+424>>2])&&lm[k[a+8>>2]](a,e),k[A+424>>2]=0,(e=k[A+408>>2])&&lm[k[a+8>>2]](a,e),k[A+408>>2]=0,(e=k[A+412>>2])&&lm[k[a+8>>2]](a,e),k[A+412>>2]=0,r=k[A+416>>2]){if(e=k[r+20>>2],i=k[r+4>>2]){A:{if(1!=(0|i)){for(b=1&i,i&=-2;(f=k[e>>2])&&lm[k[a+8>>2]](a,f),k[e>>2]=0,(f=k[e+4>>2])&&lm[k[a+8>>2]](a,f),k[e+4>>2]=0,e=e+8|0,i=i-2|0;);if(!b)break A}(i=k[e>>2])&&lm[k[a+8>>2]](a,i),k[e>>2]=0}e=k[r+20>>2]}e&&lm[k[a+8>>2]](a,e),k[r+20>>2]=0,r=k[A+416>>2]}r&&lm[k[a+8>>2]](a,r),k[A+416>>2]=0,(e=k[A+392>>2])&&lm[k[a+8>>2]](a,e),k[A+392>>2]=0,(e=k[A+396>>2])&&lm[k[a+8>>2]](a,e),k[A+396>>2]=0,(e=k[A+400>>2])&&lm[k[a+8>>2]](a,e),k[A+400>>2]=0,(e=k[A+384>>2])&&lm[k[a+8>>2]](a,e),k[A+384>>2]=0,(e=k[A+388>>2])&&lm[k[a+8>>2]](a,e),k[A+388>>2]=0,(e=k[A+364>>2])&&lm[k[a+8>>2]](a,e),k[A+364>>2]=0,(e=k[A+496>>2])&&((r=k[e+36>>2])&&lm[k[a+8>>2]](a,r),k[e+36>>2]=0,k[e+40>>2]=0,(r=k[e+28>>2])&&lm[k[a+8>>2]](a,r),k[e+28>>2]=0,k[e+32>>2]=0,lm[k[a+8>>2]](a,e)),k[A+20>>2]=0,k[A+24>>2]=0}},function(A){var e,a=0,r=0,i=0,f=0,b=0;lA=e=lA-16|0,r=k[(A|=0)>>2];A:if((a=k[k[r+96>>2]+4>>2])&&!((0|(i=k[a+16>>2]))<=0)){for(r=k[r+552>>2],b=20+(a+(i<<2)|0)|0,a=a+20|0;;){if(i=k[a>>2],hd(k[k[i>>2]+8>>2],7669)){if(b>>>0>(a=a+4|0)>>>0)continue;break A}break}!i|!r||(a=k[r>>2])&&(a=0|lm[0|a](i))&&(r=k[A>>2],(f=0|lm[k[a>>2]](k[r+100>>2],r+168|0,e+12|0))||(k[k[A+40>>2]>>2]=k[e+12>>2]))}return lA=e+16|0,0|f},function(A){var e=0,a=0,r=0,i=0;if(k[k[40+(A|=0)>>2]>>2]){r=k[A>>2];A:if((e=k[k[r+96>>2]+4>>2])&&!((0|(a=k[e+16>>2]))<=0)){for(r=k[r+552>>2],i=20+(e+(a<<2)|0)|0,e=e+20|0;;){if(a=k[e>>2],hd(k[k[a>>2]+8>>2],7669)){if(i>>>0>(e=e+4|0)>>>0)continue;break A}break}!a|!r||(e=k[r>>2])&&(e=0|lm[0|e](a))&&lm[k[e+8>>2]](k[k[A+40>>2]>>2])}k[k[A+40>>2]>>2]=0}},function(A){var e,a=0,r=0,i=0;a=k[4+(A|=0)>>2];A:if((e=k[a+552>>2])&&(a=k[k[a+96>>2]+4>>2])&&!((0|(r=k[a+16>>2]))<=0)){for(r=20+(a+(r<<2)|0)|0,a=a+20|0;;){if(i=k[a>>2],hd(k[k[i>>2]+8>>2],7669)){if(r>>>0>(a=a+4|0)>>>0)continue;break A}break}a=0|lm[k[e+4>>2]](i),k[k[A+156>>2]+36>>2]=a}return 0},function(A){k[k[156+(A|=0)>>2]+36>>2]=0},function(A,e,a,r){e|=0,a|=0,r|=0;var i,n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0;lA=i=lA-1536|0,n=k[4+(A|=0)>>2],f[i+15|0]=0,m=k[k[n+492>>2]+12>>2];A:if(k[k[n+128>>2]+52>>2]|g[n+16>>2]>a>>>0){if(B=1024&r?3|r:r,e?(k[A+164>>2]=k[e+16>>2],r=k[e+20>>2]):(k[A+164>>2]=65536,r=65536),k[A+108>>2]=0,k[A+72>>2]=1869968492,k[A+168>>2]=r,Z=1&B,f[A+161|0]=!Z,r=!(3&B),f[A+160|0]=r,!(s=0|lm[k[m>>2]](i+16|0,n,e,A,k[n+424>>2],k[n+532>>2],r,B>>>16&15,42)))if(o=1024&B,f[i+85|0]=o>>>10,k[i+1380>>2]=k[n+404>>2],k[i+1384>>2]=k[n+408>>2],k[i+1388>>2]=k[n+412>>2],k[i+1392>>2]=k[n+416>>2],k[i+1512>>2]=k[n+548>>2],k[i+1516>>2]=k[n+544>>2],s=un(i+16|0,a,i,i+15|0))lm[k[m+4>>2]](i+16|0);else{if(v=t[A+160|0],w=k[i+1416>>2],r=k[i+1408>>2],a=k[i+1404>>2],c=k[i+1400>>2],p=k[i+1412>>2],s=k[i+1396>>2],lm[k[m+4>>2]](i+16|0),m=1&k[A+124>>2],k[A+124>>2]=4|m,o)e=k[i+48>>2],k[A+32>>2]=32768+((e>>31)+e|0)>>16,e=k[i+56>>2],k[A+40>>2]=32768+((e>>31)+e|0)>>16,e=k[A+156>>2],k[e+32>>2]=w,k[e+28>>2]=p,k[e+24>>2]=r,k[e+20>>2]=a,k[e+16>>2]=c,k[e+12>>2]=s,f[e+8|0]=1;else{if(C=32768+(((o=k[i+56>>2])>>31)+o|0)>>16,k[A+56>>2]=C,k[A+40>>2]=C,f[k[A+156>>2]+8|0]=0,B=(W=16&B)?k[n+476>>2]-k[n+468>>2]|0:32768+(((B=k[i+60>>2])>>31)+B|0)|0,k[A+72>>2]=1869968492,d=B>>16,k[A+60>>2]=d,k[A+52>>2]=d,!e|u[e+14>>1]>23||(k[A+124>>2]=260|m),c|65536!=(0|s)|65536!=(0|r)||a){if((e=k[A+112>>2])&&!((0|(B=b[A+110>>1]))<=0))for(D=(B<<3)+e|0,B=r,X=r>>31,m=a,R=a>>31,o=c,V=c>>31,Y=s,F=s>>31;h=a=k[e+4>>2],a=$B(B,X,a,G=a>>31),I=l=BA,S=c=k[e>>2],N=$B(m,R,c,y=c>>31),l=a+(a=c=l>>31)|0,a=a+I|0,a=c>>>0>l>>>0?a+1|0:a,I=(65535&(a=(l=l+32768|0)>>>0<32768?a+1|0:a))<<16|l>>>16,l=a=c=(E=BA)>>31,c=a+N|0,a=a+E|0,a=c>>>0<l>>>0?a+1|0:a,a=(c=c+32768|0)>>>0<32768?a+1|0:a,k[e+4>>2]=I+((65535&a)<<16|c>>>16),a=$B(o,V,h,G),h=l=BA,G=a,I=a=l>>31,l=G+a|0,a=a+h|0,a=l>>>0<I>>>0?a+1|0:a,I=(65535&(a=(l=l+32768|0)>>>0<32768?a+1|0:a))<<16|l>>>16,h=c=$B(S,y,Y,F),l=a=c=(E=BA)>>31,c=h+a|0,a=a+E|0,a=c>>>0<l>>>0?a+1|0:a,a=(c=c+32768|0)>>>0<32768?a+1|0:a,k[e>>2]=I+((65535&a)<<16|c>>>16),D>>>0>(e=e+8|0)>>>0;);e=$B(r,r>>31,d,d>>31),a=(a=(r=BA)>>31)+(c=r)|0,a=(e=(r>>=31)+e|0)>>>0<r>>>0?a+1|0:a,d=(65535&(a=(e=e+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,k[A+52>>2]=d,e=$B(s,s>>31,C,C>>31),s=r=BA,c=e,r=a=e=r>>31,e=c+a|0,a=a+s|0,a=e>>>0<r>>>0?a+1|0:a,C=(65535&(a=(e=e+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,k[A+40>>2]=C}if(p|w){if((0|(a=b[A+110>>1]))>0)for(e=k[A+112>>2],r=0;k[e>>2]=p+k[e>>2],k[e+4>>2]=w+k[e+4>>2],e=e+8|0,(0|a)>(65535&(r=r+1|0)););d=d+w|0,k[A+52>>2]=d,C=C+p|0,k[A+40>>2]=C}if(t[i+15|0]||!Z){if(s=k[A+164>>2],c=k[A+168>>2],e=k[i+32>>2],!(k[i+88>>2]&&v||(0|(a=b[e+2>>1]))<=0))for(r=65535&a,B=c,Y=c>>31,m=s,w=s>>31,e=k[e+4>>2];a=$B(m,w,a=k[e>>2],a>>31),p=o=BA,h=a,l=a=o>>=31,o=h+a|0,a=a+p|0,a=o>>>0<l>>>0?a+1|0:a,a=(o=o+32768|0)>>>0<32768?a+1|0:a,k[e>>2]=(65535&a)<<16|o>>>16,a=$B(B,Y,a=k[e+4>>2],a>>31),p=o=BA,h=a,l=a=o>>=31,o=h+a|0,a=a+p|0,a=o>>>0<l>>>0?a+1|0:a,a=(o=o+32768|0)>>>0<32768?a+1|0:a,k[e+4>>2]=(65535&a)<<16|o>>>16,e=e+8|0,a=r>>>0>1,r=r-1|0,a;);e=$B(c,c>>31,d,d>>31),c=r=BA,l=e,r=a=e=r>>31,e=l+a|0,a=a+c|0,a=e>>>0<r>>>0?a+1|0:a,d=(65535&(a=(e=e+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,k[A+52>>2]=d,e=$B(s,s>>31,C,C>>31),s=r=BA,c=e,r=a=e=r>>31,e=c+a|0,a=a+s|0,a=e>>>0<r>>>0?a+1|0:a,C=(65535&(a=(e=e+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,k[A+40>>2]=C}if(r=b[A+110>>1])if(e=k[A+112>>2],a=k[e+4>>2],s=k[e>>2],(0|r)<2)r=a,c=s;else for(m=(r<<3)+e|0,B=e+8|0,c=s,r=a;r=(0|(e=k[e+12>>2]))>(0|r)?e:r,a=(0|e)<(0|a)?e:a,c=(0|(e=k[B>>2]))>(0|c)?e:c,s=(0|e)<(0|s)?e:s,m>>>0>(B=(e=B)+8|0)>>>0;);else r=0,c=0,a=0,s=0;k[A+36>>2]=r,k[A+32>>2]=s,e=r-a|0,k[A+28>>2]=e,k[A+24>>2]=c-s,W&&(e=(0|r)<0?(0|e)<(0|r)?r:e:0-a|0,a=d||(0|Q(e,12))/10|0,k[A+52>>2]=a,k[A+48>>2]=(a-e|0)/2,k[A+44>>2]=((0|C)/-2|0)+s)}if(k[A+136>>2]=k[i>>2],k[A+140>>2]=k[i+4>>2],s=0,!(e=k[k[n+128>>2]+52>>2]))break A;lm[k[k[e>>2]+4>>2]](k[e+4>>2],i),k[A+136>>2]=0,k[A+140>>2]=0}}else s=6;return lA=i+1536|0,0|s},function(A,e,a,r){A|=0,e|=0,a|=0;var i=0,f=0,b=0,t=0;if(k[(r|=0)>>2]=0,k[r+4>>2]=0,i=k[A+496>>2]){t=r;A:{if((A=k[i+36>>2])>>>0<=(i=(A+(k[i+40>>2]<<4)|0)-16|0)>>>0)for(a|=e<<16;;){if((0|a)==(0|(b=k[(e=((f=(i-A>>4)/2|0)<<4)+A|0)>>2]<<16|k[e+4>>2]))){A=(f<<4)+A|0,k[r>>2]=k[A+8>>2],A=k[A+12>>2];break A}if(!((A=(f=a>>>0>b>>>0)?e+16|0:A)>>>0<=(i=f?i:e-16|0)>>>0))break}k[r>>2]=0,A=0}k[t+4>>2]=A}return 0},function(A,e){A|=0;var a,r,i=0,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0;lA=r=lA-32|0,a=k[28+(e|=0)>>2],(n=k[A+496>>2])&&((c=k[n+36>>2])&&lm[k[a+8>>2]](a,c),k[n+36>>2]=0,k[n+40>>2]=0,(c=k[n+28>>2])&&lm[k[a+8>>2]](a,c),k[n+28>>2]=0,k[n+32>>2]=0,lm[k[a+8>>2]](a,n),k[A+496>>2]=0);A:if(i=0|lm[k[a+4>>2]](a,44)){if(f[0|i]=0,f[i+1|0]=0,f[i+2|0]=0,f[i+3|0]=0,f[i+4|0]=0,f[i+5|0]=0,f[i+6|0]=0,f[i+7|0]=0,f[i+40|0]=0,f[i+41|0]=0,f[i+42|0]=0,f[i+43|0]=0,f[i+32|0]=0,f[i+33|0]=0,f[i+34|0]=0,f[i+35|0]=0,f[i+36|0]=0,f[i+37|0]=0,f[i+38|0]=0,f[i+39|0]=0,f[i+24|0]=0,f[i+25|0]=0,f[i+26|0]=0,f[i+27|0]=0,f[i+28|0]=0,f[i+29|0]=0,f[i+30|0]=0,f[i+31|0]=0,f[i+16|0]=0,f[i+17|0]=0,f[i+18|0]=0,f[i+19|0]=0,f[i+20|0]=0,f[i+21|0]=0,f[i+22|0]=0,f[i+23|0]=0,f[i+8|0]=0,f[i+9|0]=0,f[i+10|0]=0,f[i+11|0]=0,f[i+12|0]=0,f[i+13|0]=0,f[i+14|0]=0,f[i+15|0]=0,!(n=wl(e,k[e+4>>2]))){n=k[A+476>>2],k[i+12>>2]=k[A+472>>2],k[i+16>>2]=n,n=k[A+468>>2],k[i+4>>2]=k[A+464>>2],k[i+8>>2]=n,k[i+20>>2]=k[A+476>>2],k[i+24>>2]=k[A+468>>2],n=0,c=k[A+492>>2];e:{if(s=k[c+36>>2]){if((n=0|lm[k[s>>2]](r+8|0,k[e+28>>2],k[e+32>>2],k[e+36>>2]))||(k[r+24>>2]=A+132,k[r+20>>2]=43,k[r+16>>2]=i,s=r+8|0,n=0|lm[k[k[c+36>>2]+8>>2]](s),lm[k[k[c+36>>2]+4>>2]](s)),2==(255&n)){if((s=k[e+4>>2])>>>0<7)break e;if(c=k[e+32>>2],t[c+1|0]>3|(0|s)!=(t[c+2|0]|t[c+3|0]<<8|t[c+4|0]<<16|t[c+5|0]<<24))break e;B=k[e+28>>2],s=2;a:{r:if(!((o=k[e+36>>2])>>>0<c+101>>>0)){if(!(o>>>0<36+(n=(c+99|0)+(t[c+99|0]|t[c+100|0]<<8)|0)>>>0|(t[n+18|0]|t[n+19|0]<<8)>>>0<18)&&(n=t[n+32|0]|t[n+33|0]<<8|t[n+34|0]<<16|t[n+35|0]<<24)){if(o>>>0<(n=2+(l=n+c|0)|0)>>>0)break r;if(c=t[0|l]|t[l+1|0]<<8,k[i+40>>2]=c,o>>>0<(c<<2)+n>>>0)break r;if(c){if(c=0|lm[k[B+4>>2]](B,c<<4),k[i+36>>2]=c,!c){s=!c<<6;break r}o=k[i+40>>2],Q=k[A+92>>2];i:if(!((0|(d=k[A+36>>2]))<=0)){for(m=k[A+40>>2],s=0;;){if(C=k[(s<<2)+m>>2],7!=u[C+8>>1]){if((0|d)!=(0|(s=s+1|0)))continue;break i}break}if(s=cu(A,C))break r}if((0|(s=o<<2))>0)for(d=2+(s+l|0)|0;s=c,A&&(o=k[A+92>>2])?(o=0|lm[k[k[o+12>>2]+12>>2]](o,t[0|n]),l=k[A+92>>2],k[c>>2]=o>>>0<g[A+16>>2]?o:0,o=0,l&&(o=(o=0|lm[k[k[l+12>>2]+12>>2]](l,t[n+1|0]))>>>0<g[A+16>>2]?o:0)):(k[c>>2]=0,o=0),k[s+4>>2]=o,s=(t[n+2|0]|t[n+3|0]<<8)<<16>>16,k[c+12>>2]=0,k[c+8>>2]=s,c=c+16|0,d>>>0>(n=n+4|0)>>>0;);if(Q&&(s=cu(A,Q)))break r;jt(k[i+36>>2],k[i+40>>2],16,44)}}n=0;break a}(n=k[i+36>>2])&&lm[k[B+8>>2]](B,n),k[i+36>>2]=0,k[i+40>>2]=0,n=s}}if(n)break e}s=k[4+(c=i+4|0)>>2],k[A+464>>2]=k[c>>2],k[A+468>>2]=s,c=k[i+16>>2],k[A+472>>2]=k[i+12>>2],k[A+476>>2]=c,k[A+52>>2]=k[i+4>>2]>>16,k[A+56>>2]=k[i+8>>2]>>16,k[A+60>>2]=k[i+12>>2]+65535>>16,k[A- -64>>2]=k[i+16>>2]+65535>>16,b[A+70>>1]=k[i+20>>2]+32768>>>16,b[A+72>>1]=k[i+24>>2]+32768>>>16,k[i+40>>2]&&(k[A+496>>2]=i,k[A+8>>2]=64|k[A+8>>2],i=0)}if(k[e+20>>2]&&((A=k[e>>2])&&(c=k[e+28>>2],lm[k[c+8>>2]](c,A)),k[e>>2]=0),k[e+32>>2]=0,k[e+36>>2]=0,!i)break A}(A=k[i+36>>2])&&lm[k[a+8>>2]](a,A),k[i+36>>2]=0,k[i+40>>2]=0,(A=k[i+28>>2])&&lm[k[a+8>>2]](a,A),k[i+28>>2]=0,k[i+32>>2]=0,lm[k[a+8>>2]](a,i)}else n=64;return lA=r+32|0,0|n},function(A,e,a,r,i){A|=0,e|=0,a|=0,i|=0;var b,t=0;lA=b=lA-1536|0;A:{e:{if(16&(r|=0)){if(!a)break e;Ms(i,0,a<<2);break A}if(r=0,t=0|lm[k[k[k[A+492>>2]+12>>2]>>2]](b+8|0,A,0,0,k[A+424>>2],k[A+532>>2],0,0,42))break A;if(f[b+76|0]=0,f[b+78|0]=1,k[b+1372>>2]=k[A+404>>2],k[b+1376>>2]=k[A+408>>2],k[b+1380>>2]=k[A+412>>2],k[b+1384>>2]=k[A+416>>2],k[b+1504>>2]=k[A+548>>2],k[b+1508>>2]=k[A+544>>2],a)for(;f[b+1527|0]=0,t=(r<<2)+i|0,un(b+8|0,e+r|0,b+1528|0,b+1527|0)?A=0:((A=k[k[k[b+12>>2]+128>>2]+52>>2])&&lm[k[k[A>>2]+4>>2]](k[A+4>>2],b+1528|0),A=32768+(((A=k[b+48>>2])>>31)+A|0)>>16),k[t>>2]=A,(0|(r=r+1|0))!=(0|a););}t=0}return lA=b+1536|0,0|t},function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0,t=0;i=k[(A|=0)>>2];A:if((a=k[k[i+96>>2]+4>>2])&&!((0|(r=k[a+16>>2]))<=0)){for(f=k[i+552>>2],t=20+(a+(r<<2)|0)|0,a=a+20|0;;){if(r=k[a>>2],hd(k[k[r>>2]+8>>2],7669)){if(t>>>0>(a=a+4|0)>>>0)continue;break A}break}!r|!f||(a=k[f>>2])&&(b=0|lm[0|a](r),i=k[A>>2])}return(e=rr(i,e))|!b||lm[k[b+4>>2]](k[k[A+40>>2]>>2],k[A+16>>2],k[A+20>>2],0,0),0|e},Mg,sm,function(A,e){A|=0;var a=0,r=0,i=0,f=0;A:{e:if(e|=0){if(a=36960,hd(4646,e)&&(a=36968,hd(5483,e)&&(a=36976,hd(5732,e)&&(a=36984,hd(8471,e)&&(a=36992,hd(13088,e)&&(a=37e3,hd(4442,e)&&(a=37008,hd(5617,e)&&(a=37016,hd(19679,e)&&(a=37024,hd(6439,e)))))))))){if(hd(15296,e))break e;a=37032}if(a=k[a+4>>2])break A}if(a=0,A&&(A=k[A+4>>2])&&!((0|(r=k[A+16>>2]))<=0)){for(r=20+(A+(r<<2)|0)|0,A=A+20|0;;){if(i=k[A>>2],f=k[i>>2],hd(k[f+8>>2],3585)){if(r>>>0>(A=A+4|0)>>>0)continue;break A}break}a=0|lm[k[f+32>>2]](i,e)}}return 0|a},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0,P=0,O=0,L=0,j=0,U=0,x=0,z=0,T=0,K=0,q=0,$=0,AA=0,eA=0,aA=0,rA=0,iA=0,fA=0,bA=0,kA=0;lA=n=lA-16|0,B=11,l=k[96+(e|=0)>>2];A:if((o=k[l+4>>2])&&!((0|(Y=k[o+16>>2]))<=0)){for(Z=20+(o+(Y<<2)|0)|0,c=I=o+20|0;;){if(s=k[k[c>>2]>>2],hd(k[s+8>>2],3585)){if(Z>>>0>(c=c+4|0)>>>0)continue;break A}break}if(Z=k[s+20>>2]){e:if(l){if(c=o,s=k[k[l>>2]+32>>2]){if(S=0|lm[0|s](l,5626))break e;c=k[l+4>>2],Y=k[c+16>>2]}if(S=0,!((0|Y)<=0)){for(G=20+((Y<<2)+c|0)|0,c=c+20|0;;){if((0|(s=k[c>>2]))!=(0|l)&&(V=k[k[s>>2]+32>>2])&&(S=0|lm[0|V](s,5626)))break e;if(!(G>>>0>(c=c+4|0)>>>0))break}S=0}}if(!((0|(l=k[o+16>>2]))<=0)){s=20+(o+(l<<2)|0)|0,c=I;e:{a:{for(;;){if(G=k[k[c>>2]>>2],!hd(k[G+8>>2],7669))break a;if(!(s>>>0>(c=c+4|0)>>>0))break}c=0;break e}c=k[G+20>>2]}if(!((0|l)<=0)){for(X=c;;){if(c=k[k[I>>2]>>2],hd(k[c+8>>2],2047)){if(s>>>0>(I=I+4|0)>>>0)continue;break A}break}if(c=k[c+20>>2]){k[e+556>>2]=c;e:{if(l=k[e+96>>2]){if((c=k[k[l>>2]+32>>2])&&(Y=0|lm[0|c](l,15296)))break e;if(c=k[l+4>>2],!((0|(s=k[c+16>>2]))<=0))for(G=20+(c+(s<<2)|0)|0,c=c+20|0;;){if((0|(s=k[c>>2]))!=(0|l)&&(I=k[k[s>>2]+32>>2])&&(Y=0|lm[0|I](s,15296)))break e;if(!(G>>>0>(c=c+4|0)>>>0))break}}Y=0}if(!((c=k[A+20>>2])&&(B=85,0|lm[0|c](A,0,0,0)))){k[A+8>>2]=0;e:{if(!(U=0|lm[k[Z+4>>2]](A,e,a,r,i))){if(B=2,1330926671!=k[e+148>>2])break A;if(B=0,(0|a)<0)break A;c=0;a:{if(!(0|lm[k[e+516>>2]](e,1751474532,A,0))){if(!(B=0|lm[k[Z+8>>2]](A,e,a,r,i)))break a;break A}if(B=0|lm[k[Z+32>>2]](e,A))break A;c=1}if(!(B=0|lm[k[e+516>>2]](e,1128678962,A,0))){f[e+732|0]=1,V=1;break e}if(142!=(255&B))break A;if(V=0,!(B=0|lm[k[e+516>>2]](e,1128678944,A,0)))break e;break A}if((r=k[A+20>>2])&&(B=85,0|lm[0|r](A,0,0,0)))break A;k[A+8>>2]=0,c=1,V=0}if(O=k[e+100>>2],r=0|lm[k[O+4>>2]](O,3136)){p=Ms(r,0,3136),k[e+712>>2]=p,Z=a,G=e,J=c,lA=r=lA-80|0,d=k[A+28>>2],l=Ms(p,0,3136),k[r+72>>2]=0,k[(e=r- -64|0)>>2]=0,k[e+4>>2]=0,k[r+56>>2]=0,k[r+60>>2]=0,k[r+48>>2]=0,k[r+52>>2]=0,k[r+40>>2]=0,k[r+44>>2]=0,W=k[A+8>>2],f[l+32|0]=V,k[l+8>>2]=d,k[l+4>>2]=A,k[l>>2]=o,k[l+12>>2]=W,e=qk(A,39936,l),k[r+76>>2]=e;e:if(!e){if(V){if(!(2==t[l+24|0]&&(y=t[l+26|0])>>>0>4)){k[r+76>>2]=2;break e}a:{r:{i:if(i=k[A+8>>2],!(g[A+4>>2]<=i+1>>>0)){if(e=k[A+20>>2]){if(2!=(0|lm[0|e](A,i,r,2)))break i;y=t[l+26|0],i=k[A+8>>2],e=r}else{if(!(e=k[A>>2]))break r;e=e+i|0}e=t[e+1|0]|t[0|e]<<8;break a}k[r+76>>2]=85,k[l+28>>2]=0;break e}e=0}k[A+8>>2]=i+2,k[r+76>>2]=0,k[l+28>>2]=e}else{f[0|r]=0;a:{r:{if(!((y=k[A+8>>2])>>>0>=g[A+4>>2])){if(!(e=k[A+20>>2]))break r;if(1==(0|lm[0|e](A,y,r,1))){y=k[A+8>>2],e=r;break a}}k[r+76>>2]=85;break e}e=k[A>>2]+y|0}if(e=t[0|e],k[A+8>>2]=y+1,k[r+76>>2]=0,1!=t[l+24|0]||(y=t[l+26|0])>>>0<4||!(e>>>0<5)){k[r+76>>2]=2;break e}}e=W+(255&y)|0;a:{r:{if(a=k[A+20>>2]){if(0|lm[0|a](A,e,0,0))break r;break a}if(e>>>0<=g[A+4>>2])break a}k[r+76>>2]=J?2:85;break e}k[A+8>>2]=e,k[r+76>>2]=0;a:{r:{if(e=l,V){if(k[l+1240>>2]=0,k[l+1244>>2]=0,k[l+1272>>2]=0,k[(a=l+1264|0)>>2]=0,k[a+4>>2]=0,k[(i=l+1256|0)>>2]=0,k[i+4>>2]=0,k[(i=l+1248|0)>>2]=0,k[i+4>>2]=0,k[l+1260>>2]=k[A+8>>2],i=a,a=k[l+28>>2],k[i>>2]=a,a=ud(A,a),k[r+76>>2]=a,a)break e;if(a=ef(l+108|0,A,1,1),k[r+76>>2]=a,a)break e;a=0}else{if(a=ef(l+36|0,A,0,0),k[r+76>>2]=a,a){if(!J)break e;k[r+76>>2]=2;break e}if(!((a=k[l+48>>2])>>>0<2|a>>>0<=g[l+60>>2])){k[r+76>>2]=J?2:3;break e}if(a=ef(l+1240|0,A,0,0),k[r+76>>2]=a,a)break e;if(a=ef(r+40|0,A,1,0),k[r+76>>2]=a,a)break e;if(a=ef(l+108|0,A,1,0),k[r+76>>2]=a,a)break e;if(a=oi(r+40|0,l+1360|0,l+1364|0,l+1368|0),k[r+76>>2]=a,a)break e;if(g[l+48>>2]>g[l+1252>>2])break r;a=k[r+52>>2]}k[e+1356>>2]=a;i:{f:{if(J){if((y=65535&Z)>>>0<(e=k[l+48>>2])>>>0|(0|Z)<=0)break f;k[r+76>>2]=6;break e}if(y=0,g[l+48>>2]<2)break i;k[r+76>>2]=3;break e}k[l+16>>2]=e}if((0|Z)<0)break e;if(e=kf(l+1372|0,l+1240|0,y,A,W,V?12288:4096,l,G),k[r+76>>2]=e,e)break e;e=W+k[l+1484>>2]|0;i:{if(a=k[A+20>>2]){if(0|lm[0|a](A,e,0,0))break i;break a}if(e>>>0<=g[A+4>>2])break a}k[r+76>>2]=85;break e}k[r+76>>2]=3;break e}if(k[A+8>>2]=e,k[r+76>>2]=0,e=ef(l+1204|0,A,0,V),k[r+76>>2]=e,!e){a:{r:{if(V||65535!=k[l+1504>>2]){I=l+3112|0,e=0,i=0,lA=o=lA-16|0,E=k[A+28>>2];i:{f:{b:{k:{t:{n:{c:{s:if(a=k[l+1552>>2]){a=a+W|0;o:{l:{u:{g:{if(i=k[A+20>>2]){if(!(0|lm[0|i](A,a,0,0)))break g;break b}if(a>>>0>g[A+4>>2])break b;k[A+8>>2]=a,c=a+2|0,w=A+8|0;break u}if(k[A+8>>2]=a,c=a+2|0,w=A+8|0,i=k[A+20>>2]){if(0|lm[0|i](A,c,0,0))break l;i=k[A+4>>2];break o}}if(c>>>0<=(i=k[A+4>>2])>>>0)break o}k[o+8>>2]=85;break f}k[A+8>>2]=c,k[o+8>>2]=0;o:{l:{u:{g:{B:if(!(a+3>>>0>=i>>>0)){if(i=k[A+20>>2]){if(2!=(0|lm[0|i](A,c,o+14|0,2)))break B;i=k[w>>2],s=o+14|0;break g}if(i=k[A>>2]){s=i+c|0,i=c;break g}k[w>>2]=a+4;break u}k[o+8>>2]=85;break f}if(a=t[0|s]|t[s+1|0]<<8,k[w>>2]=i+2,k[o+8>>2]=0,1==(65535&(a<<8|a>>>8))){if(a=bg(A,o+8|0),k[o+8>>2])break f;if(v=Dg(A,o+8|0),k[o+8>>2])break f;if(v)break l;i=0,k[o+8>>2]=0;break o}}k[o+8>>2]=3;break f}if(!(i=0|lm[k[E+4>>2]](E,v<<2))){k[o+8>>2]=64;break f}for(s=0,k[o+8>>2]=0;;){if(bA=(s<<2)+i|0,kA=bg(A,o+8|0),k[bA>>2]=kA,k[o+8>>2])break t;if((0|v)==(0|(s=s+1|0)))break}}if(a=a+c|0,s=k[A+20>>2]){if(0|lm[0|s](A,a,0,0))break c}else if(a>>>0>g[A+4>>2])break c;if(k[A+8>>2]=a,k[o+8>>2]=0,bA=I,kA=Dg(A,o+8|0),b[bA+8>>1]=kA,a=k[o+8>>2]){e=a;break n}if(D=Dg(A,o+8|0),a=k[o+8>>2]){e=a;break n}k[I+12>>2]=0;o:{if(D){if(!(s=0|lm[k[E+4>>2]](E,D<<2))){e=64,k[o+8>>2]=64,k[I+16>>2]=0;break n}for(k[o+8>>2]=0,k[I+16>>2]=s,B=u[I+8>>1];;){l:{if(B){if(!(h=0|lm[k[E+4>>2]](E,Q(B,12))))break l;a=u[I+8>>1]}else h=0,a=0;B=0,k[o+8>>2]=0,k[(m=(C<<2)+s|0)>>2]=h,k[I+12>>2]=k[I+12>>2]+1;u:if(a)for(s=0;;){if(B=Dg(A,o+8|0),a=k[o+8>>2]){e=a;break n}if(R=Dg(A,o+8|0),a=k[o+8>>2]){e=a;break n}if(F=Dg(A,o+8|0),a=k[o+8>>2]){e=a;break n}if(a=Q(s,12)+h|0,k[a+8>>2]=F<<16>>16<<2,k[a+4>>2]=R<<16>>16<<2,k[a>>2]=B<<16>>16<<2,(B=u[I+8>>1])>>>0<=(s=s+1|0)>>>0)break u;h=k[m>>2]}if((0|D)==(0|(C=C+1|0)))break o;s=k[I+16>>2];continue}break}e=64,k[o+8>>2]=64,k[(C<<2)+s>>2]=0;break n}k[o+8>>2]=0,k[I+16>>2]=0}if(k[I>>2]=0,v){if(!(h=0|lm[k[E+4>>2]](E,v<<3))){e=64,k[o+8>>2]=64,k[I+4>>2]=0;break n}for(k[o+8>>2]=0,k[I+4>>2]=h,C=0;;){a=k[(C<<2)+i>>2]+c|0;o:{l:{if(s=k[A+20>>2]){if(0|lm[0|s](A,a,0,0))break c;if(k[A+8>>2]=a,B=k[A+20>>2],k[o+8>>2]=0,a=s=a+4|0,!B)break l;if(0|lm[0|B](A,s,0,0))break c;break o}if(a>>>0>g[A+4>>2])break c;k[w>>2]=a,k[o+8>>2]=0,a=a+4|0}if((s=a)>>>0>g[A+4>>2])break c}if(k[A+8>>2]=s,k[o+8>>2]=0,D=(C<<3)+h|0,m=Dg(A,o+8|0),k[D>>2]=m,a=k[o+8>>2]){e=a;break n}if(s=0,B=0,m&&!(B=0|lm[k[E+4>>2]](E,m<<2))){e=64,k[o+8>>2]=64,k[4+((C<<3)+h|0)>>2]=0;break n}k[o+8>>2]=0,k[D+4>>2]=B,k[I>>2]=k[I>>2]+1;o:if(k[D>>2]){for(;;){if(a=Dg(A,o+8|0),k[k[D+4>>2]+(s<<2)>>2]=a,!(a=k[o+8>>2])){if((s=s+1|0)>>>0<g[D>>2])continue;break o}break}e=a;break n}if((0|v)==(0|(C=C+1|0)))break s;h=k[I+4>>2]}}else k[o+8>>2]=0,k[I+4>>2]=0}k[o+8>>2]=0;break n}e=85,k[o+8>>2]=85}if(!i)break k}lm[k[E+8>>2]](E,i),e=k[o+8>>2]}if(e)break f;e=0;break i}k[o+8>>2]=85}hu(I,E),e=k[o+8>>2]}if(lA=o+16|0,k[r+76>>2]=e,e)break e;e=W+k[l+1536>>2]|0;i:{if(a=k[A+20>>2]){if(0|lm[0|a](A,e,0,0))break i;break r}if(e>>>0<=g[A+4>>2])break r}k[r+76>>2]=85;break e}k[l+2024>>2]=0;break a}if(k[A+8>>2]=e,k[r+76>>2]=0,e=ef(r,A,0,V),k[r+76>>2]=e,e)break e;r:if(!((a=k[r+12>>2])>>>0>256||(k[l+2024>>2]=a,o=kg(d,652,0,a,0,r+76|0),k[r+76>>2]))){if(e=V,a){if(c=3&a,i=0,a-1>>>0>=3)for(d=-4&a,a=l+2028|0;k[a+(i<<2)>>2]=o+Q(i,652),k[a+((s=1|i)<<2)>>2]=o+Q(s,652),k[a+((s=2|i)<<2)>>2]=o+Q(s,652),k[a+((s=3|i)<<2)>>2]=o+Q(s,652),i=i+4|0,d=d-4|0;);if(c)for(;k[2028+(l+(i<<2)|0)>>2]=o+Q(i,652),i=i+1|0,c=c-1|0;);for(a=V?16384:4096,i=0;;){if(c=kf(k[2028+(l+(i<<2)|0)>>2],r,i,A,W,a,l,G),k[r+76>>2]=c,c)break r;if(!((i=i+1|0)>>>0<(c=k[r+12>>2])>>>0))break}a=c>>>0>1}else a=0;if(a||!e){c=l+3052|0,s=k[l+1216>>2],e=W+k[l+1540>>2]|0,lA=a=lA-16|0;i:{if(i=k[A+20>>2]){if(B=85,0|lm[0|i](A,e,0,0))break i;i=k[A+4>>2]}else if(B=85,(i=k[A+4>>2])>>>0<e>>>0)break i;k[A+8>>2]=e,f[a+13|0]=0;f:{b:{k:if(!(e>>>0>=i>>>0)){if(i=k[A+20>>2]){if(1!=(0|lm[0|i](A,e,a+13|0,1)))break k;e=k[A+8>>2],i=a+13|0}else i=k[A>>2]+e|0;o=t[0|i],i=e+1|0,k[A+8>>2]=i,k[c+20>>2]=0,f[0|c]=o,B=3;t:switch(0|o){case 0:break f;case 3:break t;default:break i}if(!(g[A+4>>2]<=e+2>>>0)){if(o=k[A+20>>2]){if(2!=(0|lm[0|o](A,i,a+14|0,2)))break k;i=k[A+8>>2],e=a+14|0;break b}if(o=k[A>>2]){e=i+o|0;break b}k[A+8>>2]=e+3;break i}}B=85;break i}if(e=t[0|e]|t[e+1|0]<<8,k[A+8>>2]=i+2,!(e=65535&(e<<8|e>>>8)))break i;s=Q(e,3)+2|0}k[c+12>>2]=s,(B=wl(A,s))||(k[c+8>>2]=k[A+32>>2],k[A+32>>2]=0,k[A+36>>2]=0,B=0)}lA=a+16|0,k[r+76>>2]=B}}if((a=k[r>>2])&&(e=k[a+28>>2],(i=k[r+32>>2])&&(k[a+20>>2]&&lm[k[e+8>>2]](e,i),k[r+32>>2]=0),(a=k[r+28>>2])&&lm[k[e+8>>2]](e,a),k[r>>2]=0,k[r+4>>2]=0,k[r+32>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0),k[r+76>>2])break e}if(k[l+1484>>2]){if(k[l+20>>2]=k[l+1216>>2],e=oi(l+108|0,l+1352|0,0,0),k[r+76>>2]=e,!e){if(!V&&(o=k[l+20>>2])){a=I=l+1180|0,v=65535!=k[l+1504>>2]&!!(0|J),lA=E=lA-16|0,h=k[A+28>>2];a:{r:{i:{f:{b:{k:{t:{n:{c:{if((e=k[l+1476>>2])>>>0>=3){if(s=e+W|0,k[a+4>>2]=s,e=k[A+20>>2]){if(c=85,0|lm[0|e](A,s,0,0))break r;d=k[A+4>>2]}else if(c=85,s>>>0>(d=k[A+4>>2])>>>0)break r;k[A+8>>2]=s,f[E+10|0]=0;s:{if(e=a,s>>>0<d>>>0){if(!(i=k[A+20>>2]))break c;if(1==(0|lm[0|i](A,s,E+10|0,1)))break s;i=t[E+10|0]}else i=0;k[e>>2]=i;break r}s=k[A+8>>2],c=E+10|0;break b}switch(k[a+4>>2]=e,e-1|0){default:if(c=3,o>>>0>229)break r;if(!o){c=o<<1,e=0;break k}if(c=o<<1,e=0|lm[k[h+4>>2]](h,c))break k;k[a+8>>2]=0;break i;case 0:if(c=3,o>>>0>166)break r;if(!o){c=o<<1,e=0;break t}if(c=o<<1,e=0|lm[k[h+4>>2]](h,c))break t;k[a+8>>2]=0;break i;case 1:}if(c=3,o>>>0>87)break r;if(!o){c=o<<1,e=0;break n}if(c=o<<1,e=0|lm[k[h+4>>2]](h,c))break n;k[a+8>>2]=0;break i}c=k[A>>2]+s|0;break b}k[a+8>>2]=e,qt(e,271424,c);break f}k[a+8>>2]=e,qt(e,271088,c);break f}k[a+8>>2]=e,qt(e,39968,c);break f}if(e=t[0|c],k[A+8>>2]=s+1,k[a>>2]=e,(0|o)<0){c=6,k[a+8>>2]=0;break r}c=10;b:{if(o>>>0<=1073741823){if(e=0|lm[k[h+4>>2]](h,o<<1))break b;c=64}k[a+8>>2]=0;break r}k[a+8>>2]=e,i=k[a>>2],b[e>>1]=0,c=3;b:switch(0|i){case 1:case 2:if(o>>>0<2)break f;for(e=k[A+8>>2],c=1;;){k:{t:{n:if(!(g[A+4>>2]<=e+1>>>0)){if(i=k[A+20>>2]){if(2!=(0|lm[0|i](A,e,E+11|0,2)))break n;e=k[A+8>>2],i=E+11|0}else{if(!(i=k[A>>2]))break t;i=e+i|0}s=(i=t[0|i]|t[i+1|0]<<8)<<8|i>>>8;break k}c=85;break r}s=0}d=e+2|0,k[A+8>>2]=d,i=A;k:if(2!=k[a>>2]){f[E+15|0]=0;t:{n:{if(!(g[A+4>>2]<=d>>>0)){if(!(e=k[A+20>>2]))break n;if(1==(0|lm[0|e](A,d,E+15|0,1))){d=k[A+8>>2],e=E+15|0;break t}}c=85;break r}e=k[A>>2]+d|0}B=t[0|e],e=d+1|0}else{t:{n:if(!(g[A+4>>2]<=e+3>>>0)){if(e=k[A+20>>2]){if(2!=(0|lm[0|e](A,d,E+13|0,2)))break n;d=k[A+8>>2],e=E+13|0}else{if(!(e=k[A>>2]))break t;e=e+d|0}B=t[e+1|0]|t[0|e]<<8,e=d+2|0;break k}c=85;break r}B=0,e=d+2|0}k[i+8>>2]=e;k:if(!(c>>>0>=o>>>0))for(i=(i=65535&s)>>>0>(65535^B)>>>0?65535^i:B,C=k[a+8>>2],d=0;;){if(b[C+(c<<1)>>1]=s,o>>>0<=(c=c+1|0)>>>0)break k;if(s=s+1|0,w=i>>>0>d>>>0,d=d+1|0,!w)break}if(!(c>>>0<o>>>0))break}break f;case 0:break b;default:break r}if(c=wl(A,(o<<1)-2|0))break r;b:if(!(o>>>0<2)){if(c=k[A+32>>2],i=k[a+8>>2],C=k[A+36>>2],2!=(0|o)){for(B=1&(e=o-1|0),w=-2&e,s=1;d=0,C>>>0<=c+1>>>0?e=0:(e=(e=t[0|c]|t[c+1|0]<<8)<<8|e>>>8,c=c+2|0),k[A+32>>2]=c,b[i+(s<<1)>>1]=e,C>>>0>c+1>>>0&&(d=(e=t[0|c]|t[c+1|0]<<8)<<8|e>>>8,c=c+2|0),k[A+32>>2]=c,b[i+(s+1<<1)>>1]=d,s=s+2|0,w=w-2|0;);if(!B)break b}else s=1;d=0,e=A,C>>>0>c+1>>>0&&(d=(C=t[0|c]|t[c+1|0]<<8)<<8|C>>>8,c=c+2|0),k[e+32>>2]=c,b[i+(s<<1)>>1]=d}k[A+20>>2]&&((e=k[A>>2])&&(i=k[A+28>>2],lm[k[i+8>>2]](i,e)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0}if(c=0,k[a+16>>2]|!v)break a;if(d=3&o,i=k[a+8>>2],(s=o-1|0)>>>0<3)e=0,C=0;else for(e=0,B=0,w=C=-4&o;e=(v=u[i+(6|(c=B<<1))>>1])>>>0>(65535&(e=(D=u[i+(4|c)>>1])>>>0>(65535&(e=(m=u[i+(2|c)>>1])>>>0>(65535&(e=(c=u[i+c>>1])>>>0>(65535&e)>>>0?c:e))>>>0?m:e))>>>0?D:e))>>>0?v:e,B=B+4|0,w=w-4|0;);if(d)for(;e=(c=u[i+(C<<1)>>1])>>>0>(65535&e)>>>0?c:e,C=C+1|0,d=d-1|0;);if(i=2+((e&=65535)<<1)|0,c=0|lm[k[h+4>>2]](h,i)){for(i=Ms(c,0,i),k[a+12>>2]=i,c=k[a+8>>2];b[i+(u[c+(s<<1)>>1]<<1)>>1]=s,o>>>0>(s=s-1|0)>>>0;);k[a+20>>2]=o,k[a+16>>2]=e,c=0;break a}k[a+12>>2]=0}c=64}(e=k[a+8>>2])&&lm[k[h+8>>2]](h,e),k[a+8>>2]=0,(e=k[a+12>>2])&&lm[k[h+8>>2]](h,e),k[a>>2]=0,k[a+4>>2]=0,k[a+12>>2]=0}if(lA=E+16|0,k[r+76>>2]=c,c)break e;if(65535==k[l+1504>>2]){o=l+144|0,E=k[l+20>>2],i=A,e=k[l+1480>>2],C=0,lA=s=lA-16|0,A=3;a:if(k[I+8>>2]){A=Ms(o+12|0,0,1024);r:{i:{f:{b:{if(e>>>0>=2){if(d=e+W|0,k[o+4>>2]=d,e=k[i+20>>2]){if(A=85,0|lm[0|e](i,d,0,0))break a;e=k[i+4>>2]}else if(A=85,(e=k[i+4>>2])>>>0<d>>>0)break a;k[i+8>>2]=d,k[s+8>>2]=0,f[s+12|0]=0;k:{if(c=o,e>>>0>d>>>0){if(!(a=k[i+20>>2]))break b;if(1==(0|lm[0|a](i,d,s+12|0,1)))break k;e=t[s+12|0]}else e=0;k[c>>2]=e;break a}e=k[i+4>>2],d=k[i+8>>2],A=s+12|0;break i}if(qt(A,e?40432:37216,512),k[o+8>>2]=0,k[o+4>>2]=e,!(a=k[I+16>>2])){if(m=w=k[i+28>>2],E){if(c=3&E,i=k[I+8>>2],E-1>>>0<3)A=0,e=0;else for(A=0,a=0,h=e=-4&E;A=(B=u[i+(6|(C=a<<1))>>1])>>>0>(65535&(A=(v=u[i+(4|C)>>1])>>>0>(65535&(A=(D=u[i+(2|C)>>1])>>>0>(65535&(A=(C=u[i+C>>1])>>>0>(65535&A)>>>0?C:A))>>>0?D:A))>>>0?v:A))>>>0?B:A,a=a+4|0,h=h-4|0;);if(c)for(;A=(a=u[i+(e<<1)>>1])>>>0>(65535&A)>>>0?a:A,e=e+1|0,c=c-1|0;);a=65535&A}else a=0;if(A=2+(a<<1)|0,!(e=0|lm[k[w+4>>2]](m,A)))break f;if(e=Ms(e,0,A),k[I+12>>2]=e,E)for(A=E-1|0,i=k[I+8>>2];b[e+(u[i+(A<<1)>>1]<<1)>>1]=A,E>>>0>(A=A-1|0)>>>0;);k[I+20>>2]=E,k[I+16>>2]=a}for(k[s+8>>2]=0,A=0;c=e=o+(A<<1)|0,!(i=u[e+12>>1])|a>>>0<i>>>0||!(i=u[k[I+12>>2]+(i<<1)>>1])?(b[e+524>>1]=0,b[c+12>>1]=0,A=A+1|0):(b[e+524>>1]=i,A=A+1|0,k[o+8>>2]=A),256!=(0|A););break r}A=k[i>>2]+d|0;break i}k[I+12>>2]=0,A=64;break a}a=t[0|A],A=d+1|0,k[i+8>>2]=A,k[s+8>>2]=0,k[o>>2]=a,f[s+13|0]=0;i:{f:{if(!(A>>>0>=e>>>0)){if(!(e=k[i+20>>2]))break f;if(1==(0|lm[0|e](i,A,s+13|0,1))){a=k[o>>2],A=k[i+8>>2],e=s+13|0;break i}}A=85;break a}e=k[i>>2]+A|0}w=t[0|e],h=A+1|0,k[i+8>>2]=h,k[s+8>>2]=0,A=3;i:{f:switch(127&a){case 0:if(k[o+8>>2]=w+1,A=wl(i,w),k[s+8>>2]=A,A)break a;if(w){if(A=1,d=k[i+32>>2],1!=(0|w))for(e=254&w;A>>>0<E>>>0&&(a=o+(t[0|d]<<1)|0,b[a+524>>1]=A,b[a+12>>1]=u[k[I+8>>2]+(A<<1)>>1]),(a=A+1|0)>>>0<E>>>0&&(c=o+(t[d+1|0]<<1)|0,b[c+524>>1]=a,b[c+12>>1]=u[k[I+8>>2]+(a<<1)>>1]),d=d+2|0,A=A+2|0,e=e-2|0;);!(1&w)|A>>>0>=E>>>0||(e=o+(t[0|d]<<1)|0,b[e+524>>1]=A,b[e+12>>1]=u[k[I+8>>2]+(A<<1)>>1])}k[i+20>>2]&&((A=k[i>>2])&&(e=k[i+28>>2],lm[k[e+8>>2]](e,A)),k[i>>2]=0),k[i+32>>2]=0,k[i+36>>2]=0;break i;case 1:break f;default:break a}if(k[o+8>>2]=0,w){for(c=1;;){A=c,f[s+14|0]=0;f:{b:{if(!(h>>>0>=(a=k[i+4>>2])>>>0)){if(!(e=k[i+20>>2]))break b;if(1==(0|lm[0|e](i,h,s+14|0,1))){a=k[i+4>>2],h=k[i+8>>2],e=s+14|0;break f}}A=85;break a}e=k[i>>2]+h|0}d=t[0|e],e=h+1|0,k[i+8>>2]=e,k[s+8>>2]=0,f[s+15|0]=0;f:{b:{if(!(e>>>0>=a>>>0)){if(!(a=k[i+20>>2]))break b;if(1==(0|lm[0|a](i,e,s+15|0,1))){e=k[i+8>>2],a=s+15|0;break f}}A=85;break a}a=k[i>>2]+e|0}if(W=t[0|a],h=e+1|0,k[i+8>>2]=h,k[s+8>>2]=0,e=W+1|0,W>>>0>=(a=k[o+8>>2])>>>0&&(k[o+8>>2]=e,a=e),!((c=A+e|0)>>>0<=A>>>0)&&(1&W||(A>>>0<E>>>0&&(b[524+(e=o+(d<<1)|0)>>1]=A,b[e+12>>1]=u[k[I+8>>2]+(A<<1)>>1]),d=d+1|0,A=A+1|0),W))for(;d>>>0>255|A>>>0>=E>>>0||(b[524+(e=o+(d<<1)|0)>>1]=A,b[e+12>>1]=u[k[I+8>>2]+(A<<1)>>1]),(e=A+1|0)>>>0>=E>>>0||(W=d+1|0)>>>0>=256||(b[524+(W=o+(W<<1)|0)>>1]=e,b[W+12>>1]=u[k[I+8>>2]+(e<<1)>>1]),d=d+2|0,(0|c)!=(0|(A=A+2|0)););if((0|w)==(0|(C=C+1|0)))break}a>>>0<257||(k[o+8>>2]=256)}}if(!(128&t[0|o])){A=k[s+8>>2];break a}if(e=pB(i,s+8|0),A=k[s+8>>2])break a;if(e)for(a=0;;){if(h=pB(i,s+8|0),A=k[s+8>>2])break a;if(c=Dg(i,s+8|0),A=k[s+8>>2])break a;b[12+(h=o+(h<<1)|0)>>1]=c;i:if(E)for(C=k[I+8>>2],A=0;;){if((0|c)==u[C+(A<<1)>>1]){b[h+524>>1]=A;break i}if((0|E)==(0|(A=A+1|0)))break}if((0|e)==(0|(a=a+1|0)))break}}A=0}if(lA=s+16|0,k[r+76>>2]=A,A)break e}}bA=l,kA=fg(l,y),k[bA+1348>>2]=kA}}else k[r+76>>2]=3}}if((e=k[r+40>>2])&&(A=k[e+28>>2],(a=k[r+72>>2])&&(k[e+20>>2]&&lm[k[A+8>>2]](A,a),k[r+72>>2]=0),(e=k[r+68>>2])&&lm[k[A+8>>2]](A,e)),lA=r+80|0,!(B=k[r+76>>2]))if((0|Z)<0)k[G>>2]=k[p+16>>2],B=0;else if(k[p+3088>>2]=Y,k[p+3084>>2]=S,k[p+3080>>2]=X,x=65535&Z,k[G+4>>2]=x,k[G+16>>2]=k[p+20>>2],65535!=k[p+1504>>2]||(B=11,S)){if(1&f[G+9|0]&&!(!(e=k[G+548>>2])|Z>>>0<65536)){if(A=k[G+552>>2],B=0|lm[k[e+28>>2]](G,Z>>>16|0))break A;A&&lm[k[A+28>>2]](G)}if(t[p+1436|0]||(k[p+1440>>2]=J?1e3:u[G+68>>1]),A=(c=(e=k[p+1432>>2])||k[p+1428>>2])>>31,65536!=(0|(A^=c+A))?(bA=p,kA=Qg(k[p+1440>>2],A),k[bA+1440>>2]=kA,bA=p,kA=Qg(k[p+1420>>2],A),k[bA+1420>>2]=kA,bA=p,kA=Qg(k[p+1428>>2],A),k[bA+1428>>2]=kA,bA=p,kA=Qg(k[p+1424>>2],A),k[bA+1424>>2]=kA,bA=p,kA=Qg(e,A),k[bA+1432>>2]=kA,Y=Qg(k[p+1444>>2],A),k[p+1444>>2]=Y,c=Qg(k[p+1448>>2],A),k[p+1448>>2]=c):(Y=k[p+1444>>2],c=k[p+1448>>2]),k[p+1448>>2]=c>>16,k[p+1444>>2]=Y>>16,I=k[p+2024>>2])for(rA=p+2028|0,z=F=p+1420|0;;){w=k[rA+((I=I-1|0)<<2)>>2];e:if(t[w+64|0]){if(!t[p+1436|0])break e;Y=1,(A=k[p+1440>>2])>>>0<2||(e=k[w+68>>2])>>>0<2||(Y=A>>>0<e>>>0?A:e),!F|!(_=w+48|0)||(iA=(0|(B=k[_>>2]))<0,T=0-(L=(A=k[F>>2])>>31|1)|0,X=(a=B)>>31,r=A,s=A>>31,S=2147483647,i=2147483647,c=e=A=Y<<16,R=(e=K=(0|Y)<0)?0-A|0:A,A>>=31,A=e=e?0-(A+!!(0|c)|0)|0:A,(M=!(e|R))||(l=i=X,o=c=s,m=(e=i>>=31)+l|0,l=(i=e+a|0)^e,C=e^(i>>>0<e>>>0?m+1:m),c=(e=i=c>>31)+r|0,i=e,e=e+o|0,i=$B(l,C,c^i,i^(c>>>0<i>>>0?e+1:e)),e=(e=A>>>1|0)+BA|0,i=lC(i=i+(l=(1&A)<<31|R>>>1)|0,i>>>0<l>>>0?e+1|0:e,R,A)),W=0-(y=(e=k[F+4>>2])>>31|1)|0,q=(0|(v=k[_+8>>2]))<0?W:y,h=(l=v)>>31,o=e,C=e>>31,M||(E=c=h,m=(e=c>>=31)+E|0,d=(c=e+l|0)^e,m=e^(c>>>0<e>>>0?m+1:m),Z=(e=c=C>>31)+o|0,c=e,e=e+C|0,c=$B(d,m,c^Z,c^(c>>>0>Z>>>0?e+1:e)),e=(e=A>>>1|0)+BA|0,S=lC(c=c+(E=(1&A)<<31|R>>>1)|0,c>>>0<E>>>0?e+1|0:e,R,A)),$=(0|(D=k[_+4>>2]))<0?T:L,E=(Z=D)>>31,d=2147483647,c=2147483647,M||(c=E,N=s,m=(e=c>>=31)+E|0,H=(c=e+Z|0)^e,m=e^(c>>>0<e>>>0?m+1:m),c=r,s=e=r=s>>31,c=c+e|0,e=e+N|0,r=$B(H,m,c^s,s^(c>>>0<s>>>0?e+1:e)),e=(e=A>>>1|0)+BA|0,c=lC(r=r+(s=(1&A)<<31|R>>>1)|0,r>>>0<s>>>0?e+1|0:e,R,A)),e=W,N=(0|(W=k[_+12>>2]))<0?e:y,y=(r=W)>>31,M||(m=(e=m=(s=y)>>31)+(d=s)|0,d=(s=e+r|0)^e,P=e^(s>>>0<e>>>0?m+1:m),s=(e=m=C>>31)+o|0,o=e,e=e+(H=C)|0,o=$B(d,P,s^o,o^(s>>>0<o>>>0?e+1:e)),e=(e=A>>>1|0)+BA|0,d=lC(o=o+(C=(1&A)<<31|R>>>1)|0,o>>>0<C>>>0?e+1|0:e,R,A)),AA=0-(H=(e=k[F+8>>2])>>31|1)|0,eA=(0|B)<0?AA:H,fA=(0|((aA=(0|Y)<0)?0-N:N))<0,o=e,C=e>>31,B=2147483647,s=2147483647,M||(m=(e=m=(s=C)>>31)+C|0,P=(s=e+o|0)^e,j=e^(s>>>0<e>>>0?m+1:m),s=(m=a)+(e=a=X>>31)|0,a=e,e=e+(N=X)|0,a=$B(P,j,s^a,a^(s>>>0<a>>>0?e+1:e)),e=(e=A>>>1|0)+BA|0,s=lC(a=a+(X=(1&A)<<31|R>>>1)|0,a>>>0<X>>>0?e+1|0:e,R,A)),P=0-(N=(e=k[F+12>>2])>>31|1)|0,v=(0|v)<0?P:N,a=e,X=e>>31,M||(m=B=X,M=h,m=(e=B>>=31)+m|0,j=(B=e+a|0)^e,B=e^(B>>>0<e>>>0?m+1:m),h=(e=m=h>>31)+l|0,l=e,e=e+M|0,l=$B(j,B,l^h,l^(h>>>0<l>>>0?e+1:e)),e=(e=A>>>1|0)+BA|0,B=lC(l=l+(B=(1&A)<<31|R>>>1)|0,l>>>0<B>>>0?e+1|0:e,R,A)),e=iA?T:L,S=(i=(0|(K?0-e:e))<0?0-i|0:i)+((0|((e=h=(0|Y)<0)?0-q:q))<0?0-S|0:S)|0,d=((0|(e?0-$:$))<0?0-c|0:c)+(fA?0-d|0:d)|0,M=((0|(aA?0-eA:eA))<0?0-s|0:s)+((0|(e?0-v:v))<0?0-B|0:B)|0,s=(0|D)<0?AA:H,A|R?(v=(1&A)<<31|R>>>1,c=e=A>>>1|0,i=e,m=(e=m=C>>31)+(B=C)|0,C=e^(l=o+e|0),B=e^(l>>>0<e>>>0?m+1:m),o=Z+(e=m=E>>31)|0,l=e,e=e+E|0,o=$B(C,B,o^l,l^(o>>>0<l>>>0?e+1:e)),e=BA+i|0,e=lC(l=o+v|0,o>>>0>l>>>0?e+1|0:e,R,A),B=(0|(h?0-s:s))<0?0-e|0:e,i=(0|W)<0?P:N,l=a,m=(e=a=X>>31)+X|0,l=(a=l+e|0)^e,C=e^(a>>>0<e>>>0?m+1:m),r=(e=a=(o=y)>>31)+r|0,a=e,e=e+o|0,r=$B(l,C,r^a,a^(r>>>0<a>>>0?e+1:e)),e=BA+c|0,A=lC(a=r+v|0,a>>>0<r>>>0?e+1|0:e,R,A)):(B=(0|(h?0-s:s))<0?-2147483647:2147483647,i=(0|W)<0?P:N,A=2147483647),k[_+8>>2]=M,k[_+4>>2]=d,k[_>>2]=S,k[_+12>>2]=((0|((0|Y)<0?0-i:i))<0?0-A|0:A)+B),!F|-72==(0|w)||(W=0-(h=(A=k[w+72>>2])>>31|1)|0,C=(0|(e=k[F>>2]))<0?W:h,r=A,l=A>>31,A=2147483647,i=2147483647,o=a=Y<<16,s=(c=B=(0|Y)<0)?0-a|0:a,a>>=31,(X=!((a=c=c?0-(a+!!(0|o)|0)|0:a)|s))||(Z=c=e>>31,i=l,o=(o=e)+(e=c>>=31)|0,c=e,e=e+Z|0,m=o^c,o=c^(o>>>0<c>>>0?e+1:e),c=(e=i>>=31)+r|0,i=e,e=e+l|0,i=$B(m,o,c^i,i^(c>>>0<i>>>0?e+1:e)),e=(e=a>>>1|0)+BA|0,i=lC(i=i+(o=(1&a)<<31|s>>>1)|0,i>>>0<o>>>0?e+1|0:e,s,a)),v=0-(E=(e=k[w+76>>2])>>31|1)|0,y=(0|(Z=k[F+4>>2]))<0?v:E,c=e,o=e>>31,B=(0|(B?0-C:C))<0?0-i|0:i,X||(Z=(e=A=(C=Z>>31)>>31)+Z|0,A=e,e=e+(D=C)|0,C=A^Z,m=A^(A>>>0>Z>>>0?e+1:e),i=(e=A=(i=o)>>31)+c|0,A=e,e=e+o|0,i=$B(C,m,i^A,A^(i>>>0<A>>>0?e+1:e)),e=(e=(A=a)>>>1|0)+BA|0,A=lC(A=i+(Z=(1&A)<<31|s>>>1)|0,A>>>0<Z>>>0?e+1|0:e,s,a)),y=(0|((C=(0|Y)<0)?0-y:y))<0?0-A|0:A,Z=(0|(e=k[F+8>>2]))<0?W:h,A=2147483647,i=2147483647,X||(W=i=e>>31,D=l,h=(m=e)+(e=i>>=31)|0,i=e,e=e+W|0,m=i^h,h=i^(h>>>0<i>>>0?e+1:e),i=r,l=e=r=l>>31,i=i+e|0,e=e+D|0,r=$B(m,h,i^l,l^(i>>>0<l>>>0?e+1:e)),e=(e=a>>>1|0)+BA|0,i=lC(r=r+(l=(1&a)<<31|s>>>1)|0,r>>>0<l>>>0?e+1|0:e,s,a)),r=(0|(e=k[F+12>>2]))<0?v:E,X||(X=l=e>>31,l=(m=e)+(e=A=l>>31)|0,A=e,e=e+X|0,m=l^A,l=A^(l>>>0<A>>>0?e+1:e),c=(e=A=o>>31)+c|0,A=e,e=e+(h=o)|0,c=$B(m,l,c^A,A^(c>>>0<A>>>0?e+1:e)),e=(e=(A=a)>>>1|0)+BA|0,A=lC(A=c+(l=(1&A)<<31|s>>>1)|0,A>>>0<l>>>0?e+1|0:e,s,a)),k[w+72>>2]=B+y,k[w+76>>2]=((0|(C?0-Z:Z))<0?0-i|0:i)+((0|((0|Y)<0?0-r:r))<0?0-A|0:A)),bA=w,kA=Gu(k[w+68>>2],k[p+1440>>2],Y),k[bA+68>>2]=kA}else A=k[F+4>>2],k[w+48>>2]=k[F>>2],k[w+52>>2]=A,A=k[z+12>>2],k[w+56>>2]=k[z+8>>2],k[w+60>>2]=A,A=k[p+1448>>2],k[w+72>>2]=k[p+1444>>2],k[w+76>>2]=A,k[w+68>>2]=k[p+1440>>2];if(A=w,e=(Y=(a=k[w+60>>2])||k[w+56>>2])>>31,65536!=(0|(e^=Y+e))?(bA=w,kA=Qg(k[w+68>>2],e),k[bA+68>>2]=kA,bA=w,kA=Qg(k[w+48>>2],e),k[bA+48>>2]=kA,bA=w,kA=Qg(k[w+56>>2],e),k[bA+56>>2]=kA,bA=w,kA=Qg(k[w+52>>2],e),k[bA+52>>2]=kA,bA=w,kA=Qg(a,e),k[bA+60>>2]=kA,i=Qg(k[w+72>>2],e),e=Qg(k[w+76>>2],e)):(i=k[w+72>>2],e=k[w+76>>2]),k[A+76>>2]=e>>16,k[w+72>>2]=i>>16,!I)break}if(J){k[G>>2]=k[p+16>>2],A=G,e=65535!=k[p+1504>>2]?k[p+1196>>2]+1|0:k[p+1216>>2],k[A+16>>2]=e,k[G+52>>2]=k[p+1456>>2]>>16,A=k[p+1460>>2]>>16,k[G+56>>2]=A,k[G+60>>2]=k[p+1464>>2]+65535>>16,e=k[p+1468>>2]+65535>>16,k[G- -64>>2]=e,a=k[p+1440>>2],b[G+72>>1]=A,b[G+70>>1]=e,b[G+68>>1]=a,A=e-A|0,e=(Q(65535&a,12)>>>0)/10|0,b[G+74>>1]=(0|A)>e<<16>>16?A:e,b[G+80>>1]=u[p+1406>>1],b[G+82>>1]=u[p+1410>>1],(A=k[p+1388>>2])&&(A=fd(p,A))&&(bA=G,kA=ld(O,A,n),k[bA+20>>2]=kA);e:{a:{r:{if(!k[G+20>>2]){if(e=fg(p,x),k[G+20>>2]=e,!e)break r;i:if(!((0|(A=CB(e)))<6))for(a=e+7|0,r=A+1|0;;){if(43!=t[e+6|0]|(t[e+5|0]-65&255)>>>0>25|(t[e+4|0]-65&255)>>>0>25|(t[e+3|0]-65&255)>>>0>25)break i;if((t[e+2|0]-65&255)>>>0>25|(t[e+1|0]-65&255)>>>0>25|(0|r)<8|(t[0|e]-65&255)>>>0>25)break i;if(Gs(e,a,A=r-7|0),i=(0|r)>13,r=A,!i)break}if(!k[G+20>>2])break r}if(!(B=fd(p,k[p+1384>>2])))break a;if(!(I=k[G+20>>2]))break a;if(!(c=t[0|B]))break a;for(;;){i:{f:{if(13==(0|(e=(A=255&c)-32|0))||!e){if((0|A)==t[0|I])break f;break i}if(Y=I,(0|A)!=(0|(c=t[0|I]))){for(;;){b:{k:switch((e=255&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 a;case 0:case 13:break k;default:break b}if(c=t[Y+1|0],Y=I=Y+1|0,(0|A)!=(0|c))continue;break f}break}if(e)break a;if(!(c=ld(O,B,n)))break a;b:if(!((0|(r=CB(a=k[G+20>>2])))<=(0|(e=CB(c))))){if(A=1,(0|e)>0)for(;;){if(t[a+(r-A|0)|0]!=t[(e-A|0)+c|0])break b;if(i=(0|A)==(0|e),A=A+1|0,i)break}if(!((0|(A=r+~e|0))<=0))for(;;){if(!((1<<(i=(r=t[0|(e=A+a|0)])-32|0)&10241?i>>>0<=13:0)|95==(0|r))){f[e+1|0]=0;break b}if(e=(0|A)>1,A=A-1|0,!e)break}}break e}}I=I+1|0}if(c=t[B+1|0],B=B+1|0,!c)break}break a}(A=fd(p,k[p+1544>>2]))&&(bA=G,kA=ld(O,A,n),k[bA+20>>2]=kA)}c=ld(O,8124,n)}k[G+24>>2]=c,A=U?2065:2073,k[G+8>>2]=k[G+8>>2]|(t[p+1396|0]?4|A:A),c=0!=k[p+1400>>2],(A=fd(p,k[p+1392>>2]))&&(hd(A,14326)&&hd(A,10278)||(c|=2)),2&c||(A=k[G+24>>2])&&(LB(A,14326,4)&&LB(A,10278,5)||(c|=2)),k[G+12>>2]=c}V|65535!=(0|(e=k[p+1504>>2]))||(k[G+8>>2]=512|k[G+8>>2]),!J|65535==(0|e)||(k[G+8>>2]=4096|k[G+8>>2]);e:{if((0|(A=k[G+36>>2]))>0)for(a=k[G+40>>2],c=0;;){a:{r:switch(r=k[a+(c<<2)>>2],u[r+8>>1]){case 0:break e;case 3:break r;default:break a}if(1==u[r+10>>1])break e}if((0|A)==(0|(c=c+1|0)))break}if(J&&(B=0,65535!=(0|e)))break A;if(k[n>>2]=G,k[n+4>>2]=1970170211,k[n+8>>2]=65539,(B=ts(36908,0,n,0))&&163!=(0|(e=255&B))&&7!=(0|e))break A;k[G+92>>2]|(0|A)==k[G+36>>2]||(k[G+92>>2]=k[k[G+40>>2]+(A<<2)>>2])}if(k[p+152>>2]){b[n+8>>1]=7,k[n>>2]=G,c=1094995778,Y=0;e:{switch(k[p+148>>2]){case 1:c=1094992453,Y=1;break e;case 0:break e}c=1094992451,Y=2}k[n+4>>2]=c,b[n+10>>1]=Y,B=ts(36868,0,n,0)}else B=0}}else B=64}}}}}}return lA=n+16|0,0|B},function(A){var e=0,a=0,r=0,i=0,b=0,t=0,n=0,c=0;if(A|=0){if(n=k[A+100>>2],(a=k[A+540>>2])&&lm[k[a+12>>2]](A),a=k[A+712>>2]){if(i=k[a+8>>2],(r=k[a+108>>2])&&(e=k[r+28>>2],(b=k[a+140>>2])&&(k[r+20>>2]&&lm[k[e+8>>2]](e,b),k[a+140>>2]=0),(r=k[a+136>>2])&&lm[k[e+8>>2]](e,r),k[(e=a+108|0)>>2]=0,k[e+4>>2]=0,k[e+32>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0),(r=k[a+1240>>2])&&(e=k[r+28>>2],(b=k[a+1272>>2])&&(k[r+20>>2]&&lm[k[e+8>>2]](e,b),k[a+1272>>2]=0),(r=k[a+1268>>2])&&lm[k[e+8>>2]](e,r),k[(e=a+1240|0)>>2]=0,k[e+4>>2]=0,k[e+32>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0),(r=k[a+36>>2])&&(e=k[r+28>>2],(b=k[a+68>>2])&&(k[r+20>>2]&&lm[k[e+8>>2]](e,b),k[a+68>>2]=0),(r=k[a- -64>>2])&&lm[k[e+8>>2]](e,r),k[(e=a+36|0)>>2]=0,k[e+4>>2]=0,k[e+32>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0),(r=k[a+1204>>2])&&(e=k[r+28>>2],(b=k[a+1236>>2])&&(k[r+20>>2]&&lm[k[e+8>>2]](e,b),k[a+1236>>2]=0),(r=k[a+1232>>2])&&lm[k[e+8>>2]](e,r),k[(e=a+1204|0)>>2]=0,k[e+4>>2]=0,k[e+32>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0),r=k[a+2024>>2]){for(b=0;(e=k[2028+(a+(b<<2)|0)>>2])&&((t=k[e+608>>2])&&(r=k[t+28>>2],(c=k[e+640>>2])&&(k[t+20>>2]&&lm[k[r+8>>2]](r,c),k[e+640>>2]=0),(t=k[e+636>>2])&&lm[k[r+8>>2]](r,t),k[(r=e+608|0)>>2]=0,k[r+4>>2]=0,k[r+32>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0),(r=k[e+644>>2])&&lm[k[i+8>>2]](i,r),k[e+644>>2]=0,(r=k[e+572>>2])&&lm[k[i+8>>2]](i,r),k[e+572>>2]=0,(r=k[e+580>>2])&&lm[k[i+8>>2]](i,r),k[e+580>>2]=0,(r=k[e+592>>2])&&lm[k[i+8>>2]](i,r),k[e+592>>2]=0,r=k[a+2024>>2]),(b=b+1|0)>>>0<r>>>0;);(e=k[a+2028>>2])&&lm[k[i+8>>2]](i,e),k[a+2028>>2]=0}k[a+144>>2]=0,k[a+148>>2]=0,k[a+152>>2]=0,e=k[k[a+4>>2]+28>>2],(r=k[a+1192>>2])&&lm[k[e+8>>2]](e,r),k[a+1192>>2]=0,k[a+1196>>2]=0,(r=k[a+1188>>2])&&lm[k[e+8>>2]](e,r),k[a+1180>>2]=0,k[a+1184>>2]=0,k[a+1188>>2]=0,hu(a+3112|0,i),(b=k[(e=a+1980|0)>>2])&&(r=k[b+28>>2],(t=k[a+2012>>2])&&(k[b+20>>2]&&lm[k[r+8>>2]](r,t),k[a+2012>>2]=0),(b=k[a+2008>>2])&&lm[k[r+8>>2]](r,b),k[e>>2]=0,k[e+4>>2]=0,k[e+32>>2]=0,k[e+24>>2]=0,k[e+28>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0),(e=k[a+2016>>2])&&lm[k[i+8>>2]](i,e),k[a+2016>>2]=0,(e=k[a+1944>>2])&&lm[k[i+8>>2]](i,e),k[a+1944>>2]=0,(e=k[a+1952>>2])&&lm[k[i+8>>2]](i,e),k[a+1952>>2]=0,(e=k[a+1964>>2])&&lm[k[i+8>>2]](i,e),k[a+1964>>2]=0,(r=k[a+3060>>2])&&(!(e=k[a+4>>2])|!k[e+20>>2]||(e=k[e+28>>2],lm[k[e+8>>2]](e,r)),k[a+3060>>2]=0),f[a+3052|0]=0,k[a+3056>>2]=0,k[a+3064>>2]=0,(e=k[a+3092>>2])&&lm[k[i+8>>2]](i,e),k[a+3092>>2]=0,(e=k[a+1348>>2])&&lm[k[i+8>>2]](i,e),k[a+1348>>2]=0,(e=k[a+1352>>2])&&lm[k[i+8>>2]](i,e),k[a+1352>>2]=0,(e=k[a+1360>>2])&&lm[k[i+8>>2]](i,e),k[a+1360>>2]=0,(e=k[a+1364>>2])&&lm[k[i+8>>2]](i,e),k[a+1364>>2]=0,(e=k[a+3108>>2])&&(lm[0|e](k[a+3104>>2]),(e=k[a+3104>>2])&&lm[k[i+8>>2]](i,e),k[a+3104>>2]=0),(e=k[a+3132>>2])&&lm[k[i+8>>2]](i,e),k[a+3132>>2]=0,(a=k[A+712>>2])&&lm[k[n+8>>2]](n,a),k[A+712>>2]=0}(a=k[A+548>>2])&&lm[k[a+44>>2]](A),k[A+736>>2]=0}},function(A){var e,a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0;lA=e=lA-208|0;A:{e:{r=k[(A|=0)>>2];a:if((a=k[k[r+96>>2]+4>>2])&&!((0|(i=k[a+16>>2]))<=0)){for(r=k[k[r+712>>2]+3080>>2],b=20+(a+(i<<2)|0)|0,i=a+20|0;;){if(a=k[i>>2],hd(k[k[a>>2]+8>>2],7669)){if(b>>>0>(i=i+4|0)>>>0)continue;break a}break}if(!(!a|!r)&&(r=k[r>>2]))break e}i=0;break A}if(t=0|lm[0|r](a))if(a=k[A>>2],f=k[a+712>>2],r=k[a+100>>2],a=0|lm[k[r+4>>2]](r,1028)){b=Ms(a,0,1028),_r(f+1372|0,a=e+8|0);e:{if(!(i=0|lm[k[t>>2]](k[k[A>>2]+100>>2],a,b)))for(c=b+4|0,a=k[f+2024>>2];;){if(!a)break e;if(n=e+8|0,_r(k[2028+((i=(a=a-1|0)<<2)+f|0)>>2],n),i=0|lm[k[t>>2]](k[k[A>>2]+100>>2],n,i+c|0))break}if((A=k[f+2024>>2])&&(1&(a=A)&&((t=k[4+(f=b+((a=A-1|0)<<2)|0)>>2])&&lm[k[r+8>>2]](r,t),k[f+4>>2]=0),1!=(0|A)))for(;(f=k[(A=b+(a<<2)|0)>>2])&&lm[k[r+8>>2]](r,f),k[A>>2]=0,(f=k[4+(A=b+((a=a-2|0)<<2)|0)>>2])&&lm[k[r+8>>2]](r,f),k[A+4>>2]=0,a;);(A=k[b>>2])&&lm[k[r+8>>2]](r,A),k[b>>2]=0,lm[k[r+8>>2]](r,b);break A}k[k[A+40>>2]>>2]=b,k[A+44>>2]=-1,i=0}else i=64;else i=0}return lA=e+208|0,0|i},function(A){var e,a=0,r=0,i=0,f=0,b=0;if(e=k[k[40+(A|=0)>>2]>>2]){a=k[A>>2],b=k[a+100>>2];A:if((A=k[k[a+96>>2]+4>>2])&&!((0|(i=k[A+16>>2]))<=0)){for(r=k[a+712>>2],a=k[r+3080>>2],f=20+(A+(i<<2)|0)|0,A=A+20|0;;){if(i=k[A>>2],hd(k[k[i>>2]+8>>2],7669)){if(f>>>0>(A=A+4|0)>>>0)continue;break A}break}if(!(!i|!a)&&(A=k[a>>2])&&(a=0|lm[0|A](i))&&(lm[k[a+8>>2]](k[e>>2]),A=k[r+2024>>2])){if(i=e+4|0,f=A-1|0,r=3&A)for(;A=A-1|0,lm[k[a+8>>2]](k[i+(A<<2)>>2]),r=r-1|0;);if(!(f>>>0<3))for(;r=i+(A<<2)|0,lm[k[a+8>>2]](k[r-4>>2]),lm[k[a+8>>2]](k[r-8>>2]),lm[k[a+8>>2]](k[r-12>>2]),A=A-4|0,lm[k[a+8>>2]](k[i+(A<<2)>>2]),A;);}}lm[k[b+8>>2]](b,e)}},function(A){var e,a=0,r=0,i=0;a=k[4+(A|=0)>>2];A:if((e=k[k[a+712>>2]+3080>>2])&&(a=k[k[a+96>>2]+4>>2])&&!((0|(r=k[a+16>>2]))<=0)){for(r=20+(a+(r<<2)|0)|0,a=a+20|0;;){if(i=k[a>>2],hd(k[k[i>>2]+8>>2],7669)){if(r>>>0>(a=a+4|0)>>>0)continue;break A}break}a=0|lm[k[e+8>>2]](i),k[k[A+156>>2]+36>>2]=a}return 0},LQ,function(A,e,a,r){return a|=0,r|=0,(A|=0)?(r=(e|=0)?r:3|r,!e||1&r?0|Qe(A,0,a,r):0|(A=k[e>>2]==k[A+4>>2]?Qe(A,e,a,r):35)):37},Hd,function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,b=0,n=0,c=0,s=0,o=0,l=0;lA=f=lA-16|0,s=k[84+(A|=0)>>2];A:{e:{a:if(8&(b=k[A+8>>2])){if(b=!(2147418112&k[A+4>>2]|32768&b),c=16&r){if(!(b||(b=7,16&t[A+740|0])))break A;if(!t[A+292|0])break a;if(!a)break e;if(1!=(0|a)){for(r=1&a,b=-2&a;a=f+14|0,s=f+12|0,lm[k[k[A+540>>2]+160>>2]](A,1,e+n|0,a,s),k[(n<<2)+i>>2]=u[f+12>>1],c=1|n,lm[k[k[A+540>>2]+160>>2]](A,1,c+e|0,a,s),k[(c<<2)+i>>2]=u[f+12>>1],n=n+2|0,b=b-2|0;);if(b=0,!r)break A}lm[k[k[A+540>>2]+160>>2]](A,1,e+n|0,f+14|0,f+12|0),k[(n<<2)+i>>2]=u[f+12>>1];break e}if(!(b||(b=7,2&t[A+740|0])))break A;if(u[A+250>>1]){if(!a)break e;if(1!=(0|a)){for(r=1&a,b=-2&a;a=f+14|0,s=f+10|0,lm[k[k[A+540>>2]+160>>2]](A,0,e+n|0,a,s),k[(n<<2)+i>>2]=u[f+10>>1],c=1|n,lm[k[k[A+540>>2]+160>>2]](A,0,c+e|0,a,s),k[(c<<2)+i>>2]=u[f+10>>1],n=n+2|0,b=b-2|0;);if(b=0,!r)break A}lm[k[k[A+540>>2]+160>>2]](A,0,e+n|0,f+14|0,f+10|0),k[(n<<2)+i>>2]=u[f+10>>1];break e}}else c=16&r;if(b=a?37:0,!a|!s)break A;for(l=s+(c?60:56)|0;;){if(c=e+n|0,o=((b=k[A+88>>2])?256:259)|r,!b||1&o)b=Qe(s,0,c,o);else{if(k[b>>2]!=k[s+4>>2]){b=35;break A}b=Qe(s,b,c,o)}if(b)break A;if(k[(n<<2)+i>>2]=k[l>>2],(0|(n=n+1|0))==(0|a))break}}b=0}return lA=f+16|0,0|b},function(A,e){e|=0;var a,r=0,i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0;lA=a=lA-16|0,r=k[(A|=0)>>2];A:{if(2&t[r+8|0]){if(!(0|lm[k[k[r+540>>2]+104>>2]](r,e,a+12|0))){bk(A,k[a+12>>2]),e=0;break A}k[A+44>>2]=-1,r=k[A>>2]}if(!(e=rr(r,e))&&(e=0,f=k[A>>2],(r=k[k[f+96>>2]+4>>2])&&!((0|(i=k[r+16>>2]))<=0))){for(f=k[k[f+712>>2]+3080>>2],c=20+(r+(i<<2)|0)|0,i=r+20|0;;){if(r=k[i>>2],hd(k[k[r>>2]+8>>2],7669)){if(c>>>0>(i=i+4|0)>>>0)continue;break A}break}if(!(!r|!f)&&(f=k[f>>2])&&(d=0|lm[0|f](r))&&(Q=k[k[A>>2]+712>>2],c=k[Q+1440>>2],C=k[k[A+40>>2]>>2],lm[k[d+4>>2]](k[C>>2],k[A+16>>2],k[A+20>>2],0,0),l=k[Q+2024>>2]))for(e=(i=f=c>>31)+(r=e=i>>31)|0,m=(f=r+c|0)^r,h=r^(f>>>0<r>>>0?e+1:e);i=k[A+16>>2],(0|(n=k[k[2028+((p=(l=l-1|0)<<2)+Q|0)>>2]+68>>2]))==(0|c)?r=k[A+20>>2]:(e=i>>31|1,g=(u=(0|c)<0)?0-e|0:e,s=2147483647,e=2147483647,b=f=n>>31,b=(r=f>>=31)+b|0,B=(f=r+n|0)^r,f=r^=f>>>0<r>>>0?b+1:b,(I=!(r|B))||(e=(r=e=(b=i>>31)>>31)+i|0,i=r+(o=b)|0,o=(1&f)<<31|B>>>1,i=$B(m,h,e^r,r^(e>>>0<r>>>0?i+1:i))+o|0,e=BA+(f>>>1|0)|0,e=lC(i,i>>>0<o>>>0?e+1|0:e,B,f)),i=(r=k[A+20>>2])>>31|1,u=u?0-i|0:i,b=0-g|0,i=g,o=(0|((g=(0|n)<0)?b:i))<0,I||(n=i=r>>31,i=(b=r)+(r=i>>=31)|0,b=r+n|0,b=$B(m,h,i^r,r^(i>>>0<r>>>0?b+1:b)),s=(1&(i=f))<<31|B>>>1,i=(r=i>>>1|0)+BA|0,s=lC(n=b+s|0,n>>>0<s>>>0?i+1|0:i,B,f)),i=o?0-e|0:e,r=(0|(g?0-u:u))<0?0-s|0:s),e=0,lm[k[d+4>>2]](k[4+(C+p|0)>>2],i,r,0,0),l;);}}return lA=a+16|0,0|e},bk,Mg,sm,function(A,e){A|=0;var a=0;A=0;A:if(e|=0){if(a=40944,hd(4646,e)&&(a=40952,hd(13088,e)&&(a=40960,hd(8471,e)&&(a=40968,hd(19679,e))))){if(hd(6439,e))break A;a=40976}A=k[a+4>>2]}return 0|A},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0;lA=n=lA-384|0,k[(e|=0)>>2]=1;A:{if(!(c=k[e+136>>2])){if(r=11,!(i=k[k[e+96>>2]+4>>2]))break A;if((0|(c=k[i+16>>2]))<=0)break A;for(c=20+(i+(c<<2)|0)|0,i=i+20|0;;){if(o=k[k[i>>2]>>2],hd(k[o+8>>2],2047)){if(c>>>0>(i=i+4|0)>>>0)continue;break A}break}if(!(c=k[o+20>>2]))break A;k[e+136>>2]=c}if(!k[e+320>>2]){o=0;e:if((r=k[k[e+96>>2]+4>>2])&&!((0|(i=k[r+16>>2]))<=0)){for(B=20+(r+(i<<2)|0)|0,i=r+20|0;;){if(r=k[k[i>>2]>>2],hd(k[r+8>>2],7669)){if(B>>>0>(i=i+4|0)>>>0)continue;break e}break}o=k[r+20>>2]}k[e+320>>2]=o}if(i=k[A+20>>2]){if(r=85,0|lm[0|i](A,0,0,0))break A;c=k[e+136>>2]}k[A+8>>2]=0,d=k[e+100>>2],k[n+108>>2]=0,s=k[e+104>>2],Ms(A=n+8|0,0,100),lm[k[k[c+4>>2]>>2]](A,0,0,d),k[n+80>>2]=s,h=k[s+8>>2];e:{a:{r:{i:{if(k[s+20>>2]){if(r=2,g[s+4>>2]<31)break e;if(A=k[s+28>>2],!(i=0|lm[k[A+4>>2]](A,31)))break r;if(k[s>>2]=i,c=0|lm[k[s+20>>2]](s,k[s+8>>2],i,31),i=k[s>>2],(o=c>>>0<31)&&(i&&lm[k[A+8>>2]](A,i),k[s>>2]=0,i=0),k[s+32>>2]=i,k[s+36>>2]=i?i+31|0:0,k[s+8>>2]=c+k[s+8>>2],c=i,!o)break i;break e}if(r=2,(A=k[s+4>>2])>>>0<=h>>>0|A-h>>>0<31)break e;k[s+8>>2]=h+31,c=h+(i=k[s>>2])|0,k[s+32>>2]=c,k[s+36>>2]=c+31}if(A=LB(c,3510,31),k[s+20>>2]&&(i&&(r=k[s+28>>2],lm[k[r+8>>2]](r,i)),k[s>>2]=0),k[s+32>>2]=0,k[s+36>>2]=0,A){r=2;break e}c=k[s+8>>2],B=n+112|9;i:{for(;;){for(i=265,A=n+112|0,o=c,C=0;;){if(r=85,(l=k[s+4>>2])>>>0<=c>>>0)break e;if(l=i>>>0<(l=l-c|0)>>>0?i:l,i=k[s+20>>2]){if(i=0|lm[0|i](s,c,A,l),k[s+8>>2]=i+c,i>>>0<l>>>0)break e}else qt(A,k[s>>2]+c|0,l),k[s+8>>2]=c+l;f[0|(A=A+l|0)]=0;f:{if((A=A-6|0)>>>0>n+112>>>0)for(r=t[n+112|0],i=n+112|0;;){if(83==(255&r)&&!LB(i,16961,9)){r=10;break f}if(115==(0|(r=t[i+1|0]))&&!LB(i,5022,6)){r=7;break f}if((0|A)==(0|(i=i+1|0)))break}if(l+C>>>0<9){r=3;break e}r=t[107+(A=l+(n+C|0)|0)|0]|t[A+108|0]<<8|t[A+109|0]<<16|t[A+110|0]<<24,i=t[A+103|0]|t[A+104|0]<<8|t[A+105|0]<<16|t[A+106|0]<<24,f[n+120|0]=t[A+111|0],k[n+112>>2]=i,k[n+116>>2]=r,i=256,o=o+256|0,c=k[s+8>>2],C=9,A=B;continue}break}f:{if(A=k[s+20>>2]){if(!(0|lm[0|A](s,h,0,0)))break f;r=85;break e}if(!(h>>>0<=g[s+4>>2])){r=85;break e}}if(k[s+8>>2]=h,r=wl(s,i=(c=((o-(n+112|0)|0)+i|0)+r|0)-h|0))break e;A=k[s+32>>2],k[n+84>>2]=A,k[s+32>>2]=0,k[s+36>>2]=0,k[n+8>>2]=A,k[n+104>>2]=-1,k[n+12>>2]=A,k[n+92>>2]=c,k[n+88>>2]=i,k[n+16>>2]=A+i,r=n+8|0,lm[k[n+40>>2]](r),lm[k[n+36>>2]](r),i=k[n+8>>2],lm[k[n+40>>2]](r),lm[k[n+36>>2]](r);f:{b:{if((r=k[n+8>>2])>>>0<=(l=(o=k[n+16>>2])-6|0)>>>0){for(C=o-9|0;;){if(o=i,i=r,r=k[n+20>>2])break e;if(!(83!=t[0|i]|i>>>0>C>>>0||LB(i,16961,9))){if(LB(A,22698,5))break i;if((0|(A=zQ(o,0,10)))>=0)break f;r=3;break e}if(115==t[i+1|0]&&!LB(i,5022,6)){r=2;break e}if(A=n+8|0,lm[k[n+40>>2]](A),lm[k[n+36>>2]](A),A=o,!(l>>>0>=(r=k[n+8>>2])>>>0))break}if(!s)break b}k[s+20>>2]&&(A=k[n+84>>2])&&(r=k[s+28>>2],lm[k[r+8>>2]](r,A))}k[n+84>>2]=0;b:{if(A=k[s+20>>2]){if(!(0|lm[0|A](s,c,0,0)))break b;r=85;break e}if(!(g[s+4>>2]>=c>>>0)){r=85;break e}}k[s+8>>2]=c;continue}break}k[n+96>>2]=A}k[n+20>>2]=0,l=(i=k[n+84>>2])+k[n+88>>2]|0,k[n+16>>2]=l,o=e+164|0,B=e+312|0,s=e+196|0,h=e+140|0,I=l-1|0;i:for(;;){if(k[n+8>>2]=i,lm[k[n+36>>2]](n+8|0),(r=((A=k[n+8>>2])>>>0<l>>>0?A:I)-17|0)>>>0>i>>>0)for(;37==t[0|i]&&(LB(i,4453,17)|!k[e+300>>2]||(k[n+104>>2]=k[n+104>>2]+1)),(0|r)!=(0|(i=i+1|0)););if(A>>>0>=l>>>0||(lm[k[n+40>>2]](n+8|0),i=k[n+8>>2],k[n+20>>2]|l>>>0<=i>>>0))break;if(!(47!=t[0|A]|l>>>0<=A+2>>>0||(C=i-(m=A+1|0)|0)-1>>>0>20)){p=t[0|m],r=41040,A=13265;f:{if(C>>>0>=2)for(;;){c=r;b:if((0|p)==t[0|A]&&(r=1,(0|CB(A))==(0|C))){for(;;){if(t[r+m|0]!=t[A+r|0])break b;if((0|C)==(0|(r=r+1|0)))break}r=c;break f}if(r=c+36|0,!(A=k[c+36>>2]))continue i}for(;;){if((0|p)==t[0|A]&&(0|CB(A))==(0|C))break f;if(A=k[r+36>>2],r=r+36|0,!A)break}continue}if(i=n,11!=(0|(c=k[r+8>>2]))){A=h;f:{switch(k[r+4>>2]){case 3:A=o;break f;case 2:A=B;break f;case 5:A=s;break f;case 0:break f}if((A=k[n+104>>2])>>>0>=g[e+300>>2]){r=160,k[n+20>>2]=160;break e}A=k[e+304>>2]+Q(A,252)|0}k[n+112>>2]=A,r=c-9>>>0<=1?0|lm[k[n+76>>2]](n+8|0,r,n+112|0,0,0):0|lm[k[n+72>>2]](n+8|0,r,n+112|0,0,0)}else lm[k[r+12>>2]](e,n+8|0),r=k[n+20>>2];if(k[i+20>>2]=r,r)break e;i=k[n+8>>2]}}if(!k[e+300>>2]){r=3;break e}if((r=k[n+20>>2])|(0|a)<0)break e;if(r=0|lm[k[d+4>>2]](d,40)){if(f[0|r]=0,f[r+1|0]=0,f[r+2|0]=0,f[r+3|0]=0,f[r+4|0]=0,f[r+5|0]=0,f[r+6|0]=0,f[r+7|0]=0,f[r+32|0]=0,f[r+33|0]=0,f[r+34|0]=0,f[r+35|0]=0,f[r+36|0]=0,f[r+37|0]=0,f[r+38|0]=0,f[r+39|0]=0,f[r+24|0]=0,f[r+25|0]=0,f[r+26|0]=0,f[r+27|0]=0,f[r+28|0]=0,f[r+29|0]=0,f[r+30|0]=0,f[r+31|0]=0,f[r+16|0]=0,f[r+17|0]=0,f[r+18|0]=0,f[r+19|0]=0,f[r+20|0]=0,f[r+21|0]=0,f[r+22|0]=0,f[r+23|0]=0,f[r+8|0]=0,f[r+9|0]=0,f[r+10|0]=0,f[r+11|0]=0,f[r+12|0]=0,f[r+13|0]=0,f[r+14|0]=0,f[r+15|0]=0,k[e+328>>2]=r,h=e,A=k[n+96>>2]){c=k[e+104>>2],o=k[n+92>>2],(r=k[c+4>>2]-o|0)>>>0<A>>>0&&(k[n+96>>2]=r,A=r);i:{f:{if((0|A)>0){if(i=0|lm[k[d+4>>2]](d,A))break f;r=64;break a}if(r=6,A)break a;i=0,B=0;break i}c=k[e+104>>2],o=k[n+92>>2],B=k[n+96>>2]}k[e+324>>2]=i,r=o,lA=o=lA-256|0;i:{f:{if(l=k[c+20>>2]){if(s=85,A=i,!(0|lm[0|l](c,r,0,0)))break f;break i}if(s=85,A=i,r>>>0>g[c+4>>2])break i}if(k[c+8>>2]=r,(0|B)>0)for(p=i+B|0,l=1,m=r=o;;){if(r>>>0>=m>>>0){if(!(r=(B=k[c+4>>2])-(d=k[c+8>>2])|0)){s=160;break i}if(s=85,d>>>0>=B>>>0)break i;if(r=r>>>0<256?r:256,B=k[c+20>>2]){if(B=0|lm[0|B](c,d,o,r),k[c+8>>2]=d+B,r>>>0>B>>>0)break i}else qt(o,d+k[c>>2]|0,r),k[c+8>>2]=r+d,B=r;m=o+B|0,r=o}f:{b:if(!((B=(d=t[0|r])-48|0)>>>0<10)){k:{if((d-97&255)>>>0>=6){if((d-65&255)>>>0<6)break k;B=0,s=160,C=0;t:switch(0|d){case 62:break f;case 0:case 9:case 10:case 12:case 13:case 32:break t;default:break i}r=r+1|0;continue}B=d-87|0;break b}B=d-55|0}C=1}if(255&l?f[0|A]=B<<4:(f[0|A]=t[0|A]+B,A=A+1|0),r=r+1|0,l=1-l|0,!(A>>>0<p>>>0&C))break}s=0}if(k[n+112>>2]=A-i,lA=o+256|0,r=s)break e;r=k[e+324>>2],i=k[n+112>>2],A=k[e+328>>2],k[A+32>>2]=0,k[A+8>>2]=0,k[A+4>>2]=i,k[A>>2]=r,k[A+20>>2]=0,k[A+24>>2]=0,A=0}else A=k[e+104>>2],i=k[A+4>>2],k[r>>2]=k[A>>2],k[r+4>>2]=i,i=k[A+36>>2],k[r+32>>2]=k[A+32>>2],k[r+36>>2]=i,i=k[A+28>>2],k[r+24>>2]=k[A+24>>2],k[r+28>>2]=i,i=k[A+20>>2],k[r+16>>2]=k[A+16>>2],k[r+20>>2]=i,i=k[A+12>>2],k[r+8>>2]=k[A+8>>2],k[r+12>>2]=i,A=k[n+92>>2];if(k[h+308>>2]=A,!(r=k[e+292>>2])){r=3;break e}if((c=k[e+288>>2])>>>0>4){r=3;break e}if(r>>>0>4){r=3;break e}if((i=k[k[e+328>>2]+4>>2]-A|0)>>>0<(A=k[e+284>>2])>>>0){r=3;break e}if((o=k[e+296>>2])>>>0>536870911){r=3;break e}if(i-A>>>0<Q(o,r+c|0)>>>0){r=3;break e}i:if(B=k[e+300>>2]){for(s=k[e+304>>2],A=0;;){if(r=s+Q(A,252)|0,g[r+112>>2]>=1001&&(k[r+112>>2]=7),g[r+116>>2]>=1001&&(k[r+116>>2]=1),!(c=k[r+248>>2])&!!(0|(o=k[r+240>>2]))){r=3;break e}if(c>>>0>4){r=3;break e}if((r=k[r+244>>2])>>>0>i>>>0){r=3;break e}if(o>>>0>1073741823){r=3;break e}if(!(i-r>>>0>=Q(c,o)>>>0))break;if((0|B)==(0|(A=A+1|0)))break i}r=3;break e}l=0,C=0,o=0;i:{f:{if(!((0|(A=k[e+300>>2]))<0)){G=k[e+136>>2],d=k[e+328>>2],m=k[e+100>>2];b:{k:{if(A){if(r=10,A>>>0>268435455)break f;if(A<<=3,!(C=0|lm[k[m+4>>2]](m,A)))break k;Ms(C,0,A)}if(k[e+316>>2]=C,r=k[e+300>>2])break b;r=0;break i}k[e+316>>2]=0,r=64;break i}b:{k:{for(;;){if(c=k[e+304>>2]+Q(Y,252)|0,p=k[c+240>>2]){if(Z=k[c+4>>2],(w=p+1|0)>>>0>o>>>0){if((A=p+4&-4)>>>0<=o>>>0){i=160;break k}if(i=6,(0|o)<0|(0|A)<0)break k;if(A>>>0>536870911){i=10;break k}t:{if(!o){if(l=0|lm[k[m+4>>2]](m,A<<2))break t;l=0,i=64;break k}if(l=(r=0|lm[k[m+12>>2]](m,o<<2,A<<2,l))||l,!r){i=64;break k}}o=A}A=k[c+244>>2]+k[e+308>>2]|0;t:{if(r=k[d+20>>2]){if(!(0|lm[0|r](d,A,0,0)))break t;i=85;break k}if(!(A>>>0<=g[d+4>>2])){i=85;break k}}if(k[d+8>>2]=A,i=wl(d,Q(w,k[c+248>>2])))break k;if(I=k[c+248>>2])for(h=3&I,W=I-1|0,B=4+(s=(i=k[d+32>>2])+(I-4&-4)|0)|0,E=0;;){if(A=i,r=0,W>>>0>=3&&(r=(A=t[0|(A=s)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24)<<24|A<<8&16711680|A>>>8&65280|A>>>24,A=B),c=h)for(;r=t[0|A]|r<<8,A=A+1|0,c=c-1|0;);if(k[(E<<2)+l>>2]=r,B=B+I|0,s=s+I|0,i=i+I|0,!(p>>>0>=(E=E+1|0)>>>0))break}else for(A=0;k[(A<<2)+l>>2]=0,p>>>0>=(A=A+1|0)>>>0;);for(k[d+20>>2]&&((A=k[d>>2])&&(r=k[d+28>>2],lm[k[r+8>>2]](r,A)),k[d>>2]=0),k[d+32>>2]=0,k[d+36>>2]=0,A=1,r=c=k[l>>2];;){if(i=3,(B=r)>>>0>(r=k[(A<<2)+l>>2])>>>0)break k;if(!(p>>>0>=(A=A+1|0)>>>0))break}if((r=k[(p<<2)+l>>2])>>>0>k[d+4>>2]-k[e+308>>2]>>>0)break k;t:{if(i=6,!((0|w)<0||(i=10,w>>>0>536870911))){if(A=0|lm[k[m+4>>2]](m,w<<2))break t;i=64}k[C+4>>2]=0;break k}k[C+4>>2]=A;t:{if((0|(r=r-c|0))>0){if(c=0|lm[k[m+4>>2]](m,r),A=k[C+4>>2],c)break t;i=64}else{if(c=0,!r)break t;i=6}k[A>>2]=0;break k}k[A>>2]=c,A=k[l>>2]+k[e+308>>2]|0;t:{n:{if(i=k[d+20>>2]){if(!(0|lm[0|i](d,A,0,0)))break n;i=85;break k}if(A>>>0<=(c=k[d+4>>2])>>>0)break t;i=85;break k}c=k[d+4>>2]}if(k[d+8>>2]=A,i=85,A>>>0>=c>>>0)break k;if(B=k[k[C+4>>2]>>2],(s=k[d+20>>2])?c=0|lm[0|s](d,A,B,r):(c=r>>>0<(c=c-A|0)>>>0?r:c,qt(B,A+k[d>>2]|0,c)),k[d+8>>2]=A+c,r>>>0>c>>>0)break k;for(A=1,r=i=k[l>>2];B=(c=A<<2)+k[C+4>>2]|0,c=k[c+l>>2],k[B>>2]=k[B-4>>2]+(c-r|0),r=c,p>>>0>=(A=A+1|0)>>>0;);if(!((0|Z)<0)){B=1&(r=p>>>0>1?p:1),A=0;t:if(!(p>>>0<2))for(r&=-2;;){if(c=(h=4|(s=A<<2))+l|0,lm[k[G+16>>2]](k[s+k[C+4>>2]>>2],k[c>>2]-i|0,4330),i=((A=A+2|0)<<2)+l|0,lm[k[G+16>>2]](k[h+k[C+4>>2]>>2],k[i>>2]-k[c>>2]|0,4330),!(r=r-2|0))break t;i=k[i>>2]}B&&(A=(r=A<<2)+l|0,lm[k[G+16>>2]](k[r+k[C+4>>2]>>2],k[A+4>>2]-k[A>>2]|0,4330))}k[C>>2]=p,r=k[e+300>>2]}if(C=C+8|0,!((Y=Y+1|0)>>>0<r>>>0))break}i=0;break b}if(A=k[e+316>>2]){if(k[e+300>>2])for(c=0;(r=k[4+((o=c<<3)+A|0)>>2])&&((A=k[r>>2])&&(lm[k[m+8>>2]](m,A),r=k[4+(o+k[e+316>>2]|0)>>2]),k[r>>2]=0,A=k[e+316>>2]),(r=k[4+(A+o|0)>>2])&&(lm[k[m+8>>2]](m,r),A=k[e+316>>2]),k[4+(A+o|0)>>2]=0,(c=c+1|0)>>>0<g[e+300>>2];);lm[k[m+8>>2]](m,A),k[e+316>>2]=0}}l&&lm[k[m+8>>2]](m,l),r=i;break i}r=6}k[e+316>>2]=0}break e}k[e+328>>2]=0,r=64;break e}k[s>>2]=0;break e}k[e+324>>2]=0}if((i=k[n+84>>2])&&(!(A=k[n+80>>2])|!k[A+20>>2]||(A=k[A+28>>2],lm[k[A+8>>2]](A,i)),k[n+84>>2]=0),lm[k[n+32>>2]](n+8|0),!((0|a)<0|r||(r=6,65535&a))){k[e+36>>2]=0,k[e+4>>2]=0,k[e+16>>2]=k[e+296>>2],A=k[e+8>>2],k[e+8>>2]=2065|A,t[e+188|0]&&(k[e+8>>2]=2069|A),k[e+24>>2]=8124,A=k[e+176>>2],k[e+20>>2]=A;e:if(A){if(!(i=k[e+172>>2]))break e;if(!(r=t[0|i]))break e;for(;;){a:if((0|(r&=255))!=(0|(a=t[0|A]))){if(!(!(r=r-32|0)|13==(0|r))){switch(a-32|0){case 0:case 13:A=A+1|0;break a;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 e}if(a)break e;k[e+24>>2]=i;break e}i=i+1|0}else i=i+1|0,A=A+1|0;if(!(r=t[0|i]))break}}else(A=k[e+140>>2])&&(k[e+20>>2]=A);a=0!=k[e+184>>2],k[e+12>>2]=a,(A=k[e+180>>2])&&(hd(A,14326)&&hd(A,10278)||(k[e+12>>2]=2|a)),k[e+28>>2]=0,k[e+32>>2]=0,k[e+52>>2]=k[e+196>>2]>>16,A=k[e+200>>2]>>16,k[e+56>>2]=A,k[e+60>>2]=k[e+204>>2]+65535>>16,a=k[e+208>>2]+65535>>16,k[e- -64>>2]=a,(r=u[e+68>>1])||(b[e+68>>1]=1e3,r=1e3),b[e+72>>1]=A,b[e+70>>1]=a,k[e+80>>2]=u[e+190>>1]|u[e+192>>1]<<16,i=e,A=a-A|0,e=(Q(r,12)>>>0)/10|0,b[i+74>>1]=(0|A)>e<<16>>16?A:e,r=0}}return lA=n+384|0,0|r},function(A){var e=0,a=0,r=0,i=0,f=0;if(A|=0){if(a=k[A+100>>2],e=k[A+316>>2]){if(r=k[A+300>>2]){for(;(e=k[4+(i=(f<<3)+e|0)>>2])&&((r=k[e>>2])&&(lm[k[a+8>>2]](a,r),e=k[i+4>>2]),k[e>>2]=0,(e=k[i+4>>2])&&lm[k[a+8>>2]](a,e),k[i+4>>2]=0,r=k[A+300>>2]),(f=f+1|0)>>>0<r>>>0;)e=k[A+316>>2];e=k[A+316>>2]}e&&lm[k[a+8>>2]](a,e),k[A+316>>2]=0}(e=k[A+164>>2])&&lm[k[a+8>>2]](a,e),k[A+164>>2]=0,(e=k[A+168>>2])&&lm[k[a+8>>2]](a,e),k[A+168>>2]=0,(e=k[A+172>>2])&&lm[k[a+8>>2]](a,e),k[A+172>>2]=0,(e=k[A+176>>2])&&lm[k[a+8>>2]](a,e),k[A+176>>2]=0,(e=k[A+180>>2])&&lm[k[a+8>>2]](a,e),k[A+180>>2]=0,(e=k[A+304>>2])&&lm[k[a+8>>2]](a,e),k[A+300>>2]=0,k[A+304>>2]=0,(e=k[A+140>>2])&&lm[k[a+8>>2]](a,e),k[A+140>>2]=0,(e=k[A+152>>2])&&lm[k[a+8>>2]](a,e),k[A+152>>2]=0,(e=k[A+156>>2])&&lm[k[a+8>>2]](a,e),k[A+20>>2]=0,k[A+24>>2]=0,k[A+156>>2]=0,(e=k[A+324>>2])&&lm[k[a+8>>2]](a,e),k[A+324>>2]=0,(e=k[A+328>>2])&&lm[k[a+8>>2]](a,e),k[A+328>>2]=0}},function(A){var e,a=0,r=0,i=0,f=0,b=0;lA=e=lA-16|0,r=k[(A|=0)>>2];A:if((a=k[k[r+96>>2]+4>>2])&&!((0|(i=k[a+16>>2]))<=0)){for(r=k[r+320>>2],b=20+(a+(i<<2)|0)|0,a=a+20|0;;){if(i=k[a>>2],hd(k[k[i>>2]+8>>2],7669)){if(b>>>0>(a=a+4|0)>>>0)continue;break A}break}!i|!r||(a=k[r>>2])&&(r=0|lm[0|a](i))&&(a=k[A>>2],(f=0|lm[k[r>>2]](k[a+100>>2],k[a+304>>2]+Q(k[a+4>>2],252)|0,e+12|0))||(k[k[A+40>>2]>>2]=k[e+12>>2]))}return lA=e+16|0,0|f},function(A){var e=0,a=0,r=0,i=0;if(k[k[40+(A|=0)>>2]>>2]){r=k[A>>2];A:if((e=k[k[r+96>>2]+4>>2])&&!((0|(a=k[e+16>>2]))<=0)){for(r=k[r+320>>2],i=20+(e+(a<<2)|0)|0,e=e+20|0;;){if(a=k[e>>2],hd(k[k[a>>2]+8>>2],7669)){if(i>>>0>(e=e+4|0)>>>0)continue;break A}break}!a|!r||(e=k[r>>2])&&(e=0|lm[0|e](a))&&lm[k[e+8>>2]](k[k[A+40>>2]>>2])}k[k[A+40>>2]>>2]=0}},function(A){var e,a=0,r=0,i=0;a=k[4+(A|=0)>>2];A:if((e=k[a+320>>2])&&(a=k[k[a+96>>2]+4>>2])&&!((0|(r=k[a+16>>2]))<=0)){for(r=20+(a+(r<<2)|0)|0,a=a+20|0;;){if(i=k[a>>2],hd(k[k[i>>2]+8>>2],7669)){if(r>>>0>(a=a+4|0)>>>0)continue;break A}break}a=0|lm[k[e+4>>2]](i),k[k[A+156>>2]+36>>2]=a}return 0},LQ,function(A,e,a,r){e|=0,a|=0,r|=0;var i,n=0,c=0,s=0,o=0,l=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0;lA=i=lA-1536|0,s=6,n=k[4+(A|=0)>>2];A:if(!(g[n+16>>2]<=a>>>0||(d=k[n+136>>2],k[A+164>>2]=k[e+16>>2],k[A+168>>2]=k[e+20>>2],c=1&(C=1024&r?3|r:r),f[A+161|0]=!c,r=!(3&C),f[A+160|0]=r,k[A+108>>2]=0,k[A+72>>2]=1869968492,s=0|lm[k[k[d+12>>2]>>2]](i+16|0,n,e,A,0,0,r,C>>>16&15,50))))if(r=1024&C,f[i+85|0]=r>>>10,s=Oa(i+16|0,a))lm[k[k[d+12>>2]+4>>2]](i+16|0);else{if(m=t[A+161|0],h=t[A+160|0],o=k[4+(a=i+1404|0)>>2],k[i+8>>2]=k[a>>2],k[i+12>>2]=o,a=k[i+1400>>2],k[i>>2]=k[i+1396>>2],k[i+4>>2]=a,o=k[i+1416>>2],l=k[i+1412>>2],lm[k[k[d+12>>2]+4>>2]](i+16|0),a=1&k[A+124>>2],k[A+124>>2]=4|a,r){e=k[i+48>>2],k[A+32>>2]=32768+((e>>31)+e|0)>>16,e=k[i+56>>2],k[A+40>>2]=32768+((e>>31)+e|0)>>16,e=k[i+8>>2],a=k[i+12>>2],r=k[i>>2],n=k[i+4>>2],A=k[A+156>>2],k[A+28>>2]=l,k[A+32>>2]=o,f[A+8|0]=1,k[A+20>>2]=e,k[A+24>>2]=a,k[A+12>>2]=r,k[A+16>>2]=n,s=0;break A}if(r=32768+(((r=k[i+56>>2])>>31)+r|0)>>16,k[A+56>>2]=r,k[A+40>>2]=r,f[k[A+156>>2]+8|0]=0,d=k[n+200>>2],n=k[n+208>>2],k[A+72>>2]=1869968492,B=n-d>>16,k[A+60>>2]=B,k[A+52>>2]=B,u[e+14>>1]<=23&&(k[A+124>>2]=260|a),(k[i+4>>2]|65536!=k[i>>2]|65536!=k[i+12>>2]||k[i+8>>2])&&(Un(A+108|0,i),e=$B(a=e=k[i>>2],r=e>>31,e=k[A+40>>2],e>>31),n=r=BA,Q=e,r=e=r>>31,a=(a=e)+n|0,a=(e=Q+e|0)>>>0<r>>>0?a+1|0:a,r=(65535&(a=(e=e+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,k[A+40>>2]=r,e=$B(a=e=k[i+12>>2],n=e>>31,e=k[A+52>>2],e>>31),d=n=BA,Q=e,n=e=n>>31,a=(a=e)+d|0,a=(e=Q+e|0)>>>0<n>>>0?a+1|0:a,B=(65535&(a=(e=e+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,k[A+52>>2]=B),o|l){if((0|(a=b[A+110>>1]))>0)for(s=k[A+112>>2],e=0;k[s>>2]=l+k[s>>2],k[s+4>>2]=o+k[s+4>>2],s=s+8|0,(0|a)>(65535&(e=e+1|0)););B=o+B|0,k[A+52>>2]=B,r=r+l|0,k[A+40>>2]=r}if(m||!c){if(n=k[A+168>>2],o=k[A+164>>2],a=k[i+32>>2],!(k[i+88>>2]&&h||(0|(e=b[a+2>>1]))<=0))for(e&=65535,l=n,m=n>>31,d=o,h=o>>31,s=k[a+4>>2];Q=$B(d,h,a=k[s>>2],a>>31),p=c=BA,I=Q,Q=a=c>>=31,c=I+a|0,a=a+p|0,a=c>>>0<Q>>>0?a+1|0:a,a=(c=c+32768|0)>>>0<32768?a+1|0:a,k[s>>2]=(65535&a)<<16|c>>>16,Q=$B(l,m,a=k[s+4>>2],a>>31),p=c=BA,I=Q,Q=a=c>>=31,c=I+a|0,a=a+p|0,a=c>>>0<Q>>>0?a+1|0:a,a=(c=c+32768|0)>>>0<32768?a+1|0:a,k[s+4>>2]=(65535&a)<<16|c>>>16,s=s+8|0,a=e>>>0>1,e=e-1|0,a;);e=$B(o,o>>31,r,r>>31),a=(a=(r=BA)>>31)+(o=r)|0,a=(e=(r>>=31)+e|0)>>>0<r>>>0?a+1|0:a,a=(e=e+32768|0)>>>0<32768?a+1|0:a,k[A+40>>2]=(65535&a)<<16|e>>>16,e=$B(n,n>>31,B,B>>31),n=r=BA,c=e,r=e=r>>31,a=(a=e)+n|0,a=(e=c+e|0)>>>0<r>>>0?a+1|0:a,B=(65535&(a=(e=e+32768|0)>>>0<32768?a+1|0:a))<<16|e>>>16,k[A+52>>2]=B}if(s=0,n=0,o=0,r=0,a=0,l=b[A+110>>1])if(e=k[A+112>>2],r=k[e+4>>2],a=k[e>>2],(0|l)<2)n=r,o=a;else for(d=(l<<3)+e|0,l=e+8|0,o=a,n=r;n=(0|(e=k[e+12>>2]))>(0|n)?e:n,r=(0|e)<(0|r)?e:r,o=(0|(e=k[l>>2]))>(0|o)?e:o,a=(0|e)<(0|a)?e:a,d>>>0>(l=(e=l)+8|0)>>>0;);if(k[A+36>>2]=n,k[A+32>>2]=a,k[A+28>>2]=n-r,k[A+24>>2]=o-a,!(16&C))break A;wd(A+24|0,B)}return lA=i+1536|0,0|s},function(A,e){e|=0;var a,r=0,i=0,f=0;A:if(!(a=rr(k[(A|=0)>>2],e))&&(i=k[A>>2],(e=k[k[i+96>>2]+4>>2])&&!((0|(r=k[e+16>>2]))<=0))){for(i=k[i+320>>2],f=20+(e+(r<<2)|0)|0,e=e+20|0;;){if(r=k[e>>2],hd(k[k[r>>2]+8>>2],7669)){if(f>>>0>(e=e+4|0)>>>0)continue;break A}break}!r|!i||(e=k[i>>2])&&(e=0|lm[0|e](r))&&lm[k[e+4>>2]](k[k[A+40>>2]>>2],k[A+16>>2],k[A+20>>2],0,0)}return 0|a},function(A,e){A|=0,A=0;A:if(e|=0){if(hd(6450,e)){if(hd(4646,e))break A;A=43e3}else A=42992;A=k[A+4>>2]}return 0|A},function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0;var f,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0;lA=f=lA-16|0;A:if(!((r=k[20+(A|=0)>>2])&&(i=2,0|lm[0|r](A,0,0,0))||(k[A+8>>2]=0,i=2,qk(A,43040,e+132|0)||(k[e+168>>2]=k[e+168>>2]+(k[e+204>>2]<<16),1346785840!=k[e+132>>2]|g[e+136>>2]>4|3338!=k[e+140>>2]|g[e+144>>2]<58)))){c=k[e+152>>2];e:{if(r=k[A+20>>2]){if(i=85,!(0|lm[0|r](A,c,0,0)))break e;break A}if(i=85,c>>>0>g[A+4>>2])break A}if(k[A+8>>2]=c,k[f>>2]=0,r=Dg(A,f),!((i=k[f>>2])||(i=8,r>>>0>13106||(n=k[A+4>>2],Q(r,5)+2>>>0>=n-c>>>0|n>>>0<=Q(r,23)+95>>>0||(k[e>>2]=r,i=0,(0|a)<0||(i=6,(h=65535&a)>>>0>=r>>>0)))))){B=k[e+204>>2],a=k[e+152>>2];e:{if(r=k[A+20>>2]){if(i=85,!(0|lm[0|r](A,a,0,0)))break e;break A}if(i=85,a>>>0>n>>>0)break A}if(k[A+8>>2]=a,k[f>>2]=0,a=Dg(A,f),!((i=k[f>>2])||(i=6,a>>>0<=h>>>0||(i=ud(A,Q(h,5)),k[f>>2]=i,i||(c=Dg(A,f),i=k[f>>2]))))){r=0,lA=i=lA-16|0,n=85,a=k[A+8>>2];e:if(!(g[A+4>>2]<=a+2>>>0)){a:{r:{if(o=k[A+20>>2]){if(3!=(0|lm[0|o](A,a,i+13|0,3)))break e;a=k[A+8>>2],r=i+13|0}else{if(!(r=k[A>>2]))break r;r=a+r|0}r=t[r+2|0]|t[r+1|0]<<8|t[0|r]<<16;break a}r=0}k[A+8>>2]=a+3,n=0}if(k[f>>2]=n,lA=i+16|0,!(i=k[f>>2])){k[e+240>>2]=c,k[e+244>>2]=r;e:{if(a=k[A+20>>2]){if(i=85,!(0|lm[0|a](A,r,0,0)))break e;break A}if(i=85,r>>>0>g[A+4>>2])break A}if(k[A+8>>2]=r,i=wl(A,c),k[f>>2]=i,!i){e:if(c>>>0<13)i=8;else if(n=(a=k[A+32>>2])+c|0,i=8,k[e+248>>2]=(t[a+1|0]<<16|t[0|a]<<24|t[a+2|0]<<8)>>8,k[e+252>>2]=(t[a+4|0]<<16|t[a+3|0]<<24|t[a+5|0]<<8)>>8,k[e+256>>2]=(t[a+7|0]<<16|t[a+6|0]<<24|t[a+8|0]<<8)>>8,k[e+260>>2]=(t[a+10|0]<<16|t[a+9|0]<<24|t[a+11|0]<<8)>>8,l=n,m=r=a+13|0,(o=4&(c=t[a+12|0]))&&(s=8&c?2:1,s=3&c?s:s+3|0),!(l>>>0<m+(s+(c<<27>>31&((d=32&c)?2:1))|0)>>>0)){if(l=16&c,o&&(8&c?(s=((r=t[a+13|0]|t[a+14|0]<<8)<<8|r>>>8)<<16>>16,r=a+15|0):(s=t[a+13|0],r=a+14|0),k[e+268>>2]=s,3&c||(k[e+276>>2]=(t[r+1|0]<<16|t[0|r]<<24|t[r+2|0]<<8)>>8,r=r+3|0)),l?(d?(s=((a=t[0|r]|t[r+1|0]<<8)<<8|a>>>8)<<16>>16,a=r+2|0):(s=t[0|r],a=r+1|0),k[e+272>>2]=s):a=r,64&c){if(n>>>0<(r=a+1|0)>>>0)break e;if(a=t[0|a])for(;;){if((c=r+2|0)>>>0>n>>>0)break e;if(n>>>0<(r=c+t[0|r]|0)>>>0)break e;if(!(a=a-1|0))break}k[f>>2]=0}else r=a;if(!(n>>>0<r+5>>>0)){if(a=t[r+1|0]|t[0|r]<<8,k[e+280>>2]=a,k[e+284>>2]=t[r+4|0]|t[r+3|0]<<8|t[r+2|0]<<16,B){if(n>>>0<r+6>>>0)break e;k[e+280>>2]=a|t[r+5|0]<<16}i=0,C=1}}if(k[A+20>>2]&&((a=k[A>>2])&&(r=k[A+28>>2],lm[k[r+8>>2]](r,a)),k[A>>2]=0),k[A+32>>2]=0,k[A+36>>2]=0,C){C=k[e+284>>2],r=k[e+280>>2],c=A,B=k[A+28>>2],k[140+(n=e+288|0)>>2]=n+136,k[n+136>>2]=0,k[n+4>>2]=C,k[n>>2]=B;e:{a:{if(a=k[A+20>>2]){if(A=85,!(0|lm[0|a](c,C,0,0)))break a;break e}if(A=85,C>>>0>g[c+4>>2])break e}if(k[c+8>>2]=C,!(A=wl(c,r))){A=k[c+32>>2],k[n+148>>2]=A,i=8;a:if(!((0|r)<15)){if(k[n+8>>2]=t[A+1|0]|t[0|A]<<8,k[n+12>>2]=t[A+3|0]|t[A+2|0]<<8,k[n+16>>2]=t[A+5|0]|t[A+4|0]<<8,a=t[A+6|0]|t[A+7|0]<<8,k[n+20>>2]=(a<<8|a>>>8)<<16>>16,a=t[A+8|0]|t[A+9|0]<<8,k[n+24>>2]=(a<<8|a>>>8)<<16>>16,a=t[A+10|0]|t[A+11|0]<<8,k[n+28>>2]=(a<<8|a>>>8)<<16>>16,a=t[A+12|0]|t[A+13|0]<<8,k[n+32>>2]=(a<<8|a>>>8)<<16>>16,d=t[A+14|0],k[n+36>>2]=d,I=4&d)a=A+15|0;else{if(r>>>0<17)break a;a=t[A+15|0]|t[A+16|0]<<8,k[n+40>>2]=(a<<8|a>>>8)<<16>>16,a=A+17|0}if(s=A+r|0,128&d){if(s>>>0<(A=a+1|0)>>>0)break a;if(o=t[0|a])for(;;){if((r=A+2|0)>>>0>s>>>0){i=8;break a}if(s>>>0<(a=r+t[0|A]|0)>>>0){i=8;break a}if((255&(A=t[A+1|0]-1|0))>>>0<=3&&(i=0|lm[k[43156+(A<<24>>24<<2)>>2]](r,a,n)))break a;if(A=a,!(o=o-1|0))break}else a=A}if(i=8,!(s>>>0<(r=a+3|0)>>>0)){if(o=t[a+2|0]|t[a+1|0]<<8|t[0|a]<<16){if((a=r+o|0)>>>0>s>>>0)break a;for(m=n+84|0,p=n+88|0;;){if(!((A=r+4|0)>>>0>a>>>0||(l=t[r+1|0]|t[0|r]<<8)>>>0<4|o>>>0<l>>>0)){r:{i:{f:{b:switch((65535&((w=t[r+2|0]|t[r+3|0]<<8)<<8|w>>>8))-1|0){case 2:break i;case 1:break f;case 0:break b;default:break r}if(!(A=tu(A,l-4|0,B,m)))break r;break e}if(l>>>0<36)break r;A=t[r+14|0]|t[r+15|0]<<8,k[n+44>>2]=(A<<8|A>>>8)<<16>>16,A=t[r+16|0]|t[r+17|0]<<8,k[n+48>>2]=(A<<8|A>>>8)<<16>>16,A=t[r+18|0]|t[r+19|0]<<8,k[n+52>>2]=(A<<8|A>>>8)<<16>>16;break r}if(A=tu(A,l-4|0,B,p))break e}if(r=r+l|0,o=o-l|0)continue}break}r=a}if(!(s>>>0<(A=r+1|0)>>>0||(r=t[0|r],k[n+104>>2]=r,s>>>0<(r<<1)+A>>>0))){r:{if(r){if(a=n+108|0,!(i=0|lm[k[B+4>>2]](B,r<<2))){i=64;break r}if(k[n+108>>2]=i,o=1&r,1!=(0|r))for(a=254&r,r=0;l=r<<2,m=t[0|A]|t[A+1|0]<<8,k[l+i>>2]=(m<<8|m>>>8)<<16>>16,m=i+(4|l)|0,l=t[A+2|0]|t[A+3|0]<<8,k[m>>2]=(l<<8|l>>>8)<<16>>16,r=r+2|0,A=A+4|0,a=a-2|0;);else r=0;o&&(a=t[0|A]|t[A+1|0]<<8,k[i+(r<<2)>>2]=(a<<8|a>>>8)<<16>>16,A=A+2|0)}else k[n+108>>2]=0;if(i=8,s>>>0<(r=A+8|0)>>>0)break a;if(k[n+112>>2]=t[0|A],k[n+116>>2]=t[A+1|0],k[n+68>>2]=t[A+3|0]|t[A+2|0]<<8,k[n+56>>2]=t[A+5|0]|t[A+4|0]<<8,o=t[A+7|0]|t[A+6|0]<<8,k[n+120>>2]=o,k[n+124>>2]=(r+C|0)-k[c+32>>2],s>>>0<Q(o,(C=d>>>3&1)+(I>>>1|((l=2&d)?5:4))+((m=16&d)>>>4)+((p=32&d)>>>5)|0)+r>>>0)break a;if(o){if(d=0|lm[k[B+4>>2]](B,o<<4)){for(k[n+128>>2]=d,a=0;l?(A=t[r+1|0]|t[0|r]<<8,r=r+2|0):(A=t[0|r],r=r+1|0),k[(B=d+(a<<4)|0)>>2]=A,I?(A=((A=t[0|r]|t[r+1|0]<<8)<<8|A>>>8)<<16>>16,r=r+2|0):A=k[n+40>>2],k[B+4>>2]=A,r=r+C|0,A=B,m?(s=r+2|0,r=t[r+1|0]|t[0|r]<<8):(s=r+1|0,r=t[0|r]),k[A+8>>2]=r,p?(i=2,r=s+3|0,A=t[s+1|0]<<8|t[0|s]<<16):(i=1,r=s+2|0,A=t[0|s]<<8),k[B+12>>2]=A|t[i+s|0],i=0,(0|o)!=(0|(a=a+1|0)););break a}a=n+128|0,i=64}else a=n+128|0,i=0}k[a>>2]=0}}}k[c+20>>2]&&((A=k[c>>2])&&(a=k[c+28>>2],lm[k[a+8>>2]](a,A)),k[c>>2]=0),k[c+32>>2]=0,k[c+36>>2]=0,A=k[c+8>>2],k[n+148>>2]=0,k[n+144>>2]=A,A=i}}if(i=A,!A){k[e+4>>2]=h,a=k[e+408>>2],k[e+16>>2]=a+1,r=1|k[e+8>>2],k[e+8>>2]=r;e:{a:{r:{if(a){for(i=k[e+416>>2],A=0;;){if(k[12+(i+(A<<4)|0)>>2])break r;if((0|a)==(0|(A=A+1|0)))break}break a}A=0}if((0|A)!=(0|a)){a=k[e+380>>2];break e}}if(r=0,!(a=k[e+380>>2])){i=3;break A}}if(r=4&~(A=k[e+324>>2])|r|(1&A?32:16),r=a?2|r:r,k[e+8>>2]=r,k[e+420>>2]&&(k[e+8>>2]=64|r),r=k[e+372>>2],k[e+20>>2]=r,r||(k[e+20>>2]=k[e+368>>2]),k[e+28>>2]=0,k[e+32>>2]=0,k[e+24>>2]=k[e+376>>2],r=k[e+316>>2],i=k[e+320>>2],c=k[e+312>>2],s=k[e+308>>2],n=k[e+300>>2],b[e+68>>1]=n,B=k[e+320>>2],b[e+70>>1]=B,o=k[e+312>>2],b[e+72>>1]=o,k[e+52>>2]=s,k[e+56>>2]=c,k[e+60>>2]=r,k[e+64>>2]=i,r=(B<<16>>16)-(o<<16>>16)|0,i=(Q(65535&n,12)>>>0)/10|0,b[e+74>>1]=(0|r)>i<<16>>16?r:i,a){if((0|a)<0){i=6,k[e+32>>2]=0;break A}i=10;e:{if(a>>>0<=134217727){if(A=k[k[e+104>>2]+28>>2],A=0|lm[k[A+4>>2]](A,a<<4))break e;i=64}k[e+32>>2]=0;break A}k[e+32>>2]=A,i=k[e+388>>2];e:{if(1!=(0|a)){for(s=1&a,r=-2&a;n=k[i+4>>2],b[A>>1]=n,c=k[i>>2],n<<=6,k[A+12>>2]=n,k[A+4>>2]=n,b[A+2>>1]=c,k[A+8>>2]=c<<6,n=k[i+40>>2],b[A+16>>1]=n,c=k[i+36>>2],n<<=6,k[A+28>>2]=n,k[A+20>>2]=n,b[A+18>>1]=c,k[A+24>>2]=c<<6,i=i+72|0,A=A+32|0,r=r-2|0;);if(!s)break e}c=k[i+4>>2],b[A>>1]=c,r=k[i>>2],i=c<<6,k[A+12>>2]=i,k[A+4>>2]=i,b[A+2>>1]=r,k[A+8>>2]=r<<6}k[e+28>>2]=a,A=k[e+324>>2]}if(4&A)if(a=k[e+408>>2]){if(r=3&a,A=k[e+416>>2],a-1>>>0<3)i=0;else{if(c=1&(i=1+((a=a-4&-4)>>>2|0)|0),a)for(a=2147483646&i,i=0;s=k[A+116>>2],n=k[A+100>>2],B=k[A+84>>2],o=k[A+68>>2],d=k[A+52>>2],l=k[A+36>>2],C=k[A+20>>2],i=(0|(i=(0|(i=(0|(i=(0|(i=(0|(i=(0|(i=(0|(i=(0|i)<(0|(h=k[A+4>>2]))?h:i))<(0|C)?C:i))<(0|l)?l:i))<(0|d)?d:i))<(0|o)?o:i))<(0|B)?B:i))<(0|n)?n:i))<(0|s)?s:i,A=A+128|0,a=a-2|0;);else i=0;c&&(a=k[A+52>>2],c=k[A+36>>2],s=k[A+20>>2],i=(0|a)>(0|(i=(0|(i=(0|(i=(0|i)<(0|(n=k[A+4>>2]))?n:i))<(0|s)?s:i))<(0|c)?c:i))?a:i,A=A- -64|0)}if(r)for(;i=(0|(a=k[A+4>>2]))>(0|i)?a:i,A=A+16|0,r=r-1|0;);}else i=0;else i=k[e+328>>2];b[e+76>>1]=i,b[e+78>>1]=u[e+74>>1],A=u[e+68>>1],b[e+82>>1]=(A>>>0)/30,b[e+80>>1]=0-((A>>>0)/10|0),k[f>>2]=e,k[f+4>>2]=1970170211,k[f+8>>2]=65539,i=ts(42948,0,f,0),k[e+420>>2]&&(k[e+8>>2]=64|k[e+8>>2])}}}}}}}return lA=f+16|0,0|i},function(A){var e=0,a=0,r=0,i=0;if(A|=0){if(r=k[k[A+96>>2]+8>>2],k[A+20>>2]=0,k[A+24>>2]=0,a=k[A+100>>2],(e=k[A+368>>2])&&lm[k[a+8>>2]](a,e),k[A+368>>2]=0,(e=k[A+372>>2])&&lm[k[a+8>>2]](a,e),k[A+372>>2]=0,(e=k[A+376>>2])&&lm[k[a+8>>2]](a,e),k[A+376>>2]=0,(e=k[A+364>>2])&&lm[k[a+8>>2]](a,e),k[A+360>>2]=0,k[A+364>>2]=0,k[A+348>>2]=0,k[A+352>>2]=0,(e=k[A+388>>2])&&lm[k[a+8>>2]](a,e),k[A+380>>2]=0,k[A+384>>2]=0,k[A+388>>2]=0,(e=k[A+416>>2])&&lm[k[a+8>>2]](a,e),k[A+408>>2]=0,k[A+412>>2]=0,k[A+416>>2]=0,(e=k[A+396>>2])&&lm[k[a+8>>2]](a,e),k[A+392>>2]=0,k[A+396>>2]=0,e=k[A+424>>2])for(;i=k[e>>2],lm[k[a+8>>2]](a,e),e=i;);k[A+428>>2]=0,k[A+420>>2]=0,k[A+424>>2]=0,(e=k[A+32>>2])&&lm[k[r+8>>2]](r,e),k[A+32>>2]=0}},function(A){var e,a;return e=k[k[156+(A|=0)>>2]>>2],k[A+192>>2]=0,k[A+184>>2]=0,k[A+188>>2]=0,k[A+160>>2]=0,k[A+164>>2]=0,k[A+168>>2]=0,k[A+172>>2]=0,k[A+176>>2]=0,k[A+180>>2]=0,f[A+192|0]=0,k[A+188>>2]=e,k[e+48>>2]=0,k[e+36>>2]=0,k[e+20>>2]=0,a=k[e+32>>2],k[(A=e- -64|0)>>2]=k[e+28>>2],k[A+4>>2]=a,k[e+88>>2]=k[e+52>>2],A=k[e+48>>2],k[e+80>>2]=k[e+44>>2],k[e+84>>2]=A,A=k[e+40>>2],k[e+72>>2]=k[e+36>>2],k[e+76>>2]=A,A=k[e+24>>2],k[e+56>>2]=k[e+20>>2],k[e+60>>2]=A,0},function(A){var e,a=0;e=k[k[188+(A|=0)>>2]>>2],(a=k[A+168>>2])&&lm[k[e+8>>2]](e,a),k[A+172>>2]=0,k[A+164>>2]=0,k[A+168>>2]=0,(a=k[A+184>>2])&&lm[k[e+8>>2]](e,a),f[A+192|0]=0,k[A+184>>2]=0,k[A+188>>2]=0,k[A+176>>2]=0,k[A+180>>2]=0},function(A,e,a,r){e|=0,a|=0,r|=0;var i,n=0,c=0,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0;lA=i=lA-32|0,m=6;A:if((I=k[4+(A|=0)>>2])&&!((w=a?a-1|0:0)>>>0>=g[I+408>>2])){e:if(!(9&r)&&(n=k[I+380>>2])){for(G=k[I+416>>2],B=k[I+104>>2],a=k[I+388>>2],c=u[e+12>>1];;){if(!((0|c)==k[a>>2]&k[a+4>>2]==u[e+14>>1])){if(a=a+36|0,(0|n)!=(0|(s=s+1|0)))continue;break e}break}n=k[a+8>>2],s=k[a+24>>2]+k[I+432>>2]|0;a:{if(c=k[B+20>>2]){if(!(0|lm[0|c](B,s,0,0)))break a;break e}if(s>>>0>g[B+4>>2])break e}if(k[B+8>>2]=s,s=1&n,!wl(B,Q(k[a+28>>2],(n>>>2&1)+(2&n?s+5|0:4|s)|0))){if(p=1&(d=k[a+8>>2]),h=(2&d?p+5|0:4|p)+(d>>>2&1)|0,C=k[(w<<4)+G>>2],s=k[a+28>>2],o=k[B+32>>2],!(64&d)){n=k[B+36>>2],E=128|d,k[a+8>>2]=E;a:{r:{i:{if(n>>>0>=(Y=(c=Q(s,h))+o|0)>>>0){if((0|c)<=0)break a;if(c=-1,p)break i;for(n=o;;){if((0|(l=c))>=(0|(c=t[0|n])))break r;if(!(Y>>>0>(n=n+h|0)>>>0))break}break a}E=-129&d;break a}for(n=o;;){if((0|(l=c))>=(0|(c=t[n+1|0]|t[0|n]<<8)))break r;if(!(Y>>>0>(n=n+h|0)>>>0))break}break a}E=-129&d}d=64|E,k[a+8>>2]=d}a:{r:{i:if(128&d){if(p)for(p=o+2|0,a=0;;){if(a>>>0>=s>>>0)break i;if(n=p+Q(c=a+s>>>1|0,h)|0,a=(l=(o=t[0|(o=n-2|0)]<<8|t[o+1|0])>>>0>C>>>0)?a:o>>>0<C>>>0?c+1|0:a,s=l?c:s,(0|o)==(0|C))break}else{for(a=0;;){if(a>>>0>=s>>>0)break i;if(p=o+Q(n=a+s>>>1|0,h)|0,s=(l=(c=t[0|p])>>>0>C>>>0)?n:s,a=l?a:c>>>0<C>>>0?n+1|0:a,(0|c)==(0|C))break}n=p+1|0}if(2&d?(s=t[n+1|0]|t[0|n]<<8,a=n+2|0):(s=t[0|n],a=n+1|0),n=t[0|a],!(4&d))break r;o=2,n=t[a+1|0]<<8|n<<16;break a}k[B+20>>2]&&((a=k[B>>2])&&(n=k[B+28>>2],lm[k[n+8>>2]](n,a)),k[B>>2]=0),k[B+32>>2]=0,k[B+36>>2]=0;break e}o=1,n<<=8}if(d=t[a+o|0],k[B+20>>2]&&((a=k[B>>2])&&(c=k[B+28>>2],lm[k[c+8>>2]](c,a)),k[B>>2]=0),k[B+32>>2]=0,k[B+36>>2]=0,s){c=n,k[i+28>>2]=0,k[i+24>>2]=0,k[i+16>>2]=0,k[i+12>>2]=0,k[i+8>>2]=0,a=o=k[4+((w<<4)+G|0)>>2],n=A,(0|(l=k[I+304>>2]))!=(0|(C=k[I+300>>2]))&&(a=Gu(o,C,l)),k[n+56>>2]=a,n=Gu(u[e+12>>1]<<8,o,l),k[i+20>>2]=n,a=k[I+188>>2]+(c|d)|0;a:{if(c=k[B+20>>2]){if(!(0|lm[0|c](B,a,0,0)))break a;break e}if(a>>>0>g[B+4>>2])break e}if(k[B+8>>2]=a,!wl(B,s)){k[i+4>>2]=k[B+32>>2],E=8;a:if(!((p=k[B+36>>2])>>>0<(c=k[i+4>>2])+1>>>0)){o=c;r:{i:{f:{b:{switch((3&(G=t[0|c]))-1|0){case 2:break i;case 1:break f;case 0:break b}if(p>>>0<(a=c+2|0)>>>0)break a;d=(c=f[o+1|0])>>4,C=c<<28>>28;break r}if(p>>>0<(a=c+3|0)>>>0)break a;C=f[c+2|0],d=f[c+1|0];break r}if(p>>>0<(a=c+5|0)>>>0)break a;C=((o=t[c+3|0]|t[c+4|0]<<8)<<8|o>>>8)<<16>>16,d=((c=t[c+1|0]|t[c+2|0]<<8)<<8|c>>>8)<<16>>16;break r}if(p>>>0<(a=c+7|0)>>>0)break a;C=(t[c+5|0]<<16|t[c+4|0]<<24|t[c+6|0]<<8)>>8,d=(t[c+2|0]<<16|t[c+1|0]<<24|t[c+3|0]<<8)>>8}h=l=G>>>2&3;r:{i:switch(l-1|0){case 0:if((c=a+1|0)>>>0>p>>>0)break a;h=15&(a=t[0|a]),l=a>>>4|0,a=c;break r;case 1:if((c=a+2|0)>>>0>p>>>0)break a;h=t[a+1|0],l=t[0|a],a=c;break r;case 2:break i;default:break r}if((c=a+4|0)>>>0>p>>>0)break a;h=t[a+3|0]|t[a+2|0]<<8,l=t[a+1|0]|t[0|a]<<8,a=c}r:{i:{f:{b:switch((3&(o=G>>>4|0))-1|0){case 2:break i;case 1:break f;case 0:break b;default:break r}if((c=a+1|0)>>>0>p>>>0)break a;n=f[0|a]<<8,a=c;break r}if((c=a+2|0)>>>0>p>>>0)break a;n=((a=t[0|a]|t[a+1|0]<<8)<<8|a>>>8)<<16>>16,a=c;break r}if((c=a+3|0)>>>0>p>>>0)break a;n=(t[a+1|0]<<16|t[0|a]<<24|t[a+2|0]<<8)>>8,a=c}k[i+28>>2]=d,k[i+24>>2]=C,k[i+16>>2]=l,k[i+12>>2]=h,k[i+20>>2]=n,k[i+8>>2]=o>>>2,k[i+4>>2]=a,E=0}a:if(!E){r:{i:{f:{b:switch(0|(l=k[i+8>>2])){case 0:break i;case 2:break f;case 1:break b;default:break a}if(a=k[i+12>>2],o=k[i+16>>2],Q(a,o)>>>0<=Q(s,15)>>>0)break r;break a}if(a=k[i+12>>2],o=k[i+16>>2],Q(a,o)>>>0>Q(s+1>>>1|0,255)>>>0)break a;break r}if(a=k[i+12>>2],o=k[i+16>>2],Q(a,o)+7>>>3>>>0>s>>>0)break a}if(!((0|a)<0||(0|(n=k[i+24>>2]))>(2147483647-a|0))){if(k[A+72>>2]=1651078259,k[A+76>>2]=a,k[A+80>>2]=o,f[A+94|0]=1,k[A+28>>2]=a<<6,c=o<<6,k[A+24>>2]=c,o=o+7>>3,k[A+84>>2]=o,s=k[i+28>>2],k[A+36>>2]=n<<6,k[A+32>>2]=s<<6,d=k[i+20>>2],k[A+48>>2]=0,k[A+44>>2]=0-c>>1,k[A+40>>2]=32+(d>>2)&-64,c=k[e+32>>2],k[A+104>>2]=a+n,k[A+100>>2]=s,k[A+52>>2]=c,!(4194304&r)){if(a=Q(a,o),n=k[k[A+4>>2]+100>>2],s=k[A+156>>2],1&(c=k[s+4>>2])?((s=k[A+88>>2])&&lm[k[n+8>>2]](n,s),k[A+88>>2]=0):k[s+4>>2]=1|c,o=0,s=a?6:0,(0|a)<=0||(s=64,(n=0|lm[k[n+4>>2]](n,a))&&(o=Ms(n,0,a),s=0)),k[A+88>>2]=o,s)break a;a=k[i+4>>2],d=k[B+36>>2],r=t[I+208|0]>>>1&1,C=0;r:if((n=k[A+76>>2])&&(e=k[A+80>>2])){s=k[A+84>>2],p=r?s:0-s|0,h=Q(e,n),c=k[A+88>>2]+(r?0:Q(s,n-1|0))|0;i:{f:switch(0|l){case 0:if(!(m=(A=d-a<<3)>>>0>h>>>0?h:A))break r;for(l=128,o=0,r=c,A=e,n=m;7&(n^m)||(o=t[0|a],a=a+1|0),C|=o<<24>>31&l,(A=A-1|0)?(s=l>>>1|0,l>>>0>1||(f[0|r]=C,r=r+1|0,C=0,s=128)):(f[0|r]=C,C=0,A=e,r=c=c+p|0,s=128),l=s,o<<=1,n=n-1|0;);if(128!=(0|l))break i;break r;case 1:if(!h)break r;for(l=1,m=128,r=c,A=e,o=0,s=0,n=1;;){b:{k:{if(l){for(l=s;;){if(n)n=o;else if(l=0,n=0,s=o)break k;if(o=n,s=l,a>>>0>=d>>>0)break k;if(o=15&(s=t[0|a]),n=0,l=0,a=I=a+1|0,!(s>>>0<16))break}s=s>>>4|0,a=I}else if(n)break k;n=0;break b}C|=m,n=1}if((A=A-1|0)?(l=m>>>1|0,m>>>0>1||(f[0|r]=C,r=r+1|0,C=0,l=128)):(f[0|r]=C,C=0,A=e,r=c=c+p|0,l=128),m=l,l=(0|s)<2,s=s-1|0,!(h=h-1|0))break}if(128!=(0|m))break i;break r;case 2:break f;default:break r}if(!h)break r;for(o=1,s=128,r=c,A=e,n=0,l=1;;){f:if(!(!o|a>>>0>=d>>>0)){b:{for(;;){if(l^=1,o=a+1|0,n=t[0|a])break b;if((0|d)==(0|(a=o)))break}n=0,a=d;break f}a=o}if(C|=l?s:0,(A=A-1|0)?(o=s>>>1|0,s>>>0>1||(f[0|r]=C,r=r+1|0,C=0,o=128)):(f[0|r]=C,C=0,A=e,r=c=c+p|0,o=128),s=o,o=(0|n)<2,n=n-1|0,!(h=h-1|0))break}if(128==(0|s))break r}f[0|r]=C}}k[B+20>>2]&&((A=k[B>>2])&&(e=k[B+28>>2],lm[k[e+8>>2]](e,A)),k[B>>2]=0),k[B+32>>2]=0,k[B+36>>2]=0,m=0;break A}}k[B+20>>2]&&((a=k[B>>2])&&(n=k[B+28>>2],lm[k[n+8>>2]](n,a)),k[B>>2]=0),k[B+32>>2]=0,k[B+36>>2]=0}}}}if(!(16384&r||(n=k[I+416>>2],k[A+72>>2]=1869968492,k[A+108>>2]=0,s=k[8+(a=n+(w<<4)|0)>>2],c=k[a+12>>2],o=k[I+188>>2],l=k[I+104>>2],a=k[A+188>>2],k[a+20>>2]=0,k[a+36>>2]=0,k[a+48>>2]=0,d=k[a+32>>2],k[(m=a- -64|0)>>2]=k[a+28>>2],k[m+4>>2]=d,k[a+88>>2]=k[a+52>>2],m=k[a+24>>2],k[a+56>>2]=k[a+20>>2],k[a+60>>2]=m,m=k[a+40>>2],k[a+72>>2]=k[a+36>>2],k[a+76>>2]=m,m=k[a+48>>2],k[a+80>>2]=k[a+44>>2],k[a+84>>2]=m,k[A+176>>2]=0,m=Be(A+160|0,l,o,c,s)))){if(a=k[A+188>>2],s=k[a+24>>2],k[A+108>>2]=k[a+20>>2],k[A+112>>2]=s,k[A+124>>2]=k[a+36>>2],s=k[a+32>>2],k[A+116>>2]=k[a+28>>2],k[A+120>>2]=s,a=-6&k[A+124>>2],k[A+124>>2]=4|a,u[e+14>>1]<=23&&(k[A+124>>2]=260|a),k[A+52>>2]=0,k[A+40>>2]=0,a=k[4+(n+(w<<4)|0)>>2],(0|(s=k[I+304>>2]))!=(0|(c=k[I+300>>2]))&&(n=a>>31|1,m=(0|c)<0?0-n|0:n,d=o=s>>31,B=n=o>>=31,l=n+s|0,n=n+d|0,n=l>>>0<B>>>0?n+1|0:n,o=n^=B,n|(l^=B)?(C=d=c>>31,d=(w=c)+(n=c=d>>31)|0,c=n,n=n+C|0,w=d^c,C=c^(d>>>0<c>>>0?n+1:n),c=(n=a)+(a=(B=a>>31)>>31)|0,n=a+(h=B)|0,c=$B(w,C,c^a,a^(c>>>0<a>>>0?n+1:n)),n=(n=(a=o)>>>1|0)+BA|0,a=lC(a=c+(d=(1&a)<<31|l>>>1)|0,a>>>0<d>>>0?n+1|0:n,l,o)):a=2147483647,a=(0|((0|s)<0?0-m:m))<0?0-a|0:a),n=1&k[I+324>>2],k[(n?52:40)+A>>2]=a,d=0-n&a,k[A+60>>2]=d,I=n?0:a,k[A+56>>2]=I,k[A+44>>2]=0,k[A+48>>2]=0,1&r)o=u[A+110>>1];else{if(s=0,r=k[e+20>>2],e=k[e+16>>2],(0|(o=b[A+110>>1]))<=0)l=(c=r)>>31,r=e,m=e>>31;else for(a=k[A+112>>2],l=(c=r)>>31,r=e,m=e>>31;n=$B(r,m,e=k[a>>2],e>>31),C=B=BA,h=n,B=n=e=B>>31,e=h+n|0,n=n+C|0,n=e>>>0<B>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[a>>2]=(65535&n)<<16|e>>>16,n=$B(c,l,e=k[a+4>>2],e>>31),C=B=BA,h=n,B=n=e=B>>31,e=h+n|0,n=n+C|0,n=e>>>0<B>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[a+4>>2]=(65535&n)<<16|e>>>16,a=a+8|0,(0|(s=s+1|0))!=(0|o););e=$B(c,l,d,d>>31),s=a=BA,c=e,n=(a=n=e=a>>31)+s|0,n=(e=c+a|0)>>>0<a>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+52>>2]=(65535&n)<<16|e>>>16,c=e=$B(r,m,I,I>>31),n=(r=a=BA)+(a=n=e=a>>31)|0,n=(e=c+a|0)>>>0<a>>>0?n+1|0:n,n=(e=e+32768|0)>>>0<32768?n+1|0:n,k[A+40>>2]=(65535&n)<<16|e>>>16}if(m=0,e=0,r=0,s=0,n=0,65535&o)if(a=k[A+112>>2],s=k[a+4>>2],n=k[a>>2],(0|(e=o<<16>>16))<2)e=s,r=n;else for(c=(e<<3)+a|0,o=a+8|0,r=n,e=s;e=(0|e)<(0|(a=k[a+12>>2]))?a:e,s=(0|a)<(0|s)?a:s,r=(0|(a=k[o>>2]))>(0|r)?a:r,n=(0|a)<(0|n)?a:n,c>>>0>(o=(a=o)+8|0)>>>0;);k[A+36>>2]=s,k[A+32>>2]=n,k[A+28>>2]=e-s,k[A+24>>2]=r-n}}return lA=i+32|0,0|m},function(A,e,a,r){var i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;return Eb(A|=0,e|=0,a|=0,r|=0),(0|(e=k[A+300>>2]))!=(0|(a=k[A+304>>2]))&&((b=k[r>>2])&&(A=b>>31|1,s=(0|e)<0?0-A|0:A,f=i=a>>31,i=(A=i>>=31)+f|0,o=A^(n=A+a|0),n=A^=A>>>0>n>>>0?i+1:i,l=r,A|o?(c=f=e>>31,f=(A=f>>=31)+c|0,c=(t=A+e|0)^A,t=A^(t>>>0<A>>>0?f+1:f),f=i=b,i=(A=i=(b=i>>31)>>31)+b|0,f=$B(c,t,A^(b=f+A|0),A^(b>>>0<A>>>0?i+1:i)),t=(1&(i=n))<<31|o>>>1,i=(A=i>>>1|0)+BA|0,A=lC(b=f+t|0,b>>>0<t>>>0?i+1|0:i,o,n)):A=2147483647,k[l>>2]=(0|((0|a)<0?0-s:s))<0?0-A|0:A),(i=k[r+4>>2])&&(A=i>>31|1,o=(0|e)<0?0-A|0:A,n=r,b=r=a>>31,f=(A=r>>=31)+b|0,c=(r=A+a|0)^A,b=A^=r>>>0<A>>>0?f+1:f,A|c?(r=i,s=i>>31,e=(i=e)+(A=e=(f=e>>31)>>31)|0,i=A+(t=f)|0,f=e^A,t=A^(e>>>0<A>>>0?i+1:i),i=A=e=s>>31,r=A+r|0,A=A+s|0,r=$B(f,t,r^i,i^(r>>>0<i>>>0?A+1:A)),f=(A=(e=b)>>>1|0)+BA|0,A=lC(e=r+(i=(1&e)<<31|c>>>1)|0,e>>>0<i>>>0?f+1|0:f,c,b)):A=2147483647,k[n+4>>2]=(0|((0|a)<0?0-o:o))<0?0-A|0:A)),0},function(A){var e=0,a=0,r=0,i=0;r=11;A:if((e=k[4+(A|=0)>>2])&&!((0|(a=k[e+16>>2]))<=0)){for(a=20+(e+(a<<2)|0)|0,e=e+20|0;;){if(i=k[k[e>>2]>>2],hd(k[i+8>>2],12631)){if(a>>>0>(e=e+4|0)>>>0)continue;break A}break}k[A+28>>2]=i,r=0}return 0|r},sm,function(A,e){A|=0;var a=0;A=0;A:if(e|=0){if(a=43184,hd(4442,e)&&(a=43192,hd(13088,e)&&(a=43200,hd(8471,e)))){if(hd(4646,e))break A;a=43208}A=k[a+4>>2]}return 0|A},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c,s=0,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0;lA=n=lA-320|0,k[(e|=0)>>2]=1,k[(c=e+504|0)>>2]=0;A:{if(o=k[e+96>>2]){if((A=k[k[o>>2]+32>>2])&&(p=0|lm[0|A](o,5626)))break A;if(A=k[o+4>>2],!((0|(s=k[A+16>>2]))<=0))for(l=20+(A+(s<<2)|0)|0,A=A+20|0;;){if((0|(s=k[A>>2]))!=(0|o)&&(B=k[k[s>>2]+32>>2])&&(p=0|lm[0|B](s,5626)))break A;if(!(l>>>0>(A=A+4|0)>>>0))break}}p=0}k[e+488>>2]=p;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:if((A=k[k[e+96>>2]+4>>2])&&!((0|(o=k[A+16>>2]))<=0)){for(I=e+132|0,o=20+(A+(o<<2)|0)|0,A=A+20|0;;){if(s=k[k[A>>2]>>2],hd(k[s+8>>2],2047)){if(o>>>0>(A=A+4|0)>>>0)continue;break c}break}if(E=k[s+20>>2],k[e+492>>2]=E,!E){o=11;break A}if(h=k[e+100>>2],s=Ms(n,0,304),k[e+496>>2]=0,k[e+500>>2]=0,A=k[e+104>>2],lm[k[k[E+4>>2]>>2]](s,0,0,h),f[s+84|0]=0,k[s+76>>2]=0,k[s+80>>2]=0,k[s+72>>2]=A,!(l=k[A+20>>2])){k[A+8>>2]=0;break n}if(o=85,0|lm[0|l](A,0,0,0))break r;if(k[A+8>>2]=0,!k[A+20>>2])break n;if(g[A+4>>2]<17)break r;if(o=k[A+28>>2],l=0|lm[k[o+4>>2]](o,17)){if(k[A>>2]=l,l=0|lm[k[A+20>>2]](A,k[A+8>>2],l,17),B=k[A>>2],(d=l>>>0<17)?(B&&lm[k[o+8>>2]](o,B),B=0,k[A>>2]=0,o=85):o=0,k[A+32>>2]=B,k[A+36>>2]=B?B+17|0:0,k[A+8>>2]=l+k[A+8>>2],d)break r;break t}o=64,l=A;break k}k[e+492>>2]=0,o=11;break A}if(o=85,g[A+4>>2]<17)break r;k[A+8>>2]=17,B=k[A>>2],k[A+32>>2]=B,k[A+36>>2]=B+17}if(l=k[A+20>>2],!Ng(B,3467,17)){if(!l){k[A+32>>2]=0,k[A+36>>2]=0;break b}if(B){if(o=k[A+28>>2],lm[k[o+8>>2]](o,B),k[A+32>>2]=0,k[A+36>>2]=0,k[A>>2]=0,!(l=k[A+20>>2]))break b}else k[A+32>>2]=0,k[A+36>>2]=0,k[A>>2]=0;if(o=85,0|lm[0|l](A,0,0,0))break r;if(k[A+8>>2]=0,o=B=k[A+4>>2],!k[A+20>>2])break f;l=s+76|0;t:{if((0|B)>0){if(o=0|lm[k[h+4>>2]](h,B))break t;o=64;break k}if(o=6,B)break k;o=0}if(k[s+76>>2]=o,o=xB(A,o,B))break r;k[s+80>>2]=B;break i}l&&(B&&(o=k[A+28>>2],lm[k[o+8>>2]](o,B)),k[A>>2]=0),k[A+32>>2]=0,l=A+36|0,o=2}k[l>>2]=0;break r}k[A+8>>2]=0,o=k[A+4>>2]}if(l=k[A>>2],f[s+84|0]=1,k[s+80>>2]=o,k[s+76>>2]=l,o=ud(A,o))break r;B=k[s+80>>2]}A=k[s+76>>2],k[s+4>>2]=A;break a}if(t[s+84|0])break e;if((A=k[s+76>>2])&&lm[k[h+8>>2]](h,A),A=0,k[s+76>>2]=0,o)break e;B=k[s+80>>2]}if(k[s+12>>2]=0,k[s>>2]=A,l=A+B|0,k[s+8>>2]=l,lm[k[s+28>>2]](s),l>>>0>(o=k[s>>2])>>>0)for(G=e+164|0,w=e+464|0;;){a:{r:{if(!(70!=(0|(A=t[0|o]))|l>>>0<=o+25>>>0)){if(LB(o,1802,13))break r;lm[k[s+32>>2]](s),lm[k[s+28>>2]](s),o=A=k[s>>2];i:if(!(A>>>0>=l>>>0)){for(;;){if(107!=t[0|o]|l>>>0<=o+5>>>0||LB(o,8502,5)){if(lm[k[s+32>>2]](s),o=k[s+12>>2])break e;if(lm[k[s+28>>2]](s),l>>>0>(o=k[s>>2])>>>0)continue;break i}break}lm[k[s+32>>2]](s),lm[k[s+56>>2]](s,s+304|0),A=3==k[s+312>>2]?k[s>>2]:A}k[s>>2]=A;break a}if(!(47!=(0|A)|l>>>0<=o+2>>>0)){if(A=o+1|0,k[s>>2]=A,lm[k[s+32>>2]](s),o=k[s+12>>2])break e;if((m=(B=k[s>>2])-A|0)-1>>>0>20)break a;if(o=0,l>>>0<=B>>>0)break a;for(;;){if(B=Q(o,36),!(!(d=k[(C=B+43264|0)>>2])|t[0|A]!=t[0|d]||(0|CB(d))!=(0|m)||Ng(A,d,m))){if(A=s,o-15>>>0<=3)lm[k[B+43276>>2]](e,s),o=k[s+12>>2];else{o=k[B+43272>>2];i:{switch(k[B+43268>>2]-2|0){case 0:k[s+304>>2]=G;break i;case 3:k[s+304>>2]=w;break i}k[s+304>>2]=I}o=o-9>>>0<=1?0|lm[k[s+68>>2]](s,C,s+304|0,0,0):0|lm[k[s+64>>2]](s,C,s+304|0,0,0)}if(k[A+12>>2]=o,!o)break a;break e}if(20==(0|(o=o+1|0)))break}break a}}if(lm[k[s+32>>2]](s),o=k[s+12>>2])break e}if(lm[k[s+28>>2]](s),!(l>>>0>(o=k[s>>2])>>>0))break}if(!(o=k[s+12>>2])&&(o=2,42==t[e+437|0]&&(B=k[s+144>>2],k[e+420>>2]=B,A=k[s+212>>2],m=0,k[s+212>>2]=0,k[e+396>>2]=k[s+200>>2],k[e+428>>2]=k[s+224>>2],k[e+432>>2]=k[s+228>>2],k[e+400>>2]=k[s+148>>2],k[e+424>>2]=k[s+172>>2],k[s+172>>2]=0,k[s+148>>2]=0,o=A?0:3,1==k[e+368>>2]))){if(d=0,!((0|(C=k[s+108>>2]))<=0))if(l=0,(0|B)>0)for(;;){G=k[(I=l<<2)+k[s+116>>2]>>2],b[(Y=l<<1)+k[e+384>>2]>>1]=0,k[I+k[e+388>>2]>>2]=12091;a:if(G){for(Z=k[e+424>>2],A=0;;){if(hd(G,w=k[(A<<2)+Z>>2])){if((0|B)!=(0|(A=A+1|0)))continue;break a}break}b[k[e+384>>2]+Y>>1]=A,k[I+k[e+388>>2]>>2]=w,hd(12091,w)&&(d=(0|l)<(0|d)?d:l+1|0,m=(0|l)<(0|m)?l:m)}if((0|C)==(0|(l=l+1|0)))break}else{if(B=3&C,A=0,C-1>>>0>=3)for(l=-4&C;b[k[e+384>>2]+(A<<1)>>1]=0,k[k[e+388>>2]+(A<<2)>>2]=12091,d=1|A,b[k[e+384>>2]+(d<<1)>>1]=0,k[k[e+388>>2]+(d<<2)>>2]=12091,d=2|A,b[k[e+384>>2]+(d<<1)>>1]=0,k[k[e+388>>2]+(d<<2)>>2]=12091,d=3|A,b[k[e+384>>2]+(d<<1)>>1]=0,k[k[e+388>>2]+(d<<2)>>2]=12091,A=A+4|0,l=l-4|0;);if(d=0,B)for(;b[k[e+384>>2]+(A<<1)>>1]=0,k[k[e+388>>2]+(A<<2)>>2]=12091,A=A+1|0,B=B-1|0;);}k[e+380>>2]=d,k[e+376>>2]=m,k[e+372>>2]=k[s+88>>2]}}if((A=k[s+140>>2])&&lm[0|A](s+92|0),(A=k[s+248>>2])&&lm[0|A](s+200|0),(A=k[s+196>>2])&&lm[0|A](s+148|0),(A=k[s+300>>2])&&lm[0|A](s+252|0),t[s+84|0]||((A=k[s+76>>2])&&(l=k[s+16>>2],lm[k[l+8>>2]](l,A)),k[s+76>>2]=0),(A=k[s+24>>2])&&lm[0|A](s),o)(A=k[e+496>>2])&&lm[k[h+8>>2]](h,A),k[e+496>>2]=0,k[e+500>>2]=0;else if(o=0,!((0|a)<0||(o=6,65535&a))){k[e+36>>2]=0,k[e+4>>2]=0,k[e+24>>2]=8124,k[e+16>>2]=k[e+420>>2],A=k[e+144>>2],k[e+20>>2]=A,k[e+8>>2]=k[e+8>>2]|(t[e+156|0]?533:529)|2048;e:if(A){if(!(o=k[e+140>>2]))break e;if(!(B=t[0|o]))break e;for(;;){a:if((0|(l=255&B))!=(0|(a=t[0|A]))){if(!(!(l=l-32|0)|13==(0|l))){switch(a-32|0){case 0:case 13:A=A+1|0;break a;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 e}if(a)break e;k[e+24>>2]=o;break e}o=o+1|0}else o=o+1|0,A=A+1|0;if(!(B=t[0|o]))break}}else(A=k[e+364>>2])&&(k[e+20>>2]=A);k[e+28>>2]=0,k[e+32>>2]=0,k[s>>2]=9;e:if(a=k[k[e+96>>2]+4>>2])if((0|(A=k[a+16>>2]))<=0)A=0;else{for(l=20+(a+(A<<2)|0)|0,o=a+20|0;;){if(A=k[o>>2],!hd(k[k[A>>2]+8>>2],12631))break e;if(!(l>>>0>(o=o+4|0)>>>0))break}A=0}else A=0;if(k[s+20>>2]=A,k[s+4>>2]=k[e+496>>2],k[s+8>>2]=k[e+500>>2],r&&(k[s+28>>2]=i,k[s+24>>2]=r,k[s>>2]=25),!(o=fe(a,s,0,c,1)))if(hl(k[k[e+504>>2]+88>>2]),A=k[e+504>>2],a=k[A+56>>2],k[e+52>>2]=k[A+52>>2],k[e+56>>2]=a,a=k[A+64>>2],k[e+60>>2]=k[A+60>>2],k[e+64>>2]=a,b[e+68>>1]=u[A+68>>1],b[e+70>>1]=u[A+70>>1],b[e+72>>1]=u[A+72>>1],b[e+74>>1]=u[A+74>>1],b[e+76>>1]=u[A+76>>1],b[e+78>>1]=u[A+78>>1],b[e+80>>1]=u[e+158>>1],b[e+82>>1]=u[e+160>>1],a=0!=k[e+152>>2],k[e+12>>2]=a,2&t[A+12|0]&&(k[e+12>>2]=2|a),32&t[A+8|0]&&(k[e+8>>2]=32|k[e+8>>2]),p){if(A=k[E+32>>2],k[s>>2]=e,k[s+4>>2]=1970170211,k[s+8>>2]=65539,!(o=ts(k[A+12>>2],0,s,0))||163==(0|(a=255&o))||7==(0|a)){b[s+8>>1]=7,o=0;e:{a:switch(k[e+368>>2]-1|0){case 1:b[s+10>>1]=0,k[s+4>>2]=1094995778;break e;case 3:b[s+10>>1]=1,k[s+4>>2]=1094992453,A=A+4|0;break e;case 0:b[s+10>>1]=2,k[s+4>>2]=1094992451,A=A+8|0;break e;case 2:break a;default:break A}A=A+12|0,b[s+10>>1]=3,k[s+4>>2]=1818326065}(A=k[A>>2])&&(o=ts(A,0,s,0))}}else o=0}}return lA=n+320|0,0|o},function(A){var e=0,a=0,r=0,i=0,f=0,b=0,t=0,n=0;if(A|=0){a=k[A+100>>2];A:if((f=k[A+504>>2])&&(r=k[f+96>>2])&&(i=k[f+128>>2],e=k[i+64>>2],k[i+64>>2]=e-1,!((0|e)>1)&&(e=k[r+16>>2]))){for(b=r+16|0,i=k[r+8>>2];;){if(k[e+8>>2]!=(0|f)){if(e=k[e+4>>2])continue;break A}break}n=(t=k[e>>2])?t+4|0:b,b=k[e+4>>2],k[n>>2]=b,k[(b||r+20)>>2]=t,lm[k[i+8>>2]](i,e),rt(i,f,r)}(e=k[A+132>>2])&&lm[k[a+8>>2]](a,e),k[A+132>>2]=0,(e=k[A+136>>2])&&lm[k[a+8>>2]](a,e),k[A+136>>2]=0,(e=k[A+140>>2])&&lm[k[a+8>>2]](a,e),k[A+140>>2]=0,(e=k[A+144>>2])&&lm[k[a+8>>2]](a,e),k[A+144>>2]=0,(e=k[A+148>>2])&&lm[k[a+8>>2]](a,e),k[A+148>>2]=0,(e=k[A+432>>2])&&lm[k[a+8>>2]](a,e),k[A+432>>2]=0,(e=k[A+428>>2])&&lm[k[a+8>>2]](a,e),k[A+428>>2]=0,(e=k[A+424>>2])&&lm[k[a+8>>2]](a,e),k[A+424>>2]=0,(e=k[A+396>>2])&&lm[k[a+8>>2]](a,e),k[A+396>>2]=0,(e=k[A+400>>2])&&lm[k[a+8>>2]](a,e),k[A+400>>2]=0,(e=k[A+384>>2])&&lm[k[a+8>>2]](a,e),k[A+384>>2]=0,(e=k[A+388>>2])&&lm[k[a+8>>2]](a,e),k[A+388>>2]=0,(e=k[A+364>>2])&&lm[k[a+8>>2]](a,e),k[A+364>>2]=0,(e=k[A+496>>2])&&lm[k[a+8>>2]](a,e),k[A+496>>2]=0,(e=k[A+560>>2])&&lm[k[a+8>>2]](a,e),k[A+556>>2]=0,k[A+560>>2]=0,k[A+20>>2]=0,k[A+24>>2]=0}},function(A){var e,a,r;return lA=e=lA-16|0,r=kn(k[k[(A|=0)>>2]+504>>2],e+12|0),a=k[e+12>>2],r||(k[A+44>>2]=a),a&&(!(A=k[a>>2])|!k[A+96>>2]||(k[A+88>>2]=a)),lA=e+16|0,0|r},function(A){var e=0,a=0;A:if(e=k[k[k[(A|=0)>>2]+504>>2]+108>>2]){for(a=k[A+44>>2];;){if(k[e+8>>2]!=(0|a)){if(e=k[e+4>>2])continue;break A}break}hl(a),k[A+44>>2]=0}},function(A){var e,a,r=0,i=0,f=0,b=0,t=0,n=0;lA=e=lA-16|0,b=k[4+(A|=0)>>2],r=k[b+504>>2],a=k[b+100>>2];A:{if(k[b+84>>2]){if(t=ck(r,e+12|0)){b=A+160|0,i=k[A+160>>2];break A}i=k[e+12>>2],k[A+160>>2]=i,b=A+160|0}else i=k[r+84>>2],k[A+160>>2]=i,b=A+160|0;t=0}return(r=k[k[i+156>>2]>>2])&&(i=k[r>>2],(f=k[r+24>>2])&&lm[k[i+8>>2]](i,f),k[r+24>>2]=0,(f=k[r+28>>2])&&lm[k[i+8>>2]](i,f),k[r+28>>2]=0,(f=k[r+32>>2])&&lm[k[i+8>>2]](i,f),k[r+32>>2]=0,(f=k[r+40>>2])&&lm[k[i+8>>2]](i,f),k[r+40>>2]=0,(f=k[r+52>>2])&&lm[k[i+8>>2]](i,f),k[r+20>>2]=0,k[r+36>>2]=0,k[r+44>>2]=0,k[r+48>>2]=0,k[r+52>>2]=0,k[r+12>>2]=0,k[r+4>>2]=0,k[r+8>>2]=0,k[r+88>>2]=0,f=k[r+24>>2],k[r+56>>2]=k[r+20>>2],k[r+60>>2]=f,n=k[r+32>>2],k[(f=r- -64|0)>>2]=k[r+28>>2],k[f+4>>2]=n,f=k[r+40>>2],k[r+72>>2]=k[r+36>>2],k[r+76>>2]=f,f=k[r+48>>2],k[r+80>>2]=k[r+44>>2],k[r+84>>2]=f,lm[k[i+8>>2]](i,r),i=k[b>>2]),(r=k[i+156>>2])&&(lm[k[a+8>>2]](a,r),i=k[b>>2]),k[i+156>>2]=0,k[i+156>>2]=k[A+156>>2],lA=e+16|0,0|t},function(A){var e,a,r=0,i=0,f=0;e=k[160+(A|=0)>>2],k[e+156>>2]=0,a=k[e+4>>2];A:if(A=k[a+84>>2]){if(r=k[k[a+96>>2]+8>>2],(0|A)!=(0|e))for(;;){if(!(i=k[A+8>>2]))break A;if(f=A,(0|e)==(0|(A=i)))break}k[(f?f+8:a+84)>>2]=k[e+8>>2],(A=k[e+20>>2])&&lm[0|A](e),ot(e),lm[k[r+8>>2]](r,e)}},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f,b=0,t=0,n=0;return i=k[k[k[4+(A|=0)>>2]+96>>2]+28>>2],f=zQ(k[k[k[e>>2]+428>>2]+(a<<2)>>2],0,10),a=k[A+160>>2],(b=k[a+156>>2])&&1&(t=k[b+4>>2])?((n=k[a+88>>2])&&(b=k[k[a+4>>2]+100>>2],lm[k[b+8>>2]](b,n),b=k[a+156>>2],t=k[b+4>>2]),k[a+88>>2]=0,k[b+4>>2]=-2&t):k[a+88>>2]=0,k[a+24>>2]=0,k[a+28>>2]=0,k[a+152>>2]=0,k[a+32>>2]=0,k[a+36>>2]=0,k[a+40>>2]=0,k[a+44>>2]=0,k[a+48>>2]=0,k[a+52>>2]=0,k[a+56>>2]=0,k[a+60>>2]=0,Ms(a+72|0,0,72),(a=0|lm[k[i+72>>2]](k[A+160>>2],k[e+44>>2],f,8|r))||(e=k[A+160>>2],r=k[e+28>>2],k[A+24>>2]=k[e+24>>2],k[A+28>>2]=r,r=k[e+36>>2],k[A+32>>2]=k[e+32>>2],k[A+36>>2]=r,r=k[e+44>>2],k[A+40>>2]=k[e+40>>2],k[A+44>>2]=r,r=k[e+52>>2],k[A+48>>2]=k[e+48>>2],k[A+52>>2]=r,k[A+56>>2]=k[e+56>>2],k[A+60>>2]=k[e+60>>2],k[A+72>>2]=k[e+72>>2],k[A+124>>2]=k[e+124>>2],r=k[e+120>>2],k[A+116>>2]=k[e+116>>2],k[A+120>>2]=r,r=k[e+112>>2],k[A+108>>2]=k[e+108>>2],k[A+112>>2]=r,r=k[e+96>>2],k[A+92>>2]=k[e+92>>2],k[A+96>>2]=r,r=k[e+88>>2],k[A+84>>2]=k[e+84>>2],k[A+88>>2]=r,r=k[e+80>>2],k[A+76>>2]=k[e+76>>2],k[A+80>>2]=r,k[A+100>>2]=k[e+100>>2],k[A+104>>2]=k[e+104>>2],k[A+128>>2]=k[e+128>>2],k[A+132>>2]=k[e+132>>2],k[A+136>>2]=k[e+136>>2],k[A+140>>2]=k[e+140>>2]),0|a},function(A,e){e|=0;var a=0,r=0,i=0;return a=k[(A|=0)>>2],(r=k[A+44>>2])&&(!(i=k[r>>2])|!k[i+96>>2]||(k[i+88>>2]=r)),(r=jl(k[a+504>>2],e))||(e=k[k[a+504>>2]+88>>2],a=k[e+16>>2],k[A+12>>2]=k[e+12>>2],k[A+16>>2]=a,k[A+36>>2]=k[e+36>>2],a=k[e+32>>2],k[A+28>>2]=k[e+28>>2],k[A+32>>2]=a,a=k[e+24>>2],k[A+20>>2]=k[e+20>>2],k[A+24>>2]=a),0|r},function(A,e){e|=0;var a,r=0,i=0;a=k[(A|=0)>>2],(r=k[A+44>>2])&&(!(i=k[r>>2])|!k[i+96>>2]||(k[i+88>>2]=r)),i=35;A:if(!(!(r=k[a+504>>2])|!(2&t[r+8|0])||(i=6,(0|e)<0|k[r+28>>2]<=(0|e)))){if(i=k[k[k[r+96>>2]+12>>2]+92>>2]){if(i=0|lm[0|i](k[r+88>>2],e))break A}else Wk(r,e);e=k[k[a+504>>2]+88>>2],r=k[e+16>>2],k[A+12>>2]=k[e+12>>2],k[A+16>>2]=r,k[A+36>>2]=k[e+36>>2],r=k[e+32>>2],k[A+28>>2]=k[e+28>>2],k[A+32>>2]=r,r=k[e+24>>2],k[A+20>>2]=k[e+20>>2],k[A+24>>2]=r,i=0}return 0|i},function(A,e){A|=0,A=0;A:if(e|=0){if(hd(4646,e)){if(hd(4752,e))break A;A=44008}else A=44e3;A=k[A+4>>2]}return 0|A},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c,s,o=0,l=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0,Z=0,W=0,y=0;lA=n=lA-160|0,c=k[100+(e|=0)>>2],o=k[e+104>>2],k[e+132>>2]=0,s=65535&((r=a>>31)+a^r);A:{e:{a:{r:{i:{f:{b:{k:{if(!((r=k[o+20>>2])&&0|lm[0|r](o,0,0,0)||(k[o+8>>2]=0,qk(o,44080,n+152|0)))){l=2;t:{n:{c:{s:{o:{l:{u:if(23117==u[n+152>>1]){i=u[n+154>>1];g:{if(l=k[o+20>>2]){if(r=85,!(0|lm[0|l](o,i,0,0)))break g;break c}if(r=85,i>>>0>g[o+4>>2])break c}if(k[o+8>>2]=i,r=qk(o,44112,n+144|0))break c;l=2;g:{B:switch(u[n+144>>1]-17742|0){case 0:r=(r=i)+(i=u[n+146>>1])|0;d:{if(B=k[o+20>>2]){if(l=85,!(0|lm[0|B](o,r,0,0)))break d;break n}if(l=85,r>>>0>g[o+4>>2])break n}if(k[o+8>>2]=r,l=wl(o,u[n+148>>1]-i|0))break n;if(!((l=k[o+36>>2])>>>0>(i=k[o+32>>2])+1>>>0&&(d=t[0|i]|t[i+1|0]<<8,i=i+2|0,k[o+32>>2]=i,d>>>0>16)))for(;;){d:{Q:{C:{if(l>>>0<=i+1>>>0)k[o+32>>2]=i;else if(C=t[0|i]|t[i+1|0]<<8,r=i+2|0,k[o+32>>2]=r,C)break C;B=0,r=0;break Q}if(B=0,l>>>0>i+3>>>0&&(B=t[i+2|0]|t[i+3|0]<<8,r=i+4|0),k[o+32>>2]=r,32776!=(0|C))break d;r=4+((k[o+8>>2]+r|0)-l|0)|0}if(k[o+20>>2]&&((i=k[o>>2])&&(l=k[o+28>>2],lm[k[l+8>>2]](l,i)),k[o>>2]=0),k[o+32>>2]=0,k[o+36>>2]=0,l=3,!(65535&B)|!r)break n;if(i=65535&B,g[o+4>>2]<Q(i,118)>>>0)break n;if(k[e>>2]=i,l=0,(0|a)<0)break n;if(l=6,i>>>0<=s>>>0)break n;if(i=0|lm[k[c+4>>2]](c,172)){W=e,y=Ms(i,0,172),k[W+132>>2]=y,r=r+Q(s,12)|0;Q:{if(i=k[o+20>>2]){if(l=85,!(0|lm[0|i](o,r,0,0)))break Q;break u}if(l=85,r>>>0>g[o+4>>2])break u}if(k[o+8>>2]=r,l=wl(o,12))break u;l=0,(C=k[(r=o)+36>>2])>>>0<=(i=k[r+32>>2])+1>>>0?B=0:(B=t[0|i]|t[i+1|0]<<8,i=i+2|0),k[r+32>>2]=i,r=k[e+132>>2],k[r>>2]=B<<d,i+1>>>0<C>>>0&&(l=t[0|i]|t[i+1|0]<<8,i=i+2|0),k[r+164>>2]=l<<d,k[o+32>>2]=i+8,k[o+20>>2]&&((i=k[o>>2])&&(r=k[o+28>>2],lm[k[r+8>>2]](r,i),r=k[e+132>>2]),k[o>>2]=0),k[o+32>>2]=0,k[o+36>>2]=0,l=al(r,o);break g}k[e+132>>2]=0,l=64;break n}i=4+(Q(65535&B,12)+r|0)|0,k[o+32>>2]=i}k[o+20>>2]&&((r=k[o>>2])&&(i=k[o+28>>2],lm[k[i+8>>2]](i,r)),k[o>>2]=0),k[o+32>>2]=0,k[o+36>>2]=0;break s;case 2:break B;default:break g}B:{if(l=k[o+20>>2]){if(r=85,!(0|lm[0|l](o,i,0,0)))break B;break c}if(r=85,i>>>0>g[o+4>>2])break c}if(k[o+8>>2]=i,r=qk(o,44144,n+120|0))break c;if(17744!=k[n+120>>2]|332!=u[n+124>>1]|224!=u[n+128>>1]|267!=u[n+130>>1])break s;if(i=0,k[e>>2]=0,!(l=u[n+126>>1]))break s;for(C=k[n+132>>2];;){if(r=qk(o,44208,n+96|0))break c;if((0|C)==k[n+104>>2])break;if(l>>>0<=(65535&(i=i+1|0))>>>0)break s}d=k[n+112>>2];B:{if(i=k[o+20>>2]){if(r=85,!(0|lm[0|i](o,d,0,0)))break B;break c}if(r=85,d>>>0>g[o+4>>2])break c}if(k[o+8>>2]=d,r=qk(o,44240,n+80|0))break c;if((0|(i=u[n+94>>1]))!=(0-(r=u[n+92>>1])|0))for(p=d+16|0,I=r+i|0,r=0;;){r=(r<<3)+p|0;B:{if(i=k[o+20>>2]){if(!(0|lm[0|i](o,r,0,0)))break B;r=85,B=0;break t}if(!(r>>>0<=g[o+4>>2])){r=85,B=0;break t}}if(k[o+8>>2]=r,r=qk(o,44272,n+40|0))break c;if((0|(r=k[n+44>>2]))>=0)break s;r&=2147483647,k[n+44>>2]=r,i=r+d|0;B:{if(r=k[o+20>>2]){if(!(0|lm[0|r](o,i,0,0)))break B;r=85,B=0;break t}if(!(i>>>0<=g[o+4>>2])){r=85,B=0;break t}}if(k[o+8>>2]=i,r=qk(o,44240,n- -64|0))break c;if((0|(l=u[n+78>>1]))!=(0-(r=u[n+76>>1])|0))for(w=i+16|0,E=r+l|0,r=0,G=k[n+40>>2],m=0;;){r=(r<<3)+w|0;B:{if(i=k[o+20>>2]){if(!(0|lm[0|i](o,r,0,0)))break B;r=85,B=0;break t}if(!(r>>>0<=g[o+4>>2])){r=85,B=0;break t}}if(k[o+8>>2]=r,r=qk(o,44272,n+32|0))break c;if((0|(r=k[n+36>>2]))>=0)break s;r&=2147483647,k[n+36>>2]=r,i=r+d|0;B:{if(r=k[o+20>>2]){if(!(0|lm[0|r](o,i,0,0)))break B;r=85,B=0;break t}if(!(i>>>0<=g[o+4>>2])){r=85,B=0;break t}}if(k[o+8>>2]=i,r=qk(o,44240,n+48|0))break c;if((0|(l=u[n+62>>1]))!=(0-(r=u[n+60>>1])|0))for(Y=i+16|0,Z=r+l|0,r=0,B=0;;){r=(r<<3)+Y|0;B:{if(i=k[o+20>>2]){if(!(0|lm[0|i](o,r,0,0)))break B;r=85,B=0;break t}if(!(r>>>0<=g[o+4>>2])){r=85,B=0;break t}}if(k[o+8>>2]=r,r=qk(o,44272,n+24|0))break c;if(8==(0|G)){r=d+k[n+28>>2]|0;B:{if(i=k[o+20>>2]){if(!(0|lm[0|i](o,r,0,0)))break B;r=85,B=0;break t}if(!(r>>>0<=g[o+4>>2])){r=85,B=0;break t}}if(k[o+8>>2]=r,r=qk(o,44288,n+8|0))break c;if((0|(r=k[(i=e)>>2]))==(0|s)){if(!(r=0|lm[k[c+4>>2]](c,172)))break l;if(r=Ms(r,0,172),k[e+132>>2]=r,k[r>>2]=(d+k[n+8>>2]|0)-C,k[r+164>>2]=k[n+12>>2],l=al(r,o))break u;r=k[e>>2]}k[i>>2]=r+1}if(!(Z>>>0>(r=65535&(B=B+1|0))>>>0))break}if(!(E>>>0>(r=65535&(m=m+1|0))>>>0))break}if(!(I>>>0>(r=65535&(h=h+1|0))>>>0))break}l=0}if(!(i=k[e>>2]))break s;if(r=6,(0|i)<=(0|s))break c;if(!l)break n}if(r=k[e+132>>2])break o;B=!(r=l);break t}k[e+132>>2]=0,r=64,B=0;break t}i=k[e+100>>2],(B=k[r+160>>2])&&(!(o=k[e+104>>2])|!k[o+20>>2]||(o=k[o+28>>2],lm[k[o+8>>2]](o,B)),k[r+160>>2]=0),(o=k[r+168>>2])&&lm[k[i+8>>2]](i,o),k[r+168>>2]=0,lm[k[i+8>>2]](i,r),k[e+132>>2]=0,B=!(r=l);break t}r=3}B=!r;break t}if(B=!l,l)r=l;else if(i=0,r=l,(0|a)<0)break A}if(2!=(255&r))break k}if(!(r=0|lm[k[c+4>>2]](c,172)))break i;if(i=0,r=Ms(r,0,172),k[e>>2]=1,k[e+132>>2]=r,k[r>>2]=0,k[r+164>>2]=k[A+4>>2],!((r=al(r,A))|(0|a)<0)){if(!s)break b;r=6,k[n+96>>2]=6;break e}if(r)break e;break A}if(!B)break f}if(l=k[e+132>>2],!u[l+96>>1])break a;if(k[e+4>>2]=s,A=k[e+8>>2],k[e+8>>2]=18|A,u[l+100>>1]==u[l+102>>1]&&(k[e+8>>2]=22|A),t[l+86|0]&&(k[e+12>>2]=1|k[e+12>>2]),u[l+90>>1]>=800&&(k[e+12>>2]=2|k[e+12>>2]),r=!(A=0|lm[k[c+4>>2]](c,16))<<6,k[n+96>>2]=r,k[e+32>>2]=A,!A)break e;if(k[e+28>>2]=1,b[A+2>>1]=u[l+100>>1],r=u[l+96>>1],b[A>>1]=r+u[l+84>>1],i=u[l+74>>1]<<6,k[A+4>>2]=i,a=u[l+78>>1],B=lC(32|$B(o=(o=u[l+76>>1])||72,0,i,0),BA,72,0)+32&-64,k[A+12>>2]=B,(0|(r<<=6))<(0|B)&&(k[A+12>>2]=r,i=Gu(r,72,o),k[A+4>>2]=i),B=A,d=a||72,a=(A=a=(r=i>>31)>>31)+(o=r)|0,a=$B(d,0,(r=A+i|0)^A,A^(r>>>0<A>>>0?a+1:a))+36|0,A=BA,A=lC(a,a>>>0<36?A+1|0:A,72,0),k[B+8>>2]=((0|i)<0?0-A|0:A)+32&-64,k[n+120>>2]=e,k[n+124>>2]=0,k[n+128>>2]=0,77==t[l+92|0]&&(b[n+128>>1]=1,k[n+124>>2]=1634889070),r=ts(44028,0,n+120|0,0))break e;if((A=t[l+105|0])>>>0<(a=t[l+104|0])>>>0)break a;if(k[e+16>>2]=2+(A-a|0),(a=k[l+116>>2])>>>0>=(A=k[l+8>>2])>>>0)break a;i=1+(A=A-a|0)|0;b:{k:{if(A>>>0<=2147483646){if(r=0|lm[k[c+4>>2]](c,i))break k;r=64;break r}if(r=6,i)break r;r=0;break b}a=k[l+116>>2]}if(k[n+96>>2]=0,k[l+168>>2]=r,qt(r,k[l+160>>2]+a|0,A),f[A+k[l+168>>2]|0]=0,A=Fg(c,1,i,CB(A=k[l+168>>2])+1|0,A,n+96|0),k[l+168>>2]=A,r=k[n+96>>2])break e;if(k[e+24>>2]=8124,k[e+20>>2]=A,A=1&(a=k[e+12>>2]),2&a){if(A){k[e+24>>2]=16161,i=0;break A}k[e+24>>2]=14326,i=0;break A}if(i=0,!A)break A;k[e+24>>2]=16166;break A}if(i=r,!e)break A;break e}k[e+132>>2]=0,i=64;break A}k[n+96>>2]=r,k[l+168>>2]=0;break e}r=3,k[n+96>>2]=3}A=k[e+100>>2],(a=k[e+132>>2])&&((l=k[a+160>>2])&&(!(i=k[e+104>>2])|!k[i+20>>2]||(i=k[i+28>>2],lm[k[i+8>>2]](i,l)),k[a+160>>2]=0),(i=k[a+168>>2])&&lm[k[A+8>>2]](A,i),k[a+168>>2]=0,lm[k[A+8>>2]](A,a),k[e+132>>2]=0),(a=k[e+32>>2])&&lm[k[A+8>>2]](A,a),k[e+28>>2]=0,k[e+32>>2]=0,i=r}return lA=n+160|0,0|i},function(A){var e=0,a=0,r=0,i=0;(A|=0)&&(r=k[A+100>>2],(e=k[A+132>>2])&&((i=k[e+160>>2])&&(!(a=k[A+104>>2])|!k[a+20>>2]||(a=k[a+28>>2],lm[k[a+8>>2]](a,i)),k[e+160>>2]=0),(a=k[e+168>>2])&&lm[k[r+8>>2]](r,a),k[e+168>>2]=0,lm[k[r+8>>2]](r,e),k[A+132>>2]=0),(e=k[A+32>>2])&&lm[k[r+8>>2]](r,e),k[A+28>>2]=0,k[A+32>>2]=0)},function(A,e,a,r){A|=0,a|=0,r|=0;var i=0,b=0,n=0,c=0,s=0,o=0,l=0;if(!(i=k[(e|=0)>>2]))return 35;if(c=6,!(!(e=k[i+132>>2])|g[i+16>>2]<=a>>>0)&&(c=3,i=a?a-1|0:t[e+106|0],b=u[e+4>>1],!((i=Q(i,(a=768==(0|b))?6:4)+(a?148:118)|0)>>>0>=((n=k[e+8>>2])+(a?-4:-2)|0)-2>>>0)&&(o=k[e+160>>2],a=t[0|(i=i+o|0)]|t[i+1|0]<<8,k[A+80>>2]=a,s=t[0|(i=i+2|0)],!((s|=i=768==(0|b)?t[i+2|0]<<16|t[i+3|0]<<24|t[i+1|0]<<8:t[i+1|0]<<8)>>>0>=n>>>0)&&(i=u[e+96>>1],c=0,k[A+100>>2]=0,f[A+94|0]=1,k[A+76>>2]=i,e=u[e+80>>1],k[A+72>>2]=1651078259,k[A+104>>2]=e,l=a<<6,k[A+40>>2]=l,b=i<<6,k[A+28>>2]=b,k[A+24>>2]=l,k[A+32>>2]=0,e<<=6,k[A+36>>2]=e,e=b-e|0,b=i?b:(0|Q(e,12))/10|0,k[A+52>>2]=b,k[A+48>>2]=(b-e|0)/2,k[A+44>>2]=0-(a<<5),!(4194304&r)&&(c=3,e=k[k[A+4>>2]+100>>2],b=(r=a+7|0)>>>3|0,k[A+84>>2]=b,a&&!((a=n)>>>0<(n=Q(i,b))+s>>>0)))))){A:{if(i){if(a=10,2147483647/(b>>>0)>>>0>=i>>>0){if(i=0|lm[k[e+4>>2]](e,n))break A;a=64}return k[A+88>>2]=0,0|a}i=0}if(e=s+o|0,k[A+88>>2]=i,8&r){if((0|(a=k[A+76>>2]))>0)for(r=e+a|0,a=i;f[0|a]=t[0|e],a=k[A+84>>2]+a|0,r>>>0>(e=e+1|0)>>>0;);i=i+1|0,r=b-1|0}else r=b;if(1!=(0|b))for(;;){if(!((0|(a=k[A+76>>2]))<=0)){for(b=e+a|0,a=i;f[0|a]=t[0|e],a=k[A+84>>2]+a|0,b>>>0>(e=e+1|0)>>>0;);if(!((0|(a=k[A+76>>2]))<=0))for(b=e+a|0,a=i+1|0;f[0|a]=t[0|e],a=k[A+84>>2]+a|0,b>>>0>(e=e+1|0)>>>0;);}if(i=i+2|0,!(r=r-2|0))break}k[k[A+156>>2]+4>>2]=1,c=0}return 0|c},function(A,e){A|=0;var a,r,i,f=0,b=0;f=k[8+(e|=0)>>2],r=k[A>>2],i=k[r+32>>2],a=k[r+132>>2],(b=k[e+16>>2])&&(f=(Q(f,b)+36|0)/72|0),b=f+32>>6,f=7;A:{e:{a:switch(k[e>>2]){case 0:if(f=23,(0|b)==k[i+12>>2]+32>>6)break e;break A;case 1:break a;default:break A}if(f=23,(0|b)!=u[a+96>>1])break A}f=0,Wk(r,0),e=u[a+80>>1],k[A+24>>2]=e<<6,k[A+28>>2]=e-u[a+96>>1]<<6,k[A+36>>2]=u[a+102>>1]<<6}return 0|f},function(A,e){e|=0;var a=0;return a=k[(A|=0)>>2],e=k[a+132>>2],Wk(a,0),a=u[e+80>>1],k[A+24>>2]=a<<6,k[A+28>>2]=a-u[e+96>>1]<<6,k[A+36>>2]=u[e+102>>1]<<6,0},fm,sm,function(A,e){A|=0;var a=0;A=0;A:if(e|=0){if(a=48016,hd(12104,e)&&(a=48024,hd(4646,e))){if(hd(6439,e))break A;a=48032}A=k[a+4>>2]}return 0|A},function(A,e,a,r,i){r|=0,i|=0;var b=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0;lA=r=lA-16|0;A:{e:{if(UA(A|=0,e|=0,a|=0)){if(qn(e),!A)break e;u=e+132|0,l=k[A+28>>2];a:if(!(c=Lk(A))){k[(i=u)>>2]=0,k[i+4>>2]=0,k[i+32>>2]=0,k[i+36>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,k[e+160>>2]=l;r:{i:{f:{b:{k:{t:{n:{c:{if(b=0|lm[k[l+4>>2]](l,8276)){if(k[b>>2]=A,k[b+4>>2]=u,i=k[e+160>>2],c=b+8264|0,k[b+8272>>2]=c,k[b+8>>2]=i,k[b+8268>>2]=c,k[b+8264>>2]=0,c=Lk(A))break n;if(i=k[A+8>>2],k[b+48>>2]=51,k[b+44>>2]=52,k[b+68>>2]=i,i=k[A+28>>2],k[b+16>>2]=0,k[b+52>>2]=i,k[b+36>>2]=0,k[b+12>>2]=b+4168,c=3,!(i=0|lm[k[i+4>>2]](i,7120)))break n;if(Ms(i+8|0,0,7112),k[b+40>>2]=i,k[i+56>>2]=0,k[i>>2]=b+12,k[i+4>>2]=16180,!k[b+44>>2])break c;if(k[i+48>>2]=0,k[i+52>>2]=0,k[i+40>>2]=15,k[i+44>>2]=0,k[i+12>>2]=0,k[i+32>>2]=0,k[b+20>>2]=0,k[b+32>>2]=0,k[b+36>>2]=0,k[i+7108>>2]=1,k[i+7112>>2]=-1,n=i+1332|0,k[i+84>>2]=n,k[i+24>>2]=32768,k[i+36>>2]=0,k[i+112>>2]=n,k[i+4>>2]=16180,k[i+8>>2]=0,k[i+16>>2]=0,k[i+20>>2]=-1,k[i+60>>2]=0,k[i+64>>2]=0,k[i+80>>2]=n,!k[b+12>>2])break n;k[e+144>>2]=b,i=0}else i=!b<<6;if(c=i,o=(s=k[A+4>>2])-4|0,B=k[A+8>>2],!(i=k[A+20>>2]))break t;if(0|lm[0|i](A,o,0,0))break b;n=k[A+4>>2];break k}lm[k[b+48>>2]](k[b+52>>2],i),k[b+40>>2]=0}lm[k[l+8>>2]](l,b);break a}if((n=s)>>>0<4)break b}k[A+8>>2]=o,i=0;k:if(!(s-1>>>0>=n>>>0)){t:{n:{if(n=k[A+20>>2]){if(4!=(0|lm[0|n](A,o,r,4)))break k;o=k[A+8>>2],i=r}else{if(!(i=k[A>>2]))break n;i=i+o|0}i=t[0|i]|t[i+1|0]<<8|t[i+2|0]<<16|t[i+3|0]<<24;break t}i=0}k[A+8>>2]=o+4}k:{t:{if(n=k[A+20>>2]){if(!(0|lm[0|n](A,B,0,0)))break t;break k}if(g[A+4>>2]<B>>>0)break k}k[A+8>>2]=B}if(i-1>>>0<=40958){if(s=53,!(o=0|lm[k[l+4>>2]](l,i))){o=0;break i}if(c=0,(0|Pk(b,0,o,i))==(0|i))break f;Pk(b,0,0,0),lm[k[l+8>>2]](l,o),o=0;break r}if(i){s=53,o=0;break r}}s=53,o=0,i=2147483647;break r}k[b+44>>2]&&(n=k[b+48>>2])&&(!(s=k[b+40>>2])|k[s>>2]!=(b+12|0)|k[s+4>>2]-16180>>>0>31||((c=k[s+56>>2])&&(lm[0|n](k[b+52>>2],c),s=k[b+40>>2],n=k[b+48>>2]),lm[0|n](k[b+52>>2],s),k[b+40>>2]=0)),k[b+44>>2]=0,k[b+48>>2]=0,k[b>>2]=0,k[b+4>>2]=0,k[b+52>>2]=0,k[b+24>>2]=0,k[b+28>>2]=0,k[b+8>>2]=0,k[b+12>>2]=0,k[b+16>>2]=0,b&&lm[k[l+8>>2]](l,b),s=0,k[e+144>>2]=0}c=0}k[e+132>>2]=o,k[e+140>>2]=0,k[e+136>>2]=i,k[e+156>>2]=54,k[e+152>>2]=s}if(7==(255&c))break e;if(c){if(c=k[A+28>>2],(i=k[A+20>>2])&&0|lm[0|i](A,0,0,0))break e;if(k[A+8>>2]=0,!(i=k[A+4>>2]))break e;if((n=k[A+20>>2])?i=0|lm[0|n](A,0,r,2):(i=i>>>0<2?i:2,qt(r,k[A>>2],i)),k[A+8>>2]=i,31!=t[0|r]|i>>>0<2|157!=t[r+1|0])break e;if(k[(i=u)>>2]=0,k[i+4>>2]=0,k[i+32>>2]=0,k[i+36>>2]=0,k[i+24>>2]=0,k[i+28>>2]=0,k[i+16>>2]=0,k[i+20>>2]=0,k[i+8>>2]=0,k[i+12>>2]=0,k[e+160>>2]=c,!(i=0|lm[k[c+4>>2]](c,4292))){k[e+132>>2]=0,k[e+136>>2]=2147483647,k[e+140>>2]=0,k[e+156>>2]=55,k[e+152>>2]=56;break e}if(k[i>>2]=A,k[i+4>>2]=u,n=k[e+160>>2],s=i+4280|0,k[i+4288>>2]=s,k[i+8>>2]=n,k[i+4284>>2]=s,k[i+4280>>2]=0,(n=k[A+20>>2])&&0|lm[0|n](A,0,0,0)||(k[A+8>>2]=0,xB(A,r,2)|31!=t[0|r]||157!=t[r+1|0])){lm[k[c+8>>2]](c,i);break e}Ms(i+12|0,0,172),k[i+176>>2]=A,c=k[A+28>>2],k[i+100>>2]=i+112,k[i+96>>2]=0,k[i+88>>2]=0,k[i+92>>2]=0,k[i+180>>2]=c,k[i+104>>2]=0,k[i+108>>2]=64,k[i+48>>2]=0,k[i+36>>2]=0,k[i+40>>2]=0,f[i+44|0]=0,k[i+64>>2]=9,k[i+12>>2]=0,k[i+16>>2]=0,k[e+140>>2]=0,k[e+144>>2]=i,k[e+156>>2]=55,k[e+152>>2]=56,k[e+132>>2]=0,k[e+136>>2]=2147483647}if(k[e+104>>2]=u,k[e+172>>2]=A,UA(u,e,a))break e}if(A=0,(0|a)<0)break A;if(65535&a){qn(e),A=6;break A}a:{r:{if((A=k[e+180>>2])&&!(!(a=k[e+176>>2])|105!=(32|t[0|A])|115!=(32|t[A+1|0])|111!=(32|t[A+2|0]))){if(!hd(A=A+3|0,21105))break r;if(!hd(A,20732)&&!hd(a,21786))break r;if(!hd(A,21589)&&!hd(a,17876))break r}k[r+4>>2]=0,k[r+8>>2]=0;break a}k[r+4>>2]=1970170211,k[r+8>>2]=65539}k[r>>2]=e,A=ts(48064,0,r,0);break A}qn(e),A=2}return lA=r+16|0,0|A},qn,function(A,e,a,r){A|=0,a|=0,r|=0;var i=0,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0;if(!(c=k[(e|=0)>>2]))return 35;i=6;A:if(!(g[c+16>>2]<=a>>>0)){l=k[c+104>>2],u=k[c+292>>2],B=(C=b[8+(e=u+(a<<4)|0)>>1])+(s=b[e+6>>1])|0,k[A+76>>2]=B,o=b[e>>1],e=b[e+2>>1],f[A+94|0]=1,b[A+92>>1]=1,n=e-o|0,k[A+80>>2]=n,i=3;e:{a:switch((1<<(3&k[c+312>>2]))-1|0){case 0:e=n+7>>>3|0;break e;case 1:e=n+15>>>3&536870910;break e;case 3:e=n+31>>>3&536870908;break e;case 7:break a;default:break A}e=n+63>>>3&536870904}if(k[A+104>>2]=s,k[A+100>>2]=o,k[A+72>>2]=1651078259,k[A+84>>2]=e,m=b[4+((a<<4)+u|0)>>1],d=s<<6,k[A+36>>2]=d,h=o<<6,k[A+32>>2]=h,o=B<<6,k[A+28>>2]=o,k[A+24>>2]=n<<6,k[A+40>>2]=m<<6,i=0,o=(0|s)<0?(0|o)<(0|d)?d:o:C<<6,n=A,(s=k[c+208>>2]+k[c+204>>2]|0)?s<<=6:s=(0|Q(o,12))/10|0,k[n+52>>2]=s,k[A+48>>2]=(s-o|0)/2,k[A+44>>2]=h-(m<<5),!(4194304&r)){r=Q(e,B),i=k[k[A+4>>2]+100>>2],e=k[A+156>>2],1&(n=k[e+4>>2])?((e=k[A+88>>2])&&lm[k[i+8>>2]](i,e),k[A+88>>2]=0):k[e+4>>2]=1|n,e=0;e:{a:{r:{if((0|r)<=0){if(i=6,r)break r;break e}if(e=0|lm[k[i+4>>2]](i,r))break a;i=64}return k[A+88>>2]=0,0|i}Ms(e,0,r)}if(k[A+88>>2]=e,a=k[12+((a<<4)+u|0)>>2],n=k[l+20>>2]){if(i=85,0|lm[0|n](l,a,0,0))break A;e=k[A+88>>2]}else if(i=85,a>>>0>g[l+4>>2])break A;if(k[l+8>>2]=a,!(i=xB(l,e,r))){if(!(!r|8&(a=k[c+312>>2]))){if(n=r-1|0,a=k[A+88>>2],i=3&r){for(;e=(e=(e=t[0|a])>>>4|(15&e)<<4)>>>2&51|(51&e)<<2,f[0|a]=e>>>1&85|(85&e)<<1,a=a+1|0,i=i-1|0;);i=-4&r}else i=r;if(n>>>0>=3)for(;e=(e=(e=t[0|a])>>>4|(15&e)<<4)>>>2&51|(51&e)<<2,f[0|a]=e>>>1&85|(85&e)<<1,e=(e=(e=t[a+1|0])>>>4|(15&e)<<4)>>>2&51|(51&e)<<2,f[a+1|0]=e>>>1&85|(85&e)<<1,e=(e=(e=t[a+2|0])>>>4|(15&e)<<4)>>>2&51|(51&e)<<2,f[a+2|0]=e>>>1&85|(85&e)<<1,e=(e=(e=t[a+3|0])>>>4|(15&e)<<4)>>>2&51|(51&e)<<2,f[a+3|0]=e>>>1&85|(85&e)<<1,a=a+4|0,i=i-4|0;);a=k[c+312>>2]}if(i=0,1&(a>>>2^a>>>3)){e:switch((1<<(a>>>4&3))-2|0){case 0:if(r>>>0<2)break A;if(A=k[A+88>>2],e=1+((a=r-2|0)>>>1|0)&3){for(n=0-(e<<1)|0;c=t[A+1|0],f[A+1|0]=t[0|A],f[0|A]=c,A=A+2|0,e=e-1|0;);r=r+n|0}if(a>>>0<6)break A;for(;e=t[A+1|0],f[A+1|0]=t[0|A],f[0|A]=e,e=t[A+2|0],f[A+2|0]=t[A+3|0],f[A+3|0]=e,e=t[A+4|0],f[A+4|0]=t[A+5|0],f[A+5|0]=e,e=t[A+6|0],f[A+6|0]=t[A+7|0],f[A+7|0]=e,A=A+8|0,(r=r-8|0)>>>0>1;);break A;case 2:break e;default:break A}if(!(r>>>0<4||(A=k[A+88>>2],4&(e=r-4|0)||(a=t[A+3|0],f[A+3|0]=t[0|A],f[0|A]=a,a=t[A+1|0],f[A+1|0]=t[A+2|0],f[A+2|0]=a,r=e,A=A+4|0),e>>>0<4)))for(;e=t[A+3|0],f[A+3|0]=t[0|A],f[0|A]=e,e=t[A+1|0],f[A+1|0]=t[A+2|0],f[A+2|0]=e,e=t[A+4|0],f[A+4|0]=t[A+7|0],f[A+7|0]=e,e=t[A+5|0],f[A+5|0]=t[A+6|0],f[A+6|0]=e,A=A+8|0,(r=r-8|0)>>>0>3;);}}}}return 0|i},function(A,e){A|=0;var a,r,i=0,f=0;i=k[8+(e|=0)>>2],a=k[A>>2],r=k[a+32>>2],(f=k[e+16>>2])&&(i=(Q(i,f)+36|0)/72|0),f=i+32>>6,i=7;A:{e:{a:switch(k[e>>2]){case 0:if(i=23,(0|f)==k[r+12>>2]+32>>6)break e;break A;case 1:break a;default:break A}if(i=23,(0|f)!=(k[a+208>>2]+k[a+204>>2]|0))break A}i=0,Wk(a,0),k[A+24>>2]=k[a+204>>2]<<6,k[A+28>>2]=0-(k[a+208>>2]<<6),k[A+36>>2]=b[a+236>>1]<<6}return 0|i},function(A,e){var a;return e|=0,Wk(a=k[(A|=0)>>2],e),k[A+24>>2]=k[a+204>>2]<<6,k[A+28>>2]=0-(k[a+208>>2]<<6),k[A+36>>2]=b[a+236>>1]<<6,0},function(A,e){A|=0,A=0;A:if(e|=0){if(hd(12104,e)){if(hd(4646,e))break A;A=48520}else A=48512;A=k[A+4>>2]}return 0|A},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var n,c,s=0,o=0,l=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0;lA=n=lA-48|0,c=k[100+(e|=0)>>2];A:if(!((r=k[A+20>>2])&&(s=85,0|lm[0|r](A,0,0,0))))if(k[A+8>>2]=0,k[n+32>>2]=0,k[n+36>>2]=8,k[n+24>>2]=1,k[n+28>>2]=1,s=64,o=0|lm[k[c+4>>2]](c,64)){f[o+8|0]=0,f[o+9|0]=0,f[o+10|0]=0,f[o+11|0]=0,f[o+12|0]=0,f[o+13|0]=0,f[o+14|0]=0,f[o+15|0]=0,f[o+32|0]=0,f[o+33|0]=0,f[o+34|0]=0,f[o+35|0]=0,f[o+36|0]=0,f[o+37|0]=0,f[o+38|0]=0,f[o+39|0]=0,f[0|o]=0,f[o+1|0]=0,f[o+2|0]=0,f[o+3|0]=0,f[o+4|0]=0,f[o+5|0]=0,f[o+6|0]=0,f[o+7|0]=0,f[o+56|0]=0,f[o+57|0]=0,f[o+58|0]=0,f[o+59|0]=0,f[o+60|0]=0,f[o+61|0]=0,f[o+62|0]=0,f[o+63|0]=0,f[o+48|0]=0,f[o+49|0]=0,f[o+50|0]=0,f[o+51|0]=0,f[o+52|0]=0,f[o+53|0]=0,f[o+54|0]=0,f[o+55|0]=0,f[o+40|0]=0,f[o+41|0]=0,f[o+42|0]=0,f[o+43|0]=0,f[o+44|0]=0,f[o+45|0]=0,f[o+46|0]=0,f[o+47|0]=0,f[o+24|0]=0,f[o+25|0]=0,f[o+26|0]=0,f[o+27|0]=0,f[o+28|0]=0,f[o+29|0]=0,f[o+30|0]=0,f[o+31|0]=0,f[o+16|0]=0,f[o+17|0]=0,f[o+18|0]=0,f[o+19|0]=0,f[o+20|0]=0,f[o+21|0]=0,f[o+22|0]=0,f[o+23|0]=0,b[o+12>>1]=32767,k[o+36>>2]=n+24,r=k[A+4>>2],k[o+56>>2]=c,k[o+60>>2]=r,k[o+40>>2]=0,k[o+44>>2]=0,k[o+48>>2]=0,k[o+52>>2]=c,I=1024,m=k[A+28>>2],p=!(g=0|lm[k[m+4>>2]](m,1024))<<6;e:if(g){k[n+8>>2]=57,f[0|g]=0,w=256,r=0,C=1;a:{r:for(;;){for(l=0,s=0;;){1&l?i=r:(i=0,d=0,(l=k[A+4>>2])>>>0>(B=k[A+8>>2])>>>0&&(d=I-r|0,h=r+g|0,(E=k[A+20>>2])?d=0|lm[0|E](A,B,h,d):qt(h,E=B+k[A>>2]|0,d=(B=l-B|0)>>>0>d>>>0?d:B),k[A+8>>2]=k[A+8>>2]+d),h=r+d|0);i:{f:{b:{k:if(!((0|s)>=(0|h))){if((0|w)==(0|(r=f[0|(l=s+g|0)])))break f;for(B=s;;){switch((E=255&r)-10|0){case 0:case 3:break b}if((0|(B=B+1|0))==(0|h))break k;r=t[g+B|0]}}if(!d){s=1==(0|C)?176:p;break i}if(!s){if(I>>>0>=65536){s=1==(0|C)?176:6;break i}if(r=I,I<<=1,g=(i=0|lm[k[m+12>>2]](m,r,I,g))||g,p=0,r=h,i)continue r;s=64;break i}Gs(g,s+g|0,d=h-s|0),l=0,s=0,r=d;continue}f[0|(w=g+B|0)]=0;b:{switch(t[0|l]-26|0){case 0:case 9:break b}if(!((0|s)>=(0|B))&&(p=B-s|0,-1==(0|(s=0|lm[k[n+8>>2]](l,p,C,n+8|0,o)))&&(s=0|lm[k[n+8>>2]](l,p,C,n+8|0,o)),p=0,s))break a}f[0|w]=r,w=10==(0|E)?13:13==(0|E)?10:256,l=1,s=B+1|0,C=C+1|0,r=i;continue}l=1,s=s+1|0,w=256,r=i;continue}break}break}if(!g)break e}lm[k[m+8>>2]](m,g)}else s=p;r=k[o+32>>2];e:{if(!s){if(r){if(8!=k[r+28>>2]&&(b[r+32>>1]=u[r+4>>1]),!k[k[o+36>>2]>>2]|!(k[r+52>>2]|k[r+64>>2])||(A=b[o+12>>1],(0|(i=b[o+16>>1]-A|0))!=u[r+4>>1]&&(b[r+4>>1]=i),u[r+8>>1]!=(65535&A)&&(b[r+8>>1]=A),i=(A=u[o+18>>1])<<16,(0|A)!=u[r+12>>1]&&(b[r+12>>1]=A),s=(A=u[o+20>>1])<<16>>16,(0|A)!=u[r+14>>1]&&(b[r+14>>1]=A,b[r+10>>1]=0-A),(0|(A=s+(i>>16)|0))!=u[r+6>>1]&&(b[r+6>>1]=A)),s=0,!(1&(A=k[o>>2])))break e}else if(!(1&(A=k[o>>2]))){r=0,s=3;break e}s=32&A?186:185}Ff(r),(A=k[o+32>>2])&&lm[k[c+8>>2]](c,A),r=0,k[o+32>>2]=0}(A=k[o+52>>2])&&((i=k[o+40>>2])&&lm[k[A+8>>2]](A,i),k[o+40>>2]=0,k[o+44>>2]=0,k[o+48>>2]=0,k[o+52>>2]=0),(A=k[o+24>>2])&&lm[k[c+8>>2]](c,A),k[o+24>>2]=0,lm[k[c+8>>2]](c,o),k[n+44>>2]=s;e:{a:{r:{i:{f:{b:{k:{t:{n:{if(176!=(255&s)){if(s)break A;if(k[e+140>>2]=r,!(!(65535&a)|(0|a)<=0)){Zu(e),s=6;break A}k[e>>2]=1,k[e+4>>2]=0,k[e+8>>2]=18|k[e+8>>2];c:{if(!(!r|!k[r+72>>2])){s:if((A=jg(19012,k[r+92>>2]))&&(a=k[r+80>>2])&&(A=a+(k[A>>2]<<4)|0,1==k[A+4>>2]&&(A=k[A+12>>2]))){o:{switch((A=t[0|A])-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break s;case 0:case 10:break o}switch(A-99|0){case 0:case 10:break o;default:break s}}k[e+8>>2]=4|k[e+8>>2]}if(k[r+72>>2]&&(A=jg(19402,k[r+92>>2]))&&(a=k[r+80>>2])&&(A=k[12+(a+(k[A>>2]<<4)|0)>>2])){if(G=e,Y=ld(c,A,n+44|0),k[G+20>>2]=Y,!(s=k[n+44>>2]))break c;break A}}k[e+20>>2]=0}if(o=0,k[e+12>>2]=0,m=k[e+100>>2],I=1,!(s=k[e+140>>2])|!k[s+72>>2])break i;h=0,d=0;c:if((A=jg(18093,k[s+92>>2]))&&(a=k[s+80>>2])&&(A=a+(k[A>>2]<<4)|0,1==k[A+4>>2]&&(a=k[A+12>>2]))){s:switch(t[0|a]-73|0){case 0:case 6:case 32:case 38:break s;default:break c}k[e+12>>2]=1|k[e+12>>2],d=79==(223&t[k[A+12>>2]])?12341:16166}if(!k[s+72>>2]){l=0,g=0,C=0,p=0,s=0,a=1;break f}if(g=0,i=1,C=0,(A=jg(19431,k[s+92>>2]))&&(C=0,(a=k[s+80>>2])&&(A=a+(k[A>>2]<<4)|0,C=0,1==k[A+4>>2]&&(C=0,(A=k[A+12>>2])&&(C=0,98==(32|t[0|A])&&(k[e+12>>2]=2|k[e+12>>2],i=0,C=14326))))),!k[s+72>>2])break t;if(l=0,A=0,(a=jg(19453,k[s+92>>2]))&&(A=0,(g=k[s+80>>2])&&(a=g+(k[a>>2]<<4)|0,A=0,1==k[a+4>>2]&&(A=0,(a=k[a+12>>2])&&(A=0,(g=t[0|a])&&(A=0,78!=(0|g)&&(A=0,110!=(0|g)&&(A=a))))))),g=A,!k[s+72>>2])break k;if(!(A=jg(19467,k[s+92>>2])))break t;if(!(a=k[s+80>>2]))break t;if(A=a+(k[A>>2]<<4)|0,1!=k[A+4>>2])break k;if(!(l=k[A+12>>2]))break t;if(!(A=t[0|l])|78==(0|A)|110==(0|A))break n;s=(h=CB(l))+1|0;break b}Zu(e),s=2;break A}l=0,s=0;break b}l=0}s=0}i?(C=0,p=0,a=1):(s=1+((p=CB(C))+s|0)|0,a=0)}if(B=0,d&&(s=1+((o=CB(d))+s|0)|0),w=!d,I=!g,g&&(s=1+((B=CB(g))+s|0)|0),!s){s=8,h=7,l=8124;break r}if((0|s)>0)break r;s=6;break a}s=8,h=7,l=8124,d=0,a=1,C=0,p=0,w=1,g=0,B=0}if(s=0|lm[k[m+4>>2]](m,s))break e;s=64}k[e+24>>2]=0;break A}if(k[e+24>>2]=s,l){if(A=qt(s,l,h),h){if(l=3&h,s=0,h-1>>>0>=3)for(i=-4&h;32==t[0|(m=A+s|0)]&&(f[0|m]=45),32==t[0|(m=A+(1|s)|0)]&&(f[0|m]=45),32==t[0|(m=A+(2|s)|0)]&&(f[0|m]=45),32==t[0|(m=A+(3|s)|0)]&&(f[0|m]=45),s=s+4|0,i=i-4|0;);if(l)for(;32==t[0|(i=A+s|0)]&&(f[0|i]=45),s=s+1|0,l=l-1|0;);}s=A+h|0}if(a||(k[e+24>>2]!=(0|s)&&(f[0|s]=32,s=s+1|0),s=qt(s,C,p)+p|0),w||(k[e+24>>2]!=(0|s)&&(f[0|s]=32,s=s+1|0),s=qt(s,d,o)+o|0),!I){if(k[e+24>>2]!=(0|s)&&(f[0|s]=32,s=s+1|0),A=qt(s,g,B),B){if(l=3&B,s=0,B-1>>>0>=3)for(i=-4&B;32==t[0|(a=A+s|0)]&&(f[0|a]=45),32==t[0|(a=A+(1|s)|0)]&&(f[0|a]=45),32==t[0|(a=A+(2|s)|0)]&&(f[0|a]=45),32==t[0|(a=A+(3|s)|0)]&&(f[0|a]=45),s=s+4|0,i=i-4|0;);if(l)for(;32==t[0|(a=A+s|0)]&&(f[0|a]=45),s=s+1|0,l=l-1|0;);}s=A+B|0}if(f[0|s]=0,A=k[r+48>>2],k[e+28>>2]=1,k[e+16>>2]=A+1,a=0|lm[k[c+4>>2]](c,16)){f[0|a]=0,f[a+1|0]=0,f[a+2|0]=0,f[a+3|0]=0,f[a+4|0]=0,f[a+5|0]=0,f[a+6|0]=0,f[a+7|0]=0,f[a+8|0]=0,f[a+9|0]=0,f[a+10|0]=0,f[a+11|0]=0,f[a+12|0]=0,f[a+13|0]=0,f[a+14|0]=0,f[a+15|0]=0,k[n+44>>2]=0,k[e+32>>2]=a,(A=k[r+40>>2])+32767>>>0>65534&&(A=(0|A)<0?-32767:32767,k[r+40>>2]=A),(l=k[r+44>>2])+32767>>>0>=65535&&(l=(0|l)<0?-32767:32767,k[r+44>>2]=l),b[a>>1]=A+l,A=a;e:if(s=Nu(r,18815)){if(i=32767,(s=k[s+12>>2])+327665>>>0>655330)break e;i=(s=(s+5|0)/10|0)>>31,i^=i+s}else i=(b[a>>1]<<1|1)/3|0;b[A+2>>1]=i,A=a;e:if(s=Nu(r,19159)){if(i=32767,(s=k[s+12>>2])+328898>>>0>657796)break e;s=$B((i=s>>31)+s^i,0,460800,0)+36135|0,i=BA,i=lC(s,s>>>0<36135?i+1|0:i,72270,0)}else i=(i=k[r+16>>2])?i>>>0>32767?32767:i<<6:b[a+2>>1]<<6;k[A+4>>2]=i,(A=Nu(r,19193))&&(i=(A=k[A+12>>2])>>31,k[a+12>>2]=A+32767>>>0>65534?2097088:(i^A+i)<<6),i=Nu(r,17439),s=0,(i=k[(i?i+12:r+20)>>2])&&(s=2147418112,i+32767>>>0>65534||(s=((A=i>>31)+i^A)<<16));e:{a:{r:{i:{if(A=Nu(r,17307),A=k[(A?A+12:r+24)>>2]){if(i=32767,A+32767>>>0>65534)break i;if(i=(i=A)+(A>>=31)^A,A=k[a+12>>2])break a;if(A=k[a+4>>2],k[a+12>>2]=A,!(65535&i))break e;d=a+12|0;break r}if(A=k[a+12>>2])break e;A=k[a+4>>2],k[a+12>>2]=A;break e}if(A=k[a+12>>2])break a;A=k[a+4>>2],k[a+12>>2]=A,d=a+12|0}A=Gu(A,65535&i,72),k[d>>2]=A}s&&(i&=65535)&&(A=Gu(A,s>>>16|0,i))}k[a+8>>2]=A;e:{a:{if(s=6,!((0|(A=k[r+48>>2]))<0)){if(!A){k[n+44>>2]=0,k[e+144>>2]=0,k[e+148>>2]=0;break e}if(s=10,!(A>>>0>268435455)){if(i=k[r+56>>2],A=0|lm[k[c+4>>2]](c,A<<3))break a;s=64}}k[e+144>>2]=0;break A}if(a=k[r+48>>2],s=0,k[n+44>>2]=0,k[e+148>>2]=0,k[e+144>>2]=A,a){if(g=k[r+36>>2],1!=(0|a)){for(h=1&a,d=-2&a;a=k[4+(i+Q(s,36)|0)>>2],b[4+(B=A+(s<<3)|0)>>1]=s,k[B>>2]=a,(0|a)==(0|g)&&(k[e+148>>2]=s),B=k[4+(i+Q(a=1|s,36)|0)>>2],b[4+(C=A+(a<<3)|0)>>1]=a,k[C>>2]=B,(0|g)==(0|B)&&(k[e+148>>2]=a),s=s+2|0,d=d-2|0;);if(!h)break e}A=A+(s<<3)|0,a=k[4+(i+Q(s,36)|0)>>2],k[A>>2]=a,b[A+4>>1]=s,(0|a)==(0|g)&&(k[e+148>>2]=s)}}if(!(!(A=Nu(r,17323))|!(a=Nu(r,18995))|1!=k[A+4>>2]|1!=k[a+4>>2])&&k[A+12>>2]&&(a=k[a+12>>2])){if(G=e,Y=ld(c,a,n+44|0),k[G+132>>2]=Y,s=k[n+44>>2])break A;if(A=ld(c,k[A+12>>2],n+44|0),k[e+136>>2]=A,s=k[n+44>>2])break A;e:{a:{r:{i:{if(!(105!=(32|t[0|A])|115!=(32|t[A+1|0])|111!=(32|t[A+2|0]))){if(!hd(A=A+3|0,21105))break i;if(!hd(A,20732)&&!hd(k[e+132>>2],21786))break i;if(!hd(A,21589))break r}k[n+12>>2]=0,k[n+16>>2]=0,k[n+8>>2]=e;break e}k[n+12>>2]=0,k[n+16>>2]=0,k[n+8>>2]=e;break a}if(A=hd(k[e+132>>2],17876),k[n+12>>2]=0,k[n+16>>2]=0,k[n+8>>2]=e,A)break e}k[n+12>>2]=1970170211,k[n+16>>2]=65539}s=ts(48544,0,n+8|0,0);break A}if(k[n+12>>2]=1094995778,k[n+16>>2]=7,k[n+8>>2]=e,s=ts(48544,0,n+8|0,0),k[n+44>>2]=s,!k[e+36>>2])break A;k[e+92>>2]=k[k[e+40>>2]>>2]}else k[e+32>>2]=0,s=64}else k[n+44>>2]=64;return lA=n+48|0,0|s},Zu,function(A,e,a,r){A|=0,a|=0,r|=0;var i=0,t=0,n=0,c=0,s=0,o=0;if(t=6,r=k[(e|=0)>>2],g[r+16>>2]>a>>>0){e=k[r+140>>2],n=u[e+96>>1],i=k[e+56>>2],e=a?a-1|0:k[r+148>>2],e=i+Q(e,36)|0,o=k[e+24>>2],s=u[e+10>>1],i=b[e+20>>1],t=b[e+16>>1],a=u[e+14>>1],c=u[e+12>>1],k[A+84>>2]=k[e+28>>2],k[A+80>>2]=c,k[A+76>>2]=a,(a=k[A+156>>2])&&1&(e=k[a+4>>2])&&((c=k[A+88>>2])&&(e=k[k[A+4>>2]+100>>2],lm[k[e+8>>2]](e,c),a=k[A+156>>2],e=k[a+4>>2]),k[a+4>>2]=-2&e),k[A+88>>2]=o;A:{e:switch(n-1|0){case 0:f[A+94|0]=1;break A;case 1:f[A+94|0]=3;break A;case 3:f[A+94|0]=4;break A;case 7:break e;default:break A}b[A+92>>1]=256,f[A+94|0]=2}k[A+104>>2]=i,k[A+100>>2]=t,k[A+72>>2]=1651078259,k[A+40>>2]=s<<6,e=i<<6,k[A+36>>2]=e,n=t<<6,k[A+32>>2]=n,k[A+24>>2]=k[A+80>>2]<<6,a=k[A+76>>2]<<6,k[A+28>>2]=a,t=0,i=(0|i)<0?(0|e)>(0|a)?e:a:a-e|0,e=A,(a=u[k[r+140>>2]+6>>1])?a<<=6:a=(0|Q(i,12))/10|0,k[e+52>>2]=a,k[A+48>>2]=(a-i|0)/2,k[A+44>>2]=n-(s<<5)}return 0|t},function(A,e){e|=0;var a,r,i,f=0,b=0;r=k[(A|=0)>>2],a=k[r+140>>2],f=k[e+8>>2],i=k[r+32>>2],(b=k[e+16>>2])&&(f=(Q(f,b)+36|0)/72|0),b=f+32>>6,f=7;A:{e:{a:switch(k[e>>2]){case 0:if(f=23,(0|b)==k[i+12>>2]+32>>6)break e;break A;case 1:break a;default:break A}if(f=23,(0|b)!=(k[a+44>>2]+k[a+40>>2]|0))break A}f=0,Wk(r,0),k[A+24>>2]=k[a+40>>2]<<6,k[A+28>>2]=0-(k[a+44>>2]<<6),k[A+36>>2]=u[a+4>>1]<<6}return 0|f},function(A,e){var a,r;return e|=0,r=k[(A|=0)>>2],a=k[r+140>>2],Wk(r,e),k[A+24>>2]=k[a+40>>2]<<6,k[A+28>>2]=0-(k[a+44>>2]<<6),k[A+36>>2]=u[a+4>>1]<<6,0},function(A){return k[48+(A|=0)>>2]=2333,k[A+52>>2]=0,k[A+24>>2]=500,k[A+28>>2]=400,k[A+12>>2]=86,k[A+16>>2]=30,k[A+40>>2]=1667,k[A+44>>2]=275,k[A+32>>2]=1e3,k[A+36>>2]=275,f[A+20|0]=1,0},sm,function(A,e){return(e|=0)?0|(hd(6439,e)?0:298932):0},function(A){var e=0;return e=k[8+(A|=0)>>2],Ms(A+16|0,0,84),k[A+136>>2]=220,k[A+132>>2]=221,k[A+128>>2]=222,k[A+124>>2]=223,k[A+120>>2]=224,k[A+116>>2]=225,k[A+108>>2]=226,k[A+104>>2]=227,k[A+100>>2]=228,k[A+12>>2]=e,k[A+164>>2]=220,k[A+160>>2]=229,k[A+156>>2]=230,k[A+152>>2]=231,k[A+148>>2]=224,k[A+144>>2]=232,e=A+12|0,k[A+112>>2]=e,k[A+140>>2]=e,0},function(A){var e;k[140+(A|=0)>>2]=0,k[A+112>>2]=0,Cn(A+28|0,e=k[A+12>>2]),Cn(A- -64|0,e),k[A+12>>2]=0,k[A+16>>2]=0},function(A){var e;return e=k[4+(A|=0)>>2],k[e+180>>2]=-21,k[e+184>>2]=0,k[e+196>>2]=21,k[e+200>>2]=0,k[e+188>>2]=0,k[e+192>>2]=0,lm[k[k[k[A+12>>2]+56>>2]+8>>2]](k[A+52>>2],0,0),0},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f,n=0,c=0,s=0,o=0,l=0,u=0,B=0,d=0,C=0,m=0,h=0,p=0;lA=i=lA-48|0,f=k[8+(A|=0)>>2],n=6;A:{e:if(k[e+72>>2]==k[A+16>>2]&&(n=19,!(2==(0|a)|a>>>0>4||(d=k[e+156>>2],1&(n=k[d+4>>2])&&((s=k[e+88>>2])&&(lm[k[f+8>>2]](f,s),d=k[e+156>>2],n=k[d+4>>2]),k[e+88>>2]=0,k[d+4>>2]=-2&n),n=98,d=0,Yi(e,a,r))))){n=0;a:if((s=k[(l=e+76|0)>>2])&&(c=k[e+84>>2])){r:{if(n=6,!((0|s)<0|(0|c)<0||(n=10,s>>>0>2147483647/(c>>>0)>>>0))){if(n=Q(c,s),s=0|lm[k[f+4>>2]](f,n))break r;n=64}k[e+88>>2]=0;break e}if(h=e,p=Ms(s,0,n),k[h+88>>2]=p,n=k[e+156>>2],k[n+4>>2]=1|k[n+4>>2],n=k[e+76>>2]<<6,m=(6==t[e+94|0]?(0|n)/3|0:n)-(k[e+104>>2]<<6)|0,d=0-(k[e+100>>2]<<6)|0,r&&(m=k[r+4>>2]+m|0,d=k[r>>2]+d|0),d|m&&!((0|(s=b[e+110>>1]))<=0))for(n=k[e+112>>2],r=0;k[n>>2]=k[n>>2]+d,k[n+4>>2]=k[n+4>>2]+m,n=n+8|0,(0|s)>(65535&(r=r+1|0)););s=e+108|0;r:if(a>>>0<=1){if(64&t[e+124|0]){if(lA=c=lA+-64|0,n=(r=k[s+4>>2])?(b[s+2>>1]<<3)+r|0:0,a=98,!(1073733632&(o=k[l+4>>2])))if(k[c+56>>2]=o<<2,k[c+48>>2]=0,k[c+52>>2]=0,k[c+28>>2]=234,k[c+24>>2]=3,k[c+20>>2]=s,k[c+44>>2]=c+8,s=k[l>>2],k[c+60>>2]=s<<2,o=k[l+12>>2],a=k[l+8>>2],k[c+12>>2]=a,k[c+8>>2]=o+((0|a)<0?0:Q(a,s-1|0)),r>>>0<n>>>0){for(a=r;k[a>>2]=k[a>>2]<<2,k[a+4>>2]=k[a+4>>2]<<2,n>>>0>(a=a+8|0)>>>0;);for(a=0|lm[k[A+56>>2]](k[A+52>>2],c+16|0);k[r>>2]=k[r>>2]/4,k[r+4>>2]=k[r+4>>2]/4,n>>>0>(r=r+8|0)>>>0;);}else a=0|lm[k[A+56>>2]](k[A+52>>2],c+16|0);lA=c- -64|0;break r}k[i+8>>2]=1,k[i+4>>2]=s,k[i>>2]=l,a=0|lm[k[A+56>>2]](k[A+52>>2],i)}else{n=0;i:switch(a-3|0){case 0:if(lA=c=lA+-64|0,a=A,o=k[A+4>>2],k[c+48>>2]=0,k[c+52>>2]=0,k[c+28>>2]=235,k[c+24>>2]=3,k[c+20>>2]=s,k[c+44>>2]=c+8,k[c+56>>2]=k[l+4>>2],r=k[l>>2],k[c+60>>2]=r,n=k[l+12>>2],A=k[l+8>>2],k[c+12>>2]=A,k[c+8>>2]=n+((0|A)<0?0:Q(A,r-1|0)),B=o+184|0,s&&!((0|(r=b[s+2>>1]))<=0))for(n=k[o+184>>2],l=k[o+180>>2],A=k[s+4>>2];k[A>>2]=k[A>>2]-l,k[A+4>>2]=k[A+4>>2]-n,A=A+8|0,(0|r)>(65535&(u=u+1|0)););if(r=0|lm[k[a+56>>2]](k[a+52>>2],c+16|0))n=o+180|0;else{if(k[c+8>>2]=k[c+8>>2]+1,B=o+192|0,n=o+188|0,s&&!((0|(r=b[s+2>>1]))<=0))for(l=k[o+184>>2]-k[o+192>>2]|0,C=k[o+180>>2]-k[o+188>>2]|0,A=k[s+4>>2],u=0;k[A>>2]=C+k[A>>2],k[A+4>>2]=l+k[A+4>>2],A=A+8|0,(0|r)>(65535&(u=u+1|0)););if(!(r=0|lm[k[a+56>>2]](k[a+52>>2],c+16|0))){if(k[c+8>>2]=k[c+8>>2]+1,B=o+200|0,n=o+196|0,s&&!((0|(r=b[s+2>>1]))<=0))for(l=k[o+192>>2]-k[o+200>>2]|0,o=k[o+188>>2]-k[o+196>>2]|0,A=k[s+4>>2],u=0;k[A>>2]=o+k[A>>2],k[A+4>>2]=l+k[A+4>>2],A=A+8|0,(0|r)>(65535&(u=u+1|0)););r=0|lm[k[a+56>>2]](k[a+52>>2],c+16|0)}}if(s&&!((0|(a=b[s+2>>1]))<=0))for(n=k[n>>2],l=k[B>>2],A=k[s+4>>2],u=0;k[A>>2]=n+k[A>>2],k[A+4>>2]=l+k[A+4>>2],A=A+8|0,(0|a)>(65535&(u=u+1|0)););lA=c- -64|0,a=r;break r;case 1:break i;default:break a}if(lA=u=lA-48|0,c=k[A+4>>2],C=k[l+8>>2],k[u+8>>2]=1,k[u+4>>2]=s,k[u>>2]=l,k[l+8>>2]=Q(C,3),k[l>>2]=g[l>>2]/3,s&&!((0|(a=b[s+2>>1]))<=0))for(r=k[c+184>>2],B=k[c+180>>2],n=k[s+4>>2];k[n>>2]=k[n>>2]-r,k[n+4>>2]=B+k[n+4>>2],n=n+8|0,(0|a)>(65535&(o=o+1|0)););if(a=0|lm[k[A+56>>2]](k[A+52>>2],u),r=k[c+180>>2],B=k[c+184>>2],!a){if(k[l+12>>2]=C+k[l+12>>2],s&&!((0|(a=b[s+2>>1]))<=0))for(r=k[c+188>>2]-r|0,B=B-k[c+192>>2]|0,n=k[s+4>>2],o=0;k[n>>2]=B+k[n>>2],k[n+4>>2]=r+k[n+4>>2],n=n+8|0,(0|a)>(65535&(o=o+1|0)););if(a=0|lm[k[A+56>>2]](k[A+52>>2],u),r=k[c+188>>2],B=k[c+192>>2],n=k[l+12>>2]-C|0,k[l+12>>2]=n,!a){if(C<<=1,k[l+12>>2]=C+n,s&&!((0|(a=b[s+2>>1]))<=0))for(r=k[c+196>>2]-r|0,B=B-k[c+200>>2]|0,n=k[s+4>>2],o=0;k[n>>2]=B+k[n>>2],k[n+4>>2]=r+k[n+4>>2],n=n+8|0,(0|a)>(65535&(o=o+1|0)););a=0|lm[k[A+56>>2]](k[A+52>>2],u),r=k[c+196>>2],B=k[c+200>>2],k[l+12>>2]=k[l+12>>2]-C}}if(s&&!((0|(A=b[s+2>>1]))<=0))for(n=k[s+4>>2],o=0;k[n>>2]=k[n>>2]+B,k[n+4>>2]=k[n+4>>2]-r,n=n+8|0,(0|A)>(65535&(o=o+1|0)););k[l+8>>2]=k[l+8>>2]/3,k[l>>2]=Q(k[l>>2],3),lA=u+48|0}if(n=a)break e}k[e+72>>2]=1651078259;break A}A=k[e+156>>2],1&(a=k[A+4>>2])&&((r=k[e+88>>2])&&(lm[k[f+8>>2]](f,r),A=k[e+156>>2],a=k[A+4>>2]),k[e+88>>2]=0,k[A+4>>2]=-2&a)}if(d|m&&!((0|(a=b[e+110>>1]))<=0))for(e=k[e+112>>2],A=0;k[e>>2]=k[e>>2]-d,k[e+4>>2]=k[e+4>>2]-m,e=e+8|0,(0|a)>(65535&(A=A+1|0)););return lA=i+48|0,0|n},tt,lu,uQ,function(A){return lm[k[k[k[12+(A|=0)>>2]+56>>2]+8>>2]](k[A+52>>2],0,0),0},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f,t=0,n=0,c=0,s=0,o=0;lA=i=lA-48|0,f=k[8+(A|=0)>>2],t=6;A:{e:{a:{r:{i:{f:{if(k[e+72>>2]==k[A+16>>2]){if(t=19,2!=(0|a))break A;if(a=k[e+156>>2],1&(t=k[a+4>>2])&&((n=k[e+88>>2])&&(lm[k[f+8>>2]](f,n),a=k[e+156>>2],t=k[a+4>>2]),k[e+88>>2]=0,k[a+4>>2]=-2&t),t=98,a=0,Yi(e,2,r))break r;if(t=6,!((0|(a=k[e+76>>2]))<0||(0|(n=k[e+84>>2]))<0)){if(t=0,!a|!n)break i;if(t=10,!(a>>>0>2147483647/(n>>>0)>>>0)){if(a=Q(a,n),t=0|lm[k[f+4>>2]](f,a))break f;t=64}}k[e+88>>2]=0}a=0;break r}Ms(t,0,a)}if(k[e+88>>2]=t,a=k[e+156>>2],k[a+4>>2]=1|k[a+4>>2],c=k[e+76>>2]-k[e+104>>2]<<6,a=0-(k[e+100>>2]<<6)|0,n=e+76|0,o=e+108|0,r&&(c=k[r+4>>2]+c|0,a=k[r>>2]+a|0),a|c&&!((0|(s=b[e+110>>1]))<=0))for(r=k[e+112>>2],t=0;k[r>>2]=k[r>>2]+a,k[r+4>>2]=k[r+4>>2]+c,r=r+8|0,(65535&(t=t+1|0))<(0|s););if(t=0,k[i+8>>2]=0,k[i+4>>2]=o,k[i>>2]=n,!(A=0|lm[k[A+56>>2]](k[A+52>>2],i)))break a;t=A}if(A=k[e+156>>2],!(1&(r=k[A+4>>2])))break e;(n=k[e+88>>2])&&(lm[k[f+8>>2]](f,n),A=k[e+156>>2],r=k[A+4>>2]),k[e+88>>2]=0,k[A+4>>2]=-2&r;break e}k[e+72>>2]=1651078259}if(a|c&&!((0|(r=b[e+110>>1]))<=0))for(e=k[e+112>>2],A=0;k[e>>2]=k[e>>2]-a,k[e+4>>2]=k[e+4>>2]-c,e=e+8|0,(0|r)>(65535&(A=A+1|0)););}return lA=i+48|0,0|t},tt,lu,uQ,function(A){return b[64+(A|=0)>>1]=0,0},function(A){1!=t[64+(A|=0)|0]|1!=t[A+65|0]||lm[k[A+72>>2]](A+84|0),f[A+64|0]=0},function(A,e){return(e|=0)?0|(hd(6439,e)?0:299272):0},function(A,e,a,r){A|=0,e|=0,r|=0;var i=0,b=0;A:{if(a|=0)A=132;else{if(!t[A+65|0])return 158;b=k[A+76>>2],a=k[k[A+4>>2]>>2],(t[A+64|0]||(lm[k[A+68>>2]](A+84|0),f[A+64|0]=1,t[A+65|0]))&&lm[k[A+80>>2]](e,1,A+84|0),r=0;e:{if((0|(i=Q(k[e+76>>2],k[e+84>>2])))<=0){if(!i)break e;return k[e+88>>2]=0,6}if(!(r=0|lm[k[a+4>>2]](a,i)))break A;Ms(r,0,i)}if(k[e+88>>2]=r,A=0|lm[0|b](e,A+84|0))return(r=k[e+88>>2])&&lm[k[a+8>>2]](a,r),k[e+88>>2]=0,0|A;A=k[e+156>>2],k[A+4>>2]=1|k[A+4>>2],A=0}return 0|A}return k[e+88>>2]=0,64},function(A,e,a,r){A|=0,e|=0,r|=0;var i,f,b,t,n,c,s,o=0,l=0,u=0,g=0,B=0,d=0,Q=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0;return Q=lA-32|0,(a|=0)||(k[Q+24>>2]=0,k[Q+28>>2]=65536,k[Q+16>>2]=65536,k[Q+20>>2]=0,a=Q+16|0),A=k[e+152>>2],r?Q=k[r>>2]:(k[Q+8>>2]=0,k[Q+12>>2]=0,r=Q+8|0,Q=0),n=k[r+4>>2],r=e=k[a+4>>2],C=e>>31,i=e=k[a>>2],f=e>>31,l=e=k[a+12>>2],m=e>>31,B=e=k[A+56>>2],e=$B(l,m,e,d=e>>31),g=o=BA,w=a=k[a+8>>2],I=a>>31,h=a=k[A+48>>2],E=e,p=e=o>>=31,o=E+e|0,e=e+g|0,e=o>>>0<p>>>0?e+1|0:e,p=(65535&(e=(o=o+32768|0)>>>0<32768?e+1|0:e))<<16|o>>>16,g=a=$B(w,I,a,b=a>>31),o=e=a=(u=BA)>>31,a=g+e|0,e=e+u|0,e=a>>>0<o>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[A+56>>2]=p+((65535&e)<<16|a>>>16),g=e=k[A+52>>2],e=$B(l,m,e,E=e>>31),p=o=BA,c=a=k[A+44>>2],G=e,s=e=o>>=31,o=G+e|0,e=e+p|0,e=o>>>0<s>>>0?e+1|0:e,G=(65535&(e=(o=o+32768|0)>>>0<32768?e+1|0:e))<<16|o>>>16,p=a=$B(w,I,a,t=a>>31),o=e=a=(u=BA)>>31,a=p+e|0,e=e+u|0,e=a>>>0<o>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[A+52>>2]=G+((65535&e)<<16|a>>>16),e=$B(B,d,r,C),B=o=BA,a=$B(i,f,h,b),d=e,h=e=o>>=31,o=d+e|0,e=e+B|0,e=o>>>0<h>>>0?e+1|0:e,d=(65535&(e=(o=o+32768|0)>>>0<32768?e+1|0:e))<<16|o>>>16,B=a,o=e=a=(u=BA)>>31,a=B+e|0,e=e+u|0,e=a>>>0<o>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[A+48>>2]=d+((65535&e)<<16|a>>>16),e=$B(r,C,g,E),B=o=BA,d=e,g=e=o>>=31,o=d+e|0,e=e+B|0,e=o>>>0<g>>>0?e+1|0:e,B=(65535&(e=(o=o+32768|0)>>>0<32768?e+1|0:e))<<16|o>>>16,g=a=$B(i,f,c,t),o=e=a=(u=BA)>>31,a=g+e|0,e=e+u|0,e=a>>>0<o>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[A+44>>2]=B+((65535&e)<<16|a>>>16),o=e=A- -64|0,u=e=k[e>>2],e=$B(l,m,e,B=e>>31),d=l=BA,g=w,h=I,w=a=k[A+60>>2],a=$B(g,h,a,I=a>>31),g=o,l=(h=e)+(e=o=l>>31)|0,e=e+d|0,e=o>>>0>l>>>0?e+1|0:e,d=(65535&(e=(l=l+32768|0)>>>0<32768?e+1|0:e))<<16|l>>>16,o=a,l=e=a=(m=BA)>>31,a=o+e|0,e=e+m|0,e=a>>>0<l>>>0?e+1|0:e,e=(a=a+32768|0)>>>0<32768?e+1|0:e,k[g>>2]=(d+((65535&e)<<16|a>>>16)|0)+n,o=A,u=e=$B(u,B,r,C),r=e=A=(l=r=BA)>>31,A=u+e|0,e=e+l|0,e=A>>>0<r>>>0?e+1|0:e,l=(65535&(e=(A=A+32768|0)>>>0<32768?e+1|0:e))<<16|A>>>16,r=a=$B(w,I,i,f),a=e=A=(C=BA)>>31,A=r+e|0,e=e+C|0,e=A>>>0<a>>>0?e+1|0:e,e=(A=A+32768|0)>>>0<32768?e+1|0:e,k[o+60>>2]=Q+(l+((65535&e)<<16|A>>>16)|0),0},function(A){return f[70+(A|=0)|0]=0,k[A+64>>2]=8,b[A+68>>1]=0,0},sm,function(A,e){return(e|=0)?0|(hd(6439,e)?0:299328):0},function(A,e,a,r){e|=0,a|=0,r|=0;var i,n,c=0,s=0,o=0,l=0,u=0,g=0;lA=i=lA+-64|0,n=k[8+(A|=0)>>2],c=18;A:{e:if(k[e+72>>2]==k[A+16>>2]&&(c=19,5==(0|a)&&(c=k[e+156>>2],1&(a=k[c+4>>2])&&((s=k[e+88>>2])&&(lm[k[n+8>>2]](n,s),c=k[e+156>>2],a=k[c+4>>2]),k[e+88>>2]=0,k[c+4>>2]=-2&a),c=98,a=0,!Yi(e,0,r)))){if(!(c=k[(l=e+76|0)>>2])|!k[e+84>>2])break A;o=k[A+64>>2],f[e+94|0]=2,b[e+92>>1]=255,s=(a=o<<1)+c|0,k[e+76>>2]=s,a=a+k[e+80>>2]|0,k[e+80>>2]=a,k[e+84>>2]=a;a:{r:{if(c=6,!((0|s)<0|(0|a)<0)){if(c=0,!s|!a)break a;if(c=10,!(s>>>0>2147483647/(a>>>0)>>>0)){if(a=Q(a,s),c=0|lm[k[n+4>>2]](n,a))break r;c=64}}k[e+88>>2]=0;break e}Ms(c,0,a)}if(k[e+88>>2]=c,a=k[e+156>>2],k[a+4>>2]=1|k[a+4>>2],a=o+k[e+104>>2]|0,k[e+104>>2]=a,c=k[e+100>>2]-o|0,k[e+100>>2]=c,a=(k[e+76>>2]<<6)-(a<<6)|0,s=0-(c<<6)|0,o=e+108|0,r&&(s=k[r>>2]+s|0,a=k[r+4>>2]+a|0),g=!!(0|(r=a|s)),r&&!((0|(u=b[e+110>>1]))<=0))for(c=k[e+112>>2],r=0;k[c>>2]=k[c>>2]+s,k[c+4>>2]=k[c+4>>2]+a,c=c+8|0,(65535&(r=r+1|0))<(0|u););if(k[i+16>>2]=8,k[i+12>>2]=o,k[i+8>>2]=l,k[i+56>>2]=k[A+64>>2],f[i+60|0]=t[A+68|0],f[i+61|0]=t[A+69|0],f[i+62|0]=t[A+70|0],c=0|lm[k[A+56>>2]](k[A+52>>2],i+8|0),g&&!((0|(o=b[e+110>>1]))<=0))for(A=k[e+112>>2],r=0;k[A>>2]=k[A>>2]-s,k[A+4>>2]=k[A+4>>2]-a,A=A+8|0,(0|o)>(65535&(r=r+1|0)););if(!c){k[e+72>>2]=1651078259,a=0;break A}}A=k[e+156>>2],1&(a=k[A+4>>2])&&((r=k[e+88>>2])&&(lm[k[n+8>>2]](n,r),A=k[e+156>>2],a=k[A+4>>2]),k[e+88>>2]=0,k[A+4>>2]=-2&a),a=c}return lA=i- -64|0,0|a},tt,lu,uQ,function(A,e,a,r){A|=0,e|=0,a|=0,r|=0;var i,n=0,c=0,s=0,o=0;lA=i=lA-96|0,k[i+92>>2]=0,k[i+72>>2]=0,k[i+76>>2]=0,k[i+80>>2]=0,k[i+84>>2]=0,k[i+64>>2]=0,k[i+68>>2]=0;A:if(k[e+72>>2]==k[A+16>>2])if(5==(0|a))if(r)a=7,k[i+92>>2]=7;else if(1&f[k[e+156>>2]+4|0]){if(a=0,!(!(r=k[(n=e+76|0)>>2])|!k[e+84>>2])){c=k[A+8>>2],k[i+80>>2]=0,k[i+84>>2]=0,r=(a=(s=k[A+64>>2])<<1)+r|0,k[i+64>>2]=r,o=k[e+80>>2],f[i+82|0]=2,b[i+80>>1]=255,a=a+o|0,k[i+68>>2]=a,k[i+72>>2]=a,r=kg(c,a,0,r,0,i+92|0),k[i+76>>2]=r;e:{if(!(a=k[i+92>>2])){if(k[i+16>>2]=8,k[i+12>>2]=n,k[i+8>>2]=i- -64,k[i+56>>2]=k[A+64>>2],f[i+60|0]=t[A+68|0],f[i+61|0]=t[A+69|0],!(a=0|lm[k[A+56>>2]](k[A+52>>2],i+8|0)))break e;r=k[i+76>>2]}if(!r)break A;lm[k[c+8>>2]](c,r);break A}A=k[e+156>>2],1&(a=k[A+4>>2])&&((r=k[e+88>>2])&&(lm[k[c+8>>2]](c,r),A=k[e+156>>2],a=k[A+4>>2]),k[A+4>>2]=-2&a),a=k[i+68>>2],k[n>>2]=k[i+64>>2],k[n+4>>2]=a,a=k[i+84>>2],k[n+16>>2]=k[i+80>>2],k[n+20>>2]=a,a=k[i+76>>2],k[n+8>>2]=k[i+72>>2],k[n+12>>2]=a,k[e+104>>2]=k[e+104>>2]+s,k[e+100>>2]=k[e+100>>2]-s,k[A+4>>2]=1|k[A+4>>2],a=0}}else a=6,k[i+92>>2]=6;else a=19,k[i+92>>2]=19;else a=18,k[i+92>>2]=18;return lA=i+96|0,0|a},function(A,e){return(e|=0)?0|(hd(5626,e)?0:361888):0},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;A:{e:{a:{f=-4;r:if(!((e|=0)>>>0>=(a|=0)>>>0)){f=18,i=1;i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:switch(t[(n=A+72|0)+t[0|e]|0]-2|0){case 17:break n;case 9:break c;case 34:break s;case 30:break o;case 29:break l;case 2:break u;case 18:break g;case 33:break B;case 28:break d;case 8:case 19:break Q;case 7:break C;case 0:break m;case 11:break h;case 10:break p;case 20:case 22:break i;case 21:case 23:case 24:case 25:break f;case 5:break b;case 4:break k;case 3:break t;default:break a}return 0|Ps(12,A,e+1|0,a,r)}return 0|Ps(13,A,e+1|0,a,r)}if((a-(b=e+1|0)|0)<=0)return-1;m:if(!((i=t[n+t[e+1|0]|0])>>>0>29)){if(!(1<<i&557842656)){if(15!=(0|i)){if(16!=(0|i))break m;b=-1;h:if(!((a-(e=e+2|0)|0)<=0)){p:{I:{w:{E:{G:switch(t[(f=A+72|0)+t[0|e]|0]-20|0){case 2:case 4:break w;case 0:break E;case 7:break G;default:break I}b=Ao(A,e+1|0,a,r);break h}k[r>>2]=e+1,b=33;break h}if((0|(i=a-(A=e+1|0)|0))<=0)break h;for(;;){w:if(!((n=t[f+t[e+1|0]|0])>>>0>30)){if(!(1<<n&20971520)){if(!(1<<n&2098688)){if(30!=(0|n))break w;if(i>>>0<2)break h;if(!((e=t[f+t[e+2|0]|0])>>>0>30)&&1<<e&1075840512)break w}k[r>>2]=A,b=16;break h}if((0|(i=a-(A=(e=A)+1|0)|0))>0)continue;break h}break}k[r>>2]=A;break p}k[r>>2]=e}b=0}return 0|b}return 0|fi(A,e+2|0,a,r)}return k[r>>2]=e,29}return k[r>>2]=b,0}if((e+1|0)==(0|a))return k[r>>2]=a,-15}if(i=r,(0|(b=a-(A=e+1|0)|0))>0){for(b=1+(e+b|0)|0;;){Q:{switch(t[n+t[e+1|0]|0]-9|0){case 0:if((e+2|0)!=(0|a))break Q;break;case 1:case 12:break Q}return k[r>>2]=A,15}if(!((a-(A=(e=A)+1|0)|0)>0))break}A=b}return k[i>>2]=A,15}return 0|Bt(A,e+1|0,a,r)}return k[r>>2]=e+1,38}return k[r>>2]=e+1,25}if((0|(A=(A=a)-(a=e+1|0)|0))<=0)return-26;if(93==t[e+1|0]){if(f=-1,A>>>0<2)break r;if(62==t[e+2|0])return k[r>>2]=e+3,34}return k[r>>2]=a,26}return k[r>>2]=e+1,23}if((a-(A=e+1|0)|0)<=0)return-24;switch(t[n+t[e+1|0]|0]-9|0){case 24:return k[r>>2]=e+2,36;case 6:return k[r>>2]=e+2,35;case 25:return k[r>>2]=e+2,37;case 0:case 1:case 2:case 12:case 23:case 26:case 27:return k[r>>2]=A,24}return k[r>>2]=A,0}return k[r>>2]=e+1,21}return k[r>>2]=e+1,17}if(f=1,(0|(i=a-(e=e+1|0)|0))<=0)return-1;n:{c:{s:switch(t[n+t[0|e]|0]-5|0){case 0:if(f=-2,i>>>0<2)break r;if(0|lm[k[A+352>>2]](A,e))break e;if(f=2,0|lm[k[A+340>>2]](A,e))break c;break e;case 1:if(f=-2,i>>>0<3)break r;if(0|lm[k[A+356>>2]](A,e))break e;if(f=3,0|lm[k[A+344>>2]](A,e))break c;break e;case 17:case 19:break c;case 2:break s;default:break n}if(f=-2,i>>>0<4)break r;if(0|lm[k[A+360>>2]](A,e))break e;if(f=4,!(0|lm[k[A+348>>2]](A,e)))break e}if((0|(i=a-(e=e+f|0)|0))<=0)return-20;c:{for(;;){f=1;s:{o:switch(t[n+t[0|e]|0]-5|0){case 0:if(i>>>0<2)break A;if(0|lm[k[A+352>>2]](A,e))break n;if(f=2,0|lm[k[A+328>>2]](A,e))break s;break n;case 1:if(i>>>0<3)break A;if(0|lm[k[A+356>>2]](A,e))break n;if(f=3,0|lm[k[A+332>>2]](A,e))break s;break n;case 4:case 5:case 6:case 16:case 25:case 27:case 31:break c;case 17:case 19:case 20:case 21:case 22:break s;case 2:break o;default:break n}if(i>>>0<4)break A;if(0|lm[k[A+360>>2]](A,e))break n;if(f=4,!(0|lm[k[A+336>>2]](A,e)))break n}if(!((0|(i=a-(e=e+f|0)|0))>0))break}return-20}b=20}return k[r>>2]=e,0|b}if((a-e|0)<2)break A;if(0|lm[k[A+352>>2]](A,e))break a;if(i=2,0|lm[k[A+340>>2]](A,e))break i;if(f=19,!(0|lm[k[A+328>>2]](A,e)))break a;break i}if((a-e|0)<3)break A;if(0|lm[k[A+356>>2]](A,e))break a;if(i=3,0|lm[k[A+344>>2]](A,e))break i;if(f=19,!(0|lm[k[A+332>>2]](A,e)))break a;break i}if((a-e|0)<4)break A;if(0|lm[k[A+360>>2]](A,e))break a;if(i=4,0|lm[k[A+348>>2]](A,e))break i;if(f=19,!(0|lm[k[A+336>>2]](A,e)))break a;break i}f=19}if((0|(i=a-(e=e+i|0)|0))>0)for(;;){i:{f:switch(t[n+t[0|e]|0]-5|0){case 0:if(i>>>0<2)break A;if(0|lm[k[A+352>>2]](A,e))break e;if(!(0|lm[k[A+328>>2]](A,e)))break e;i=e+2|0;break i;case 1:if(i>>>0<3)break A;if(0|lm[k[A+356>>2]](A,e))break e;if(!(0|lm[k[A+332>>2]](A,e)))break e;i=e+3|0;break i;case 2:if(i>>>0<4)break A;if(0|lm[k[A+360>>2]](A,e))break e;if(!(0|lm[k[A+336>>2]](A,e)))break e;i=e+4|0;break i;case 4:case 5:case 6:case 15:case 16:case 25:case 27:case 30:case 31:return k[r>>2]=e,0|f;case 18:if(i=e+1|0,41!=(0|f)){if(18!=(0|f))break i;if((0|(b=a-i|0))<=0)return-1;f=19;b:{k:{t:switch(t[n+t[0|i]|0]-5|0){case 17:case 19:case 20:case 21:case 22:i=e+2|0,f=41;break i;case 0:if(b>>>0<2)break A;if(0|lm[k[A+352>>2]](A,i))break k;if(!(0|lm[k[A+328>>2]](A,i)))break k;i=e+3|0,f=41;break i;case 1:if(b>>>0<3)break A;if(0|lm[k[A+356>>2]](A,i))break k;if(!(0|lm[k[A+332>>2]](A,i)))break k;i=e+4|0,f=41;break i;case 24:break k;case 2:break t;default:break i}if(b>>>0<4)break A;if(!(0|lm[k[A+360>>2]](A,i))&&0|lm[k[A+336>>2]](A,i))break b}return k[r>>2]=i,0}i=e+5|0,f=41;break i}f=19;break i;case 29:if(19==(0|f))break e;return k[r>>2]=e+1,32;case 28:if(19==(0|f))break e;return k[r>>2]=e+1,31;case 10:if(19==(0|f))break e;return k[r>>2]=e+1,30;case 17:case 19:case 20:case 21:case 22:break f;default:break e}i=e+1|0}if(!((0|(i=a-(e=i)|0))>0))break}f=0-f|0}return 0|f}return k[r>>2]=e,0}return k[r>>2]=e,0}return-2},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;f=-4;A:{e:{a:{r:{i:{f:{b:{k:{t:if(!((e|=0)>>>0>=(a|=0)>>>0)){n:{c:{s:{o:{l:{u:{g:switch(t[(c=A+72|0)+t[0|e]|0]){case 4:break c;case 5:break s;case 6:break o;case 7:break l;case 2:break g;case 0:case 1:case 8:break a;case 3:break f;case 9:break b;case 10:break k;default:break u}if(f=1,(0|(n=a-(i=e+1|0)|0))<=0)break r;g:{B:{d:{Q:{C:{m:switch(t[c+t[0|i]|0]-5|0){case 0:if(f=-2,n>>>0<2)break t;if(0|lm[k[A+352>>2]](A,i))break i;if(f=2,0|lm[k[A+340>>2]](A,i))break C;break i;case 1:if(f=-2,n>>>0<3)break t;if(0|lm[k[A+356>>2]](A,i))break i;if(f=3,!(0|lm[k[A+344>>2]](A,i)))break i;break C;case 12:break B;case 10:break d;case 11:break Q;case 17:case 19:break C;case 2:break m;default:break i}if(f=-2,n>>>0<4)break t;if(0|lm[k[A+360>>2]](A,i))break i;if(f=4,!(0|lm[k[A+348>>2]](A,i)))break i}if((0|(i=a-(e=i+f|0)|0))>0)break g;break r}if(f=-1,(a-(i=e+2|0)|0)<=0)break t;switch(t[c+t[e+2|0]|0]-20|0){case 7:return 0|Ao(A,e+3|0,a,r);case 0:if(i=-1,(a-(A=e+3|0)|0)>=6){Q:{if(67==t[0|A])if(68==t[A+1|0])if(65==t[A+2|0])if(84==t[A+3|0])if(65==t[A+4|0]){if(91==t[A+5|0]){A=A+6|0,i=8;break Q}A=A+5|0}else A=A+4|0;else A=A+3|0;else A=A+2|0;else A=A+1|0;i=0}k[r>>2]=A}return 0|i}k[r>>2]=i;break e}return 0|fi(A,e+2|0,a,r)}if((0|(i=a-(e=e+2|0)|0))<=0)break r;n=0;B:{d:{Q:switch(t[c+t[0|e]|0]-5|0){case 0:if(f=-2,i>>>0<2)break t;if(0|lm[k[A+352>>2]](A,e))break a;if(f=2,0|lm[k[A+340>>2]](A,e))break d;break a;case 1:if(f=-2,i>>>0<3)break t;if(0|lm[k[A+356>>2]](A,e))break a;if(f=3,0|lm[k[A+344>>2]](A,e))break d;break a;case 17:case 19:break d;case 2:break Q;default:break B}if(f=-2,i>>>0<4)break t;if(0|lm[k[A+360>>2]](A,e))break a;if(f=4,!(0|lm[k[A+348>>2]](A,e)))break a}if((0|(i=a-(e=e+f|0)|0))<=0)break r;d:{Q:{C:{m:{for(;;){f=1;h:{p:switch(t[c+t[0|e]|0]-5|0){case 0:if(i>>>0<2)break A;if(0|lm[k[A+352>>2]](A,e))break B;if(f=2,0|lm[k[A+328>>2]](A,e))break h;break B;case 1:if(i>>>0<3)break A;if(0|lm[k[A+356>>2]](A,e))break B;if(f=3,0|lm[k[A+332>>2]](A,e))break h;break B;case 6:break C;case 4:case 5:case 16:break m;case 17:case 18:case 19:case 20:case 21:case 22:break h;case 2:break p;default:break B}if(i>>>0<4)break A;if(0|lm[k[A+360>>2]](A,e))break B;if(f=4,!(0|lm[k[A+336>>2]](A,e)))break B}if(!((0|(i=a-(e=e+f|0)|0))>0))break}break r}if((a-(A=e+1|0)|0)<=0)break r;for(f=e;;){e=A;m:switch(t[c+t[f+1|0]|0]-9|0){case 2:break Q;case 0:case 1:case 12:break m;default:break B}if(f=e,!((a-(A=e+1|0)|0)>0))break}break r}e=e+1|0;break d}e=f+2|0}n=5}return k[r>>2]=e,0|n}for(n=0;;){f=1;g:{B:{d:{Q:switch(t[c+t[0|e]|0]-5|0){case 0:if(i>>>0<2)break A;if(0|lm[k[A+352>>2]](A,e))break a;if(f=2,0|lm[k[A+328>>2]](A,e))break g;break a;case 1:if(i>>>0<3)break A;if(0|lm[k[A+356>>2]](A,e))break a;if(f=3,!(0|lm[k[A+332>>2]](A,e)))break a;break g;case 2:if(i>>>0<4)break A;if(0|lm[k[A+360>>2]](A,e))break a;if(f=4,!(0|lm[k[A+336>>2]](A,e)))break a;break g;case 18:if(n)break a;if((0|(b=a-(i=e+1|0)|0))<=0)break r;n=1,f=2;C:{m:switch(t[c+t[0|i]|0]-5|0){case 0:if(b>>>0<2)break A;if(0|lm[k[A+352>>2]](A,i))break C;if(f=3,0|lm[k[A+340>>2]](A,i))break g;break C;case 1:if(b>>>0<3)break A;if(0|lm[k[A+356>>2]](A,i))break C;if(f=4,!(0|lm[k[A+344>>2]](A,i)))break C;break g;case 17:case 19:break g;case 2:break m;default:break C}if(b>>>0<4)break A;if(!(0|lm[k[A+360>>2]](A,i))&&(f=5,0|lm[k[A+348>>2]](A,i)))break g}k[r>>2]=i;break e;case 17:case 19:case 20:case 21:case 22:break g;case 12:break B;case 6:break d;case 4:case 5:case 16:break Q;default:break a}if((0|(n=a-(f=e+1|0)|0))<=0)break r;for(i=e;;){e=f,f=2;Q:{C:{m:switch(t[c+t[i+1|0]|0]-5|0){case 0:if(f=-2,n>>>0<2)break t;if(0|lm[k[A+352>>2]](A,e))break a;if(f=3,!(0|lm[k[A+340>>2]](A,e)))break a;break C;case 1:if(f=-2,n>>>0<3)break t;if(0|lm[k[A+356>>2]](A,e))break a;if(f=4,!(0|lm[k[A+344>>2]](A,e)))break a;break C;case 12:break B;case 6:break d;case 4:case 5:case 16:break Q;case 17:case 19:break C;case 2:break m;default:break a}if(f=-2,n>>>0<4)break t;if(0|lm[k[A+360>>2]](A,e))break a;if(f=5,!(0|lm[k[A+348>>2]](A,e)))break a}b=A,u=r,n=0,lA=c=lA-16|0,e=i+f|0,k[c+12>>2]=e,r=-1;C:if(!((0|(i=a-e|0))<=0))for(f=b+72|0;;){m:{h:{p:{I:{w:{s=c;E:{G:{Y:{Z:{W:{y:{v:{D:switch(t[f+t[0|(A=e)]|0]-5|0){case 17:case 19:case 20:case 21:case 22:break G;case 9:break Y;case 4:case 5:case 16:break Z;case 18:break W;case 2:break y;case 1:break v;case 0:break D;default:break I}if(i>>>0<2){r=-2;break C}if(0|lm[k[b+352>>2]](b,e))break I;if(!(0|lm[k[b+328>>2]](b,e)))break I;e=e+2|0;break E}if(i>>>0<3){r=-2;break C}if(0|lm[k[b+356>>2]](b,e))break I;if(!(0|lm[k[b+332>>2]](b,e)))break I;e=e+3|0;break E}if(i>>>0<4){r=-2;break C}if(0|lm[k[b+360>>2]](b,e))break I;if(!(0|lm[k[b+336>>2]](b,e)))break I;e=e+4|0;break E}if(n)break I;if(A=e+1|0,k[c+12>>2]=A,(0|(i=a-A|0))<=0)break C;W:switch(t[f+t[0|A]|0]-5|0){case 17:case 19:e=e+2|0;break h;case 0:if(i>>>0<2){r=-2;break C}if(0|lm[k[b+352>>2]](b,A))break I;if(!(0|lm[k[b+340>>2]](b,A)))break I;e=e+3|0;break h;case 1:if(i>>>0<3){r=-2;break C}if(0|lm[k[b+356>>2]](b,A))break I;if(!(0|lm[k[b+344>>2]](b,A)))break I;e=e+4|0;break h;case 2:break W;default:break I}if(i>>>0<4){r=-2;break C}if(0|lm[k[b+360>>2]](b,A))break I;if(!(0|lm[k[b+348>>2]](b,A)))break I;e=e+5|0;break h}if(A=e+1|0,k[c+12>>2]=A,(a-A|0)<=0)break C;for(;;){Z:switch(t[f+t[0|A]|0]-9|0){case 5:break Y;case 0:case 1:case 12:break Z;default:break I}if(A=A+1|0,k[c+12>>2]=A,!((a-A|0)>0))break}break C}if(e=A+1|0,k[c+12>>2]=e,(a-e|0)<=0)break C;if(12==(254&(i=t[f+t[0|e]|0])))break w;for(;;){if(A=e,(e=255&i)>>>0>21|!(1<<e&2098688))break I;if(e=A+1|0,k[c+12>>2]=e,(a-e|0)<=0)break C;if(12==(254&(i=t[f+t[0|e]|0])))break}break w}e=e+1|0}k[s+12>>2]=e;break m}if(e=A+2|0,k[c+12>>2]=e,(0|(n=a-e|0))<=0)break C;for(;;){if((0|(o=t[f+t[0|e]|0]))!=(0|i)){A=e,s=c;w:{E:{switch(0|o){case 5:if(n>>>0<2){r=-2;break C}if(0|lm[k[b+352>>2]](b,A))break I;e=A+2|0;break E;case 6:if(n>>>0<3){r=-2;break C}if(0|lm[k[b+356>>2]](b,A))break I;e=A+3|0;break E;case 7:if(n>>>0<4){r=-2;break C}if(0|lm[k[b+360>>2]](b,A))break I;e=A+4|0;break E;case 3:if((0|(A=kb(b,A+1|0,a,c+12|0)))>0){e=k[c+12>>2];break w}if(r=A,A)break C;A=k[c+12>>2];break I;case 0:case 1:case 2:case 8:break I}e=A+1|0}k[s+12>>2]=e}if((0|(n=a-e|0))>0)continue;break C}break}if(A=e+1|0,k[c+12>>2]=A,(a-A|0)<=0)break C;w:{E:{G:switch(t[f+t[0|A]|0]-9|0){case 2:break w;case 8:break E;case 0:case 1:case 12:break G;default:break I}if(e=e+2|0,k[c+12>>2]=e,n=A,(0|(i=a-e|0))<=0)break C;for(;;){G:{Y:{Z:{W:{y:switch(t[f+t[0|(A=e)]|0]-5|0){case 6:break w;case 12:break E;case 4:case 5:case 16:break G;case 2:break Y;case 1:break Z;case 0:break W;case 17:case 19:break y;default:break I}e=n+2|0;break p}if(i>>>0<2){r=-2;break C}if(0|lm[k[b+352>>2]](b,A))break I;if(!(0|lm[k[b+340>>2]](b,A)))break I;e=A+2|0;break p}if(i>>>0<3){r=-2;break C}if(0|lm[k[b+356>>2]](b,A))break I;if(!(0|lm[k[b+344>>2]](b,A)))break I;e=A+3|0;break p}if(i>>>0<4){r=-2;break C}if(0|lm[k[b+360>>2]](b,A))break I;if(!(0|lm[k[b+348>>2]](b,A)))break I;e=A+4|0;break p}if(e=A+1|0,k[c+12>>2]=e,n=A,!((0|(i=a-e|0))>0))break}break C}if(e=A+1|0,k[c+12>>2]=e,(a-e|0)<=0)break C;a=e,A=(e=62==t[A+1|0])?A+2|0:a,l=e?3:0;break I}l=1,A=A+1|0}k[u>>2]=A,r=l;break C}k[c+12>>2]=e,n=0;break m}k[c+12>>2]=e,n=1}if(!((0|(i=a-e|0))>0))break}return lA=c+16|0,0|r}if(i=e,!((0|(n=a-(f=e+1|0)|0))>0))break}break r}return k[r>>2]=e+1,2}if(f=-1,(a-(A=e+1|0)|0)<=0)break t;if(62!=t[e+1|0]){k[r>>2]=A;break e}return k[r>>2]=e+2,4}if(!((0|(i=a-(e=e+f|0)|0))>0))break}break r}i=e+1|0;break n}if(f=-2,(a-e|0)<4)break t;if(0|lm[k[A+360>>2]](A,e))break a;i=e+4|0;break n}if(f=-2,(a-e|0)<3)break t;if(0|lm[k[A+356>>2]](A,e))break a;i=e+3|0;break n}if(f=-2,(a-e|0)<2)break t;if(0|lm[k[A+352>>2]](A,e))break a;i=e+2|0;break n}if(f=-5,(a-(i=e+1|0)|0)<=0)break t;if(93==t[0|i]){if((a-(n=e+2|0)|0)<=0)break t;if(62==t[e+2|0]){k[r>>2]=n;break e}}}n:{c:{if((0|(f=a-i|0))<=0)e=i;else for(;;){s:{switch(t[c+t[0|i]|0]){case 5:if(f>>>0<2)break c;if(0|lm[k[A+352>>2]](A,i))break c;e=i+2|0;break s;case 6:if(f>>>0<3)break c;if(0|lm[k[A+356>>2]](A,i))break c;e=i+3|0;break s;case 7:if(f>>>0<4)break c;if(0|lm[k[A+360>>2]](A,i))break c;e=i+4|0;break s;case 4:if(f>>>0<2)break c;if(e=i+1|0,93!=t[i+1|0])break s;if(f>>>0<3)break c;if(62!=t[i+2|0])break s;k[r>>2]=i+2;break e;case 0:case 1:case 2:case 3:case 8:case 9:case 10:break c}e=i+1|0}if(i=e,!((0|(f=a-e|0))>0))break}k[r>>2]=e;break n}k[r>>2]=i}f=6}return 0|f}return k[r>>2]=e+1,7}return(a-(A=e+1|0)|0)<=0?-3:(k[r>>2]=10==t[c+t[e+1|0]|0]?e+2|0:A,7)}return 0|kb(A,e+1|0,a,r)}return k[r>>2]=i,0}return-1}k[r>>2]=e}return 0}return-2},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;f=-4;A:if(!((e|=0)>>>0>=(a|=0)>>>0)){f=0;e:{a:{r:{i:{f:{b:{k:{t:{n:switch(t[(n=A+72|0)+t[0|e]|0]){case 4:break n;case 0:case 1:case 8:break e;case 7:break i;case 6:break f;case 5:break b;case 10:break k;case 9:break t;default:break r}if(f=-1,(a-(i=e+1|0)|0)<=0)break A;if(93!=t[0|i])break a;if((a-(e+2|0)|0)<=0)break A;if(62!=t[e+2|0])break a;e=e+3|0,f=40;break e}if((a-(A=e+1|0)|0)<=0)return-1;e=10==t[t[e+1|0]+n|0]?e+2|0:A,f=7;break e}e=e+1|0,f=7;break e}if(f=-2,(a-e|0)<2)break A;if(0|lm[k[A+352>>2]](A,e)){f=0;break e}i=e+2|0;break a}if(f=-2,(a-e|0)<3)break A;if(0|lm[k[A+356>>2]](A,e)){f=0;break e}i=e+3|0;break a}if(f=-2,(a-e|0)<4)break A;if(0|lm[k[A+360>>2]](A,e)){f=0;break e}i=e+4|0;break a}i=e+1|0}if(f=6,(0|(b=a-i|0))<=0)e=i;else for(e=i;;){i=1;a:{r:switch(t[t[0|e]+n|0]){case 5:if(b>>>0<2)break e;if(i=2,!(0|lm[k[A+352>>2]](A,e)))break a;break e;case 6:if(b>>>0<3)break e;if(i=3,!(0|lm[k[A+356>>2]](A,e)))break a;break e;case 7:break r;case 0:case 1:case 4:case 8:case 9:case 10:break e;default:break a}if(b>>>0<4)break e;if(i=4,0|lm[k[A+360>>2]](A,e))break e}if(!((0|(b=a-(e=e+i|0)|0))>0))break}}k[r>>2]=e}return 0|f},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;if((0|(i=(a|=0)-(e|=0)|0))>0)A:for(b=A+72|0;;){e:{a:{r:{i:{f:switch(t[t[0|e]+b|0]){case 5:if(i>>>0<2)return-2;if(0|lm[k[A+352>>2]](A,e))break i;e=e+2|0;break e;case 6:if(i>>>0<3)return-2;if(0|lm[k[A+356>>2]](A,e))break i;e=e+3|0;break e;case 7:if(i>>>0<4)return-2;if(0|lm[k[A+360>>2]](A,e))break i;e=e+4|0;break e;case 2:if((a-(i=e+1|0)|0)<=0)break A;if(33!=t[0|i]){e=i;break e}if((a-(i=e+2|0)|0)<=0)break A;if(91!=t[0|i]){e=i;break e}e=e+3|0,f=f+1|0;break e;case 0:case 1:case 8:break i;case 4:break f;default:break a}if((a-(i=e+1|0)|0)<=0)break A;if(93!=t[0|i]){e=i;break e}if((a-(i=e+2|0)|0)<=0)break A;if(62!=t[0|i]){e=i;break e}if(e=e+3|0,f)break r;n=42}return k[r>>2]=e,0|n}f=f-1|0;break e}e=e+1|0}if(!((0|(i=a-e|0))>0))break}return-1},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0;if((e|=0)>>>0<(a|=0)>>>0){if((a-e|0)<=0)return-1;for(b=A+72|0,i=e;;){A:{f=2;e:{switch(t[t[0|i]+b|0]-2|0){case 4:f=3;break e;case 5:f=4;break e;case 1:if((0|e)!=(0|i))break A;return 0|kb(A,e+1|0,a,r);case 0:return k[r>>2]=i,0;case 8:if((0|e)!=(0|i))break A;return k[r>>2]=e+1,7;case 7:if((0|e)!=(0|i))break A;return(a-(A=e+1|0)|0)<=0?-3:(k[r>>2]=10==t[t[e+1|0]+b|0]?e+2|0:A,7);case 19:if((0|e)!=(0|i))break A;return k[r>>2]=e+1,39;case 3:break e}f=1}if((a-(i=i+f|0)|0)>0)continue}break}k[r>>2]=i,A=6}else A=-4;return 0|A},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0;if((e|=0)>>>0<(a|=0)>>>0){if((a-e|0)<=0)return-1;for(b=A+72|0,i=e;;){A:{f=2;e:{switch(t[t[0|i]+b|0]-3|0){case 3:f=3;break e;case 4:f=4;break e;case 0:if((0|e)!=(0|i))break A;return 0|kb(A,e+1|0,a,r);case 27:if((0|e)!=(0|i))break A;return 0|(22==(0|(A=Bt(A,e+1|0,a,r)))?0:A);case 7:if((0|e)!=(0|i))break A;return k[r>>2]=e+1,7;case 6:if((0|e)!=(0|i))break A;return(a-(A=e+1|0)|0)<=0?-3:(k[r>>2]=10==t[t[e+1|0]+b|0]?e+2|0:A,7);case 2:break e}f=1}if((a-(i=i+f|0)|0)>0)continue}break}k[r>>2]=i,A=6}else A=-4;return 0|A},function(A,e,a,r){A|=0,e|=0,a|=0;var i=0;A:{if(A=t[0|(r|=0)])for(;;){if(t[0|e]!=(0|A)|(a-e|0)<=0)break A;if(e=e+1|0,A=t[r+1|0],r=r+1|0,!A)break}i=(0|e)==(0|a)}return 0|i},function(A,e){var a,r=0,i=0;for(a=72+(A|=0)|0,A=e|=0;!((i=255&(r=t[t[0|A]+a|0]-5|0))>>>0>=25|!(25034759>>>i&1));)A=k[375960+(r<<24>>24<<2)>>2]+A|0;return A-e|0},function(A,e){e|=0;var a=0;for(A=72+(A|=0)|0;!((a=t[A+t[0|e]|0])>>>0>21|!(1<<a&2098688));)e=e+1|0;return 0|e},function(A,e,a,r){e|=0,a|=0,r|=0;var i,b=0,n=0,c=0,s=0,o=0;for(i=72+(A|=0)|0,A=1;;){b=A,e=(c=e)+1|0;A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:switch(o=t[c+1|0],t[o+i|0]-3|0){case 4:break t;case 3:break n;case 2:break c;case 8:case 14:break e;case 6:case 7:break a;case 18:break r;case 0:break i;case 10:break f;case 9:break b;case 19:case 21:case 26:break k;default:continue}b||(A=1,(0|a)<=(0|n)||(f[12+(b=(n<<4)+r|0)|0]=1,k[b>>2]=e)),e=c+2|0;continue}b||(A=1,(0|a)<=(0|n)||(f[12+(b=(n<<4)+r|0)|0]=1,k[b>>2]=e)),e=c+3|0;continue}b||(A=1,(0|a)<=(0|n)||(f[12+(b=(n<<4)+r|0)|0]=1,k[b>>2]=e)),e=c+4|0;continue}if(b)continue;if(A=1,(0|a)<=(0|n))continue;f[12+(b=(n<<4)+r|0)|0]=1,k[b>>2]=e;continue}if(2!=(0|b)){if(s=12,A=2,(0|a)<=(0|n))continue;k[4+((n<<4)+r|0)>>2]=c+2;continue}if(A=2,12!=(0|s))continue;(0|a)>(0|n)&&(k[8+((n<<4)+r|0)>>2]=e),n=n+1|0,s=12,A=0;continue}if(2!=(0|b)){if(s=13,A=2,(0|a)<=(0|n))continue;k[4+((n<<4)+r|0)>>2]=c+2;continue}if(A=2,13!=(0|s))continue;(0|a)>(0|n)&&(k[8+((n<<4)+r|0)>>2]=e),n=n+1|0,s=13,A=0;continue}if((0|a)<=(0|n))continue;f[12+((n<<4)+r|0)|0]=0;continue}A=0;r:switch(b-1|0){case 0:continue;case 1:break r;default:break A}if(A=2,(0|a)<=(0|n))continue;if(!t[12+(b=(n<<4)+r|0)|0])continue;if(!(k[b+4>>2]==(0|e)|32!=(0|o))&&32!=(0|(c=t[c+2|0]))&&t[c+i|0]!=(0|s))continue;f[b+12|0]=0;continue}A=0;a:switch(b-1|0){case 0:continue;case 1:break a;default:break A}if(A=2,(0|a)<=(0|n))continue;f[12+((n<<4)+r|0)|0]=0;continue}if(A=2,2==(0|b))continue;return 0|n}A=b}},function(A,e){A|=0;var a=0,r=0;A=0;A:{e:{a:{r:if(59!=(0|(a=t[2+(e|=0)|0]))){if(120==(0|a)){if(59==(0|(a=t[e+3|0])))break r;for(e=e+3|0;;){i:{f:{b:{k:{t:switch(0|(r=(a=a<<24>>24)-48|0)){case 49:case 50:case 51:case 52:case 53:case 54:break b;case 17:case 18:case 19:case 20:case 21:case 22:break k;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break t;default:break i}A=A<<4|r;break f}A=(a+(A<<4)|0)-55|0;break f}A=(a+(A<<4)|0)-87|0}if(!((0|A)<=1114111))return-1}if(a=t[e+1|0],e=e+1|0,59==(0|a))break}}else for(e=e+2|0;;){if((0|(A=(Q(A,10)+(a<<24>>24)|0)-48|0))>1114111)return-1;if(a=t[e+1|0],e=e+1|0,59==(0|a))break}if(a=-1,(e=A>>8)-216>>>0<8)break A;if(255==(0|e))break a;if(e)break e}if(t[A+370140|0])break e;return-1}if(65534==(-2&A))break A}a=A}return 0|a},function(A,e,a){A|=0;A:{e:{a:switch(((a|=0)-(e|=0)|0)-2|0){case 0:if(116!=t[e+1|0])break e;return 0|(108==(0|(A=t[0|e]))?60:103==(0|A)?62:0);case 1:if(97!=t[0|e]|109!=t[e+1|0])break e;if(a=38,112!=t[e+2|0])break e;break A;case 2:break a;default:break e}if(A=f[0|e]-97|0){if(117!=t[e+1|0]|111!=t[e+2|0]|16!=(0|A))break e;if(a=34,116!=t[e+3|0])break e;break A}if(!(112!=t[e+1|0]|111!=t[e+2|0])&&(a=39,115==t[e+3|0]))break A}a=0}return 0|a},function(A,e,a,r){A|=0,r|=0;var i=0;if(((a|=0)-(e|=0)|0)>0)for(i=A+72|0;;){A:{e:{switch(t[t[0|e]+i|0]-5|0){case 0:k[r+4>>2]=k[r+4>>2]+1,e=e+2|0;break A;case 1:k[r+4>>2]=k[r+4>>2]+1,e=e+3|0;break A;case 2:k[r+4>>2]=k[r+4>>2]+1,e=e+4|0;break A;case 5:k[r+4>>2]=0,k[r>>2]=k[r>>2]+1;break e;case 4:if(k[r>>2]=k[r>>2]+1,(a-(A=e+1|0)|0)<=0){e=A,k[r+4>>2]=0;break A}e=10==t[t[e+1|0]+i|0]?e+2|0:A,k[r+4>>2]=0;break A}k[r+4>>2]=k[r+4>>2]+1}e=e+1|0}if(!((a-e|0)>0))break}},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0;A:{if(((i=(a|=0)-1|0)-(a=1+(e|=0)|0)|0)>0)for(b=A+72|0;;){A=(e=t[0|a])<<24>>24;e:{a:if(!((e=t[e+b|0]-9|0)>>>0>26)){if(132499443&(f=1<<e))break e;if(!(139264&f)){if(12!=(0|e))break a;if(9!=(0|A))break e;break A}if((0|A)>=0)break e}if(64!=(0|A)&&36!=(0|A))break A}if(!((i-(a=a+1|0)|0)>0))break}return 1}return k[r>>2]=a,0},function(A,e,a,r,i){A|=0,r|=0,i|=0;var b=0,n=0;A:{if((0|(a|=0))!=(0|(A=k[(e|=0)>>2])))for(;;){if(b=k[r>>2],(0|(n=f[0|A]))<0){if(A=2,(i-b|0)<2)break A;k[r>>2]=b+1,f[0|b]=(192&n)>>>6|192,A=k[r>>2],k[r>>2]=A+1,f[0|A]=63&n|128,A=k[e>>2]+1|0,k[e>>2]=A}else{if((0|i)==(0|b))return 2;k[e>>2]=A+1,A=t[0|A],b=k[r>>2],k[r>>2]=b+1,f[0|b]=A,A=k[e>>2]}if((0|A)==(0|a))break}A=0}return 0|A},function(A,e,a,r,i){A|=0,r|=0,i|=0;var f=0;A:if(!((a|=0)>>>0<=(A=k[(e|=0)>>2])>>>0)){for(;;){if((f=k[r>>2])>>>0<i>>>0){if(k[e>>2]=A+1,A=t[0|A],f=k[r>>2],k[r>>2]=f+2,b[f>>1]=A,a>>>0>(A=k[e>>2])>>>0)continue;break A}break}if((0|i)==(0|f))return 2}return 0},function(A,e,a,r,i){A|=0,e|=0,a|=0;var f,b,n,c,s=0;A=(i|=0)-(n=k[(r|=0)>>2])|0;A:if(!((f=k[e>>2])>>>0>=(A=b=(c=(0|A)<(a-f|0))?A+f|0:a)>>>0)){for(a=0,i=b;;){e:{if(240==(248&(s=t[0|(i=(A=i)-1|0)]))){if(s=a+1|0,a=0,s>>>0<4)break e;A=A+3|0;break A}if(224==(240&s)){if(s=a+1|0,a=0,s>>>0<3)break e;A=A+2|0;break A}if(192==(224&s)){if(s=a+1|0,a=0,s>>>0<2)break e;A=A+1|0;break A}if(!(128&s))break A}if(a=a+1|0,!(i>>>0>f>>>0))break}A=f}return qt(n,f,a=A-f|0),k[e>>2]=a+k[e>>2],k[r>>2]=a+k[r>>2],0|(c?2:A>>>0<b>>>0)},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,n=0,c=0,s=0;c=(f=k[(e|=0)>>2])>>>0<a>>>0;A:{e:if(!(a>>>0<=f>>>0|(n=k[r>>2])>>>0>=i>>>0))for(s=A+72|0;;){a:{r:{i:{f:{b:switch(c=t[0|f],t[c+s|0]-5|0){case 2:break i;case 1:break f;case 0:break b;default:break r}if(A=1,(a-f|0)<2)break A;b[n>>1]=63&t[f+1|0]|(31&c)<<6,n=n+2|0,f=f+2|0;break a}if(A=1,(a-f|0)<3)break A;b[n>>1]=63&t[f+2|0]|(63&t[f+1|0])<<6|c<<12,n=n+2|0,f=f+3|0;break a}if(A=2,(i-n|0)<4)break A;if(A=1,(a-f|0)<4)break A;A=63&t[f+3|0]|(63&t[f+1|0])<<12|(7&c)<<18|(63&t[f+2|0])<<6,b[n+2>>1]=1023&A|56320,b[n>>1]=A+16711680>>>10|55296,n=n+4|0,f=f+4|0;break a}b[n>>1]=c<<24>>24,n=n+2|0,f=f+1|0}if(c=f>>>0<a>>>0,a>>>0<=f>>>0)break e;if(!(i>>>0>n>>>0))break}A=c?2:0}return k[e>>2]=f,k[r>>2]=n,0|A},function(A,e){var a,r;return A|=0,a=1<<(A=t[1+(e|=0)|0]),r=A>>>5&1,A=t[0|e],a&k[370432+((r|t[372336+(A>>>2&7)|0]<<3|A<<1&6)<<2)>>2]},function(A,e){var a,r;return A|=0,a=1<<(A=t[2+(e|=0)|0]),r=A>>>5&1,A=t[e+1|0],a&k[370432+((r|t[372336+(A>>>2&15|t[0|e]<<4&240)|0]<<3|A<<1&6)<<2)>>2]},jC,function(A,e){var a,r;return A|=0,a=1<<(A=t[1+(e|=0)|0]),r=A>>>5&1,A=t[0|e],a&k[370432+((r|t[372080+(A>>>2&7)|0]<<3|A<<1&6)<<2)>>2]},function(A,e){var a,r;return A|=0,a=1<<(A=t[2+(e|=0)|0]),r=A>>>5&1,A=t[e+1|0],a&k[370432+((r|t[372080+(A>>>2&15|t[0|e]<<4&240)|0]<<3|A<<1&6)<<2)>>2]},function(A,e){return A|=0,A=1,t[0|(e|=0)]<194||128&(e=t[e+1|0])&&(A=!(192&~e)),0|A},function(A,e){A|=0;var a=0,r=0,i=0;r=1;A:if(!((0|(A=f[2+(e|=0)|0]))>=0)){e:{a:{r:{if(239==(0|(a=t[0|e]))){if(i=191,191!=(0|(e=t[e+1|0])))break r;if(e=191,(255&A)>>>0<=189)break e;break A}if((255&A)>>>0>191)break A;if(e=t[e+1|0],224!=(0|a))break a;return 160!=(224&e)|0}if((255&A)>>>0>191)break A}if(!(128&e))break A;i=255&e}r=237==(0|a)?(255&e)>>>0>159:!(192&~i)}return 0|r},function(A,e){A|=0;var a=0;if(a=1,!(!(128&(A=t[3+(e|=0)|0]))|!(192&~A)||!(128&(A=t[e+2|0]))|!(192&~A))){if(A=t[e+1|0],240==(0|(e=t[0|e])))return(A+112&255)>>>0>47|0;128&A&&(a=244==(0|e)?A>>>0>143:!(192&~A))}return 0|a},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0,c=0;i=-4;A:{e:{a:if(!((e|=0)>>>0>=(a|=0)>>>0)){if(1&(f=a-e|0)){if(!(a=-2&f))break e;a=e+a|0}r:{i:{f:{b:{k:{t:{n:{switch((n=t[0|e])-216|0){case 4:case 5:case 6:case 7:break A;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;case 39:break b;case 0:case 1:case 2:case 3:break k}if(!n)break t}b=t[e+1|0];break f}i=-2,f=18;t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:switch(b=t[e+1|0],t[b+(c=A+72|0)|0]-2|0){case 4:break t;case 3:break n;case 17:break c;case 9:break s;case 34:break o;case 30:break l;case 29:break u;case 2:break g;case 18:break B;case 33:break d;case 28:break Q;case 8:case 19:break C;case 7:break m;case 0:break h;case 11:break p;case 10:break I;case 20:case 22:break r;case 21:case 23:case 24:case 25:break i;case 27:break f;case 5:break k;default:break A}return 0|Gn(12,A,e+2|0,a,r)}return 0|Gn(13,A,e+2|0,a,r)}if(i=-1,(a-(n=e+2|0)|0)<2)break a;f=t[e+3|0];h:if(!((f=(i=t[e+2|0])?td(i<<24>>24,f<<24>>24):t[f+c|0])>>>0>29)){if(!(1<<f&557842656)){if(15!=(0|f)){if(16!=(0|f))break h;f=-1;p:if(!((a-(e=e+4|0)|0)<2)){I:{w:if(!t[0|e]){E:{G:{Y:switch(t[(b=A+72|0)+t[e+1|0]|0]-20|0){case 2:case 4:break E;case 0:break G;case 7:break Y;default:break w}f=ln(A,e+2|0,a,r);break p}k[r>>2]=e+2,f=33;break p}if((0|(i=a-(A=e+2|0)|0))<=1)break p;for(;;){E:if(!(t[e+2|0]||(n=t[b+t[e+3|0]|0])>>>0>30)){if(!(1<<n&20971520)){if(!(1<<n&2098688)){if(30!=(0|n))break E;if(i>>>0<4)break p;if(a=t[e+5|0],!((e=(e=t[e+4|0])?td(e<<24>>24,a<<24>>24):t[a+b|0])>>>0>30)&&1<<e&1075840512)break E}k[r>>2]=A,f=16;break p}if((0|(i=a-(A=(e=A)+2|0)|0))>1)continue;break p}break}k[r>>2]=A;break I}k[r>>2]=e}f=0}return 0|f}return 0|Ta(A,e+4|0,a,r)}return k[r>>2]=e,29}return k[r>>2]=n,0}if((e+2|0)==(0|a))return k[r>>2]=a,-15}if((a-(i=e+2|0)|0)>=2)for(;;){A=i;C:{m:if(!t[e+2|0]){h:switch(t[c+t[e+3|0]|0]-9|0){case 1:case 12:break C;case 0:break h;default:break m}if((e+4|0)!=(0|a))break C}return k[r>>2]=A,15}if(!((a-(i=(e=A)+2|0)|0)>1))break}return k[r>>2]=i,15}return 0|Yf(A,e+2|0,a,r)}return k[r>>2]=e+2,38}return k[r>>2]=e+2,25}if(i=-26,(0|(a=a-(A=e+2|0)|0))<2)break a;if(!(t[e+2|0]|93!=t[e+3|0])){if(i=-1,a>>>0<4)break a;if(!(t[e+4|0]|62!=t[e+5|0]))return k[r>>2]=e+6,34}return k[r>>2]=A,26}return k[r>>2]=e+2,23}if(i=-24,(a-(A=e+2|0)|0)<2)break a;a=t[e+3|0];l:{u:{g:{B:{d:switch((a=(f=t[e+2|0])?td(f<<24>>24,a<<24>>24):t[a+c|0])-9|0){case 0:case 1:case 2:case 12:case 23:case 26:case 27:break u;case 25:break g;case 6:break B;case 24:break d;default:break l}return k[r>>2]=e+4,36}return k[r>>2]=e+4,35}return k[r>>2]=e+4,37}return k[r>>2]=A,24}return k[r>>2]=A,0}return k[r>>2]=e+2,21}return k[r>>2]=e+2,17}i=A,n=r,r=0,f=-1;c:if(!((0|(e=a-(A=e+2|0)|0))<2)){s:{o:{l:{u:{g:{B:{d:{Q:{C:{switch((f=t[0|A])-216|0){case 4:case 5:case 6:case 7:break s;case 0:case 1:case 2:case 3:break B;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 C}if(!f)break d}b=t[A+1|0];break u}if((b=t[A+1|0])>>>0>253)break o;break u}switch(b=t[A+1|0],t[72+(i+b|0)|0]-6|0){case 16:case 18:break l;case 23:break u;case 0:break g;case 1:break B;default:break s}}if(f=-2,e>>>0>=4)break s;break c}if(f=-2,e>>>0>=3)break s;break c}if(!(k[370432+(b>>>3&28|t[f+372080|0]<<5)>>2]>>>b&1))break o}if(f=-20,(0|(b=a-(r=A+2|0)|0))<=1)break c;for(c=i+72|0,e=A;;){A=r;l:{u:{g:{B:{d:{Q:{C:{switch((i=t[e+2|0])-216|0){case 4:case 5:case 6:case 7:break o;case 0:case 1:case 2:case 3:break B;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 C}if(!i)break d}e=t[e+3|0];break u}if((e=t[e+3|0])>>>0<=253)break u;break o}switch(r=20,e=t[e+3|0],t[c+e|0]-6|0){case 3:case 4:case 5:case 15:case 24:case 26:case 30:break s;case 16:case 18:case 19:case 20:case 21:break l;case 23:break u;case 0:break g;case 1:break B;default:break o}}if(f=-2,r=0,b>>>0>=4)break s;break c}if(f=-2,r=0,b>>>0>=3)break s;break c}if(!(k[370432+(e>>>3&28|t[i+372336|0]<<5)>>2]>>>e&1))break o}if(!((0|(b=a-(r=(e=A)+2|0)|0))>1))break}break c}r=0}k[n>>2]=A,f=r}return 0|f}if((a-e|0)<2)break a;break A}if((a-e|0)>=3)break A;break a}if(i=-2,(a-e|0)>=4)break A;break a}if((b=t[e+1|0])>>>0>253)break A}if(f=18,i=b>>>5<<2,b=1<<b,k[370432+(i|t[n+372080|0]<<5)>>2]&b)break r;if(f=19,!(b&k[370432+(i|t[n+372336|0]<<5)>>2]))break A;break r}f=19}if((0|(b=a-(e=e+2|0)|0))>=2)for(n=A+72|0;;){r:{i:{f:{b:{k:{t:{n:{c:{s:{switch((A=t[0|e])-216|0){case 4:case 5:case 6:case 7:break f;case 0:case 1:case 2:case 3:break t;case 39:break c;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 s}if(!A)break n}i=t[e+1|0];break b}if((i=t[e+1|0])>>>0<=253)break b;break f}n:{c:{s:{o:{l:switch(i=t[e+1|0],t[n+i|0]-6|0){case 16:case 18:case 19:case 20:case 21:break i;case 23:break b;case 0:break k;case 1:break t;case 3:case 4:case 5:case 14:case 15:case 24:case 26:case 29:case 30:break n;case 17:break c;case 28:break s;case 27:break o;case 9:break l;default:break f}if(19==(0|f))break f;return k[r>>2]=e+2,30}if(19==(0|f))break f;return k[r>>2]=e+2,31}if(19==(0|f))break f;return k[r>>2]=e+2,32}A=e+2|0;c:{if(41!=(0|f)){if(18!=(0|f))break r;if((0|(b=a-A|0))<2)return-1;i=t[e+3|0],f=19;s:{o:{l:{u:switch(((c=t[e+2|0])?td(c<<24>>24,i<<24>>24):t[i+n|0])-5|0){case 2:break s;case 1:break o;case 17:case 19:case 20:case 21:case 22:break l;case 24:break u;case 0:break c;default:break r}if(!(k[370432+(i>>>3&28|t[c+372336|0]<<5)>>2]>>>i&1))break c}A=e+4|0,f=41;break r}if(i=-2,b>>>0>=3)break c;break a}if(i=-2,b>>>0>=4)break c;break a}f=19;break r}return k[r>>2]=A,0}return k[r>>2]=e,0|f}if(i=-2,b>>>0>=4)break f;break a}if(i=-2,b>>>0>=3)break f;break a}if(k[370432+(i>>>3&28|t[A+372336|0]<<5)>>2]>>>i&1)break i}return k[r>>2]=e,0}A=e+2|0}if(!((0|(b=a-(e=A)|0))>1))break}i=0-f|0}return 0|i}return-1}return k[r>>2]=e,0},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;s=-4;A:{e:if(!((e|=0)>>>0>=(a|=0)>>>0)){a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{if(1&(i=a-e|0)){if(!(a=-2&i))break Q;a=e+a|0}C:{m:switch((i=t[0|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 u;case 4:case 5:case 6:case 7:break g;case 0:case 1:case 2:case 3:break B;case 39:break m;default:break C}if(t[e+1|0]<=253)break u;break g}if(!i)break d;break u}return-1}d:{Q:{C:{m:{h:{p:{I:switch(t[(o=A+72|0)+t[e+1|0]|0]){case 0:case 1:case 8:break g;case 7:break B;case 6:break d;case 5:break Q;case 4:break C;case 10:break m;case 9:break h;case 3:break p;case 2:break I;default:break u}if(s=-1,(0|(i=a-(f=e+2|0)|0))<2)break e;I:{w:{switch((b=t[e+2|0])-216|0){case 39: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 w;case 4:case 5:case 6:case 7:break r;case 0:case 1:case 2:case 3:break b}if(!b)break o}n=t[e+3|0];break i}if((n=t[e+3|0])>>>0<=253)break i;break r}return 0|ui(A,e+2|0,a,r)}if(s=-3,(a-(A=e+2|0)|0)<2)break e;return a=t[e+3|0],i=e+4|0,e=(e=t[e+2|0])?td(e<<24>>24,a<<24>>24):t[a+o|0],k[r>>2]=10==(0|e)?i:A,7}return k[r>>2]=e+2,7}if(s=-5,(a-(i=e+2|0)|0)<2)break e;if(t[0|i]|93!=t[e+3|0])break l;if((a-(b=e+4|0)|0)<2)break e;if(t[e+4|0]|62!=t[e+5|0])break l;k[r>>2]=b;break A}if(s=-2,(a-e|0)<2)break e;i=e+2|0;break l}if(s=-2,(a-e|0)<3)break e;i=e+3|0;break l}if(s=-2,(a-e|0)<4)break e;i=e+4|0;break l}k[r>>2]=e;break A}i=e+2|0}if((0|(s=a-i|0))>=2)for(e=A+72|0;;){l:{u:{g:{B:{d:{Q:switch((i=t[0|(A=i)])-216|0){case 4:case 5:case 6:case 7:break s;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 u;case 0:case 1:case 2:case 3:break B;case 39:break Q;default:break d}if(t[A+1|0]>253)break s;break u}if(i)break u;d:switch(t[e+t[A+1|0]|0]){case 0:case 1:case 2:case 3:case 8:case 9:case 10:break s;case 4:break g;case 7:break B;case 6:break d;default:break u}if(s>>>0<=2)break s;i=A+3|0;break l}if(s>>>0<=3)break s;i=A+4|0;break l}if(s>>>0<4)break s;if(i=A+2|0,t[A+2|0]|93!=t[A+3|0])break l;if(s>>>0<6)break s;if(t[A+4|0]|62!=t[A+5|0])break l;k[r>>2]=A+4;break A}i=A+2|0}if(!((0|(s=a-i|0))>1))break}k[r>>2]=i;break c}switch(n=t[e+3|0],t[o+n|0]-6|0){case 11:break n;case 16:case 18:break a;case 23:break i;case 0:break f;case 1:break b;case 10:break k;case 9:break t;default:break r}}k[r>>2]=A}s=6;break e}if((0|(i=a-(A=e+4|0)|0))<2)break e;f=0;n:{c:{s:{o:{l:{u:{g:{B:{switch((b=t[0|A])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break l;case 39:break g;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 B}if(!b)break u}n=t[e+5|0];break s}if((n=t[e+5|0])>>>0>253)break n;break s}switch(n=t[e+5|0],t[o+n|0]-6|0){case 16:case 18:break c;case 23:break s;case 0:break o;case 1:break l;default:break n}}if(s=-2,i>>>0>=4)break n;break e}if(s=-2,i>>>0<3)break e;break n}if(!(k[370432+(n>>>3&28|t[b+372080|0]<<5)>>2]>>>n&1))break n}if((0|(n=a-(e=e+6|0)|0))<=1)break e;for(b=A;;){A=e;c:{s:{o:{l:{u:{g:{B:{d:{switch((i=t[0|e])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break u;case 39: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}if(!i)break g}e=t[b+3|0];break s}if((e=t[b+3|0])>>>0>253)break n;break s}if(e=t[b+3|0],(c=t[o+e|0])-22>>>0<6)break c;g:switch(c-6|0){case 23:break s;case 5:break o;case 3:case 4:case 15:break l;case 1:break u;case 0:break g;default:break n}if(s=-2,n>>>0>=3)break n;break e}if(s=-2,n>>>0>=4)break n;break e}if((a-(A=b+4|0)|0)<2)break e;for(;;){if(t[0|A])break n;l:switch(t[o+t[A+1|0]|0]-9|0){case 2:A=A+2|0,f=5;break n;case 0:case 1:case 12:break l;default:break n}if(!((a-(A=A+2|0)|0)>1))break}break e}A=b+4|0,f=5;break n}if(!(k[370432+(e>>>3&28|t[i+372336|0]<<5)>>2]>>>e&1))break n}if(b=A,!((0|(n=a-(e=A+2|0)|0))>1))break}break e}return k[r>>2]=A,0|f}return 0|Ta(A,e+4|0,a,r)}if((a-(b=e+4|0)|0)<2)break e;i=t[e+5|0];k:{t:{n:switch((i=(f=t[e+4|0])?td(f<<24>>24,i<<24>>24):t[i+o|0])-20|0){case 0:break t;case 7:break n;default:break k}return 0|ln(A,e+6|0,a,r)}if(i=-1,(a-(A=e+6|0)|0)>=12){t:{if(!t[0|A]&67==t[A+1|0]){if(e=A+2|0,!(t[A+2|0]|68!=t[A+3|0]||(e=A+4|0,t[A+4|0]|65!=t[A+5|0]||(e=A+6|0,t[A+6|0]|84!=t[A+7|0]||(e=A+8|0,t[A+8|0]|65!=t[A+9|0]||(e=A+10|0,t[A+10|0]|91!=t[A+11|0])))))){e=A+12|0,i=8;break t}}else e=A;i=0}k[r>>2]=e}return 0|i}k[r>>2]=b;break A}if(s=-2,i>>>0>=4)break r;break e}if(s=-2,i>>>0>=3)break r;break e}if(k[370432+(n>>>3&28|t[b+372080|0]<<5)>>2]>>>n&1)break a}k[r>>2]=f;break A}if(!((0|(n=a-(e=e+4|0)|0))<=1))for(f=0;;){a:{r:{i:{f:{b:{k:{t:{n:{switch((c=t[0|e])-216|0){case 4:case 5:case 6:case 7:break r;case 0:case 1:case 2:case 3:break b;case 39:break t;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}if(!c)break k}i=t[e+1|0];break i}if((i=t[e+1|0])>>>0<=253)break i;break r}b=2;k:{t:{n:{c:{s:{o:switch(i=t[e+1|0],t[o+i|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break i;case 0:break f;case 1:break b;case 17:break k;case 11:break c;case 5:break s;case 3:case 4:case 15:break o;default:break r}if((0|(b=a-(f=e+2|0)|0))<2)break e;for(i=e;;){o:{e=f;l:{u:{g:{B:{if(f=t[i+2|0])switch(f-216|0){case 4:case 5:case 6:case 7:break r;case 39:break o;case 0:case 1:case 2:case 3:break u;default:break B}switch(f=0,n=t[i+3|0],t[o+n|0]-6|0){case 16:case 18:break t;case 23:break n;case 11:break c;case 5:break s;case 3:case 4:case 15:break l;case 1:break u;case 0:break g;default:break r}}n=t[i+3|0];break n}if(s=-2,b>>>0>=3)break r;break e}if(s=-2,b>>>0>=4)break r;break e}if(i=e,(0|(b=a-(f=e+2|0)|0))>1)continue;break e}break}if(f=255,(n=t[i+3|0])>>>0>253)break r;break n}return k[r>>2]=e+2,2}if((a-(A=e+2|0)|0)<2)break e;if(!(!t[e+2|0]&62==t[e+3|0])){k[r>>2]=A;break A}return k[r>>2]=e+4,4}if(!(k[370432+(n>>>3&28|t[f+372080|0]<<5)>>2]>>>n&1))break r}s=A,n=r,b=0,o=0,lA=f=lA-16|0,e=i+4|0,k[f+12>>2]=e,r=-1;t:if(!((0|(c=a-e|0))<2)){for(i=a,l=s+72|0;;){n:{A=e;c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{switch((u=t[0|e])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break h;case 39: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 w}if(!u)break p}a=t[e+1|0];break l}if((a=t[e+1|0])>>>0<=253)break l;break s}switch(a=t[e+1|0],t[l+a|0]-6|0){case 16:case 18:case 19:case 20:case 21:break o;case 23:break l;case 0:break d;case 8:break Q;case 3:case 4:case 15:break C;case 17:break m;case 1:break h;default:break n}}if(r=-2,A=e,c>>>0>=4)break n;break t}if(o)break s;if(A=e+2|0,k[f+12>>2]=A,(0|(o=i-A|0))<2)break t;m:{h:{p:{I:{switch((c=t[0|A])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break m;case 39:break p;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}if(!c)break h}a=t[e+3|0];break g}if((a=t[e+3|0])>>>0<=253)break g;break n}h:switch(a=t[e+3|0],t[l+a|0]-6|0){case 16:case 18:break u;case 23:break g;case 1:break m;case 0:break h;default:break n}if(r=-2,o>>>0>=3)break n;break t}if(r=-2,o>>>0>=4)break n;break t}if(a=e+2|0,k[f+12>>2]=a,(i-a|0)<2)break t;for(;;){if(A=a,t[e+2|0])break n;C:switch(t[l+t[e+3|0]|0]-9|0){case 5:break Q;case 0:case 1:case 12:break C;default:break n}if(a=A+2|0,k[f+12>>2]=a,e=A,!((i-a|0)>1))break}break t}if(e=A+2|0,k[f+12>>2]=e,(i-e|0)<2)break t;for(;;){if(a=e,t[A+2|0])break B;if(12!=(254&(u=t[l+t[A+3|0]|0]))){if(!(1<<u&2098688)|u>>>0>21)break B;if(e=a+2|0,k[f+12>>2]=e,A=a,(i-e|0)>1)continue;break t}break}if(a=A+4|0,k[f+12>>2]=a,(0|(c=i-a|0))<2)break t;for(;;){o=7;Q:{C:{m:{h:{switch((A=t[0|a])-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 C;case 39:break m;case 4:case 5:case 6:case 7:break h}if(A)break C;o=t[l+t[a+1|0]|0];break Q}o=8;break Q}if(o=0,t[a+1|0]>253)break Q}o=29}if((0|o)!=(0|u)){A=a,e=f;Q:{C:{switch(0|o){case 6:if(c>>>0<3){r=-2;break t}a=A+3|0;break C;case 7:if(c>>>0<4){r=-2;break t}a=A+4|0;break C;case 3:if((0|(A=ui(s,A+2|0,i,f+12|0)))>0){a=k[f+12>>2];break Q}if(r=A,A)break t;A=k[f+12>>2];break n;case 0:case 1:case 2:case 8:break n}a=A+2|0}k[e+12>>2]=a}if((0|(c=i-a|0))>1)continue;break t}break}if(A=a+2|0,k[f+12>>2]=A,(i-A|0)<2)break t;if(t[0|A])break n;Q:{C:{m:switch(t[l+t[a+3|0]|0]-9|0){case 8:break Q;case 2:break C;case 0:case 1:case 12:break m;default:break n}if(e=a+4|0,k[f+12>>2]=e,a=A,(0|(o=i-e|0))<2)break t;for(;;){A=e;m:{h:{p:{I:{w:{E:{if(e=t[0|e]){G:switch(e-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break h;case 39:break G;default:break E}if(b=255,(c=t[a+3|0])>>>0<=253)break w;b=0;break n}switch(c=t[a+3|0],t[l+c|0]-6|0){case 11:break Q;case 5:break C;case 3:case 4:case 15:break m;case 1:break h;case 0:break p;case 16:case 18:break I;case 23:break w;default:break n}}c=t[a+3|0],b=e}if(e=b+372080|0,b=0,!(k[370432+(c>>>3&28|t[0|e]<<5)>>2]>>>c&1))break n}e=a+4|0,k[f+12>>2]=e,o=0;break c}if(r=-2,o>>>0>=3)break n;break t}if(r=-2,o>>>0>=4)break n;break t}if(e=A+2|0,k[f+12>>2]=e,a=A,!((0|(o=i-e|0))>1))break}break t}A=A+2|0,b=1;break n}if(e=A+2|0,k[f+12>>2]=e,(i-e|0)<2)break t;if(t[0|e]){A=e;break n}a=e,A=(e=62==t[A+3|0])?A+4|0:a,b=e?3:0;break n}if(r=-2,c>>>0<3)break t;break n}A=a;break n}if(!(k[370432+(a>>>3&28|t[c+372080|0]<<5)>>2]>>>a&1))break n}e=e+4|0,k[f+12>>2]=e,o=1;break c}if(!(k[370432+(a>>>3&28|t[u+372336|0]<<5)>>2]>>>a&1))break s}e=e+2|0,k[f+12>>2]=e;break c}A=e;break n}if((0|(c=i-e|0))>1)continue;break t}break}k[n>>2]=A,r=b}return lA=f+16|0,0|r}if(f)break r;if((0|(n=a-(l=e+2|0)|0))<2)break e;k:{t:{n:{c:{s:{o:{l:{switch((c=t[e+2|0])-216|0){case 4:case 5:case 6:case 7:break k;case 0:case 1:case 2:case 3:break c;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 l}if(!c)break s}i=t[e+3|0];break t}if((i=t[e+3|0])>>>0<=253)break t;break k}switch(f=1,b=4,i=t[e+3|0],t[o+i|0]-6|0){case 23:break t;case 0:break n;case 1:break c;case 16:case 18:break a;default:break k}}if(s=-2,n>>>0>=4)break k;break e}if(s=-2,n>>>0>=3)break k;break e}if(f=1,b=4,k[370432+(i>>>3&28|t[c+372080|0]<<5)>>2]>>>i&1)break a}k[r>>2]=l;break A}if(s=-2,n>>>0>=4)break r;break e}if(s=-2,n>>>0>=3)break r;break e}if(b=2,k[370432+(i>>>3&28|t[c+372336|0]<<5)>>2]>>>i&1)break a}k[r>>2]=e;break A}if(!((0|(n=a-(e=e+b|0)|0))>1))break}}return 0|s}return 0},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;f=-4;A:if(!((e|=0)>>>0>=(a|=0)>>>0)){e:{a:{r:{i:{f:{b:{if(1&(i=a-e|0)){if(!(a=-2&i))break b;a=e+a|0}f=0;k:{t:switch((i=t[0|e])-216|0){case 39:break t;case 4:case 5:case 6:case 7:break e;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 0:case 1:case 2:case 3:break i;default:break k}if(t[e+1|0]<=253)break r;break e}if(!i)break f;break r}return-1}f:{b:{k:{t:{n:switch(t[(i=A+72|0)+t[e+1|0]|0]){case 6:break f;case 5:break b;case 10:break k;case 9:break t;case 4:break n;case 0:case 1:case 8:break e;case 7:break i;default:break r}if(f=-1,(a-(i=e+2|0)|0)<2)break A;if(t[0|i]|93!=t[e+3|0])break a;if((a-(e+4|0)|0)<2)break A;if(t[e+4|0]|62!=t[e+5|0])break a;e=e+6|0,f=40;break e}if(f=-1,(a-(A=e+2|0)|0)<2)break A;a=t[e+3|0],f=e+4|0,e=10==(0|(e=(e=t[e+2|0])?td(e<<24>>24,a<<24>>24):t[a+i|0]))?f:A,f=7;break e}e=e+2|0,f=7;break e}if(f=-2,(a-e|0)<2)break A;i=e+2|0;break a}if(f=-2,(a-e|0)<3)break A;i=e+3|0;break a}if(f=-2,(a-e|0)<4)break A;i=e+4|0;break a}i=e+2|0}if(f=6,(0|(b=a-i|0))<2)e=i;else for(n=A+72|0,e=i;;){A=2;a:{r:{i:{f:{switch((i=t[0|e])-216|0){case 4:case 5:case 6:case 7:break e;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 r;case 39:break f}if(i)break a;if((i=t[t[e+1|0]+n|0])>>>0>10)break a;if(6==(0|i))break i;if(7==(0|i))break r;if(!(1<<i&1811))break a;break e}if(t[e+1|0]<=253)break a;break e}if(A=3,b>>>0>=3)break a;break e}if(A=4,b>>>0<4)break e}if(!((0|(b=a-(e=A+e|0)|0))>1))break}}k[r>>2]=e}return 0|f},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;i=(a|=0)-(e|=0)|0;A:if(!((0|(a=(i=1&i?(-2&i)+e|0:a)-e|0))<2))for(n=A+72|0;;){A=0;e:{a:{r:{i:{f:{b:{k:{t:{n:switch((b=t[0|e])-216|0){case 39:break n;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 i;case 0:case 1:case 2:case 3:break k;default:break t}if(t[e+1|0]>253)break i;break a}if(b)break a;t:switch(t[t[e+1|0]+n|0]){case 6:break t;case 0:case 1:case 8:break i;case 4:break f;case 2:break b;case 7:break k;default:break a}if(a>>>0<3)return-2;e=e+3|0;break e}if(a>>>0<4)return-2;e=e+4|0;break e}if((i-(A=e+2|0)|0)<2)break A;if(t[0|A]){e=A;break e}if(33!=t[e+3|0]){e=A;break e}if((i-(A=e+4|0)|0)<2)break A;if(t[0|A]){e=A;break e}if(91!=t[e+5|0]){e=A;break e}e=e+6|0,f=f+1|0;break e}if((i-(A=e+2|0)|0)<2)break A;if(t[0|A]){e=A;break e}if(93!=t[e+3|0]){e=A;break e}if((i-(A=e+4|0)|0)<2)break A;if(t[0|A]){e=A;break e}if(62!=t[e+5|0]){e=A;break e}if(e=e+6|0,f)break r;A=42}return k[r>>2]=e,0|A}f=f-1|0;break e}e=e+2|0}if(!((0|(a=i-e|0))>1))break}return-1},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;i=-4;A:if(!((e|=0)>>>0>=(a|=0)>>>0||(i=-1,(a-e|0)<2))){for(b=A+72|0,i=e;;){e:{a:{r:{i:{f:{b:{k:{t:{n:if(!((n=t[0|i])-216>>>0<4)){if(f=2,n)break a;switch(t[t[i+1|0]+b|0]-2|0){case 1:break t;case 5:break n;case 4:break r;case 19:break i;case 7:break f;case 8:break b;case 0:break k;default:break a}}f=4;break a}if((0|e)!=(0|i))break e;return 0|ui(A,e+2|0,a,r)}return k[r>>2]=i,0}if((0|e)!=(0|i))break e;return k[r>>2]=e+2,7}if((0|e)!=(0|i))break e;if(i=-3,(a-(A=e+2|0)|0)<2)break A;return a=t[e+3|0],i=e+4|0,e=(e=t[e+2|0])?td(e<<24>>24,a<<24>>24):t[a+b|0],k[r>>2]=10==(0|e)?i:A,7}if((0|e)!=(0|i))break e;return k[r>>2]=e+2,39}f=3}if((a-(i=i+f|0)|0)>1)continue}break}k[r>>2]=i,i=6}return 0|i},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;i=-4;A:if(!((e|=0)>>>0>=(a|=0)>>>0||(i=-1,(a-e|0)<2))){for(b=A+72|0,i=e;;){e:{a:{r:{i:{f:{b:{k:{t:if(!((n=t[0|i])-216>>>0<4)){if(f=2,n)break a;switch(t[t[i+1|0]+b|0]-3|0){case 4:break t;case 3:break r;case 6:break i;case 7:break f;case 27:break b;case 0:break k;default:break a}}f=4;break a}if((0|e)!=(0|i))break e;return 0|ui(A,e+2|0,a,r)}if((0|e)!=(0|i))break e;return 0|(22==(0|(A=Yf(A,e+2|0,a,r)))?0:A)}if((0|e)!=(0|i))break e;return k[r>>2]=e+2,7}if((0|e)!=(0|i))break e;if(i=-3,(a-(A=e+2|0)|0)<2)break A;return a=t[e+3|0],i=e+4|0,e=(e=t[e+2|0])?td(e<<24>>24,a<<24>>24):t[a+b|0],k[r>>2]=10==(0|e)?i:A,7}f=3}if((a-(i=i+f|0)|0)>1)continue}break}k[r>>2]=i,i=6}return 0|i},function(A,e,a,r){A|=0,e|=0,a|=0;var i=0;A:{if(A=t[0|(r|=0)])for(;;){if(t[0|e]|(a-e|0)<2|t[e+1|0]!=(0|A))break A;if(e=e+2|0,A=t[r+1|0],r=r+1|0,!A)break}i=(0|e)==(0|a)}return 0|i},function(A,e){var a,r=0,i=0;for(a=72+(A|=0)|0,A=e|=0;;){r=2;A:{e:{a:{r:{switch((i=t[0|A])-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 e;case 39:break a;case 0:case 1:case 2:case 3:break r}if(i)break A;if((i=255&(r=t[t[A+1|0]+a|0]-5|0))>>>0>=25|!(25034759>>>i&1))break e;A=k[376060+(r<<24>>24<<2)>>2]+A|0;continue}r=4;break A}if(t[A+1|0]<=253)break A}return A-e|0}A=A+r|0}},function(A,e){A|=0;var a=0,r=0;if(t[0|(e|=0)])return 0|e;for(A=A+72|0;;){if((a=t[A+t[e+1|0]|0])>>>0>21)return 0|e;if(!(1<<a&2098688))return 0|e;if(a=t[e+2|0],e=r=e+2|0,a)break}return 0|r},function(A,e,a,r){e|=0,a|=0,r|=0;var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0;for(i=72+(A|=0)|0,c=1;;){n=c,e=A=(s=e)+2|0;A:{e:{a:{r:{i:{f:switch((o=t[s+2|0])-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 r;case 39:break f;default:break i}if(e=A,t[s+3|0]>253)continue;break A}if(o)break A;e=A;i:{f:{b:{k:{t:{n:{c:{s:switch(u=t[s+3|0],t[u+i|0]-3|0){case 8:case 14:break b;case 6:case 7:break k;case 18:break t;case 0:break n;case 10:break c;case 9:break s;case 19:case 21:case 26:break A;case 2:break e;case 3:break a;case 4:break r;default:continue}if(2!=(0|n)){if(l=12,c=2,(0|a)<=(0|b))continue;k[4+((b<<4)+r|0)>>2]=s+4;continue}if(c=2,12!=(0|l))continue;(0|a)>(0|b)&&(k[8+((b<<4)+r|0)>>2]=A),b=b+1|0,l=12;break i}if(2!=(0|n)){if(l=13,c=2,(0|a)<=(0|b))continue;k[4+((b<<4)+r|0)>>2]=s+4;continue}if(c=2,13!=(0|l))continue;(0|a)>(0|b)&&(k[8+((b<<4)+r|0)>>2]=A),b=b+1|0,l=13;break i}if((0|a)<=(0|b))continue;f[12+((b<<4)+r|0)|0]=0;break f}c=0;t:switch(n-1|0){case 0:continue;case 1:break t;default:break f}if(c=2,(0|a)<=(0|b))continue;if(!t[12+(o=(b<<4)+r|0)|0])continue;t:if(!((0|A)==k[o+4>>2]|32!=(0|u))){n=7;n:{c:{s:{o:{switch((e=t[s+4|0])-216|0){case 0:case 1:case 2:case 3:break n;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 39:break s;case 4:case 5:case 6:case 7:break o}if(e)break c;if(32==(0|(e=t[s+5|0])))break t;n=t[e+i|0];break n}n=8;break n}if(n=0,t[s+5|0]>253)break n}n=29}if(e=A,(0|n)!=(0|l))continue}f[o+12|0]=0,e=A;continue}c=0;k:switch(n-1|0){case 0:continue;case 1:break k;default:break f}if(c=2,(0|a)<=(0|b))continue;f[12+((b<<4)+r|0)|0]=0;continue}if(c=2,2==(0|n))continue;return 0|b}c=n;continue}c=0;continue}n||(n=1,(0|a)<=(0|b)||(f[12+(e=(b<<4)+r|0)|0]=1,k[e>>2]=A)),e=s+4|0,c=n;continue}if(e=s+3|0,n)continue;if(c=1,(0|a)<=(0|b))continue;f[12+(n=(b<<4)+r|0)|0]=1,k[n>>2]=A;continue}if(n)continue;if(c=1,(0|a)<=(0|b))continue;f[12+(A=(b<<4)+r|0)|0]=1,k[A>>2]=e;continue}e=A,n||(c=1,(0|a)<=(0|b)||(f[12+(A=(b<<4)+r|0)|0]=1,k[A>>2]=e))}},function(A,e){A|=0;var a=0,r=0,i=0;r=4+(e|=0)|0,A=0;A:{e:{if(!((i=t[e+4|0])|120!=t[e+5|0]))for(e=e+6|0;;){a:if(!t[0|e]){if(59==(0|(a=f[e+1|0])))break e;r:{i:{f:{b:switch(0|(r=a-48|0)){case 49:case 50:case 51:case 52:case 53:case 54:break i;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 b;default:break a}A=r|A<<4;break r}A=(a+(A<<4)|0)-55|0;break r}A=(a+(A<<4)|0)-87|0}if(!((0|A)<=1114111))return-1}e=e+2|0}for(;;){if(a=-1,e=-1,!i&&59==(0|(e=f[r+1|0])))break e;if((0|(A=(Q(A,10)+e|0)-48|0))>1114111)break A;i=t[0|(r=r+2|0)]}}if(a=-1,!((e=A>>8)-216>>>0<8)){e:{if(255!=(0|e)){if(t[A+370140|0]|e)break e;break A}if(65534==(-2&A))break A}a=A}}return 0|a},function(A,e,a){A|=0;A:{e:{a:switch((((a|=0)-(e|=0)|0)/2|0)-2|0){case 0:if(t[e+2|0]|116!=t[e+3|0])break e;if(a=0,t[0|e])break A;return 0|(103==(0|(A=t[e+1|0]))?62:108==(0|A)?60:0);case 1:if(t[0|e]|97!=t[e+1|0]|t[e+2|0]|109!=t[e+3|0])break e;if(t[e+4|0])break e;if(a=38,112!=t[e+5|0])break e;break A;case 2:break a;default:break e}if(!t[0|e]){if(A=f[e+1|0]-97|0){if(t[e+2|0]|117!=t[e+3|0]|16!=(0|A))break e;if(t[e+6|0]|t[e+4|0]|111!=t[e+5|0])break e;if(a=34,116!=t[e+7|0])break e;break A}if(!(t[e+2|0]|112!=t[e+3|0]|t[e+4|0]|111!=t[e+5|0]||t[e+6|0]||(a=39,115!=t[e+7|0])))break A}}a=0}return 0|a},function(A,e,a,r){A|=0,r|=0;var i=0;if(((a|=0)-(e|=0)|0)>=2)for(i=A+72|0;;){A:{e:{a:{r:{i:{f:if(!((A=t[0|e])-216>>>0<4)){if(A)break a;b:switch(t[t[e+1|0]+i|0]-5|0){case 0:k[r+4>>2]=k[r+4>>2]+1;break e;case 4:break r;case 5:break i;case 2:break f;case 1:break b;default:break a}k[r+4>>2]=k[r+4>>2]+1,e=e+3|0;break A}k[r+4>>2]=k[r+4>>2]+1,e=e+4|0;break A}k[r+4>>2]=0,k[r>>2]=k[r>>2]+1;break e}if(k[r>>2]=k[r>>2]+1,(a-(A=e+2|0)|0)<2){e=A,k[r+4>>2]=0;break A}if(t[0|A]){e=A,k[r+4>>2]=0;break A}e=10==t[t[e+3|0]+i|0]?e+4|0:A,k[r+4>>2]=0;break A}k[r+4>>2]=k[r+4>>2]+1}e=e+2|0}if(!((a-e|0)>1))break}},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0;A:{if(((i=(a|=0)-2|0)-(a=2+(e|=0)|0)|0)>=2)for(b=A+72|0;;){if(A=e,e=a,t[A+2|0])break A;A=(a=t[A+3|0])<<24>>24;e:{a:if(!((a=t[a+b|0]-9|0)>>>0>26)){if(132499443&(f=1<<a))break e;if(!(139264&f)){if(12!=(0|a))break a;if(9!=(0|A))break e;break A}if((0|A)>=0)break e}if(64!=(0|A)&&36!=(0|A))break A}if(!((i-(a=e+2|0)|0)>1))break}return 1}return k[r>>2]=e,0},function(A,e,a,r,i){A|=0,r|=0,i|=0;var b=0,n=0,c=0,s=0;A:{e:{if((0|(a=(a|=0)-(A=k[(e|=0)>>2])&-2))>0)for(s=A+a|0;;){a=(n=t[A+1|0])<<24>>24;a:{r:{i:{f:switch(0|(b=t[0|A])){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break i;case 0:break f;default:break r}if(!((0|a)<0)){if((0|(b=k[r>>2]))==(0|i))break A;k[r>>2]=b+1,f[0|b]=a;break a}}if(n=2,(i-(c=k[r>>2])|0)<2)break e;k[r>>2]=c+1,f[0|c]=b<<2|a<<24>>>30|192,b=k[r>>2],k[r>>2]=b+1,f[0|b]=63&a|128;break a}if(b-216>>>0>=4){if((i-(n=k[r>>2])|0)<3)break A;k[r>>2]=n+1,f[0|n]=b>>>4|224,n=k[r>>2],k[r>>2]=n+1,f[0|n]=b<<2&60|(192&a)>>>6|128,b=k[r>>2],k[r>>2]=b+1,f[0|b]=63&a|128}else{if((i-(c=k[r>>2])|0)<4)break A;if((s-A|0)<4)return k[e>>2]=A,1;k[r>>2]=c+1,b=1+(b<<2&12|n>>>6)|0,f[0|c]=b>>>2|240,c=k[r>>2],k[r>>2]=c+1,f[0|c]=b<<4&48|n>>>2&15|128,n=t[A+2|0],b=t[A+3|0],c=k[r>>2],k[r>>2]=c+1,f[0|c]=n<<2&12|a<<4&48|b>>>6|128,a=k[r>>2],k[r>>2]=a+1,f[0|a]=63&b|128,A=A+2|0}}if(!(s>>>0>(A=A+2|0)>>>0))break}n=0}return k[e>>2]=A,0|n}return k[e>>2]=A,2},function(A,e,a,r,i){A|=0,a|=0,r|=0,i|=0;var f=0,n=0,c=0;f=(A=k[(e|=0)>>2])+(a=a-A&-2)|0,(0|(n=a))>(i-(a=k[r>>2])|0)&&(f=(c=216==(248&t[0|(n=f-2|0)]))?n:f);A:if(!(A>>>0>=f>>>0)){if(a>>>0<i>>>0)for(;;){if(A=t[0|A]|t[A+1|0]<<8,k[r>>2]=a+2,b[a>>1]=A<<8|A>>>8,A=k[e>>2]+2|0,k[e>>2]=A,A>>>0>=f>>>0)break A;if(!(i>>>0>(a=k[r>>2])>>>0))break}(0|a)==(0|i)&&(c=2)}return 0|c},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0,c=0;i=-4;A:{e:{a:if(!((e|=0)>>>0>=(a|=0)>>>0)){if(1&(f=a-e|0)){if(!(a=-2&f))break e;a=e+a|0}r:{i:{f:{b:{k:{t:{n:{switch((n=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break A;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;case 39:break b;case 0:case 1:case 2:case 3:break k}if(!n)break t}b=t[0|e];break f}i=-2,f=18;t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:switch(b=t[0|e],t[b+(c=A+72|0)|0]-2|0){case 4:break t;case 3:break n;case 17:break c;case 9:break s;case 34:break o;case 30:break l;case 29:break u;case 2:break g;case 18:break B;case 33:break d;case 28:break Q;case 8:case 19:break C;case 7:break m;case 0:break h;case 11:break p;case 10:break I;case 20:case 22:break r;case 21:case 23:case 24:case 25:break i;case 27:break f;case 5:break k;default:break A}return 0|Yn(12,A,e+2|0,a,r)}return 0|Yn(13,A,e+2|0,a,r)}if(i=-1,(a-(n=e+2|0)|0)<2)break a;f=t[e+2|0];h:if(!((f=(i=t[e+3|0])?td(i<<24>>24,f<<24>>24):t[f+c|0])>>>0>29)){if(!(1<<f&557842656)){if(15!=(0|f)){if(16!=(0|f))break h;f=-1;p:if(!((a-(e=e+4|0)|0)<2)){I:{w:if(!t[e+1|0]){E:{G:{Y:switch(t[(b=A+72|0)+t[0|e]|0]-20|0){case 2:case 4:break E;case 0:break G;case 7:break Y;default:break w}f=on(A,e+2|0,a,r);break p}k[r>>2]=e+2,f=33;break p}if((0|(i=a-(A=e+2|0)|0))<=1)break p;for(;;){E:if(!(t[e+3|0]||(n=t[b+t[0|A]|0])>>>0>30)){if(!(1<<n&20971520)){if(!(1<<n&2098688)){if(30!=(0|n))break E;if(i>>>0<4)break p;if(a=t[e+4|0],!((e=(e=t[e+5|0])?td(e<<24>>24,a<<24>>24):t[a+b|0])>>>0>30)&&1<<e&1075840512)break E}k[r>>2]=A,f=16;break p}if((0|(i=a-(A=(e=A)+2|0)|0))>1)continue;break p}break}k[r>>2]=A;break I}k[r>>2]=e}f=0}return 0|f}return 0|qa(A,e+4|0,a,r)}return k[r>>2]=e,29}return k[r>>2]=n,0}if((e+2|0)==(0|a))return k[r>>2]=a,-15}if((a-(i=e+2|0)|0)>=2)for(;;){A=i;C:{m:if(!t[e+3|0]){h:switch(t[c+t[0|A]|0]-9|0){case 1:case 12:break C;case 0:break h;default:break m}if((e+4|0)!=(0|a))break C}return k[r>>2]=A,15}if(!((a-(i=(e=A)+2|0)|0)>1))break}return k[r>>2]=i,15}return 0|yf(A,e+2|0,a,r)}return k[r>>2]=e+2,38}return k[r>>2]=e+2,25}if(i=-26,(0|(a=a-(A=e+2|0)|0))<2)break a;if(!(t[e+3|0]|93!=t[e+2|0])){if(i=-1,a>>>0<4)break a;if(!(t[e+5|0]|62!=t[e+4|0]))return k[r>>2]=e+6,34}return k[r>>2]=A,26}return k[r>>2]=e+2,23}if(i=-24,(a-(A=e+2|0)|0)<2)break a;a=t[e+2|0];l:{u:{g:{B:{d:switch((a=(f=t[e+3|0])?td(f<<24>>24,a<<24>>24):t[a+c|0])-9|0){case 0:case 1:case 2:case 12:case 23:case 26:case 27:break u;case 25:break g;case 6:break B;case 24:break d;default:break l}return k[r>>2]=e+4,36}return k[r>>2]=e+4,35}return k[r>>2]=e+4,37}return k[r>>2]=A,24}return k[r>>2]=A,0}return k[r>>2]=e+2,21}return k[r>>2]=e+2,17}n=A,A=0,f=-1;c:if(!((0|(i=a-(e=e+2|0)|0))<2)){s:{o:{l:{u:{g:{B:{d:{Q:{C:{switch((f=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break s;case 0:case 1:case 2:case 3:break B;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 C}if(!f)break d}b=t[0|e];break u}if((b=t[0|e])>>>0>253)break o;break u}switch(b=t[0|e],t[72+(n+b|0)|0]-6|0){case 16:case 18:break l;case 23:break u;case 0:break g;case 1:break B;default:break s}}if(f=-2,i>>>0>=4)break s;break c}if(f=-2,i>>>0>=3)break s;break c}if(!(k[370432+(b>>>3&28|t[f+372080|0]<<5)>>2]>>>b&1))break o}if(f=-20,(0|(b=a-(i=e+2|0)|0))<=1)break c;for(c=n+72|0,A=e;;){e=i;l:{u:{g:{B:{d:{Q:{C:{switch((n=t[A+3|0])-216|0){case 4:case 5:case 6:case 7:break o;case 0:case 1:case 2:case 3:break B;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 C}if(!n)break d}i=t[0|e];break u}if((i=t[0|e])>>>0<=253)break u;break o}switch(A=20,i=t[0|e],t[c+i|0]-6|0){case 3:case 4:case 5:case 15:case 24:case 26:case 30:break s;case 16:case 18:case 19:case 20:case 21:break l;case 23:break u;case 0:break g;case 1:break B;default:break o}}if(f=-2,A=0,b>>>0>=4)break s;break c}if(f=-2,A=0,b>>>0>=3)break s;break c}if(!(k[370432+(i>>>3&28|t[n+372336|0]<<5)>>2]>>>i&1))break o}if(A=e,!((0|(b=a-(i=e+2|0)|0))>1))break}break c}A=0}k[r>>2]=e,f=A}return 0|f}if((a-e|0)<2)break a;break A}if((a-e|0)>=3)break A;break a}if(i=-2,(a-e|0)>=4)break A;break a}if((b=t[0|e])>>>0>253)break A}if(f=18,i=b>>>5<<2,b=1<<b,k[370432+(i|t[n+372080|0]<<5)>>2]&b)break r;if(f=19,!(b&k[370432+(i|t[n+372336|0]<<5)>>2]))break A;break r}f=19}if((0|(b=a-(e=e+2|0)|0))>=2)for(n=A+72|0;;){r:{i:{f:{b:{k:{t:{n:{c:{s:{switch((A=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break f;case 0:case 1:case 2:case 3:break t;case 39:break c;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 s}if(!A)break n}i=t[0|e];break b}if((i=t[0|e])>>>0<=253)break b;break f}n:{c:{s:{o:{l:switch(i=t[0|e],t[n+i|0]-6|0){case 16:case 18:case 19:case 20:case 21:break i;case 23:break b;case 0:break k;case 1:break t;case 3:case 4:case 5:case 14:case 15:case 24:case 26:case 29:case 30:break n;case 17:break c;case 28:break s;case 27:break o;case 9:break l;default:break f}if(19==(0|f))break f;return k[r>>2]=e+2,30}if(19==(0|f))break f;return k[r>>2]=e+2,31}if(19==(0|f))break f;return k[r>>2]=e+2,32}A=e+2|0;c:{if(41!=(0|f)){if(18!=(0|f))break r;if((0|(b=a-A|0))<2)return-1;i=t[e+2|0],f=19;s:{o:{l:{u:switch(((c=t[e+3|0])?td(c<<24>>24,i<<24>>24):t[i+n|0])-5|0){case 2:break s;case 1:break o;case 17:case 19:case 20:case 21:case 22:break l;case 24:break u;case 0:break c;default:break r}if(!(k[370432+(i>>>3&28|t[c+372336|0]<<5)>>2]>>>i&1))break c}A=e+4|0,f=41;break r}if(i=-2,b>>>0>=3)break c;break a}if(i=-2,b>>>0>=4)break c;break a}f=19;break r}return k[r>>2]=A,0}return k[r>>2]=e,0|f}if(i=-2,b>>>0>=4)break f;break a}if(i=-2,b>>>0>=3)break f;break a}if(k[370432+(i>>>3&28|t[A+372336|0]<<5)>>2]>>>i&1)break i}return k[r>>2]=e,0}A=e+2|0}if(!((0|(b=a-(e=A)|0))>1))break}i=0-f|0}return 0|i}return-1}return k[r>>2]=e,0},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0;o=-4;A:{e:if(!((e|=0)>>>0>=(a|=0)>>>0)){a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{if(1&(i=a-e|0)){if(!(a=-2&i))break l;a=e+a|0}u:{g:switch((i=t[e+1|0])-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 n;case 4:case 5:case 6:case 7:break c;case 0:case 1:case 2:case 3:break s;case 39:break g;default:break u}if(t[0|e]<=253)break n;break c}if(!i)break o;break n}return-1}o:{l:{u:{g:{B:{d:{Q:switch(t[(s=A+72|0)+t[0|e]|0]){case 0:case 1:case 8:break c;case 7:break s;case 6:break o;case 5:break l;case 4:break u;case 10:break g;case 9:break B;case 3:break d;case 2:break Q;default:break n}if(o=-1,(0|(i=a-(f=e+2|0)|0))<2)break e;Q:{C:{switch((n=t[e+3|0])-216|0){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 C;case 4:case 5:case 6:case 7:break r;case 0:case 1:case 2:case 3:break b}if(!n)break k}b=t[e+2|0];break i}if((b=t[e+2|0])>>>0<=253)break i;break r}return 0|Bi(A,e+2|0,a,r)}if(o=-3,(a-(A=e+2|0)|0)<2)break e;return a=t[e+2|0],i=e+4|0,e=(e=t[e+3|0])?td(e<<24>>24,a<<24>>24):t[a+s|0],k[r>>2]=10==(0|e)?i:A,7}return k[r>>2]=e+2,7}if(o=-5,(a-(i=e+2|0)|0)<2)break e;if(t[e+3|0]|93!=t[0|i])break t;if((a-(n=e+4|0)|0)<2)break e;if(t[e+5|0]|62!=t[e+4|0])break t;k[r>>2]=n;break A}if(o=-2,(a-e|0)<2)break e;i=e+2|0;break t}if(o=-2,(a-e|0)<3)break e;i=e+3|0;break t}if(o=-2,(a-e|0)<4)break e;i=e+4|0;break t}k[r>>2]=e;break A}i=e+2|0}t:if(!((0|(e=a-i|0))<2))for(b=A+72|0;;){f=a;n:{c:{s:{o:{l:{u:switch((A=t[i+1|0])-216|0){case 4:case 5:case 6:case 7:break t;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 0:case 1:case 2:case 3:break o;case 39:break u;default:break l}if(t[0|i]<=253)break c;break t}if(A)break c;l:switch(t[b+t[0|i]|0]){case 0:case 1:case 2:case 3:case 8:case 9:case 10:break t;case 4:break s;case 7:break o;case 6:break l;default:break c}if(e>>>0<=2)break t;A=i+3|0;break n}if(e>>>0<=3)break t;A=i+4|0;break n}if(e>>>0<4)break t;if(A=n=i+2|0,t[i+3|0])break n;if(93!=t[0|(A=n)])break n;if(e>>>0<6)break t;if(t[i+5|0])break n;if(62!=t[i+4|0])break n;k[r>>2]=i+4;break A}A=i+2|0}if(i=A,!((0|(e=f-A|0))>1))break}k[r>>2]=i,o=6;break e}k:{t:{n:switch(b=t[e+2|0],t[s+b|0]-6|0){case 16:case 18:break a;case 10:break k;case 9:break t;case 11:break n;case 23:break i;case 0:break f;case 1:break b;default:break r}if((0|(i=a-(A=e+4|0)|0))<2)break e;n=0;n:{c:{s:{o:{l:{u:{g:{B:{switch((f=t[e+5|0])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break l;case 39:break g;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 B}if(!f)break u}b=t[0|A];break s}if((b=t[0|A])>>>0>253)break n;break s}switch(b=t[0|A],t[s+b|0]-6|0){case 16:case 18:break c;case 23:break s;case 0:break o;case 1:break l;default:break n}}if(o=-2,i>>>0>=4)break n;break e}if(o=-2,i>>>0<3)break e;break n}if(!(k[370432+(b>>>3&28|t[f+372080|0]<<5)>>2]>>>b&1))break n}if((0|(b=a-(e=e+6|0)|0))<=1)break e;for(i=A;;){A=e;c:{s:{o:{l:{u:{g:{B:{d:{switch((f=t[i+3|0])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break u;case 39: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}if(!f)break g}e=t[0|A];break s}if((e=t[0|A])>>>0>253)break n;break s}if(e=t[0|A],(c=t[s+e|0])-22>>>0<6)break c;g:switch(c-6|0){case 23:break s;case 5:break o;case 3:case 4:case 15:break l;case 1:break u;case 0:break g;default:break n}if(o=-2,b>>>0>=3)break n;break e}if(o=-2,b>>>0>=4)break n;break e}if((a-(A=i+4|0)|0)<2)break e;for(;;){if(t[A+1|0])break n;l:switch(t[s+t[0|A]|0]-9|0){case 2:A=A+2|0,n=5;break n;case 0:case 1:case 12:break l;default:break n}if(!((a-(A=A+2|0)|0)>1))break}break e}A=i+4|0,n=5;break n}if(!(k[370432+(e>>>3&28|t[f+372336|0]<<5)>>2]>>>e&1))break n}if(i=A,!((0|(b=a-(e=A+2|0)|0))>1))break}break e}return k[r>>2]=A,0|n}return 0|qa(A,e+4|0,a,r)}if((a-(n=e+4|0)|0)<2)break e;i=t[e+4|0];k:{t:{n:switch((i=(f=t[e+5|0])?td(f<<24>>24,i<<24>>24):t[i+s|0])-20|0){case 0:break t;case 7:break n;default:break k}return 0|on(A,e+6|0,a,r)}if(i=-1,(a-(A=e+6|0)|0)>=12){t:{if(!t[A+1|0]&67==t[0|A]){if(e=A+2|0,!(t[A+3|0]|68!=t[A+2|0]||(e=A+4|0,t[A+5|0]|65!=t[A+4|0]||(e=A+6|0,t[A+7|0]|84!=t[A+6|0]||(e=A+8|0,t[A+9|0]|65!=t[A+8|0]||(e=A+10|0,t[A+11|0]|91!=t[A+10|0])))))){e=A+12|0,i=8;break t}}else e=A;i=0}k[r>>2]=e}return 0|i}k[r>>2]=n;break A}if(o=-2,i>>>0>=4)break r;break e}if(o=-2,i>>>0>=3)break r;break e}if(k[370432+(b>>>3&28|t[n+372080|0]<<5)>>2]>>>b&1)break a}k[r>>2]=f;break A}if(!((0|(b=a-(e=e+4|0)|0))<=1))for(n=0;;){a:{r:{i:{f:{b:{k:{t:{n:{switch((c=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break r;case 0:case 1:case 2:case 3:break b;case 39:break t;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}if(!c)break k}f=t[0|e];break i}if((f=t[0|e])>>>0<=253)break i;break r}i=2;k:{t:{n:{c:{s:{o:switch(f=t[0|e],t[s+f|0]-6|0){case 16:case 18:case 19:case 20:case 21:break a;case 23:break i;case 0:break f;case 1:break b;case 17:break k;case 11:break c;case 5:break s;case 3:case 4:case 15:break o;default:break r}if((0|(i=a-(f=e+2|0)|0))<2)break e;for(n=e;;){o:{e=f;l:{u:{g:{B:{if(f=t[n+3|0])switch(f-216|0){case 4:case 5:case 6:case 7:break r;case 39:break o;case 0:case 1:case 2:case 3:break u;default:break B}switch(f=0,b=t[0|e],t[s+b|0]-6|0){case 16:case 18:break t;case 23:break n;case 11:break c;case 5:break s;case 3:case 4:case 15:break l;case 1:break u;case 0:break g;default:break r}}b=t[0|e];break n}if(o=-2,i>>>0>=3)break r;break e}if(o=-2,i>>>0>=4)break r;break e}if(n=e,(0|(i=a-(f=e+2|0)|0))>1)continue;break e}break}if(f=255,(b=t[0|e])>>>0>253)break r;break n}return k[r>>2]=e+2,2}if((a-(A=e+2|0)|0)<2)break e;if(!(!t[e+3|0]&62==t[e+2|0])){k[r>>2]=A;break A}return k[r>>2]=e+4,4}if(!(k[370432+(b>>>3&28|t[f+372080|0]<<5)>>2]>>>b&1))break r}b=A,o=r,i=0,s=0,lA=f=lA-16|0,e=n+4|0,k[f+12>>2]=e,r=-1;t:if(!((0|(c=a-e|0))<2)){for(n=a,l=b+72|0;;){n:{A=e;c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{switch((u=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break h;case 39: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 w}if(!u)break p}a=t[0|e];break l}if((a=t[0|e])>>>0<=253)break l;break s}switch(a=t[0|e],t[l+a|0]-6|0){case 16:case 18:case 19:case 20:case 21:break o;case 23:break l;case 0:break d;case 8:break Q;case 3:case 4:case 15:break C;case 17:break m;case 1:break h;default:break n}}if(r=-2,A=e,c>>>0>=4)break n;break t}if(s)break s;if(A=e+2|0,k[f+12>>2]=A,(0|(s=n-A|0))<2)break t;m:{h:{p:{I:{switch((c=t[e+3|0])-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break m;case 39:break p;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}if(!c)break h}a=t[0|A];break g}if((a=t[0|A])>>>0<=253)break g;break n}h:switch(a=t[0|A],t[l+a|0]-6|0){case 16:case 18:break u;case 23:break g;case 1:break m;case 0:break h;default:break n}if(r=-2,s>>>0>=3)break n;break t}if(r=-2,s>>>0>=4)break n;break t}if(a=e+2|0,k[f+12>>2]=a,(n-a|0)<2)break t;for(;;){if(A=a,t[e+3|0])break n;C:switch(t[l+t[0|A]|0]-9|0){case 5:break Q;case 0:case 1:case 12:break C;default:break n}if(a=A+2|0,k[f+12>>2]=a,e=A,!((n-a|0)>1))break}break t}if(a=A+2|0,k[f+12>>2]=a,(n-a|0)<2)break t;for(;;){if(e=a,t[A+3|0])break B;if(12!=(254&(u=t[l+t[0|e]|0]))){if(!(1<<u&2098688)|u>>>0>21)break B;if(a=e+2|0,k[f+12>>2]=a,A=e,(n-a|0)>1)continue;break t}break}if(e=A+4|0,k[f+12>>2]=e,(0|(c=n-e|0))<2)break t;for(;;){s=7;Q:{C:{m:{h:{switch((A=t[e+1|0])-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 C;case 39:break m;case 4:case 5:case 6:case 7:break h}if(A)break C;s=t[l+t[0|e]|0];break Q}s=8;break Q}if(s=0,t[0|e]>253)break Q}s=29}if((0|s)!=(0|u)){A=e,a=f;Q:{C:{switch(0|s){case 6:if(c>>>0<3){r=-2;break t}e=A+3|0;break C;case 7:if(c>>>0<4){r=-2;break t}e=A+4|0;break C;case 3:if((0|(A=Bi(b,A+2|0,n,f+12|0)))>0){e=k[f+12>>2];break Q}if(r=A,A)break t;A=k[f+12>>2];break n;case 0:case 1:case 2:case 8:break n}e=A+2|0}k[a+12>>2]=e}if((0|(c=n-e|0))>1)continue;break t}break}if(A=e+2|0,k[f+12>>2]=A,(n-A|0)<2)break t;if(t[e+3|0])break n;Q:{C:{m:switch(t[l+t[0|A]|0]-9|0){case 8:break Q;case 2:break C;case 0:case 1:case 12:break m;default:break n}if(e=e+4|0,k[f+12>>2]=e,a=A,(0|(s=n-e|0))<2)break t;for(;;){A=e;m:{h:{p:{I:{w:{E:{if(e=t[a+3|0]){G:switch(e-216|0){case 4:case 5:case 6:case 7:break n;case 0:case 1:case 2:case 3:break h;case 39:break G;default:break E}if(i=255,(c=t[0|A])>>>0<=253)break w;i=0;break n}switch(c=t[0|A],t[l+c|0]-6|0){case 11:break Q;case 5:break C;case 3:case 4:case 15:break m;case 1:break h;case 0:break p;case 16:case 18:break I;case 23:break w;default:break n}}c=t[0|A],i=e}if(e=i+372080|0,i=0,!(k[370432+(c>>>3&28|t[0|e]<<5)>>2]>>>c&1))break n}e=a+4|0,k[f+12>>2]=e,s=0;break c}if(r=-2,s>>>0>=3)break n;break t}if(r=-2,s>>>0>=4)break n;break t}if(e=A+2|0,k[f+12>>2]=e,a=A,!((0|(s=n-e|0))>1))break}break t}A=A+2|0,i=1;break n}if(e=A+2|0,k[f+12>>2]=e,(n-e|0)<2)break t;if(t[A+3|0]){A=e;break n}a=e,A=(e=62==t[A+2|0])?A+4|0:a,i=e?3:0;break n}if(r=-2,c>>>0<3)break t;break n}A=e;break n}if(!(k[370432+(a>>>3&28|t[c+372080|0]<<5)>>2]>>>a&1))break n}e=e+4|0,k[f+12>>2]=e,s=1;break c}if(!(k[370432+(a>>>3&28|t[u+372336|0]<<5)>>2]>>>a&1))break s}e=e+2|0,k[f+12>>2]=e;break c}A=e;break n}if((0|(c=n-e|0))>1)continue;break t}break}k[o>>2]=A,r=i}return lA=f+16|0,0|r}if(n)break r;if((0|(b=a-(l=e+2|0)|0))<2)break e;k:{t:{n:{c:{s:{o:{l:{switch((c=t[e+3|0])-216|0){case 4:case 5:case 6:case 7:break k;case 0:case 1:case 2:case 3:break c;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 l}if(!c)break s}f=t[e+2|0];break t}if((f=t[e+2|0])>>>0<=253)break t;break k}switch(n=1,i=4,f=t[e+2|0],t[s+f|0]-6|0){case 23:break t;case 0:break n;case 1:break c;case 16:case 18:break a;default:break k}}if(o=-2,b>>>0>=4)break k;break e}if(o=-2,b>>>0>=3)break k;break e}if(n=1,i=4,k[370432+(f>>>3&28|t[c+372080|0]<<5)>>2]>>>f&1)break a}k[r>>2]=l;break A}if(o=-2,b>>>0>=4)break r;break e}if(o=-2,b>>>0>=3)break r;break e}if(i=2,k[370432+(f>>>3&28|t[c+372336|0]<<5)>>2]>>>f&1)break a}k[r>>2]=e;break A}if(!((0|(b=a-(e=e+i|0)|0))>1))break}}return 0|o}return 0},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;f=-4;A:if(!((e|=0)>>>0>=(a|=0)>>>0)){e:{a:{r:{i:{f:{b:{if(1&(i=a-e|0)){if(!(a=-2&i))break b;a=e+a|0}f=0;k:{t:switch((i=t[e+1|0])-216|0){case 39:break t;case 4:case 5:case 6:case 7:break e;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 0:case 1:case 2:case 3:break i;default:break k}if(t[0|e]<=253)break r;break e}if(!i)break f;break r}return-1}f:{b:{k:{t:{n:switch(t[(i=A+72|0)+t[0|e]|0]){case 6:break f;case 5:break b;case 10:break k;case 9:break t;case 4:break n;case 0:case 1:case 8:break e;case 7:break i;default:break r}if(f=-1,(a-(i=e+2|0)|0)<2)break A;if(t[e+3|0]|93!=t[0|i])break a;if((a-(e+4|0)|0)<2)break A;if(t[e+5|0]|62!=t[e+4|0])break a;e=e+6|0,f=40;break e}if(f=-1,(a-(A=e+2|0)|0)<2)break A;a=t[e+2|0],f=e+4|0,e=10==(0|(e=(e=t[e+3|0])?td(e<<24>>24,a<<24>>24):t[a+i|0]))?f:A,f=7;break e}e=e+2|0,f=7;break e}if(f=-2,(a-e|0)<2)break A;i=e+2|0;break a}if(f=-2,(a-e|0)<3)break A;i=e+3|0;break a}if(f=-2,(a-e|0)<4)break A;i=e+4|0;break a}i=e+2|0}if(f=6,(0|(b=a-i|0))<2)e=i;else for(n=A+72|0,e=i;;){A=2;a:{r:{i:{f:{switch((i=t[e+1|0])-216|0){case 4:case 5:case 6:case 7:break e;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 r;case 39:break f}if(i)break a;if((i=t[t[0|e]+n|0])>>>0>10)break a;if(6==(0|i))break i;if(7==(0|i))break r;if(!(1<<i&1811))break a;break e}if(t[0|e]<=253)break a;break e}if(A=3,b>>>0>=3)break a;break e}if(A=4,b>>>0<4)break e}if(!((0|(b=a-(e=A+e|0)|0))>1))break}}k[r>>2]=e}return 0|f},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;i=(a|=0)-(e|=0)|0;A:if(!((0|(a=(i=1&i?(-2&i)+e|0:a)-e|0))<2))for(n=A+72|0;;){A=0;e:{a:{r:{i:{f:{b:{k:{t:{n:switch((b=t[e+1|0])-216|0){case 39:break n;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 i;case 0:case 1:case 2:case 3:break k;default:break t}if(t[0|e]>253)break i;break a}if(b)break a;t:switch(t[t[0|e]+n|0]){case 6:break t;case 0:case 1:case 8:break i;case 4:break f;case 2:break b;case 7:break k;default:break a}if(a>>>0<3)return-2;e=e+3|0;break e}if(a>>>0<4)return-2;e=e+4|0;break e}if((i-(A=e+2|0)|0)<2)break A;if(t[e+3|0]){e=A;break e}if(33!=t[0|A]){e=A;break e}if((i-(A=e+4|0)|0)<2)break A;if(t[e+5|0]){e=A;break e}if(91!=t[0|A]){e=A;break e}e=e+6|0,f=f+1|0;break e}if((i-(A=e+2|0)|0)<2)break A;if(t[e+3|0]){e=A;break e}if(93!=t[0|A]){e=A;break e}if((i-(A=e+4|0)|0)<2)break A;if(t[e+5|0]){e=A;break e}if(62!=t[0|A]){e=A;break e}if(e=e+6|0,f)break r;A=42}return k[r>>2]=e,0|A}f=f-1|0;break e}e=e+2|0}if(!((0|(a=i-e|0))>1))break}return-1},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;i=-4;A:if(!((e|=0)>>>0>=(a|=0)>>>0||(i=-1,(a-e|0)<2))){for(b=A+72|0,i=e;;){e:{a:{r:{i:{f:{b:{k:{t:{n:if(!((n=t[i+1|0])-216>>>0<4)){if(f=2,n)break a;switch(t[t[0|i]+b|0]-2|0){case 1:break t;case 5:break n;case 4:break r;case 19:break i;case 7:break f;case 8:break b;case 0:break k;default:break a}}f=4;break a}if((0|e)!=(0|i))break e;return 0|Bi(A,e+2|0,a,r)}return k[r>>2]=i,0}if((0|e)!=(0|i))break e;return k[r>>2]=e+2,7}if((0|e)!=(0|i))break e;if(i=-3,(a-(A=e+2|0)|0)<2)break A;return a=t[e+2|0],i=e+4|0,e=(e=t[e+3|0])?td(e<<24>>24,a<<24>>24):t[a+b|0],k[r>>2]=10==(0|e)?i:A,7}if((0|e)!=(0|i))break e;return k[r>>2]=e+2,39}f=3}if((a-(i=i+f|0)|0)>1)continue}break}k[r>>2]=i,i=6}return 0|i},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0,n=0;i=-4;A:if(!((e|=0)>>>0>=(a|=0)>>>0||(i=-1,(a-e|0)<2))){for(b=A+72|0,i=e;;){e:{a:{r:{i:{f:{b:{k:{t:if(!((n=t[i+1|0])-216>>>0<4)){if(f=2,n)break a;switch(t[t[0|i]+b|0]-3|0){case 4:break t;case 3:break r;case 6:break i;case 7:break f;case 27:break b;case 0:break k;default:break a}}f=4;break a}if((0|e)!=(0|i))break e;return 0|Bi(A,e+2|0,a,r)}if((0|e)!=(0|i))break e;return 0|(22==(0|(A=yf(A,e+2|0,a,r)))?0:A)}if((0|e)!=(0|i))break e;return k[r>>2]=e+2,7}if((0|e)!=(0|i))break e;if(i=-3,(a-(A=e+2|0)|0)<2)break A;return a=t[e+2|0],i=e+4|0,e=(e=t[e+3|0])?td(e<<24>>24,a<<24>>24):t[a+b|0],k[r>>2]=10==(0|e)?i:A,7}f=3}if((a-(i=i+f|0)|0)>1)continue}break}k[r>>2]=i,i=6}return 0|i},function(A,e,a,r){A|=0,e|=0,a|=0;var i=0;A:{if(A=t[0|(r|=0)])for(;;){if(t[e+1|0]|(a-e|0)<2|t[0|e]!=(0|A))break A;if(e=e+2|0,A=t[r+1|0],r=r+1|0,!A)break}i=(0|e)==(0|a)}return 0|i},function(A,e){var a,r=0,i=0;for(a=72+(A|=0)|0,A=e|=0;;){r=2;A:{e:{a:{r:{switch((i=t[A+1|0])-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 e;case 39:break a;case 0:case 1:case 2:case 3:break r}if(i)break A;if((i=255&(r=t[t[0|A]+a|0]-5|0))>>>0>=25|!(25034759>>>i&1))break e;A=k[376060+(r<<24>>24<<2)>>2]+A|0;continue}r=4;break A}if(t[0|A]<=253)break A}return A-e|0}A=A+r|0}},function(A,e){A|=0;var a=0,r=0;if(t[1+(e|=0)|0])return 0|e;for(A=A+72|0;;){if((a=t[A+t[0|e]|0])>>>0>21)return 0|e;if(!(1<<a&2098688))return 0|e;if(a=t[e+3|0],e=r=e+2|0,a)break}return 0|r},function(A,e,a,r){e|=0,a|=0,r|=0;var i,b=0,n=0,c=0,s=0,o=0,l=0,u=0;for(i=72+(A|=0)|0,n=1;;){A=n,e=c=(s=e)+2|0;A:{e:{a:{r:{i:{f:switch((o=t[s+3|0])-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 r;case 39:break f;default:break i}if(e=c,t[0|c]>253)continue;break A}if(o)break A;e=c;i:{f:{b:{k:{t:{n:{c:{s:switch(u=t[0|c],t[u+i|0]-3|0){case 8:case 14:break b;case 6:case 7:break k;case 18:break t;case 0:break n;case 10:break c;case 9:break s;case 19:case 21:case 26:break A;case 2:break e;case 3:break a;case 4:break r;default:continue}if(2!=(0|A)){if(l=12,n=2,(0|a)<=(0|b))continue;k[4+((b<<4)+r|0)>>2]=s+4;continue}if(n=2,12!=(0|l))continue;(0|a)>(0|b)&&(k[8+((b<<4)+r|0)>>2]=c),b=b+1|0,l=12;break i}if(2!=(0|A)){if(l=13,n=2,(0|a)<=(0|b))continue;k[4+((b<<4)+r|0)>>2]=s+4;continue}if(n=2,13!=(0|l))continue;(0|a)>(0|b)&&(k[8+((b<<4)+r|0)>>2]=c),b=b+1|0,l=13;break i}if((0|a)<=(0|b))continue;f[12+((b<<4)+r|0)|0]=0;break f}n=0;t:switch(A-1|0){case 0:continue;case 1:break t;default:break f}if(n=2,(0|a)<=(0|b))continue;if(!t[12+(o=(b<<4)+r|0)|0])continue;t:if(!(k[o+4>>2]==(0|c)|32!=(0|u))){A=7;n:{c:{s:{o:{switch((e=t[s+5|0])-216|0){case 0:case 1:case 2:case 3:break n;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 39:break s;case 4:case 5:case 6:case 7:break o}if(e)break c;if(32==(0|(A=t[s+4|0])))break t;A=t[A+i|0];break n}A=8;break n}if(A=0,t[s+4|0]>253)break n}A=29}if(e=c,(0|A)!=(0|l))continue}f[o+12|0]=0,e=c;continue}n=0;k:switch(A-1|0){case 0:continue;case 1:break k;default:break f}if(n=2,(0|a)<=(0|b))continue;f[12+((b<<4)+r|0)|0]=0;continue}if(n=2,2==(0|A))continue;return 0|b}n=A;continue}n=0;continue}A||(A=1,(0|a)<=(0|b)||(f[12+(e=(b<<4)+r|0)|0]=1,k[e>>2]=c)),e=s+4|0,n=A;continue}if(e=s+3|0,A)continue;if(n=1,(0|a)<=(0|b))continue;f[12+(A=(b<<4)+r|0)|0]=1,k[A>>2]=c;continue}if(A)continue;if(n=1,(0|a)<=(0|b))continue;f[12+(A=(b<<4)+r|0)|0]=1,k[A>>2]=e;continue}e=c,A||(n=1,(0|a)<=(0|b)||(f[12+(A=(b<<4)+r|0)|0]=1,k[A>>2]=e))}},function(A,e){A|=0;var a=0,r=0;A=0;A:{e:{if(a=4+(e|=0)|0,!(t[e+5|0]|120!=t[0|a]))for(a=e+6|0;;){a:if(!t[a+1|0]){if(59==(0|(e=f[0|a])))break e;r:{i:{f:{b:switch(0|(r=e-48|0)){case 49:case 50:case 51:case 52:case 53:case 54:break i;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 b;default:break a}A=r|A<<4;break r}A=(e+(A<<4)|0)-55|0;break r}A=(e+(A<<4)|0)-87|0}if(!((0|A)<=1114111))return-1}a=a+2|0}for(;;){if(r=-1,e=-1,!t[a+1|0]&&59==(0|(e=f[0|a])))break e;if(a=a+2|0,!((0|(A=(Q(A,10)+e|0)-48|0))<=1114111))break}break A}if(r=-1,!((e=A>>8)-216>>>0<8)){e:{if(255!=(0|e)){if(t[A+370140|0]|e)break e;break A}if(65534==(-2&A))break A}r=A}}return 0|r},function(A,e,a){A|=0;A:{e:{a:switch((((a|=0)-(e|=0)|0)/2|0)-2|0){case 0:if(t[e+3|0]|116!=t[e+2|0])break e;if(a=0,t[e+1|0])break A;return 0|(103==(0|(A=t[0|e]))?62:108==(0|A)?60:0);case 1:if(t[e+1|0]|97!=t[0|e]|t[e+3|0]|109!=t[e+2|0])break e;if(t[e+5|0])break e;if(a=38,112!=t[e+4|0])break e;break A;case 2:break a;default:break e}if(!t[e+1|0]){if(A=f[0|e]-97|0){if(t[e+3|0]|117!=t[e+2|0]|16!=(0|A))break e;if(t[e+7|0]|t[e+5|0]|111!=t[e+4|0])break e;if(a=34,116!=t[e+6|0])break e;break A}if(!(t[e+3|0]|112!=t[e+2|0]|t[e+5|0]|111!=t[e+4|0]||t[e+7|0]||(a=39,115!=t[e+6|0])))break A}}a=0}return 0|a},function(A,e,a,r){A|=0,r|=0;var i=0;if(((a|=0)-(e|=0)|0)>=2)for(i=A+72|0;;){A:{e:{a:{r:{i:{f:if(!((A=t[e+1|0])-216>>>0<4)){if(A)break a;b:switch(t[t[0|e]+i|0]-5|0){case 0:k[r+4>>2]=k[r+4>>2]+1;break e;case 4:break r;case 5:break i;case 2:break f;case 1:break b;default:break a}k[r+4>>2]=k[r+4>>2]+1,e=e+3|0;break A}k[r+4>>2]=k[r+4>>2]+1,e=e+4|0;break A}k[r+4>>2]=0,k[r>>2]=k[r>>2]+1;break e}if(k[r>>2]=k[r>>2]+1,(a-(A=e+2|0)|0)<2){e=A,k[r+4>>2]=0;break A}if(t[e+3|0]){e=A,k[r+4>>2]=0;break A}e=10==t[t[e+2|0]+i|0]?e+4|0:A,k[r+4>>2]=0;break A}k[r+4>>2]=k[r+4>>2]+1}e=e+2|0}if(!((a-e|0)>1))break}},function(A,e,a,r){A|=0,r|=0;var i=0,f=0,b=0;A:{if(((i=(a|=0)-2|0)-(a=2+(e|=0)|0)|0)>=2)for(b=A+72|0;;){if(A=e,e=a,t[A+3|0])break A;A=(a=t[0|e])<<24>>24;e:{a:if(!((a=t[a+b|0]-9|0)>>>0>26)){if(132499443&(f=1<<a))break e;if(!(139264&f)){if(12!=(0|a))break a;if(9!=(0|A))break e;break A}if((0|A)>=0)break e}if(64!=(0|A)&&36!=(0|A))break A}if(!((i-(a=e+2|0)|0)>1))break}return 1}return k[r>>2]=e,0},function(A,e,a,r,i){A|=0,r|=0,i|=0;var b=0,n=0,c=0,s=0;A:{e:{if((0|(a=(a|=0)-(A=k[(e|=0)>>2])&-2))>0)for(s=A+a|0;;){a=(n=t[0|A])<<24>>24;a:{r:{i:{f:switch(0|(b=t[A+1|0])){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break i;case 0:break f;default:break r}if(!((0|a)<0)){if((0|(b=k[r>>2]))==(0|i))break A;k[r>>2]=b+1,f[0|b]=a;break a}}if(n=2,(i-(c=k[r>>2])|0)<2)break e;k[r>>2]=c+1,f[0|c]=b<<2|a<<24>>>30|192,b=k[r>>2],k[r>>2]=b+1,f[0|b]=63&a|128;break a}if(b-216>>>0>=4){if((i-(n=k[r>>2])|0)<3)break A;k[r>>2]=n+1,f[0|n]=b>>>4|224,n=k[r>>2],k[r>>2]=n+1,f[0|n]=b<<2&60|(192&a)>>>6|128,b=k[r>>2],k[r>>2]=b+1,f[0|b]=63&a|128}else{if((i-(c=k[r>>2])|0)<4)break A;if((s-A|0)<4)return k[e>>2]=A,1;k[r>>2]=c+1,b=1+(b<<2&12|n>>>6)|0,f[0|c]=b>>>2|240,c=k[r>>2],k[r>>2]=c+1,f[0|c]=b<<4&48|n>>>2&15|128,n=t[A+3|0],b=t[A+2|0],c=k[r>>2],k[r>>2]=c+1,f[0|c]=n<<2&12|a<<4&48|b>>>6|128,a=k[r>>2],k[r>>2]=a+1,f[0|a]=63&b|128,A=A+2|0}}if(!(s>>>0>(A=A+2|0)>>>0))break}n=0}return k[e>>2]=A,0|n}return k[e>>2]=A,2},function(A,e,a,r,i){A|=0,r|=0,i|=0;var f=0,n=0;A=(a=(a|=0)-(f=k[(e|=0)>>2])&-2)+f|0,(0|a)>(i-(a=k[r>>2])|0)&&(A=(n=216==(248&t[A-1|0]))?A-2|0:A);A:if(!(A>>>0<=f>>>0)){if(a>>>0<i>>>0)for(;;){if(f=t[0|f]|t[f+1|0]<<8,k[r>>2]=a+2,b[a>>1]=f,f=k[e>>2]+2|0,k[e>>2]=f,A>>>0<=f>>>0)break A;if(!(i>>>0>(a=k[r>>2])>>>0))break}(0|a)==(0|i)&&(n=2)}return 0|n},function(A,e,a,r,i){A|=0,r|=0,i|=0;var b=0;A:if(!((a|=0)>>>0<=(A=k[(e|=0)>>2])>>>0)){for(;;){if((b=k[r>>2])>>>0<i>>>0){if(k[e>>2]=A+1,A=t[0|A],b=k[r>>2],k[r>>2]=b+1,f[0|b]=A,a>>>0>(A=k[e>>2])>>>0)continue;break A}break}if((0|i)==(0|b))return 2}return 0},function(A,e,a){A|=0,a|=0;var r,i=0,f=0,b=0,n=0;r=1&(i=k[8+(e|=0)>>2])?(-2&i)+e|0:i,f=A,f=1&(A=k[A+8>>2])?f+(-2&A)|0:A;A:{e:{a:{r:{i:{f:switch((A=k[e>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}A=3,i=r;break A}A=6,i=r;break A}A=8,i=r;break A}A=9,i=r;break A}n=k[e+12>>2],e=k[e+4>>2]}return k[a+12>>2]=n,k[a+8>>2]=i,k[a+4>>2]=e,k[a>>2]=A,((0|(((e=t[0|f])-65&255)>>>0<26?e+32:e))==(0|(((A=t[0|r])-65&255)>>>0<26?A+32:A))|32==(0|e)||(b=1,32==(0|A)))&&(b=io(f,r)?1:0),+b},function(A,e,a){A|=0,a|=0;var r=0,i=0,f=0,b=0;A:{e:{a:{r:{i:{f:switch((r=k[(e|=0)>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=3;break A}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=6;break A}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=8;break A}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=9;break A}f=k[e+12>>2],i=k[e+8>>2],b=k[e+4>>2]}return k[a+12>>2]=f,k[a+8>>2]=i,k[a+4>>2]=b,k[a>>2]=r,a=A,+(gl(a=1&(A=k[A+8>>2])?a+(-2&A)|0:A,1&(A=k[e+8>>2])?(-2&A)+e|0:A)?1:0)},function(A,e,a){e|=0,a|=0;var r=0,i=0,f=0,b=0;r=-1;A:{e:{a:switch(k[(A|=0)>>2]-1|0){case 0:i=+k[A+8>>2];break e;case 1:break a;default:break A}i=d[A+8>>3]}e:{a:{r:switch((f=k[e>>2])-1|0){case 1:break a;case 0:break r;default:break A}r=+(0|(A=k[e+8>>2]));break e}o(+(r=d[e+8>>3])),n(1),A=0|n(0)}b=k[e+4>>2],k[a+12>>2]=k[e+12>>2],k[a+8>>2]=A,k[a+4>>2]=b,k[a>>2]=f,r=(i=r-i)<0?-i:i}return+r},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,t=0,c=0,s=0,l=0;r=lA-16|0;A:{e:{a:{r:{i:{f:switch((c=k[(A|=0)>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}f=A,f=1&(A=k[A+8>>2])?f+(-2&A)|0:A,k[r+8>>2]=f,c=3;break A}f=A,f=1&(A=k[A+8>>2])?f+(-2&A)|0:A,k[r+8>>2]=f,c=6;break A}f=A,f=1&(A=k[A+8>>2])?f+(-2&A)|0:A,k[r+8>>2]=f,c=8;break A}f=A,f=1&(A=k[A+8>>2])?f+(-2&A)|0:A,k[r+8>>2]=f,c=9;break A}i=d[A+8>>3],d[r+8>>3]=i,o(+i),n(1),f=0|n(0)}A:{e:{a:{r:{i:{f:switch((A=k[e>>2])-3|0){case 5:break r;case 3:break i;case 0:break f;case 6:break a;default:break e}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=3;break A}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=6;break A}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=8;break A}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=9;break A}i=d[e+8>>3],d[r>>3]=i,o(+i),n(1),e=0|n(0)}b=-1;A:{e:{a:switch(c-1|0){case 0:i=t=+(0|f);break e;case 1:i=t=d[r+8>>3];break e;case 8:break a;default:break A}t=d[f>>3],i=d[f+8>>3]}l=i;e:{a:switch(A-1|0){case 0:i=b=+(0|e);break e;case 1:i=b=d[r>>3];break e;case 8:break a;default:break A}b=d[e>>3],i=d[e+8>>3]}if(s=b,!(b>l||(s=i,t>i)))return k[a>>2]=2,d[a+8>>3]=.5*((b<t?t:b)+(i>l?l:i)),0;d[a+8>>3]=s,k[a>>2]=2,s=m(b-l),b=(i=m(t-i))>s?s:i}return+b},function(A,e,a){e|=0,a|=0;var r,i=0,f=0,b=0,t=0,c=0,s=0,l=0;r=lA-16|0;A:{e:{a:{r:{i:{f:switch((l=k[(A|=0)>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}i=A,i=1&(A=k[A+8>>2])?i+(-2&A)|0:A,k[r+8>>2]=i,l=3;break A}i=A,i=1&(A=k[A+8>>2])?i+(-2&A)|0:A,k[r+8>>2]=i,l=6;break A}i=A,i=1&(A=k[A+8>>2])?i+(-2&A)|0:A,k[r+8>>2]=i,l=8;break A}i=A,i=1&(A=k[A+8>>2])?i+(-2&A)|0:A,k[r+8>>2]=i,l=9;break A}f=d[A+8>>3],d[r+8>>3]=f,o(+f),n(1),i=0|n(0)}A:{e:{a:{r:{i:{f:switch((A=k[e>>2])-3|0){case 5:break r;case 3:break i;case 0:break f;case 6:break a;default:break e}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=3;break A}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=6;break A}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=8;break A}e=1&(A=k[e+8>>2])?(-2&A)+e|0:A,k[r>>2]=e,A=9;break A}f=d[e+8>>3],d[r>>3]=f,o(+f),n(1),e=0|n(0)}b=-1;A:{e:{a:switch(l-1|0){case 0:c=t=+(0|i);break e;case 1:c=t=d[r+8>>3];break e;case 8:break a;default:break A}t=d[i>>3],c=d[i+8>>3]}f=c;e:{a:switch(A-1|0){case 0:c=s=+(0|e);break e;case 1:c=s=d[r>>3];break e;case 8:break a;default:break A}s=d[e>>3],c=d[e+8>>3]}if(b=c,k[a>>2]=2,d[a+8>>3]=.5*(t+f),f<s|b<t)return+((f=m(s-f))<(b=m(t-b))?f:b);b=b!=s&&b==t?1e-15:0}return+b},function(A,e,a){A|=0,a|=0;var r=0,i=0;return r=-1,4!=k[(e|=0)>>2]|4!=k[A>>2]||(k[a>>2]=4,i=a,2==(0|(a=k[e+8>>2]))&&(a=k[A+8>>2]),k[i+8>>2]=a,r=1==(k[A+8>>2]^k[e+8>>2])?1:0),+r},function(A,e,a){A|=0,a|=0;var r,i,f=0,b=0,n=0,c=0;b=(-2&(f=k[8+(e|=0)>>2]))+e|0,r=(i=1&f)?b:f,n=A,n=1&(A=k[A+8>>2])?n+(-2&A)|0:A;A:{e:{a:{r:{i:{f:switch((A=k[e>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}A=3,f=r;break A}f=i?b:f,A=6;break A}f=i?b:f,A=8;break A}f=i?b:f,A=9;break A}b=k[e+12>>2],e=k[e+4>>2]}if(k[a+12>>2]=b,k[a+8>>2]=f,k[a+4>>2]=e,k[a>>2]=A,(0|r)!=(0|n)){for(f=r,a=n;e=t[0|f],(A=t[0|a])&&(a=a+1|0,f=f+1|0,(0|A)==(0|e)););if((0|A)!=(0|e)){if(!gl(n,r))return 1;c=Vu(n,r)?2:3}}return+c},function(A,e,a){A|=0,a|=0;var r=0,i=0,f=0,b=0;A:{e:{a:{r:{i:{f:switch((r=k[(e|=0)>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=3;break A}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=6;break A}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=8;break A}i=1&(r=k[e+8>>2])?(-2&r)+e|0:r,r=9;break A}f=k[e+12>>2],i=k[e+8>>2],b=k[e+4>>2]}return k[a+12>>2]=f,k[a+8>>2]=i,k[a+4>>2]=b,k[a>>2]=r,a=A,+(Hf(a=1&(A=k[A+8>>2])?a+(-2&A)|0:A,1&(A=k[e+8>>2])?(-2&A)+e|0:A)>>>0)},pa,function(A,e,a){A|=0,a|=0;var r,i,f=0,b=0,n=0,c=0;lA=r=lA-32|0,i=1&(f=k[8+(e|=0)>>2])?(-2&f)+e|0:f,b=A,b=1&(A=k[A+8>>2])?b+(-2&A)|0:A;A:{e:{a:{r:{i:{f:switch((A=k[e>>2])-3|0){case 6:break a;case 5:break r;case 3:break i;case 0:break f;default:break e}A=3,f=i;break A}A=6,f=i;break A}A=8,f=i;break A}A=9,f=i;break A}c=k[e+12>>2],e=k[e+4>>2]}if(k[a+12>>2]=c,k[a+8>>2]=f,k[a+4>>2]=e,k[a>>2]=A,(0|(((e=t[0|b])-65&255)>>>0<26?e+32:e))==(0|(((A=t[0|i])-65&255)>>>0<26?A+32:A))|32==(0|e)||(n=1,32==(0|A))){if((0|i)==(0|b))a=0;else{for(k[r+16>>2]=0,k[r+20>>2]=b,k[r+4>>2]=i,k[r>>2]=0,a=0;;){A:{if(a){if(k[r+16>>2]=a+1,A=t[0|a])break A;k[r+16>>2]=0}a=k[r+20>>2];e:{for(;;){if(A=a+1|0,k[r+20>>2]=A,!(f=t[0|a])){f=0;break e}if(a=A,!gu(22688,f))break}if(!(f>>>0<192)){A=xf(r+16|0,f);break A}}A=(f-65&255)>>>0<26?f+32|0:f}A:{if(e=k[r>>2]){if(k[r>>2]=e+1,a=t[0|e])break A;k[r>>2]=0}a=k[r+4>>2];e:{for(;;){if(e=a+1|0,k[r+4>>2]=e,!(f=t[0|a])){f=0;break e}if(a=e,!gu(22688,f))break}if(!(f>>>0<192)){a=xf(r,f);break A}}a=(f-65&255)>>>0<26?f+32|0:f}if(!(A&=255)|(0|A)!=(255&a))break;a=k[r+16>>2]}a=k[r+20>>2]+~b|0}e=CB(b),n=+((A=(A=CB(i))>>>0<e>>>0?e:A)-a>>>0)/+(A>>>0)}return lA=r+32|0,+n},function(A){var e,a=0;return lA=e=lA-16|0,Xc(A|=0,Yu(4635),0,e)|3!=k[e>>2]||(a=1,hd(A=k[e+8>>2],21657)&&hd(A,21461)&&hd(A,21653)&&(a=!hd(A,19054))),lA=e+16|0,0|a},function(A,e){var a,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0;if(lA=a=lA-16|0,r=1,!(!(A|=0)|!(e|=0))&&(r=0,!(Xc(A,Yu(4168),0,a)|6!=k[a>>2])&&(f=k[a+8>>2])&&(b=f+k[f+12>>2]|0))){r=(t=k[f+4>>2])-1|0;A:{e:{if(!((0|t)<=0)){for(s=65535&(c=e>>>8|0);;){if(A=(i=r+n|0)>>1,(0|(i=u[(-2&i)+b>>1]))==(0|s))break A;if(!((0|(n=(i=i>>>0<s>>>0)?A+1|0:n))<=(0|(r=i?r:A-1|0))))break}if(!((0|r)<0)&&(0|r)>=(0|t)|u[(r<<1)+b>>1]>=(65535&c)>>>0)break e}r=r+1|0}A=~r}r=0,(0|A)<0||(i=A<<2,A=f+k[f+8>>2]|0,(A=k[i+A>>2]+A|0)&&(r=k[A+(e>>>3&28)>>2]>>>e&1))}return lA=a+16|0,0|r},_g,function(A){var e=0,a=0,r=0;if(e=k[8+(A|=0)>>2])if(-1!=k[e>>2]){if(a=k[e>>2],k[e>>2]=a-1,1==(0|a)){if((0|(r=k[e+4>>2]))>0)for(a=0;r=e+k[e+8>>2]|0,Ar(k[r+(a<<2)>>2]+r|0),(0|(a=a+1|0))<(0|(r=k[e+4>>2])););r&&(Ar(e+k[e+8>>2]|0),Ar(e+k[e+12>>2]|0)),Ar(e)}}else Xk(e);(e=k[A+4>>2])&&du(e),Er(k[A>>2]),Ar(A)},function(A,e,a){A|=0,e|=0,a|=0;var r,i,f=0;if(lA=r=lA-80|0,i=ee(16)){k[i+8>>2]=0,k[i+12>>2]=0,k[i>>2]=0,k[i+4>>2]=0,k[i+12>>2]=1,k[i+8>>2]=0-i,f=Yu(1981),e?(k[r+72>>2]=e,e=k[r+76>>2],k[r+56>>2]=k[r+72>>2],k[r+60>>2]=e,k[r+64>>2]=3,e=k[r+68>>2],k[r+48>>2]=k[r+64>>2],k[r+52>>2]=e,xt(i,f,r+48|0,1)):(k[r+72>>2]=0,e=k[r+76>>2],k[r+40>>2]=k[r+72>>2],k[r+44>>2]=e,k[r+64>>2]=0,e=k[r+68>>2],k[r+32>>2]=k[r+64>>2],k[r+36>>2]=e,xt(i,f,r+32|0,1)),e=Yu(1981),k[r+72>>2]=7688,f=k[r+76>>2],k[r+24>>2]=k[r+72>>2],k[r+28>>2]=f,k[r+64>>2]=3,f=k[r+68>>2],k[r+16>>2]=k[r+64>>2],k[r+20>>2]=f,xt(i,e,r+16|0,1),e=Yu(12923),k[r+72>>2]=1,f=k[r+76>>2],k[r+8>>2]=k[r+72>>2],k[r+12>>2]=f,k[r+64>>2]=4,f=k[r+68>>2],k[r>>2]=k[r+64>>2],k[r+4>>2]=f,xt(i,e,r,1);A:if(_A(k[A>>2],i,0)&&(k[a+20>>2]=0,A=Rd(100,4),k[a+4>>2]=A,A))for(e=0;;){if(Xc(i,Yu(1981),e,r- -64|0)|3!=k[r+64>>2])break A;if((0|(A=k[a+20>>2]))>99)break A;if(!hd(e=k[r+72>>2],7688))break A;if(!(e=XQ(e)))break A;k[k[a+4>>2]+(A<<2)>>2]=e,e=A+1|0,k[a+20>>2]=e}if(-1!=k[i+12>>2]){if(A=k[i+12>>2],k[i+12>>2]=A-1,1==(0|A)){if(A=k[i+8>>2]+i|0,k[i>>2]>0)for(a=0;hc(1&(e=k[4+(f=A+(a<<3)|0)>>2])?(-2&e)+f|0:e),(0|(a=a+1|0))<k[i>>2];);Ar(A),Ar(i)}}else e=k[i+8>>2]+i|0,Xk(1&(A=k[e+4>>2])?(-2&A)+e|0:A)}lA=r+80|0},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,g=0,B=0,d=0;lA=i=lA+-64|0;A:{if(!(a=k[4+(A|=0)>>2])){if(a=ee(16)){k[a+8>>2]=0,k[a+12>>2]=0,k[a>>2]=0,k[a+4>>2]=0,k[a+12>>2]=1,e=0,k[a+8>>2]=0-a,f=Yu(1981),k[i+56>>2]=11984,b=k[i+60>>2],k[i+32>>2]=k[i+56>>2],k[i+36>>2]=b,k[i+48>>2]=3,b=k[i+52>>2],k[i+24>>2]=k[i+48>>2],k[i+28>>2]=b,xt(a,f,i+24|0,1),f=Yu(12923),k[i+56>>2]=1,b=k[i+60>>2],k[i+16>>2]=k[i+56>>2],k[i+20>>2]=b,k[i+48>>2]=4,b=k[i+52>>2],k[i+8>>2]=k[i+48>>2],k[i+12>>2]=b,xt(a,f,i+8|0,1),_A(k[A>>2],a,0),Ae(a),s=Yu(11883),t=a+k[a+8>>2]|0,f=0;e:{if((0|(b=k[a>>2]))>0){for(f=b-1|0,b=0;;){if(!(c=k[t+((e=f+b>>1)<<3)>>2]-s|0))break e;if(!((0|(b=(o=(0|c)<0)?e+1|0:b))<=(0|(f=o?f:e-1|0))))break}f=c>>>31|0}e=~(e+f)}if(!t|(0|e)<0||(hc(k[4+(e=t+(e<<3)|0)>>2]),Gs(f=e,e=e+8|0,((a+k[a+8>>2]|0)+(k[a>>2]<<3)|0)-e|0),e=k[a>>2]-1|0,k[a>>2]=e,e=(a+k[a+8>>2]|0)+(e<<3)|0,k[e>>2]=0,k[e+4>>2]=0),B=A,d=zA(k[A>>2],a,1,A+8|0,i+44|0),k[B+4>>2]=d,k[i+44>>2]&&((e=ee(12))?(k[e+8>>2]=0,k[e>>2]=0,k[e+4>>2]=0):e=0,k[A+4>>2]=e),-1!=k[a+12>>2]){if(e=k[a+12>>2],k[a+12>>2]=e-1,1==(0|e)){if(f=a+k[a+8>>2]|0,k[a>>2]>0)for(e=0;hc(1&(b=k[4+(t=f+(e<<3)|0)>>2])?(-2&b)+t|0:b),(0|(e=e+1|0))<k[a>>2];);Ar(f),Ar(a)}}else a=a+k[a+8>>2]|0,Xk(1&(e=k[a+4>>2])?(-2&e)+a|0:e)}if(!(a=k[A+4>>2])){e=0;break A}}if(e=0,l=k[a>>2])if(r){if((t=k[A+8>>2])&&(s=t+k[t+12>>2]|0)){c=r>>>8|0,e=(o=k[t+4>>2])-1|0;e:{a:{if(!((0|o)<=0)){for(b=0,g=65535&c;;){if(f=(n=e+b|0)>>1,(0|(n=u[s+(-2&n)>>1]))==(0|g))break e;if(!((0|(b=(n=n>>>0<g>>>0)?f+1|0:b))<=(0|(e=n?e:f-1|0))))break}if(!((0|e)<0)&&(0|e)>=(0|o)|u[s+(e<<1)>>1]>=(65535&c)>>>0)break a}e=e+1|0}f=~e}if(e=0,!((0|f)<0)&&(b=f<<2,f=t+k[t+8>>2]|0,(f=k[b+f>>2]+f|0)&&!(!(k[f+((o=r>>>5&7)<<2)>>2]>>>r&1)|(0|l)<=0)))for(g=31&r,r=65535&c,t=0;;){if(!(Xc(l=k[k[a+8>>2]+(t<<2)>>2],Yu(4168),0,i+48|0)|6!=k[i+48>>2])&&(a=k[i+56>>2])&&(c=a+k[a+12>>2]|0)){e=(s=k[a+4>>2])-1|0,b=0;e:{a:{if(!((0|s)<=0)){for(;;){if(f=(n=e+b|0)>>1,(0|(n=u[c+(-2&n)>>1]))==(0|r))break e;if(!((0|(b=(n=r>>>0>n>>>0)?f+1|0:b))<=(0|(e=n?e:f-1|0))))break}if(!((0|e)<0)&&r>>>0<=u[c+(e<<1)>>1]|(0|e)>=(0|s))break a}e=e+1|0}f=~e}if(!((0|f)<0||(e=a+k[a+8>>2]|0,!(e=k[e+(f<<2)>>2]+e|0)|!(k[e+(o<<2)>>2]>>>g&1)))){if(e=0,Xc(l,Yu(1981),0,i+48|0)|3!=k[i+48>>2])break A;e=XQ(k[i+56>>2]);break A}}if(e=0,t=t+1|0,a=k[A+4>>2],!((0|t)<k[a>>2]))break}}}else{if(Xc(k[k[a+8>>2]>>2],Yu(1981),0,i+48|0)|3!=k[i+48>>2])break A;e=XQ(k[i+56>>2])}}return lA=i- -64|0,0|e},function(A,e,a,r){e|=0,a|=0,r|=0;var i,f,b=0;return i=k[k[(A|=0)>>2]+12>>2],f=k[A+8>>2],A=k[8+(i+Q(f,12)|0)>>2],e?(A>>>0>a>>>0&&(b=(A=A-a|0)>>>0<r>>>0?A:r,qt(e,k[4+(Q(f,12)+i|0)>>2]+a|0,b)),0|b):0|A},function(A,e){A|=0;var a=0,r=0;return(e|=0)?((A=k[A+4>>2])&&(a=k[A+92>>2])&&(r=!!(0|(e=0|lm[k[k[a+12>>2]+12>>2]](a,e)))&e>>>0<g[A+16>>2]),0|r):1},function(A){var e,a=0,r=0,i=0,f=0,b=0,t=0;A:if((e=k[4+(A|=0)>>2])&&(r=k[e+96>>2])&&(i=k[e+128>>2],a=k[i+64>>2],k[i+64>>2]=a-1,!((0|a)>1)&&(a=k[r+16>>2]))){for(f=r+16|0,i=k[r+8>>2];;){if(k[a+8>>2]!=(0|e)){if(a=k[a+4>>2])continue;break A}break}t=(b=k[a>>2])?b+4|0:f,f=k[a+4>>2],k[t>>2]=f,k[(f||r+20)>>2]=b,lm[k[i+8>>2]](i,a),rt(i,e,r)}Ar(A)},function(A,e,a){var r;return e|=0,a|=0,lA=r=lA-96|0,uu(r+80|0,ki(k[(A|=0)>>2],k[A+4>>2],e,a)^(a=0|(e=a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24))^2025677871,e^BA^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r- -64|0,k[r+88>>2]^k[r+80>>2],k[r+92>>2]^k[r+84>>2],0,0,-1598805793,-419201327,0,0),uu(r+48|0,(a=0|(e=a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24))^k[r+72>>2]^k[r+64>>2]^2025677871,k[r+76>>2]^k[r+68>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+32|0,k[r+56>>2]^k[r+48>>2],k[r+60>>2]^k[r+52>>2],0,0,-1598805793,-419201327,0,0),uu(r+16|0,(e=0|(A=e=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24))^k[r+40>>2]^k[r+32>>2]^2025677871,k[r+44>>2]^k[r+36>>2]^A^-1602871964,0,0,-1598805797^e,-419201327^A,0,0),uu(r,k[r+24>>2]^k[r+16>>2],k[r+28>>2]^k[r+20>>2],0,0,-1598805793,-419201327,0,0),lA=r+96|0,BA=k[r+12>>2]^k[r+4>>2],k[r+8>>2]^k[r>>2]},function(A,e){e|=0;var a,r=0;return(0|(a=k[4+(A|=0)>>2]))==k[e+4>>2]&&(Ng(k[A>>2],k[e>>2],a)|k[A+8>>2]!=k[e+8>>2]|k[A+12>>2]!=k[e+12>>2]||(r=k[A+16>>2]==k[e+16>>2])),0|r},function(A,e){var a,r=0,i=0,b=0;return(A|=0)?(r=k[4+(e|=0)>>2],k[A>>2]=k[e>>2],k[A+4>>2]=r,k[A+16>>2]=k[e+16>>2],r=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=r,a=k[e>>2],(e=ee((r=k[e+4>>2])+1|0))&&(i=qt(e,a,r)+r|0,b=0,f[0|i]=b),k[A>>2]=e,0|!!(0|e)):1},function(A,e,a){A|=0,a|=0;var r=0;return k[20+(e|=0)>>2]=k[a>>2],r=k[a+4>>2],k[e+148>>2]=0,k[e+24>>2]=r,r=k[A+4>>2],k[e>>2]=k[A>>2],k[e+4>>2]=r,k[e+8>>2]=k[A+8>>2],k[e+12>>2]=k[A+12>>2],k[e+16>>2]=k[A+16>>2],-1==(0|vr(k[a+8>>2],e,0))&&(k[e+20>>2]=0),1},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0;if(k[148+(e|=0)>>2]>0)for(;;){A:if((i=k[68+(n=(b<<2)+e|0)>>2])&&(a=k[i+96>>2])&&(r=k[i+128>>2],A=k[r+64>>2],k[r+64>>2]=A-1,!((0|A)>1)&&(A=k[a+16>>2]))){for(f=a+16|0,r=k[a+8>>2];;){if(k[A+8>>2]!=(0|i)){if(A=k[A+4>>2])continue;break A}break}c=(t=k[A>>2])?t+4|0:f,f=k[A+4>>2],k[c>>2]=f,k[(f||a+20)>>2]=t,lm[k[r+8>>2]](r,A),rt(r,i,a)}if((A=k[n+108>>2])&&To(A),!((0|(b=b+1|0))<k[e+148>>2]))break}Ar(k[e>>2])},function(A,e,a){a|=0;var r,i=0;return lA=r=lA-288|0,uu(r+272|0,(e|=0)^(i=0|(e=i=t[0|(A|=0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24))^2025677871,e^a^-1602871964,0,0,-1598805797^i,-419201327^e,0,0),uu(r+256|0,k[r+280>>2]^k[r+272>>2],k[r+284>>2]^k[r+276>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,uu(r+240|0,(a|=0)^k[r+264>>2]^k[r+256>>2]^2025677871,k[r+268>>2]^k[r+260>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+224|0,k[r+248>>2]^k[r+240>>2],k[r+252>>2]^k[r+244>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,uu(r+208|0,(a|=0)^k[r+232>>2]^k[r+224>>2]^2025677871,k[r+236>>2]^k[r+228>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+192|0,k[r+216>>2]^k[r+208>>2],k[r+220>>2]^k[r+212>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,uu(r+176|0,(a|=0)^k[r+200>>2]^k[r+192>>2]^2025677871,k[r+204>>2]^k[r+196>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+160|0,k[r+184>>2]^k[r+176>>2],k[r+188>>2]^k[r+180>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,uu(r+144|0,(a|=0)^k[r+168>>2]^k[r+160>>2]^2025677871,k[r+172>>2]^k[r+164>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+128|0,k[r+152>>2]^k[r+144>>2],k[r+156>>2]^k[r+148>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,uu(r+112|0,(a|=0)^k[r+136>>2]^k[r+128>>2]^2025677871,k[r+140>>2]^k[r+132>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+96|0,k[r+120>>2]^k[r+112>>2],k[r+124>>2]^k[r+116>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,uu(r+80|0,(a|=0)^k[r+104>>2]^k[r+96>>2]^2025677871,k[r+108>>2]^k[r+100>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r- -64|0,k[r+88>>2]^k[r+80>>2],k[r+92>>2]^k[r+84>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,uu(r+48|0,(a|=0)^k[r+72>>2]^k[r+64>>2]^2025677871,k[r+76>>2]^k[r+68>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+32|0,k[r+56>>2]^k[r+48>>2],k[r+60>>2]^k[r+52>>2],0,0,-1598805793,-419201327,0,0),e=A=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24,uu(r+16|0,(A|=0)^k[r+40>>2]^k[r+32>>2]^2025677871,k[r+44>>2]^k[r+36>>2]^e^-1602871964,0,0,-1598805797^A,-419201327^e,0,0),uu(r,k[r+24>>2]^k[r+16>>2],k[r+28>>2]^k[r+20>>2],0,0,-1598805793,-419201327,0,0),lA=r+288|0,BA=k[r+12>>2]^k[r+4>>2],k[r+8>>2]^k[r>>2]},function(A,e){e|=0;var a=0;return k[(A|=0)>>2]!=k[e>>2]|k[A+4>>2]!=k[e+4>>2]|k[A+8>>2]!=k[e+8>>2]|k[A+12>>2]!=k[e+12>>2]||k[A+16>>2]!=k[e+16>>2]|k[A+20>>2]!=k[e+20>>2]|k[A+24>>2]!=k[e+24>>2]|k[A+28>>2]!=k[e+28>>2]||(a=k[A+32>>2]==k[e+32>>2]),0|a},function(A,e){e|=0;var a=0,r=0;A:{if((A|=0)&&(a=k[e+4>>2],r=k[e>>2],k[A>>2]=r,k[A+4>>2]=a,k[A+32>>2]=k[e+32>>2],a=k[e+28>>2],k[A+24>>2]=k[e+24>>2],k[A+28>>2]=a,a=k[e+20>>2],k[A+16>>2]=k[e+16>>2],k[A+20>>2]=a,a=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=a,A=r)){if(!k[A-8>>2])break A;if(!(e=k[(A=A-4|0)>>2]))break A;k[A>>2]=e+1}return 1}W(3334,16855,463,12055),Y()},function(A,e,a){e|=0,a|=0;var r,i,f,b,t,n,c,s,o,l=0,u=0,g=0,B=0,C=0,h=0,I=0,w=0,E=0,G=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0;lA=r=lA-160|0,C=k[(A|=0)>>2],F=k[C- -64>>2],S=k[C+56>>2],w=(I=k[A+16>>2])>>31,u=(B=k[A+12>>2])>>31,h=(g=k[A+24>>2])>>31,l=(E=k[A+20>>2])>>31,f=(t=8/(y=.5*+((G=k[C+60>>2])-(Z=k[C+52>>2])|0)+64))*+(0|(C=k[A+28>>2]))*(v=.125/+(0|((l=(h^g+h)+(l^l+E)|0)>>>0<(u=(w^I+w)+(u^u+B)|0)>>>0?u:l))),d[r+112>>3]=f,b=(n=8/(D=.5*+(F-S|0)+64))*+(0|(h=k[A+32>>2]))*v,d[r+120>>3]=b,u=k[A+4>>2],l=k[A+8>>2],c=p(D*m(b)+(y*m(f)+1),16),s=.5*+(G+Z|0),o=.5*+(F+S|0),d[r+128>>3]=c-(s*f+o*b),v=n*+(0|g)+b*(y=+(l<<3)),d[r+96>>3]=v,D=t*+(0|E)+f*y,d[r+88>>3]=D,d[r+104>>3]=c*y+0-(s*D+o*v),v=n*+(0|I)+b*(y=+(u<<3)),d[r+72>>3]=v,D=t*+(0|B)+f*y,d[r+64>>3]=D,d[r+80>>3]=c*y+0-(s*D+o*v),l=k[A>>2]+4|0,C|h?(Ut(r+16|0,u=l,l=r- -64|0),Ut(r+40|0,k[A>>2]+28|0,l)):(En(r+16|0,u=l,l=r- -64|0),En(r+40|0,k[A>>2]+28|0,l)),i=k[a>>2],Z=r+40|0;A:{e:{a:{r:{i:{if(fb(M=a+76|0,r+16|0,0))if(fb(M,Z,1)){if(!((0|(C=k[a+80>>2]))>(0|(h=k[a+88>>2]))||(0|(u=k[a+84>>2]))>(0|(l=k[a+92>>2]))))if(!((0|(B=(B=h+127>>6)-(h=(C=C-1|0)>>6)|0))<0|(0|(w=(l+127>>6)-(G=(E=u-1|0)>>6)|0))<0||(0|(l=-2147483648^(g=-1<<k[i+880>>2])))<(0|B))&&(0|l)>=(0|w)){if(!((X=(u=0-(I=1<<k[(J=i+876|0)>>2])|0)>>>0<(B=g&(l=~g)+B)>>>0?B:u&(B+I|0)-1)>>>0>(2147483647-I>>>0)/(((0|(R=g&l+w))>1?R:1)>>>0)>>>0)){if((u=I-1|0)&I)break r;if(!((l=I+Q(X,R)|0)>>>0>=-5-I>>>0)&&(g=ee(3+(l+I|0)|0))&&(k[(N=((u&=l=g+4|0)?I-u|0:0)+l|0)-4>>2]=g,N)){if(k[e+20>>2]=N,k[e+16>>2]=X,k[e+12>>2]=R,k[e+8>>2]=B,k[e+4>>2]=G,k[e>>2]=h,(0|X)<=0|(0|R)<=0)break a;if((l=~(-1<<k[i+880>>2]))&X)break e;if(l&R)break A;if(E&=-64,G=-64&C,V=k[a+104>>2])for(_=(g=k[a+96>>2])+Q(V,40)|0,F=(C=E)>>31,S=(h=G)>>31;k[g+24>>2]=k[g+24>>2]-G,k[g+28>>2]=k[g+28>>2]-G,k[g+32>>2]=k[g+32>>2]-E,k[g+36>>2]=k[g+36>>2]-E,l=k[g>>2],I=k[g+4>>2],B=$B(u=k[g+12>>2],u>>31,C,F),w=BA,u=B,B=$B(B=k[g+8>>2],B>>31,h,S),w=BA+w|0,w=B>>>0>(u=u+B|0)>>>0?w+1|0:w,B=u,k[g>>2]=l-B,k[g+4>>2]=I-(w+(l>>>0<B>>>0)|0),(0|_)!=(0|(g=g+40|0)););k[a+80>>2]=k[a+80>>2]-G,g=k[a+88>>2]-G|0,k[a+88>>2]=g,k[a+84>>2]=k[a+84>>2]-E,k[a+92>>2]=k[a+92>>2]-E;f:{if((l=k[a+116>>2])>>>0<(h=k[a+108>>2]+V|0)>>>0){for(l=(l<<=1)>>>0>64?l:64;u=l,l<<=1,u>>>0<h>>>0;);if(!(l=uf(k[a+100>>2],Q(u,40))))break f;k[a+116>>2]=u,k[a+100>>2]=l,V=k[a+104>>2],g=k[a+88>>2]}if(C=k[a+120>>2],k[r+144>>2]=C,h=V-C|0,k[r+148>>2]=h,k[r+136>>2]=0,k[r+140>>2]=0,(0|(u=X<<6))<=(0|g)&&(mr(l=k[a+96>>2],C,h,l,r+144|0,k[a+100>>2],r+152|0,r+136|0,u),k[r+136>>2]=0,k[r+140>>2]=0),(0|(u=R<<6))<=k[a+92>>2]&&(Qr(l=k[a+96>>2],k[r+144>>2],k[r+148>>2],l,r+144|0,k[a+100>>2],r+152|0,r+136|0,u),k[r+136>>2]=0,k[r+140>>2]=0),k[a+80>>2]<=0&&mr(l=k[a+96>>2],k[r+144>>2],k[r+148>>2],k[a+100>>2],r+152|0,l,r+144|0,r+136|0,0),k[a+84>>2]<=0&&Qr(l=k[a+96>>2],k[r+144>>2],k[r+148>>2],k[a+100>>2],r+152|0,l,r+144|0,r+136|0,0),u=k[r+148>>2],l=k[r+144>>2],k[a+108>>2]=0,k[a+104>>2]=l+u,Za(J,M,N,X,R,X,0,r+144|0,r+136|0))break i}oQ(k[i>>2],2,28590,0),(a=k[e+20>>2])&&Ar(k[a-4>>2])}}}else a=k[i>>2],k[r+4>>2]=w,k[r>>2]=B,oQ(a,2,2117,r)}else oQ(k[i>>2],2,28618,0);else oQ(k[i>>2],2,28618,0);k[e>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0}return Ar(k[r+32>>2]),Ar(k[r+36>>2]),k[r+32>>2]=0,k[r+36>>2]=0,k[r+24>>2]=0,k[r+28>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,Ar(k[r+56>>2]),Ar(k[r+60>>2]),k[Z+16>>2]=0,k[Z+20>>2]=0,k[Z+8>>2]=0,k[Z+12>>2]=0,k[Z>>2]=0,k[Z+4>>2]=0,lA=r+160|0,A=k[A>>2],140+(((k[A+12>>2]+Q(k[e+12>>2],k[e+16>>2])|0)+k[A+36>>2]|0)+(k[A+4>>2]+k[A+28>>2]<<3)|0)|0}W(24670,16472,61,16116),Y()}W(21902,16549,726,9461),Y()}W(24745,16549,727,9461),Y()}W(24701,16549,728,9461),Y()},function(A,e){A|=0;var a=0,r=0,i=0;(e=k[20+(e|=0)>>2])&&Ar(k[e-4>>2]);A:{if(A=k[A>>2]){if(!(e=k[A-8>>2]))break A;if(!(r=k[(a=A-4|0)>>2]))break A;i=a,a=r-1|0,k[i>>2]=a,a||((a=k[(i=A-32|0)>>2])&&((r=k[A-24>>2])&&(k[r+12>>2]=k[A-20>>2]),k[k[A-20>>2]>>2]=r,k[a+20>>2]=k[a+20>>2]+((1==(0|e)?0:-32)-e|0)),e=k[A-28>>2],lm[k[e+16>>2]](A+(k[e+24>>2]+7&-8)|0,A),Ar(i))}return}W(3334,16855,472,12073),Y()},function(A,e,a){a|=0;var r,i=0,f=0,b=0,n=0,c=0;if(lA=r=lA-384|0,uu(r+368|0,(f=e|=0)^(i=0|(e=i=t[0|(A|=0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24))^2025677871,e^a^-1602871964,0,0,-1598805797^i,-419201327^e,0,0),uu(r+352|0,k[r+376>>2]^k[r+368>>2],k[r+380>>2]^k[r+372>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,uu(r+336|0,(a|=0)^k[r+360>>2]^k[r+352>>2]^2025677871,k[r+364>>2]^k[r+356>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+320|0,k[r+344>>2]^k[r+336>>2],k[r+348>>2]^k[r+340>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,uu(r+304|0,(a|=0)^k[r+328>>2]^k[r+320>>2]^2025677871,k[r+332>>2]^k[r+324>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+288|0,k[r+312>>2]^k[r+304>>2],k[r+316>>2]^k[r+308>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,uu(r+272|0,(a|=0)^k[r+296>>2]^k[r+288>>2]^2025677871,k[r+300>>2]^k[r+292>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+256|0,k[r+280>>2]^k[r+272>>2],k[r+284>>2]^k[r+276>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,uu(r+240|0,(a|=0)^k[r+264>>2]^k[r+256>>2]^2025677871,k[r+268>>2]^k[r+260>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+224|0,k[r+248>>2]^k[r+240>>2],k[r+252>>2]^k[r+244>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,uu(r+208|0,(a|=0)^k[r+232>>2]^k[r+224>>2]^2025677871,k[r+236>>2]^k[r+228>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+192|0,k[r+216>>2]^k[r+208>>2],k[r+220>>2]^k[r+212>>2],0,0,-1598805793,-419201327,0,0),e=k[r+200>>2]^k[r+192>>2],a=k[r+204>>2]^k[r+196>>2],i=k[A+24>>2])for(n=k[A+28>>2];c=e,A=Q(b,24)+n|0,uu(r+176|0,c^(f=0|(e=f=t[0|A]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24))^2025677871,e^a^-1602871964,0,0,-1598805797^f,-419201327^e,0,0),uu(r+160|0,k[r+184>>2]^k[r+176>>2],k[r+188>>2]^k[r+180>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+4|0]|t[A+5|0]<<8|t[A+6|0]<<16|t[A+7|0]<<24,uu(r+144|0,(a|=0)^k[r+168>>2]^k[r+160>>2]^2025677871,k[r+172>>2]^k[r+164>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+128|0,k[r+152>>2]^k[r+144>>2],k[r+156>>2]^k[r+148>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,uu(r+112|0,(a|=0)^k[r+136>>2]^k[r+128>>2]^2025677871,k[r+140>>2]^k[r+132>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+96|0,k[r+120>>2]^k[r+112>>2],k[r+124>>2]^k[r+116>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,uu(r+80|0,(a|=0)^k[r+104>>2]^k[r+96>>2]^2025677871,k[r+108>>2]^k[r+100>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r- -64|0,k[r+88>>2]^k[r+80>>2],k[r+92>>2]^k[r+84>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,uu(r+48|0,(a|=0)^k[r+72>>2]^k[r+64>>2]^2025677871,k[r+76>>2]^k[r+68>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+32|0,k[r+56>>2]^k[r+48>>2],k[r+60>>2]^k[r+52>>2],0,0,-1598805793,-419201327,0,0),e=A=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,uu(r+16|0,(A|=0)^k[r+40>>2]^k[r+32>>2]^2025677871,k[r+44>>2]^k[r+36>>2]^e^-1602871964,0,0,-1598805797^A,-419201327^e,0,0),uu(r,k[r+24>>2]^k[r+16>>2],k[r+28>>2]^k[r+20>>2],0,0,-1598805793,-419201327,0,0),e=k[r+8>>2]^k[r>>2],a=k[r+12>>2]^k[r+4>>2],(0|i)!=(0|(b=b+1|0)););return lA=r+384|0,BA=a,0|e},function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;if(!(k[(A|=0)>>2]!=k[e>>2]|k[A+4>>2]!=k[e+4>>2]|k[A+8>>2]!=k[e+8>>2]|k[A+12>>2]!=k[e+12>>2]||k[A+16>>2]!=k[e+16>>2]|k[A+20>>2]!=k[e+20>>2]||(0|(r=k[A+24>>2]))!=k[e+24>>2])){A:if(r&&(b=1,i=k[A+28>>2],f=k[e+28>>2],k[i>>2]==k[f>>2]))for(;;){if(A=(e=Q(a,24))+i|0,e=e+f|0,k[A+4>>2]!=k[e+4>>2]|k[A+8>>2]!=k[e+8>>2]|k[A+12>>2]!=k[e+12>>2]|k[A+16>>2]!=k[e+16>>2])break A;if(k[A+20>>2]!=k[e+20>>2])break A;if(b=r>>>0>(a=a+1|0)>>>0,(0|a)==(0|r))break A;if(A=Q(a,24),k[A+i>>2]!=k[A+f>>2])break}a=!b}return 1&a},function(A,e){e|=0;var a=0,r=0,i=0,f=0;A:{e:if(A|=0){if(r=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=r,a=k[e+28>>2],r=k[e+24>>2],k[A+24>>2]=r,k[A+28>>2]=a,a=k[e+20>>2],k[A+16>>2]=k[e+16>>2],k[A+20>>2]=a,a=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=a,!r)break e;for(a=k[A+28>>2],A=0;;){if(i=Q(A,24)+a|0,e=k[i>>2]){if(!k[e-8>>2])break A;if(!(f=k[(e=e-4|0)>>2]))break A;k[e>>2]=f+1}if(e=k[i+4>>2]){if(!k[e-8>>2])break A;if(!(i=k[(e=e-4|0)>>2]))break A;k[e>>2]=i+1}if((0|r)==(0|(A=A+1|0)))break}}else Ar(k[e+28>>2]);return 1}W(3334,16855,463,12055),Y()},function(A,e,a){A|=0,a|=0;var r,i=0,b=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0,w=0,E=0,G=0,Z=0;if(r=Ms(e|=0,0,72),E=k[A+24>>2])for(g=k[A+28>>2],w=-2147483648,B=2147483647,e=0,p=2147483647,I=-2147483648,l=2147483647,o=2147483647,d=-2147483648,n=-2147483648;u=Q(e,24),(s=k[(i=u+g|0)>>2])&&(h=g+u|0,o=(0|(b=k[s+4>>2]+k[h+12>>2]|0))<(0|o)?b:o,l=(0|l)>(0|(h=k[s>>2]+k[h+8>>2]|0))?h:l,n=(0|(b=b+k[s+12>>2]|0))<(0|n)?n:b,d=(0|(b=h+k[s+8>>2]|0))<(0|d)?d:b,C=C+1|0,b=i),(s=k[i+4>>2])&&(u=g+u|0,p=(0|(c=k[s+4>>2]+k[u+20>>2]|0))<(0|p)?c:p,B=(0|B)>(0|(u=k[s>>2]+k[u+16>>2]|0))?u:B,I=(0|(c=c+k[s+12>>2]|0))<(0|I)?I:c,w=(0|(c=u+k[s+8>>2]|0))<(0|w)?w:c,m=m+1|0,c=i),(0|E)!=(0|(e=e+1|0)););else o=2147483647,n=-2147483648,d=-2147483648,l=2147483647,I=-2147483648,w=-2147483648,p=2147483647,B=2147483647;A:{e:{a:{r:{i:{f:if(!(s=(0|(e=k[A+4>>2]))<4?e:(0|e)<8?4:5)&1==(0|C)){if(i=k[b>>2],k[i+20>>2]){if(l=0-(e=1<<k[a+876>>2])|0,!((l=(o=k[i+8>>2])>>>0>l>>>0?o:l&(e+o|0)-1)>>>0>(2147483647-e>>>0)/(((0|(n=k[i+12>>2]))>1?n:1)>>>0)>>>0)){if((g=e-1|0)&e)break A;(d=e+Q(n,l)|0)>>>0>=-5-e>>>0||(d=ee(3+(e+d|0)|0))&&(u=e,k[(e=((g&=e=d+4|0)?u-g|0:0)+e|0)-4>>2]=d,e&&(k[r+20>>2]=e,k[r+16>>2]=l,k[r+12>>2]=n,k[r+8>>2]=o,k[r>>2]=k[i>>2],k[r+4>>2]=k[i+4>>2],qt(e,k[i+20>>2],Q(k[i+12>>2],k[i+16>>2]))))}}else k[r>>2]=0,k[r+4>>2]=0,k[r+16>>2]=0,k[r+20>>2]=0,k[r+8>>2]=0,k[r+12>>2]=0;k[r>>2]=k[r>>2]+k[b+8>>2],k[r+4>>2]=k[r+4>>2]+k[b+12>>2]}else{if(!C)break f;if((d=(e=0-(i=1<<k[a+876>>2])|0)>>>0<(b=(g=s<<1)+(d-l|0)|0)>>>0?b:e&(i+b|0)-1)>>>0>(2147483647-i>>>0)/(((0|(n=g+(n-o|0)|0))>1?n:1)>>>0)>>>0)break f;if((C=i-1|0)&i)break A;if((e=i+Q(n,d)|0)>>>0>=-5-i>>>0)break f;if(!(g=Rd(1,3+(e+i|0)|0)))break f;if(e=0,u=i,k[(i=((C&=i=g+4|0)?u-C|0:0)+i|0)-4>>2]=g,!i)break f;if(k[r+20>>2]=i,k[r+16>>2]=d,k[r+12>>2]=n,k[r+8>>2]=b,k[r+4>>2]=o-s,k[r>>2]=l-s,!(b=k[A+24>>2]))break f;for(;;){if(n=k[A+28>>2]+Q(e,24)|0,i=k[n>>2]){if((0|(b=(k[i>>2]+k[n+8>>2]|0)-k[r>>2]|0))<0)break i;if(o=k[i+8>>2],k[r+8>>2]<(o+b|0))break i;if((0|(n=(k[i+4>>2]+k[n+12>>2]|0)-k[r+4>>2]|0))<0)break r;if(l=k[i+12>>2],k[r+12>>2]<(l+n|0))break r;u=b,b=k[r+16>>2],lm[k[a+900>>2]](u+(k[r+20>>2]+Q(b,n)|0)|0,b,k[i+20>>2],k[i+16>>2],o,l),b=k[A+24>>2]}if(!(b>>>0>(e=e+1|0)>>>0))break}}if(1!=(0|m)|s){if(m&&!((c=(e=0-(i=1<<k[a+876>>2])|0)>>>0<(b=(n=s<<1)+(w-B|0)|0)>>>0?b:e&(i+b|0)-1)>>>0>(2147483647-i>>>0)/(((0|(n=n+(I-p|0)|0))>1?n:1)>>>0)>>>0)){if((l=i-1|0)&i)break A;if(!((e=i+Q(n,c)|0)>>>0>=-5-i>>>0)&&(o=Rd(1,3+(e+i|0)|0))&&(e=0,u=i,k[(i=((l&=i=o+4|0)?u-l|0:0)+i|0)-4>>2]=o,i&&(k[r+44>>2]=i,k[r+40>>2]=c,k[r+36>>2]=n,k[r+32>>2]=b,k[r+28>>2]=p-s,k[r+24>>2]=B-s,n=k[A+24>>2])))for(;;){if(b=k[A+28>>2]+Q(e,24)|0,i=k[b+4>>2]){if((0|(c=(k[i>>2]+k[b+16>>2]|0)-k[r+24>>2]|0))<0)break a;if(n=k[i+8>>2],k[r+32>>2]<(n+c|0))break a;if((0|(b=(k[i+4>>2]+k[b+20>>2]|0)-k[r+28>>2]|0))<0)break e;if(s=k[i+12>>2],k[r+36>>2]<(s+b|0))break e;u=b,b=k[r+40>>2],lm[k[a+900>>2]](c+(k[r+44>>2]+Q(u,b)|0)|0,b,k[i+20>>2],k[i+16>>2],n,s),n=k[A+24>>2]}if(!(n>>>0>(e=e+1|0)>>>0))break}}}else{if(i=k[c+4>>2],k[i+20>>2]){if(s=0-(e=1<<k[a+876>>2])|0,!((s=(n=k[i+8>>2])>>>0>s>>>0?n:s&(e+n|0)-1)>>>0>(2147483647-e>>>0)/(((0|(b=k[i+12>>2]))>1?b:1)>>>0)>>>0)){if((l=e-1|0)&e)break A;(o=e+Q(b,s)|0)>>>0>=-5-e>>>0||(o=ee(3+(e+o|0)|0))&&(u=e,k[(e=((l&=e=o+4|0)?u-l|0:0)+e|0)-4>>2]=o,e&&(k[r+44>>2]=e,k[r+40>>2]=s,k[r+36>>2]=b,k[r+32>>2]=n,k[r+24>>2]=k[i>>2],k[r+28>>2]=k[i+4>>2],qt(e,k[i+20>>2],Q(k[i+12>>2],k[i+16>>2]))))}}else k[r+24>>2]=0,k[r+28>>2]=0,k[r+40>>2]=0,k[r+44>>2]=0,k[r+32>>2]=0,k[r+36>>2]=0;k[r+24>>2]=k[r+24>>2]+k[c+16>>2],k[r+28>>2]=k[r+28>>2]+k[c+20>>2]}if(i=1&(e=k[A>>2]),G=32*Mk(.00390625*+k[A+8>>2]),G*=G,Z=32*Mk(.00390625*+k[A+12>>2]),Z*=Z,b=2&e,!i&&b||Ga(a+876|0,r,k[A+4>>2],G,Z),Ga(a+876|0,s=r+24|0,k[A+4>>2],G,Z),24&e||Pc(r,s),I=8&e,w=16&e,4&e){e=r+48|0;f:if(b){if(k[r+44>>2]){if(c=0-(a=1<<k[a+876>>2])|0,!((c=(b=k[r+32>>2])>>>0>c>>>0?b:c&(a+b|0)-1)>>>0>(2147483647-a>>>0)/(((0|(i=k[r+36>>2]))>1?i:1)>>>0)>>>0)){if((o=a-1|0)&a)break A;(n=a+Q(i,c)|0)>>>0>=-5-a>>>0||(n=ee(3+(a+n|0)|0))&&(u=a,k[(a=((o&=a=n+4|0)?u-o|0:0)+a|0)-4>>2]=n,a&&(k[r+68>>2]=a,k[r+64>>2]=c,k[r+60>>2]=i,k[r+56>>2]=b,i=k[r+28>>2],k[r+48>>2]=k[r+24>>2],k[r+52>>2]=i,qt(a,k[r+44>>2],Q(k[r+36>>2],k[r+40>>2]))))}}else k[e>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0;if(I|!w)break f;Pc(r,e)}else if(i)a=k[s+4>>2],k[e>>2]=k[s>>2],k[e+4>>2]=a,a=k[s+20>>2],k[e+16>>2]=k[s+16>>2],k[e+20>>2]=a,a=k[s+12>>2],k[e+8>>2]=k[s+8>>2],k[e+12>>2]=a,k[s>>2]=0,k[s+4>>2]=0,k[s+8>>2]=0,k[s+12>>2]=0,k[s+16>>2]=0,k[s+20>>2]=0;else if(k[r+20>>2]){if(b=0-(e=1<<k[a+876>>2])|0,!((b=(i=k[r+8>>2])>>>0>b>>>0?i:b&(e+i|0)-1)>>>0>(2147483647-e>>>0)/(((0|(a=k[r+12>>2]))>1?a:1)>>>0)>>>0)){if((n=e-1|0)&e)break A;(c=e+Q(a,b)|0)>>>0>=-5-e>>>0||(c=ee(3+(e+c|0)|0))&&(u=e,k[(e=((n&=e=c+4|0)?u-n|0:0)+e|0)-4>>2]=c,e&&(k[r+68>>2]=e,k[r+64>>2]=b,k[r+60>>2]=a,k[r+56>>2]=i,a=k[r+4>>2],k[r+48>>2]=k[r>>2],k[r+52>>2]=a,qt(e,k[r+20>>2],Q(k[r+12>>2],k[r+16>>2]))))}}else k[e>>2]=0,k[e+4>>2]=0,k[e+16>>2]=0,k[e+20>>2]=0,k[e+8>>2]=0,k[e+12>>2]=0;if(e=k[A+16>>2],k[r+48>>2]=k[r+48>>2]+(e>>6),a=k[A+20>>2],k[r+52>>2]=k[r+52>>2]+(a>>6),o=k[r+68>>2]){if(p=63&a,l=k[r+64>>2],i=k[r+56>>2],!(!(B=63&e)|(0|(a=k[r+60>>2]))<=0|(0|i)<2))for(b=i-1|0,m=1&i,n=0,u=2==(0|i);;){if(d=Q(n,l),e=i,m||(C=t[0|(g=(e=o+(b+d|0)|0)-1|0)],c=Q(C,B)>>>6|0,f[0|g]=C-c,f[0|e]=c+t[0|e],e=b),!u)for(;h=t[0|(C=(g=o+(e+d|0)|0)-2|0)],c=Q(h,B)>>>6|0,f[0|C]=h-c,f[0|(g=g-1|0)]=c+t[0|g],E=t[0|(h=(g=o+((c=e-2|0)+d|0)|0)-1|0)],C=Q(E,B)>>>6|0,f[0|h]=E-C,f[0|g]=C+t[0|g],g=(0|e)>3,e=c,g;);if((0|a)==(0|(n=n+1|0)))break}if(!(!p|(0|i)<=0|(0|a)<2))for(d=1&a,g=Q(b=a-1|0,l),n=0,C=2==(0|a);;){if(e=a,d||(m=t[0|(B=o+((c=n+g|0)-l|0)|0)],e=Q(m,p)>>>6|0,f[0|B]=m-e,f[0|(c=c+o|0)]=e+t[0|c],e=b),!C)for(;B=Q(l,e-1|0)+n|0,u=t[0|(m=o+(B-l|0)|0)],c=Q(u,p)>>>6|0,f[0|m]=u-c,f[0|(B=o+B|0)]=c+t[0|B],m=Q(c=e-2|0,l)+n|0,h=t[0|(u=o+(m-l|0)|0)],B=Q(h,p)>>>6|0,f[0|u]=h-B,f[0|(m=o+m|0)]=B+t[0|m],B=(0|e)>3,e=c,B;);if((0|i)==(0|(n=n+1|0)))break}}}return w|!I||Pc(r,s),104+(((Q(k[A+24>>2],24)+Q(k[r+16>>2],k[r+12>>2])|0)+Q(k[r+40>>2],k[r+36>>2])|0)+Q(k[r- -64>>2],k[r+60>>2])|0)|0}W(2470,16633,2710,4418),Y()}W(11022,16633,2711,4418),Y()}W(2470,16633,2735,4418),Y()}W(11022,16633,2736,4418),Y()}W(24670,16472,61,16116),Y()},function(A,e){A|=0;var a=0,r=0,i=0,f=0,b=0,t=0,n=0;(f=k[20+(e|=0)>>2])&&Ar(k[f-4>>2]),(f=k[e+44>>2])&&Ar(k[f-4>>2]),(e=k[e+68>>2])&&Ar(k[e-4>>2]);A:{if(k[A+24>>2])for(f=0;;){if(a=k[A+28>>2],b=Q(f,24),e=k[a+b>>2]){if(!(i=k[e-8>>2]))break A;if(!(t=k[(r=e-4|0)>>2]))break A;n=r,r=t-1|0,k[n>>2]=r,r||((a=k[(t=e-32|0)>>2])&&((r=k[e-24>>2])&&(k[r+12>>2]=k[e-20>>2]),k[k[e-20>>2]>>2]=r,k[a+20>>2]=k[a+20>>2]+((1==(0|i)?0:-32)-i|0)),a=k[e-28>>2],lm[k[a+16>>2]](e+(k[a+24>>2]+7&-8)|0,e),Ar(t),a=k[A+28>>2])}if(e=k[4+(a+b|0)>>2]){if(!(a=k[e-8>>2]))break A;if(!(r=k[(i=e-4|0)>>2]))break A;n=i,i=r-1|0,k[n>>2]=i,i||((i=k[(b=e-32|0)>>2])&&((r=k[e-24>>2])&&(k[r+12>>2]=k[e-20>>2]),k[k[e-20>>2]>>2]=r,k[i+20>>2]=k[i+20>>2]+((1==(0|a)?0:-32)-a|0)),a=k[e-28>>2],lm[k[a+16>>2]](e+(k[a+24>>2]+7&-8)|0,e),Ar(b))}if(!((f=f+1|0)>>>0<g[A+24>>2]))break}return void Ar(k[A+28>>2])}W(3334,16855,472,12073),Y()},function(A,e,a){e|=0,a|=0;var r,i=0;lA=r=lA-384|0;A:{e:switch(k[(A|=0)>>2]){case 0:uu(r+208|0,e^(i=0|(e=i=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24))^2025677871,e^a^-1602871964,0,0,-1598805797^i,-419201327^e,0,0),uu(r+192|0,k[r+216>>2]^k[r+208>>2],k[r+220>>2]^k[r+212>>2],0,0,-1598805793,-419201327,0,0),a=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,e=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,uu(r+176|0,a^k[r+200>>2]^k[r+192>>2]^2025677871,e^k[r+204>>2]^k[r+196>>2]^-1602871964,0,0,-1598805797^e,-419201327^a,0,0),uu(r+160|0,k[r+184>>2]^k[r+176>>2],k[r+188>>2]^k[r+180>>2],0,0,-1598805805,-419201327,0,0),e=a=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,uu(r+144|0,(a|=0)^k[r+168>>2]^k[r+160>>2]^2025677871,k[r+172>>2]^k[r+164>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+128|0,k[r+152>>2]^k[r+144>>2],k[r+156>>2]^k[r+148>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+28|0]|t[A+29|0]<<8|t[A+30|0]<<16|t[A+31|0]<<24,uu(r+112|0,(a|=0)^k[r+136>>2]^k[r+128>>2]^2025677871,k[r+140>>2]^k[r+132>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+96|0,k[r+120>>2]^k[r+112>>2],k[r+124>>2]^k[r+116>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+32|0]|t[A+33|0]<<8|t[A+34|0]<<16|t[A+35|0]<<24,uu(r+80|0,(a|=0)^k[r+104>>2]^k[r+96>>2]^2025677871,k[r+108>>2]^k[r+100>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r- -64|0,k[r+88>>2]^k[r+80>>2],k[r+92>>2]^k[r+84>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+36|0]|t[A+37|0]<<8|t[A+38|0]<<16|t[A+39|0]<<24,uu(r+48|0,(a|=0)^k[r+72>>2]^k[r+64>>2]^2025677871,k[r+76>>2]^k[r+68>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+32|0,k[r+56>>2]^k[r+48>>2],k[r+60>>2]^k[r+52>>2],0,0,-1598805793,-419201327,0,0),e=A=t[A+40|0]|t[A+41|0]<<8|t[A+42|0]<<16|t[A+43|0]<<24,uu(r+16|0,(A|=0)^k[r+40>>2]^k[r+32>>2]^2025677871,k[r+44>>2]^k[r+36>>2]^e^-1602871964,0,0,-1598805797^A,-419201327^e,0,0),uu(r,k[r+24>>2]^k[r+16>>2],k[r+28>>2]^k[r+20>>2],0,0,-1598805793,-419201327,0,0),e=k[r+8>>2]^k[r>>2],a=k[r+12>>2]^k[r+4>>2];break A;case 1:e=ki(k[A+8>>2],k[A+12>>2],e,a),a=BA;break A;case 2:break e;default:break A}uu(r+368|0,e^(i=0|(e=i=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24))^2025677871,e^a^-1602871964,0,0,-1598805797^i,-419201327^e,0,0),uu(r+352|0,k[r+376>>2]^k[r+368>>2],k[r+380>>2]^k[r+372>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,uu(r+336|0,(a|=0)^k[r+360>>2]^k[r+352>>2]^2025677871,k[r+364>>2]^k[r+356>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+320|0,k[r+344>>2]^k[r+336>>2],k[r+348>>2]^k[r+340>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24,uu(r+304|0,(a|=0)^k[r+328>>2]^k[r+320>>2]^2025677871,k[r+332>>2]^k[r+324>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+288|0,k[r+312>>2]^k[r+304>>2],k[r+316>>2]^k[r+308>>2],0,0,-1598805793,-419201327,0,0),e=a=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,uu(r+272|0,(a|=0)^k[r+296>>2]^k[r+288>>2]^2025677871,k[r+300>>2]^k[r+292>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+256|0,k[r+280>>2]^k[r+272>>2],k[r+284>>2]^k[r+276>>2],0,0,-1598805793,-419201327,0,0),e=A=t[A+24|0]|t[A+25|0]<<8|t[A+26|0]<<16|t[A+27|0]<<24,uu(r+240|0,(A|=0)^k[r+264>>2]^k[r+256>>2]^2025677871,k[r+268>>2]^k[r+260>>2]^e^-1602871964,0,0,-1598805797^A,-419201327^e,0,0),uu(r+224|0,k[r+248>>2]^k[r+240>>2],k[r+252>>2]^k[r+244>>2],0,0,-1598805793,-419201327,0,0),e=k[r+232>>2]^k[r+224>>2],a=k[r+236>>2]^k[r+228>>2]}return lA=r+384|0,BA=a,0|e},function(A,e){e|=0;var a=0,r=0;A:if((0|(a=k[(A|=0)>>2]))==k[e>>2]){r=1;e:{a:switch(0|a){case 0:if(k[A+8>>2]!=k[e+8>>2]|d[A+16>>3]!=d[e+16>>3]|k[A+24>>2]!=k[e+24>>2]|k[A+28>>2]!=k[e+28>>2])break A;if(k[A+32>>2]!=k[e+32>>2])break A;if(r=0,k[A+36>>2]!=k[e+36>>2])break e;return k[A+40>>2]==k[e+40>>2]|0;case 1:if(r=0,(0|(a=k[A+12>>2]))!=k[e+12>>2])break e;return 0|!Ng(k[A+8>>2],k[e+8>>2],a);case 2:break a;default:break e}if(k[A+8>>2]!=k[e+8>>2]|k[A+12>>2]!=k[e+12>>2]|k[A+16>>2]!=k[e+16>>2])break A;r=0,k[A+20>>2]==k[e+20>>2]&&(r=k[A+24>>2]==k[e+24>>2])}return 0|r}return 0},function(A,e){e|=0;var a=0,r=0,i=0,b=0;A:{e:if(A|=0){a=k[e+4>>2],k[A>>2]=k[e>>2],k[A+4>>2]=a,a=k[e+44>>2],k[A+40>>2]=k[e+40>>2],k[A+44>>2]=a,a=k[e+36>>2],k[A+32>>2]=k[e+32>>2],k[A+36>>2]=a,a=k[e+28>>2],k[A+24>>2]=k[e+24>>2],k[A+28>>2]=a,a=k[e+20>>2],k[A+16>>2]=k[e+16>>2],k[A+20>>2]=a,a=k[e+12>>2],k[A+8>>2]=k[e+8>>2],k[A+12>>2]=a;a:switch(k[e>>2]){case 1:return r=k[e+8>>2],(e=ee((a=k[e+12>>2])+1|0))&&(i=qt(e,r,a)+a|0,b=0,f[0|i]=b),k[A+8>>2]=e,0|!!(0|e);case 2:if(!(A=k[e+8>>2]))break e;if(!k[A-8>>2])break A;if(!(e=k[(A=A-4|0)>>2]))break A;return k[A>>2]=e+1,1;case 0:break a;default:break e}if(A=k[e+8>>2]){if(!k[A-8>>2])break A;if(!(e=k[(A=A-4|0)>>2]))break A;k[A>>2]=e+1}}return 1}W(3334,16855,463,12055),Y()},function(A,e,a){A|=0,a|=0;var r,i,n=0,c=0,s=0,o=0,l=0,B=0,C=0,h=0,p=0,I=0,w=0,E=0,Z=0,y=0,v=0,D=0,X=0,R=0,V=0,F=0,S=0,N=0,M=0,J=0,_=0,H=0;lA=r=lA-400|0,i=Ms(e|=0,0,80);A:{e:{a:{r:{i:{f:{b:{k:{t:{n:{c:{s:{o:{l:{u:{g:{B:{d:{Q:{C:{m:{h:{p:{I:{w:{E:{G:{Y:{Z:{W:switch(k[A>>2]){case 0:if(s=k[68+(k[A+8>>2]+(k[A+24>>2]<<2)|0)>>2],e=r,o=bQ(64*d[A+16>>3]),n=m(o)<2147483648?~~o:-2147483648,k[e+40>>2]=n,k[r+32>>2]=1,k[r+36>>2]=0,k[r+44>>2]=0,k[r+48>>2]=0,jl(s,r+32|0),v=k[A+8>>2],Ee(n=p=k[68+(v+(k[A+24>>2]<<2)|0)>>2],c=s=k[A+28>>2],e=(e=k[a+88>>2])>>>0<=2?k[420764+(e<<2)>>2]:2568)){A=k[v+20>>2],k[r>>2]=s,oQ(A,2,15453,r);break b}if(!(1&(l=!p|!(8&t[p+8|0])||(e=k[p+96>>2],!((a=k[k[e>>2]+32>>2])&&(e=0|lm[0|a](e,13464))&&(e=0|lm[k[e+4>>2]](p,2))))?k[p+12>>2]:(e=u[e+64>>1])>>>4&2|1&e)|g[v+12>>2]<56)&&(e=k[p+96>>2],C=(a=k[k[e>>2]+32>>2])&&(e=0|lm[0|a](e,8471))&&(e=k[e>>2])?0|lm[0|e](p,r+32|0)?22272:11556:22272,a=k[p+84>>2],(e=k[a+112>>2])&&!((0|(a=b[a+110>>1]))<=0)))for(D=(a<<3)+e|0;B=a=k[e+4>>2],n=(n=(a=s=a>>31)>>31)+(c=a<<16|B>>>16)|0,c=n=(s=(w=B<<16)+(a>>15)|0)>>>0<w>>>0?n+1|0:n,n=s=s+32768|0,k[e+4>>2]=(65535&(n>>>0<32768?c+1:c))<<16|n>>>16,B=a=$B(B,a,C,y),s=n=a=(c=s=BA)>>31,a=B+n|0,n=n+c|0,n=a>>>0<s>>>0?n+1|0:n,w=B=(65535&(n=(a=a+32768|0)>>>0<32768?n+1|0:n))<<16|a>>>16,B=(c=a=k[e>>2])<<16,c=(n=(a=s=a>>31)<<16|c>>>16)+(s=a>>31)|0,c=(a=B+(E=a>>15)|0)>>>0<B>>>0?c+1|0:c,c=(a=a+32768|0)>>>0<32768?c+1|0:c,k[e>>2]=w+((65535&c)<<16|a>>>16),D>>>0>(e=e+8|0)>>>0;);if(!(2&l)){n=k[v+8>>2];y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:if(!(!p|!(8&t[p+8|0]))&&(e=k[p+96>>2],(a=k[k[e>>2]+32>>2])&&(e=0|lm[0|a](e,13464))&&(a=0|lm[k[e+4>>2]](p,2))))switch(e=100,0|(a=u[a+4>>1])){case 1:break y;case 9:break D;case 8:break X;case 7:break R;case 6:break V;case 5:break F;case 4:break S;case 3:break N;case 2:break M;case 0:break J;default:break v}e=Q(k[p+12>>2]>>>1&1,300)+400|0;break y}e=200;break y}e=300;break y}e=350;break y}e=400;break y}e=600;break y}e=700;break y}e=800;break y}e=900;break y}e=a}n>>>0<=e+150>>>0||(a=k[p+84>>2],1869968492==k[a+72>>2]&&(e=k[a+4>>2],e=$B(n=k[k[e+88>>2]+20>>2],n>>31,u[e+68>>1],0),c=a+108|0,a=(n=BA)>>31,n=(n>>31)+n|0,n=(e=a+e|0)>>>0<a>>>0?n+1|0:n,Qa(c,e=((65535&(n=(e=e+32768|0)>>>0<32768?n+1|0:n))<<16|e>>>16)/64|0,e)))}if(p=k[68+(k[A+8>>2]+(k[A+24>>2]<<2)|0)>>2],a=k[p+84>>2],B=k[k[p+88>>2]+20>>2],e=i,w=(F=4&(v=k[A+40>>2]))?k[a+60>>2]+512>>10:k[a+64>>2],k[e+68>>2]=w,s=0,E=(0|w)<=0,!(8&t[p+8|0])|E|!(1&v)||(e=k[p+96>>2],(a=k[k[e>>2]+32>>2])&&(e=0|lm[0|a](e,13464))&&(a=0|lm[k[e+4>>2]](p,5))&&(D=n=b[a+8>>1],C=e=n>>31,!!n&(0|e)>=0|(0|e)>0||(0|(a=b[a+10>>1]))<=0||(a=$B(e=B,Z=e>>31,65535&a,0)+32768|0,c=BA,l=a,a=c=a>>>0<32768?c+1|0:c,y=n=c>>17,R=c=(131071&c)<<15|l>>>17,e=$B(D,C,e,Z)+32768|0,n=BA,C=(65535&(n=e>>>0<32768?n+1|0:n))<<16|e>>>16,e=(c=n>>16)+y|0,c=e=(n=R+C|0)>>>0<C>>>0?e+1|0:e,n>>>0>268435455&(0|e)>=0|(0|e)>0||(e=a>>16,a=(65535&a)<<16|l>>>16,c=(l=e)-(((e=n)>>>0>a>>>0)+c|0)|0,(e=a-e|0)>>>0>268435455&(0|c)>=0|(0|c)>0||(k[r+36>>2]=e,k[r+32>>2]=0-n,s=1))))),!(8&t[p+8|0])|!(2&v)|E||(e=k[p+96>>2],(a=k[k[e>>2]+32>>2])&&(e=0|lm[0|a](e,13464))&&(e=0|lm[k[e+4>>2]](p,2))&&((0|(y=b[e+28>>1]))<0||(0|(e=b[e+26>>1]))<=0||(e=$B(c=B,v=c>>31,65535&e,0)+32768|0,n=BA,l=e,a=n=e>>>0<32768?n+1|0:n,C=(131071&n)<<15|e>>>17,n>>=17,D=C,e=$B(65535&y,0,c,v)+32768|0,c=BA,C=e,n=(e=(c=e>>>0<32768?c+1|0:c)>>16)+n|0,c=n=(e=c=D+(C=(65535&c)<<16|C>>>16)|0)>>>0<C>>>0?n+1|0:n,e>>>0>268435455&(0|n)>=0|(0|n)>0||(n=(a>>16)-((e>>>0>(l=(65535&a)<<16|l>>>16)>>>0)+c|0)|0,(a=l-e|0)>>>0>268435455&(0|n)>=0|(0|n)>0||(k[4+(n=r+32|s<<3)>>2]=a,k[n>>2]=0-e,s=s+1|0))))),n=k[p+84>>2],1869968492!=k[n+72>>2])break u;if(!(s|(a=b[n+110>>1]))){k[i+4>>2]=0,k[i+8>>2]=0,k[i+20>>2]=0,k[i+24>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0;break t}if(!(e=(c=s<<2)+(a<<1)|0))break a;if(!(a=a+c|0))break a;if(e>>>0<=536870911){if(c=ee(e<<3),k[i+20>>2]=c,Z=ee(a),k[i+24>>2]=Z,Z&&c){v=n+108|0,k[i+16>>2]=a,k[i+8>>2]=e,k[i+12>>2]=0,k[i+4>>2]=0;y:{if((0|(a=b[n+108>>1]))>0)for(;;){if((0|(E=b[k[n+120>>2]+(S<<1)>>1]))<(0|h)|b[n+110>>1]<=(0|E))break y;if((E-h|0)<=1)h=E+1|0;else{if(c=k[n+112>>2],((e=(Z=k[(a=c+(D=h<<3)|0)>>2])>>31)^e+Z)>>>0>268435455)break y;if(((e=(a=k[a+4>>2])>>31)^e+a)>>>0>268435455)break y;y=0,C=0;v:{D:switch(R=k[n+116>>2],3&t[R+h|0]){case 1:break v;case 0:break D;default:break y}if(((e=(l=k[(c=c+(E<<3)|0)>>2])>>31)^e+l)>>>0>268435455)break y;if(((c=(e=k[c+4>>2])>>31)^e+c)>>>0>268435455)break y;e=0-e|0;D:{X:switch(3&t[E+R|0]){case 1:E=E-1|0,y=1;break D;case 0:break X;default:break y}e=e-a>>1,l=l+Z>>1,y=0}if((a=k[i+4>>2])>>>0>=g[i+8>>2])break g;C=1,k[i+4>>2]=a+1,a=k[i+20>>2]+(a<<3)|0,k[a+4>>2]=e,k[a>>2]=l,e=D+k[n+112>>2]|0,a=k[e+4>>2],Z=k[e>>2]}if((e=k[i+4>>2])>>>0>=g[i+8>>2])break B;if(k[i+4>>2]=e+1,e=k[i+20>>2]+(e<<3)|0,R=0-a|0,k[e+4>>2]=R,k[e>>2]=Z,a=h+1|0,(0|h)<(0|E)){for(e=E+1|0;;){if(l=(c=a<<3)+k[n+112>>2]|0,((h=(D=k[l>>2])>>31)^h+D)>>>0>268435455)break y;if(((h=(l=k[l+4>>2])>>31)^l+h)>>>0>268435455)break y;v:{D:switch(3&t[k[n+116>>2]+a|0]){case 1:h=1;X:{R:switch(0|C){case 1:h=2;break X;case 0:break X;case 3:break R;default:break y}h=3}if((l=k[i+12>>2])>>>0>=g[i+16>>2])break d;k[i+12>>2]=l+1,f[l+k[i+24>>2]|0]=h,l=0;break v;case 0:l=1;X:switch(0|C){case 0:break v;case 1:break X;default:break y}if((h=k[i+12>>2])>>>0>=g[i+16>>2])break Q;if(k[i+12>>2]=h+1,f[h+k[i+24>>2]|0]=2,(h=k[i+4>>2])>>>0>=g[i+8>>2])break C;l=c+k[n+112>>2]|0,C=k[l>>2],D=k[l+4>>2],l=1,k[i+4>>2]=h+1,h=k[i+20>>2]+(h<<3)|0,k[h+4>>2]=R-D>>1,k[h>>2]=C+Z>>1;break v;case 2:break D;default:break y}l=2;D:switch(0|C){case 0:break v;case 2:break D;default:break y}l=3}if((h=k[i+4>>2])>>>0>=g[i+8>>2])break m;if(c=c+k[n+112>>2]|0,C=k[c+4>>2],Z=k[c>>2],k[i+4>>2]=h+1,c=k[i+20>>2]+(h<<3)|0,R=0-C|0,k[c+4>>2]=R,k[c>>2]=Z,c=(0|a)!=(0|E),a=a+1|0,C=l,!c)break}a=e}Z=5;v:{D:switch(0|C){case 1:Z=6;break v;case 0:break v;case 3:break D;default:break y}Z=7}if((e=k[i+12>>2])>>>0>=g[i+16>>2])break h;k[i+12>>2]=e+1,f[e+k[i+24>>2]|0]=Z,h=a+y|0,a=u[v>>1]}if(!((0|(S=S+1|0))<a<<16>>16))break}if(F){if(l=0,h=0,!(!p|!(8&t[p+8|0]))&&(e=k[p+96>>2],(a=k[k[e>>2]+32>>2])&&(e=0|lm[0|a](e,13464))&&(e=0|lm[k[e+4>>2]](p,2))&&(e=$B(e=b[e+72>>1],e>>31,B,B>>31)+32768|0,n=BA,l=(65535&(n=e>>>0<32768?n+1|0:n))<<16|e>>>16,h=c=n>>16,c=(n=e=n>>31)+c|0,!(a=n^(c=(e=e+l|0)>>>0<n>>>0?c+1|0:c))&(e^=n)>>>0>536870910|a)))break y;if(n=((c=a=k[k[p+84>>2]+52>>2])>>31)+h|0,a=e=c+l|0,n=(e=c=(n=e>>>0<c>>>0?n+1|0:n)>>31)+n|0,c=e^(B=a+e|0),!(e^=B>>>0<e>>>0?n+1:n)&c>>>0>536870910|e)break y;if(((a=(e=a)>>31)^e+a)>>>0>=1879048193)break p;if(((a=(c=0-(!!(0|(a=0))+l|0)|0)>>31)^a+c)>>>0>1879048192)break I;if(k[i+4>>2])for(a=0;;){if(n=k[i+20>>2]+(a<<3)|0,((h=(B=e+k[n+4>>2]|0)>>31)^B+h)>>>0>268435455)break y;if(((l=(h=c-k[n>>2]|0)>>31)^l+h)>>>0>268435455)break y;if(k[n>>2]=B,k[n+4>>2]=h,!((a=a+1|0)>>>0<g[i+4>>2]))break}}if(!s)break t;if(e=St(v),(l=(h=k[i+4>>2])+4|0)>>>0>g[i+8>>2])break w;if((C=(a=k[i+12>>2])+4|0)>>>0>g[i+16>>2])break E;if(((c=(n=k[(r+32|(y=!!(0|e))<<2)>>2])>>31)^n+c)>>>0>=268435456)break G;if((p=(c=w>>31)+w^c)>>>0>268435455)break Y;if(((e=(c=k[(r+32|(v=!e)<<2)>>2])>>31)^e+c)>>>0>=268435456)break Y;if(B=k[i+24>>2],!(4&t[(B+a|0)-1|0])&&a)break Z;if(e=k[i+20>>2]+(h<<3)|0,k[e+4>>2]=n,k[e>>2]=0,k[e+16>>2]=w,k[e+8>>2]=w,k[e+12>>2]=n,k[e+24>>2]=0,k[e+28>>2]=c,k[e+20>>2]=c,k[i+4>>2]=l,f[a+B|0]=1,f[1+(a+k[i+24>>2]|0)|0]=1,f[2+(a+k[i+24>>2]|0)|0]=1,f[3+(a+k[i+24>>2]|0)|0]=5,k[i+12>>2]=C,1==(0|s))break t;if((h=(B=k[i+4>>2])+4|0)>>>0>g[i+8>>2])break w;if((l=(a=k[i+12>>2])+4|0)>>>0>g[i+16>>2])break E;if(((e=(n=k[((s=r+32|8)|y<<2)>>2])>>31)^e+n)>>>0>268435455)break G;if(p>>>0>268435455)break Y;if(((e=(s=k[(s|v<<2)>>2])>>31)^e+s)>>>0>268435455)break Y;if(c=k[i+24>>2],!(4&t[(c+a|0)-1|0])&&a)break Z;e=k[i+20>>2]+(B<<3)|0,k[e+4>>2]=n,k[e>>2]=0,k[e+16>>2]=w,k[e+8>>2]=w,k[e+12>>2]=n,k[e+24>>2]=0,k[e+28>>2]=s,k[e+20>>2]=s,k[i+4>>2]=h,f[a+c|0]=1,f[1+(a+k[i+24>>2]|0)|0]=1,f[2+(a+k[i+24>>2]|0)|0]=1,f[3+(a+k[i+24>>2]|0)|0]=5,k[i+12>>2]=l;break t}Ar(k[i+20>>2]),Z=k[i+24>>2]}else Ar(c);Ar(Z)}k[i+4>>2]=0,k[i+8>>2]=0,k[i+20>>2]=0,k[i+24>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0;break b;case 2:break o;case 3:break l;case 1:break W;default:break b}if(y=k[a>>2],A=k[A+8>>2],e=ee(800),k[i+20>>2]=e,a=ee(100),k[i+24>>2]=a,C=i+4|0,!a||!e){Ar(e),Ar(a),k[C+16>>2]=0,k[C+20>>2]=0,k[C+8>>2]=0,k[C+12>>2]=0,k[C>>2]=0,k[C+4>>2]=0;break b}if(k[i+4>>2]=0,k[i+8>>2]=100,k[i+12>>2]=0,k[i+16>>2]=100,k[r+284>>2]=-2147483648,k[r+272>>2]=2147483647,k[r+276>>2]=2147483647,k[r+280>>2]=-2147483648,k[r+192>>2]=A,!A)break c;for(e=0,a=0;;){if(n=f[0|A]){A=A+1|0,k[r+192>>2]=A,s=e;W:{y:{v:{D:{X:{R:{V:{F:{S:{N:{M:{J:switch(n-98|0){case 11:if(!a){if(o=Si(A,r+192|0),F=1,a=0,(0|(n=k[r+192>>2]))==(0|A))break W;if(I=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n;break W}if(!(a=Rd(1,20)))break c;if(e=a,o=bQ(64*o),s=m(o)<2147483648?~~o:-2147483648,o=bQ(64*I),n=m(o)<2147483648?~~o:-2147483648,k[e+4>>2]=s,k[e+8>>2]=n,E=1,!A)break N}if(l=0,!t[0|A])break S;for(s=0;;){if(o=Si(A,r+192|0),(0|(n=k[r+192>>2]))==(0|A))break D;if(I=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n;break D}if(I=bQ(64*I),n=m(I)<2147483648?~~I:-2147483648,o=bQ(64*o),c=m(o)<2147483648?~~o:-2147483648,!e)break f;if(B=c,!(c=ee(20))){l=1;break D}if(s=s+1|0,k[e+12>>2]=c,k[c+12>>2]=0,k[c+16>>2]=e,k[c>>2]=0,k[(e=c)+4>>2]=B,k[e+8>>2]=n,!t[0|A])break}break D;case 12:if(!a){if(o=Si(A,r+192|0),a=0,(0|(n=k[r+192>>2]))==(0|A))break W;if(I=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n;break W}if(I=bQ(64*I),c=m(I)<2147483648?~~I:-2147483648,o=bQ(64*o),n=m(o)<2147483648?~~o:-2147483648,!(1&F))break c;if(!(a=Rd(1,20)))break c;if(E=1,k[a>>2]=1,k[(e=a)+4>>2]=n,k[e+8>>2]=c,!A)break M}if(!t[0|A])break W;for(s=0;;){if(o=Si(A,r+192|0),(0|(n=k[r+192>>2]))!=(0|A)){if(I=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n,E=s+E|0;break W}if(I=bQ(64*I),n=m(I)<2147483648?~~I:-2147483648,o=bQ(64*o),B=m(o)<2147483648?~~o:-2147483648,!e)break f;if(!(c=ee(20)))break v;if(s=s+1|0,k[e+12>>2]=c,k[c+12>>2]=0,k[c+16>>2]=e,k[c>>2]=1,k[(e=c)+4>>2]=B,k[e+8>>2]=n,t[0|A])continue}break}E=s+E|0;break W;case 10:if(!a){a=0;break W}if(!t[0|A])break W;for(B=e,s=0;;){if(o=Si(A,r+192|0),(0|(e=k[r+192>>2]))==(0|A))break X;if(I=Si(e,r+192|0),(0|e)==(0|(A=k[r+192>>2]))){A=e;break X}if(I=bQ(64*I),n=m(I)<2147483648?~~I:-2147483648,o=bQ(64*o),l=m(o)<2147483648?~~o:-2147483648,!B)break f;if(!(e=ee(20)))break v;if(s=s+1|0,k[B+12>>2]=e,k[e+12>>2]=0,k[e+16>>2]=B,k[e>>2]=2,k[e+4>>2]=l,k[e+8>>2]=n,B=e,!t[0|A])break}E=s+E|0;break W;case 14:break R;case 17:break V;case 1:break F;case 0:break J;default:break W}if(!a){a=0;break W}s=0,Z=0;J:if(t[0|A])for(;;){if(o=Si(A,r+192|0),(0|(n=k[r+192>>2]))==(0|A))break J;if(I=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n;break J}B=(r+32|0)+(s<<3)|0,o=bQ(64*o),n=m(o)<2147483648?~~o:-2147483648,o=bQ(64*I),c=m(o)<2147483648?~~o:-2147483648,k[B>>2]=n,k[B+4>>2]=c;_:if(3==(0|(s=s+1|0))){H:{if(e){if(n=k[r+36>>2],c=k[r+32>>2],!(s=ee(20)))break H;if(k[e+12>>2]=s,k[s+12>>2]=0,k[s+16>>2]=e,k[s>>2]=3,k[(e=s)+4>>2]=c,k[e+8>>2]=n,n=k[r+44>>2],B=k[r+40>>2],!(c=ee(20)))break H;if(k[s+12>>2]=c,k[c+12>>2]=0,k[c+16>>2]=s,k[c>>2]=3,k[(e=c)+4>>2]=B,k[e+8>>2]=n,n=k[r+52>>2],l=k[r+48>>2],!(e=ee(20)))break H;k[c+12>>2]=e,s=0,k[e+12>>2]=0,k[e+16>>2]=c,k[e>>2]=3,k[e+4>>2]=l,k[e+8>>2]=n;break _}break f}break v}if(Z=Z+1|0,!t[0|A])break}E=(Z-s|0)+E|0;break W}A=0;break W}A=0}l=0,s=0;break D}if(!h){h=0;break W}if(e){if(n=k[h+8>>2],c=k[h+4>>2],!(s=ee(20)))break v;if(k[e+12>>2]=s,k[s+12>>2]=0,k[s+16>>2]=e,k[s>>2]=5,k[(e=s)+4>>2]=c,k[e+8>>2]=n,B=k[h+12>>2],n=k[(e=B)+8>>2],h=k[e+4>>2],!(c=ee(20)))break v;if(k[s+12>>2]=c,k[c+12>>2]=0,k[c+16>>2]=s,k[c>>2]=5,k[(e=c)+4>>2]=h,k[e+8>>2]=n,e=k[B+12>>2],n=k[e+8>>2],B=k[e+4>>2],!(e=ee(20)))break v;k[c+12>>2]=e,h=0,k[e+12>>2]=0,k[e+16>>2]=c,k[e>>2]=5,k[e+4>>2]=B,k[e+8>>2]=n;break W}break f}if(!a){a=0;break W}if(o=Si(A,r+192|0),h=0,(0|(n=k[r+192>>2]))==(0|A))break W;if(I=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n;break W}if(X=Si(A,r+192|0),n=k[r+192>>2],I=bQ(64*I),c=m(I)<2147483648?~~I:-2147483648,o=bQ(64*o),w=m(o)<2147483648?~~o:-2147483648,(0|A)==(0|n))break W;if(o=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n;break W}if(I=Si(A,r+192|0),n=k[r+192>>2],o=bQ(64*o),B=m(o)<2147483648?~~o:-2147483648,o=bQ(64*X),p=m(o)<2147483648?~~o:-2147483648,(0|A)==(0|n))break W;if(o=Si(n,r+192|0),(0|n)==(0|(A=k[r+192>>2]))){A=n;break W}if(o=bQ(64*o),h=m(o)<2147483648?~~o:-2147483648,o=bQ(64*I),v=m(o)<2147483648?~~o:-2147483648,!e)break f;if(!(s=ee(20)))break y;if(k[e+12>>2]=s,k[s+12>>2]=0,k[s+16>>2]=e,k[s>>2]=4,k[s+4>>2]=w,k[s+8>>2]=c,!(c=ee(20)))break y;if(k[s+12>>2]=c,k[c+12>>2]=0,k[c+16>>2]=s,k[c>>2]=4,k[c+4>>2]=p,k[c+8>>2]=B,!(s=ee(20)))break y;k[c+12>>2]=s,k[s+12>>2]=0,k[s+16>>2]=c,k[s>>2]=4,k[(n=s)+4>>2]=v,k[n+8>>2]=h,E=E+3|0,h=e}if(E>>>0<3){e=s;break W}R:{if(A){if(t[0|A]){B=0;V:{for(;;){if(o=Si(A,r+192|0),(0|(e=k[r+192>>2]))==(0|A))break V;if(I=Si(e,r+192|0),(0|e)==(0|(A=k[r+192>>2]))){A=e;break V}if(I=bQ(64*I),n=m(I)<2147483648?~~I:-2147483648,o=bQ(64*o),e=m(o)<2147483648?~~o:-2147483648,!s)break f;if(c=e,!(e=ee(20))){l=1,e=s;break R}if(B=B+1|0,k[s+12>>2]=e,l=0,k[e+12>>2]=0,k[e+16>>2]=s,k[e>>2]=5,s=e,k[e+4>>2]=c,k[e+8>>2]=n,!t[0|A])break}break R}e=s,l=0;break R}}else A=0;e=s,l=0,B=0}if(E=B+E|0,l)break v;break W}e=B,E=s+E|0;break W}if(E=s+E|0,F=1,!l)break W}if(!a)break c}for(;A=k[a+12>>2],Ar(a),a=A,A;);break c}if(A)continue}break}if(!a)break c;l=0,h=0,A=a,e=0;W:{y:{v:{D:{for(;;){X:{R:switch(k[A>>2]){case 0:if(h=s=k[A+8>>2],n=l=k[A+4>>2],c=k[r+272>>2],k[r+272>>2]=(0|n)<(0|c)?n:c,c=k[r+280>>2],k[r+280>>2]=(0|n)<(0|c)?c:n,n=s,s=k[r+276>>2],k[r+276>>2]=(0|n)<(0|s)?n:s,s=k[r+284>>2],k[r+284>>2]=(0|n)<(0|s)?s:n,1&e){if(!(e=k[i+16>>2]))break i;if(e>>>0>(B=k[i+12>>2])>>>0)e=k[i+24>>2];else{if(k[159668]=0,!(e=uf(s=k[i+24>>2],(n=e<<1)||1)))break D;k[159668]=0,k[i+16>>2]=n,k[i+24>>2]=e,B=k[i+12>>2]}if(f[e+B|0]=1,n=(e=k[i+12>>2])+1|0,k[i+12>>2]=n,e>>>0>n>>>0)break e;if(e=e+k[i+24>>2]|0,(n=t[0|e])>>>0>=4)break A;f[0|e]=4|n}if(e=0,A=k[A+12>>2])continue;break n;case 2:if(s=k[A+8>>2],c=k[A+4>>2],B=k[r+272>>2],k[r+272>>2]=(0|c)<(0|B)?c:B,B=k[r+280>>2],k[r+280>>2]=(0|c)<(0|B)?B:c,n=s,s=k[r+276>>2],k[r+276>>2]=(0|n)<(0|s)?n:s,s=k[r+284>>2],k[r+284>>2]=(0|n)<(0|s)?s:n,!(1&e)){if(!(B=k[i+8>>2]))break v;if(((s=(e=l)>>31)^e+s)>>>0>268435455)break s;if(((s=(e=h)>>31)+e^s)>>>0>268435455)break s;if(B>>>0>(s=k[C>>2])>>>0)e=k[i+20>>2];else{if(k[159668]=0,s=k[i+20>>2],!((w=B<<1)>>>0<=536870911&&(e=uf(s,(e=B<<4)||1)))){k[159668]=48,k[i+20>>2]=s;break s}k[159668]=0,k[i+8>>2]=w,k[i+20>>2]=e,s=k[i+4>>2]}k[(e=(s<<3)+e|0)>>2]=l,k[e+4>>2]=h,k[C>>2]=k[C>>2]+1}if(e=1,Cs(C,c,n,1))break X;break s;case 3:if(!(n=k[A+16>>2]))break r;if(!(s=k[A+12>>2])|!k[s+12>>2])break r;if(!Di(C,r+272|0,n,0,1&e))break s;A=k[k[A+12>>2]+12>>2],e=1;break X;case 4:if(!(n=k[A+16>>2]))break r;if(!(s=k[A+12>>2])|!k[s+12>>2])break r;if(!Di(C,r+272|0,n,1,1&e))break s;A=k[k[A+12>>2]+12>>2],e=1;break X;case 5:if(!(n=k[A+16>>2]))break y;if(!(n=k[n+16>>2]))break y;if(!(n=k[n+16>>2]))break y;if(s=1&e,e=1,Di(C,r+272|0,n,1,s))break X;break s;case 1:break R;default:continue}h=s=k[A+8>>2],n=l=k[A+4>>2],c=k[r+272>>2],k[r+272>>2]=(0|n)<(0|c)?n:c,c=k[r+280>>2],k[r+280>>2]=(0|n)<(0|c)?c:n,n=s,s=k[r+276>>2],k[r+276>>2]=(0|n)<(0|s)?n:s,s=k[r+284>>2],k[r+284>>2]=(0|n)<(0|s)?s:n}if(!(A=k[A+12>>2]))break}if(A=1&e,e=0,!A)break n;if(!(A=k[i+16>>2]))break i;if(A>>>0>(B=k[i+12>>2])>>>0)A=k[i+24>>2];else{if(k[159668]=0,!(A=uf(s=k[i+24>>2],(n=A<<1)||1)))break W;k[159668]=0,k[i+16>>2]=n,k[i+24>>2]=A,B=k[i+12>>2]}if(f[A+B|0]=1,k[i+12>>2]=k[i+12>>2]+1,!(A=k[C+8>>2]))break e;if(A=(A+k[C+20>>2]|0)-1|0,(n=t[0|A])>>>0>=4)break A;f[0|A]=4|n;break n}k[159668]=48,k[i+24>>2]=s;break s}W(4919,16814,281,3542),Y()}W(2508,16683,308,10322),Y()}k[159668]=48,k[i+24>>2]=s;break s}W(24408,16814,256,4522),Y()}W(17609,16814,254,4522),Y()}W(17658,16814,253,4522),Y()}W(5108,16814,252,4522),Y()}W(4854,16814,251,4522),Y()}W(17707,16814,332,21845),Y()}W(17746,16814,331,21845),Y()}W(5157,16814,236,3224),Y()}W(4899,16814,216,3224),Y()}W(4899,16814,187,3224),Y()}W(5157,16814,183,3224),Y()}W(5157,16814,171,3224),Y()}W(4899,16814,147,3224),Y()}W(4899,16814,137,3224),Y()}W(19310,16346,793,12887),Y()}if(A=ee(32),k[i+20>>2]=A,e=ee(4),k[i+24>>2]=e,!e||!A){Ar(A),Ar(e),k[i+20>>2]=0,k[i+24>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0,k[i+4>>2]=0,k[i+8>>2]=0;break b}k[i+4>>2]=0,k[i+8>>2]=4,k[i+12>>2]=0,k[i+16>>2]=4,A=k[i+20>>2],k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=64,k[A+20>>2]=64,k[A+24>>2]=0,k[A+12>>2]=0,k[A+16>>2]=64,k[A+28>>2]=64,f[0|e]=1,f[k[i+24>>2]+1|0]=1,f[k[i+24>>2]+2|0]=1,f[k[i+24>>2]+3|0]=5,k[i+4>>2]=4,k[i+12>>2]=4;break k}if(!k[A+24>>2]&&!k[A+20>>2])break k;if(w=k[A+8>>2],!(s=k[w+4>>2]))break k;if(e=k[A+16>>2],(0|(B=k[A+12>>2]))>0?c=B>>>0<32?268435455>>>B|0:0:(B=(0|B)>-32?B:-32,c=268435455),(0|e)>0?n=e>>>0<32?268435455>>>e|0:0:(e=(0|e)>-32?e:-32,n=268435455),!c)break b;if(l=n,!n)break b;o:{l:{u:{g:{B:{if(n=k[w+12>>2]){if(s>>>0>536870911)break b;if(!(s=ee(s<<3))|!(F=ee(n)))break g;d:if(h=k[w+4>>2]){if(v=k[w+20>>2],(0|c)<((n=(Z=k[v>>2])>>31)^n+Z))break g;y=e+32|0,B=B+32|0,C=1,e=0;Q:{for(;;){if((0|l)<((p=(n=k[4+((D=e<<3)+v|0)>>2])>>31)^n+p))break Q;if(E=n>>31,p=n,C=31&(n=y),n=(63&n)>>>0>=32?p<<C:(1<<C)-1&p>>>32-C|E<<C,k[4+(D=s+D|0)>>2]=n,R=D,D=Z>>31,p=Z,C=31&(n=B),n=(63&n)>>>0>=32?p<<C:(1<<C)-1&p>>>32-C|D<<C,k[R>>2]=n,(0|h)==(0|(e=e+1|0)))break;if(C=e>>>0<h>>>0,(0|c)<((n=(Z=k[v+(e<<3)>>2])>>31)^n+Z))break Q}E=k[w+12>>2],qt(F,k[w+24>>2],E);break d}if(Ar(s),Ar(F),1&C)break b;F=0,s=0,E=0,h=0}else E=k[w+12>>2],qt(F,k[w+24>>2],E);if((n=h<<1)&&(e=E<<1)){B=i+4|0;d:{Q:{C:{m:{if(n>>>0<=536870911){if(l=k[A+24>>2],C=k[A+20>>2],A=ee(h<<4),k[i+20>>2]=A,c=ee(e),k[i+24>>2]=c,c&&A)break m;Ar(A),Ar(c),k[i+20>>2]=0,k[i+24>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0,k[i+4>>2]=0,k[i+8>>2]=0;break C}k[i+4>>2]=0,k[i+8>>2]=0,k[i+20>>2]=0,k[i+24>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0;break Q}k[i+16>>2]=e,k[i+8>>2]=n,k[i+12>>2]=0,k[i+4>>2]=0}if(A=ee(h<<4),k[i+44>>2]=A,c=ee(e),k[i+48>>2]=c,c&&A)break d;Ar(A),Ar(c)}k[i+28>>2]=0,k[i+32>>2]=0,k[i+44>>2]=0,k[i+48>>2]=0,k[i+36>>2]=0,k[i+40>>2]=0;break B}if(k[i+40>>2]=e,k[i+32>>2]=n,k[i+36>>2]=0,k[i+28>>2]=0,!k[i+8>>2])break B;if(n=i+28|0,(c=(0|(A=C<<4))>(0|(e=l<<4))?A:e)-16>>>0<268435440){f[r+84|0]=1,k[r+40>>2]=0,k[r+44>>2]=0,k[r+36>>2]=n,k[r+32>>2]=B,d[r+56>>3]=0|e,d[r+48>>3]=0|A,o=16/+(0|c),d[r+160>>3]=.25*o,d[r+144>>3]=1-o,d[r+176>>3]=o*(390*o),I=o+1,d[r+168>>3]=I*(8*I),k[r+80>>2]=16,d[r+72>>3]=1/+(0|((0|e)>16?e:16)),d[r+64>>3]=1/+(0|((0|A)>16?A:16)),X=G(o+o),d[r+184>>3]=X,d[r+152>>3]=8*o+1+-4*I*X;d:{if(h)for(A=0;;){if(((e=(c=k[(n=(A<<3)+s|0)>>2])>>31)^e+c)>>>0>268435455)break d;if(((e=(n=k[n+4>>2])>>31)^e+n)>>>0>=268435456)break d;if((0|h)==(0|(A=A+1|0)))break}if(e=s,!E)break u;for(Z=0,B=s;;){(0|e)==(0|B)&&(A=k[e+4>>2],k[r+136>>2]=k[e>>2],k[r+140>>2]=A),e=((n=3&(A=t[Z+F|0]))<<3)+e|0,C=(H=4&A)?B:e;Q:{C:switch(n-1|0){case 1:if(w=(n=k[4+(A=e-8|0)>>2])-k[r+140>>2]|0,c=k[C+4>>2],y=k[C>>2],!((0|(D=(v=k[A>>2])-k[r+136>>2]|0))<=(0|(l=0-(A=k[r+80>>2])|0))|(0|A)<=(0|D)|(0|A)<=(0|w)|(0|l)>=(0|w))){if(eo(r+32|0,y,c))break Q;break B}if(!((0|(S=y-v|0))<=(0|l)|(0|A)<=(0|S)|(0|A)<=(0|(p=c-n|0))|(0|l)>=(0|p))){if(eo(r+32|0,y,c))break Q;break B}if(l=C=k[r+140>>2],A=k[r+136>>2],k[r+240>>2]=A,k[r+244>>2]=C,y|=C=0,k[r+136>>2]=y,k[r+140>>2]=c,k[r+256>>2]=y,k[r+260>>2]=c,k[r+248>>2]=C|v,k[r+252>>2]=n,o=(V=d[r+64>>3])*+(0-S|0),d[r+216>>3]=o,I=(X=d[r+72>>3])*+(0|p),d[r+208>>3]=I,X*=+(0|w),d[r+192>>3]=X,V*=+(0-D|0),d[r+200>>3]=V,N=G(I*I+o*o),d[r+312>>3]=N,M=o,o=1/N,d[r+304>>3]=M*o,d[r+296>>3]=I*o,o=G(X*X+V*V),d[r+288>>3]=o,I=V*(o=1/o),d[r+280>>3]=I,o*=X,d[r+272>>3]=o,n=t[r+84|0],!Rb(r+32|0,A,l,o,I,3))break B;if(xe(r+32|0,r+240|0,r+192|0,r+272|0,3,!!(0|n)))break Q;break B;case 2:if(A=(l=k[4+(w=e-16|0)>>2])-(v=k[r+140>>2])|0,n=k[C+4>>2],J=k[(c=e-8|0)>>2],c=k[c+4>>2],D=k[C>>2],y=9,!((0|(S=(_=k[w>>2])-(C=k[r+136>>2])|0))<=(0|(p=0-(w=k[r+80>>2])|0))|(0|w)<=(0|S)|(0|A)<=(0|p)|(0|A)>=(0|w)||(y=8,(0|p)>=(0|(S=J-C|0))|(0|w)<=(0|S)|(0|(A=c-v|0))<=(0|p)|(0|A)>=(0|w)))){if(eo(r+32|0,D,n))break Q;break B}if(!((0|p)>=(0|(R=D-J|0))|(0|w)<=(0|R)|(0|(C=n-c|0))<=(0|p)|(0|C)>=(0|w))){if(!((0|p)>=(0|(R=D-_|0))|(0|w)<=(0|R)|(0|(C=n-l|0))<=(0|p)|(0|C)>=(0|w))){if(eo(r+32|0,D,n))break Q;break B}if(12==(0|(y|=4))){if(eo(r+32|0,D,n))break Q;break B}}if(v=p=k[r+140>>2],w=k[r+136>>2],k[r+240>>2]=w,k[r+244>>2]=p,p=0|D,k[r+264>>2]=p,k[r+268>>2]=n,k[r+256>>2]=0|J,k[r+260>>2]=c,k[r+248>>2]=0|_,k[r+252>>2]=l,k[r+136>>2]=p,k[r+140>>2]=n,l=k[4+(c=(n=r+240|0)+((3&y)<<3)|0)>>2],y=k[4+(n=n+(y<<1&24)|0)>>2],V=d[r+64>>3],d[r+296>>3]=V*+(k[c>>2]-k[n>>2]|0),X=d[r+72>>3],d[r+288>>3]=X*+(y-l|0),o=V*+(0-R|0),d[r+312>>3]=o,I=X*+(0|C),d[r+304>>3]=I,X*=+(0|A),d[r+272>>3]=X,V*=+(0-S|0),d[r+280>>3]=V,N=G(I*I+o*o),d[r+232>>3]=N,M=o,o=1/N,d[r+224>>3]=M*o,d[r+216>>3]=I*o,o=G(X*X+V*V),d[r+208>>3]=o,I=V*(o=1/o),d[r+200>>3]=I,o*=X,d[r+192>>3]=o,A=t[r+84|0],!Rb(r+32|0,w,v,o,I,3))break B;if(!oe(r+32|0,r+240|0,r+272|0,r+192|0,3,!!(0|A)))break B;break Q;case 0:break C;default:break B}if(!eo(r+32|0,k[C>>2],k[C+4>>2]))break B}if(!(y=(0|(B=H?e:B))!=(0|e))){Q:{if(w=t[r+84|0]){if(o=0,n=k[r+140>>2],c=k[r+136>>2],I=1,A=15,(X=d[r+152>>3])>0){for(;I=.7071067811865476/G(o+=1),d[(r+272|0)+(A<<3)>>3]=I,A=A-1|0,X>(o*=I)&&A;);I=o+1}if(d[(l=(r+272|0)+(A<<3)|0)>>3]=1/I,!Xb(r+32|0,c,n,1,0,0,1,l,A=15-A|0,1))break B;if(!Xb(r+32|0,c,n,0,1,-1,0,l,A,1))break B;if(!Xb(r+32|0,c,n,-1,0,0,-1,l,A,1))break B;if(Xb(r+32|0,c,n,0,-1,1,0,l,A,1))break Q;break B}if(!eo(r+32|0,k[r+128>>2],k[r+132>>2]))break B;if(!Rb(r+32|0,k[r+128>>2],k[r+132>>2],d[r+96>>3],d[r+104>>3],3))break B;if(c=k[r+88>>2]&~k[r+92>>2],o=d[r+104>>3]*d[r+56>>3],A=m(o)<2147483648?~~o:-2147483648,p=1&c,o=d[r+96>>3]*d[r+48>>3],n=m(o)<2147483648?~~o:-2147483648,l=k[r+132>>2],C=k[r+128>>2],p&&!Cs(k[r+32>>2],n+C|0,A+l|0,1))break B;if(2&c&&!Cs(k[r+36>>2],C-n|0,l-A|0,1))break B;I=d[r+112>>3],o=d[r+120>>3],I==d[r+96>>3]&o==d[r+104>>3]||(c=~k[r+92>>2]&~k[r+88>>2],o*=d[r+56>>3],A=m(o)<2147483648?~~o:-2147483648,p=1&c,o=I*d[r+48>>3],n=m(o)<2147483648?~~o:-2147483648,l=k[r+132>>2],C=k[r+128>>2],p&&(p=k[k[r+32>>2]+16>>2]+(k[r+40>>2]<<3)|0,k[p+4>>2]=A+l,k[p>>2]=n+C),2&c&&(c=k[k[r+36>>2]+16>>2]+(k[r+44>>2]<<3)|0,k[c+4>>2]=l-A,k[c>>2]=C-n)),f[r+84|0]=1}Q:{if(A=k[r+32>>2],n=k[A+8>>2]){if(A=(n+k[A+20>>2]|0)-1|0,(n=t[0|A])>>>0>=4)break A;if(f[0|A]=4|n,!w){if(A=k[r+36>>2],!(n=k[A+8>>2]))break e;if(A=(n+k[A+20>>2]|0)-1|0,(n=t[0|A])>>>0>=4)break Q;f[0|A]=4|n}if(k[r+40>>2]=k[k[r+32>>2]>>2],k[r+44>>2]=k[k[r+36>>2]>>2],(0|E)!=(0|(Z=Z+1|0)))continue;if(y)break l;break u}break e}break A}if((0|E)==(0|(Z=Z+1|0)))break}break l}W(17530,16814,1523,13509),Y()}W(17497,16814,1498,13509),Y()}break a}break a}oQ(k[a>>2],2,12909,0),Ar(k[i+20>>2]),Ar(k[i+24>>2]),k[i+20>>2]=0,k[i+24>>2]=0,k[i+12>>2]=0,k[i+16>>2]=0,k[i+4>>2]=0,k[i+8>>2]=0,Ar(k[i+44>>2]),Ar(k[i+48>>2]),k[i+44>>2]=0,k[i+48>>2]=0,k[i+36>>2]=0,k[i+40>>2]=0,k[i+28>>2]=0,k[i+32>>2]=0}Ar(s),Ar(F);break b}if(((h<<3)+s|0)==(0|e))break o}W(4969,16814,1563,13509),Y()}Ar(s),Ar(F);break k}for(;A=k[a+12>>2],Ar(a),a=A,A;);Ar(k[i+20>>2]),Ar(k[i+24>>2]),k[C+16>>2]=0,k[C+20>>2]=0,k[C+8>>2]=0,k[C+12>>2]=0,k[C>>2]=0,k[C+4>>2]=0;break b}a=0,e=1}if(y&&(A=k[i+4>>2],k[r+20>>2]=k[i+12>>2],k[r+16>>2]=A,oQ(y,6,5248,r+16|0)),!e)for(;A=k[a+12>>2],Ar(a),a=A,A;);k[i+68>>2]=k[r+280>>2]-k[r+272>>2],A=k[r+276>>2],e=k[r+284>>2],k[i+76>>2]=0,k[i+72>>2]=e-A;break k}e=k[68+(k[A+8>>2]+(k[A+24>>2]<<2)|0)>>2],l=A=$B(s=A=k[k[e+88>>2]+20>>2],B=A>>31,A=b[e+70>>1],A>>31),a=A=(n=a=BA)>>31,c=n+(c=A)|0,n=c=(A=l+A|0)>>>0<a>>>0?c+1|0:c,n=(A=A+32768|0)>>>0<32768?n+1|0:n,k[i+72>>2]=(65535&n)<<16|A>>>16,A=$B(s,B,A=b[e+72>>1],A>>31),a=e=BA,e=32768+((s=(n=!!A&(0|e)>=0|(0|e)>0)?-1:0)-A|0)|0,c=(n?-1:0)-((A>>>0>s>>>0)+a|0)|0,k[i+76>>2]=(65535&(e>>>0<32768?c+1:c))<<16|e>>>16}k[i+64>>2]=-2147483648,k[i+52>>2]=2147483647,k[i+56>>2]=2147483647,k[i+60>>2]=-2147483648,Po(i+4|0,A=i+52|0),Po(i+28|0,A),k[i+52>>2]<=k[i+60>>2]&k[i+56>>2]<=k[i+64>>2]||(k[A>>2]=0,k[A+4>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0),f[0|i]=1}return lA=r+400|0,1}W(9638,16683,47,13652),Y()}W(5179,16814,303,3654),Y()}W(2714,16683,303,14018),Y()}W(5201,16814,45,16098),Y()}W(5228,16814,320,7303),Y()}W(24257,16814,321,7303),Y()},function(A,e){A|=0;var a=0,r=0,i=0;Ar(k[20+(e|=0)>>2]),Ar(k[e+24>>2]),k[e+20>>2]=0,k[e+24>>2]=0,k[e+12>>2]=0,k[e+16>>2]=0,k[e+4>>2]=0,k[e+8>>2]=0,Ar(k[e+44>>2]),Ar(k[e+48>>2]),k[e+44>>2]=0,k[e+48>>2]=0,k[e+36>>2]=0,k[e+40>>2]=0,k[e+28>>2]=0,k[e+32>>2]=0;A:{e:{a:switch(k[A>>2]){case 0:if(!(A=k[A+8>>2]))break e;if(!(e=k[A-8>>2]))break A;if(!(r=k[(a=A-4|0)>>2]))break A;if(i=a,a=r-1|0,k[i>>2]=a,a)break e;return(a=k[(i=A-32|0)>>2])&&((r=k[A-24>>2])&&(k[r+12>>2]=k[A-20>>2]),k[k[A-20>>2]>>2]=r,k[a+20>>2]=k[a+20>>2]+((1==(0|e)?0:-32)-e|0)),e=k[A-28>>2],lm[k[e+16>>2]](A+(k[e+24>>2]+7&-8)|0,A),void Ar(i);case 1:return void Ar(k[A+8>>2]);case 2:break a;default:break e}if(A=k[A+8>>2]){if(!(e=k[A-8>>2]))break A;if(!(r=k[(a=A-4|0)>>2]))break A;i=a,a=r-1|0,k[i>>2]=a,a||((a=k[(i=A-32|0)>>2])&&((r=k[A-24>>2])&&(k[r+12>>2]=k[A-20>>2]),k[k[A-20>>2]>>2]=r,k[a+20>>2]=k[a+20>>2]+((1==(0|e)?0:-32)-e|0)),e=k[A-28>>2],lm[k[e+16>>2]](A+(k[e+24>>2]+7&-8)|0,A),Ar(i))}}return}W(3334,16855,472,12073),Y()},function(A,e,a){a|=0;var r,i=0;return lA=r=lA-96|0,uu(r+80|0,(e|=0)^(i=0|(e=i=t[0|(A|=0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24))^2025677871,e^a^-1602871964,0,0,-1598805797^i,-419201327^e,0,0),uu(r- -64|0,k[r+88>>2]^k[r+80>>2],k[r+92>>2]^k[r+84>>2],0,0,-1598805793,-419201327,0,0),a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,e=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,uu(r+48|0,a^k[r+72>>2]^k[r+64>>2]^2025677871,e^k[r+76>>2]^k[r+68>>2]^-1602871964,0,0,-1598805797^e,-419201327^a,0,0),uu(r+32|0,k[r+56>>2]^k[r+48>>2],k[r+60>>2]^k[r+52>>2],0,0,-1598805805,-419201327,0,0),uu(r+16|0,(e=0|(A=e=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24))^k[r+40>>2]^k[r+32>>2]^2025677871,k[r+44>>2]^k[r+36>>2]^A^-1602871964,0,0,-1598805797^e,-419201327^A,0,0),uu(r,k[r+24>>2]^k[r+16>>2],k[r+28>>2]^k[r+20>>2],0,0,-1598805793,-419201327,0,0),lA=r+96|0,BA=k[r+12>>2]^k[r+4>>2],k[r+8>>2]^k[r>>2]},function(A,e){return e|=0,0|(k[(A|=0)>>2]!=k[e>>2]|d[A+8>>3]!=d[e+8>>3]?0:k[A+16>>2]==k[e+16>>2])},Og,function(A,e,a){e|=0,a|=0;var r,i,f=0;return lA=a=lA-32|0,f=k[68+(k[(A|=0)>>2]+(k[A+16>>2]<<2)|0)>>2],i=a,r=bQ(64*d[A+8>>3]),A=m(r)<2147483648?~~r:-2147483648,k[i+16>>2]=A,k[a+8>>2]=1,k[a+12>>2]=0,k[a+20>>2]=0,k[a+24>>2]=0,jl(f,a+8|0),A=k[f+88>>2],f=k[A+16>>2],k[e>>2]=k[A+12>>2],k[e+4>>2]=f,k[e+24>>2]=k[A+36>>2],f=k[A+32>>2],k[e+16>>2]=k[A+28>>2],k[e+20>>2]=f,f=k[A+24>>2],k[e+8>>2]=k[A+20>>2],k[e+12>>2]=f,lA=a+32|0,1},$u,function(A,e,a){a|=0;var r,i=0;return lA=r=lA-128|0,uu(r+112|0,(e|=0)^(i=0|(e=i=t[0|(A|=0)]|t[A+1|0]<<8|t[A+2|0]<<16|t[A+3|0]<<24))^2025677871,e^a^-1602871964,0,0,-1598805797^i,-419201327^e,0,0),uu(r+96|0,k[r+120>>2]^k[r+112>>2],k[r+124>>2]^k[r+116>>2],0,0,-1598805793,-419201327,0,0),a=t[A+8|0]|t[A+9|0]<<8|t[A+10|0]<<16|t[A+11|0]<<24,e=t[A+12|0]|t[A+13|0]<<8|t[A+14|0]<<16|t[A+15|0]<<24,uu(r+80|0,a^k[r+104>>2]^k[r+96>>2]^2025677871,e^k[r+108>>2]^k[r+100>>2]^-1602871964,0,0,-1598805797^e,-419201327^a,0,0),uu(r- -64|0,k[r+88>>2]^k[r+80>>2],k[r+92>>2]^k[r+84>>2],0,0,-1598805805,-419201327,0,0),uu(r+48|0,(a=0|(e=a=t[A+16|0]|t[A+17|0]<<8|t[A+18|0]<<16|t[A+19|0]<<24))^k[r+72>>2]^k[r+64>>2]^2025677871,k[r+76>>2]^k[r+68>>2]^e^-1602871964,0,0,-1598805797^a,-419201327^e,0,0),uu(r+32|0,k[r+56>>2]^k[r+48>>2],k[r+60>>2]^k[r+52>>2],0,0,-1598805793,-419201327,0,0),e=A=t[A+20|0]|t[A+21|0]<<8|t[A+22|0]<<16|t[A+23|0]<<24,uu(r+16|0,(A|=0)^k[r+40>>2]^k[r+32>>2]^2025677871,k[r+44>>2]^k[r+36>>2]^e^-1602871964,0,0,-1598805797^A,-419201327^e,0,0),uu(r,k[r+24>>2]^k[r+16>>2],k[r+28>>2]^k[r+20>>2],0,0,-1598805793,-419201327,0,0),lA=r+128|0,BA=k[r+12>>2]^k[r+4>>2],k[r+8>>2]^k[r>>2]},function(A,e){e|=0;var a=0;return k[(A|=0)>>2]!=k[e>>2]|d[A+8>>3]!=d[e+8>>3]|k[A+16>>2]!=k[e+16>>2]||(a=k[A+20>>2]==k[e+20>>2]),0|a},Og,function(A,e,a){e|=0,a|=0;var r,i,f,b=0,t=0;lA=r=lA-32|0,t=k[68+(k[(A|=0)>>2]+(k[A+16>>2]<<2)|0)>>2],b=r,i=bQ(64*d[A+8>>3]),f=m(i)<2147483648?~~i:-2147483648,k[b+16>>2]=f,k[(b=r)+8>>2]=1,k[b+12>>2]=0,k[b+20>>2]=0,k[b+24>>2]=0,jl(t,b+8|0),b=-1;A:{if(Ee(t,k[A+20>>2],2560))A=e;else{if(b=k[t+84>>2],A=k[b+28>>2],k[e>>2]=k[b+24>>2],k[e+4>>2]=A,A=k[b+52>>2],k[e+24>>2]=k[b+48>>2],k[e+28>>2]=A,t=k[b+44>>2],k[(A=e+16|0)>>2]=k[b+40>>2],k[A+4>>2]=t,t=k[b+36>>2],k[e+8>>2]=k[b+32>>2],k[e+12>>2]=t,!a)break A;b=k[e+28>>2]}k[A>>2]=b}return lA=r+32|0,1},$u,fm,function(A,e,a,r){return BA=0,0},function(A,e,a){e|=0,a|=0;var r,i=0;return qt(r=k[20+(A|=0)>>2],e,i=a>>>0<(i=k[A+16>>2]-r|0)>>>0?a:i),k[A+20>>2]=i+k[A+20>>2],0|a}],om.set=function(A,e){this[A]=e},om.get=function(A){return this[A]},om);function um(){return r.byteLength/65536|0}return{N:function(){var A,e=0,a=0;lA=A=lA-16|0,0|AA(A+12|0,A+8|0)||(e=ee(4+(k[A+12>>2]<<2)|0),k[159949]=e,e&&(!(e=ee(k[A+8>>2]))||(a=k[159949],k[a+(k[A+12>>2]<<2)>>2]=0,0|$(0|a,0|e)))&&(k[159949]=0)),lA=A+16|0,k[159619]=42,k[159652]=639772},O:jC,P:function(A){(A|=0)&&Ar(A)},Q:KC,R:RC,S:UC,T:GC,U:xC,V:YC,W:SC,X:mC,Y:HC,Z:pC,_:FC,$:BC,aa:MC,ba:CC,ca:_C,da:wC,ea:KC,fa:RC,ga:UC,ha:GC,ia:zC,ja:XC,ka:HC,la:pC,ma:FC,na:BC,oa:MC,pa:CC,qa:_C,ra:wC,sa:NC,ta:QC,ua:PC,va:IC,wa:LC,xa:EC,ya:JC,za:hC,Aa:OC,Ba:ZC,Ca:function(A){return+d[56+(A|=0)>>3]},Da:function(A,e){e=+e,d[56+(A|=0)>>3]=e},Ea:function(A){return+d[64+(A|=0)>>3]},Fa:function(A,e){e=+e,d[64+(A|=0)>>3]=e},Ga:function(A){return+d[72+(A|=0)>>3]},Ha:function(A,e){e=+e,d[72+(A|=0)>>3]=e},Ia:VC,Ja:gC,Ka:function(A){return+d[88+(A|=0)>>3]},La:function(A,e){e=+e,d[88+(A|=0)>>3]=e},Ma:function(A){return+d[96+(A|=0)>>3]},Na:function(A,e){e=+e,d[96+(A|=0)>>3]=e},Oa:function(A){return k[104+(A|=0)>>2]},Pa:function(A,e){e|=0,k[104+(A|=0)>>2]=e},Qa:function(A){return k[108+(A|=0)>>2]},Ra:function(A,e){e|=0,k[108+(A|=0)>>2]=e},Sa:function(A){return k[112+(A|=0)>>2]},Ta:function(A,e){e|=0,k[112+(A|=0)>>2]=e},Ua:function(A){return k[116+(A|=0)>>2]},Va:function(A,e){e|=0,k[116+(A|=0)>>2]=e},Wa:function(A){return k[120+(A|=0)>>2]},Xa:function(A,e){e|=0,k[120+(A|=0)>>2]=e},Ya:function(A){return k[124+(A|=0)>>2]},Za:function(A,e){e|=0,k[124+(A|=0)>>2]=e},_a:function(A){return+d[128+(A|=0)>>3]},$a:function(A,e){e=+e,d[128+(A|=0)>>3]=e},ab:function(A){return k[136+(A|=0)>>2]},bb:function(A,e){e|=0,k[136+(A|=0)>>2]=e},cb:function(A){var e;return e=k[4+(A|=0)>>2],A=k[A>>2],v(0|e),0|A},db:function(A,e,a){e|=0,a|=0,k[(A|=0)>>2]=e,k[A+4>>2]=a},eb:function(A){var e;return e=k[12+(A|=0)>>2],A=k[A+8>>2],v(0|e),0|A},fb:function(A,e,a){e|=0,a|=0,k[8+(A|=0)>>2]=e,k[A+12>>2]=a},gb:HC,hb:pC,ib:FC,jb:BC,kb:MC,lb:CC,mb:_C,nb:wC,ob:NC,pb:QC,qb:PC,rb:IC,sb:LC,tb:EC,ub:JC,vb:hC,wb:function(A){return k[48+(A|=0)>>2]},xb:function(A,e){e|=0,k[48+(A|=0)>>2]=e},yb:KC,zb:RC,Ab:UC,Bb:GC,Cb:xC,Db:YC,Eb:SC,Fb:mC,Gb:function(A,e){return e|=0,k[16+(A|=0)>>2]+Q(e,144)|0},Hb:function(A,e,a){e|=0,a|=0,qt(k[16+(A|=0)>>2]+Q(e,144)|0,a,144)},Ib:function(A,e){return e|=0,k[20+(A|=0)>>2]+Q(e,56)|0},Jb:function(A,e,a){var r;A|=0,e|=0,r=k[4+(a|=0)>>2],A=k[A+20>>2]+Q(e,56)|0,k[A>>2]=k[a>>2],k[A+4>>2]=r,e=k[a+52>>2],k[A+48>>2]=k[a+48>>2],k[A+52>>2]=e,e=k[a+44>>2],k[A+40>>2]=k[a+40>>2],k[A+44>>2]=e,e=k[a+36>>2],k[A+32>>2]=k[a+32>>2],k[A+36>>2]=e,e=k[a+28>>2],k[A+24>>2]=k[a+24>>2],k[A+28>>2]=e,e=k[a+20>>2],k[A+16>>2]=k[a+16>>2],k[A+20>>2]=e,e=k[a+12>>2],k[A+8>>2]=k[a+8>>2],k[A+12>>2]=e},Kb:MC,Lb:CC,Mb:_C,Nb:wC,Ob:PC,Pb:IC,Qb:LC,Rb:EC,Sb:OC,Tb:ZC,Ub:function(A){return k[56+(A|=0)>>2]},Vb:function(A,e){e|=0,k[56+(A|=0)>>2]=e},Wb:function(A){return k[60+(A|=0)>>2]},Xb:function(A,e){e|=0,k[60+(A|=0)>>2]=e},Yb:function(A){return k[64+(A|=0)>>2]},Zb:function(A,e){e|=0,k[64+(A|=0)>>2]=e},_b:function(A){return k[68+(A|=0)>>2]},$b:function(A,e){e|=0,k[68+(A|=0)>>2]=e},ac:function(A){return k[76+(A|=0)>>2]},bc:function(A,e){e|=0,k[76+(A|=0)>>2]=e},cc:VC,dc:gC,ec:function(){return 0|xQ(1)},fc:function(A){return 24129536},gc:function(A){return 0|HQ()},hc:function(A,e){hg(e|=0)},ic:function(A,e,a){a|=0;var r=0,i=0;Ar(k[(e|=0)>>2]),a?(r=e,i=XQ(a),k[r>>2]=i):k[e>>2]=0},jc:function(A,e,a){a|=0,k[4+(e|=0)>>2]=!!(0|a)},kc:function(A,e,a){A|=0,a|=0;var r=0,i=0,f=0,b=0;if((A=k[8+(e|=0)>>2])&&(r=k[A>>2])){for(;Ar(r),r=k[A+4>>2],A=A+4|0,r;);A=k[e+8>>2]}if(Ar(A),k[e+8>>2]=0,a){if(r=1,k[a>>2])for(A=a;r=r+1|0,i=k[A+4>>2],A=A+4|0,i;);if(A=Rd(r,4),k[e+8>>2]=A,A&&(r=k[a>>2]))for(;f=A,b=XQ(r),k[f>>2]=b,A=A+4|0,r=k[a+4>>2],a=a+4|0,r;);}},lc:function(A,e){ge(e|=0)},mc:function(A,e){return 0|Fe(e|=0)},nc:function(A,e){_f(e|=0)},oc:function(A,e,a,r){Sd(e|=0,a|=0,r|=0)},pc:function(A,e,a,r){Nd(e|=0,a|=0,r|=0)},qc:function(A,e,a){a|=0,k[92+(e|=0)>>2]=!!(0|a)},rc:function(A,e,a,r,i,f){Zd(e|=0,a|=0,r|=0,i|=0,f|=0)},sc:function(A,e,a){a|=0,k[72+(e|=0)>>2]=a},tc:function(A,e,a){e|=0,(a=I(a=+a,0))!=d[e+80>>3]&&(d[e+80>>3]=a,Au(e))},uc:function(A,e,a,r){e|=0,(a=I((a=+a)/(r=+r),0))!=d[e+80>>3]&&(d[e+80>>3]=a,Au(e))},vc:function(A,e,a){a=+a,d[32+(e|=0)>>3]!=a&&(d[e+32>>3]=a,Au(e))},wc:function(A,e,a){a|=0,k[88+(e|=0)>>2]!=(0|a)&&(k[e+88>>2]=a,Au(e))},xc:function(A,e,a){a=+a,d[40+(e|=0)>>3]=a},yc:function(A,e,a){a=+a,d[48+(e|=0)>>3]!=a&&(d[e+48>>3]=a,Au(e))},zc:function(A,e,a,r,i,f,b){Bf(e|=0,a|=0,r|=0,i|=0,f|=0)},Ac:function(A,e,a){a|=0,k[96+(e|=0)>>2]!=(0|a)&&(k[e+96>>2]=a,Au(e))},Bc:function(A,e,a){var r,i;a|=0,Ar(k[988+(e|=0)>>2]),qt(e+984|0,a,144),r=e,i=XQ(k[e+988>>2]),k[r+988>>2]=i,Au(e)},Cc:function(A,e,a,r){zd(e|=0,a|=0,r|=0)},Dc:function(A,e,a,r,i,f){return 0|QA(e|=0,a|=0,r|=0,i|=0,f|=0)},Ec:function(A,e){return 0|_s(e|=0)},Fc:function(A,e){Yl(e|=0)},Gc:function(A,e){return 0|Mu(e|=0)},Hc:function(A,e){return 0|kl(e|=0)},Ic:function(A,e,a){A|=0,a|=0,A=k[16+(e|=0)>>2]+Q(a,144)|0,Ar(k[A>>2]),Ar(k[A+4>>2])},Jc:function(A,e,a){lQ(e|=0,a|=0)},Kc:function(A,e){oB(e|=0)},Lc:function(A,e,a,r){return 0|Ub(e|=0,a|=0,r|=0)},Mc:function(A,e,a,r,i){Ru(e|=0,a|=0,r|=0,i|=0)},Nc:function(A,e){A|=0;var a=0;if(A=0,k[16+(e|=0)>>2])for(;a=Q(A,12),Ar(k[a+k[e+12>>2]>>2]),Ar(k[4+(k[e+12>>2]+a|0)>>2]),(A=A+1|0)>>>0<g[e+16>>2];);Ar(k[e+12>>2]),k[e+12>>2]=0,k[e+16>>2]=0},Oc:function(A,e,a,r,i){A|=0,a|=0;var f,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,d=0,C=0,m=0,h=0,p=0,I=0;f=r|=0,o=i|=0;A:{e:if(b=k[8+(e|=0)>>2]){if(A=!!(0|o),B=(0|o)<=0?0-A|0:A,(0|b)>0){if(p=B,I=B>>31,d=k[e+20>>2],(0|B)<0)for(c=a,t=f;;){for(i=0,l=a,n=f,r=0;e=t,h=Q(i,56)+d|0,s=k[(A=h)>>2],u=k[A+8>>2]+s|0,A=k[A+12>>2]+k[A+4>>2]|0,u>>>0<c>>>0&(0|(A=s>>>0>u>>>0?A+1|0:A))<=(0|e)|(0|A)<(0|e)&&(r=(e=!r|l>>>0<u>>>0&(0|A)>=(0|n)|(0|A)>(0|n))?h:r,l=e?u:l,n=e?A:n),(0|b)!=(0|(i=i+1|0)););if(g=r||g,t=n+I|0,t=(A=p)>>>0>(e=A+l|0)>>>0?t+1|0:t,c=e,!(o=o-B|0))break}else if(u=-2&b,h=1&b,o)for(C=1==(0|b),l=a,n=f;;){if(i=0,c=a,t=f,A=0,r=u,e=0,!C){for(;s=Q(i,56)+d|0,(b=k[(e=s)>>2])>>>0>l>>>0&(0|(e=k[e+4>>2]))>=(0|n)|(0|n)<(0|e)&&(m=s,A=(s=!A|b>>>0<c>>>0&(0|e)<=(0|t)|(0|e)<(0|t))?m:A,c=s?b:c,t=s?e:t),s=Q(1|i,56)+d|0,(b=k[(e=s)>>2])>>>0>l>>>0&(0|(e=k[e+4>>2]))>=(0|n)|(0|n)<(0|e)&&(m=s,A=(s=!A|b>>>0<c>>>0&(0|e)<=(0|t)|(0|e)<(0|t))?m:A,c=s?b:c,t=s?e:t),i=i+2|0,r=r-2|0;);i=u,e=A}if(h&&(A=Q(i,56)+d|0,b=i=k[A>>2],(0|(r=k[A+4>>2]))<=(0|n)&b>>>0<=l>>>0|(0|n)>(0|r)?A=e:(b=e,A=(e=!e|i>>>0<c>>>0&(0|r)<=(0|t)|(0|r)<(0|t))?A:b,c=e?i:c,t=e?r:t)),g=A||g,n=t+I|0,n=(A=p)>>>0>(e=A+c|0)>>>0?n+1|0:n,l=e,!(o=o-B|0))break}else for(s=1==(0|b),l=a,n=f,o=0;;){if(i=0,c=a,t=f,A=0,r=u,b=0,e=0,!s){for(;C=Q(i,56)+d|0,(b=k[(e=C)>>2])>>>0<l>>>0&(0|(e=k[e+4>>2]))<=(0|n)|(0|n)>(0|e)&&(m=b,c=(b=(b>>>0<c>>>0&(0|e)<=(0|t)|(0|e)<(0|t))&!!(0|A))?c:m,t=b?t:e,A=b?A:C),C=Q(1|i,56)+d|0,(b=k[(e=C)>>2])>>>0<l>>>0&(0|(e=k[e+4>>2]))<=(0|n)|(0|n)>(0|e)&&(m=b,c=(b=(b>>>0<c>>>0&(0|e)<=(0|t)|(0|e)<(0|t))&!!(0|A))?c:m,t=b?t:e,A=b?A:C),i=i+2|0,r=r-2|0;);b=u,e=A}if(h&&(i=Q(b,56)+d|0,b=r=k[(A=i)>>2],(0|(A=k[A+4>>2]))>=(0|n)&b>>>0>=l>>>0|(0|n)<(0|A)?A=e:(b=r,c=(r=(r>>>0<c>>>0&(0|A)<=(0|t)|(0|A)<(0|t))&!!(0|e))?c:b,t=r?t:A,A=r?e:i)),g=A||g,n=t+I|0,n=(A=p)>>>0>(e=A+c|0)>>>0?n+1|0:n,l=e,!(o=o-B|0))break}if(!g)break e;A=(e=k[g>>2])-a|0,e=k[g+4>>2]-(f+(e>>>0<a>>>0)|0)|0;break A}for(;o=o-B|0;);}A=0,e=0}return v(0|e),0|A},Pc:KC,Qc:RC,Rc:UC,Sc:GC,Tc:xC,Uc:YC,Vc:SC,Wc:mC,Xc:HC,Yc:pC,Zc:FC,_c:BC,$c:KC,ad:RC,bd:zC,cd:XC,dd:HC,ed:pC,fd:function(A){return+d[(A|=0)>>3]},gd:function(A,e){e=+e,d[(A|=0)>>3]=e},hd:zC,id:XC,jd:HC,kd:pC,ld:function(){var A;return A=xQ(440),f[A+436|0]=0,k[A+432>>2]=0,k[A+424>>2]=0,k[A+416>>2]=0,k[A+420>>2]=0,k[A+384>>2]=0,k[A+376>>2]=0,k[A+380>>2]=0,k[A+344>>2]=0,k[A+336>>2]=0,k[A+340>>2]=0,k[A+304>>2]=0,k[A+296>>2]=0,k[A+300>>2]=0,k[A+264>>2]=0,k[A+256>>2]=0,k[A+260>>2]=0,k[A+224>>2]=0,k[A+216>>2]=0,k[A+220>>2]=0,k[A+184>>2]=0,k[A+176>>2]=0,k[A+180>>2]=0,k[A+144>>2]=0,k[A+136>>2]=0,k[A+140>>2]=0,k[A+104>>2]=0,k[A+96>>2]=0,k[A+100>>2]=0,k[A+40>>2]=0,k[A+44>>2]=0,k[A+32>>2]=0,k[A+36>>2]=0,k[A+24>>2]=0,k[A+28>>2]=0,k[A+16>>2]=0,k[A+20>>2]=0,k[A+8>>2]=0,k[A+12>>2]=0,k[A>>2]=0,k[A+4>>2]=0,0|A},md:function(A,e){e|=0,k[159024]=e},nd:function(A,e){var a;e|=0,a=t[436+(A|=0)|0],e=!!(0|e),f[A+436|0]=e,!k[A+8>>2]|(0|e)==(0|a)||Ha(A)},od:function(A){return t[436+(A|=0)|0]},pd:function(A,e,a,r){zt(A|=0,e|=0,a|=0,r|=0)},qd:Ar,rd:function(A,e){e|=0,UB(A|=0),e=Ub(k[A>>2],e,0),k[A+8>>2]=e,e||(Pd(27003,29,1,k[158283]),R(4),Y()),Ha(A)},sd:function(A,e,a){e|=0,a|=0;var r,i,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0;UB(A|=0),i=k[A>>2],lA=r=lA-16|0;A:if(e&&(c=ee(a+1|0))){l=qt(c,e,a)+a|0,u=0,f[0|l]=u;e:{if(e=_s(i)){if(XA(e,c),!((0|(n=k[e+8>>2]))<=0)){if(s=7&n,t=k[e+20>>2],a=0,n-1>>>0>=7)for(n&=-8;k[16+(Q(a,56)+t|0)>>2]=a,k[16+(Q(b=1|a,56)+t|0)>>2]=b,k[16+(Q(b=2|a,56)+t|0)>>2]=b,k[16+(Q(b=3|a,56)+t|0)>>2]=b,k[16+(Q(b=4|a,56)+t|0)>>2]=b,k[16+(Q(b=5|a,56)+t|0)>>2]=b,k[16+(Q(b=6|a,56)+t|0)>>2]=b,k[16+(Q(b=7|a,56)+t|0)>>2]=b,a=a+8|0,n=n-8|0;);if(s)for(;k[16+(Q(a,56)+t|0)>>2]=a,a=a+1|0,s=s-1|0;);}if(k[e+32>>2])break e;Yl(e)}Ar(c);break A}ge(e),Ar(c),a=k[e>>2],k[r+4>>2]=k[e+8>>2],k[r>>2]=a,oQ(i,4,22931,r),o=e}lA=r+16|0,k[A+8>>2]=o,o||(Pd(27003,29,1,k[158283]),R(4),Y()),Ha(A)},td:function(A){var e;(e=k[8+(A|=0)>>2])&&(Yl(e),k[A+8>>2]=0),Ar(k[A+432>>2]),k[A+432>>2]=0},ud:function(A,e,a){e|=0,a|=0,Sd(k[4+(A|=0)>>2],e,a),Nd(k[A+4>>2],e,a),k[A+12>>2]=e,k[A+16>>2]=a},vd:function(A,e,a){return e=+e,a|=0,0|QA(k[4+(A|=0)>>2],k[A+8>>2],A=m(e*=1e3)<2147483648?~~e:-2147483648,A>>31,a)},wd:function(A){var e;(e=k[8+(A|=0)>>2])&&(Yl(e),k[A+8>>2]=0),Ar(k[A+432>>2]),k[A+432>>2]=0,_f(k[A+4>>2]),hg(k[A>>2]),Ar(k[A+36>>2]),k[A+44>>2]=0,k[A+36>>2]=0,k[A+40>>2]=0,Ar(k[A+432>>2]),k[A+432>>2]=0},xd:function(A){UB(A|=0)},yd:function(A){Bf(k[4+(A|=0)>>2],f[A+35|0]<0?k[A+24>>2]:A+24|0,0,3,11961)},zd:function(A,e,a,r,i){e|=0,a|=0,r|=0,i|=0,Zd(k[4+(A|=0)>>2],e,a,r,i)},Ad:function(A){return k[k[8+(A|=0)>>2]+8>>2]},Bd:function(A){return Ar(k[432+(A|=0)>>2]),k[A+432>>2]=0,0|kl(k[A+8>>2])},Cd:function(A){return 0|Mu(k[8+(A|=0)>>2])},Dd:function(A,e){e|=0,Ar(k[432+(A|=0)>>2]),k[A+432>>2]=0,lQ(k[A+8>>2],e)},Ed:function(A){return k[k[8+(A|=0)>>2]>>2]},Fd:function(A,e){e|=0;var a,r=0,i=0;A=k[8+(A|=0)>>2];A:{if((0|(a=k[A>>2]))>0)for(i=k[A+16>>2],A=0;;){if((r=k[Q(A,144)+i>>2])&&!hd(r,e))break A;if((0|a)==(0|(A=A+1|0)))break}A=0}return 0|A},Gd:function(A,e){e|=0,lQ(k[8+(A|=0)>>2],e)},Hd:function(A){Ar(k[432+(A|=0)>>2]),k[A+432>>2]=0,oB(k[A+8>>2])},Id:function(A,e,a){var r;A|=0,e|=0,a|=0,lA=r=lA-16|0,k[r+4>>2]=a,k[r>>2]=e,WQ(27791,r),zd(k[A+4>>2],e,a),lA=r+16|0},Jd:function(A,e,a){e=+e,a|=0;var r,i,b,t,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0,h=0,p=0,I=0,w=0,E=0,G=0,Y=0;if(lA=b=lA-144|0,k[(r=A|=0)- -64>>2]=0,k[r+56>>2]=0,k[r+60>>2]=0,t=r+48|0,!(!(i=QA(n=k[r+4>>2],c=k[r+8>>2],A=m(e*=1e3)<2147483648?~~e:-2147483648,A>>31,t))|!(k[t>>2]|a))){for(e=+_(),f[r+428|0]=0,f[r+388|0]=0,f[r+348|0]=0,f[r+308|0]=0,f[r+268|0]=0,f[r+228|0]=0,f[r+188|0]=0,f[r+148|0]=0,f[r+108|0]=0,A=k[r+12>>2],a=k[r+16>>2],s=Ms(b,255,144),Q=(0|a)/3|0,C=(0|A)/3|0,g=(a<<1)/3|0,B=(A<<1)/3|0,A=i;(l=k[A>>2])&&(u=k[A+4>>2])&&(a=(n=k[A+24>>2])+(u>>1)|0,c=k[A+20>>2],o=k[(a=(((0|a)>(0|g)?6:(0|a)>(0|Q)?3:0)+((0|B)<(c+(l>>1)|0)?2:(0|a)>(0|C))<<4)+s|0)>>2],k[a>>2]=(0|o)<0?c:(0|c)>(0|o)?o:c,o=k[a+8>>2],k[a+8>>2]=(0|o)<0?n:(0|n)>(0|o)?o:n,l=c=(o=c+l|0)-1|0,c=k[a+4>>2],k[a+4>>2]=(0|c)<0||(0|c)<(0|o)?l:c,l=a,c=(n=n+u|0)-1|0,a=k[a+12>>2],k[l+12>>2]=(0|a)<0||(0|a)<(0|n)?c:a),A=k[A+28>>2];);for(c=0,n=0;;){if(-1!=k[(o=(c<<4)+s|0)>>2])for(u=8|o,Q=12|o,C=4|o,A=c,a=n;-1!=(0|(l=k[(n=((A=A+1|0)<<4)+s|0)>>2]))&&((0|(g=k[C>>2]))<(0|l)||(0|(B=k[o>>2]))>(0|(h=k[n+4>>2]))||(0|(p=k[n+8>>2]))>(0|(I=k[Q>>2]))||(0|(w=k[n+12>>2]))<(0|(E=k[u>>2]))||(k[o>>2]=(0|l)>(0|B)?B:l,k[u>>2]=(0|p)>(0|E)?E:p,k[C>>2]=(0|g)>(0|h)?g:h,k[Q>>2]=(0|I)>(0|w)?I:w,k[n+8>>2]=-1,k[n+12>>2]=-1,k[n>>2]=-1,k[n+4>>2]=-1,a=1)),8!=(0|A););else a=n;if(c=(A=8!=(0|(n=c+1|0)))?n:0,n=A&a,!(1&a|A))break}A:{if(-1!=k[s>>2]){if(!(A=Ca(r,s,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}if(-1!=k[s+16>>2]){if(!(A=Ca(r,s+16|0,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}if(-1!=k[s+32>>2]){if(!(A=Ca(r,s+32|0,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}if(-1!=k[s+48>>2]){if(!(A=Ca(r,s+48|0,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}if(-1!=k[s+64>>2]){if(!(A=Ca(r,s- -64|0,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}if(-1!=k[s+80>>2]){if(!(A=Ca(r,s+80|0,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}if(-1!=k[s+96>>2]){if(!(A=Ca(r,s+96|0,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}if(-1!=k[s+112>>2]){if(!(A=Ca(r,s+112|0,i)))break A;k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A}-1!=k[s+128>>2]&&(A=Ca(r,s+128|0,i))&&(k[A+20>>2]=k[r+64>>2],k[r+64>>2]=A)}G=r,Y=+_()-e,d[G+56>>3]=Y}return lA=b+144|0,0|t},Kd:function(A,e){e=+e;var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0;if(s=-1,(A=k[8+(A|=0)>>2])&&(n=k[A+8>>2])){r=(0|n)<=0,m(e*=1e3)<0x8000000000000000?(c=~~e>>>0,b=m(e)>=1?~~(e>0?p(w(2.3283064365386963e-10*e),4294967295):E(2.3283064365386963e-10*(e-+(~~e>>>0>>>0))))>>>0:0):b=-2147483648;A:if(r)f=-1,r=-1;else for(A=k[A+20>>2],f=-1,r=-1;;){e:{if((0|(a=k[A+4>>2]))<=(0|b)&(i=k[A>>2])>>>0<=c>>>0|(0|b)>(0|a)){if(a=a+k[A+12>>2]|0,(0|(a=i>>>0>(t=i+k[A+8>>2]|0)>>>0?a+1|0:a))<=(0|b)&(i=t)>>>0<=c>>>0|(0|a)<(0|b))break e;f=c,r=b;break A}o=i,i=i>>>0<f>>>0&(0|a)<=(0|r)|(0|a)<(0|r),f=(t=-1==(0|f)&-1==(0|r))||i?o:f,r=t||i?a:r}if(A=A+56|0,(0|n)==(0|(l=l+1|0)))break}s=(+(f>>>0)+4294967296*+(0|r))/1e3}return+s},Ld:function(A,e){e=+e;var a=0,r=0,i=0,f=0,b=0,t=0,n=0,c=0,s=0,o=0,l=0,u=0,g=0,B=0,Q=0,C=0;if((i=k[8+(A|=0)>>2])&&(B=k[i+8>>2])){t=(0|B)>0,m(e*=1e3)<0x8000000000000000?(Q=~~e>>>0,c=m(e)>=1?~~(e>0?p(w(2.3283064365386963e-10*e),4294967295):E(2.3283064365386963e-10*(e-+(~~e>>>0>>>0))))>>>0:0):c=-2147483648;A:{if(t){if(s=k[i+20>>2],n=-1,b=-1,C=k[A+432>>2])for(A=0,l=-1,o=-1,t=-1,i=-1;;){e:if((0|(r=f=k[s+4>>2]))<=(0|c)&(a=k[s>>2])>>>0<=Q>>>0|(0|r)<(0|c)){if(r=a,u=a+k[s+8>>2]|0,a=f+k[s+12>>2]|0,(0|(a=r>>>0>u>>>0?a+1|0:a))<=(0|c)&(r=u)>>>0<=Q>>>0|(0|a)<(0|c))break e;if(f=r>>>0<t>>>0&(0|a)<=(0|i)|(0|a)<(0|i),t=(u=-1==(0|t)&-1==(0|i))||f?r:t,i=u||f?a:i,f=r,l=(r=r>>>0>l>>>0&(0|a)>=(0|o)|(0|a)>(0|o))?f:l,o=r?a:o,A)break e;A=k[(g<<2)+C>>2]}else u=a,a=a>>>0<n>>>0&(0|b)>=(0|f)|(0|b)>(0|f),n=(r=-1==(0|n)&-1==(0|b))||a?u:n,b=r||a?f:b;if(s=s+56|0,(0|B)==(0|(g=g+1|0)))break}else{for(l=-1,o=-1,t=-1,i=-1;;){e:if((0|(a=r=k[s+4>>2]))<=(0|c)&(A=k[s>>2])>>>0<=Q>>>0|(0|a)<(0|c)){if(f=(a=A)+k[s+8>>2]|0,A=r+k[s+12>>2]|0,(0|(A=a>>>0>f>>>0?A+1|0:A))<=(0|c)&(a=f)>>>0<=Q>>>0|(0|A)<(0|c))break e;r=a>>>0<t>>>0&(0|A)<=(0|i)|(0|A)<(0|i),t=(f=-1==(0|t)&-1==(0|i))||r?a:t,i=f||r?A:i,r=a,l=(a=a>>>0>l>>>0&(0|A)>=(0|o)|(0|A)>(0|o))?r:l,o=a?A:o}else f=A,A=A>>>0<n>>>0&(0|r)<=(0|b)|(0|r)<(0|b),n=(a=-1==(0|n)&-1==(0|b))||A?f:n,b=a||A?r:b;if(s=s+56|0,(0|B)==(0|(g=g+1|0)))break}A=0}if(k[159384]=A,A=-1,c=-1,-1==(0|t)&-1==(0|i)?e=-1:(c=i,t=(A=t)>>>0<n>>>0&(0|i)<=(0|b)|(0|i)<(0|b),e=(+(((a=-1==(0|n)&-1==(0|b))||t?A:n)>>>0)+4294967296*+(0|(a||t?i:b)))/1e3),d[79690]=e,(0|A)!=(0|l)|(0|c)!=(0|o))break A;if(!(-1==(0|n)&-1==(0|b))&&(0|b)<=(0|c)&A>>>0>=n>>>0|(0|b)<(0|c))break A}else k[159380]=0,k[159381]=-1074790400,k[159384]=0,n=-1,b=-1;e=(+(n>>>0)+4294967296*+(0|b))/1e3}d[79691]=e}else k[159380]=0,k[159381]=-1074790400,k[159382]=0,k[159383]=-1074790400;return 637520},Md:function(A){Ha(A|=0)},Nd:ee,Od:xC,Pd:YC,Qd:UC,Rd:GC,Sd:KC,Td:RC,Ud:function(A){(A|=0)&&(Ar(k[A+416>>2]),Ar(k[A+376>>2]),Ar(k[A+336>>2]),Ar(k[A+296>>2]),Ar(k[A+256>>2]),Ar(k[A+216>>2]),Ar(k[A+176>>2]),Ar(k[A+136>>2]),Ar(k[A+96>>2]),Ar(k[A+36>>2]),f[A+35|0]<0&&Ar(k[A+24>>2]),Ar(A))},Vd:tm,Wd:nm,Xd:cm,Yd:function(){return 3},Zd:tm,_d:nm,$d:tm,ae:nm,be:cm,ce:cm,de:function(){return 4},ee:function(){return 8},fe:function(){return 16},ge:function(){return 32},he:function(){return 64},ie:function(){return 128},je:function(){return 256},ke:function(){return 512},le:function(){return 1024},me:lm,ne:function(){return 638672},oe:function(){return 0|lA},pe:function(A){lA=A|=0},qe:function(A){return lA=A=lA-(A|=0)&-16,0|A},re:function(A,e){A|=0,e|=0,k[159386]||(k[159387]=e,k[159386]=A)},se:function(A,e){e|=0;var a=0,r=0,i=0,f=0,b=0;if((A|=0)>>>0<=8)return 0|ee(e);if(a=16,(r=A>>>0>16?A:16)-1&r)for(;a=(A=a)<<1,A>>>0<r>>>0;);else A=r;return-64-A>>>0<=e>>>0?(k[159668]=48,0):(a=ee(12+((r=e>>>0<11?16:e+11&-8)+A|0)|0))?(e=a-8|0,a&A-1?(i=A,i=(-8&(b=k[(f=a-4|0)>>2]))-(a=(A=((A=((A+a|0)-1&0-A)-8|0)-e>>>0>15?0:i)+A|0)-e|0)|0,3&b?(k[A+4>>2]=i|1&k[A+4>>2]|2,k[4+(i=A+i|0)>>2]=1|k[i+4>>2],k[f>>2]=a|1&k[f>>2]|2,k[4+(i=e+a|0)>>2]=1|k[i+4>>2],ur(e,a)):(e=k[e>>2],k[A+4>>2]=i,k[A>>2]=e+a)):A=e,3&(e=k[A+4>>2])&&((a=-8&e)>>>0<=r+16>>>0||(k[A+4>>2]=r|1&e|2,e=A+r|0,r=a-r|0,k[e+4>>2]=3|r,k[4+(a=A+a|0)>>2]=1|k[a+4>>2],ur(e,r))),A+8|0):0}}}(A)}(asmLibraryArg)},instantiate:function(A,e){return{then:function(e){var a=new WebAssembly.Module(A);e({instance:new WebAssembly.Instance(a)})}}},RuntimeError:Error};function getValue(A,e,a){switch("*"===(e=e||"i8").charAt(e.length-1)&&(e="i32"),e){case"i1":case"i8":return HEAP8[0|A];case"i16":return HEAP16[A>>1];case"i32":case"i64":return HEAP32[A>>2];case"float":return HEAPF32[A>>2];case"double":return Number(HEAPF64[A>>3]);default:abort("invalid type for getValue: "+e)}return null}wasmBinary=[],"object"!=typeof WebAssembly&&abort("no native wasm support detected");var EXITSTATUS,ABORT=!1;function assert(A,e){A||abort("Assertion failed: "+e)}function getCFunc(A){var e=Module["_"+A];return assert(e,"Cannot call unknown function "+A+", make sure it is exported"),e}function ccall(A,e,a,r,i){var f={string:function(A){var e=0;if(null!=A&&0!==A){var a=1+(A.length<<2);stringToUTF8(A,e=stackAlloc(a),a)}return e},array:function(A){var e=stackAlloc(A.length);return writeArrayToMemory(A,e),e}},b=getCFunc(A),k=[],t=0;if(r)for(var n=0;n<r.length;n++){var c=f[a[n]];c?(0===t&&(t=stackSave()),k[n]=c(r[n])):k[n]=r[n]}var s=b.apply(null,k);return function(A){return 0!==t&&stackRestore(t),function(A){return"string"===e?UTF8ToString(A):"boolean"===e?Boolean(A):A}(A)}(s)}function cwrap(A,e,a,r){var i=(a=a||[]).every((function(A){return"number"===A}));return"string"!==e&&i&&!r?getCFunc(A):function(){return ccall(A,e,a,arguments,r)}}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(A,e,a){for(var r=e+a,i=e;A[i]&&!(i>=r);)++i;if(i-e>16&&A.subarray&&UTF8Decoder)return UTF8Decoder.decode(A.subarray(e,i));for(var f="";e<i;){var b=A[e++];if(128&b){var k=63&A[e++];if(192!=(224&b)){var t=63&A[e++];if((b=224==(240&b)?(15&b)<<12|k<<6|t:(7&b)<<18|k<<12|t<<6|63&A[e++])<65536)f+=String.fromCharCode(b);else{var n=b-65536;f+=String.fromCharCode(55296|n>>10,56320|1023&n)}}else f+=String.fromCharCode((31&b)<<6|k)}else f+=String.fromCharCode(b)}return f}function UTF8ToString(A,e){return A?UTF8ArrayToString(HEAPU8,A,e):""}function stringToUTF8Array(A,e,a,r){if(!(r>0))return 0;for(var i=a,f=a+r-1,b=0;b<A.length;++b){var k=A.charCodeAt(b);if(k>=55296&&k<=57343&&(k=65536+((1023&k)<<10)|1023&A.charCodeAt(++b)),k<=127){if(a>=f)break;e[a++]=k}else if(k<=2047){if(a+1>=f)break;e[a++]=192|k>>6,e[a++]=128|63&k}else if(k<=65535){if(a+2>=f)break;e[a++]=224|k>>12,e[a++]=128|k>>6&63,e[a++]=128|63&k}else{if(a+3>=f)break;e[a++]=240|k>>18,e[a++]=128|k>>12&63,e[a++]=128|k>>6&63,e[a++]=128|63&k}}return e[a]=0,a-i}function stringToUTF8(A,e,a){return stringToUTF8Array(A,HEAPU8,e,a)}function lengthBytesUTF8(A){for(var e=0,a=0;a<A.length;++a){var r=A.charCodeAt(a);r>=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&A.charCodeAt(++a)),r<=127?++e:e+=r<=2047?2:r<=65535?3:4}return e}function allocateUTF8OnStack(A){var e=lengthBytesUTF8(A)+1,a=stackAlloc(e);return stringToUTF8Array(A,HEAP8,a,e),a}function writeArrayToMemory(A,e){HEAP8.set(A,e)}function writeAsciiToMemory(A,e,a){for(var r=0;r<A.length;++r)HEAP8[0|e++]=A.charCodeAt(r);a||(HEAP8[0|e]=0)}function alignUp(A,e){return A%e>0&&(A+=e-A%e),A}function updateGlobalBufferAndViews(A){buffer=A,Module.HEAP8=HEAP8=new Int8Array(A),Module.HEAP16=HEAP16=new Int16Array(A),Module.HEAP32=HEAP32=new Int32Array(A),Module.HEAPU8=HEAPU8=new Uint8Array(A),Module.HEAPU16=HEAPU16=new Uint16Array(A),Module.HEAPU32=HEAPU32=new Uint32Array(A),Module.HEAPF32=HEAPF32=new Float32Array(A),Module.HEAPF64=HEAPF64=new Float64Array(A)}var wasmTable,INITIAL_MEMORY=Module.INITIAL_MEMORY||16777216;(wasmMemory=Module.wasmMemory?Module.wasmMemory:new WebAssembly.Memory({initial:INITIAL_MEMORY/65536,maximum:32768}))&&(buffer=wasmMemory.buffer),INITIAL_MEMORY=buffer.byteLength,updateGlobalBufferAndViews(buffer);var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1,runtimeKeepaliveCounter=0;function keepRuntimeAlive(){return noExitRuntime||runtimeKeepaliveCounter>0}function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=!0,Module.noFSInit||FS.init.initialized||FS.init(),FS.ignorePermissions=!1,TTY.init(),callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(A){__ATPRERUN__.unshift(A)}function addOnInit(A){__ATINIT__.unshift(A)}function addOnPostRun(A){__ATPOSTRUN__.unshift(A)}if(Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(A,e){var a=65535&A,r=65535&e;return a*r+((A>>>16)*r+a*(e>>>16)<<16)|0}),!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(A){return froundBuffer[0]=A,froundBuffer[0]}}Math.clz32||(Math.clz32=function(A){var e=32,a=A>>16;return a&&(e-=16,A=a),(a=A>>8)&&(e-=8,A=a),(a=A>>4)&&(e-=4,A=a),(a=A>>2)&&(e-=2,A=a),(a=A>>1)?e-2:e-A}),Math.trunc||(Math.trunc=function(A){return A<0?Math.ceil(A):Math.floor(A)});var runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(A){return A}function addRunDependency(A){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(A){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var e=dependenciesFulfilled;dependenciesFulfilled=null,e()}}function abort(A){throw Module.onAbort&&Module.onAbort(A),err(A="Aborted("+A+")"),ABORT=!0,EXITSTATUS=1,A+=". Build with -s ASSERTIONS=1 for more info.",new WebAssembly.RuntimeError(A)}Module.preloadedImages={},Module.preloadedAudios={};var wasmBinaryFile,tempDouble,tempI64,_emscripten_get_now,dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(A){return A.startsWith(dataURIPrefix)}function isFileURI(A){return A.startsWith("file://")}function getBinary(A){try{if(A==wasmBinaryFile&&wasmBinary)return new Uint8Array(wasmBinary);var e=tryParseAsDataURI(A);if(e)return e;if(readBinary)return readBinary(A);throw"both async and sync fetching of the wasm failed"}catch(A){abort(A)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)){if("function"==typeof fetch&&!isFileURI(wasmBinaryFile))return fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(A){if(!A.ok)throw"failed to load wasm binary file at '"+wasmBinaryFile+"'";return A.arrayBuffer()})).catch((function(){return getBinary(wasmBinaryFile)}));if(readAsync)return new Promise((function(A,e){readAsync(wasmBinaryFile,(function(e){A(new Uint8Array(e))}),e)}))}return Promise.resolve().then((function(){return getBinary(wasmBinaryFile)}))}function createWasm(){var A={a:asmLibraryArg};function e(A,e){var a=A.exports;Module.asm=a,wasmTable=Module.asm.me,addOnInit(Module.asm.N),removeRunDependency("wasm-instantiate")}function a(A){e(A.instance)}function r(e){return getBinaryPromise().then((function(e){return WebAssembly.instantiate(e,A)})).then((function(A){return A})).then(e,(function(A){err("failed to asynchronously prepare wasm: "+A),abort(A)}))}if(addRunDependency("wasm-instantiate"),Module.instantiateWasm)try{return Module.instantiateWasm(A,e)}catch(A){return err("Module.instantiateWasm callback failed with error: "+A),!1}return wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(wasmBinaryFile)||isFileURI(wasmBinaryFile)||"function"!=typeof fetch?r(a):fetch(wasmBinaryFile,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,A).then(a,(function(A){return err("wasm streaming compile failed: "+A),err("falling back to ArrayBuffer instantiation"),r(a)}))})),{}}function _emscripten_set_main_loop_timing(A,e){if(Browser.mainLoop.timingMode=A,Browser.mainLoop.timingValue=e,!Browser.mainLoop.func)return 1;if(Browser.mainLoop.running||(Browser.mainLoop.running=!0),0==A)Browser.mainLoop.scheduler=function(){var A=0|Math.max(0,Browser.mainLoop.tickStartTime+e-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,A)},Browser.mainLoop.method="timeout";else if(1==A)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==A){if("undefined"==typeof setImmediate){var a=[],r="setimmediate";addEventListener("message",(function(A){A.data!==r&&A.data.target!==r||(A.stopPropagation(),a.shift()())}),!0),setImmediate=function(A){a.push(A),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(A),postMessage({target:r})):postMessage(r,"*")}}Browser.mainLoop.scheduler=function(){setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _exit(A){exit(A)}function handleException(A){if(A instanceof ExitStatus||"unwind"==A)return EXITSTATUS;quit_(1,A)}function maybeExit(){if(!keepRuntimeAlive())try{_exit(EXITSTATUS)}catch(A){handleException(A)}}function setMainLoop(A,e,a,r,i){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=A,Browser.mainLoop.arg=r;var f=Browser.mainLoop.currentlyRunningMainloop;function b(){return!(f<Browser.mainLoop.currentlyRunningMainloop&&(maybeExit(),1))}if(Browser.mainLoop.running=!1,Browser.mainLoop.runner=function(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),a=Browser.mainLoop.queue.shift();if(a.func(a.arg),Browser.mainLoop.remainingBlockers){var r=Browser.mainLoop.remainingBlockers,i=r%1==0?r-1:Math.floor(r);a.counted?Browser.mainLoop.remainingBlockers=i:(i+=.5,Browser.mainLoop.remainingBlockers=(8*r+i)/9)}if(out('main loop blocker "'+a.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),!b())return;setTimeout(Browser.mainLoop.runner,0)}else b()&&(Browser.mainLoop.currentFrameNumber=Browser.mainLoop.currentFrameNumber+1|0,1==Browser.mainLoop.timingMode&&Browser.mainLoop.timingValue>1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),Browser.mainLoop.runIter(A),b()&&("object"==typeof SDL&&SDL.audio&&SDL.audio.queueNewAudioData&&SDL.audio.queueNewAudioData(),Browser.mainLoop.scheduler())))},i||(e&&e>0?_emscripten_set_main_loop_timing(0,1e3/e):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),a)throw"unwind"}function callUserCallback(A,e){if(!runtimeExited&&!ABORT)if(e)A();else try{A()}catch(A){handleException(A)}}function safeSetTimeout(A,e){return setTimeout((function(){callUserCallback(A)}),e)}isDataURI(wasmBinaryFile="subtitles-octopus-worker-legacy.wasm")||(wasmBinaryFile=locateFile(wasmBinaryFile)),_emscripten_get_now="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:Date.now;var Browser={mainLoop:{running:!1,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 A=Browser.mainLoop.timingMode,e=Browser.mainLoop.timingValue,a=Browser.mainLoop.func;Browser.mainLoop.func=null,setMainLoop(a,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(A,e),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var A=Module.statusMessage||"Please wait...",e=Browser.mainLoop.remainingBlockers,a=Browser.mainLoop.expectedBlockers;e?e<a?Module.setStatus(A+" ("+(a-e)+"/"+a+")"):Module.setStatus(A):Module.setStatus("")}},runIter:function(A){if(!ABORT){if(Module.preMainLoop&&!1===Module.preMainLoop())return;callUserCallback(A),Module.postMainLoop&&Module.postMainLoop()}}},isFullscreen:!1,pointerLock:!1,moduleContextCreatedCallbacks:[],workers:[],init:function(){if(Module.preloadPlugins||(Module.preloadPlugins=[]),!Browser.initted){Browser.initted=!0;try{new Blob,Browser.hasBlobConstructor=!0}catch(A){Browser.hasBlobConstructor=!1,out("warning: no blob constructor, cannot create blobs with mimetypes")}Browser.BlobBuilder="undefined"!=typeof MozBlobBuilder?MozBlobBuilder:"undefined"!=typeof WebKitBlobBuilder?WebKitBlobBuilder:Browser.hasBlobConstructor?null:out("warning: no BlobBuilder"),Browser.URLObject="undefined"!=typeof window?window.URL?window.URL:window.webkitURL:void 0,Module.noImageDecoding||void 0!==Browser.URLObject||(out("warning: Browser does not support creating object URLs. Built-in browser image decoding will not be available."),Module.noImageDecoding=!0);var A={canHandle:function(A){return!Module.noImageDecoding&&/\.(jpg|jpeg|png|bmp)$/i.test(A)},handle:function(A,e,a,r){var i=null;if(Browser.hasBlobConstructor)try{(i=new Blob([A],{type:Browser.getMimetype(e)})).size!==A.length&&(i=new Blob([new Uint8Array(A).buffer],{type:Browser.getMimetype(e)}))}catch(A){warnOnce("Blob constructor present but fails: "+A+"; falling back to blob builder")}if(!i){var f=new Browser.BlobBuilder;f.append(new Uint8Array(A).buffer),i=f.getBlob()}var b=Browser.URLObject.createObjectURL(i),k=new Image;k.onload=function(){assert(k.complete,"Image "+e+" could not be decoded");var r=document.createElement("canvas");r.width=k.width,r.height=k.height,r.getContext("2d").drawImage(k,0,0),Module.preloadedImages[e]=r,Browser.URLObject.revokeObjectURL(b),a&&a(A)},k.onerror=function(A){out("Image "+b+" could not be decoded"),r&&r()},k.src=b}};Module.preloadPlugins.push(A);var e={canHandle:function(A){return!Module.noAudioDecoding&&A.substr(-4)in{".ogg":1,".wav":1,".mp3":1}},handle:function(A,e,a,r){var i=!1;function f(r){i||(i=!0,Module.preloadedAudios[e]=r,a&&a(A))}function b(){i||(i=!0,Module.preloadedAudios[e]=new Audio,r&&r())}if(!Browser.hasBlobConstructor)return b();try{var k=new Blob([A],{type:Browser.getMimetype(e)})}catch(A){return b()}var t=Browser.URLObject.createObjectURL(k),n=new Audio;n.addEventListener("canplaythrough",(function(){f(n)}),!1),n.onerror=function(a){i||(out("warning: browser could not fully decode audio "+e+", trying slower base64 approach"),n.src="data:audio/x-"+e.substr(-3)+";base64,"+function(A){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a="",r=0,i=0,f=0;f<A.length;f++)for(r=r<<8|A[f],i+=8;i>=6;){var b=r>>i-6&63;i-=6,a+=e[b]}return 2==i?(a+=e[(3&r)<<4],a+="=="):4==i&&(a+=e[(15&r)<<2],a+="="),a}(A),f(n))},n.src=t,safeSetTimeout((function(){f(n)}),1e4)}};Module.preloadPlugins.push(e);var a=Module.canvas;a&&(a.requestPointerLock=a.requestPointerLock||a.mozRequestPointerLock||a.webkitRequestPointerLock||a.msRequestPointerLock||function(){},a.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},a.exitPointerLock=a.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&a.addEventListener("click",(function(A){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),A.preventDefault())}),!1))}function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(A,e,a,r){if(e&&Module.ctx&&A==Module.canvas)return Module.ctx;var i,f;if(e){var b={antialias:!1,alpha:!1,majorVersion:1};if(r)for(var k in r)b[k]=r[k];"undefined"!=typeof GL&&(f=GL.createContext(A,b))&&(i=GL.getContext(f).GLctx)}else i=A.getContext("2d");return i?(a&&(e||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=i,e&&GL.makeContextCurrent(f),Module.useWebGL=e,Browser.moduleContextCreatedCallbacks.forEach((function(A){A()})),Browser.init()),i):null},destroyContext:function(A,e,a){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(A,e){Browser.lockPointer=A,Browser.resizeCanvas=e,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1);var a=Module.canvas;function r(){Browser.isFullscreen=!1;var A=a.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===A?(a.exitFullscreen=Browser.exitFullscreen,Browser.lockPointer&&a.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas?Browser.setFullscreenCanvasSize():Browser.updateCanvasDimensions(a)):(A.parentNode.insertBefore(a,A),A.parentNode.removeChild(A),Browser.resizeCanvas?Browser.setWindowedCanvasSize():Browser.updateCanvasDimensions(a)),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",r,!1),document.addEventListener("mozfullscreenchange",r,!1),document.addEventListener("webkitfullscreenchange",r,!1),document.addEventListener("MSFullscreenChange",r,!1));var i=document.createElement("div");a.parentNode.insertBefore(i,a),i.appendChild(a),i.requestFullscreen=i.requestFullscreen||i.mozRequestFullScreen||i.msRequestFullscreen||(i.webkitRequestFullscreen?function(){i.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(i.webkitRequestFullScreen?function(){i.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),i.requestFullscreen()},exitFullscreen:function(){return!!Browser.isFullscreen&&((document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){}).apply(document,[]),!0)},nextRAF:0,fakeRequestAnimationFrame:function(A){var e=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=e+1e3/60;else for(;e+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var a=Math.max(Browser.nextRAF-e,0);setTimeout(A,a)},requestAnimationFrame:function(A){if("function"!=typeof requestAnimationFrame){var e=Browser.fakeRequestAnimationFrame;"undefined"!=typeof window&&(e=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||e),e(A)}else requestAnimationFrame(A)},safeSetTimeout:function(A){return safeSetTimeout(A)},safeRequestAnimationFrame:function(A){return Browser.requestAnimationFrame((function(){callUserCallback(A)}))},getMimetype:function(A){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[A.substr(A.lastIndexOf(".")+1)]},getUserMedia:function(A){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(A)},getMovementX:function(A){return A.movementX||A.mozMovementX||A.webkitMovementX||0},getMovementY:function(A){return A.movementY||A.mozMovementY||A.webkitMovementY||0},getMouseWheelDelta:function(A){var e=0;switch(A.type){case"DOMMouseScroll":e=A.detail/3;break;case"mousewheel":e=A.wheelDelta/120;break;case"wheel":switch(e=A.deltaY,A.deltaMode){case 0:e/=100;break;case 1:e/=3;break;case 2:e*=80;break;default:throw"unrecognized mouse wheel delta mode: "+A.deltaMode}break;default:throw"unrecognized mouse wheel event: "+A.type}return e},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(A){if(Browser.pointerLock)"mousemove"!=A.type&&"mozMovementX"in A?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(A),Browser.mouseMovementY=Browser.getMovementY(A)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var e=Module.canvas.getBoundingClientRect(),a=Module.canvas.width,r=Module.canvas.height,i=void 0!==window.scrollX?window.scrollX:window.pageXOffset,f=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===A.type||"touchend"===A.type||"touchmove"===A.type){var b=A.touch;if(void 0===b)return;var k=b.pageX-(i+e.left),t=b.pageY-(f+e.top),n={x:k*=a/e.width,y:t*=r/e.height};if("touchstart"===A.type)Browser.lastTouches[b.identifier]=n,Browser.touches[b.identifier]=n;else if("touchend"===A.type||"touchmove"===A.type){var c=Browser.touches[b.identifier];c||(c=n),Browser.lastTouches[b.identifier]=c,Browser.touches[b.identifier]=n}return}var s=A.pageX-(i+e.left),o=A.pageY-(f+e.top);s*=a/e.width,o*=r/e.height,Browser.mouseMovementX=s-Browser.mouseX,Browser.mouseMovementY=o-Browser.mouseY,Browser.mouseX=s,Browser.mouseY=o}},resizeListeners:[],updateResizeListeners:function(){var A=Module.canvas;Browser.resizeListeners.forEach((function(e){e(A.width,A.height)}))},setCanvasSize:function(A,e,a){var r=Module.canvas;Browser.updateCanvasDimensions(r,A,e),a||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var A=HEAPU32[SDL.screen>>2];A|=8388608,HEAP32[SDL.screen>>2]=A}Browser.updateCanvasDimensions(Module.canvas),Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var A=HEAPU32[SDL.screen>>2];A&=-8388609,HEAP32[SDL.screen>>2]=A}Browser.updateCanvasDimensions(Module.canvas),Browser.updateResizeListeners()},updateCanvasDimensions:function(A,e,a){e&&a?(A.widthNative=e,A.heightNative=a):(e=A.widthNative,a=A.heightNative);var r=e,i=a;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(r/i<Module.forcedAspectRatio?r=Math.round(i*Module.forcedAspectRatio):i=Math.round(r/Module.forcedAspectRatio)),(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===A.parentNode&&void 0!==screen){var f=Math.min(screen.width/r,screen.height/i);r=Math.round(r*f),i=Math.round(i*f)}Browser.resizeCanvas?(A.width!=r&&(A.width=r),A.height!=i&&(A.height=i),void 0!==A.style&&(A.style.removeProperty("width"),A.style.removeProperty("height"))):(A.width!=e&&(A.width=e),A.height!=a&&(A.height=a),void 0!==A.style&&(r!=e||i!=a?(A.style.setProperty("width",r+"px","important"),A.style.setProperty("height",i+"px","important")):(A.style.removeProperty("width"),A.style.removeProperty("height"))))}};function callRuntimeCallbacks(A){for(;A.length>0;){var e=A.shift();if("function"!=typeof e){var a=e.func;"number"==typeof a?void 0===e.arg?getWasmTableEntry(a)():getWasmTableEntry(a)(e.arg):a(void 0===e.arg?null:e.arg)}else e(Module)}}var wasmTableMirror=[];function getWasmTableEntry(A){var e=wasmTableMirror[A];return e||(A>=wasmTableMirror.length&&(wasmTableMirror.length=A+1),wasmTableMirror[A]=e=wasmTable.get(A)),e}function ___assert_fail(A,e,a,r){abort("Assertion failed: "+UTF8ToString(A)+", at: "+[e?UTF8ToString(e):"unknown filename",a,r?UTF8ToString(r):"unknown function"])}var _emscripten_get_now_is_monotonic="object"==typeof performance&&performance&&"function"==typeof performance.now;function setErrNo(A){return HEAP32[___errno_location()>>2]=A,A}function _clock_gettime(A,e){var a;if(0===A)a=Date.now();else{if(1!==A&&4!==A||!_emscripten_get_now_is_monotonic)return setErrNo(28),-1;a=_emscripten_get_now()}return HEAP32[e>>2]=a/1e3|0,HEAP32[e+4>>2]=a%1e3*1e3*1e3|0,0}function ___clock_gettime(A,e){return _clock_gettime(A,e)}var PATH={splitPath:function(A){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(A).slice(1)},normalizeArray:function(A,e){for(var a=0,r=A.length-1;r>=0;r--){var i=A[r];"."===i?A.splice(r,1):".."===i?(A.splice(r,1),a++):a&&(A.splice(r,1),a--)}if(e)for(;a;a--)A.unshift("..");return A},normalize:function(A){var e="/"===A.charAt(0),a="/"===A.substr(-1);return(A=PATH.normalizeArray(A.split("/").filter((function(A){return!!A})),!e).join("/"))||e||(A="."),A&&a&&(A+="/"),(e?"/":"")+A},dirname:function(A){var e=PATH.splitPath(A),a=e[0],r=e[1];return a||r?(r&&(r=r.substr(0,r.length-1)),a+r):"."},basename:function(A){if("/"===A)return"/";var e=(A=(A=PATH.normalize(A)).replace(/\/$/,"")).lastIndexOf("/");return-1===e?A:A.substr(e+1)},extname:function(A){return PATH.splitPath(A)[3]},join:function(){var A=Array.prototype.slice.call(arguments,0);return PATH.normalize(A.join("/"))},join2:function(A,e){return PATH.normalize(A+"/"+e)}};function getRandomDevice(){if("object"==typeof crypto&&"function"==typeof crypto.getRandomValues){var A=new Uint8Array(1);return function(){return crypto.getRandomValues(A),A[0]}}return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){for(var A="",e=!1,a=arguments.length-1;a>=-1&&!e;a--){var r=a>=0?arguments[a]:FS.cwd();if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");if(!r)return"";A=r+"/"+A,e="/"===r.charAt(0)}return(e?"/":"")+(A=PATH.normalizeArray(A.split("/").filter((function(A){return!!A})),!e).join("/"))||"."},relative:function(A,e){function a(A){for(var e=0;e<A.length&&""===A[e];e++);for(var a=A.length-1;a>=0&&""===A[a];a--);return e>a?[]:A.slice(e,a-e+1)}A=PATH_FS.resolve(A).substr(1),e=PATH_FS.resolve(e).substr(1);for(var r=a(A.split("/")),i=a(e.split("/")),f=Math.min(r.length,i.length),b=f,k=0;k<f;k++)if(r[k]!==i[k]){b=k;break}var t=[];for(k=b;k<r.length;k++)t.push("..");return(t=t.concat(i.slice(b))).join("/")}},TTY={ttys:[],init:function(){},shutdown:function(){},register:function(A,e){TTY.ttys[A]={input:[],output:[],ops:e},FS.registerDevice(A,TTY.stream_ops)},stream_ops:{open:function(A){var e=TTY.ttys[A.node.rdev];if(!e)throw new FS.ErrnoError(43);A.tty=e,A.seekable=!1},close:function(A){A.tty.ops.flush(A.tty)},flush:function(A){A.tty.ops.flush(A.tty)},read:function(A,e,a,r,i){if(!A.tty||!A.tty.ops.get_char)throw new FS.ErrnoError(60);for(var f=0,b=0;b<r;b++){var k;try{k=A.tty.ops.get_char(A.tty)}catch(A){throw new FS.ErrnoError(29)}if(void 0===k&&0===f)throw new FS.ErrnoError(6);if(null==k)break;f++,e[a+b]=k}return f&&(A.node.timestamp=Date.now()),f},write:function(A,e,a,r,i){if(!A.tty||!A.tty.ops.put_char)throw new FS.ErrnoError(60);try{for(var f=0;f<r;f++)A.tty.ops.put_char(A.tty,e[a+f])}catch(A){throw new FS.ErrnoError(29)}return r&&(A.node.timestamp=Date.now()),f}},default_tty_ops:{get_char:function(A){if(!A.input.length){var e=null;if("undefined"!=typeof window&&"function"==typeof window.prompt?null!==(e=window.prompt("Input: "))&&(e+="\n"):"function"==typeof readline&&null!==(e=readline())&&(e+="\n"),!e)return null;A.input=intArrayFromString(e,!0)}return A.input.shift()},put_char:function(A,e){null===e||10===e?(out(UTF8ArrayToString(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&A.output.length>0&&(out(UTF8ArrayToString(A.output,0)),A.output=[])}},default_tty1_ops:{put_char:function(A,e){null===e||10===e?(err(UTF8ArrayToString(A.output,0)),A.output=[]):0!=e&&A.output.push(e)},flush:function(A){A.output&&A.output.length>0&&(err(UTF8ArrayToString(A.output,0)),A.output=[])}}};function zeroMemory(A,e){if(HEAPU8.fill)HEAPU8.fill(0,A,A+e);else for(var a=0;a<e;a++)HEAPU8[A+a]=0}function alignMemory(A,e){return Math.ceil(A/e)*e}function mmapAlloc(A){A=alignMemory(A,65536);var e=_memalign(65536,A);return e?(zeroMemory(e,A),e):0}var MEMFS={ops_table:null,mount:function(A){return MEMFS.createNode(null,"/",16895,0)},createNode:function(A,e,a,r){if(FS.isBlkdev(a)||FS.isFIFO(a))throw new FS.ErrnoError(63);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 i=FS.createNode(A,e,a,r);return FS.isDir(i.mode)?(i.node_ops=MEMFS.ops_table.dir.node,i.stream_ops=MEMFS.ops_table.dir.stream,i.contents={}):FS.isFile(i.mode)?(i.node_ops=MEMFS.ops_table.file.node,i.stream_ops=MEMFS.ops_table.file.stream,i.usedBytes=0,i.contents=null):FS.isLink(i.mode)?(i.node_ops=MEMFS.ops_table.link.node,i.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(i.mode)&&(i.node_ops=MEMFS.ops_table.chrdev.node,i.stream_ops=MEMFS.ops_table.chrdev.stream),i.timestamp=Date.now(),A&&(A.contents[e]=i,A.timestamp=i.timestamp),i},getFileDataAsTypedArray:function(A){return A.contents?A.contents.subarray?A.contents.subarray(0,A.usedBytes):new Uint8Array(A.contents):new Uint8Array(0)},expandFileStorage:function(A,e){var a=A.contents?A.contents.length:0;if(!(a>=e)){e=Math.max(e,a*(a<1048576?2:1.125)>>>0),0!=a&&(e=Math.max(e,256));var r=A.contents;A.contents=new Uint8Array(e),A.usedBytes>0&&A.contents.set(r.subarray(0,A.usedBytes),0)}},resizeFileStorage:function(A,e){if(A.usedBytes!=e)if(0==e)A.contents=null,A.usedBytes=0;else{var a=A.contents;A.contents=new Uint8Array(e),a&&A.contents.set(a.subarray(0,Math.min(e,A.usedBytes))),A.usedBytes=e}},node_ops:{getattr:function(A){var e={};return e.dev=FS.isChrdev(A.mode)?A.id:1,e.ino=A.id,e.mode=A.mode,e.nlink=1,e.uid=0,e.gid=0,e.rdev=A.rdev,FS.isDir(A.mode)?e.size=4096:FS.isFile(A.mode)?e.size=A.usedBytes:FS.isLink(A.mode)?e.size=A.link.length:e.size=0,e.atime=new Date(A.timestamp),e.mtime=new Date(A.timestamp),e.ctime=new Date(A.timestamp),e.blksize=4096,e.blocks=Math.ceil(e.size/e.blksize),e},setattr:function(A,e){void 0!==e.mode&&(A.mode=e.mode),void 0!==e.timestamp&&(A.timestamp=e.timestamp),void 0!==e.size&&MEMFS.resizeFileStorage(A,e.size)},lookup:function(A,e){throw FS.genericErrors[44]},mknod:function(A,e,a,r){return MEMFS.createNode(A,e,a,r)},rename:function(A,e,a){if(FS.isDir(A.mode)){var r;try{r=FS.lookupNode(e,a)}catch(A){}if(r)for(var i in r.contents)throw new FS.ErrnoError(55)}delete A.parent.contents[A.name],A.parent.timestamp=Date.now(),A.name=a,e.contents[a]=A,e.timestamp=A.parent.timestamp,A.parent=e},unlink:function(A,e){delete A.contents[e],A.timestamp=Date.now()},rmdir:function(A,e){var a=FS.lookupNode(A,e);for(var r in a.contents)throw new FS.ErrnoError(55);delete A.contents[e],A.timestamp=Date.now()},readdir:function(A){var e=[".",".."];for(var a in A.contents)A.contents.hasOwnProperty(a)&&e.push(a);return e},symlink:function(A,e,a){var r=MEMFS.createNode(A,e,41471,0);return r.link=a,r},readlink:function(A){if(!FS.isLink(A.mode))throw new FS.ErrnoError(28);return A.link}},stream_ops:{read:function(A,e,a,r,i){var f=A.node.contents;if(i>=A.node.usedBytes)return 0;var b=Math.min(A.node.usedBytes-i,r);if(b>8&&f.subarray)e.set(f.subarray(i,i+b),a);else for(var k=0;k<b;k++)e[a+k]=f[i+k];return b},write:function(A,e,a,r,i,f){if(e.buffer===HEAP8.buffer&&(f=!1),!r)return 0;var b=A.node;if(b.timestamp=Date.now(),e.subarray&&(!b.contents||b.contents.subarray)){if(f)return b.contents=e.subarray(a,a+r),b.usedBytes=r,r;if(0===b.usedBytes&&0===i)return b.contents=e.slice(a,a+r),b.usedBytes=r,r;if(i+r<=b.usedBytes)return b.contents.set(e.subarray(a,a+r),i),r}if(MEMFS.expandFileStorage(b,i+r),b.contents.subarray&&e.subarray)b.contents.set(e.subarray(a,a+r),i);else for(var k=0;k<r;k++)b.contents[i+k]=e[a+k];return b.usedBytes=Math.max(b.usedBytes,i+r),r},llseek:function(A,e,a){var r=e;if(1===a?r+=A.position:2===a&&FS.isFile(A.node.mode)&&(r+=A.node.usedBytes),r<0)throw new FS.ErrnoError(28);return r},allocate:function(A,e,a){MEMFS.expandFileStorage(A.node,e+a),A.node.usedBytes=Math.max(A.node.usedBytes,e+a)},mmap:function(A,e,a,r,i,f){if(0!==e)throw new FS.ErrnoError(28);if(!FS.isFile(A.node.mode))throw new FS.ErrnoError(43);var b,k,t=A.node.contents;if(2&f||t.buffer!==buffer){if((r>0||r+a<t.length)&&(t=t.subarray?t.subarray(r,r+a):Array.prototype.slice.call(t,r,r+a)),k=!0,!(b=mmapAlloc(a)))throw new FS.ErrnoError(48);HEAP8.set(t,b)}else k=!1,b=t.byteOffset;return{ptr:b,allocated:k}},msync:function(A,e,a,r,i){if(!FS.isFile(A.node.mode))throw new FS.ErrnoError(43);return 2&i||MEMFS.stream_ops.write(A,e,0,r,a,!1),0}}};function asyncLoad(A,e,a,r){var i=r?"":getUniqueRunDependency("al "+A);readAsync(A,(function(a){assert(a,'Loading data file "'+A+'" failed (no arrayBuffer).'),e(new Uint8Array(a)),i&&removeRunDependency(i)}),(function(e){if(!a)throw'Loading data file "'+A+'" failed.';a()})),i&&addRunDependency(i)}var FS={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:function(A,e){if(e=e||{},!(A=PATH_FS.resolve(FS.cwd(),A)))return{path:"",node:null};var a={follow_mount:!0,recurse_count:0};for(var r in a)void 0===e[r]&&(e[r]=a[r]);if(e.recurse_count>8)throw new FS.ErrnoError(32);for(var i=PATH.normalizeArray(A.split("/").filter((function(A){return!!A})),!1),f=FS.root,b="/",k=0;k<i.length;k++){var t=k===i.length-1;if(t&&e.parent)break;if(f=FS.lookupNode(f,i[k]),b=PATH.join2(b,i[k]),FS.isMountpoint(f)&&(!t||t&&e.follow_mount)&&(f=f.mounted.root),!t||e.follow)for(var n=0;FS.isLink(f.mode);){var c=FS.readlink(b);if(b=PATH_FS.resolve(PATH.dirname(b),c),f=FS.lookupPath(b,{recurse_count:e.recurse_count}).node,n++>40)throw new FS.ErrnoError(32)}}return{path:b,node:f}},getPath:function(A){for(var e;;){if(FS.isRoot(A)){var a=A.mount.mountpoint;return e?"/"!==a[a.length-1]?a+"/"+e:a+e:a}e=e?A.name+"/"+e:A.name,A=A.parent}},hashName:function(A,e){for(var a=0,r=0;r<e.length;r++)a=(a<<5)-a+e.charCodeAt(r)|0;return(A+a>>>0)%FS.nameTable.length},hashAddNode:function(A){var e=FS.hashName(A.parent.id,A.name);A.name_next=FS.nameTable[e],FS.nameTable[e]=A},hashRemoveNode:function(A){var e=FS.hashName(A.parent.id,A.name);if(FS.nameTable[e]===A)FS.nameTable[e]=A.name_next;else for(var a=FS.nameTable[e];a;){if(a.name_next===A){a.name_next=A.name_next;break}a=a.name_next}},lookupNode:function(A,e){var a=FS.mayLookup(A);if(a)throw new FS.ErrnoError(a,A);for(var r=FS.hashName(A.id,e),i=FS.nameTable[r];i;i=i.name_next){var f=i.name;if(i.parent.id===A.id&&f===e)return i}return FS.lookup(A,e)},createNode:function(A,e,a,r){var i=new FS.FSNode(A,e,a,r);return FS.hashAddNode(i),i},destroyNode:function(A){FS.hashRemoveNode(A)},isRoot:function(A){return A===A.parent},isMountpoint:function(A){return!!A.mounted},isFile:function(A){return 32768==(61440&A)},isDir:function(A){return 16384==(61440&A)},isLink:function(A){return 40960==(61440&A)},isChrdev:function(A){return 8192==(61440&A)},isBlkdev:function(A){return 24576==(61440&A)},isFIFO:function(A){return 4096==(61440&A)},isSocket:function(A){return!(49152&~A)},flagModes:{r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},modeStringToFlags:function(A){var e=FS.flagModes[A];if(void 0===e)throw new Error("Unknown file open mode: "+A);return e},flagsToPermissionString:function(A){var e=["r","w","rw"][3&A];return 512&A&&(e+="w"),e},nodePermissions:function(A,e){return FS.ignorePermissions||(!e.includes("r")||292&A.mode)&&(!e.includes("w")||146&A.mode)&&(!e.includes("x")||73&A.mode)?0:2},mayLookup:function(A){return FS.nodePermissions(A,"x")||(A.node_ops.lookup?0:2)},mayCreate:function(A,e){try{return FS.lookupNode(A,e),20}catch(A){}return FS.nodePermissions(A,"wx")},mayDelete:function(A,e,a){var r;try{r=FS.lookupNode(A,e)}catch(A){return A.errno}var i=FS.nodePermissions(A,"wx");if(i)return i;if(a){if(!FS.isDir(r.mode))return 54;if(FS.isRoot(r)||FS.getPath(r)===FS.cwd())return 10}else if(FS.isDir(r.mode))return 31;return 0},mayOpen:function(A,e){return A?FS.isLink(A.mode)?32:FS.isDir(A.mode)&&("r"!==FS.flagsToPermissionString(e)||512&e)?31:FS.nodePermissions(A,FS.flagsToPermissionString(e)):44},MAX_OPEN_FDS:4096,nextfd:function(A,e){A=A||0,e=e||FS.MAX_OPEN_FDS;for(var a=A;a<=e;a++)if(!FS.streams[a])return a;throw new FS.ErrnoError(33)},getStream:function(A){return FS.streams[A]},createStream:function(A,e,a){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={object:{get:function(){return this.node},set:function(A){this.node=A}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return!!(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}});var r=new FS.FSStream;for(var i in A)r[i]=A[i];A=r;var f=FS.nextfd(e,a);return A.fd=f,FS.streams[f]=A,A},closeStream:function(A){FS.streams[A]=null},chrdev_stream_ops:{open:function(A){var e=FS.getDevice(A.node.rdev);A.stream_ops=e.stream_ops,A.stream_ops.open&&A.stream_ops.open(A)},llseek:function(){throw new FS.ErrnoError(70)}},major:function(A){return A>>8},minor:function(A){return 255&A},makedev:function(A,e){return A<<8|e},registerDevice:function(A,e){FS.devices[A]={stream_ops:e}},getDevice:function(A){return FS.devices[A]},getMounts:function(A){for(var e=[],a=[A];a.length;){var r=a.pop();e.push(r),a.push.apply(a,r.mounts)}return e},syncfs:function(A,e){"function"==typeof A&&(e=A,A=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var a=FS.getMounts(FS.root.mount),r=0;function i(A){return FS.syncFSRequests--,e(A)}function f(A){if(A)return f.errored?void 0:(f.errored=!0,i(A));++r>=a.length&&i(null)}a.forEach((function(e){if(!e.type.syncfs)return f(null);e.type.syncfs(e,A,f)}))},mount:function(A,e,a){var r,i="/"===a,f=!a;if(i&&FS.root)throw new FS.ErrnoError(10);if(!i&&!f){var b=FS.lookupPath(a,{follow_mount:!1});if(a=b.path,r=b.node,FS.isMountpoint(r))throw new FS.ErrnoError(10);if(!FS.isDir(r.mode))throw new FS.ErrnoError(54)}var k={type:A,opts:e,mountpoint:a,mounts:[]},t=A.mount(k);return t.mount=k,k.root=t,i?FS.root=t:r&&(r.mounted=k,r.mount&&r.mount.mounts.push(k)),t},unmount:function(A){var e=FS.lookupPath(A,{follow_mount:!1});if(!FS.isMountpoint(e.node))throw new FS.ErrnoError(28);var a=e.node,r=a.mounted,i=FS.getMounts(r);Object.keys(FS.nameTable).forEach((function(A){for(var e=FS.nameTable[A];e;){var a=e.name_next;i.includes(e.mount)&&FS.destroyNode(e),e=a}})),a.mounted=null;var f=a.mount.mounts.indexOf(r);a.mount.mounts.splice(f,1)},lookup:function(A,e){return A.node_ops.lookup(A,e)},mknod:function(A,e,a){var r=FS.lookupPath(A,{parent:!0}).node,i=PATH.basename(A);if(!i||"."===i||".."===i)throw new FS.ErrnoError(28);var f=FS.mayCreate(r,i);if(f)throw new FS.ErrnoError(f);if(!r.node_ops.mknod)throw new FS.ErrnoError(63);return r.node_ops.mknod(r,i,e,a)},create:function(A,e){return e=void 0!==e?e:438,e&=4095,e|=32768,FS.mknod(A,e,0)},mkdir:function(A,e){return e=void 0!==e?e:511,e&=1023,e|=16384,FS.mknod(A,e,0)},mkdirTree:function(A,e){for(var a=A.split("/"),r="",i=0;i<a.length;++i)if(a[i]){r+="/"+a[i];try{FS.mkdir(r,e)}catch(A){if(20!=A.errno)throw A}}},mkdev:function(A,e,a){return void 0===a&&(a=e,e=438),e|=8192,FS.mknod(A,e,a)},symlink:function(A,e){if(!PATH_FS.resolve(A))throw new FS.ErrnoError(44);var a=FS.lookupPath(e,{parent:!0}).node;if(!a)throw new FS.ErrnoError(44);var r=PATH.basename(e),i=FS.mayCreate(a,r);if(i)throw new FS.ErrnoError(i);if(!a.node_ops.symlink)throw new FS.ErrnoError(63);return a.node_ops.symlink(a,r,A)},rename:function(A,e){var a,r,i=PATH.dirname(A),f=PATH.dirname(e),b=PATH.basename(A),k=PATH.basename(e);if(a=FS.lookupPath(A,{parent:!0}).node,r=FS.lookupPath(e,{parent:!0}).node,!a||!r)throw new FS.ErrnoError(44);if(a.mount!==r.mount)throw new FS.ErrnoError(75);var t,n=FS.lookupNode(a,b),c=PATH_FS.relative(A,f);if("."!==c.charAt(0))throw new FS.ErrnoError(28);if("."!==(c=PATH_FS.relative(e,i)).charAt(0))throw new FS.ErrnoError(55);try{t=FS.lookupNode(r,k)}catch(A){}if(n!==t){var s=FS.isDir(n.mode),o=FS.mayDelete(a,b,s);if(o)throw new FS.ErrnoError(o);if(o=t?FS.mayDelete(r,k,s):FS.mayCreate(r,k))throw new FS.ErrnoError(o);if(!a.node_ops.rename)throw new FS.ErrnoError(63);if(FS.isMountpoint(n)||t&&FS.isMountpoint(t))throw new FS.ErrnoError(10);if(r!==a&&(o=FS.nodePermissions(a,"w")))throw new FS.ErrnoError(o);FS.hashRemoveNode(n);try{a.node_ops.rename(n,r,k)}catch(A){throw A}finally{FS.hashAddNode(n)}}},rmdir:function(A){var e=FS.lookupPath(A,{parent:!0}).node,a=PATH.basename(A),r=FS.lookupNode(e,a),i=FS.mayDelete(e,a,!0);if(i)throw new FS.ErrnoError(i);if(!e.node_ops.rmdir)throw new FS.ErrnoError(63);if(FS.isMountpoint(r))throw new FS.ErrnoError(10);e.node_ops.rmdir(e,a),FS.destroyNode(r)},readdir:function(A){var e=FS.lookupPath(A,{follow:!0}).node;if(!e.node_ops.readdir)throw new FS.ErrnoError(54);return e.node_ops.readdir(e)},unlink:function(A){var e=FS.lookupPath(A,{parent:!0}).node,a=PATH.basename(A),r=FS.lookupNode(e,a),i=FS.mayDelete(e,a,!1);if(i)throw new FS.ErrnoError(i);if(!e.node_ops.unlink)throw new FS.ErrnoError(63);if(FS.isMountpoint(r))throw new FS.ErrnoError(10);e.node_ops.unlink(e,a),FS.destroyNode(r)},readlink:function(A){var e=FS.lookupPath(A).node;if(!e)throw new FS.ErrnoError(44);if(!e.node_ops.readlink)throw new FS.ErrnoError(28);return PATH_FS.resolve(FS.getPath(e.parent),e.node_ops.readlink(e))},stat:function(A,e){var a=FS.lookupPath(A,{follow:!e}).node;if(!a)throw new FS.ErrnoError(44);if(!a.node_ops.getattr)throw new FS.ErrnoError(63);return a.node_ops.getattr(a)},lstat:function(A){return FS.stat(A,!0)},chmod:function(A,e,a){var r;if(!(r="string"==typeof A?FS.lookupPath(A,{follow:!a}).node:A).node_ops.setattr)throw new FS.ErrnoError(63);r.node_ops.setattr(r,{mode:4095&e|-4096&r.mode,timestamp:Date.now()})},lchmod:function(A,e){FS.chmod(A,e,!0)},fchmod:function(A,e){var a=FS.getStream(A);if(!a)throw new FS.ErrnoError(8);FS.chmod(a.node,e)},chown:function(A,e,a,r){var i;if(!(i="string"==typeof A?FS.lookupPath(A,{follow:!r}).node:A).node_ops.setattr)throw new FS.ErrnoError(63);i.node_ops.setattr(i,{timestamp:Date.now()})},lchown:function(A,e,a){FS.chown(A,e,a,!0)},fchown:function(A,e,a){var r=FS.getStream(A);if(!r)throw new FS.ErrnoError(8);FS.chown(r.node,e,a)},truncate:function(A,e){if(e<0)throw new FS.ErrnoError(28);var a;if(!(a="string"==typeof A?FS.lookupPath(A,{follow:!0}).node:A).node_ops.setattr)throw new FS.ErrnoError(63);if(FS.isDir(a.mode))throw new FS.ErrnoError(31);if(!FS.isFile(a.mode))throw new FS.ErrnoError(28);var r=FS.nodePermissions(a,"w");if(r)throw new FS.ErrnoError(r);a.node_ops.setattr(a,{size:e,timestamp:Date.now()})},ftruncate:function(A,e){var a=FS.getStream(A);if(!a)throw new FS.ErrnoError(8);if(!(2097155&a.flags))throw new FS.ErrnoError(28);FS.truncate(a.node,e)},utime:function(A,e,a){var r=FS.lookupPath(A,{follow:!0}).node;r.node_ops.setattr(r,{timestamp:Math.max(e,a)})},open:function(A,e,a,r,i){if(""===A)throw new FS.ErrnoError(44);var f;if(a=void 0===a?438:a,a=64&(e="string"==typeof e?FS.modeStringToFlags(e):e)?4095&a|32768:0,"object"==typeof A)f=A;else{A=PATH.normalize(A);try{f=FS.lookupPath(A,{follow:!(131072&e)}).node}catch(A){}}var b=!1;if(64&e)if(f){if(128&e)throw new FS.ErrnoError(20)}else f=FS.mknod(A,a,0),b=!0;if(!f)throw new FS.ErrnoError(44);if(FS.isChrdev(f.mode)&&(e&=-513),65536&e&&!FS.isDir(f.mode))throw new FS.ErrnoError(54);if(!b){var k=FS.mayOpen(f,e);if(k)throw new FS.ErrnoError(k)}512&e&&FS.truncate(f,0),e&=-131713;var t=FS.createStream({node:f,path:FS.getPath(f),id:f.id,flags:e,mode:f.mode,seekable:!0,position:0,stream_ops:f.stream_ops,node_ops:f.node_ops,ungotten:[],error:!1},r,i);return t.stream_ops.open&&t.stream_ops.open(t),!Module.logReadFiles||1&e||(FS.readFiles||(FS.readFiles={}),A in FS.readFiles||(FS.readFiles[A]=1)),t},close:function(A){if(FS.isClosed(A))throw new FS.ErrnoError(8);A.getdents&&(A.getdents=null);try{A.stream_ops.close&&A.stream_ops.close(A)}catch(A){throw A}finally{FS.closeStream(A.fd)}A.fd=null},isClosed:function(A){return null===A.fd},llseek:function(A,e,a){if(FS.isClosed(A))throw new FS.ErrnoError(8);if(!A.seekable||!A.stream_ops.llseek)throw new FS.ErrnoError(70);if(0!=a&&1!=a&&2!=a)throw new FS.ErrnoError(28);return A.position=A.stream_ops.llseek(A,e,a),A.ungotten=[],A.position},read:function(A,e,a,r,i){if(r<0||i<0)throw new FS.ErrnoError(28);if(FS.isClosed(A))throw new FS.ErrnoError(8);if(1==(2097155&A.flags))throw new FS.ErrnoError(8);if(FS.isDir(A.node.mode))throw new FS.ErrnoError(31);if(!A.stream_ops.read)throw new FS.ErrnoError(28);var f=void 0!==i;if(f){if(!A.seekable)throw new FS.ErrnoError(70)}else i=A.position;var b=A.stream_ops.read(A,e,a,r,i);return f||(A.position+=b),b},write:function(A,e,a,r,i,f){if(r<0||i<0)throw new FS.ErrnoError(28);if(FS.isClosed(A))throw new FS.ErrnoError(8);if(!(2097155&A.flags))throw new FS.ErrnoError(8);if(FS.isDir(A.node.mode))throw new FS.ErrnoError(31);if(!A.stream_ops.write)throw new FS.ErrnoError(28);A.seekable&&1024&A.flags&&FS.llseek(A,0,2);var b=void 0!==i;if(b){if(!A.seekable)throw new FS.ErrnoError(70)}else i=A.position;var k=A.stream_ops.write(A,e,a,r,i,f);return b||(A.position+=k),k},allocate:function(A,e,a){if(FS.isClosed(A))throw new FS.ErrnoError(8);if(e<0||a<=0)throw new FS.ErrnoError(28);if(!(2097155&A.flags))throw new FS.ErrnoError(8);if(!FS.isFile(A.node.mode)&&!FS.isDir(A.node.mode))throw new FS.ErrnoError(43);if(!A.stream_ops.allocate)throw new FS.ErrnoError(138);A.stream_ops.allocate(A,e,a)},mmap:function(A,e,a,r,i,f){if(2&i&&!(2&f)&&2!=(2097155&A.flags))throw new FS.ErrnoError(2);if(1==(2097155&A.flags))throw new FS.ErrnoError(2);if(!A.stream_ops.mmap)throw new FS.ErrnoError(43);return A.stream_ops.mmap(A,e,a,r,i,f)},msync:function(A,e,a,r,i){return A&&A.stream_ops.msync?A.stream_ops.msync(A,e,a,r,i):0},munmap:function(A){return 0},ioctl:function(A,e,a){if(!A.stream_ops.ioctl)throw new FS.ErrnoError(59);return A.stream_ops.ioctl(A,e,a)},readFile:function(A,e){if((e=e||{}).flags=e.flags||0,e.encoding=e.encoding||"binary","utf8"!==e.encoding&&"binary"!==e.encoding)throw new Error('Invalid encoding type "'+e.encoding+'"');var a,r=FS.open(A,e.flags),i=FS.stat(A).size,f=new Uint8Array(i);return FS.read(r,f,0,i,0),"utf8"===e.encoding?a=UTF8ArrayToString(f,0):"binary"===e.encoding&&(a=f),FS.close(r),a},writeFile:function(A,e,a){(a=a||{}).flags=a.flags||577;var r=FS.open(A,a.flags,a.mode);if("string"==typeof e){var i=new Uint8Array(lengthBytesUTF8(e)+1),f=stringToUTF8Array(e,i,0,i.length);FS.write(r,i,0,f,void 0,a.canOwn)}else{if(!ArrayBuffer.isView(e))throw new Error("Unsupported data type");FS.write(r,e,0,e.byteLength,void 0,a.canOwn)}FS.close(r)},cwd:function(){return FS.currentPath},chdir:function(A){var e=FS.lookupPath(A,{follow:!0});if(null===e.node)throw new FS.ErrnoError(44);if(!FS.isDir(e.node.mode))throw new FS.ErrnoError(54);var a=FS.nodePermissions(e.node,"x");if(a)throw new FS.ErrnoError(a);FS.currentPath=e.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(A,e,a,r,i){return r}}),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 A=getRandomDevice();FS.createDevice("/dev","random",A),FS.createDevice("/dev","urandom",A),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc");var A=FS.mkdir("/proc/self");FS.mkdir("/proc/self/fd"),FS.mount({mount:function(){var e=FS.createNode(A,"fd",16895,73);return e.node_ops={lookup:function(A,e){var a=+e,r=FS.getStream(a);if(!r)throw new FS.ErrnoError(8);var i={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return r.path}}};return i.parent=i,i}},e}},{},"/proc/self/fd")},createStandardStreams:function(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr"),FS.open("/dev/stdin",0),FS.open("/dev/stdout",1),FS.open("/dev/stderr",1)},ensureErrnoError:function(){FS.ErrnoError||(FS.ErrnoError=function(A,e){this.node=e,this.setErrno=function(A){this.errno=A},this.setErrno(A),this.message="FS error"},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[44].forEach((function(A){FS.genericErrors[A]=new FS.ErrnoError(A),FS.genericErrors[A].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(A,e,a){FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=A||Module.stdin,Module.stdout=e||Module.stdout,Module.stderr=a||Module.stderr,FS.createStandardStreams()},quit:function(){FS.init.initialized=!1;var A=Module._fflush;A&&A(0);for(var e=0;e<FS.streams.length;e++){var a=FS.streams[e];a&&FS.close(a)}},getMode:function(A,e){var a=0;return A&&(a|=365),e&&(a|=146),a},findObject:function(A,e){var a=FS.analyzePath(A,e);return a.exists?a.object:null},analyzePath:function(A,e){try{A=(r=FS.lookupPath(A,{follow:!e})).path}catch(A){}var a={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var r=FS.lookupPath(A,{parent:!0});a.parentExists=!0,a.parentPath=r.path,a.parentObject=r.node,a.name=PATH.basename(A),r=FS.lookupPath(A,{follow:!e}),a.exists=!0,a.path=r.path,a.object=r.node,a.name=r.node.name,a.isRoot="/"===r.path}catch(A){a.error=A.errno}return a},createPath:function(A,e,a,r){A="string"==typeof A?A:FS.getPath(A);for(var i=e.split("/").reverse();i.length;){var f=i.pop();if(f){var b=PATH.join2(A,f);try{FS.mkdir(b)}catch(A){}A=b}}return b},createFile:function(A,e,a,r,i){var f=PATH.join2("string"==typeof A?A:FS.getPath(A),e),b=FS.getMode(r,i);return FS.create(f,b)},createDataFile:function(A,e,a,r,i,f){var b=e?PATH.join2("string"==typeof A?A:FS.getPath(A),e):A,k=FS.getMode(r,i),t=FS.create(b,k);if(a){if("string"==typeof a){for(var n=new Array(a.length),c=0,s=a.length;c<s;++c)n[c]=a.charCodeAt(c);a=n}FS.chmod(t,146|k);var o=FS.open(t,577);FS.write(o,a,0,a.length,0,f),FS.close(o),FS.chmod(t,k)}return t},createDevice:function(A,e,a,r){var i=PATH.join2("string"==typeof A?A:FS.getPath(A),e),f=FS.getMode(!!a,!!r);FS.createDevice.major||(FS.createDevice.major=64);var b=FS.makedev(FS.createDevice.major++,0);return FS.registerDevice(b,{open:function(A){A.seekable=!1},close:function(A){r&&r.buffer&&r.buffer.length&&r(10)},read:function(A,e,r,i,f){for(var b=0,k=0;k<i;k++){var t;try{t=a()}catch(A){throw new FS.ErrnoError(29)}if(void 0===t&&0===b)throw new FS.ErrnoError(6);if(null==t)break;b++,e[r+k]=t}return b&&(A.node.timestamp=Date.now()),b},write:function(A,e,a,i,f){for(var b=0;b<i;b++)try{r(e[a+b])}catch(A){throw new FS.ErrnoError(29)}return i&&(A.node.timestamp=Date.now()),b}}),FS.mkdev(i,f,b)},forceLoadFile:function(A){if(A.isDevice||A.isFolder||A.link||A.contents)return!0;if("undefined"!=typeof XMLHttpRequest)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.");if(!read_)throw new Error("Cannot load without read() or XMLHttpRequest.");try{A.contents=intArrayFromString(read_(A.url),!0),A.usedBytes=A.contents.length}catch(A){throw new FS.ErrnoError(29)}},createLazyFile:function(A,e,a,r,i){function f(){this.lengthKnown=!1,this.chunks=[]}if(f.prototype.get=function(A){if(!(A>this.length-1||A<0)){var e=A%this.chunkSize,a=A/this.chunkSize|0;return this.getter(a)[e]}},f.prototype.setDataGetter=function(A){this.getter=A},f.prototype.cacheLength=function(){var A=new XMLHttpRequest;if(A.open("HEAD",a,!1),A.send(null),!(A.status>=200&&A.status<300||304===A.status))throw new Error("Couldn't load "+a+". Status: "+A.status);var e,r=Number(A.getResponseHeader("Content-length")),i=(e=A.getResponseHeader("Accept-Ranges"))&&"bytes"===e,f=(e=A.getResponseHeader("Content-Encoding"))&&"gzip"===e,b=1048576;i||(b=r);var k=this;k.setDataGetter((function(A){var e=A*b,i=(A+1)*b-1;if(i=Math.min(i,r-1),void 0===k.chunks[A]&&(k.chunks[A]=function(A,e){if(A>e)throw new Error("invalid range ("+A+", "+e+") or no bytes requested!");if(e>r-1)throw new Error("only "+r+" bytes available! programmer error!");var i=new XMLHttpRequest;if(i.open("GET",a,!1),r!==b&&i.setRequestHeader("Range","bytes="+A+"-"+e),"undefined"!=typeof Uint8Array&&(i.responseType="arraybuffer"),i.overrideMimeType&&i.overrideMimeType("text/plain; charset=x-user-defined"),i.send(null),!(i.status>=200&&i.status<300||304===i.status))throw new Error("Couldn't load "+a+". Status: "+i.status);return void 0!==i.response?new Uint8Array(i.response||[]):intArrayFromString(i.responseText||"",!0)}(e,i)),void 0===k.chunks[A])throw new Error("doXHR failed!");return k.chunks[A]})),!f&&r||(b=r=1,r=this.getter(0).length,b=r,out("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=r,this._chunkSize=b,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var b=new f;Object.defineProperties(b,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var k={isDevice:!1,contents:b}}else k={isDevice:!1,url:a};var t=FS.createFile(A,e,k,r,i);k.contents?t.contents=k.contents:k.url&&(t.contents=null,t.url=k.url),Object.defineProperties(t,{usedBytes:{get:function(){return this.contents.length}}});var n={};return Object.keys(t.stream_ops).forEach((function(A){var e=t.stream_ops[A];n[A]=function(){return FS.forceLoadFile(t),e.apply(null,arguments)}})),n.read=function(A,e,a,r,i){FS.forceLoadFile(t);var f=A.node.contents;if(i>=f.length)return 0;var b=Math.min(f.length-i,r);if(f.slice)for(var k=0;k<b;k++)e[a+k]=f[i+k];else for(k=0;k<b;k++)e[a+k]=f.get(i+k);return b},t.stream_ops=n,t},createPreloadedFile:function(A,e,a,r,i,f,b,k,t,n){Browser.init();var c=e?PATH_FS.resolve(PATH.join2(A,e)):A,s=getUniqueRunDependency("cp "+c);function o(a){function o(a){n&&n(),k||FS.createDataFile(A,e,a,r,i,t),f&&f(),removeRunDependency(s)}var l=!1;Module.preloadPlugins.forEach((function(A){l||A.canHandle(c)&&(A.handle(a,c,o,(function(){b&&b(),removeRunDependency(s)})),l=!0)})),l||o(a)}addRunDependency(s),"string"==typeof a?asyncLoad(a,(function(A){o(A)}),b):o(a)},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(A,e,a){e=e||function(){},a=a||function(){};var r=FS.indexedDB();try{var i=r.open(FS.DB_NAME(),FS.DB_VERSION)}catch(A){return a(A)}i.onupgradeneeded=function(){out("creating db"),i.result.createObjectStore(FS.DB_STORE_NAME)},i.onsuccess=function(){var r=i.result.transaction([FS.DB_STORE_NAME],"readwrite"),f=r.objectStore(FS.DB_STORE_NAME),b=0,k=0,t=A.length;function n(){0==k?e():a()}A.forEach((function(A){var e=f.put(FS.analyzePath(A).object.contents,A);e.onsuccess=function(){++b+k==t&&n()},e.onerror=function(){k++,b+k==t&&n()}})),r.onerror=a},i.onerror=a},loadFilesFromDB:function(A,e,a){e=e||function(){},a=a||function(){};var r=FS.indexedDB();try{var i=r.open(FS.DB_NAME(),FS.DB_VERSION)}catch(A){return a(A)}i.onupgradeneeded=a,i.onsuccess=function(){var r=i.result;try{var f=r.transaction([FS.DB_STORE_NAME],"readonly")}catch(A){return void a(A)}var b=f.objectStore(FS.DB_STORE_NAME),k=0,t=0,n=A.length;function c(){0==t?e():a()}A.forEach((function(A){var e=b.get(A);e.onsuccess=function(){FS.analyzePath(A).exists&&FS.unlink(A),FS.createDataFile(PATH.dirname(A),PATH.basename(A),e.result,!0,!0,!0),++k+t==n&&c()},e.onerror=function(){t++,k+t==n&&c()}})),f.onerror=a},i.onerror=a}},SYSCALLS={mappings:{},DEFAULT_POLLMASK:5,calculateAt:function(A,e,a){if("/"===e[0])return e;var r;if(-100===A)r=FS.cwd();else{var i=FS.getStream(A);if(!i)throw new FS.ErrnoError(8);r=i.path}if(0==e.length){if(!a)throw new FS.ErrnoError(44);return r}return PATH.join2(r,e)},doStat:function(A,e,a){try{var r=A(e)}catch(A){if(A&&A.node&&PATH.normalize(e)!==PATH.normalize(FS.getPath(A.node)))return-54;throw A}return HEAP32[a>>2]=r.dev,HEAP32[a+4>>2]=0,HEAP32[a+8>>2]=r.ino,HEAP32[a+12>>2]=r.mode,HEAP32[a+16>>2]=r.nlink,HEAP32[a+20>>2]=r.uid,HEAP32[a+24>>2]=r.gid,HEAP32[a+28>>2]=r.rdev,HEAP32[a+32>>2]=0,tempI64=[r.size>>>0,(tempDouble=r.size,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[a+40>>2]=tempI64[0],HEAP32[a+44>>2]=tempI64[1],HEAP32[a+48>>2]=4096,HEAP32[a+52>>2]=r.blocks,HEAP32[a+56>>2]=r.atime.getTime()/1e3|0,HEAP32[a+60>>2]=0,HEAP32[a+64>>2]=r.mtime.getTime()/1e3|0,HEAP32[a+68>>2]=0,HEAP32[a+72>>2]=r.ctime.getTime()/1e3|0,HEAP32[a+76>>2]=0,tempI64=[r.ino>>>0,(tempDouble=r.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[a+80>>2]=tempI64[0],HEAP32[a+84>>2]=tempI64[1],0},doMsync:function(A,e,a,r,i){var f=HEAPU8.slice(A,A+a);FS.msync(e,f,i,a,r)},doMkdir:function(A,e){return"/"===(A=PATH.normalize(A))[A.length-1]&&(A=A.substr(0,A.length-1)),FS.mkdir(A,e,0),0},doMknod:function(A,e,a){switch(61440&e){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}return FS.mknod(A,e,a),0},doReadlink:function(A,e,a){if(a<=0)return-28;var r=FS.readlink(A),i=Math.min(a,lengthBytesUTF8(r)),f=HEAP8[e+i];return stringToUTF8(r,e,a+1),HEAP8[e+i]=f,i},doAccess:function(A,e){if(-8&e)return-28;var a;if(!(a=FS.lookupPath(A,{follow:!0}).node))return-44;var r="";return 4&e&&(r+="r"),2&e&&(r+="w"),1&e&&(r+="x"),r&&FS.nodePermissions(a,r)?-2:0},doDup:function(A,e,a){var r=FS.getStream(a);return r&&FS.close(r),FS.open(A,e,0,a,a).fd},doReadv:function(A,e,a,r){for(var i=0,f=0;f<a;f++){var b=HEAP32[e+8*f>>2],k=HEAP32[e+(8*f+4)>>2],t=FS.read(A,HEAP8,b,k,r);if(t<0)return-1;if(i+=t,t<k)break}return i},doWritev:function(A,e,a,r){for(var i=0,f=0;f<a;f++){var b=HEAP32[e+8*f>>2],k=HEAP32[e+(8*f+4)>>2],t=FS.write(A,HEAP8,b,k,r);if(t<0)return-1;i+=t}return i},varargs:void 0,get:function(){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(A){return UTF8ToString(A)},getStreamFromFD:function(A){var e=FS.getStream(A);if(!e)throw new FS.ErrnoError(8);return e},get64:function(A,e){return A}};function ___syscall_access(A,e){try{return A=SYSCALLS.getStr(A),SYSCALLS.doAccess(A,e)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_chmod(A,e){try{return A=SYSCALLS.getStr(A),FS.chmod(A,e),0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_fcntl64(A,e,a){SYSCALLS.varargs=a;try{var r=SYSCALLS.getStreamFromFD(A);switch(e){case 0:return(i=SYSCALLS.get())<0?-28:FS.open(r.path,r.flags,0,i).fd;case 1:case 2:case 13:case 14:return 0;case 3:return r.flags;case 4:var i=SYSCALLS.get();return r.flags|=i,0;case 12:return i=SYSCALLS.get(),HEAP16[i+0>>1]=2,0;case 16:case 8:default:return-28;case 9:return setErrNo(28),-1}}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_fstat64(A,e){try{var a=SYSCALLS.getStreamFromFD(A);return SYSCALLS.doStat(FS.stat,a.path,e)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_statfs64(A,e,a){try{return A=SYSCALLS.getStr(A),HEAP32[a+4>>2]=4096,HEAP32[a+40>>2]=4096,HEAP32[a+8>>2]=1e6,HEAP32[a+12>>2]=5e5,HEAP32[a+16>>2]=5e5,HEAP32[a+20>>2]=FS.nextInode,HEAP32[a+24>>2]=1e6,HEAP32[a+28>>2]=42,HEAP32[a+44>>2]=2,HEAP32[a+36>>2]=255,0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_fstatfs64(A,e,a){try{return SYSCALLS.getStreamFromFD(A),___syscall_statfs64(0,e,a)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_getcwd(A,e){try{if(0===e)return-28;var a=FS.cwd();return e<lengthBytesUTF8(a)+1?-68:(stringToUTF8(a,A,e),A)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_getdents64(A,e,a){try{var r=SYSCALLS.getStreamFromFD(A);r.getdents||(r.getdents=FS.readdir(r.path));for(var i=280,f=0,b=FS.llseek(r,0,1),k=Math.floor(b/i);k<r.getdents.length&&f+i<=a;){var t,n,c=r.getdents[k];if("."===c)t=r.id,n=4;else if(".."===c)t=FS.lookupPath(r.path,{parent:!0}).id,n=4;else{var s=FS.lookupNode(r,c);t=s.id,n=FS.isChrdev(s.mode)?2:FS.isDir(s.mode)?4:FS.isLink(s.mode)?10:8}tempI64=[t>>>0,(tempDouble=t,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e+f>>2]=tempI64[0],HEAP32[e+f+4>>2]=tempI64[1],tempI64=[(k+1)*i>>>0,(tempDouble=(k+1)*i,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e+f+8>>2]=tempI64[0],HEAP32[e+f+12>>2]=tempI64[1],HEAP16[e+f+16>>1]=280,HEAP8[e+f+18|0]=n,stringToUTF8(c,e+f+19,256),f+=i,k+=1}return FS.llseek(r,k*i,0),f}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_ioctl(A,e,a){SYSCALLS.varargs=a;try{var r=SYSCALLS.getStreamFromFD(A);switch(e){case 21509:case 21505:case 21510:case 21511:case 21512:case 21506:case 21507:case 21508:case 21523:case 21524:return r.tty?0:-59;case 21519:if(!r.tty)return-59;var i=SYSCALLS.get();return HEAP32[i>>2]=0,0;case 21520:return r.tty?-28:-59;case 21531:return i=SYSCALLS.get(),FS.ioctl(r,e,i);default:abort("bad ioctl syscall "+e)}}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_lstat64(A,e){try{return A=SYSCALLS.getStr(A),SYSCALLS.doStat(FS.lstat,A,e)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_mkdir(A,e){try{return A=SYSCALLS.getStr(A),SYSCALLS.doMkdir(A,e)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_open(A,e,a){SYSCALLS.varargs=a;try{var r=SYSCALLS.getStr(A),i=a?SYSCALLS.get():0;return FS.open(r,e,i).fd}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_readlink(A,e,a){try{return A=SYSCALLS.getStr(A),SYSCALLS.doReadlink(A,e,a)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_rename(A,e){try{return A=SYSCALLS.getStr(A),e=SYSCALLS.getStr(e),FS.rename(A,e),0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_rmdir(A){try{return A=SYSCALLS.getStr(A),FS.rmdir(A),0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_stat64(A,e){try{return A=SYSCALLS.getStr(A),SYSCALLS.doStat(FS.stat,A,e)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_symlink(A,e){try{return A=SYSCALLS.getStr(A),e=SYSCALLS.getStr(e),FS.symlink(A,e),0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function ___syscall_unlink(A){try{return A=SYSCALLS.getStr(A),FS.unlink(A),0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),-A.errno}}function __emscripten_throw_longjmp(){throw"longjmp"}function _abort(){abort("")}var _emscripten_memcpy_big=Uint8Array.prototype.copyWithin?function(A,e,a){HEAPU8.copyWithin(A,e,e+a)}:function(A,e,a){HEAPU8.set(HEAPU8.subarray(e,e+a),A)};function emscripten_realloc_buffer(A){try{return wasmMemory.grow(A-buffer.byteLength+65535>>>16),updateGlobalBufferAndViews(wasmMemory.buffer),1}catch(A){}}function _emscripten_resize_heap(A){var e=HEAPU8.length,a=2147483648;if((A>>>=0)>a)return!1;for(var r=1;r<=4;r*=2){var i=e*(1+.2/r);if(i=Math.min(i,A+100663296),emscripten_realloc_buffer(Math.min(a,alignUp(Math.max(A,i),65536))))return!0}return!1}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var A={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:getExecutableName()};for(var e in ENV)void 0===ENV[e]?delete A[e]:A[e]=ENV[e];var a=[];for(var e in A)a.push(e+"="+A[e]);getEnvStrings.strings=a}return getEnvStrings.strings}function _environ_get(A,e){var a=0;return getEnvStrings().forEach((function(r,i){var f=e+a;HEAP32[A+4*i>>2]=f,writeAsciiToMemory(r,f),a+=r.length+1})),0}function _environ_sizes_get(A,e){var a=getEnvStrings();HEAP32[A>>2]=a.length;var r=0;return a.forEach((function(A){r+=A.length+1})),HEAP32[e>>2]=r,0}function _fd_close(A){try{var e=SYSCALLS.getStreamFromFD(A);return FS.close(e),0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),A.errno}}function _fd_read(A,e,a,r){try{var i=SYSCALLS.getStreamFromFD(A),f=SYSCALLS.doReadv(i,e,a);return HEAP32[r>>2]=f,0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),A.errno}}function _fd_seek(A,e,a,r,i){try{var f=SYSCALLS.getStreamFromFD(A),b=4294967296*a+(e>>>0),k=9007199254740992;return b<=-k||b>=k?-61:(FS.llseek(f,b,r),tempI64=[f.position>>>0,(tempDouble=f.position,+Math.abs(tempDouble)>=1?tempDouble>0?(0|Math.min(+Math.floor(tempDouble/4294967296),4294967295))>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[i>>2]=tempI64[0],HEAP32[i+4>>2]=tempI64[1],f.getdents&&0===b&&0===r&&(f.getdents=null),0)}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),A.errno}}function _fd_write(A,e,a,r){try{var i=SYSCALLS.getStreamFromFD(A),f=SYSCALLS.doWritev(i,e,a);return HEAP32[r>>2]=f,0}catch(A){return void 0!==FS&&A instanceof FS.ErrnoError||abort(A),A.errno}}function _gettimeofday(A){var e=Date.now();return HEAP32[A>>2]=e/1e3|0,HEAP32[A+4>>2]=e%1e3*1e3|0,0}function _time(A){var e=Date.now()/1e3|0;return A&&(HEAP32[A>>2]=e),e}Module.requestFullscreen=function(A,e){Browser.requestFullscreen(A,e)},Module.requestAnimationFrame=function(A){Browser.requestAnimationFrame(A)},Module.setCanvasSize=function(A,e,a){Browser.setCanvasSize(A,e,a)},Module.pauseMainLoop=function(){Browser.mainLoop.pause()},Module.resumeMainLoop=function(){Browser.mainLoop.resume()},Module.getUserMedia=function(){Browser.getUserMedia()},Module.createContext=function(A,e,a,r){return Browser.createContext(A,e,a,r)};var FSNode=function(A,e,a,r){A||(A=this),this.parent=A,this.mount=A.mount,this.mounted=null,this.id=FS.nextInode++,this.name=e,this.mode=a,this.node_ops={},this.stream_ops={},this.rdev=r},readMode=365,writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(A){A?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(A){A?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_createLazyFile=FS.createLazyFile,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink;var ASSERTIONS=!1;function intArrayFromString(A,e,a){var r=a>0?a:lengthBytesUTF8(A)+1,i=new Array(r),f=stringToUTF8Array(A,i,0,i.length);return e&&(i.length=f),i}function intArrayToString(A){for(var e=[],a=0;a<A.length;a++){var r=A[a];r>255&&(ASSERTIONS&&assert(!1,"Character code "+r+" ("+String.fromCharCode(r)+") at offset "+a+" not in 0x00-0xFF."),r&=255),e.push(String.fromCharCode(r))}return e.join("")}var decodeBase64="function"==typeof atob?atob:function(A){var e,a,r,i,f,b,k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",t="",n=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{e=k.indexOf(A.charAt(n++))<<2|(i=k.indexOf(A.charAt(n++)))>>4,a=(15&i)<<4|(f=k.indexOf(A.charAt(n++)))>>2,r=(3&f)<<6|(b=k.indexOf(A.charAt(n++))),t+=String.fromCharCode(e),64!==f&&(t+=String.fromCharCode(a)),64!==b&&(t+=String.fromCharCode(r))}while(n<A.length);return t};function intArrayFromBase64(A){try{for(var e=decodeBase64(A),a=new Uint8Array(e.length),r=0;r<e.length;++r)a[r]=e.charCodeAt(r);return a}catch(A){throw new Error("Converting base64 string to bytes failed.")}}function tryParseAsDataURI(A){if(isDataURI(A))return intArrayFromBase64(A.slice(dataURIPrefix.length))}var calledRun,asmLibraryArg={b:___assert_fail,K:___clock_gettime,I:___syscall_access,q:___syscall_chmod,j:___syscall_fcntl64,o:___syscall_fstat64,L:___syscall_fstatfs64,G:___syscall_getcwd,J:___syscall_getdents64,B:___syscall_ioctl,M:___syscall_lstat64,r:___syscall_mkdir,k:___syscall_open,E:___syscall_readlink,C:___syscall_rename,D:___syscall_rmdir,p:___syscall_stat64,F:___syscall_symlink,H:___syscall_unlink,x:__emscripten_throw_longjmp,h:_abort,n:_emscripten_get_now,y:_emscripten_memcpy_big,i:_emscripten_resize_heap,z:_environ_get,A:_environ_sizes_get,g:_exit,e:_fd_close,m:_fd_read,t:_fd_seek,l:_fd_write,f:getTempRet0,s:_gettimeofday,w:invoke_iii,u:invoke_iiii,v:invoke_iiiii,a:wasmMemory,d:setTempRet0,c:_time},asm=createWasm(),___wasm_call_ctors=Module.___wasm_call_ctors=function(){return(___wasm_call_ctors=Module.___wasm_call_ctors=Module.asm.N).apply(null,arguments)},_main=Module._main=function(){return(_main=Module._main=Module.asm.O).apply(null,arguments)},_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.P).apply(null,arguments)},_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.Q).apply(null,arguments)},_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.R).apply(null,arguments)},_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.S).apply(null,arguments)},_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.T).apply(null,arguments)},_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.U).apply(null,arguments)},_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.V).apply(null,arguments)},_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.W).apply(null,arguments)},_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.X).apply(null,arguments)},_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.Y).apply(null,arguments)},_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.Z).apply(null,arguments)},_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)},_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.$).apply(null,arguments)},_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.aa).apply(null,arguments)},_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.ba).apply(null,arguments)},_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.ca).apply(null,arguments)},_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.da).apply(null,arguments)},_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.ea).apply(null,arguments)},_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.fa).apply(null,arguments)},_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.ga).apply(null,arguments)},_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.ha).apply(null,arguments)},_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.ia).apply(null,arguments)},_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.ja).apply(null,arguments)},_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.ka).apply(null,arguments)},_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.la).apply(null,arguments)},_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.ma).apply(null,arguments)},_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.na).apply(null,arguments)},_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.oa).apply(null,arguments)},_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.pa).apply(null,arguments)},_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.qa).apply(null,arguments)},_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.ra).apply(null,arguments)},_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.sa).apply(null,arguments)},_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.ta).apply(null,arguments)},_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.ua).apply(null,arguments)},_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.va).apply(null,arguments)},_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.wa).apply(null,arguments)},_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.xa).apply(null,arguments)},_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.ya).apply(null,arguments)},_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.za).apply(null,arguments)},_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.Aa).apply(null,arguments)},_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.Ba).apply(null,arguments)},_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.Ca).apply(null,arguments)},_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.Da).apply(null,arguments)},_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.Ea).apply(null,arguments)},_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.Fa).apply(null,arguments)},_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.Ga).apply(null,arguments)},_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.Ha).apply(null,arguments)},_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.Ia).apply(null,arguments)},_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.Ja).apply(null,arguments)},_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.Ka).apply(null,arguments)},_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.La).apply(null,arguments)},_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.Ma).apply(null,arguments)},_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.Na).apply(null,arguments)},_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.Oa).apply(null,arguments)},_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.Pa).apply(null,arguments)},_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.Qa).apply(null,arguments)},_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.Ra).apply(null,arguments)},_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.Sa).apply(null,arguments)},_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.Ta).apply(null,arguments)},_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.Ua).apply(null,arguments)},_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.Va).apply(null,arguments)},_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.Wa).apply(null,arguments)},_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.Xa).apply(null,arguments)},_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.Ya).apply(null,arguments)},_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.Za).apply(null,arguments)},_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)},_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.$a).apply(null,arguments)},_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.ab).apply(null,arguments)},_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.bb).apply(null,arguments)},_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.cb).apply(null,arguments)},_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.db).apply(null,arguments)},_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.eb).apply(null,arguments)},_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.fb).apply(null,arguments)},_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.gb).apply(null,arguments)},_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.hb).apply(null,arguments)},_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.ib).apply(null,arguments)},_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.jb).apply(null,arguments)},_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.kb).apply(null,arguments)},_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.lb).apply(null,arguments)},_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.mb).apply(null,arguments)},_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.nb).apply(null,arguments)},_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.ob).apply(null,arguments)},_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.pb).apply(null,arguments)},_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.qb).apply(null,arguments)},_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.rb).apply(null,arguments)},_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.sb).apply(null,arguments)},_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.tb).apply(null,arguments)},_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.ub).apply(null,arguments)},_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.vb).apply(null,arguments)},_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.wb).apply(null,arguments)},_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.xb).apply(null,arguments)},_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.yb).apply(null,arguments)},_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.zb).apply(null,arguments)},_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.Ab).apply(null,arguments)},_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.Bb).apply(null,arguments)},_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.Cb).apply(null,arguments)},_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.Db).apply(null,arguments)},_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.Eb).apply(null,arguments)},_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.Fb).apply(null,arguments)},_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.Gb).apply(null,arguments)},_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.Hb).apply(null,arguments)},_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.Ib).apply(null,arguments)},_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.Jb).apply(null,arguments)},_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.Kb).apply(null,arguments)},_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.Lb).apply(null,arguments)},_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.Mb).apply(null,arguments)},_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.Nb).apply(null,arguments)},_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.Ob).apply(null,arguments)},_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.Pb).apply(null,arguments)},_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.Qb).apply(null,arguments)},_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.Rb).apply(null,arguments)},_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.Sb).apply(null,arguments)},_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.Tb).apply(null,arguments)},_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.Ub).apply(null,arguments)},_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.Vb).apply(null,arguments)},_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.Wb).apply(null,arguments)},_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.Xb).apply(null,arguments)},_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.Yb).apply(null,arguments)},_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.Zb).apply(null,arguments)},_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)},_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.$b).apply(null,arguments)},_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.ac).apply(null,arguments)},_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.bc).apply(null,arguments)},_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.cc).apply(null,arguments)},_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.dc).apply(null,arguments)},_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.ec).apply(null,arguments)},_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.fc).apply(null,arguments)},_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.gc).apply(null,arguments)},_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.hc).apply(null,arguments)},_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.ic).apply(null,arguments)},_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.jc).apply(null,arguments)},_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.kc).apply(null,arguments)},_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.lc).apply(null,arguments)},_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.mc).apply(null,arguments)},_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.nc).apply(null,arguments)},_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.oc).apply(null,arguments)},_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.pc).apply(null,arguments)},_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.qc).apply(null,arguments)},_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.rc).apply(null,arguments)},_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.sc).apply(null,arguments)},_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.tc).apply(null,arguments)},_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.uc).apply(null,arguments)},_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.vc).apply(null,arguments)},_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.wc).apply(null,arguments)},_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.xc).apply(null,arguments)},_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.yc).apply(null,arguments)},_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.zc).apply(null,arguments)},_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.Ac).apply(null,arguments)},_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.Bc).apply(null,arguments)},_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.Cc).apply(null,arguments)},_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.Dc).apply(null,arguments)},_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.Ec).apply(null,arguments)},_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.Fc).apply(null,arguments)},_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.Gc).apply(null,arguments)},_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.Hc).apply(null,arguments)},_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.Ic).apply(null,arguments)},_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.Jc).apply(null,arguments)},_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.Kc).apply(null,arguments)},_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.Lc).apply(null,arguments)},_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.Mc).apply(null,arguments)},_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.Nc).apply(null,arguments)},_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.Oc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_get_dest_x_0=Module._emscripten_bind_RenderBlendPart_get_dest_x_0=function(){return(_emscripten_bind_RenderBlendPart_get_dest_x_0=Module._emscripten_bind_RenderBlendPart_get_dest_x_0=Module.asm.Pc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_set_dest_x_1=Module._emscripten_bind_RenderBlendPart_set_dest_x_1=function(){return(_emscripten_bind_RenderBlendPart_set_dest_x_1=Module._emscripten_bind_RenderBlendPart_set_dest_x_1=Module.asm.Qc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_get_dest_y_0=Module._emscripten_bind_RenderBlendPart_get_dest_y_0=function(){return(_emscripten_bind_RenderBlendPart_get_dest_y_0=Module._emscripten_bind_RenderBlendPart_get_dest_y_0=Module.asm.Rc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_set_dest_y_1=Module._emscripten_bind_RenderBlendPart_set_dest_y_1=function(){return(_emscripten_bind_RenderBlendPart_set_dest_y_1=Module._emscripten_bind_RenderBlendPart_set_dest_y_1=Module.asm.Sc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_get_dest_width_0=Module._emscripten_bind_RenderBlendPart_get_dest_width_0=function(){return(_emscripten_bind_RenderBlendPart_get_dest_width_0=Module._emscripten_bind_RenderBlendPart_get_dest_width_0=Module.asm.Tc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_set_dest_width_1=Module._emscripten_bind_RenderBlendPart_set_dest_width_1=function(){return(_emscripten_bind_RenderBlendPart_set_dest_width_1=Module._emscripten_bind_RenderBlendPart_set_dest_width_1=Module.asm.Uc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_get_dest_height_0=Module._emscripten_bind_RenderBlendPart_get_dest_height_0=function(){return(_emscripten_bind_RenderBlendPart_get_dest_height_0=Module._emscripten_bind_RenderBlendPart_get_dest_height_0=Module.asm.Vc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_set_dest_height_1=Module._emscripten_bind_RenderBlendPart_set_dest_height_1=function(){return(_emscripten_bind_RenderBlendPart_set_dest_height_1=Module._emscripten_bind_RenderBlendPart_set_dest_height_1=Module.asm.Wc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_get_image_0=Module._emscripten_bind_RenderBlendPart_get_image_0=function(){return(_emscripten_bind_RenderBlendPart_get_image_0=Module._emscripten_bind_RenderBlendPart_get_image_0=Module.asm.Xc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_set_image_1=Module._emscripten_bind_RenderBlendPart_set_image_1=function(){return(_emscripten_bind_RenderBlendPart_set_image_1=Module._emscripten_bind_RenderBlendPart_set_image_1=Module.asm.Yc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_get_next_0=Module._emscripten_bind_RenderBlendPart_get_next_0=function(){return(_emscripten_bind_RenderBlendPart_get_next_0=Module._emscripten_bind_RenderBlendPart_get_next_0=Module.asm.Zc).apply(null,arguments)},_emscripten_bind_RenderBlendPart_set_next_1=Module._emscripten_bind_RenderBlendPart_set_next_1=function(){return(_emscripten_bind_RenderBlendPart_set_next_1=Module._emscripten_bind_RenderBlendPart_set_next_1=Module.asm._c).apply(null,arguments)},_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.$c).apply(null,arguments)},_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.ad).apply(null,arguments)},_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.bd).apply(null,arguments)},_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.cd).apply(null,arguments)},_emscripten_bind_RenderBlendResult_get_part_0=Module._emscripten_bind_RenderBlendResult_get_part_0=function(){return(_emscripten_bind_RenderBlendResult_get_part_0=Module._emscripten_bind_RenderBlendResult_get_part_0=Module.asm.dd).apply(null,arguments)},_emscripten_bind_RenderBlendResult_set_part_1=Module._emscripten_bind_RenderBlendResult_set_part_1=function(){return(_emscripten_bind_RenderBlendResult_set_part_1=Module._emscripten_bind_RenderBlendResult_set_part_1=Module.asm.ed).apply(null,arguments)},_emscripten_bind_EventStopTimesResult_get_eventFinish_0=Module._emscripten_bind_EventStopTimesResult_get_eventFinish_0=function(){return(_emscripten_bind_EventStopTimesResult_get_eventFinish_0=Module._emscripten_bind_EventStopTimesResult_get_eventFinish_0=Module.asm.fd).apply(null,arguments)},_emscripten_bind_EventStopTimesResult_set_eventFinish_1=Module._emscripten_bind_EventStopTimesResult_set_eventFinish_1=function(){return(_emscripten_bind_EventStopTimesResult_set_eventFinish_1=Module._emscripten_bind_EventStopTimesResult_set_eventFinish_1=Module.asm.gd).apply(null,arguments)},_emscripten_bind_EventStopTimesResult_get_emptyFinish_0=Module._emscripten_bind_EventStopTimesResult_get_emptyFinish_0=function(){return(_emscripten_bind_EventStopTimesResult_get_emptyFinish_0=Module._emscripten_bind_EventStopTimesResult_get_emptyFinish_0=Module.asm.hd).apply(null,arguments)},_emscripten_bind_EventStopTimesResult_set_emptyFinish_1=Module._emscripten_bind_EventStopTimesResult_set_emptyFinish_1=function(){return(_emscripten_bind_EventStopTimesResult_set_emptyFinish_1=Module._emscripten_bind_EventStopTimesResult_set_emptyFinish_1=Module.asm.id).apply(null,arguments)},_emscripten_bind_EventStopTimesResult_get_is_animated_0=Module._emscripten_bind_EventStopTimesResult_get_is_animated_0=function(){return(_emscripten_bind_EventStopTimesResult_get_is_animated_0=Module._emscripten_bind_EventStopTimesResult_get_is_animated_0=Module.asm.jd).apply(null,arguments)},_emscripten_bind_EventStopTimesResult_set_is_animated_1=Module._emscripten_bind_EventStopTimesResult_set_is_animated_1=function(){return(_emscripten_bind_EventStopTimesResult_set_is_animated_1=Module._emscripten_bind_EventStopTimesResult_set_is_animated_1=Module.asm.kd).apply(null,arguments)},_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.ld).apply(null,arguments)},_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.md).apply(null,arguments)},_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.nd).apply(null,arguments)},_emscripten_bind_SubtitleOctopus_getDropAnimations_0=Module._emscripten_bind_SubtitleOctopus_getDropAnimations_0=function(){return(_emscripten_bind_SubtitleOctopus_getDropAnimations_0=Module._emscripten_bind_SubtitleOctopus_getDropAnimations_0=Module.asm.od).apply(null,arguments)},_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.pd).apply(null,arguments)},_free=Module._free=function(){return(_free=Module._free=Module.asm.qd).apply(null,arguments)},_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.rd).apply(null,arguments)},_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.sd).apply(null,arguments)},_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.td).apply(null,arguments)},_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.ud).apply(null,arguments)},_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.vd).apply(null,arguments)},_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.wd).apply(null,arguments)},_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.xd).apply(null,arguments)},_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.yd).apply(null,arguments)},_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.zd).apply(null,arguments)},_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.Ad).apply(null,arguments)},_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.Bd).apply(null,arguments)},_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.Cd).apply(null,arguments)},_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.Dd).apply(null,arguments)},_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.Ed).apply(null,arguments)},_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.Fd).apply(null,arguments)},_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.Gd).apply(null,arguments)},_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.Hd).apply(null,arguments)},_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.Id).apply(null,arguments)},_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.Jd).apply(null,arguments)},_emscripten_bind_SubtitleOctopus_findNextEventStart_1=Module._emscripten_bind_SubtitleOctopus_findNextEventStart_1=function(){return(_emscripten_bind_SubtitleOctopus_findNextEventStart_1=Module._emscripten_bind_SubtitleOctopus_findNextEventStart_1=Module.asm.Kd).apply(null,arguments)},_emscripten_bind_SubtitleOctopus_findEventStopTimes_1=Module._emscripten_bind_SubtitleOctopus_findEventStopTimes_1=function(){return(_emscripten_bind_SubtitleOctopus_findEventStopTimes_1=Module._emscripten_bind_SubtitleOctopus_findEventStopTimes_1=Module.asm.Ld).apply(null,arguments)},_emscripten_bind_SubtitleOctopus_rescanAllAnimations_0=Module._emscripten_bind_SubtitleOctopus_rescanAllAnimations_0=function(){return(_emscripten_bind_SubtitleOctopus_rescanAllAnimations_0=Module._emscripten_bind_SubtitleOctopus_rescanAllAnimations_0=Module.asm.Md).apply(null,arguments)},_malloc=Module._malloc=function(){return(_malloc=Module._malloc=Module.asm.Nd).apply(null,arguments)},_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.Od).apply(null,arguments)},_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.Pd).apply(null,arguments)},_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.Qd).apply(null,arguments)},_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.Rd).apply(null,arguments)},_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.Sd).apply(null,arguments)},_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.Td).apply(null,arguments)},_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.Ud).apply(null,arguments)},_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.Vd).apply(null,arguments)},_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.Wd).apply(null,arguments)},_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.Xd).apply(null,arguments)},_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.Yd).apply(null,arguments)},_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.Zd).apply(null,arguments)},_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._d).apply(null,arguments)},_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.$d).apply(null,arguments)},_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.ae).apply(null,arguments)},_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.be).apply(null,arguments)},_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.ce).apply(null,arguments)},_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.de).apply(null,arguments)},_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.ee).apply(null,arguments)},_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.fe).apply(null,arguments)},_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.ge).apply(null,arguments)},_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.he).apply(null,arguments)},_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.ie).apply(null,arguments)},_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.je).apply(null,arguments)},_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.ke).apply(null,arguments)},_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.le).apply(null,arguments)},___errno_location=Module.___errno_location=function(){return(___errno_location=Module.___errno_location=Module.asm.ne).apply(null,arguments)},stackSave=Module.stackSave=function(){return(stackSave=Module.stackSave=Module.asm.oe).apply(null,arguments)},stackRestore=Module.stackRestore=function(){return(stackRestore=Module.stackRestore=Module.asm.pe).apply(null,arguments)},stackAlloc=Module.stackAlloc=function(){return(stackAlloc=Module.stackAlloc=Module.asm.qe).apply(null,arguments)},_setThrew=Module._setThrew=function(){return(_setThrew=Module._setThrew=Module.asm.re).apply(null,arguments)},_memalign=Module._memalign=function(){return(_memalign=Module._memalign=Module.asm.se).apply(null,arguments)};function invoke_iii(A,e,a){var r=stackSave();try{return getWasmTableEntry(A)(e,a)}catch(A){if(stackRestore(r),A!==A+0&&"longjmp"!==A)throw A;_setThrew(1,0)}}function invoke_iiiii(A,e,a,r,i){var f=stackSave();try{return getWasmTableEntry(A)(e,a,r,i)}catch(A){if(stackRestore(f),A!==A+0&&"longjmp"!==A)throw A;_setThrew(1,0)}}function invoke_iiii(A,e,a,r){var i=stackSave();try{return getWasmTableEntry(A)(e,a,r)}catch(A){if(stackRestore(i),A!==A+0&&"longjmp"!==A)throw A;_setThrew(1,0)}}function ExitStatus(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}Module.ccall=ccall,Module.cwrap=cwrap,Module.getValue=getValue,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;var calledMain=!1;function callMain(A){var e=Module._main,a=(A=A||[]).length+1,r=stackAlloc(4*(a+1));HEAP32[r>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i<a;i++)HEAP32[(r>>2)+i]=allocateUTF8OnStack(A[i-1]);HEAP32[(r>>2)+a]=0;try{var f=e(a,r);return exit(f,!0),f}catch(A){return handleException(A)}finally{calledMain=!0}}function run(A){function e(){calledRun||(calledRun=!0,Module.calledRun=!0,ABORT||(initRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),shouldRunNow&&callMain(A),postRun()))}A=A||arguments_,runDependencies>0||(preRun(),runDependencies>0||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),e()}),1)):e()))}function exit(A,e){EXITSTATUS=A,keepRuntimeAlive()||exitRuntime(),procExit(A)}function procExit(A){EXITSTATUS=A,keepRuntimeAlive()||(Module.onExit&&Module.onExit(A),ABORT=!0),quit_(A,new ExitStatus(A))}if(dependenciesFulfilled=function A(){calledRun||run(),calledRun||(dependenciesFulfilled=A)},Module.run=run,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);Module.preInit.length>0;)Module.preInit.pop()();var shouldRunNow=!0;function WrapperObject(){}function getCache(A){return(A||WrapperObject).__cache__}function wrapPointer(A,e){var a=getCache(e),r=a[A];return r||((r=Object.create((e||WrapperObject).prototype)).ptr=A,a[A]=r)}function castObject(A,e){return wrapPointer(A.ptr,e)}function destroy(A){if(!A.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";A.__destroy__(),delete getCache(A.__class__)[A.ptr]}function compare(A,e){return A.ptr===e.ptr}function getPointer(A){return A.ptr}function getClass(A){return A.__class__}Module.noInitialRun&&(shouldRunNow=!1),run(),WrapperObject.prototype=Object.create(WrapperObject.prototype),WrapperObject.prototype.constructor=WrapperObject,WrapperObject.prototype.__class__=WrapperObject,WrapperObject.__cache__={},Module.WrapperObject=WrapperObject,Module.getCache=getCache,Module.wrapPointer=wrapPointer,Module.castObject=castObject,Module.NULL=wrapPointer(0),Module.destroy=destroy,Module.compare=compare,Module.getPointer=getPointer,Module.getClass=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],owned:[],needed:0,prepare:function(){if(ensureCache.needed){for(var A=0;A<ensureCache.temps.length;A++)Module._free(ensureCache.temps[A]);ensureCache.temps.length=0,Module._free(ensureCache.buffer),ensureCache.buffer=0,ensureCache.size+=ensureCache.needed,ensureCache.needed=0}ensureCache.buffer||(ensureCache.size+=128,ensureCache.buffer=Module._malloc(ensureCache.size),assert(ensureCache.buffer)),ensureCache.pos=0},alloc:function(A,e,a){assert(ensureCache.buffer);var r,i=e.BYTES_PER_ELEMENT,f=A.length*i;return f=f+7&-8,a?(assert(f>0),ensureCache.needed+=f,r=Module._malloc(f),ensureCache.owned.push(r)):ensureCache.pos+f>=ensureCache.size?(assert(f>0),ensureCache.needed+=f,r=Module._malloc(f),ensureCache.temps.push(r)):(r=ensureCache.buffer+ensureCache.pos,ensureCache.pos+=f),r},copy:function(A,e,a){switch(a>>>=0,e.BYTES_PER_ELEMENT){case 2:a>>>=1;break;case 4:a>>>=2;break;case 8:a>>>=3}for(var r=0;r<A.length;r++)e[a+r]=A[r]},clear:function(A){for(var e=0;e<ensureCache.temps.length;e++)Module._free(ensureCache.temps[e]);if(A)for(e=0;e<ensureCache.owned.length;e++)Module._free(ensureCache.owned[e]);ensureCache.temps.length=0,Module._free(ensureCache.buffer),ensureCache.buffer=0,ensureCache.size=0,ensureCache.needed=0}};function ensureString(A,e){if("string"==typeof A){var a=intArrayFromString(A),r=ensureCache.alloc(a,HEAP8,e);return ensureCache.copy(a,HEAP8,r),r}return A}function VoidPtr(){throw"cannot construct a VoidPtr, no constructor in IDL"}function ASS_Image(){throw"cannot construct a ASS_Image, no constructor in IDL"}function ASS_Style(){throw"cannot construct a ASS_Style, no constructor in IDL"}function ASS_Event(){throw"cannot construct a ASS_Event, no constructor in IDL"}function ASS_Track(){throw"cannot construct a ASS_Track, no constructor in IDL"}function ASS_Library(){throw"cannot construct a ASS_Library, no constructor in IDL"}function ASS_RenderPriv(){throw"cannot construct a ASS_RenderPriv, no constructor in IDL"}function ASS_ParserPriv(){throw"cannot construct a ASS_ParserPriv, no constructor in IDL"}function ASS_Renderer(){throw"cannot construct a ASS_Renderer, no constructor in IDL"}function libass(){this.ptr=_emscripten_bind_libass_libass_0(),getCache(libass)[this.ptr]=this}function RenderBlendPart(){throw"cannot construct a RenderBlendPart, no constructor in IDL"}function RenderBlendResult(){throw"cannot construct a RenderBlendResult, no constructor in IDL"}function EventStopTimesResult(){throw"cannot construct a EventStopTimesResult, no constructor in IDL"}function SubtitleOctopus(){this.ptr=_emscripten_bind_SubtitleOctopus_SubtitleOctopus_0(),getCache(SubtitleOctopus)[this.ptr]=this}function parseAss(A){var e,a,r,i,f,b,k,t,n,c,s=[],o=A.split(/[\r\n]+/g);for(t=0;t<o.length;t++)if(e=o[t].match(/^\[(.*)\]$/))a=null,s.push({name:e[1],body:[]});else{if(/^\s*$/.test(o[t]))continue;if(0===s.length)continue;if(c=s[s.length-1].body,";"===o[t][0])c.push({type:"comment",value:o[t].substring(1)});else{if(f=(i=o[t].split(":"))[0],b=i.slice(1).join(":").trim(),(a||"Format"===f)&&(b=b.split(","),a&&b.length>a.length&&(r=b.slice(a.length-1).join(","),(b=b.slice(0,a.length-1)).push(r)),b=b.map((function(A){return A.trim()})),a)){for(k={},n=0;n<b.length;n++)k[a[n]]=b[n];b=k}"Format"===f&&(a=b),c.push({key:f,value:b})}}return s}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 A=this.ptr;_emscripten_bind_VoidPtr___destroy___0(A)},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 A=this.ptr;return _emscripten_bind_ASS_Image_get_w_0(A)},ASS_Image.prototype.set_w=ASS_Image.prototype.set_w=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Image_set_w_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Image_get_h_0(A)},ASS_Image.prototype.set_h=ASS_Image.prototype.set_h=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Image_set_h_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Image_get_stride_0(A)},ASS_Image.prototype.set_stride=ASS_Image.prototype.set_stride=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Image_set_stride_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Image_get_bitmap_0(A)},ASS_Image.prototype.set_bitmap=ASS_Image.prototype.set_bitmap=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!1),_emscripten_bind_ASS_Image_set_bitmap_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Image_get_color_0(A)},ASS_Image.prototype.set_color=ASS_Image.prototype.set_color=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Image_set_color_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Image_get_dst_x_0(A)},ASS_Image.prototype.set_dst_x=ASS_Image.prototype.set_dst_x=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Image_set_dst_x_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Image_get_dst_y_0(A)},ASS_Image.prototype.set_dst_y=ASS_Image.prototype.set_dst_y=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Image_set_dst_y_1(e,A)},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 A=this.ptr;return wrapPointer(_emscripten_bind_ASS_Image_get_next_0(A),ASS_Image)},ASS_Image.prototype.set_next=ASS_Image.prototype.set_next=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Image_set_next_1(e,A)},Object.defineProperty(ASS_Image.prototype,"next",{get:ASS_Image.prototype.get_next,set:ASS_Image.prototype.set_next}),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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Style_get_Name_0(A))},ASS_Style.prototype.set_Name=ASS_Style.prototype.set_Name=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Style_set_Name_1(e,A)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Style_get_FontName_0(A))},ASS_Style.prototype.set_FontName=ASS_Style.prototype.set_FontName=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Style_set_FontName_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_FontSize_0(A)},ASS_Style.prototype.set_FontSize=ASS_Style.prototype.set_FontSize=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_FontSize_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_PrimaryColour_0(A)},ASS_Style.prototype.set_PrimaryColour=ASS_Style.prototype.set_PrimaryColour=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_PrimaryColour_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_SecondaryColour_0(A)},ASS_Style.prototype.set_SecondaryColour=ASS_Style.prototype.set_SecondaryColour=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_SecondaryColour_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_OutlineColour_0(A)},ASS_Style.prototype.set_OutlineColour=ASS_Style.prototype.set_OutlineColour=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_OutlineColour_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_BackColour_0(A)},ASS_Style.prototype.set_BackColour=ASS_Style.prototype.set_BackColour=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_BackColour_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Bold_0(A)},ASS_Style.prototype.set_Bold=ASS_Style.prototype.set_Bold=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Bold_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Italic_0(A)},ASS_Style.prototype.set_Italic=ASS_Style.prototype.set_Italic=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Italic_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Underline_0(A)},ASS_Style.prototype.set_Underline=ASS_Style.prototype.set_Underline=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Underline_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_StrikeOut_0(A)},ASS_Style.prototype.set_StrikeOut=ASS_Style.prototype.set_StrikeOut=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_StrikeOut_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_ScaleX_0(A)},ASS_Style.prototype.set_ScaleX=ASS_Style.prototype.set_ScaleX=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_ScaleX_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_ScaleY_0(A)},ASS_Style.prototype.set_ScaleY=ASS_Style.prototype.set_ScaleY=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_ScaleY_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Spacing_0(A)},ASS_Style.prototype.set_Spacing=ASS_Style.prototype.set_Spacing=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Spacing_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Angle_0(A)},ASS_Style.prototype.set_Angle=ASS_Style.prototype.set_Angle=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Angle_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_BorderStyle_0(A)},ASS_Style.prototype.set_BorderStyle=ASS_Style.prototype.set_BorderStyle=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_BorderStyle_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Outline_0(A)},ASS_Style.prototype.set_Outline=ASS_Style.prototype.set_Outline=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Outline_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Shadow_0(A)},ASS_Style.prototype.set_Shadow=ASS_Style.prototype.set_Shadow=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Shadow_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Alignment_0(A)},ASS_Style.prototype.set_Alignment=ASS_Style.prototype.set_Alignment=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Alignment_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_MarginL_0(A)},ASS_Style.prototype.set_MarginL=ASS_Style.prototype.set_MarginL=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_MarginL_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_MarginR_0(A)},ASS_Style.prototype.set_MarginR=ASS_Style.prototype.set_MarginR=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_MarginR_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_MarginV_0(A)},ASS_Style.prototype.set_MarginV=ASS_Style.prototype.set_MarginV=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_MarginV_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Encoding_0(A)},ASS_Style.prototype.set_Encoding=ASS_Style.prototype.set_Encoding=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Encoding_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_treat_fontname_as_pattern_0(A)},ASS_Style.prototype.set_treat_fontname_as_pattern=ASS_Style.prototype.set_treat_fontname_as_pattern=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_treat_fontname_as_pattern_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Blur_0(A)},ASS_Style.prototype.set_Blur=ASS_Style.prototype.set_Blur=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Blur_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Style_get_Justify_0(A)},ASS_Style.prototype.set_Justify=ASS_Style.prototype.set_Justify=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Style_set_Justify_1(e,A)},Object.defineProperty(ASS_Style.prototype,"Justify",{get:ASS_Style.prototype.get_Justify,set:ASS_Style.prototype.set_Justify}),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 A=this.ptr;return _emscripten_bind_ASS_Event_get_Start_0(A)},ASS_Event.prototype.set_Start=ASS_Event.prototype.set_Start=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_Start_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Event_get_Duration_0(A)},ASS_Event.prototype.set_Duration=ASS_Event.prototype.set_Duration=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_Duration_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Event_get_ReadOrder_0(A)},ASS_Event.prototype.set_ReadOrder=ASS_Event.prototype.set_ReadOrder=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_ReadOrder_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Event_get_Layer_0(A)},ASS_Event.prototype.set_Layer=ASS_Event.prototype.set_Layer=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_Layer_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Event_get_Style_0(A)},ASS_Event.prototype.set_Style=ASS_Event.prototype.set_Style=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_Style_1(e,A)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Event_get_Name_0(A))},ASS_Event.prototype.set_Name=ASS_Event.prototype.set_Name=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Event_set_Name_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Event_get_MarginL_0(A)},ASS_Event.prototype.set_MarginL=ASS_Event.prototype.set_MarginL=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_MarginL_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Event_get_MarginR_0(A)},ASS_Event.prototype.set_MarginR=ASS_Event.prototype.set_MarginR=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_MarginR_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Event_get_MarginV_0(A)},ASS_Event.prototype.set_MarginV=ASS_Event.prototype.set_MarginV=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Event_set_MarginV_1(e,A)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Event_get_Effect_0(A))},ASS_Event.prototype.set_Effect=ASS_Event.prototype.set_Effect=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Event_set_Effect_1(e,A)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Event_get_Text_0(A))},ASS_Event.prototype.set_Text=ASS_Event.prototype.set_Text=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Event_set_Text_1(e,A)},Object.defineProperty(ASS_Event.prototype,"Text",{get:ASS_Event.prototype.get_Text,set:ASS_Event.prototype.set_Text}),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 A=this.ptr;return _emscripten_bind_ASS_Track_get_n_styles_0(A)},ASS_Track.prototype.set_n_styles=ASS_Track.prototype.set_n_styles=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_n_styles_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_max_styles_0(A)},ASS_Track.prototype.set_max_styles=ASS_Track.prototype.set_max_styles=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_max_styles_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_n_events_0(A)},ASS_Track.prototype.set_n_events=ASS_Track.prototype.set_n_events=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_n_events_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_max_events_0(A)},ASS_Track.prototype.set_max_events=ASS_Track.prototype.set_max_events=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_max_events_1(e,A)},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(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),wrapPointer(_emscripten_bind_ASS_Track_get_styles_1(e,A),ASS_Style)},ASS_Track.prototype.set_styles=ASS_Track.prototype.set_styles=function(A,e){var a=this.ptr;ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_ASS_Track_set_styles_2(a,A,e)},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(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),wrapPointer(_emscripten_bind_ASS_Track_get_events_1(e,A),ASS_Event)},ASS_Track.prototype.set_events=ASS_Track.prototype.set_events=function(A,e){var a=this.ptr;ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_ASS_Track_set_events_2(a,A,e)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_style_format_0(A))},ASS_Track.prototype.set_style_format=ASS_Track.prototype.set_style_format=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Track_set_style_format_1(e,A)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_event_format_0(A))},ASS_Track.prototype.set_event_format=ASS_Track.prototype.set_event_format=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Track_set_event_format_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_PlayResX_0(A)},ASS_Track.prototype.set_PlayResX=ASS_Track.prototype.set_PlayResX=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_PlayResX_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_PlayResY_0(A)},ASS_Track.prototype.set_PlayResY=ASS_Track.prototype.set_PlayResY=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_PlayResY_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_Timer_0(A)},ASS_Track.prototype.set_Timer=ASS_Track.prototype.set_Timer=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_Timer_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_WrapStyle_0(A)},ASS_Track.prototype.set_WrapStyle=ASS_Track.prototype.set_WrapStyle=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_WrapStyle_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_ScaledBorderAndShadow_0(A)},ASS_Track.prototype.set_ScaledBorderAndShadow=ASS_Track.prototype.set_ScaledBorderAndShadow=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_ScaledBorderAndShadow_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_Kerning_0(A)},ASS_Track.prototype.set_Kerning=ASS_Track.prototype.set_Kerning=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_Kerning_1(e,A)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_Language_0(A))},ASS_Track.prototype.set_Language=ASS_Track.prototype.set_Language=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Track_set_Language_1(e,A)},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 A=this.ptr;return _emscripten_bind_ASS_Track_get_default_style_0(A)},ASS_Track.prototype.set_default_style=ASS_Track.prototype.set_default_style=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_ASS_Track_set_default_style_1(e,A)},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 A=this.ptr;return UTF8ToString(_emscripten_bind_ASS_Track_get_name_0(A))},ASS_Track.prototype.set_name=ASS_Track.prototype.set_name=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!0),_emscripten_bind_ASS_Track_set_name_1(e,A)},Object.defineProperty(ASS_Track.prototype,"name",{get:ASS_Track.prototype.get_name,set:ASS_Track.prototype.set_name}),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,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,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,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,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 A=this.ptr;return _emscripten_bind_libass_oct_library_version_0(A)},libass.prototype.oct_library_init=libass.prototype.oct_library_init=function(){var A=this.ptr;return wrapPointer(_emscripten_bind_libass_oct_library_init_0(A),ASS_Library)},libass.prototype.oct_library_done=libass.prototype.oct_library_done=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_library_done_1(e,A)},libass.prototype.oct_set_fonts_dir=libass.prototype.oct_set_fonts_dir=function(A,e){var a=this.ptr;ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),e=e&&"object"==typeof e?e.ptr:ensureString(e,!1),_emscripten_bind_libass_oct_set_fonts_dir_2(a,A,e)},libass.prototype.oct_set_extract_fonts=libass.prototype.oct_set_extract_fonts=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_extract_fonts_2(a,A,e)},libass.prototype.oct_set_style_overrides=libass.prototype.oct_set_style_overrides=function(A,e){var a=this.ptr;ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_set_style_overrides_2(a,A,e)},libass.prototype.oct_process_force_style=libass.prototype.oct_process_force_style=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_process_force_style_1(e,A)},libass.prototype.oct_renderer_init=libass.prototype.oct_renderer_init=function(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),wrapPointer(_emscripten_bind_libass_oct_renderer_init_1(e,A),ASS_Renderer)},libass.prototype.oct_renderer_done=libass.prototype.oct_renderer_done=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_renderer_done_1(e,A)},libass.prototype.oct_set_frame_size=libass.prototype.oct_set_frame_size=function(A,e,a){var r=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),_emscripten_bind_libass_oct_set_frame_size_3(r,A,e,a)},libass.prototype.oct_set_storage_size=libass.prototype.oct_set_storage_size=function(A,e,a){var r=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),_emscripten_bind_libass_oct_set_storage_size_3(r,A,e,a)},libass.prototype.oct_set_shaper=libass.prototype.oct_set_shaper=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_shaper_2(a,A,e)},libass.prototype.oct_set_margins=libass.prototype.oct_set_margins=function(A,e,a,r,i){var f=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),r&&"object"==typeof r&&(r=r.ptr),i&&"object"==typeof i&&(i=i.ptr),_emscripten_bind_libass_oct_set_margins_5(f,A,e,a,r,i)},libass.prototype.oct_set_use_margins=libass.prototype.oct_set_use_margins=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_use_margins_2(a,A,e)},libass.prototype.oct_set_pixel_aspect=libass.prototype.oct_set_pixel_aspect=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_pixel_aspect_2(a,A,e)},libass.prototype.oct_set_aspect_ratio=libass.prototype.oct_set_aspect_ratio=function(A,e,a){var r=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),_emscripten_bind_libass_oct_set_aspect_ratio_3(r,A,e,a)},libass.prototype.oct_set_font_scale=libass.prototype.oct_set_font_scale=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_font_scale_2(a,A,e)},libass.prototype.oct_set_hinting=libass.prototype.oct_set_hinting=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_hinting_2(a,A,e)},libass.prototype.oct_set_line_spacing=libass.prototype.oct_set_line_spacing=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_line_spacing_2(a,A,e)},libass.prototype.oct_set_line_position=libass.prototype.oct_set_line_position=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_line_position_2(a,A,e)},libass.prototype.oct_set_fonts=libass.prototype.oct_set_fonts=function(A,e,a,r,i,f){var b=this.ptr;ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),e=e&&"object"==typeof e?e.ptr:ensureString(e,!1),a=a&&"object"==typeof a?a.ptr:ensureString(a,!1),r&&"object"==typeof r&&(r=r.ptr),i=i&&"object"==typeof i?i.ptr:ensureString(i,!1),f&&"object"==typeof f&&(f=f.ptr),_emscripten_bind_libass_oct_set_fonts_6(b,A,e,a,r,i,f)},libass.prototype.oct_set_selective_style_override_enabled=libass.prototype.oct_set_selective_style_override_enabled=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_selective_style_override_enabled_2(a,A,e)},libass.prototype.oct_set_selective_style_override=libass.prototype.oct_set_selective_style_override=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_set_selective_style_override_2(a,A,e)},libass.prototype.oct_set_cache_limits=libass.prototype.oct_set_cache_limits=function(A,e,a){var r=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),_emscripten_bind_libass_oct_set_cache_limits_3(r,A,e,a)},libass.prototype.oct_render_frame=libass.prototype.oct_render_frame=function(A,e,a,r){var i=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),r&&"object"==typeof r&&(r=r.ptr),wrapPointer(_emscripten_bind_libass_oct_render_frame_4(i,A,e,a,r),ASS_Image)},libass.prototype.oct_new_track=libass.prototype.oct_new_track=function(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),wrapPointer(_emscripten_bind_libass_oct_new_track_1(e,A),ASS_Track)},libass.prototype.oct_free_track=libass.prototype.oct_free_track=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_free_track_1(e,A)},libass.prototype.oct_alloc_style=libass.prototype.oct_alloc_style=function(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_alloc_style_1(e,A)},libass.prototype.oct_alloc_event=libass.prototype.oct_alloc_event=function(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_alloc_event_1(e,A)},libass.prototype.oct_free_style=libass.prototype.oct_free_style=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_free_style_2(a,A,e)},libass.prototype.oct_free_event=libass.prototype.oct_free_event=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_libass_oct_free_event_2(a,A,e)},libass.prototype.oct_flush_events=libass.prototype.oct_flush_events=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_flush_events_1(e,A)},libass.prototype.oct_read_file=libass.prototype.oct_read_file=function(A,e,a){var r=this.ptr;return ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),e=e&&"object"==typeof e?e.ptr:ensureString(e,!1),a=a&&"object"==typeof a?a.ptr:ensureString(a,!1),wrapPointer(_emscripten_bind_libass_oct_read_file_3(r,A,e,a),ASS_Track)},libass.prototype.oct_add_font=libass.prototype.oct_add_font=function(A,e,a,r){var i=this.ptr;ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),e=e&&"object"==typeof e?e.ptr:ensureString(e,!1),a=a&&"object"==typeof a?a.ptr:ensureString(a,!1),r&&"object"==typeof r&&(r=r.ptr),_emscripten_bind_libass_oct_add_font_4(i,A,e,a,r)},libass.prototype.oct_clear_fonts=libass.prototype.oct_clear_fonts=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_libass_oct_clear_fonts_1(e,A)},libass.prototype.oct_step_sub=libass.prototype.oct_step_sub=function(A,e,a){var r=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),_emscripten_bind_libass_oct_step_sub_3(r,A,e,a)},RenderBlendPart.prototype=Object.create(WrapperObject.prototype),RenderBlendPart.prototype.constructor=RenderBlendPart,RenderBlendPart.prototype.__class__=RenderBlendPart,RenderBlendPart.__cache__={},Module.RenderBlendPart=RenderBlendPart,RenderBlendPart.prototype.get_dest_x=RenderBlendPart.prototype.get_dest_x=function(){var A=this.ptr;return _emscripten_bind_RenderBlendPart_get_dest_x_0(A)},RenderBlendPart.prototype.set_dest_x=RenderBlendPart.prototype.set_dest_x=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendPart_set_dest_x_1(e,A)},Object.defineProperty(RenderBlendPart.prototype,"dest_x",{get:RenderBlendPart.prototype.get_dest_x,set:RenderBlendPart.prototype.set_dest_x}),RenderBlendPart.prototype.get_dest_y=RenderBlendPart.prototype.get_dest_y=function(){var A=this.ptr;return _emscripten_bind_RenderBlendPart_get_dest_y_0(A)},RenderBlendPart.prototype.set_dest_y=RenderBlendPart.prototype.set_dest_y=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendPart_set_dest_y_1(e,A)},Object.defineProperty(RenderBlendPart.prototype,"dest_y",{get:RenderBlendPart.prototype.get_dest_y,set:RenderBlendPart.prototype.set_dest_y}),RenderBlendPart.prototype.get_dest_width=RenderBlendPart.prototype.get_dest_width=function(){var A=this.ptr;return _emscripten_bind_RenderBlendPart_get_dest_width_0(A)},RenderBlendPart.prototype.set_dest_width=RenderBlendPart.prototype.set_dest_width=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendPart_set_dest_width_1(e,A)},Object.defineProperty(RenderBlendPart.prototype,"dest_width",{get:RenderBlendPart.prototype.get_dest_width,set:RenderBlendPart.prototype.set_dest_width}),RenderBlendPart.prototype.get_dest_height=RenderBlendPart.prototype.get_dest_height=function(){var A=this.ptr;return _emscripten_bind_RenderBlendPart_get_dest_height_0(A)},RenderBlendPart.prototype.set_dest_height=RenderBlendPart.prototype.set_dest_height=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendPart_set_dest_height_1(e,A)},Object.defineProperty(RenderBlendPart.prototype,"dest_height",{get:RenderBlendPart.prototype.get_dest_height,set:RenderBlendPart.prototype.set_dest_height}),RenderBlendPart.prototype.get_image=RenderBlendPart.prototype.get_image=function(){var A=this.ptr;return _emscripten_bind_RenderBlendPart_get_image_0(A)},RenderBlendPart.prototype.set_image=RenderBlendPart.prototype.set_image=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!1),_emscripten_bind_RenderBlendPart_set_image_1(e,A)},Object.defineProperty(RenderBlendPart.prototype,"image",{get:RenderBlendPart.prototype.get_image,set:RenderBlendPart.prototype.set_image}),RenderBlendPart.prototype.get_next=RenderBlendPart.prototype.get_next=function(){var A=this.ptr;return wrapPointer(_emscripten_bind_RenderBlendPart_get_next_0(A),RenderBlendPart)},RenderBlendPart.prototype.set_next=RenderBlendPart.prototype.set_next=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendPart_set_next_1(e,A)},Object.defineProperty(RenderBlendPart.prototype,"next",{get:RenderBlendPart.prototype.get_next,set:RenderBlendPart.prototype.set_next}),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 A=this.ptr;return _emscripten_bind_RenderBlendResult_get_changed_0(A)},RenderBlendResult.prototype.set_changed=RenderBlendResult.prototype.set_changed=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendResult_set_changed_1(e,A)},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 A=this.ptr;return _emscripten_bind_RenderBlendResult_get_blend_time_0(A)},RenderBlendResult.prototype.set_blend_time=RenderBlendResult.prototype.set_blend_time=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendResult_set_blend_time_1(e,A)},Object.defineProperty(RenderBlendResult.prototype,"blend_time",{get:RenderBlendResult.prototype.get_blend_time,set:RenderBlendResult.prototype.set_blend_time}),RenderBlendResult.prototype.get_part=RenderBlendResult.prototype.get_part=function(){var A=this.ptr;return wrapPointer(_emscripten_bind_RenderBlendResult_get_part_0(A),RenderBlendPart)},RenderBlendResult.prototype.set_part=RenderBlendResult.prototype.set_part=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_RenderBlendResult_set_part_1(e,A)},Object.defineProperty(RenderBlendResult.prototype,"part",{get:RenderBlendResult.prototype.get_part,set:RenderBlendResult.prototype.set_part}),EventStopTimesResult.prototype=Object.create(WrapperObject.prototype),EventStopTimesResult.prototype.constructor=EventStopTimesResult,EventStopTimesResult.prototype.__class__=EventStopTimesResult,EventStopTimesResult.__cache__={},Module.EventStopTimesResult=EventStopTimesResult,EventStopTimesResult.prototype.get_eventFinish=EventStopTimesResult.prototype.get_eventFinish=function(){var A=this.ptr;return _emscripten_bind_EventStopTimesResult_get_eventFinish_0(A)},EventStopTimesResult.prototype.set_eventFinish=EventStopTimesResult.prototype.set_eventFinish=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_EventStopTimesResult_set_eventFinish_1(e,A)},Object.defineProperty(EventStopTimesResult.prototype,"eventFinish",{get:EventStopTimesResult.prototype.get_eventFinish,set:EventStopTimesResult.prototype.set_eventFinish}),EventStopTimesResult.prototype.get_emptyFinish=EventStopTimesResult.prototype.get_emptyFinish=function(){var A=this.ptr;return _emscripten_bind_EventStopTimesResult_get_emptyFinish_0(A)},EventStopTimesResult.prototype.set_emptyFinish=EventStopTimesResult.prototype.set_emptyFinish=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_EventStopTimesResult_set_emptyFinish_1(e,A)},Object.defineProperty(EventStopTimesResult.prototype,"emptyFinish",{get:EventStopTimesResult.prototype.get_emptyFinish,set:EventStopTimesResult.prototype.set_emptyFinish}),EventStopTimesResult.prototype.get_is_animated=EventStopTimesResult.prototype.get_is_animated=function(){var A=this.ptr;return _emscripten_bind_EventStopTimesResult_get_is_animated_0(A)},EventStopTimesResult.prototype.set_is_animated=EventStopTimesResult.prototype.set_is_animated=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_EventStopTimesResult_set_is_animated_1(e,A)},Object.defineProperty(EventStopTimesResult.prototype,"is_animated",{get:EventStopTimesResult.prototype.get_is_animated,set:EventStopTimesResult.prototype.set_is_animated}),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(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_setLogLevel_1(e,A)},SubtitleOctopus.prototype.setDropAnimations=SubtitleOctopus.prototype.setDropAnimations=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_setDropAnimations_1(e,A)},SubtitleOctopus.prototype.getDropAnimations=SubtitleOctopus.prototype.getDropAnimations=function(){var A=this.ptr;return _emscripten_bind_SubtitleOctopus_getDropAnimations_0(A)},SubtitleOctopus.prototype.initLibrary=SubtitleOctopus.prototype.initLibrary=function(A,e,a){var r=this.ptr;ensureCache.prepare(),A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a=a&&"object"==typeof a?a.ptr:ensureString(a,!1),_emscripten_bind_SubtitleOctopus_initLibrary_3(r,A,e,a)},SubtitleOctopus.prototype.createTrack=SubtitleOctopus.prototype.createTrack=function(A){var e=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!1),_emscripten_bind_SubtitleOctopus_createTrack_1(e,A)},SubtitleOctopus.prototype.createTrackMem=SubtitleOctopus.prototype.createTrackMem=function(A,e){var a=this.ptr;ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!1),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_SubtitleOctopus_createTrackMem_2(a,A,e)},SubtitleOctopus.prototype.removeTrack=SubtitleOctopus.prototype.removeTrack=function(){var A=this.ptr;_emscripten_bind_SubtitleOctopus_removeTrack_0(A)},SubtitleOctopus.prototype.resizeCanvas=SubtitleOctopus.prototype.resizeCanvas=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_SubtitleOctopus_resizeCanvas_2(a,A,e)},SubtitleOctopus.prototype.renderImage=SubtitleOctopus.prototype.renderImage=function(A,e){var a=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),wrapPointer(_emscripten_bind_SubtitleOctopus_renderImage_2(a,A,e),ASS_Image)},SubtitleOctopus.prototype.quitLibrary=SubtitleOctopus.prototype.quitLibrary=function(){var A=this.ptr;_emscripten_bind_SubtitleOctopus_quitLibrary_0(A)},SubtitleOctopus.prototype.reloadLibrary=SubtitleOctopus.prototype.reloadLibrary=function(){var A=this.ptr;_emscripten_bind_SubtitleOctopus_reloadLibrary_0(A)},SubtitleOctopus.prototype.reloadFonts=SubtitleOctopus.prototype.reloadFonts=function(){var A=this.ptr;_emscripten_bind_SubtitleOctopus_reloadFonts_0(A)},SubtitleOctopus.prototype.setMargin=SubtitleOctopus.prototype.setMargin=function(A,e,a,r){var i=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),a&&"object"==typeof a&&(a=a.ptr),r&&"object"==typeof r&&(r=r.ptr),_emscripten_bind_SubtitleOctopus_setMargin_4(i,A,e,a,r)},SubtitleOctopus.prototype.getEventCount=SubtitleOctopus.prototype.getEventCount=function(){var A=this.ptr;return _emscripten_bind_SubtitleOctopus_getEventCount_0(A)},SubtitleOctopus.prototype.allocEvent=SubtitleOctopus.prototype.allocEvent=function(){var A=this.ptr;return _emscripten_bind_SubtitleOctopus_allocEvent_0(A)},SubtitleOctopus.prototype.allocStyle=SubtitleOctopus.prototype.allocStyle=function(){var A=this.ptr;return _emscripten_bind_SubtitleOctopus_allocStyle_0(A)},SubtitleOctopus.prototype.removeEvent=SubtitleOctopus.prototype.removeEvent=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_removeEvent_1(e,A)},SubtitleOctopus.prototype.getStyleCount=SubtitleOctopus.prototype.getStyleCount=function(){var A=this.ptr;return _emscripten_bind_SubtitleOctopus_getStyleCount_0(A)},SubtitleOctopus.prototype.getStyleByName=SubtitleOctopus.prototype.getStyleByName=function(A){var e=this.ptr;return ensureCache.prepare(),A=A&&"object"==typeof A?A.ptr:ensureString(A,!1),_emscripten_bind_SubtitleOctopus_getStyleByName_1(e,A)},SubtitleOctopus.prototype.removeStyle=SubtitleOctopus.prototype.removeStyle=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_removeStyle_1(e,A)},SubtitleOctopus.prototype.removeAllEvents=SubtitleOctopus.prototype.removeAllEvents=function(){var A=this.ptr;_emscripten_bind_SubtitleOctopus_removeAllEvents_0(A)},SubtitleOctopus.prototype.setMemoryLimits=SubtitleOctopus.prototype.setMemoryLimits=function(A,e){var a=this.ptr;A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_SubtitleOctopus_setMemoryLimits_2(a,A,e)},SubtitleOctopus.prototype.renderBlend=SubtitleOctopus.prototype.renderBlend=function(A,e){var a=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),e&&"object"==typeof e&&(e=e.ptr),wrapPointer(_emscripten_bind_SubtitleOctopus_renderBlend_2(a,A,e),RenderBlendResult)},SubtitleOctopus.prototype.findNextEventStart=SubtitleOctopus.prototype.findNextEventStart=function(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_findNextEventStart_1(e,A)},SubtitleOctopus.prototype.findEventStopTimes=SubtitleOctopus.prototype.findEventStopTimes=function(A){var e=this.ptr;return A&&"object"==typeof A&&(A=A.ptr),wrapPointer(_emscripten_bind_SubtitleOctopus_findEventStopTimes_1(e,A),EventStopTimesResult)},SubtitleOctopus.prototype.rescanAllAnimations=SubtitleOctopus.prototype.rescanAllAnimations=function(){var A=this.ptr;_emscripten_bind_SubtitleOctopus_rescanAllAnimations_0(A)},SubtitleOctopus.prototype.get_track=SubtitleOctopus.prototype.get_track=function(){var A=this.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_get_track_0(A),ASS_Track)},SubtitleOctopus.prototype.set_track=SubtitleOctopus.prototype.set_track=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_set_track_1(e,A)},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 A=this.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_renderer_0(A),ASS_Renderer)},SubtitleOctopus.prototype.set_ass_renderer=SubtitleOctopus.prototype.set_ass_renderer=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_set_ass_renderer_1(e,A)},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 A=this.ptr;return wrapPointer(_emscripten_bind_SubtitleOctopus_get_ass_library_0(A),ASS_Library)},SubtitleOctopus.prototype.set_ass_library=SubtitleOctopus.prototype.set_ass_library=function(A){var e=this.ptr;A&&"object"==typeof A&&(A=A.ptr),_emscripten_bind_SubtitleOctopus_set_ass_library_1(e,A)},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 A=this.ptr;_emscripten_bind_SubtitleOctopus___destroy___0(A)},function(){function A(){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()}runtimeInitialized?A():addOnInit(A)}(),Module.FS=FS,self.delay=0,self.lastCurrentTime=0,self.rate=1,self.rafId=null,self.nextIsRaf=!1,self.lastCurrentTimeReceivedAt=Date.now(),self.targetFps=24,self.libassMemoryLimit=0,self.renderOnDemand=!1,self.dropAllAnimations=!1,self.width=0,self.height=0,self.fontMap_={},self.fontId=0,self.writeFontToFS=function(A){(A=A.trim().toLowerCase()).startsWith("@")&&(A=A.substr(1)),self.fontMap_.hasOwnProperty(A)||(self.fontMap_[A]=!0,self.availableFonts.hasOwnProperty(A)&&self.loadFontFile("font"+self.fontId+++"-",self.availableFonts[A]))},self.loadFontFile=function(A,e){self.lazyFileLoading&&0!==e.indexOf("blob:")?Module.FS.createLazyFile("/fonts",A+e.split("/").pop(),e,!0,!1):Module.FS.createPreloadedFile("/fonts",A+e.split("/").pop(),e,!0,!1)},self.writeAvailableFontsToFS=function(A){if(self.availableFonts){for(var e=parseAss(A),a=0;a<e.length;a++)for(var r=0;r<e[a].body.length;r++)"Style"===e[a].body[r].key&&self.writeFontToFS(e[a].body[r].value.Fontname);for(var i,f=/\\fn([^\\}]*?)[\\}]/g;i=f.exec(self.subContent);)self.writeFontToFS(i[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(A){self.writeAvailableFontsToFS(A),Module.FS.writeFile("/sub.ass",A),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.renderOnDemand||self.getRenderMethod()()},self.freeTrack=function(){self.octObj.removeTrack(),self.renderOnDemand||self.getRenderMethod()()},self.setTrackByUrl=function(A){var e;e=isBrotliFile(A)?Module.BrotliDecode(readBinary(A)):read_(A),self.setTrack(e)},self.resize=function(A,e){self.width=A,self.height=e,self.octObj.resizeCanvas(A,e)},self.getCurrentTime=function(){var A=(Date.now()-self.lastCurrentTimeReceivedAt)/1e3;return self._isPaused?self.lastCurrentTime:(A>5&&(console.error("Didn't received currentTime > 5 seconds. Assuming video was paused."),self.setIsPaused(!0)),self.lastCurrentTime+A*self.rate)},self.setCurrentTime=function(A){self.lastCurrentTime=A,self.lastCurrentTimeReceivedAt=Date.now(),self.rafId||(self.nextIsRaf?self.renderOnDemand||(self.rafId=self.requestAnimationFrame(self.getRenderMethod())):(self.renderOnDemand||self.getRenderMethod()(),setTimeout((function(){self.nextIsRaf=!1}),20)))},self._isPaused=!0,self.getIsPaused=function(){return self._isPaused},self.setIsPaused=function(A){A!=self._isPaused&&(self._isPaused=A,A?self.rafId&&(clearTimeout(self.rafId),self.rafId=null):(self.lastCurrentTimeReceivedAt=Date.now(),self.renderOnDemand||(self.rafId=self.requestAnimationFrame(self.getRenderMethod()))))},self.render=function(A){self.rafId=0,self.renderPending=!1;var e=performance.now(),a=self.octObj.renderImage(self.getCurrentTime()+self.delay,self.changed);if(0!=Module.getValue(self.changed,"i32")||A){var r=self.buildResult(a),i=performance.now()-e;postMessage({target:"canvas",op:"renderCanvas",time:Date.now(),spentTime:i,canvases:r[0]},r[1])}self._isPaused||(self.rafId=self.requestAnimationFrame(self.render))},self.blendRenderTiming=function(A,e){for(var a=performance.now(),r=self.octObj.renderBlend(A,e),i=[],f=[],b=r.part;0!=b.ptr;b=b.next){var k=new Uint8Array(HEAPU8.subarray(b.image,b.image+b.dest_width*b.dest_height*4));i.push({w:b.dest_width,h:b.dest_height,x:b.dest_x,y:b.dest_y,buffer:k.buffer}),f.push(k.buffer)}return{changed:r.changed||e||!1,time:Date.now(),spentTime:performance.now()-a,blendTime:r.blend_time,canvases:i,buffers:f}},self.blendRender=function(A){self.rafId=0,self.renderPending=!1;var e=self.blendRenderTiming(self.getCurrentTime()+self.delay,A);e.changed&&postMessage({target:"canvas",op:"renderCanvas",time:e.time,spentTime:e.spentTime,blendTime:e.blendTime,canvases:e.canvases},e.buffers),self._isPaused||(self.rafId=self.requestAnimationFrame(self.blendRender))},self.oneshotRender=function(A,e,a){var r=e?A:self.octObj.findNextEventStart(A),i=-1,f=-1,b=!1,k={};if(r>=0){var t=self.octObj.findEventStopTimes(r);i=t.eventFinish,f=t.emptyFinish,b=t.is_animated,k=self.blendRenderTiming(r,!0)}postMessage({target:"canvas",op:"oneshot-result",iteration:a,lastRenderedTime:A,eventStart:r,eventFinish:i,emptyFinish:f,animated:b,viewport:{width:self.width,height:self.height},spentTime:k.spentTime||0,blendTime:k.blendTime||0,canvases:k.canvases||[]},k.buffers||[])},self.lossyRender=function(A){self.rafId=0,self.renderPending=!1;var e=performance.now(),a=self.octObj.renderImage(self.getCurrentTime()+self.delay,self.changed);if(0!=Module.getValue(self.changed,"i32")||A){for(var r=self.buildResult(a),i=performance.now(),f=i-e,b=[],k=0;k<r[0].length;k++){var t=r[0][k],n=new Uint8ClampedArray(t.buffer),c=new ImageData(n,t.w,t.h);b[k]=createImageBitmap(c,0,0,t.w,t.h)}Promise.all(b).then((function(A){for(var e=performance.now()-i,a=[],b=0;b<A.length;b++){var k=r[0][b];a[b]={x:k.x,y:k.y,bitmap:A[b]}}postMessage({target:"canvas",op:"renderFastCanvas",time:Date.now(),libassTime:f,decodeTime:e,bitmaps:a},A)}))}self._isPaused||(self.rafId=self.requestAnimationFrame(self.lossyRender))},self.buildResult=function(A){for(var e,a=[],r=[];0!=A.ptr;)null!==(e=self.buildResultItem(A))&&(a.push(e),r.push(e.buffer)),A=A.next;return[a,r]},self.buildResultItem=function(A){var e=A.bitmap,a=A.stride,r=A.w,i=A.h,f=A.color;if(0==r||0==i)return null;for(var b=f>>24&255,k=f>>16&255,t=f>>8&255,n=255-(255&f),c=new Uint8ClampedArray(4*r*i),s=0,o=0,l=0;l<i;++l){for(var u=0;u<r;++u){var g=Module.HEAPU8[e+s+u]*n/255;c[o]=b,c[o+1]=k,c[o+2]=t,c[o+3]=g,o+=4}s+=a}return{w:r,h:i,x:u=A.dst_x,y:l=A.dst_y,buffer:c.buffer}},"undefined"!=typeof SDL&&(SDL.defaults.copyOnLock=!1,SDL.defaults.discardOnLock=!1,SDL.defaults.opaqueFrontBuffer=!1),self.requestAnimationFrame=function(){var A=0;return function(e){var a=Date.now();if(0===A)A=a+1e3/self.targetFps;else for(;a+2>=A;)A+=1e3/self.targetFps;var r=Math.max(A-a,0);return setTimeout(e,r)}}();var screen={width:0,height:0};Module.print=function(A){postMessage({target:"stdout",content:A})},Module.printErr=function(A){postMessage({target:"stderr",content:A})};var frameId=0,clientFrameId=0,commandBuffer=[],postMainLoop=Module.postMainLoop;Module.postMainLoop=function(){postMainLoop&&postMainLoop(),postMessage({target:"tick",id:frameId++}),commandBuffer=[]},addRunDependency("worker-init");var messageBuffer=null,messageResenderTimeout=null;function messageResender(){calledMain?(assert(messageBuffer&&messageBuffer.length>0),messageResenderTimeout=null,messageBuffer.forEach((function(A){onmessage(A)})),messageBuffer=null):messageResenderTimeout=setTimeout(messageResender,50)}function _applyKeys(A,e){for(var a=Object.keys(A),r=0;r<a.length;r++)e[a[r]]=A[a[r]]}function onMessageFromMainEmscriptenThread(A){if(!calledMain&&!A.data.preMain)return messageBuffer||(messageBuffer=[],messageResenderTimeout=setTimeout(messageResender,50)),void messageBuffer.push(A);switch(calledMain&&messageResenderTimeout&&(clearTimeout(messageResenderTimeout),messageResender()),A.data.target){case"window":self.fireEvent(A.data.event);break;case"canvas":if(A.data.event)Module.canvas.fireEvent(A.data.event);else{if(!A.data.width)throw"ey?";Module.canvas&&A.data.boundingClientRect&&(Module.canvas.boundingClientRect=A.data.boundingClientRect),self.resize(A.data.width,A.data.height),self.renderOnDemand||self.getRenderMethod()()}break;case"video":void 0!==A.data.currentTime&&self.setCurrentTime(A.data.currentTime),void 0!==A.data.isPaused&&self.setIsPaused(A.data.isPaused),A.data.rate&&(self.rate=A.data.rate);break;case"tock":clientFrameId=A.data.id;break;case"worker-init":screen.width=self.width=A.data.width,screen.height=self.height=A.data.height,self.subUrl=A.data.subUrl,self.subContent=A.data.subContent,self.fontFiles=A.data.fonts,self.renderMode=A.data.renderMode,"lossy"==self.renderMode&&"undefined"==typeof createImageBitmap&&(self.renderMode="wasm-blend",console.error("'createImageBitmap' needed for 'lossy' unsupported. Falling back to default!")),self.availableFonts=A.data.availableFonts,self.fallbackFont=A.data.fallbackFont,self.lazyFileLoading=A.data.lazyFileLoading,self.debug=A.data.debug,!hasNativeConsole&&self.debug&&(console=makeCustomConsole()).log("overridden console"),Module.canvas&&(Module.canvas.width_=A.data.width,Module.canvas.height_=A.data.height,A.data.boundingClientRect&&(Module.canvas.boundingClientRect=A.data.boundingClientRect)),self.targetFps=A.data.targetFps||self.targetFps,self.libassMemoryLimit=A.data.libassMemoryLimit||self.libassMemoryLimit,self.libassGlyphLimit=A.data.libassGlyphLimit||0,self.renderOnDemand=A.data.renderOnDemand||!1,self.dropAllAnimations=A.data.dropAllAnimations||!1,removeRunDependency("worker-init"),postMessage({target:"ready"});break;case"oneshot-render":self.oneshotRender(A.data.lastRendered,A.data.renderNow||!1,A.data.iteration);break;case"destroy":self.octObj.quitLibrary();break;case"free-track":self.freeTrack();break;case"set-track":self.setTrack(A.data.content);break;case"set-track-by-url":self.setTrackByUrl(A.data.url);break;case"create-event":var e=A.data.event,a=self.octObj.allocEvent();_applyKeys(e,i=self.octObj.track.get_events(a));break;case"get-events":var r=[];for(a=0;a<self.octObj.getEventCount();a++)e={_index:a,Start:(i=self.octObj.track.get_events(a)).get_Start(),Duration:i.get_Duration(),ReadOrder:i.get_ReadOrder(),Layer:i.get_Layer(),Style:i.get_Style(),Name:i.get_Name(),MarginL:i.get_MarginL(),MarginR:i.get_MarginR(),MarginV:i.get_MarginV(),Effect:i.get_Effect(),Text:i.get_Text()},r.push(e);postMessage({target:"get-events",time:Date.now(),events:r});break;case"set-event":var i;e=A.data.event,a=A.data.index,_applyKeys(e,i=self.octObj.track.get_events(a));break;case"remove-event":a=A.data.index,self.octObj.removeEvent(a);break;case"create-style":var f=A.data.style;a=self.octObj.allocStyle(),_applyKeys(f,k=self.octObj.track.get_styles(a));break;case"get-styles":var b=[];for(a=0;a<self.octObj.getStyleCount();a++)f={_index:a,Name:(k=self.octObj.track.get_styles(a)).get_Name(),FontName:k.get_FontName(),FontSize:k.get_FontSize(),PrimaryColour:k.get_PrimaryColour(),SecondaryColour:k.get_SecondaryColour(),OutlineColour:k.get_OutlineColour(),BackColour:k.get_BackColour(),Bold:k.get_Bold(),Italic:k.get_Italic(),Underline:k.get_Underline(),StrikeOut:k.get_StrikeOut(),ScaleX:k.get_ScaleX(),ScaleY:k.get_ScaleY(),Spacing:k.get_Spacing(),Angle:k.get_Angle(),BorderStyle:k.get_BorderStyle(),Outline:k.get_Outline(),Shadow:k.get_Shadow(),Alignment:k.get_Alignment(),MarginL:k.get_MarginL(),MarginR:k.get_MarginR(),MarginV:k.get_MarginV(),Encoding:k.get_Encoding(),treat_fontname_as_pattern:k.get_treat_fontname_as_pattern(),Blur:k.get_Blur(),Justify:k.get_Justify()},b.push(f);postMessage({target:"get-styles",time:Date.now(),styles:b});break;case"set-style":var k;f=A.data.style,a=A.data.index,_applyKeys(f,k=self.octObj.track.get_styles(a));break;case"remove-style":a=A.data.index,self.octObj.removeStyle(a);break;case"runBenchmark":self.runBenchmark();break;case"custom":if(!Module.onCustomMessage)throw"Custom message received but worker Module.onCustomMessage not implemented.";Module.onCustomMessage(A);break;case"setimmediate":Module.setImmediates&&Module.setImmediates.shift()();break;default:throw"wha? "+A.data.target}}onmessage=onMessageFromMainEmscriptenThread,self.runBenchmark=function(A,e,a){var r=0,i=0;e=e||0;for(var f=(A=A||60)*self.targetFps,b=performance.now(),k=0,t=function(){var A=performance.now();e+=1/self.targetFps,self.setCurrentTime(e);var n=performance.now(),c=n-A;return r+=c,c>k&&(k=c),i<f?(i++,!a||(self.requestAnimationFrame(t),!1)):(console.log("Performance fps: "+Math.round(1e3/(r/f))),console.log("Real fps: "+Math.round(1e3/((n-b)/f))),console.log("Total time: "+r),console.log("Longest frame: "+Math.ceil(k)+"ms ("+Math.floor(1e3/k)+" fps)"),!1)};t(););}; |