Create subtitles-octopus-worker-legacy.js

This commit is contained in:
Harvey committed 2022-03-07 14:35:10 +08:00
1 parent da5e4de861
commit 08a29d5cb0
1 file changed
+20
@@ -0,0 +1,20 @@
var Module=typeof Module!=="undefined"?Module:{};var Promise=function(){function noop(){}function bind(fn,thisArg){return function(){fn.apply(thisArg,arguments)}}function Promise(fn){if(!(this instanceof Promise))throw new TypeError("Promises must be constructed via new");if(typeof fn!=="function")throw new TypeError("not a function");this._state=0;this._handled=false;this._value=undefined;this._deferreds=[];doResolve(fn,this)}function handle(self,deferred){while(self._state===3){self=self._value}if(self._state===0){self._deferreds.push(deferred);return}self._handled=true;Promise._immediateFn(function(){var cb=self._state===1?deferred.onFulfilled:deferred.onRejected;if(cb===null){(self._state===1?resolve:reject)(deferred.promise,self._value);return}var ret;try{ret=cb(self._value)}catch(e){reject(deferred.promise,e);return}resolve(deferred.promise,ret)})}function resolve(self,newValue){try{if(newValue===self)throw new TypeError("A promise cannot be resolved with itself.");if(newValue&&(typeof newValue==="object"||typeof newValue==="function")){var then=newValue.then;if(newValue instanceof Promise){self._state=3;self._value=newValue;finale(self);return}else if(typeof then==="function"){doResolve(bind(then,newValue),self);return}}self._state=1;self._value=newValue;finale(self)}catch(e){reject(self,e)}}function reject(self,newValue){self._state=2;self._value=newValue;finale(self)}function finale(self){if(self._state===2&&self._deferreds.length===0){Promise._immediateFn(function(){if(!self._handled){Promise._unhandledRejectionFn(self._value)}})}for(var i=0,len=self._deferreds.length;i<len;i++){handle(self,self._deferreds[i])}self._deferreds=null}function Handler(onFulfilled,onRejected,promise){this.onFulfilled=typeof onFulfilled==="function"?onFulfilled:null;this.onRejected=typeof onRejected==="function"?onRejected:null;this.promise=promise}function doResolve(fn,self){var done=false;try{fn(function(value){if(done)return;done=true;resolve(self,value)},function(reason){if(done)return;done=true;reject(self,reason)})}catch(ex){if(done)return;done=true;reject(self,ex)}}Promise.prototype["catch"]=function(onRejected){return this.then(null,onRejected)};Promise.prototype.then=function(onFulfilled,onRejected){var prom=new this.constructor(noop);handle(this,new Handler(onFulfilled,onRejected,prom));return prom};Promise.all=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.all accepts an array"))}var args=Array.prototype.slice.call(arr);if(args.length===0)return resolve([]);var remaining=args.length;function res(i,val){try{if(val&&(typeof val==="object"||typeof val==="function")){var then=val.then;if(typeof then==="function"){then.call(val,function(val){res(i,val)},reject);return}}args[i]=val;if(--remaining===0){resolve(args)}}catch(ex){reject(ex)}}for(var i=0;i<args.length;i++){res(i,args[i])}})};Promise.resolve=function(value){if(value&&typeof value==="object"&&value.constructor===Promise){return value}return new Promise(function(resolve){resolve(value)})};Promise.reject=function(value){return new Promise(function(resolve,reject){reject(value)})};Promise.race=function(arr){return new Promise(function(resolve,reject){if(!Array.isArray(arr)){return reject(new TypeError("Promise.race accepts an array"))}for(var i=0,len=arr.length;i<len;i++){Promise.resolve(arr[i]).then(resolve,reject)}})};Promise._immediateFn=typeof setImmediate==="function"&&function(fn){setImmediate(fn)}||function(fn){setTimeout(fn,0)};Promise._unhandledRejectionFn=function _unhandledRejectionFn(err){if(typeof console!=="undefined"&&console){console.warn("Possible Unhandled Promise Rejection:",err)}};return Promise}();if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=0}Module.expectedDataFileDownloads++;(function(){var loadPackage=function(metadata){var PACKAGE_PATH;if(typeof window==="object"){PACKAGE_PATH=window["encodeURIComponent"](window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/")}else if(typeof location!=="undefined"){PACKAGE_PATH=encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}else{throw"using preloaded data can only be done on a web page or in a web worker"}var PACKAGE_NAME="dist/js/subtitles-octopus-worker-legacy.data";var REMOTE_PACKAGE_BASE="subtitles-octopus-worker-legacy.data";if(typeof Module["locateFilePackage"]==="function"&&!Module["locateFile"]){Module["locateFile"]=Module["locateFilePackage"];err("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)")}var REMOTE_PACKAGE_NAME=Module["locateFile"]?Module["locateFile"](REMOTE_PACKAGE_BASE,""):REMOTE_PACKAGE_BASE;var REMOTE_PACKAGE_SIZE=metadata["remote_package_size"];var PACKAGE_UUID=metadata["package_uuid"];function fetchRemotePackage(packageName,packageSize,callback,errback){var xhr=new XMLHttpRequest;xhr.Line truncated
// EMSCRIPTEN_START_ASM
function instantiate(Oa){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new ArrayBuffer(16);var g=new Int32Array(f);var h=new Float32Array(f);var i=new Float64Array(f);function j(k){return g[k]}function l(k,m){g[k]=m}function n(){return i[0]}function o(m){i[0]=m}function p(){return h[2]}function q(m){h[2]=m}function Ma(Na){var r=Na.a;var s=r.buffer;r.grow=Ka;var t=new Int8Array(s);var u=new Int16Array(s);var v=new Int32Array(s);var w=new Uint8Array(s);var x=new Uint16Array(s);var y=new Uint32Array(s);var z=new Float32Array(s);var A=new Float64Array(s);var B=Math.imul;var C=Math.fround;var D=Math.abs;var E=Math.clz32;var F=Math.min;var G=Math.max;var H=Math.floor;var I=Math.ceil;var J=Math.trunc;var K=Math.sqrt;var L=Na.abort;var M=NaN;var N=Infinity;var O=Na.b;var P=Na.c;var Q=Na.d;var R=Na.e;var S=Na.f;var T=Na.g;var U=Na.h;var V=Na.i;var W=Na.j;var X=Na.k;var Y=Na.l;var Z=Na.m;var _=Na.n;var $=Na.o;var aa=Na.p;var ba=Na.q;var ca=Na.r;var da=Na.s;var ea=Na.t;var fa=Na.u;var ga=Na.v;var ha=Na.w;var ia=Na.x;var ja=Na.y;var ka=Na.z;var la=Na.A;var ma=Na.B;var na=Na.C;var oa=Na.D;var pa=Na.E;var qa=Na.F;var ra=Na.G;var sa=Na.H;var ta=Na.I;var ua=Na.J;var va=Na.K;var wa=Na.L;var xa=Na.M;var ya=Na.N;var za=Na.O;var Aa=Na.P;var Ba=Na.Q;var Ca=5901136;var Da=0;
// EMSCRIPTEN_START_FUNCS
function IP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,o=0,p=0,q=0,r=0,s=0,u=0,x=0,E=0,F=0,G=0,I=C(0),J=0,K=0,M=0,N=C(0),P=0,Q=0,R=0,S=0,T=0,U=C(0),V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;a:{e=v[b+140>>2];b:{if(e){break b}while(1){j=v[b>>2];if(!j){e=280448;break b}K=Ca-48|0;Ca=K;e=eb(1,8);if(e){x=K;v[x+16>>2]=0;v[x+20>>2]=0;t[x+21|0]=0;t[x+22|0]=0;t[x+23|0]=0;t[x+24|0]=0;t[x+25|0]=0;t[x+26|0]=0;t[x+27|0]=0;t[x+28|0]=0;v[x+32>>2]=0;v[x+36>>2]=0;v[x+8>>2]=0;v[x+12>>2]=0;g=Nb(j);t[x+44|0]=1;v[x+40>>2]=g;h=e;g=Jb(j,1935829368);p=0;P=Ca-16|0;Ca=P;x=x+8|0;i=Hb(g);v[x+28>>2]=i;c:{d:{e:{f:{g:{h:{while(1){t[x+20|0]=p;p=v[i+12>>2];v[x+4>>2]=p;o=v[i+16>>2];v[x+8>>2]=o+p;if((o|0)<=-1){break a}v[x+24>>2]=0;M=x;if(o>>>0>67108862){f=1073741823}else{f=o<<6;f=f>>>0>16384?f:16384;f=f>>>0<1073741823?f:1073741823}v[M+12>>2]=f;v[x>>2]=0;if(!p){Sa(i);v[x+28>>2]=0;v[x+4>>2]=0;v[x+8>>2]=0;break d}if(o>>>0<=7){break g}v[x+12>>2]=f-8;if(!(w[p+1|0]|w[p|0]<<8)){break g}v[P+8>>2]=p;i:{f=p+4|0;if(sx(f,x,P+8|0)){if(!v[x+24>>2]){break i}v[x+24>>2]=0;if(p>>>0<y[x+4>>2]){break g}J=v[x+8>>2];if(J>>>0<p>>>0|J-p>>>0<=7){break g}J=v[x+12>>2]-8|0;v[x+12>>2]=J;if(!(w[p+1|0]|w[p|0]<<8)|(J|0)<1){break g}v[P+12>>2]=p;f=sx(f,x,P+12|0);i=v[x+28>>2];if(v[x+24>>2]){break f}Sa(i);v[x+28>>2]=0;v[x+4>>2]=0;v[x+8>>2]=0;if(f){break h}break e}if(w[x+20|0]|!v[x+24>>2]){break g}f=xc(g);v[x+4>>2]=f;v[x+8>>2]=f+v[g+16>>2];i=v[x+28>>2];p=1;if(f){continue}break f}break}Sa(v[x+28>>2]);v[x+28>>2]=0;v[x+4>>2]=0;v[x+8>>2]=0}if(v[g+4>>2]){v[g+4>>2]=0}break d}i=v[x+28>>2]}Sa(i);v[x+28>>2]=0;v[x+4>>2]=0;v[x+8>>2]=0}Sa(g);g=280448}Ca=P+16|0;break c}v[h>>2]=g;g=e;x=v[j+32>>2];if((x|0)==-1){x=Xc(j)}v[g+4>>2]=x}Ca=K+48|0;x=e?e:280448;e=v[b+140>>2];if(!e){v[b+140>>2]=x;e=x;break b}if((x|0)!=280448){e=v[x>>2];Sa(e?e:280448);Pa(x);e=v[b+140>>2]}if(!e){continue}break}}P=1;J=a;K=c;h=Ca-16|0;Ca=h;a=v[e>>2];a=a?a:280448;a=y[a+16>>2]<8?280448:v[a+12>>2];if(w[a|0]<<8|w[a+1|0]){v[h+12>>2]=0;v[h+8>>2]=0;v[h+4>>2]=0;a=K;p=v[e>>2];s=v[e+4>>2];c=v[e>>2];c=c?c:280448;f=y[c+16>>2]<8?280448:v[c+12>>2];c=w[f+4|0]|w[f+5|0]<<8|(w[f+6|0]<<16|w[f+7|0]<<24);i=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(i){g=0;if((i|0)!=1){c=v[J+52>>2];e=v[J+48>>2];c=c>>>0>e>>>0?c:e;j=c?c:1073741824;c=w[f+8|0]|w[f+9|0]<<8|(w[f+10|0]<<16|w[f+11|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=c?c+f|0:280448;e=w[c|0]<<8|w[c+1|0];c=1;while(1){x=c>>>0<i>>>0?(f+(c<<2)|0)+8|0:280448;x=w[x|0]|w[x+1|0]<<8|(w[x+2|0]<<16|w[x+3|0]<<24);x=x<<24|x<<8&16711680|(x>>>8&65280|x>>>24);x=x?x+f|0:280448;x=w[x|0]<<8|w[x+1|0];if(e>>>0>=j>>>0|e>>>0>=x>>>0?e>>>0>x>>>0?x>>>0>=j>>>0:0:1){g=c;e=x}c=c+1|0;if((i|0)!=(c|0)){continue}break}}c=g>>>0<i>>>0?(f+(g<<2)|0)+8|0:280448;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);e=c?c+f|0:280448}else{e=280448}c=280448;j:{E=w[e+1|0]|w[e|0]<<8;if(!E){break j}f=h+12|0;i=h+8|0;j=h+4|0;c=v[p+16>>2];o=e-v[p+12>>2]|0;if(c>>>0>o>>>0){F=c-o|0;m=e+4|0;c=8;k:{while(1){x=c;l:{m:{if(a>>>0>=s>>>0){break m}c=a+1|0;c=(c|0)<0?280448:m+(c<<2)|0;c=w[c|0]|w[c+1|0]<<8|(w[c+2|0]<<16|w[c+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);a=(a|0)<0?280448:m+(a<<2)|0;a=w[a|0]|w[a+1|0]<<8|(w[a+2|0]<<16|w[a+3|0]<<24);g=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(c>>>0<=g>>>0){break m}a=c-g|0;if(a>>>0<9){break m}if(c>>>0<=F>>>0){break l}}c=280448;break j}q=a-8|0;a=g?e+g|0:280448;c=w[a+4|0]|w[a+5|0]<<8|(w[a+6|0]<<16|w[a+7|0]<<24);G=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((G|0)!=1685418085){break k}if(q>>>0>=2){a=w[a+9|0]|w[a+8|0]<<8;c=x-1|0;if(x){continue}}break}c=280448;break j}c=280448;if((G|0)!=1886283552){break j}if(j){v[j>>2]=E}if(f){c=w[a|0]|w[a+1|0]<<8;v[f>>2]=(c<<8|c>>>8)<<16>>16}if(i){a=w[a+2|0]|w[a+3|0]<<8;v[i>>2]=(a<<8|a>>>8)<<16>>16}c=Sp(p,(g+o|0)+8|0,q);break j}O(248855,248880,106,248908);L()}x=c;a=v[c+12>>2];c=v[c+16>>2];i=v[h+12>>2];v[d>>2]=i;c=c>>>0<29?280448:a;a=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);a=v[h+8>>2]+(a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))|0;v[d+4>>2]=a;e=w[c+16|0]|w[c+17|0]<<8|(w[c+18|0]<<16|w[c+19|0]<<24);e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);v[d+8>>2]=e;c=w[c+20|0]|w[c+21|0]<<8|(w[c+22|0]<<16|w[c+23|0]<<24);g=0-(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;v[d+12>>2]=g;f=d;c=v[h+4>>2];n:{if(c){g=v[J+16>>2];a=v[g+28>>2];o:{if(a){e=a;break o}e=Fb(g);i=v[d>>2];g=v[J+16>>2];a=v[g+28>>2];c=v[h+4>>2]}I=C(C(e>>>0)/C(c>>>0));N=C(I*C(i|0));i=v[J+20>>2];p:{if(a){c=a;break p}c=Fb(g);g=v[J+16>>2];a=v[g+28>>2]}e=d;N=C(H(C(C(C(N*C(i|0))/C(c>>>0))+C(.5))));q:{if(C(D(N))<C(2147483648)){c=~~N;break q}c=-2147483648}v[e>>2]=c;N=C(I*C(v[d+4>>2]));i=v[J+24>>2];r:{if(a){c=a;break r}c=Fb(g);g=v[J+16>>2];a=v[g+28>>2]}e=d;N=C(H(C(C(C(N*C(i|0))/C(c>>>0))+C(.5))));s:{if(C(D(N))<C(2147483648)){c=~~N;break s}c=-2147483648}v[e+4>>2]=c;N=C(I*C(v[d+8>>2]));i=v[J+20>>2];t:{if(a){c=a;break t}c=Fb(g);g=v[J+16>>2];a=v[g+28>>2]}e=d;N=C(H(C(C(C(N*C(i|0))/C(c>>>0))+C(.5))));u:{if(C(D(N))<C(2147483648)){c=~~N;break u}c=-2147483648}v[e+8>>2Line truncated
function ye(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=C(0);i=Ca-80|0;Ca=i;a:{g=b+4|0;b:{c:{if(g>>>0>=5){b=1;break c}b=1;if(29>>>g&1){break b}}if((f|0)==2){break b}b=0;g=a;while(1){q=b;b=b+1|0;h=g;g=v[h+472>>2];if(g){continue}break}b=0;n=d-c|0;g=n;k=g>>31;a=!f&(a|0)==(h|0);j=(a?496:504)+h|0;m=v[j>>2];l=m;j=v[j+4>>2];o=k^-1;if((j|0)==(o|0)&(g^-1)>>>0<l>>>0|j>>>0>o>>>0){break b}l=a?h+496|0:h+504|0;a=k+j|0;b=g+m|0;a=b>>>0<g>>>0?a+1|0:a;v[l>>2]=b;v[l+4>>2]=a;b=v[h+496>>2];j=v[h+504>>2];g=b+j|0;k=v[h+500>>2];a=k+v[h+508>>2]|0;a=g>>>0<j>>>0?a+1|0:a;r=b|k?C(C(+(g>>>0)+ +(a>>>0)*4294967296)/C(+(b>>>0)+ +(k>>>0)*4294967296)):C(1);b=1;k=v[h+524>>2];b=(a|0)==(k|0)&g>>>0>=y[h+520>>2]|a>>>0>k>>>0?z[h+516>>2]>=r:b;if(v[h+512>>2]<2){break b}if(v[h+512>>2]>=1){a=v[h+504>>2];l=v[h+508>>2];p=1;g=v[h+500>>2];k=g;j=v[h+496>>2];if(g|j){m=k+l|0;g=a+j|0;p=+C(C(+(g>>>0)+ +((a>>>0>g>>>0?m+1|0:m)>>>0)*4294967296)/C(+(j>>>0)+ +(k>>>0)*4294967296))}v[i- -64>>2]=509099;A[i+56>>3]=p;v[i+48>>2]=a;v[i+52>>2]=l;v[i+40>>2]=j;v[i+44>>2]=k;v[i+32>>2]=h;Nd(v[130915],509100,i+32|0);if(v[h+472>>2]){break a}}v[i+20>>2]=509099;v[i+16>>2]=10;v[i+12>>2]=e;v[i+8>>2]=q;v[i>>2]=n;v[i+4>>2]=f?509242:509238;a=v[130915];$b(a,509198,i);t[i+76|0]=w[509250];v[i+72>>2]=w[509246]|w[509247]<<8|(w[509248]<<16|w[509249]<<24);d:{if(!((n|0)<25|v[h+512>>2]>2)){Ad(v[((w[c|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+1|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+2|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+3|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+4|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+5|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+6|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+7|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+8|0]^128)<<2)+509800>>2],a);Ad(v[((w[c+9|0]^128)<<2)+509800>>2],a);$b(a,i+72|0,0);g=d-10|0;while(1){Ad(v[((w[g|0]^128)<<2)+509800>>2],a);g=g+1|0;if(g>>>0<d>>>0){continue}break}break d}if(c>>>0>=d>>>0){break d}while(1){Ad(v[((w[c|0]^128)<<2)+509800>>2],a);c=c+1|0;if((d|0)!=(c|0)){continue}break}}Lc(509251,2,1,a)}Ca=i+80|0;return b}O(509070,506499,7275,509177);L()}function AI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=-4;a:{if(b>>>0>=c>>>0){break a}b:{c:{d:{e:{f:{g:{e=c-b|0;if(e&1){c=e&-2;if(!c){break g}c=b+c|0}f=0;h:{i:{e=w[b+1|0];switch(e-216|0){case 39:break i;case 4:case 5:case 6:case 7:break b;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:break d;case 0:case 1:case 2:case 3:break e;default:break h}}if(w[b|0]<=253){break d}break b}if(!e){break f}break d}return-1}j:{k:{l:{m:{n:{e=a+72|0;switch(w[e+w[b|0]|0]){case 6:break j;case 5:break k;case 10:break l;case 9:break m;case 4:break n;case 0:case 1:case 8:break b;case 7:break e;default:break d}}f=-1;e=b+2|0;if((c-e|0)<2){break a}if(w[b+3|0]|w[e|0]!=93){break c}if((c-(b+4|0)|0)<2){break a}if(w[b+5|0]|w[b+4|0]!=62){break c}b=b+6|0;f=40;break b}f=-1;a=b+2|0;if((c-a|0)<2){break a}c=w[b+2|0];h=b+4|0;b=w[b+3|0];if(b){b=Nc(b<<24>>24,c<<24>>24)}else{b=w[c+e|0]}b=(b|0)==10?h:a;f=7;break b}b=b+2|0;f=7;break b}f=-2;if((c-b|0)<2){break a}e=b+2|0;break c}f=-2;if((c-b|0)<3){break a}e=b+3|0;break c}f=-2;if((c-b|0)<4){break a}e=b+4|0;break c}e=b+2|0}f=6;g=c-e|0;if((g|0)<2){b=e;break b}a=a+72|0;b=e;while(1){h=c;o:{p:{q:{r:{s:{t:{e=w[b+1|0];switch(e-216|0){case 4:case 5:case 6:case 7:break b;case 0:case 1:case 2:case 3:break p;case 39:break r;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;default:break t}}if(!e){break q}}b=b+2|0;break o}if(w[b|0]>253){break b}b=b+2|0;break o}u:{e=w[w[b|0]+a|0];if(e>>>0<=10){if((e|0)==6){break u}if((e|0)==7){break p}if(1<<e&1811){break b}}b=b+2|0;break o}if((g|0)<3){break b}b=b+3|0;break o}if((g|0)<4){break b}b=b+4|0}g=h-b|0;if((g|0)>1){continue}break}}v[d>>2]=b}return f|0}function Pv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,x=0;i=Ca-16|0;Ca=i;g=v[b>>2];e=g<<1;u=a,x=Ua(d,4,0,e,0,i+12|0),v[u+12>>2]=x;a:{if(v[i+12>>2]){break a}u=a,x=Ua(d,28,0,g,0,i+12|0),v[u+8>>2]=x;if(v[i+12>>2]){break a}u=a,x=Ua(d,16,0,e|1,0,i+12|0),v[u+24>>2]=x;if(v[i+12>>2]){break a}v[a>>2]=g;v[a+28>>2]=0;v[a+20>>2]=0;v[a+4>>2]=0;v[a+16>>2]=v[a+12>>2]+(g<<2);b:{if(!g){break b}h=g-1|0;d=v[a+8>>2];b=v[b+8>>2];e=g&3;c:{if(!e){f=g;break c}f=g;while(1){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+16>>2]=v[b+8>>2];b=b+12|0;d=d+28|0;f=f-1|0;e=e-1|0;if(e){continue}break}}if(h>>>0<3){break b}while(1){v[d>>2]=v[b>>2];v[d+4>>2]=v[b+4>>2];v[d+16>>2]=v[b+8>>2];v[d+28>>2]=v[b+12>>2];v[d+32>>2]=v[b+16>>2];v[d+44>>2]=v[b+20>>2];v[d+56>>2]=v[b+24>>2];v[d+60>>2]=v[b+28>>2];v[d+72>>2]=v[b+32>>2];v[d+84>>2]=v[b+36>>2];v[d+88>>2]=v[b+40>>2];v[d+100>>2]=v[b+44>>2];b=b+48|0;d=d+112|0;f=f-4|0;if(f){continue}break}}e=0;d:Line truncated
function Nu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ca-16|0;Ca=k;a:{b:{f=Qu(a,b,k+12|0);if(f){if(!c){break b}h=f;d=v[k+12>>2];e=Ca-16|0;Ca=e;c:{d:{e:{f:{if(c){g:{h:{f=as(3366);i:{if((f|0)==-1){break i}c=as(c);if((c|0)==-1){break i}if(w[f+524384|0]<208){break h}}v[164114]=28;i=-1;break g}i=f|c<<16}if((i|0)==-1){break f}hb(a,6,3392,0);v[e+12>>2]=d;v[e+8>>2]=d-1;c=0;j=Va(d);if(!j){break d}v[e>>2]=j;v[e+4>>2]=h;f=d;g=d;c=j;j:{while(1){k:{if(f){if((al(i,e+4|0,e+12|0,e,e+8|0)|0)==-1){break k}if(l){break j}l=0;f=v[e+12>>2];continue}l=1;if((al(i,0,0,e,e+8|0)|0)!=-1){break j}}if(v[164114]==1){j=v[e>>2];g=d+g|0;f=gb(c,g);if(!f){break e}v[e+8>>2]=d+v[e+8>>2];v[e>>2]=f+(j-c|0);c=f;f=v[e+12>>2];continue}break}hb(a,2,3447,0);break e}t[((v[e+8>>2]^-1)+g|0)+c|0]=0;break d}O(3372,1319,1172,3381);L()}c=0;hb(a,1,3416,0);break c}Pa(c);c=0}hb(a,6,3467,0)}Ca=e+16|0;f=c;Pa(h);if(c){break b}}g=0;break a}l:{g=Mm(a);if(g){av(g,f);d=v[g+8>>2];m:{if((d|0)<1){break m}i=d&7;h=v[g+20>>2];c=0;if(d-1>>>0>=7){j=d&-8;while(1){v[(h+B(c,56)|0)+16>>2]=c;d=c|1;v[(h+B(d,56)|0)+16>>2]=d;d=c|2;v[(h+B(d,56)|0)+16>>2]=d;d=c|3;v[(h+B(d,56)|0)+16>>2]=d;d=c|4;v[(h+B(d,56)|0)+16>>2]=d;d=c|5;v[(h+B(d,56)|0)+16>>2]=d;d=c|6;v[(h+B(d,56)|0)+16>>2]=d;d=c|7;v[(h+B(d,56)|0)+16>>2]=d;c=c+8|0;j=j-8|0;if(j){continue}break}}if(!i){break m}while(1){v[(h+B(c,56)|0)+16>>2]=c;c=c+1|0;i=i-1|0;if(i){continue}break}}if(v[g+32>>2]){break l}Ff(g)}Pa(f);g=0;break a}Rm(g);Pa(f);m=g,n=ib(b),v[m+80>>2]=n;c=v[g>>2];v[k+8>>2]=v[g+8>>2];v[k+4>>2]=c;v[k>>2]=b;hb(a,4,1872,k)}Ca=k+16|0;return g}function Kv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=Ca+-64|0;Ca=h;g=v[a>>2];a:{if((g|0)<1){break a}e=v[a+24>>2];c=B(b,204);k=v[a+16>>2];d=v[a+8>>2];l=d+B(g,40)|0;b=0;a=d;while(1){b=(v[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(l>>>0>a>>>0){continue}break}if(!b){break a}m=v[(e+c|0)+200>>2];b:{if(b>>>0<=16){e=h;break b}e=Ua(k,4,0,b,0,h);if(v[h>>2]){break a}}c:{if((g|0)<=0){break c}c=d;while(1){if(w[c+16|0]&16){a=(f<<2)+e|0;d:{if((f|0)<1){b=a;break d}i=v[c+28>>2];while(1){b=a-4|0;j=v[b>>2];if((i|0)>=v[j+28>>2]){b=a;break d}v[a>>2]=j;a=b;if(e>>>0<a>>>0){continue}break}}v[b>>2]=c;f=f+1|0}c=c+40|0;if(l>>>0>c>>>0){continue}break}if((g|0)<1){break c}j=((f<<2)+e|0)-4|0;while(1){b=v[d+16>>2];e:{if(b&16){break e}a=v[d+12>>2];if(a&2){c=w[d+20|0];if(!(b&64|a&4)|((c|0)==4|(c|0)!=w[d+21|0])){break e}v[d+12>>2]=a&-3}n=d;f:{g:{if(f){b=v[d+28>>2];a=0;h:{while(1){if((b|0)<v[v[(a<<2)+e>>2]+28>>2]){break h}a=a+1|0;if((f|0)!=(a|0)){continue}break}a=f}if(a){break g}}a=v[e>>2];c=v[a+36>>2]+Qa(v[d+28>>2]-v[a+28>>2]|0,m)|0;break f}g=v[((a<<2)+e|0)-4>>2];b=f;while(1){a=b;if(a){b=a-1|0;if(v[v[(b<<2)+e>>2]+28>>2]>=v[d+28>>2]){continue}}break}if((a|0)==(f|0)){a=v[j>>2];c=v[a+36>>2]+Qa(v[d+28>>2]-v[a+28>>2]|0,m)|0;break f}b=v[d+28>>2];i=v[g+28>>2];c=v[g+36>>2];if((b|0)==(i|0)){break f}a=v[(a<<2)+e>>2];c=v[a+28>>2];if((c|0)==(b|0)){c=v[a+36>>2];break f}o=v[a+36>>2];a=v[g+36>>2];c=fb(b-i|0,o-a|0,c-i|0)+a|0}v[n+36>>2]=c;v[d+16>>2]=v[d+16>>2]|32}d=d+40|0;if(l>>>0>d>>>0){continue}break}}if((e|0)==(h|0)){break a}if(e){Ea[v[k+8>>2]](k,e)}}Ca=h- -64|0}function KP(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=C(0),l=0,m=0,n=0;h=Gn(b+44|0);a:{if(!c){break a}b=1;while(1){n=Ca-128|0;Ca=n;m=v[d>>2];j=v[h>>2];b:{if(m>>>0>=j>>>0){i=0;if(j){break b}i=v[h+8>>2];break b}i=v[h+12>>2];j=v[(i?i:280448)+12>>2];i=v[h+4>>2]-1|0;i=i>>>0<m>>>0?i:m;i=(i|0)<0?280448:j+(i<<2)|0;j=w[i|0]<<8|w[i+1|0];i=j;if(!v[a+60>>2]){break b}c:{i=v[h+16>>2];i=i?i:280448;l=v[i+16>>2];if(l){k=C(C(H(C(zx(l>>>0<20?280448:v[i+12>>2],m,a)+C(.5))))+C(j>>>0));if(!(k<C(4294967296)&k>=C(0))){break c}i=~~k>>>0;break b}j=Uh(v[a+16>>2]+96|0);if(m>>>0>=y[j+16>>2]){break c}d:{i=v[v[j>>2]>>2];i=i?i:280448;i=y[i+16>>2]<20?280448:v[i+12>>2];if(v[a+60>>2]==(w[i+4|0]<<8|w[i+5|0])){i=n;v[i+48>>2]=2139095039;v[i+52>>2]=-8388609;v[i+56>>2]=-8388609;v[i+16>>2]=2139095039;v[i+20>>2]=-8388609;v[i+24>>2]=-8388609;v[i+44>>2]=2139095039;v[i+40>>2]=i- -64;l=v[i+44>>2];v[i+8>>2]=v[i+40>>2];v[i+12>>2]=l;v[i+36>>2]=0;v[i+32>>2]=a;l=v[i+36>>2];v[i>>2]=v[i+32>>2];v[i+4>>2]=l;if(Lj(j,a,m,i)){break d}}j=v[j+8>>2];l=v[j>>2];if(l>>>0<=m>>>0){i=0;if(l){break b}i=v[j+8>>2];break b}i=v[j+12>>2];l=v[(i?i:280448)+12>>2];i=v[j+4>>2]-1|0;i=i>>>0<m>>>0?i:m;i=(i|0)<0?280448:l+(i<<2)|0;i=w[i|0]<<8|w[i+1|0];break b}k=C(H(C(C(z[n+104>>2]-z[n+120>>2])+C(.5))));k=k>=C(0)?k:C(0);k=k<=C(2147483648)?k:C(2147483648);if(!(k<C(4294967296)&k>=C(0))){break c}i=~~k>>>0;break b}i=0}Ca=n+128|0;i=0-(i<<16)|0;i=eQ(v[a+40>>2],v[a+44>>2],i>>16,i>>31);v[f>>2]=(Da&65535)<<16|i>>>16;if((b|0)==(c|0)){break a}f=f+g|0;d=d+e|0;b=b+1|0;continue}}}function Fx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;a:{e=v[a+24>>2];b:{if(e){e=e-1|0;v[a+24>>2]=e;if(e>>>0>=y[a+32>>2]){e=v[70113];d=v[70112];v[163916]=d;v[163917]=e;l(0,d|0);l(1,e|0);j=+n();break b}j=A[v[a+36>>2]+(e<<3)>>3];break b}t[a+20|0]=1;e=v[70113];d=v[70112];v[163916]=d;v[163917]=e;l(0,d|0);l(1,e|0);j=+n()}c:{if(D(j)<214748Line truncated
function rp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=Ca-16|0;Ca=k;v[k+12>>2]=c;i=v[b+4>>2];a:{if(i>>>0>a>>>0){break a}g=v[b+8>>2];if(g>>>0<a>>>0|g-a>>>0<8){break a}f=v[b+12>>2];e=f-8|0;v[b+12>>2]=e;if((e|0)<1){break a}e=a+4|0;if(e>>>0<i>>>0|e>>>0>g>>>0|g-e>>>0<4){break a}f=f-12|0;v[b+12>>2]=f;if((f|0)<1){break a}e=t[e|0];if((e|0)<0){break a}h=w[a+3|0]|w[a+2|0]<<8;if(h){c=(w[a+7|0]|(w[a+5|0]<<16|(e&255)<<24|w[a+6|0]<<8))+c|0;if(c>>>0<i>>>0|c>>>0>g>>>0){break a}e=g-c|0;c=h<<2;if(e>>>0<c>>>0){break a}c=f-c|0;v[b+12>>2]=c;if((c|0)<1){break a}}g=a+8|0;c=0;b:{c:{e=w[a+1|0]|w[a|0]<<8;d:{if(e>>>0>536870910){break d}d=1;if(!e){break b}if(g>>>0<y[b+4>>2]){break d}d=v[b+8>>2];if(d>>>0<g>>>0){break d}f=d-g|0;d=e<<3;if(f>>>0<d>>>0){break d}d=v[b+12>>2]-d|0;v[b+12>>2]=d;if((d|0)<1){break d}i=v[b+4>>2];m=v[k+12>>2];f=0;while(1){d=g+(f<<3)|0;if(d>>>0<i>>>0){break c}c=v[b+8>>2];if(c>>>0<d>>>0|c-d>>>0<8){break c}l=w[a+2|0];n=w[a+3|0];j=v[b+12>>2];h=j-8|0;v[b+12>>2]=h;if((h|0)<1){break c}h=d+6|0;if(h>>>0<i>>>0|c>>>0<h>>>0|c-h>>>0<2){break c}j=j-10|0;v[b+12>>2]=j;if((j|0)<1){break c}e:{l=l<<8|n;if(!l){break e}d=(w[d+7|0]|w[h|0]<<8)+m|0;if(d>>>0<i>>>0|c>>>0<d>>>0){break c}d=c-d|0;c=l<<1;if(d>>>0<c>>>0){break c}c=j-c|0;v[b+12>>2]=c;if((c|0)>=1){break e}break c}c=1;f=f+1|0;if((e|0)!=(f|0)){continue}break}}d=c;break b}d=0}}Ca=k+16|0;return d}function Gq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;v[d>>2]=0;v[d+4>>2]=0;h=b?b-1|0:0;b=v[a+408>>2];a:{if(h>>>0>b>>>0){break a}c=c?c-1|0:0;if(c>>>0>b>>>0){break a}b=v[a+424>>2];if(!b){break a}i=c<<4;c=v[a+416>>2];c=x[i+c>>1]|v[c+(h<<4)>>2]<<16;j=v[a+104>>2];while(1){if(!(c>>>0<=y[b+20>>2]?c>>>0>=y[b+16>>2]:0)){b=v[b>>2];if(b){continue}break a}break}e=Ya(j,v[b+12>>2]);if(e){break a}e=vb(j,B(v[b+8>>2],w[b+4|0]));if(e){break a}a=w[b+5|0];k=a&1;l=a>>>1&1;h=v[b+8>>2];e=v[j+32>>2];a=w[b+4|0];g=-2147483648>>>E(a)|0;a=a-g|0;b:{c:{d:{if(!a){break d}a=B(a,h)+e|0;e:{if(k){f=w[a+1|0]<<16|w[a|0]<<24|w[a+2|0]<<8;i=a+3|0;a=a+4|0;break e}i=a+1|0;f=w[a|0]<<16;a=a+2|0}f=w[i|0]|f;if((f|0)==(c|0)){break c}if(c>>>0<=f>>>0){break d}e=(l?2:1)+a|0}a=B(g,h);f:{if(h>>>0>=a>>>0){break f}if(!k){while(1){a=a>>>1|0;g=e+a|0;f=w[g|0]<<16|w[g+1|0];if((f|0)==(c|0)){a=g+2|0;break c}e=c>>>0>f>>>0?g:e;if(a>>>0>h>>>0){continue}break f}}while(1){a=a>>>1|0;g=e+a|0;f=w[g|0]|w[g+1|0]<<8|(w[g+2|0]<<16|w[g+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if((f|0)==(c|0)){a=g+4|0;break c}e=c>>>0>f>>>0?g:e;if(a>>>0>h>>>0){continue}break}}g:{if(k){h=e+3|0;a=e+4|0;e=w[e+1|0]<<16|w[e|0]<<24|w[e+2|0]<<8;break g}h=e+1|0;a=e+2|0;e=w[e|0]<<16}if((c|0)!=(e|w[h|0])){break b}}c=w[a|0];if(l){c=(w[a+1|0]|c<<8)<<16>>16}v[d>>2]=u[b+6>>1]+c}pb(j);e=0}return e|0}function dc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=Ca-16|0;Ca=g;a:{if(!a){break a}d=Va(20);if(!d){break a}v[d+16>>2]=3;v[d+8>>2]=0;v[d+12>>2]=0;v[d>>2]=1;v[d+4>>2]=0;a=ib(a);b:{if(!a){break b}if(!wf(d,a,0)){Pa(a);break b}v[g+12>>2]=b;c:{while(1){a=v[g+12>>2];v[g+12>>2]=a+4;a=v[a>>2];if(!a){break c}a=ib(a);if(!a){break b}if(wf(d,a,v[d+4>>2])){continue}break}Pa(a);break b}a=Va(8);d:{if(!a){a=0;e=v[1];break d}v[a>>2]=d;if(v[d>>2]!=-1){v[d>>2]=v[d>>2]+1}v[a+4>>2]=0;e=0}b=v[a>>2];h=v[b+4>>2];e:{if((e|0)>=(h|0)){break e}i=v[b+12>>2];while(1){c=e+1|0;v[a+4>>2]=c;e=v[(e<<2)+i>>2];if(!e){break e}f=(Xa(e)+f|0)+1|0;e=c;if((c|0)<(h|0)){continue}break}}v[a+4>>2]=0;e=Va(f+1|0);if(e){c=e;f:{if((h|0)<1){break f}f=0;while(1){b=v[b+12>>2];v[a+4>>2]=f+1;f=v[b+(f<<2)>>2];if(!f){break f}b=e;if((c|0)!=(b|0)){t[c|0]=47;b=c+1|0}c=b;b=Xa(f);c=Ta(c,f,b)+b|0;f=v[a+4>>2];b=v[a>>2];if((f|0)<v[b+4>>2]){continue}break}}t[c|0]=0;b=v[a>>2]}g:{if(v[b>>2]==-1){break g}c=v[b>>2];v[b>>2]=c-1;if((c|0)!=1){break g}if(v[b+4>>2]>=1){c=0;while(1){Pa(v[v[b+12>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<v[b+4>>2]){continue}break}}c=v[b+12>>2];if(c){Pa(c)}Pa(b)}Pa(a)}if(v[d>>2]==-1){break a}a=v[d>>2];v[d>>2]=a-1;if((a|0)!=1){break a}if(v[d+4>>2]>=1){a=0;while(1){Pa(v[v[d+12>>2]+(a<<2)>>2]);a=a+1|0;if((a|0)<v[d+4>>2]){continue}break}}a=v[d+12>>2];if(a){Pa(a)}Pa(d)}Ca=g+16|0;return e}function Mv(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(d){h=(f|0)==2;m=h?256:128;n=h?128:256;l=0-f|0;while(1){i=v[c+16>>2];a:{if(i&16){break a}k=v[c+28>>2];b:{g=t[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0)){break c}g=t[c+21|0];if((g|0)==(f|0)){break c}if((g|0)!=(l|0)){break b}}if(!g){break b}if((f|0)==(g|0)){g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];j=k-v[h>>2]|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}v[c+24>>2]=h;v[c+16>>2]=i|528;break a}if((g|0)!=(l|0)){break a}g=0;if(!a){break a}while(1){h=v[(g<<2)+b>>2];j=k-(v[h>>2]+v[h+4>>2]|0)|0;if(!((0-j|0)<(e|0)?(j|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break a}break}v[c+24>>2]=h;v[c+16>>2]=i|1040;break a}if(!(i&64)){break a}o=c;d:{e:{if(i&n){g=0;if(!a){break a}while(1){j=v[(g<<2)+b>>2];h=k-v[j>>2]|0;if(!((0-h|0)<(e|0)?(h|0)<(e|0):0)){g=g+1|0;if((g|0)!=(a|0)){continue}break d}break}g=i|528;break e}if(!(i&m)){break d}g=0Line truncated
function Rj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=Ca-16|0;Ca=f;c=w[a+3|0]|w[a+2|0]<<8;e=c?c+a|0:280448;c=v[b+100>>2];if((xb(e,v[v[c+88>>2]+B(v[c+72>>2],20)>>2])|0)!=-1){d=w[a+5|0]|w[a+4|0]<<8;d=d?d+a|0:280448;c=v[b+100>>2];c=Yh(d,v[v[c+88>>2]+B(v[c+72>>2],20)>>2]);c=c>>>0<(w[a+7|0]|w[a+6|0]<<8)>>>0?((c<<1)+a|0)+8|0:280448;e=w[c+1|0];c=w[c|0];v[f+12>>2]=d;v[f+8>>2]=438;d=a;a=e|c<<8;h=a?d+a|0:280448;i=w[h+1|0]|w[h|0]<<8;if(i){c=h+2|0;while(1){d=Ca-272|0;Ca=d;j=v[f+12>>2];a=w[c+1|0]|w[c|0]<<8;e=a?a+h|0:280448;l=w[e+3|0];m=v[f+8>>2];g=w[e+1|0];k=w[e|0];n=w[e+2|0];a=0;v[d+268>>2]=0;g=g|k<<8;k=e+4|0;if(Lf(b,g,k,m,j,d+268|0,d,0)){a=v[d+268>>2];if(a>>>0>=2){j=v[b+100>>2];e=v[j+72>>2];Mb(j,e,a+e|0)}a=lg(b,g,d,n<<8|l,k+(g?(g<<1)-2|0:0)|0,a)}Ca=d+272|0;if(!a){c=c+2|0;i=i-1|0;if(i){continue}}break}}else{a=0}d=a}Ca=f+16|0;return d}function Kj(a,b){var c=0,d=0,e=0,f=0,g=0;g=v[a+4>>2];d=v[a>>2];a:{if((d|0)<0){break a}c=g;e=c+v[b+4>>2]|0;e=(e|0)>0?e:0;if(e>>>0>d>>>0){c=d;while(1){c=((c>>>1|0)+c|0)+8|0;if(e>>>0>=c>>>0){continue}break}b:{if(!(c>>>0<d>>>0|c>>>0>268435454)){d=gb(v[a+8>>2],c<<4);if(d){break b}}v[a>>2]=-1;break a}v[a>>2]=c;v[a+8>>2]=d;c=v[a+4>>2]}if(c>>>0<e>>>0){Ra(v[a+8>>2]+(c<<4)|0,0,e-c<<4)}v[a+4>>2]=e}c=v[b+4>>2];if(c){while(1){c:{if(c>>>0<=f>>>0){c=v[70115];v[163918]=v[70114];v[163919]=c;c=v[70113];v[163916]=v[70112];v[163917]=c;c=655664;break c}c=v[b>>2]+(f<<4)|0}d=f+g|0;d:{if(d>>>0>=y[a+4>>2]){d=v[70115];v[163918]=v[70114];v[163919]=d;d=v[70113];v[163916]=v[70112];v[163917]=d;d=655664;break d}d=v[a+8>>2]+(d<<4)|0}e=v[c+4>>2];v[d>>2]=v[c>>2];v[d+4>>2]=e;e=v[c+12>>2];v[d+8>>2]=v[c+8>>2];v[d+12>>2]=e;c=v[b+4>>2];f=f+1|0;if(c>>>0>f>>>0){continue}break}}}function yc(a){var b=0,c=0,d=0;a:{b:{if(!cb(a,0,1)){b=v[a+80>>2];break b}b=v[a+72>>2];c=v[a+76>>2];if(b>>>0>c>>>0){break a}c:{if(b>>>0<c>>>0){c=v[a+80>>2];d=v[a+92>>2];b=v[a+88>>2]+B(b,20)|0;break c}d=v[a+92>>2];c=v[a+80>>2];b=d+B(c?c-1|0:0,20)|0}c=B(c,20)+d|0;d=v[b+4>>2];v[c>>2]=v[b>>2];v[c+4>>2]=d;v[c+16>>2]=v[b+16>>2];d=v[b+12>>2];v[c+8>>2]=v[b+8>>2];v[c+12>>2]=d;v[c>>2]=9676;b=v[a+80>>2]+1|0;v[a+80>>2]=b}b=v[a+92>>2]+B(b?b-1|0:0,20)|0;u[b+16>>1]=x[b+16>>1]&65407;d:{if(w[a+69|0]){e:{if(v[a+92>>2]==v[a+88>>2]){b=v[a+80>>2];if((b|0)==v[a+72>>2]){break e}}if(!cb(a,1,1)){break d}c=v[a+88>>2]+B(v[a+72>>2],20)|0;d=v[c+4>>2];b=v[a+92>>2]+B(v[a+80>>2],20)|0;v[b>>2]=v[c>>2];v[b+4>>2]=d;v[b+16>>2]=v[c+16>>2];d=v[c+12>>2];v[b+8>>2]=v[c+8>>2];v[b+12>>2]=d;b=v[a+80>>2]}v[a+80>>2]=b+1}v[a+72>>2]=v[a+72>>2]+1}return}O(264172,264192,223,264207);L()}function bu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(b>>>0>16777215){break a}i=v[a+12>>2]+a|0;f=v[a+8>>2]+a|0;e=v[a+4>>2];if(!(e&e-1)){b:{if(!e){f=Va(32);i=Va(16);if(!(!f|!i)){e=0;break b}if(f){Pa(f)}if(!i){break a}Pa(i);return 0}g=gb(f,e<<3);if(!g){break a}e=e<<2;i=gb(i,e);if(!i){b=gb(g,e);if(!b){break a}v[a+8>>2]=b-a;return 0}f=g-f|0;e=v[a+4>>2];c:{if(!f|(e|0)<1){break c}l=e&3;if(e-1>>>0>=3){m=e&-4;while(1){h=k<<2;j=h+g|0;v[j>>2]=v[j>>2]-f;j=g+(h|4)|0;v[j>>2]=v[j>>2]-f;j=g+(h|8)|0;v[j>>2]=v[j>>2]-f;h=g+(h|12)|0;v[h>>2]=v[h>>2]-f;k=k+4|0;m=m-4|0;if(m){continue}break}}if(!l){break c}while(1){h=g+(k<<2)|0;v[h>>2]=v[h>>2]-f;k=k+1|0;l=l-1|0;if(l){continue}break}}f=g}v[a+12>>2]=i-a;v[a+8>>2]=f-a}g=(d<<2)+f|0;mb(g+4|0,g,e-d<<2);k=1;e=(d<<1)+i|0;mb(e+2|0,e,v[a+4>>2]-d<<1);u[e>>1]=b>>>8;v[g>>2]=c-f;v[a+4>>2]=v[a+4>>2]+1}return k}function yx(a,b){var c=0,d=0,e=0,f=0;d=Hb(b);v[a+28>>2]=d;a:{b:{c:{d:{e:{while(1){t[a+20|0]=e;e=v[d+12>>2];v[a+4>>2]=e;c=v[d+16>>2];v[a+8>>2]=c+e;if((c|0)<=-1){break a}v[a+24>>2]=0;f=a;if(c>>>0>67108862){c=1073741823}else{c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[f+12>>2]=c;v[a>>2]=0;if(!e){Sa(d);v[a+28>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;return b}d=wx(e,a);c=v[a+24>>2];f:{if(d){if(!c){break f}v[a+24>>2]=0;c=wx(e,a);d=v[a+24>>2];Sa(v[a+28>>2]);v[a+28>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(d){break b}if(c){break e}break b}if(w[a+20|0]|!c){break d}c=xc(b);v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2];d=v[a+28>>2];e=1;if(c){continue}break c}break}Sa(v[a+28>>2]);v[a+28>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}if(v[b+4>>2]){v[b+4>>2]=0}return b}d=v[a+28>>2]}Sa(d);v[a+28>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}Sa(b);return 280448}O(248800,248825,194,248842);L()}function np(a,b){var c=0,d=0,e=0,f=0;d=Hb(b);v[a+28>>2]=d;a:{b:{c:{d:{e:{while(1){t[a+20|0]=e;e=v[d+12>>2];v[a+4>>2]=e;c=v[d+16>>2];v[a+8>>2]=c+e;if((c|0)<=-1){break a}v[a+24>>2]=0;f=a;if(c>>>0>67108862){c=1073741823}else{c=c<<6;c=c>>>0>16384?c:16384;c=c>>>0<1073741823?c:1073741823}v[f+12>>2]=c;v[a>>2]=0;if(!e){Sa(d);v[a+28>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;return b}d=Jo(e,a);c=v[a+24>>2];f:{if(d){if(!c){break f}v[a+24>>2]=0;c=Jo(e,a);d=v[a+24>>2];Sa(v[a+28>>2]);v[a+28>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0;if(d){break b}if(c){break e}break b}if(w[a+20|0]|!c){break d}c=xc(b);v[a+4>>2]=c;v[a+8>>2]=c+v[b+16>>2];d=v[a+28>>2];e=1;if(c){continue}break c}break}Sa(v[a+28>>2]);v[a+28>>2]=0;v[a+4>>2]=0;v[a+8>>2]=0}if(v[b+4>>2]){v[b+4>>2]=0}return b}d=v[a+28>>2]}Sa(d);vLine truncated
function xg(a,b){var c=0,d=0,e=0,f=0;e=((Ea[v[a+908>>2]](b)>>>0)%227<<2)+a|0;a:{while(1){c=v[e>>2];if(!c){break a}d=e;if(Ea[v[a+912>>2]](v[c+4>>2],b)|0){while(1){d=c;c=v[c>>2];if(!c){break a}if(Ea[v[a+912>>2]](v[c+4>>2],b)|0){continue}break}}f=d;d=v[d>>2];v[f>>2]=(c|0)==(d|0)?v[c>>2]:d;if((c|0)!=(d|0)){continue}break}b=v[a+924>>2];if(b){Ea[b|0](v[c+4>>2])}a=v[a+928>>2];if(a){Ea[a|0](v[c+8>>2])}Pa(c)}}function nK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{a=v[a>>2];b:{if(!a){break b}e=v[a-8>>2];if(!e){break a}b=a-4|0;c=v[b>>2];if(!c){break a}d=b;b=c-1|0;v[d>>2]=b;if(b){break b}d=a-32|0;b=v[d>>2];if(b){c=v[a-24>>2];if(c){v[c+12>>2]=v[a-20>>2]}v[v[a-20>>2]>>2]=c;v[b+32>>2]=v[b+32>>2]-1;v[b+20>>2]=v[b+20>>2]-e}b=v[a-28>>2];Ea[v[b+16>>2]](a+(v[b+24>>2]+7&-8)|0,a);Pa(d)}return}O(364907,364851,432,364955);L()}function ml(a){var b=0,c=0,d=0;b=Ca-16|0;Ca=b;o(+a);d=j(1)|0;j(0)|0;d=d&2147483647;a:{if(d>>>0<=1072243195){c=1;if(d>>>0<1044816030){break a}c=gh(a,0);break a}c=a-a;if(d>>>0>=2146435072){break a}b:{switch(vs(a,b)&3){case 0:c=gh(A[b>>3],A[b+8>>3]);break a;case 1:c=-hh(A[b>>3],A[b+8>>3],1);break a;case 2:c=-gh(A[b>>3],A[b+8>>3]);break a;default:break b}}c=hh(A[b>>3],A[b+8>>3],1)}a=c;Ca=b+16|0;return a}function zM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=v[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0)){break a}c=c>>v[a>>2];if((c|0)<0|c>>>0>=y[a+96>>2]){break a}c=(v[a+52>>2]+(b>>3)|0)-B(c,v[a+104>>2])|0;t[c|0]=w[c|0]|128>>>(b&7);e=0-v[a+4>>2]|0}b:{if((d&e)!=(d|0)){break b}c=d>>v[a>>2];if((c|0)<0|c>>>0>=y[a+96>>2]){break b}a=(v[a+52>>2]+(b>>3)|0)-B(c,v[a+104>>2])|0;t[a|0]=w[a|0]|128>>>(b&7)}}function kn(a){if(v[a+4>>2]){v[a+44>>2]=0;v[a+48>>2]=0;v[a+32>>2]=0;v[a+80>>2]=0;v[a+72>>2]=0;v[a+76>>2]=0;t[a+70|0]=0;u[a+68>>1]=1;t[a+168|0]=0;v[a+100>>2]=0;v[a+104>>2]=0;v[a+52>>2]=0;v[a+56>>2]=0;v[a+60>>2]=0;v[a+64>>2]=0;v[a+92>>2]=v[a+88>>2];v[a+108>>2]=0;v[a+112>>2]=0;v[a+116>>2]=0;v[a+120>>2]=0;v[a+124>>2]=0;v[a+128>>2]=0;v[a+132>>2]=0;v[a+136>>2]=0;v[a+140>>2]=0;v[a+144>>2]=0;v[a+148>>2]=0}}function Qz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=x[a+152>>1];if(!g){break b}f=v[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(v[f>>2]==(b|0)){g=v[f+12>>2];if(g){break d}}f=f+16|0;if(i>>>0>f>>>0){continue}break b}break}c=v[f+8>>2]+c|0;break c}g=v[v[a+104>>2]+4>>2]}if(!e){f=g;break a}f=v[e>>2];if(f){break a}v[e>>2]=g;h=0}return h|0}return ni(v[a+104>>2],c,d,f)|0}function KG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Ca-16|0;Ca=d;f=-1;a:{b:{c:{switch(v[a>>2]-1|0){case 0:e=+v[a+8>>2];break b;case 1:break c;default:break a}}e=A[a+8>>3]}d:{e:{switch(v[b>>2]-1|0){case 0:f=+v[b+8>>2];break d;case 1:break e;default:break a}}f=A[b+8>>3]}Gc(d,b);a=v[d+12>>2];v[c+8>>2]=v[d+8>>2];v[c+12>>2]=a;a=v[d+4>>2];v[c>>2]=v[d>>2];v[c+4>>2]=a;e=f-e;f=e<0?-e:e}Ca=d+16|0;return+f}function YH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=v[b>>2];c=c-a&-2;f=a+c|0;g=c;c=v[d>>2];if((g|0)>(e-c|0)){g=f-2|0;h=(w[g|0]&248)==216;f=h?g:f}a:{if(a>>>0>=f>>>0){break a}if(c>>>0<e>>>0){while(1){a=w[a|0]|w[a+1|0]<<8;v[d>>2]=c+2;u[c>>1]=a<<8|a>>>8;a=v[b>>2]+2|0;v[b>>2]=a;if(a>>>0>=f>>>0){break a}c=v[d>>2];if(e>>>0>c>>>0){continue}break}}if((c|0)!=(e|0)){break a}h=2}return h|0}function GH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=39;a:{b:{c:{switch(b-15|0){case 3:if(Ea[v[e+24>>2]](e,c,d,506482)|0){v[a+8>>2]=39;v[a>>2]=957;return 42}if(!(Ea[v[e+24>>2]](e,c,d,506488)|0)){break b}v[a+8>>2]=39;v[a>>2]=957;return 41;case 8:v[a+4>>2]=1;v[a>>2]=960;return 44;case 0:break a;default:break c}}if(v[a+16>>2]){break b}f=59;if((b|0)==28){break a}}v[a>>2]=936;f=-1}return f|0}function XH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=934;a:{b:{c:{d:{e:{switch(b-11|0){case 1:f=1;break b;case 0:f=55;break b;case 2:f=56;break b;case 5:if(!(Ea[v[e+24>>2]](e,(v[e+64>>2]<<1)+c|0,d,506336)|0)){break d}f=3;g=935;break b;case 18:f=2;break c;case 3:break a;case 4:break b;default:break e}}if(v[a+16>>2]){break d}f=59;if((b|0)==28){break a}}f=-1}g=936}v[a>>2]=g}return f|0}function xl(a){var b=0,c=0;a:{b:{if(!a){be();while(1){c:{a=v[164112];if(a){break c}a=_f();if(!a){continue}be();b=v[164112];v[164112]=b?b:a;if(!b){break c}ac(a);continue}break}v[a+68>>2]=v[a+68>>2]+1;b=0;if(!a){break a}break b}v[a+68>>2]=v[a+68>>2]+1}c=zf();d:{if(!c){break d}b=v[a+52>>2];if(b){le(b)}v[a+52>>2]=c;b=0;if(!Os(a,v[a+8>>2])){break d}b=1;if(!(w[656428]&8)){break d}Ct(c)}ac(a)}return b}function Ob(a,b){var c=0,d=0,e=0,f=0;d=Ca-16|0;Ca=d;v[b>>2]=0;a:{b:{c:{d:{c=v[a+8>>2];if(y[a+4>>2]<=c+3>>>0){break d}e=v[a+20>>2];e:{if(e){if((Ea[e|0](a,c,d+12|0,4)|0)!=4){break d}c=v[a+8>>2];b=d+12|0;break e}b=v[a>>2];if(!b){break c}b=b+c|0}b=w[b|0]|w[b+1|0]<<8|(w[b+2|0]<<16|w[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break b}v[b>>2]=85;break a}f=0}v[a+8>>2]=c+4}Ca=d+16|0;return f}function Uk(a,b,c){var d=0,e=0,f=0;e=b;d=v[c+16>>2];a:{if(!d){d=0;if(Yr(c)){break a}d=v[c+16>>2]}f=v[c+20>>2];if(d-f>>>0<e>>>0){return Ea[v[c+36>>2]](c,a,b)|0}b:{if(t[c+75|0]>-1){d=b;whiLine truncated
function Fh(a){var b=0,c=0,d=0,e=0,f=0;bf(a);a:{if(v[a+12>>2]>0){break a}b=v[a>>2];d=b-1|0;e=v[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0){break b}f=b;b=b+1|0;v[a>>2]=b;d:{switch(w[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}}break}c=2;break b}c=1}v[a+12>>2]=c}return d}function uk(a){a=a|0;var b=0;b=Ca-16|0;v[b+12>>2]=a;v[a+60>>2]=2333;v[a+64>>2]=0;v[a+52>>2]=1667;v[a+56>>2]=275;v[a+44>>2]=1e3;v[a+48>>2]=275;v[a+36>>2]=500;v[a+40>>2]=400;t[a+32|0]=1;v[a+28>>2]=1;b=v[a+8>>2]^(b+8^b+12);b=b>>>10^b^b>>>20;v[a+68>>2]=b;a:{if((b|0)<=-1){b=0-b|0}else{if(b){break a}b=123456789}v[a+68>>2]=b}return 0}function ov(a){var b=0,c=0,d=0,e=0,f=0;b=v[a>>2];c=v[a+4>>2];if((b|0)<=(c|0)){d=a;a:{if((b|0)!=(c|0)){c=b}else{c=-1;if(b>>>0>2147483626){break a}v[164114]=0;b=b+20|0;e=a,f=Xb(v[a+16>>2],b,144),v[e+16>>2]=f;if(v[164114]){break a}v[a+4>>2]=b;c=v[a>>2]}v[d>>2]=c+1;Ra(v[a+16>>2]+B(c,144)|0,0,144)}return c}O(1282,1319,104,1355);L()}function oN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=v[v[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=v[f+24>>2];if(c){b=v[v[(v[v[b+293760>>2]+4>>2]<<2)+293472>>2]+16>>2];if(b){Ea[b|0](c);c=v[f+24>>2]}if(c){Ea[v[d+8>>2]](d,c)}v[f+24>>2]=0}e=e+1|0;if((e|0)!=87){continue}break}Vd(v[a+12>>2]);ne(v[a+16>>2]);if(a){Ea[v[d+8>>2]](d,a)}}}function QC(a){a=a|0;var b=0,c=0,d=0,e=0;d=Ca-16|0;Ca=d;c=v[a>>2];b=v[c+320>>2];c=pc(v[v[c+96>>2]+4>>2],14894);a:{if(!c|!b){break a}b=v[b>>2];if(!b){break a}c=Ea[b|0](c)|0;if(!c){break a}b=v[a>>2];e=Ea[v[c>>2]](v[b+100>>2],v[b+304>>2]+B(v[b+4>>2],252)|0,d+12|0)|0;if(e){break a}v[v[a+40>>2]>>2]=v[d+12>>2]}Ca=d+16|0;return e|0}function Fr(a,b){var c=0,d=0,e=0,f=0;d=Ca-16|0;Ca=d;v[b>>2]=0;a:{b:{c:{d:{c=v[a+8>>2];if(y[a+4>>2]<=c+1>>>0){break d}e=v[a+20>>2];e:{if(e){if((Ea[e|0](a,c,d+14|0,2)|0)!=2){break d}c=v[a+8>>2];b=d+14|0;break e}b=v[a>>2];if(!b){break c}b=b+c|0}f=w[b|0]|w[b+1|0]<<8;break b}v[b>>2]=85;break a}f=0}v[a+8>>2]=c+2}Ca=d+16|0;return f}function oK(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!a){break b}c=v[b+4>>2];v[a>>2]=v[b>>2];v[a+4>>2]=c;c=v[b+20>>2];v[a+16>>2]=v[b+16>>2];v[a+20>>2]=c;c=v[b+12>>2];v[a+8>>2]=v[b+8>>2];v[a+12>>2]=c;a=v[b>>2];if(!a){break b}if(!v[a-8>>2]){break a}a=a-4|0;b=v[a>>2];if(!b){break a}v[a>>2]=b+1}return 1}O(364907,364851,423,364937);L()}function cb(a,b,c){var d=0,e=0;a:{d=v[a+80>>2]+c|0;if(!d|d>>>0<y[a+84>>2]){break a}if(Le(a,d)){break a}return 0}b:{d=v[a+88>>2];c:{if((d|0)!=v[a+92>>2]){break c}e=c;c=v[a+80>>2];if(e+c>>>0<=v[a+72>>2]+b>>>0){break c}if(!w[a+69|0]){break b}b=a;a=v[a+96>>2];v[b+92>>2]=a;Ta(a,d,B(c,20))}return 1}O(281806,281818,168,281831);L()}function cr(a,b,c){var d=0,e=0,f=0;e=Ca-16|0;Ca=e;d=Ya(a,0);a:{if(d){break a}f=kb(a,e+12|0);d=v[e+12>>2];if(d){break a}b:{if((f+32767&65535)>>>0<2){Sc(a,e+12|0);d=v[e+12>>2];if(d){break a}if((f|0)==32769){break b}}d=Ya(a,0);if(d){break a}}d=vb(a,c);if(d){break a}b=lc(v[a+32>>2],b,c);pb(a);d=((b|0)!=0)<<1}Ca=e+16|0;return d}function ce(a,b,c){var d=0,e=0;d=Ca-16|0;Ca=d;b=(b|0)==1?2:b;c=(c|0)==1?2:c;a:{if((b|0)==(c|0)|((c|0)==3?(b|0)==8:0)|((b|0)==2&(c|0)==9|((c|0)==8?(b|0)==3:0))){break a}if((c|0)==-1|(b|0)==-1){break a}e=511068;e=b>>>0<=9?v[(b<<2)+514688>>2]:e;v[d+4>>2]=c>>>0<=9?v[(c<<2)+514688>>2]:511068;v[d>>2]=e;db(a,1,513244,d)}Ca=d+16|0}function uH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=11;g=a;a:{b:{c:{d:{switch(b-15|0){case 2:f=15;a=v[a+16>>2]?939:959;break b;case 3:if(!(Ea[v[e+24>>2]](e,c,d,506405)|0)){break c}a=969;break b;case 0:break a;default:break d}}if(v[a+16>>2]){break c}f=59;if((b|0)==28){break a}}f=-1;a=936}v[g>>2]=a}return f|0}function FH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=17;a:{b:{c:{d:{switch(b-15|0){case 3:b=961;if(Ea[v[e+24>>2]](e,c,d,506344)|0){break b}b=962;if(!(Ea[v[e+24>>2]](e,c,d,506351)|0)){break c}break b;case 0:break a;default:break d}}if(v[a+16>>2]){break c}f=59;if((b|0)==28){break a}}f=-1;b=936}v[a>>2]=b}return f|0}function ZG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=Ca-16|0;Ca=e;v[e+8>>2]=b;b=dt(a,v[a+144>>2],e+8|0,c,d,!w[a+480|0]);a:{if(b){break a}b=v[e+8>>2];if(!b){b=0;break a}v[a+276>>2]=990;v[e+12>>2]=b;f=v[a+144>>2];f=Ea[v[f>>2]](f,b,c,e+12|0)|0;b=zg(a,v[a+144>>2],b,c,f,v[e+12>>2],d,!w[a+480|0],1,0)}Ca=e+16|0;return b|0}function DA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>y[b+160>>2]){ob(b,8)}d=w[a+3|0]|w[a+2|0]<<8;e=y[b+160>>2]>=d+a>>>0;a=w[a+9|0]|w[a+8|0]<<8;if(!((a<<1)+10>>>0<=d>>>0?e:0)){ob(b,8)}if(!(!v[b+164>>2]|!a)){while(1){if(y[b+172>>2]<=(w[c+1|0]|w[c|0]<<8)>>>0){ob(b,16)}c=c+2|0;a=a-1|0;if(a){continue}break}}return 0}function tB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=6;e=v[a+280>>2];a:{if((e|0)<1){break a}f=v[a+284>>2];a=0;while(1){b:{h=a;g=Wa(v[B(a,12)+f>>2],b);a=a+1|0;if((e|0)<=(a|0)){break b}if(g){continue}}break}if(g){break a}a=B(h,12)+f|0;c:{if(w[a+4|0]){v[c>>2]=1;break c}v[c>>2]=2}v[c+4>>2]=v[a+8>>2];d=0}return d|0}function Ce(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}if(v[a+12>>2]==-1){b=v[a+8>>2]+a|0;a=v[b+4>>2];Ye(a&1?(a&-Line truncated
function SK(a){a=a|0;jq(v[a>>2],a+28|0)}function PC(a){a=a|0;return v[a+120>>2]}function ND(a){a=a|0;return v[a+108>>2]}function JB(a){a=a|0;return v[a+136>>2]}function DF(a){a=a|0;ur(a);t[a+112|0]=0}function zi(a,b,c){gl(a,b,c,1034,1035)}function tE(a){a=a|0;return+A[a+96>>3]}function sj(a){a=a|0;return v[a+20>>2]}function rF(a){a=a|0;return+A[a+64>>3]}function ph(a){a=a|0;return v[a+28>>2]}function kr(a){a=a|0;return v[a+80>>2]}function iA(a){a=a|0;return v[a+64>>2]}function eO(a){a=a|0;Sa(v[a>>2]);Pa(a)}function ZE(a){a=a|0;return+A[a+72>>3]}function Xk(a){a=a|0;return v[a+32>>2]}function TA(a){a=a|0;return v[a+56>>2]}function Qk(a){a=a|0;return v[a+36>>2]}function Kx(a){a=a|0;return v[a+12>>2]}function Jk(a){a=a|0;return v[a+40>>2]}function IE(a){a=a|0;return+A[a+88>>3]}function Hr(a){a=a|0;return v[a+44>>2]}function GF(a){a=a|0;return+A[a+56>>3]}function Fj(a){a=a|0;return v[a+16>>2]}function Dh(a){a=a|0;return v[a+24>>2]}function Bz(a){a=a|0;return v[a+76>>2]}function Ar(a){a=a|0;return+A[a+48>>3]}function AB(a){a=a|0;return v[a+48>>2]}function AA(a){a=a|0;return v[a+60>>2]}function $g(a,b){a=a|0;b=b|0;v[a>>2]=b}function sh(a,b,c){return Be(a,b,0,c)}function ei(a){a=a|0;return v[a+4>>2]}function ak(a){a=a|0;return v[a+8>>2]}function _t(a,b){return $t(a,b,858,0)}function Ws(a){a=a|0;return+A[a+8>>3]}function Gl(a,b){a=a|0;b=b|0;return 0}function cM(a){a=a|0;wc(a,v[a+8>>2])}function Zy(a){a=a|0;return 22028288}function Hh(a,b,c){a=a|0;b=b|0;c=c|0}function ls(a,b,c){gl(a,b,c,1034,0)}function ch(a){a=a|0;return v[a>>2]}function VM(a){a=a|0;return a+100|0}function Us(a,b){return Ki(a,b,1,1)}function UM(a){a=a|0;return a+112|0}function TM(a){a=a|0;return a+140|0}function HF(a){a=a|0;pb(v[a+24>>2])}function Gd(a){if(a){Pa(v[a-4>>2])}}function yt(a,b){a=a|0;b=b|0;Pa(b)}function tN(a){a=a|0;Ru(v[a+8>>2])}function SP(a,b){a=a|0;b=b|0;Ff(b)}function Ry(a){a=a|0;return Vt()|0}function Ky(a,b){a=a|0;b=b|0;bm(b)}function Ey(a,b){a=a|0;b=b|0;Rm(b)}function Cy(a,b){a=a|0;b=b|0;oj(b)}function CP(a,b){a=a|0;b=b|0;Ru(b)}function Uq(a){a=a|0;v[a+16>>2]=0}function Br(a){a=a|0;if(a){Pa(a)}}function Hi(a){rd(v[a>>2]);Pa(a)}function rf(a,b){return _d(a,b)}function Hg(a,b){return ql(a,b)}function Rb(a){Re(a,v[130914])}function yq(a){a=a|0;return 0}function kj(a){Gd(v[a+20>>2])}function Yq(a){a=a|0;return 1}function gz(){return $r(1)|0}function AC(a,b){a=a|0;b=b|0}function vG(){return 656456}function Rl(a){a=a|0;Pa(a)}function RG(a){a=a|0;zl(a)}function Jy(a){a=a|0;Sa(a)}function iG(){return Ca|0}function hG(a){a=a|0;Ca=a}function BL(){return 1024}function XL(){return 128}function RL(){return 256}function HL(){return 512}function qM(){return 16}function jM(){return 32}function bM(){return 64}function yM(){return 8}function dn(){return 0}function cn(){return 1}function bn(){return 2}function OM(){return 3}function FM(){return 4}function Zd(a){a=a|0}function Fv(){}
// EMSCRIPTEN_END_FUNCS
e=w;var Ea=c([null,bQ,yJ,tJ,sJ,rJ,Bt,yt,NG,DG,wG,uG,ZF,YF,XF,WF,VF,UF,TF,SF,RF,QF,PF,LF,KF,JF,IF,HF,NE,AF,vF,uF,tF,sF,qF,pF,oF,nF,rr,mF,lF,kF,jF,iF,gF,fF,eF,dF,cF,bF,aF,$E,_E,YE,XE,WE,QE,OF,Zd,NF,MF,FF,EF,DF,CF,BF,sr,yF,xF,wF,VE,UE,ng,Ak,SE,xr,RE,vr,PE,OE,wr,wk,ME,LE,HE,xE,Vq,uk,Zd,KE,JE,GE,FE,EE,DE,CE,BE,zE,yE,wE,vE,ar,$q,uE,_q,Zq,Yq,Xq,sE,$F,_F,rE,qE,Wq,pE,oE,mE,lE,kE,jE,iE,hE,bh,gE,fE,eE,cE,bE,aE,$D,_D,ZD,YD,SD,VC,UC,XD,Uq,VD,UD,TD,rk,RD,QD,uk,Zd,PD,OD,MD,LD,KD,JD,Qq,ID,sr,GD,FD,Pq,ED,DD,CD,BD,AD,zD,yD,wD,vD,uD,tD,sD,rD,qD,pD,oD,nD,lD,kD,jD,iD,hD,gD,Oq,fD,eD,Mq,cD,bD,aD,$C,_C,ZC,YC,XC,Kq,uk,Zd,TC,SC,RC,QC,OC,NC,Qq,MC,LC,KC,JC,IC,HC,GC,EC,DC,CC,BC,AC,tC,sC,rC,qC,zC,Jq,yC,xC,wC,uC,pC,oC,nC,mC,kC,jC,Gq,iC,hC,Zd,gC,fC,eC,dC,bC,aC,$B,_B,ZB,YB,$q,XB,ar,_q,Zq,Yq,Xq,WB,VB,UB,SB,RB,QB,PB,OB,NB,MB,LB,KB,IB,HB,Eq,Dq,GB,FB,Dq,Eq,DB,CB,BB,yq,Zd,zB,yB,di,xB,wB,vB,uB,tB,rB,qB,pB,Uq,oB,nB,kB,cB,bB,aB,Qf,mB,lB,kk,iB,hB,gB,fB,eB,_A,Jq,ZA,YA,yt,Bt,Yz,aq,$p,aq,$p,fz,ez,qG,yd,cz,bz,az,Xy,Wy,Vz,Uz,Sz,Rz,WA,Qz,Pz,Oz,Nz,Mz,Lz,Kz,Iz,Hz,Gz,Fz,Ez,Dz,Cz,_h,Az,zz,yz,xz,wz,vz,uz,tz,sz,qz,pz,oz,Yp,nz,mz,lz,kz,jz,iz,hz,Yd,dz,VA,UA,SA,RA,QA,PA,OA,NA,MA,LA,KA,IA,HA,GA,FA,EA,DA,CA,BA,zA,yA,xA,wA,vA,uA,tA,fq,sA,qA,pA,oA,fq,nA,mA,lA,kA,jA,hA,Gl,gA,fA,eA,dA,cA,bA,aA,$z,_z,rk,Xz,Wz,$y,_y,Yy,Vy,Uy,Ty,fk,Sy,Qy,Py,Oy,Ny,My,Ly,Pa,Jy,Hy,By,zy,xy,uy,Ko,my,ly,ky,jy,hy,gy,fy,ey,dy,cy,ay,$x,sy,ry,Zx,Yx,Wx,Vx,Ux,Tx,Rx,Qx,ty,Ox,Nx,Mx,$P,ZP,YP,Mj,_P,XP,VP,Rl,UP,Ix,TP,RP,QP,PP,NP,MP,LP,KP,JP,IP,HP,GP,oP,nP,mP,zP,kP,jP,iP,wP,vP,hP,gP,eP,dP,cP,bP,aP,_O,fx,fx,AP,ex,yP,xP,uP,tP,Qf,Qf,rP,qP,pP,ex,XO,WO,YO,Rw,Qw,VO,UO,TO,RO,QO,PO,OO,Rl,NO,MO,LO,IO,HO,Mj,FO,JO,GO,DO,CO,BO,zO,yO,Mj,EO,xO,wO,Fw,Ix,vO,tO,rO,qO,Mj,uO,pO,oO,Rl,Fw,nO,mO,lO,kO,iO,hO,gO,Bw,gx,eO,dO,bO,$N,_N,ZN,Nh,XN,WN,rr,VN,Qf,Qf,UN,PN,QN,ON,NN,MN,LN,KN,JN,IN,HN,GN,FN,EN,DN,oN,CN,bw,$v,_v,Zv,zN,yN,vN,uN,sN,rN,qN,xN,bw,$v,_v,wN,pN,mN,Zd,lN,kN,jN,iN,fN,eN,dN,cN,bN,aN,en,$M,_M,ZM,YM,XM,VM,UM,TM,gN,WM,KM,JM,Mr,Fv,Fv,Ev,Hh,Nh,SM,vj,RM,QM,an,$m,_m,PM,NM,MM,LM,EM,DM,CM,BM,Zd,AM,zM,Hh,xM,wM,Ev,Hh,Nh,IM,vj,HM,GM,an,$m,_m,zv,Hh,Nh,pM,vj,vM,Zd,uM,tM,an,$m,_m,zv,Hh,Nh,rM,vj,sM,oM,nM,mM,lM,kM,iM,JL,IL,GL,FL,Vq,jL,hM,gM,fM,eM,dM,Zd,cM,Vm,aM,$L,_L,ZL,YL,Gf,WL,tv,VL,UL,Tm,TL,Tm,sv,SL,QL,PL,OL,rv,NL,ML,LL,KL,EL,DL,CL,tL,sL,rL,qL,pL,oL,nL,mL,lL,kL,rk,iL,hL,AL,Tm,sv,zL,yL,xL,wL,rv,vL,uL,gL,fL,eL,dL,aL,iv,bL,$K,_K,ZK,YK,cL,CG,XK,WK,VK,UK,TK,SK,RK,QK,PK,OK,NK,MK,LK,KK,JK,IK,GK,FK,EK,HK,DK,CK,BK,AK,lK,zK,yK,xK,wK,kK,vK,uK,tK,sK,mK,rK,qK,pK,oK,hK,nK,jK,iK,gK,fK,eK,dK,cK,bK,aK,$J,Qf,_J,ZJ,YJ,XJ,WJ,VJ,UJ,TJ,SJ,RJ,QJ,PJ,OJ,NJ,MJ,LJ,JJ,HJ,FJ,DJ,KJ,IJ,GJ,EJ,CJ,BJ,AJ,zJ,xJ,wJ,qJ,pJ,oJ,nJ,mJ,lJ,kJ,jJ,iJ,gJ,eJ,dJ,bJ,$I,_I,ZI,YI,XI,WI,VI,UI,TI,SI,RI,QI,PI,OI,NI,MI,LI,KI,JI,II,Gl,HI,GI,FI,EI,DI,lI,kI,jI,iI,hI,gI,fI,eI,dI,cI,bI,aI,$H,_H,ZH,YH,CI,BI,AI,zI,yI,xI,wI,vI,uI,tI,sI,rI,qI,pI,oI,nI,mI,XH,WH,VH,Qf,TH,xH,jt,SH,RH,QH,PH,OH,NH,MH,LH,KH,JH,IH,HH,GH,FH,EH,DH,CH,BH,sH,UH,kH,eH,dH,AH,zH,uH,yH,wH,vH,tH,rH,qH,pH,mH,oH,nH,lH,jH,iH,hH,gH,fH,cH,Va,gb,bH,fJ,xt,aJ,zt,$G,aH,_G,ZG,cJ,hJ,Hl,XG,YG,Xs,WG,VG,Zd,UG,TG,SG,RG,uJ,Db,QG,vJ,id,PG,OG,MG,LG,KG,JG,IG,HG,GG,FG,Cs,EG,BG,AG,zG,yG,xG,rG,kG,tG,nG,sG,pG,oG,yq,mG,lG]);function Fa(){return s.byteLength/65536|0}function Ka(La){La=La|0;var Ga=Fa()|0;var Ha=Ga+La|0;if(Ga<Ha&&Ha<65536){var Ia=new ArrayBuffer(B(Ha,65536));var Ja=new Int8Array(Ia);Ja.set(t);t=new Int8Array(Ia);u=new Int16Array(Ia);v=new Int32Array(Ia);w=new Uint8Array(Ia);x=new Uint16Array(Ia);y=new Uint32Array(Ia);z=new Float32Array(Ia);A=new Float64Array(Ia);s=Ia;r.buffer=s;e=w}return Ga}return{"R":Lx,"S":Va,"T":Pa,"U":Gl,"V":Br,"W":ch,"X":$g,"Y":ei,"Z":$h,"_":ak,"$":Vj,"aa":Kx,"ba":cx,"ca":Fj,"da":zj,"ea":sj,"fa":pj,"ga":Dh,"ha":wh,"ia":ph,"ja":nh,"ka":ch,"la":$g,"ma":ei,"na":$h,"oa":Ws,"pa":ws,"qa":Fj,"ra":zj,"sa":sj,"ta":pj,"ua":Dh,"va":wh,"wa":ph,"xa":nh,"ya":Xk,"za":Sk,"Aa":Qk,"Ba":Mk,"Ca":Jk,"Da":Ik,"Ea":Hr,"Fa":Er,"Ga":Ar,"Ha":zr,"Ia":GF,"Ja":zF,"Ka":rF,"La":hF,"Ma":ZE,"Na":TE,"Oa":kr,"Pa":gr,"Qa":IE,"Ra":AE,"Sa":tE,"Ta":nE,"Ua":dE,"Va":WD,"Wa":ND,"Xa":HD,"Ya":xD,"Za":mD,"_a":dD,"$a":WC,"ab":PC,"bb":FC,"cb":vC,"db":lC,"eb":cC,"fb":TB,"gb":JB,"hb":EB,"ib":fG,"jb":eG,"kb":dG,"lb":cG,"mb":Fj,"nb":zj,"ob":sj,"pb":pj,"qb":Dh,"rb":wh,"sb":ph,"tb":nh,"ub":Xk,"vb":Sk,"wb":Qk,"xb":Mk,"yb":Jk,"zb":Ik,"Ab":Hr,"Bb":Er,"Cb":AB,"Db":sB,"Eb":ch,"Fb":$g,"Gb":ei,"Hb":$h,"Ib":ak,"Jb":Vj,"Kb":Kx,"Lb":cx,"Mb":jB,"Nb":dB,"Ob":$A,"Pb":XA,"Qb":Dh,"Rb":wh,"Sb":ph,"Tb":nh,"Ub":Qk,"Vb":Mk,"Wb":Jk,"Xb":Ik,"Yb":Ar,"Zb":zr,"_b":TA,"$b":JA,"ac":AA,"bc":rA,"cc":iA,"dc":Zz,"ec":Tz,"fc":Jz,"gc":Bz,"hc":rz,"ic":kr,"jc":gr,"kc":gz,"lc":Zy,"mc":Ry,"nc":Ky,"oc":Iy,"pc":Gy,"qc":Fy,"rc":Ey,"sc":Dy,"tc":Cy,"uc":Ay,"vc":yy,"wc":wy,"xc":vy,"yc":qy,"zc":py,"Ac":oy,"Bc":ny,"Cc":iy,"Dc":by,"Ec":_x,"Fc":Xx,"Gc":Sx,"Hc":Px,"Ic":aQ,"Jc":bG,"Kc":WP,"Lc":SP,"Mc":OP,"Nc":FP,"Oc":EP,"Pc":DP,"Qc":CP,"Rc":BP,"Sc":sP,"Tc":lP,"Uc":aG,"Vc":ch,"Wc":$g,"Xc":Ws,"Yc":ws,"Zc":Fj,"_c":zj,"$c":sj,"ad":pj,"bd":Dh,"cd":wh,"dd":ph,"ed":nh,"fd":Xk,"gd":Sk,"hd":fP,"id":$O,"jd":ZO,"kd":SO,"ld":KOLine truncated
// EMSCRIPTEN_END_ASM
)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}function getValue(ptr,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":return HEAP8[ptr>>0];case"i8":return HEAP8[ptr>>0];case"i16":return HEAP16[ptr>>1];case"i32":return HEAP32[ptr>>2];case"i64":return HEAP32[ptr>>2];case"float":return HEAPF32[ptr>>2];case"double":return HEAPF64[ptr>>3];default:abort("invalid type for getValue: "+type)}return null}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i<args.length;i++){var converter=toC[argTypes[i]];if(converter){if(stack===0)stack=stackSave();cArgs[i]=converter(args[i])}else{cArgs[i]=args[i]}}}var ret=func.apply(null,cArgs);ret=convertReturnValue(ret);if(stack!==0)stackRestore(stack);return ret}function cwrap(ident,returnType,argTypes,opts){argTypes=argTypes||[];var numericArgs=argTypes.every(function(type){return type==="number"});var numericRet=returnType!=="string";if(numericRet&&numericArgs&&!opts){return getCFunc(ident)}return function(){return ccall(ident,returnType,argTypes,arguments,opts)}}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(heap,idx,maxBytesToRead){var endIdx=idx+maxBytesToRead;var endPtr=idx;while(heap[endPtr]&&!(endPtr>=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx<endPtr){var u0=heap[idx++];if(!(u0&128)){str+=String.fromCharCode(u0);continue}var u1=heap[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}var u2=heap[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u0=(u0&7)<<18|u1<<12|u2<<6|heap[idx++]&63}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i<str.length;++i){var u=str.charCodeAt(i);if(u>=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i<str.length;++i){HEAP8[buffer++>>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wLine truncated