Files
hexound.ru/js/libopenmpt.js

72 lines
2.2 MiB
JavaScript
Raw Normal View History

2025-03-19 10:49:33 +02:00
var Module=typeof libopenmpt!=="undefined"?libopenmpt:{};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}();var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object"
// EMSCRIPTEN_START_ASM
function instantiate(eNa){function WMa(fNa){fNa.set=(function(gNa,hNa){this[gNa]=hNa});fNa.get=(function(gNa){return this[gNa]});return fNa}var a;var b=new ArrayBuffer(16);var c=new Int32Array(b);var d=new Float32Array(b);var e=new Float64Array(b);function XMa(iNa){return c[iNa]}function YMa(iNa,jNa){c[iNa]=jNa}function ZMa(){return e[0]}function _Ma(jNa){e[0]=jNa}function $Ma(jNa){d[2]=jNa}function aNa(){return d[2]}function bNa(kNa){var f=kNa.a;var g=f.buffer;f.grow=dNa;var h=new Int8Array(g);var i=new Int16Array(g);var j=new Int32Array(g);var k=new Uint8Array(g);var l=new Uint16Array(g);var m=new Uint32Array(g);var n=new Float32Array(g);var o=new Float64Array(g);var p=Math.imul;var q=Math.fround;var r=Math.abs;var s=Math.clz32;var t=Math.min;var u=Math.max;var v=Math.floor;var w=Math.ceil;var x=Math.trunc;var y=Math.sqrt;var z=kNa.abort;var A=NaN;var B=Infinity;var C=kNa.b;var D=kNa.c;var E=kNa.d;var F=kNa.e;var G=kNa.f;var H=kNa.g;var I=kNa.h;var J=kNa.i;var K=kNa.j;var L=kNa.k;var M=kNa.l;var N=kNa.m;var O=kNa.n;var P=kNa.o;var Q=kNa.p;var R=kNa.q;var S=kNa.r;var T=kNa.s;var U=kNa.t;var V=kNa.u;var W=kNa.v;var X=kNa.w;var Y=kNa.x;var Z=kNa.y;var _=kNa.z;var $=kNa.A;var aa=kNa.B;var ba=kNa.C;var ca=kNa.D;var da=kNa.E;var ea=kNa.F;var fa=kNa.G;var ga=kNa.H;var ha=kNa.I;var ia=kNa.J;var ja=kNa.K;var ka=kNa.L;var la=kNa.M;var ma=kNa.N;var na=kNa.O;var oa=kNa.P;var pa=kNa.Q;var qa=kNa.R;var ra=kNa.S;var sa=kNa.T;var ta=kNa.U;var ua=kNa.V;var va=kNa.W;var wa=kNa.X;var xa=kNa.Y;var ya=kNa.Z;var za=kNa._;var Aa=kNa.$;var Ba=kNa.aa;var Ca=kNa.ba;var Da=kNa.ca;var Ea=kNa.da;var Fa=kNa.ea;var Ga=kNa.fa;var Ha=kNa.ga;var Ia=kNa.ha;var Ja=kNa.ia;var Ka=kNa.ja;var La=kNa.ka;var Ma=kNa.la;var Na=kNa.ma;var Oa=kNa.na;var Pa=kNa.oa;var Qa=kNa.pa;var Ra=kNa.qa;var Sa=kNa.ra;var Ta=kNa.sa;var Ua=kNa.ta;var Va=kNa.ua;var Wa=kNa.va;var Xa=kNa.wa;var Ya=kNa.xa;var Za=5707104;var _a=0;var $a=0;var ab=0;
2018-03-26 15:25:02 +02:00
// EMSCRIPTEN_START_FUNCS
2025-03-19 10:49:33 +02:00
function BCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,M=0,O=0,Q=0,R=0,S=0,U=0,W=0,X=0,Y=0;e=Za-1584|0;Za=e;sc(b);a:{b:{if(!lf(b,e+1576|0)){break b}if(!bP(e+1576|0)){break b}if(!c){f=1;break b}d=k[e+1576|3];h[e+1575|0]=d;j[e+1568>>2]=-1;j[e+1564>>2]=1048576;if(d>>>0>=5){d=jf(b);j[e+1568>>2]=d;if(!yb(b,d)){break b}j[e+208>>2]=134217727;X=e,Y=j[tb(e+208|0,e+1568|0)>>2]<<5,j[X+1564>>2]=Y}Q=Rp(e+1552|0);d=e+1576|4;g=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);j[114622]=0;j[e+208>>2]=g;g=E(327,e+1564|0,e+208|0)|0;n=j[114622];j[114622]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((n|0)==1){break y}g=j[g>>2];j[114622]=0;F(825,Q|0,g|0);g=j[114622];j[114622]=0;if((g|0)==1){break y}d=k[d|0]|k[d+1|0]<<8|(k[d+2|0]<<16|k[d+3|0]<<24);j[114622]=0;d=K(826,b|0,Q|0,d|0)|0;g=j[114622];j[114622]=0;z:{if((g|0)==1){break z}if(!d){break u}if(k[e+1575|0]>=5){j[114622]=0;E(250,b|0,j[e+1568>>2]+12|0)|0;d=j[114622];j[114622]=0;if((d|0)==1){break z}}j[114622]=0;F(443,a|0,0);d=j[114622];j[114622]=0;if((d|0)==1){break z}j[114622]=0;N(471,a|0);d=j[114622];j[114622]=0;if((d|0)==1){break z}j[114622]=0;F(827,e+1528|0,Q|0);g=j[114622];j[114622]=0;d=a;A:{B:{C:{D:{if((g|0)==1){break D}j[114622]=0;r=K(828,e+1536|0,e+1528|0,0)|0;g=j[114622];j[114622]=0;if((g|0)==1){break D}j[114622]=0;K(591,r|0,a+1304400|0,-1)|0;g=j[114622];j[114622]=0;if((g|0)==1){break C}j[114622]=0;K(591,r|0,a+1304424|0,-1)|0;g=j[114622];j[114622]=0;if((g|0)==1){break C}j[114622]=0;g=E(829,r|0,e+1104|0)|0;n=j[114622];j[114622]=0;if((n|0)==1){break e}if(!g|!k[e+1104|0]|h[e+1104|0]<0){break v}g=e+1113|0;if((k[g|0]|k[g+1|0]<<8)>>>0>255){break v}n=e+1115|0;if((k[n|0]|k[n+1|0]<<8)>>>0>3999){break v}i[a+480188>>1]=k[e+1104|0];q=a+484360|0;o=e+1104|3;Ge(Db(q),k[o|0]|k[o+1|0]<<8);i[a+480192>>1]=k[g|0]|k[g+1|0]<<8;i[a+480190>>1]=k[n|0]|k[n+1|0]<<8;g=e+1117|0;if(k[g|0]){break B}g=6;break A}d=D()|0;C()|0;break c}d=D()|0;C()|0;break d}g=k[g|0]}j[d+480196>>2]=g;d=a;n=e+1118|0;g=125;E:{if(!k[n|0]){break E}g=k[n|0]}j[d+480204>>2]=p(g,1e4);v=e+1119|0;F:{if(h[v+1|0]&1){j[114622]=0;F(615,a|0,32);d=j[114622];j[114622]=0;if((d|0)!=1){break F}break e}if(k[v|0]&2){j[114622]=0;F(615,a|0,2);d=j[114622];j[114622]=0;if((d|0)==1){break e}break F}if(k[v|0]&128){j[114622]=0;F(615,a|0,1);d=j[114622];j[114622]=0;if((d|0)==1){break e}break F}if(k[v|0]&8){j[114622]=0;F(615,a|0,16);d=j[114622];j[114622]=0;if((d|0)==1){break e}break F}j[114622]=0;F(615,a|0,4);d=j[114622];j[114622]=0;if((d|0)==1){break e}}j[a+480208>>2]=j[a+480208>>2]|16777216;if(h[v|0]&1){j[a+480208>>2]=j[a+480208>>2]|16}if(!(!(k[v|0]&16)|j[a+480180>>2]!=2)){j[a+480208>>2]=j[a+480208>>2]|65536}if(!(!(k[v|0]&4)|j[a+480180>>2]!=2)){j[a+480208>>2]=j[a+480208>>2]|2}if(!(k[v+1|0]&8|j[a+480180>>2]!=32)){j[a+480208>>2]=j[a+480208>>2]|4}if(!(k[v+1|0]&4|j[a+480180>>2]!=32)){j[a+480208>>2]=j[a+480208>>2]|8}if(k[v+2|0]&32){j[a+480208>>2]=j[a+480208>>2]|32768}if(k[v+2|0]&8){j[114622]=0;K(473,a+1074308|0,5,1)|0;d=j[114622];j[114622]=0;if((d|0)==1){break e}}G:{d=j[a+480180>>2];H:{if((d|0)!=2){if((d|0)!=32){break H}d=k[e+1123|0];j[114622]=0;h[e+208|0]=d;h[e+136|0]=128;d=E(387,e+208|0,e+136|0)|0;g=j[114622];j[114622]=0;if((g|0)==1){break x}j[a+480200>>2]=k[d|0]<<1;break H}d=k[e+1123|0];j[114622]=0;h[e+208|0]=d;h[e+136|0]=64;d=E(387,e+208|0,e+136|0)|0;g=j[114622];j[114622]=0;if((g|0)==1){break G}j[a+480200>>2]=k[d|0]<<2}S=a+480188|0;n=e+1125|0;g=h[n|0];d=a;if(h[n|0]<=-1){g=g+52|0}else{R=yv(+(g|0)*.15500000000000003);I:{if(R<4294967296&R>=0){g=~~R>>>0;break I}g=0}g=g+51|0}j[d+480228>>2]=g;j[114622]=0;i[e+208>>1]=64;d=E(472,S|0,e+208|0)|0;g=j[114622];j[114622]=0;if((g|0)!=1){J:{g=l[d>>1];if(g){while(1){d=j[a+480180>>2];if((d|0)==32){d=k[(e+f|0)+1126|0];j[114622]=0;h[e+208|0]=d;h[e+136|0]=64;d=E(387,e+208|0,e+136|0)|0;n=j[114622];j[114622]=0;if((n|0)==1){break J}i[((f<<5)+a|0)+480286>>1]=k[d|0];d=j[a+480180>>2]}K:{if((d|0)==4){break K}d=(e+f|0)+1190|0;if(k[d|0]==127){j[((f<<5)+a|0)+480280>>2]=256;break K}if(k[d|0]==255){i[((f<<5)+a|0)+480284>>1]=256;break K}i[((f<<5)+a|0)+480284>>1]=k[d|0]}
2018-03-26 15:25:02 +02:00
2025-03-19 10:49:33 +02:00
function Uza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,m=0,n=0,o=0,q=0,r=0,s=0,t=0,u=0;d=Za-16|0;Za=d;a:{if(!yb(a,2)){Wf(c+484344|0,b,64);break a}m=c+484344|0;i=kd(yp(a),1,1024);if(!Wf(m,b,i)|!i){break a}n=l[c+480188>>1];while(1){r=Hp(Ib(m,b),j);g=0;if(n){while(1){rn(d+8|0,a);e=Pc(d+8|0);s=Bf(d+8|0);c=p(g,6)+r|0;f=k[si(d+8|0)|0];h[c+5|0]=f;o=0;q=k[d+8|0];if((q-1&255)>>>0<=35){h[c|0]=q+48;o=k[e|0]+1|0}e=c+5|0;h[c+1|0]=o;b:{c:{d:{switch(k[s|0]){case 1:h[c+3|0]=2;h[e|0]=f&15;break b;case 2:h[c+3|0]=3;h[e|0]=f&15;break b;case 12:if(!f){break b}h[c+3|0]=1;break b;case 13:if(!f){break b}h[c+3|0]=36;h[d+7|0]=15;t=e,u=k[Zb(d+7|0,e)|0]|16,h[t|0]=u;break b;case 30:if(!f){break b}h[c+3|0]=35;h[d+6|0]=15;t=e,u=k[Zb(d+6|0,e)|0]|16,h[t|0]=u;break b;case 21:if(!f){break b}h[c+3|0]=36;h[d+5|0]=15;t=e,u=k[Zb(d+5|0,e)|0]|80,h[t|0]=u;break b;case 17:if(!f){break b}h[c+3|0]=35;h[d+4|0]=15;t=e,u=k[Zb(d+4|0,e)|0]|80,h[t|0]=u;break b;case 15:h[c+3|0]=19;h[e|0]=(f|0)!=0;break b;case 25:h[c+3|0]=12;break b;case 27:Cs(c);h[c|0]=255;break b;case 28:h[c+3|0]=16;break b;case 31:h[c+3|0]=11;e:{f:{g:{switch(f>>>4|0){case 4:if((f|0)==64){break f}h[e|0]=f&15;break b;case 5:h[e|0]=f<<4;break b;case 6:h[d+3|0]=f&15;h[d+2|0]=14;t=e,u=k[Zb(d+3|0,d+2|0)|0]|240,h[t|0]=u;break b;case 0:case 1:case 2:case 3:break f;case 7:break g;default:break e}}h[d+1|0]=f&15;h[d|0]=14;t=e,u=k[Zb(d+1|0,d)|0]<<4|15,h[t|0]=u;break b}h[c+4|0]=f;h[c+2|0]=1}h[c+3|0]=0;break c;case 0:break c;default:break d}}h[c+3|0]=0}h[e|0]=0}g=g+1|0;if((n|0)!=(g|0)){continue}break}}j=j+1|0;if((j|0)!=(i|0)){continue}break}}Za=d+16|0}function Kr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,n=0,o=0;f=Za-160|0;Za=f;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){break h}d=j[c+4>>2];if(!d&m[c>>2]>=Wg(b)>>>0|d){break h}b=R(8)|0;j[114622]=0;E(214,b|0,20509)|0;a=j[114622];j[114622]=0;if((a|0)!=1){break g}a=D()|0;C()|0;S(b|0);break a}if(!j[b>>2]){b=R(8)|0;j[114622]=0;E(1398,b|0,20509)|0;a=j[114622];j[114622]=0;if((a|0)!=1){break f}a=D()|0;C()|0;S(b|0);break a}k=Ana(f+136|0,ah(f+128|0,b));i:{j:{if(a&2){d=uo(f+104|0,k);j[114622]=0;g=E(1399,d|0,c|0)|0;e=j[114622];j[114622]=0;d=1;if((e|0)==1){break i}if((g|0)==1){break j}e=uo(f+80|0,k);j[114622]=0;e=E(1400,e|0,c|0)|0;h=j[114622];j[114622]=0;if((h|0)==1){break e}l=(e|0)==1;if(l){break j}h=uo(f+56|0,k);j[114622]=0;h=E(1401,h|0,c|0)|0;i=j[114622];j[114622]=0;if((i|0)==1){break d}n=(h|0)==1;if(n){break j}i=uo(f+32|0,k);j[114622]=0;i=E(1402,i|0,c|0)|0;o=j[114622];j[114622]=0;if((o|0)==1){break c}if((i|0)==1){break j}d=(g|0)==-1?-1:0;d=l?d:(e|0)==-1?-1:d;g=(i|0)==-1?-1:n?d:(h|0)==-1?-1:d}if(a&1){a=77920;while(1){d=j[a>>2];if(d){e=uo(f+8|0,k);j[114622]=0;e=E(d|0,e|0,c|0)|0;d=j[114622];j[114622]=0;if((d|0)==1){break b}d=1;if((e|0)==1){break j}g=(e|0)==-1?-1:g}a=a+12|0;if((a|0)!=78376){continue}break}}if(c){d=0;if((g|0)!=-1){break j}a=j[c+4>>2];c=j[c>>2];j[114622]=0;a=ig(442,c,a);c=j[114622];j[114622]=0;if((c|0)!=1){d=Wg(b)>>>0<a>>>0?-1:0;break j}a=D()|0;C()|0;break a}d=0;if((g|0)!=-1){break j}d=Wg(b)>>>0>2047?1:-1}Za=f+160|0;return d}a=D()|0;C()|0;break a}Y(b|0,71640,24);z()}Y(b|0,71536,24);z()}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0;break a}a=D()|0;C()|0}G(a|0);z()}function Xja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=Za-144|0;Za=c;e=Jk(c+40|0,a);j[114622]=0;d=E(677,c+24|0,32283)|0;a=j[114622];j[114622]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)!=1){j[114622]=0;j[c>>2]=19466496;j[c+4>>2]=0;I(678,e|0,d|0,c|0);a=j[114622];j[114622]=0;if((a|0)==1){break n}qb(d);if(j[e>>2]&1073741824){break e}j[114622]=0;d=E(677,c+24|0,32288)|0;a=j[114622];j[114622]=0;if((a|0)==1){break m}j[114622]=0;P(1563,e|0,b|0,d|0,1564)|0;a=j[114622];j[114622]=0;if((a|0)==1){break l}qb(d);j[114622]=0;j[c+20>>2]=0;j[c+16>>2]=0;d=E(677,c+24|0,32293)|0;a=j[114622];j[114622]=0;if((a|0)==1){break k}j[114622]=0;K(1565,e|0,c+20|0,d|0)|0;a=j[114622];j[114622]=0;if((a|0)==1){break j}qb(d);j[114622]=0;d=E(677,c+24|0,32298)|0;a=j[114622];j[114622]=0;if((a|0)==1){break i}j[114622]=0;K(1565,e|0,c+16|0,d|0)|0;a=j[114622];j[114622]=0;if((a|0)==1){break h}qb(d);jka(b,j[c+20>>2],j[c+16>>2]);d
function Bj(a,b,c,d,e,f,g,i,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;l=l|0;m=m|0;var n=0,o=0,p=0;n=Za-16|0;Za=n;h[n+15|0]=a;a:{b:{c:{if(j[d>>2]!=(c|0)){break c}o=43;p=a&255;if((p|0)!=k[m+24|0]){o=45;if(k[m+25|0]!=(p|0)){break c}}j[d>>2]=c+1;h[c|0]=o;break b}if(!(!nb(g)|(a|0)!=(f|0))){a=0;b=j[l>>2];if((b-i|0)>159){break a}a=j[e>>2];j[l>>2]=b+4;j[b>>2]=a;break b}a=-1;f=Am(m,m+26|0,n+15|0)-m|0;if((f|0)>23){break a}d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(f|0)<22){break d}b=j[d>>2];if((b|0)==(c|0)|(b-c|0)>2|k[b-1|0]!=48){break a}a=0;j[e>>2]=0;j[d>>2]=b+1;h[b|0]=k[f+64384|0];break a}a=j[d>>2];j[d>>2]=a+1;h[a|0]=k[f+64384|0];j[e>>2]=j[e>>2]+1;a=0;break a}a=0;j[e>>2]=0}Za=n+16|0;return a|0}function Aj(a,b,c,d,e,f,g,i,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;l=l|0;m=m|0;var n=0,o=0;n=Za-16|0;Za=n;j[n+12>>2]=a;a:{b:{c:{if(j[d>>2]!=(c|0)){break c}o=43;if(j[m+96>>2]!=(a|0)){o=45;if(j[m+100>>2]!=(a|0)){break c}}j[d>>2]=c+1;h[c|0]=o;break b}if(!(!nb(g)|(a|0)!=(f|0))){a=0;b=j[l>>2];if((b-i|0)>159){break a}a=j[e>>2];j[l>>2]=b+4;j[b>>2]=a;break b}a=-1;g=Qu(m,m+104|0,n+12|0)-m|0;if((g|0)>92){break a}f=g>>2;d:{e:{switch(b-8|0){case 0:case 2:if((b|0)>(f|0)){break d}break a;case 1:break d;default:break e}}if((b|0)!=16|(g|0)<88){break d}b=j[d>>2];if((b|0)==(c|0)|(b-c|0)>2|k[b-1|0]!=48){break a}a=0;j[e>>2]=0;j[d>>2]=b+1;h[b|0]=k[f+64384|0];break a}a=j[d>>2];j[d>>2]=a+1;h[a|0]=k[f+64384|0];j[e>>2]=j[e>>2]+1;a=0;break a}a=0;j[e>>2]=0}Za=n+16|0;return a|0}function fq(a,b){a=a|0;b=b|0;var c=0,d=0;d=Za-16|0;Za=d;a=Qc(a);a:{b:{c:{switch(b|0){case 0:j[114622]=0;b=E(2,d|0,7167)|0;c=j[114622];j[114622]=0;if((c|0)==1){break a}ob(a,b);gb(b);break b;case 1:j[114622]=0;b=E(2,d|0,7192)|0;c=j[114622];j[114622]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 2:j[114622]=0;b=E(2,d|0,7237)|0;c=j[114622];j[114622]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 3:j[114622]=0;b=E(2,d|0,7264)|0;c=j[114622];j[114622]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 4:j[114622]=0;b=E(2,d|0,7290)|0;c=j[114622];j[114622]=0;if((c|0)!=1){ob(a,b);gb(b);break b}break a;case 5:break c;default:break b}}j[114622]=0;b=E(2,d|0,7319)|0;c=j[114622];j[114622]=0;if((c|0)==1){break a}ob(a,b);gb(b)}Za=d+16|0;return}b=D()|0;C()|0;gb(a);G(b|0);z()}function EZ(a,b,c,d,e,f){var g=0;j[c>>2]=a;j[f>>2]=d;d=j[c>>2];a:{while(1){if(b>>>0<=d>>>0){g=0;break a}g=2;a=j[d>>2];if(a>>>0>1114111|(a&-2048)==55296){break a}b:{c:{if(a>>>0<=127){g=1;d=j[f>>2];if((e-d|0)<1){break a}j[f>>2]=d+1;h[d|0]=a;break c}if(a>>>0<=2047){d=j[f>>2];if((e-d|0)<2){break b}j[f>>2]=d+1;h[d|0]=a>>>6|192;d=j[f>>2];j[f>>2]=d+1;h[d|0]=a&63|128;break c}d=j[f>>2];g=e-d|0;if(a>>>0<=65535){if((g|0)<3){break b}j[f>>2]=d+1;h[d|0]=a>>>12|224;d=j[f>>2];j[f>>2]=d+1;h[d|0]=a>>>6&63|128;d=j[f>>2];j[f>>2]=d+1;h[d|0]=a&63|128;break c}if((g|0)<4){break b}j[f>>2]=d+1;h[d|0]=a>>>18|240;d=j[f>>2];j[f>>2]=d+1;h[d|0]=a>>>12&63|128;d=j[f>>2];j[f>>2]=d+1;h[d|0]=a>>>6&63|128;d=j[f>>2];j[f>>2]=d+1;h[d|0]=a&63|128}d=j[c>>2]+4|0;j[c>>2]=d;continue}break}return 1}return g}function GE(a){var b=0,c=0,d=0,e=0;b=Za-16|0;Za=b;e=($Ma(a),XMa(2));c=e&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920){break a}a=gh(+a);break a}if(c>>>0<=1081824209){d=+a;if(c>>>0<=1075235811){if((e|0)<=-1){a=q(-fh(d+1.5707963267948966));break a}a=fh(d+ -1.5707963267948966);break a}a=gh(-(((e|0)>-1?-3.141592653589793:3.141592653589793)+d));break a}if(c>>>0<=1088565717){d=+a;if(c>>>0<=1085271519){if((e|0)<=-1){a=fh(d+4.71238898038469);break a}a=q(-fh(d+ -4.71238898038469));break a}a=gh(((e|0)>-1?-6.283185307179586:6.283185307179586)+d);break a}if(c>>>0>=2139095040){a=q(a-a);break a}b:{switch(xv(a,b+8|0)&3){case 0:a=gh(o[b+8>>3]);break a;case 1:a=fh(o[b+8>>3]);break a;case 2:a=gh(-o[b+8>>3]);break a;default:break b}}a=q(-fh(o[b+8>>3]))}Za=b+16|0;return a}function F9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=Za-32|0;Za=e;h=Cb(a);a=Cb(e+16|0);a:{b:{c:{d:{f=b+24|0;if(!l[j[f>>2]+480192>>1]){break d}b=1;while(1){c=j[f>>2];j[114622]=0;c=E(2175,c|0,b&65535)|0;d=j[114622];j[1
function LEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Za-32|0;Za=d;TDa(a);e=a;a:{b:{c:{d:{while(1){j[114622]=0;a=E(252,b|0,6)|0;f=j[114622];j[114622]=0;if((f|0)==1){break b}if(!a){break c}j[114622]=0;I(752,d+8|0,b|0,c|0);a=j[114622];j[114622]=0;if((a|0)!=1){j[114622]=0;F(753,e|0,d+8|0);a=j[114622];j[114622]=0;if((a|0)==1){break d}Se(d+8|0);continue}break}a=D()|0;C()|0;break a}a=D()|0;C()|0;Se(d+8|0);break a}Za=d+32|0;return}a=D()|0;C()|0}Ly(e);G(a|0);z()}
function EJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=Za-560|0;Za=d;i[d+558>>1]=b;a:{b:{if((b-1&65535)>>>0>254){break b}f=((b<<2)+a|0)+900380|0;e=j[f>>2];c:{if(e){b=vM(d,c);Qma(e,b);Ps(b);break c}b=lg(556);if(!b){e=0;j[f>>2]=0;break b}j[114622]=0;e=E(1429,b|0,c|0)|0;c=j[114622];j[114622]=0;if((c|0)==1){break a}j[((l[d+558>>1]<<2)+a|0)+900380>>2]=b}g=a,h=l[zi(a+480192|0,d+558|0)>>1],i[g+480192>>1]=h}Za=d+560|0;return e|0}a=D()|0;C()|0;Fb(b);G(a|0);z()}function Opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=q(0),g=0,h=0,l=0,m=0;e=Za-16|0;Za=e;j[e+8>>2]=c>>>2;j[e+4>>2]=j[a>>2];d=j[tb(e+8|0,e+4|0)>>2];b=lb(b);if(d){a=j[a+20>>2];c=d;while(1){j[e+12>>2]=k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24);Kd(e+12|0,q(-1));f=q(n[e+12>>2]*q(32768));n[e+12>>2]=f;h=a;f=Sd(f);a:{if(q(r(f))<q(2147483648)){g=~~f;break a}g=-2147483648}l=h,m=Dc(g),i[l>>1]=m;a=a+2|0;b=b+4|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return d<<2}function vKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Za-32|0;Za=d;OJa(a);e=a;a:{b:{c:{d:{while(1){j[114622]=0;a=E(252,b|0,8)|0;f=j[114622];j[114622]=0;if((f|0)==1){break b}if(!a){break c}j[114622]=0;I(507,d+8|0,b|0,c|0);a=j[114622];j[114622]=0;if((a|0)!=1){j[114622]=0;F(508,e|0,d+8|0);a=j[114622];j[114622]=0;if((a|0)==1){break d}Se(d+8|0);continue}break}a=D()|0;C()|0;break a}a=D()|0;C()|0;Se(d+8|0);break a}Za=d+32|0;return}a=D()|0;C()|0}Bz(e);G(a|0);z()}function sGa(a,b){var c=0,d=0,e=0,f=0,g=0;e=Za-16|0;Za=e;a:{if(Ts(a)){j[b>>2]=0;a=0;break a}f=tg(a,e,16);d=lb(k[e|0]);c=d&127;j[b>>2]=c;d=d<<24>>24;b:{if(!(f>>>0<2|(d|0)>-1)){d=c?32-s(c)|0:0;c=1;while(1){g=lb(k[c+e|0]);j[b>>2]=g&127|j[b>>2]<<7;d=d+7|0;c=c+1|0;if((f|0)==(c|0)){Jb(a,f);f=tg(a,e,16);c=0}g=g<<24>>24;if((g|0)<0?c>>>0<f>>>0:0){continue}break}Jb(a,c);a=(g|0)<0;if(d>>>0<33){break b}j[b>>2]=-1;a=0;break a}Jb(a,1);a=(d|0)<0}a=a^1}Za=e+16|0;return a}function rH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Vh(a,b,c,d);j[a>>2]=80336;c=Nj(a+4260|0);j[a+4232>>2]=1061997773;d=a+4224|0;j[d>>2]=1061158912;j[d+4>>2]=1059082943;d=a+4216|0;j[d>>2]=1038174126;j[d+4>>2]=1065353216;j[a+4208>>2]=1056964608;j[a+4212>>2]=1036831949;j[114622]=0;K(1633,a+44|0,2,2)|0;d=j[114622];j[114622]=0;a:{if((d|0)==1){break a}j[114622]=0;N(1634,b|0);d=j[114622];j[114622]=0;if((d|0)==1){break a}return a|0}a=D()|0;C()|0;yf(c);Le(b);G(a|0);z()}function _ba(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0;j[114622]=0;N(2081,a|0);d=j[114622];j[114622]=0;e=1;a:{b:{if((d|0)!=1){d=j[a+28>>2];f=j[j[d>>2]+48>>2];j[114622]=0;Ta(f|0,d|0,b|0,+c);b=j[114622];j[114622]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114622]=0;L(1982,37924,a|0,0,0);a=j[114622];j[114622]=0;if((a|0)==1){break a}Q();e=0}return e|0}a=D()|0;C()|0;j[114622]=0;M(20);b=j[114622];j[114622]=0;if((b|0)!=1){G(a|0);z()}a=J(0)|0;C()|0;ib(a);z()}function Uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Za-32|0;Za=d;e=Iw(a);a:{b:{c:{d:{while(1){j[114622]=0;a=E(252,b|0,8)|0;f=j[114622];j[114622]=0;if((f|0)==1){break b}if(!a){break c}j[114622]=0;I(1548,d+8|0,b|0,c|0);a=j[114622];j[114622]=0;if((a|0)!=1){j[114622]=0;F(1549,e|0,d+8|0);a=j[114622];j[114622]=0;if((a|0)==1){break d}Se(d+8|0);continue}break}a=D()|0;C()|0;break a}a=D()|0;C()|0;Se(d+8|0);break a}Za=d+32|0;return}a=D()|0;C()|0}_k(e);G(a|0);z()}function pda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;j[114622]=0;N(2008,a|0);f=j[114622];j[114622]=0;a:{b:{if((f|0)!=1){f=j[a+24>>2];j[114622]=0;b=T(2024,f|0,b|0,c|0,d|0,e|0)|0;c=j[114622];j[114622]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114622]=0;L(1982,35335,a|0,0,0);a=j[114622];j[114622]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114622]=0;M(20);b=j[114622];j[114622]=0;if((b|0)!=1){G(a|0);z()}a=J(0)|0;C()|0;ib(a);z()}function mda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;j[114622]=0;N(2008,a|0);f=j[114622];j[114622]=0;a:{b:{if((f|0)!=1){f=j[a+24>>2];j[114622]=0;b=T(2027,f|0,b|0,c|0,d|0,e|0)|0;c=j[114622];j[114622]=0;if((c|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114622]=0;L(1982,35418,a|0,0,0);a=j[114622];j[114622]=0;if((a|0)==1){break a}Q();b=0}return b|0}a=D()|0;C()|0;j[114622]=0;M(20);b=j[114622];j[114622]=0
function sga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,l=0,m=0;d=Za-32|0;Za=d;f=j[c+12>>2];a:{if(!f){break a}g=h[c+16|0];e=nb(b);if(!e){break a}i=e-1|0;c=0;while(1){b:{if(!c|(c>>>0)%(f>>>0)){break b}if((c|0)==(i|0)){if(k[Ub(b,0)|0]==43){break b}if(k[Ub(b,0)|0]==45){break b}}l=d,m=nd(b),j[l+8>>2]=m;l=d,m=Oe(d+8|0,e-c|0),j[l+16>>2]=m;ud(d+24|0,d+16|0);Xv(b,j[d+24>>2],1,g)}c=c+1|0;if((e|0)!=(c|0)){continue}break}}Mc(a,b);Za=d+32|0}function rda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;j[114622]=0;N(2008,a|0);d=j[114622];j[114622]=0;e=1;a:{b:{if((d|0)!=1){d=j[a+24>>2];j[114622]=0;I(2022,d|0,b|0,c|0);b=j[114622];j[114622]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114622]=0;L(1982,35278,a|0,0,0);a=j[114622];j[114622]=0;if((a|0)==1){break a}Q();e=0}return e|0}a=D()|0;C()|0;j[114622]=0;M(20);b=j[114622];j[114622]=0;if((b|0)!=1){G(a|0);z()}a=J(0)|0;C()|0;ib(a);z()}function C4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-32|0;Za=d;j[d+16>>2]=b;e=j[a+48>>2];j[d+20>>2]=c-((e|0)!=0);f=j[a+44>>2];j[d+28>>2]=e;j[d+24>>2]=f;e=-1;a:{b:{if(!Qq(Na(j[a+60>>2],d+16|0,2,d+12|0)|0)){e=j[d+12>>2];if((e|0)>0){break b}}j[a>>2]=j[a>>2]|e&48^16;break a}g=j[d+20>>2];if(g>>>0>=e>>>0){break a}f=j[a+44>>2];j[a+4>>2]=f;j[a+8>>2]=f+(e-g|0);if(j[a+48>>2]){j[a+4>>2]=f+1;h[(b+c|0)-1|0]=k[f|0]}e=c}Za=d+32|0;return e|0}function vba(a){var b=0,c=0,d=0;b=Za-48|0;Za=b;tB(b+16|0);j[114622]=0;c=E(2,b|0,39553)|0;d=j[114622];j[114622]=0;a:{b:{c:{d:{if((d|0)!=1){j[114622]=0;I(245,b+32|0,b+16|0,c|0);d=j[114622];j[114622]=0;if((d|0)==1){break d}j[114622]=0;I(9,a|0,0,b+32|0);a=j[114622];j[114622]=0;if((a|0)==1){break c}gb(b+32|0);gb(c);gb(b+16|0);Za=b+48|0;return}a=D()|0;C()|0;break a}a=D()|0;C()|0;break b}a=D()|0;C()|0;gb(b+32|0)}gb(c)}gb(b+16|0);G(a|0);z()}function un(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,k=0,l=0,m=0,n=0;d=Za-32|0;Za=d;j[d+24>>2]=0;j[d+28>>2]=0;j[d+16>>2]=0;j[d+20>>2]=0;j[d+12>>2]=c;a:{if(c){while(1){j[d+8>>2]=16;e=j[tb(d+8|0,d+12|0)>>2];f=j[a>>2];if((e|0)!=((k=f,l=lb(d+16|0),m=j[a+8>>2]+g|0,n=e,i=j[j[f>>2]+28>>2],bb[i](k|0,l|0,m|0,n|0)|0)|0)){break a}if(Zc(d+16|0,b+g|0,e)){break a}f=j[d+12>>2]-e|0;j[d+12>>2]=f;g=e+g|0;if(f){continue}break}}Jb(a,c);h=1}Za=d+32|0;return h}function uda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;j[114622]=0;N(2008,a|0);d=j[114622];j[114622]=0;a:{b:{if((d|0)!=1){d=j[a+24>>2];j[114622]=0;e=+ca(2018,d|0,b|0,c|0);b=j[114622];j[114622]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114622]=0;L(1982,35208,a|0,0,0);a=j[114622];j[114622]=0;if((a|0)==1){break a}Q();e=0}return+e}a=D()|0;C()|0;j[114622]=0;M(20);b=j[114622];j[114622]=0;if((b|0)!=1){G(a|0);z()}a=J(0)|0;C()|0;ib(a);z()}function Mfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Vh(a,b,c,d);j[a>>2]=80568;c=Nj(a+4256|0);d=a+4224|0;j[d>>2]=1017370378;j[d+4>>2]=1065353216;d=a+4216|0;j[d>>2]=1028670828;j[d+4>>2]=1059760811;j[a+4208>>2]=1056964608;j[a+4212>>2]=1017370378;j[114622]=0;K(1633,a+44|0,2,2)|0;d=j[114622];j[114622]=0;a:{if((d|0)==1){break a}j[114622]=0;N(1634,b|0);d=j[114622];j[114622]=0;if((d|0)==1){break a}return a|0}a=D()|0;C()|0;yf(c);Le(b);G(a|0);z()}function Zca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114622]=0;N(2008,a|0);c=j[114622];j[114622]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114622]=0;d=q(da(2043,c|0,b|0));b=j[114622];j[114622]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114622]=0;L(1982,35957,a|0,0,0);a=j[114622];j[114622]=0;if((a|0)==1){break a}Q();d=q(0)}return q(d)}a=D()|0;C()|0;j[114622]=0;M(20);b=j[114622];j[114622]=0;if((b|0)!=1){G(a|0);z()}a=J(0)|0;C()|0;ib(a);z()}function Wca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114622]=0;N(2008,a|0);c=j[114622];j[114622]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114622]=0;d=q(da(2046,c|0,b|0));b=j[114622];j[114622]=0;if((b|0)!=1){break b}}b=J(0)|0;C()|0;O(b|0)|0;j[114622]=0;L(1982,36087,a|0,0,0);a=j[114622];j[114622]=0;if((a|0)==1){break a}Q();d=q(0)}return q(d)}a=D()|0;C()|0;j[114622]=0;M(20);b=j[114622];j[114622]=0;if((b|0)!=1){G(a|0);z()}a=J(0)|0;C()|0;ib(a);z()}function Vca(a,b){a=a|0;b=b|0;var c=0,d=q(0);j[114622]=0;N(2008,a|0);c=j[114622];j[114622]=0;a:{b:{if((c|0)!=1){c=j[a+24>>2];j[114622]=0;d=q(da(2047,c|0,b|0))
function N1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=Za-16|0;Za=d;a:{if((a|0)!=(b|0)){f=j[114596];j[114596]=0;Wd();e=s2(a,d+12|0);a=j[114596];b:{if(a){if(j[d+12>>2]!=(b|0)){break b}if((a|0)!=68){break a}j[c>>2]=4;break a}j[114596]=f;if(j[d+12>>2]==(b|0)){break a}}}j[c>>2]=4;e=0}Za=d+16|0;return+e}function Dqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=Za-16|0;Za=e;j[e+12>>2]=c>>>1;j[e+8>>2]=j[a>>2];f=j[tb(e+12|0,e+8|0)>>2];b=lb(b);if(f){a=j[a+20>>2];c=f;while(1){g=lb(k[b|0])+d|0;d=g+lb(k[b+1|0])|0;i[a>>1]=d<<8|g&255;a=a+2|0;b=b+2|0;c=c-1|0;if(c){continue}break}}Za=e+16|0;return f<<1}function poa(a,b,c){var d=0,e=0,f=0;if(b){while(1){d=c;e=j[d+4>>2];j[a>>2]=j[d>>2];j[a+4>>2]=e;e=l[d+18>>1]|l[d+20>>1]<<16;f=l[d+14>>1]|l[d+16>>1]<<16;i[a+14>>1]=f;i[a+16>>1]=f>>>16;i[a+18>>1]=e;i[a+20>>1]=e>>>16;e=j[d+12>>2];j[a+8>>2]=j[d+8>>2];j[a+12>>2]=e;a=a+24|0;b=b-1|0;if(b){continue}break}}}function hDa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114622]=0;H(809,a+4|0)|0;d=j[114622];j[114622]=0;a:{b:{if((d|0)!=1){j[114622]=0;j[c+12>>2]=0;K(810,a+8|0,c+12|0,b|0)|0;b=j[114622];j[114622]=0;if((b|0)!=1){break b}break a}break a}e=a,f=Rb(a),j[e>>2]=f;Za=c+16|0;return}a=J(0)|0;C()|0;ib(a);z()}function a5(a,b,c,d,e){var f=0,g=0,h=0,i=q(0),l=q(0);g=LE(a,b);a:{if((g|0)<0){break a}f=1;a=j[b>>2];h=(a|0)<(d|0)?a:d;if((h|0)<1){break a}a=p(a,g);d=0;while(1){f=(p(d,e)<<2)+c|0;l=q(n[j[b+28>>2]+(a+d<<2)>>2]+i);n[f>>2]=n[f>>2]+l;i=k[b+22|0]?l:i;f=1;d=d+1|0;if((h|0)!=(d|0)){continue}break}}return f}function TFa(a,b){var c=0,d=0,e=0,f=0;c=Za-16|0;Za=c;j[114622]=0;H(720,a+4|0)|0;d=j[114622];j[114622]=0;a:{b:{if((d|0)!=1){j[114622]=0;j[c+12>>2]=0;K(721,a+8|0,c+12|0,b|0)|0;b=j[114622];j[114622]=0;if((b|0)!=1){break b}break a}break a}e=a,f=Rb(a),j[e>>2]=f;Za=c+16|0;return}a=J(0)|0;C()|0;ib(a);z()}function Ii(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;c=Za-48|0;Za=c;a:{if(!b){b=1;if(gd(a,5)){break a}b=yC(c+32|0);e=j[a+8>>2];f=j[d>>2];j[b+4>>2]=f-e;Xe(c,j[a+28>>2]);EC(c+16|0,c,j[d>>2],j[d+4>>2]);j[b+8>>2]=j[c+24>>2]}j[a>>2]=j[a>>2]|134217728;j[a+20>>2]=j[a+20>>2]+1;b=0}Za=c+48|0;return b|0}function eKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;fi(d+16|0,d+8|0,c);j[114622]=0;F(511,d|0,d+16|0);c=j[114622];j[114622]=0;a:{if((c|0)==1){break a}j[114622]=0;I(512,a|0,b|0,d|0);a=j[114622];j[114622]=0;if((a|0)==1){break a}qb(d+16|0);Za=d+32|0;return}a=D()|0;C()|0;qb(d+16|0);G(a|0);z()}function UB(a,b,c){var d=0,e=0,f=0,g=0,i=0;g=Za-16|0;Za=g;d=nb(a);f=tc(a);a:{if(f-d>>>0>=c>>>0){if(!c){break a}e=zb(a);i=e;f=d;if(d){Hl(c+e|0,e,f);b=b>>>0>=e>>>0?d+e>>>0>b>>>0?b+c|0:b:b}Hl(i,b,c);b=c+d|0;Bg(a,b);h[g+15|0]=0;Td(b+e|0,g+15|0);break a}ru(a,f,(c+d|0)-f|0,d,0,0,c,b)}Za=g+16|0;return a}function FGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;bz(d+16|0,d+8|0,c);j[114622]=0;F(511,d|0,d+16|0);c=j[114622];j[114622]=0;a:{if((c|0)==1){break a}j[114622]=0;I(512,a|0,b|0,d|0);a=j[114622];j[114622]=0;if((a|0)==1){break a}qb(d+16|0);Za=d+32|0;return}a=D()|0;C()|0;qb(d+16|0);G(a|0);z()}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=Za-16|0;Za=d;j[d+12>>2]=c>>>1;j[d+8>>2]=j[a>>2];e=j[tb(d+12|0,d+8|0)>>2];b=lb(b);if(e){a=j[a+20>>2];c=e;while(1){f=a,g=Jm(k[b|0]),h[f|0]=g;f=a,g=Jm(k[b+1|0]),h[f+1|0]=g;a=a+2|0;b=b+2|0;c=c-1|0;if(c){continue}break}}Za=d+16|0;return e<<1}function Mg(a){var b=0,c=0,d=0;c=rr(a+56|0);j[a>>2]=76776;j[c>>2]=76796;j[114622]=0;b=a+4|0;K(126,a|0,76808,b|0)|0;d=j[114622];j[114622]=0;if((d|0)!=1){a:{j[a>>2]=76776;j[c>>2]=76796;j[114622]=0;E(127,b|0,16)|0;b=j[114622];j[114622]=0;if((b|0)==1){break a}return a}}a=D()|0;C()|0;og(c);G(a|0);z()}function wBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;fi(d+16|0,d+8|0,c);j[114622]=0;F(71,d|0,d+16|0);c=j[114622];j[114622]=0;a:{if((c|0)==1){break a}j[114622]=0;I(72,a|0,b|0,d|0);a=j[114622];j[114622]=0;if((a|0)==1){break a}qb(d+16|0);Za=d+32|0;return}a=D()|0;C()|0;qb(d+16|0);G(a|0);z()}function tta(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;e=wz(b,c);a:{if(e>>>0<=Cf(a)>>>0){j[d+8>>2]=c;if(Yb(a)>>>0<e>>>0){j[d+8>>2]=b;f=Yb(a);j[d+8>>2]=j[d+8>>2]+(f<<1);gj(b,j[d+8>>2],j[a>>2]);kM(a,j[d+8>>2],c,e-Yb(a)|0);
function Jba(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=Hba(a,b,re(a),Rb(a)),j[d+8>>2]=e;d=c,e=ej(a),j[d>>2]=e;a:{b:{if(!rb(c+8|0,c)){break b}if(bs(hb(a),b,Sg(c+8|0))){break b}a=j[c+8>>2];break a}a=ej(a)}Za=c+16|0;return a}function H$(a,b,c){var d=0;d=Za-32|0;Za=d;j[d+16>>2]=b;j[d+24>>2]=a;j[d+8>>2]=c;while(1){a:{a=rb(d+24|0,d+16|0);if(!a){break a}if(!fl(j[d+24>>2],j[d+8>>2])){break a}Id(d+24|0);Id(d+8|0);continue}break}Za=d+32|0;return a^1}function D7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=q(0);if(e){while(1){f=0;if(d){while(1){h=o[Kg(b,f,g)>>3];Pb(c,f);i=Vm(a,f,g),j=q(h),n[i>>2]=j;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function $6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=q(0);if(e){while(1){f=0;if(d){while(1){h=o[Kg(b,f,g)>>3];Pb(c,f);i=uf(a,f,g),j=q(h),n[i>>2]=j;f=f+1|0;if((f|0)!=(d|0)){continue}break}}g=g+1|0;if((g|0)!=(e|0)){continue}break}}}function tY(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;a:{if($s(b,70644)){PB(c,70657,b);a=zb(c);j[114622]=0;F(2830,44,a|0);a=j[114622];j[114622]=0;if((a|0)!=1){break a}a=D()|0;C()|0;gb(c);G(a|0);z()}Za=c+16|0;return a|0}z()}function pZ(a){a=a|0;a:{b:{if(h[461912]&1){break b}if(!fd(461912)){break b}j[114622]=0;M(2580);a=j[114622];j[114622]=0;if((a|0)==1){break a}j[115477]=462096;ed(461912)}return j[115477]}a=D()|0;C()|0;Zd(461912);G(a|0);z()}function mZ(a){a=a|0;a:{b:{if(h[461920]&1){break b}if(!fd(461920)){break b}j[114622]=0;M(2582);a=j[114622];j[114622]=0;if((a|0)==1){break a}j[115479]=462272;ed(461920)}return j[115479]}a=D()|0;C()|0;Zd(461920);G(a|0);z()}function jZ(a){a=a|0;a:{b:{if(h[461928]&1){break b}if(!fd(461928)){break b}j[114622]=0;M(2584);a=j[114622];j[114622]=0;if((a|0)==1){break a}j[115481]=462448;ed(461928)}return j[115481]}a=D()|0;C()|0;Zd(461928);G(a|0);z()}function gZ(a){a=a|0;a:{b:{if(h[461936]&1){break b}if(!fd(461936)){break b}j[114622]=0;M(2586);a=j[114622];j[114622]=0;if((a|0)==1){break a}j[115483]=462752;ed(461936)}return j[115483]}a=D()|0;C()|0;Zd(461936);G(a|0);z()}function fha(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-2048|0;j[a+8>>2]=d;j[114622]=0;F(1645,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function dZ(a){a=a|0;a:{b:{if(h[461944]&1){break b}if(!fd(461944)){break b}j[114622]=0;M(2588);a=j[114622];j[114622]=0;if((a|0)==1){break a}j[115485]=463056;ed(461944)}return j[115485]}a=D()|0;C()|0;Zd(461944);G(a|0);z()}function aZ(a){a=a|0;a:{b:{if(h[461952]&1){break b}if(!fd(461952)){break b}j[114622]=0;M(2590);a=j[114622];j[114622]=0;if((a|0)==1){break a}j[115487]=463088;ed(461952)}return j[115487]}a=D()|0;C()|0;Zd(461952);G(a|0);z()}function Mra(a){var b=0,c=0;c=Dra(a);j[114622]=0;F(1213,a|0,2048);b=j[114622];j[114622]=0;a:{if((b|0)!=1){j[114622]=0;F(1215,a|0,2048);b=j[114622];j[114622]=0;if((b|0)!=1){break a}}a=D()|0;C()|0;Dx(c);G(a|0);z()}return a}function opa(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=Za-16|0;Za=c;d=c,e=(j[a+480208>>2]&32768?28.85390081777927:34.624680981335125)*(Zn(b)+ -4.8737671609324025),o[d+8>>3]=e;xf(c+8|0,0,127);a=Ns(o[c+8>>3]);Za=c+16|0;return a|0}function mN(a,b,c){var d=0;d=Za-16|0;Za=d;h[d+15|0]=a;a=0;if(!(c>>>0>108|b>>>0>108|(c>>>0<25|b>>>0<25)|b>>>0>=c>>>0)){h[d+14|0]=(l[(b<<1)+20782>>1]-l[(c<<1)+20782>>1]|0)/5;a=k[Zb(d+15|0,d+14|0)|0]}Za=d+16|0;return a&255}function lx(a,b){var c=0,d=0;c=p(b,896)+a|0;a:{if(j[c+1075072>>2]&134218752){break a}if(!Wi(c+1074984|0)){break a}b=k[j[(p(b,896)+a|0)+1075640>>2]+34|0];if((b+5&255)>>>0<6){break a}d=j[(p(b,160)+a|0)+906140>>2]}return d}function iua(a,b,c){var d=0,e=0,f=0;c=c-1|0;if((c|0)>-1){while(1){d=c<<4;e=c<<3;f=e|4;j[(d|12)+a>>2]=j[f+b>>2];j[(d|8)+a>>2]=j[b+e>>2];j[(d|4)+a>>2]=j[a+f>>2];j[a+d>>2]=j[a+e>>2];d=(c|0)>0;c=c-1|0;if(d){continue}break}}}function bP(a){var b=0;a:{if(Zc(a,15531,3)){break a}b=a+4|0;if((k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0<423|(k[b|0]|k[b+1|0]<<8|(k[b+2|0]<<16|k[b+3|0]<<24))>>>0>2147483646){break a}return k[a+3|0]<6}return 0}function _Da(a){var b=0,c=0;c=Za-32|0;Za=c;a:{if(jd(a)>>>0<15){b=hb(a);b=xn(c+8|0,15,sb(a),b);j[114622]=0;F(364,a|0,b|
function Dsa(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-32|0;j[a+8>>2]=d;j[114622]=0;F(1187,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function yIa(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-24|0;j[a+8>>2]=d;j[114622]=0;F(566,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function xJ(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;if(b>>>0<=4294967279){a:{if(b>>>0<=10){We(a,b);e=a;break a}f=Ik(b)+1|0;e=Th(f);mf(a,e);jg(a,f);ee(a,b)}ey(e,b,c);h[d+15|0]=0;Td(b+e|0,d+15|0);Za=d+16|0;return}kg();z()}function wya(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-56|0;j[a+8>>2]=d;j[114622]=0;F(982,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function wma(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-4|0;j[a+8>>2]=d;j[114622]=0;F(1434,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function twa(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-4|0;j[a+8>>2]=d;j[114622]=0;F(1052,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function pN(a){var b=0,c=0,d=0;b=a+32|0;d=k[b|0]|k[b+1|0]<<8;b=a+34|0;a=a+36|0;c=k[a|0]|k[a+1|0]<<8;a=(k[b|0]|k[b+1|0]<<8)+c|0;b=0;b=a>>>0<c>>>0?1:b;c=a;a=b<<1|a>>>31;c=c<<1;b=d+c|0;a=b>>>0<c>>>0?a+1|0:a;ab=a;return b}function kva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-32|0;Za=d;j[d+24>>2]=c;j[d+16>>2]=b;if(rb(d+16|0,d+24|0)){while(1){j[d+12>>2]=j[j[d+16>>2]>>2];Wx(a,d+12|0);Id(d+16|0);if(rb(d+16|0,d+24|0)){continue}break}}Za=d+32|0}function k8(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-16|0;j[a+8>>2]=d;j[114622]=0;F(2199,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function ioa(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-32|0;j[a+8>>2]=d;j[114622]=0;F(889,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function f8(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-24|0;j[a+8>>2]=d;j[114622]=0;F(2200,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function cha(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-4|0;j[a+8>>2]=d;j[114622]=0;F(1647,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function cba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-16|0;Za=e;d=Ql(e,a,d);a=hb(a);j[114622]=0;L(2117,a|0,b|0,c|0,d+4|0);a=j[114622];j[114622]=0;if((a|0)!=1){ub(d);Za=e+16|0;return}a=D()|0;C()|0;ub(d);G(a|0);z()}function bga(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-4|0;j[a+8>>2]=d;j[114622]=0;F(1756,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function aEa(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-33|0;j[a+8>>2]=d;j[114622]=0;F(760,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function Xo(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;if(c>>>0<=4294967279){a:{if(c>>>0<=10){We(a,c);e=a;break a}f=Ik(c)+1|0;e=Th(f);mf(a,e);jg(a,f);ee(a,c)}kh(e,b,c);h[d+15|0]=0;Td(c+e|0,d+15|0);Za=d+16|0;return}kg();z()}function Pha(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-4|0;j[a+8>>2]=d;j[114622]=0;F(1433,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function PHa(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-24|0;j[a+8>>2]=d;j[114622]=0;F(598,c|0,d|0);c=j[114622];j[114622]=0;if((c|0)!=1){continue}break}a=J(0)|0;C()|0;ib(a);z()}}function NDa(a,b){var c=0,d=0;a:{while(1){if(j[a+8>>2]==(b|0)){break a}c=j[a+16>>2];d=j[a+8>>2]-24|0;j[a+8>>2]=d;j[114622]=0;F(762,c|0,d|0);c=j[114622];j[114622]=0;if((c|
function kR(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=EIa(a);if(d>>>0<=b>>>0){a=sl(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function gAa(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=bu(a);if(d>>>0<=b>>>0){a=Bi(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function ZEa(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;e=Qc(d);j[114622]=0;P(688,b|0,a|0,e|0,c|0)|0;a=j[114622];j[114622]=0;if((a|0)!=1){gb(e);Za=d+16|0;return}a=D()|0;C()|0;gb(e);G(a|0);z()}function U5(a){var b=0,c=0,d=0;c=a+72|0;while(1){a=1;while(1){b=(a<<2)+c|0;n[b>>2]=-n[b>>2];b=a>>>0<16;a=a+2|0;if(b){continue}break}c=c+144|0;a=d>>>0<30;d=d+2|0;if(a){continue}break}}function zxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(fxa()>>>0<b>>>0){Oc();z()}c=b;if(c>>>0>=477218589){pc(17372);z()}c=ac(p(c,9),1);j[a>>2]=c;j[a+4>>2]=c;d=hb(a),e=c+p(b,9)|0,j[d>>2]=e}function yi(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=rA(a);if(d>>>0<=b>>>0){a=Cf(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function pi(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=jS(a);if(d>>>0<=b>>>0){a=ff(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function lk(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=IR(a);if(d>>>0<=b>>>0){a=Ce(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function ie(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=Mm(a);if(d>>>0<=b>>>0){a=jd(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function hq(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=gq(a);if(d>>>0<=b>>>0){a=Ch(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function gm(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=RD(a);if(d>>>0<=b>>>0){a=Vf(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function cZ(){var a=0;a:{if(h[463080]&1){break a}if(!fd(463080)){break a}a=463056;while(1){a=Cb(a)+12|0;if((a|0)!=463080){continue}break}ed(463080)}vc(463056,70472);vc(463068,70475)}function ama(a,b,c,d){var e=0,f=0;$la(a,b,d);if((b|0)!=(c|0)){f=b-a>>1;e=b;while(1){if(qo(d,l[e>>1],l[a>>1])){jJ(e,a);Qw(a,d,f,a)}e=e+2|0;if((e|0)!=(c|0)){continue}break}}Zla(a,b,d)}function Wma(a){a=a|0;var b=0;b=1;a=j[a+480180>>2];a:{b:{if((a|0)<=16383){if((a|0)==4|(a|0)!=32){break b}break a}if((a|0)==16384){break b}if((a|0)==16777216){break a}}b=2}return b|0}function WKa(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;d=yb(a,120);a:{if(d){e=Za-16|0;Za=e;Qb(c+8|0,b,120);Za=e+16|0;od(a,c+8|0);break a}a=Za-16|0;Za=a;EKa(b);Za=a+16|0}Za=c+16|0;return d}function Uga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Za-16|0;Za=c;a=Qi(a);d=1;a:{if(!a){break a}d=(f=a,g=ah(c+8|0,b),e=j[j[a>>2]+72>>2],bb[e](f|0,g|0)|0)}a=d;Za=c+16|0;return a|0}function Ny(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=qz(a);if(d>>>0<=b>>>0){a=mi(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function Gl(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=WA(a);if(d>>>0<=b>>>0){a=Zg(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function GG(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;var f=0,g=0;f=Za-16|0;Za=f;j[f+8>>2]=j[a+8>>2];g=j[a+4>>2];j[f>>2]=j[a>>2];j[f+4>>2]=g;c=FG(f,b,c,d,e,0,0,0,0);Za=f+16|0;return+c}function GDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;j[d+12>>2]=c;c=0;a=bb[j[j[a>>2]+24>>2]](a)|0;if(a>>>0>b>>>0){j[d+8>>2]=a-b;c=j[tb(d+12|0,d+8|0)>>2]}Za=d+16|0;return c|0}function EY(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=dC(a);if(d>>>0<=b>>>0){a=Gk(a);if(a>>>0<b>>>1>>>0){j[c+8>>2]=a<<1;b=j[Lc(c+8|0,c+12|0)>>2]}Za=c+16|0;return b}Oc();z()}function Cta(a,b){var c=0;a:{if(k[a+4|0]){c=j[a>>2];j[114622]=0;F(816,c|0,b+14|0);c=j[114622];j[114622]=0;if((c|0)==1){break a}}if(b){Ei(j[a>>2],b,1)}return}a=J(0)|0;C()|0;ib(a);z()}function AI(a,b){var c=0,d=0;c=Za-16|0;Za=c;j[c+12>>2]=b;d=b;b=wI(a);if(d>>>0<=b>>>0){a
function N3(a,b,c){a=a|0;b=b|0;c=c|0;b=c;a:{if((c|0)>=257){dE();c=85344;break a}b:{if(h[461612]&1){break b}if(!fd(461612)){break b}ed(461612)}c=85340}Cc(a,b,c)}function Mla(a){dJ();Re(219760,285296,a+131112|0);Re(285296,350832,a+196648|0);Re(350832,416368,a+262184|0);Re(88672,219760,a+24|0);Vb(a+327720|0,416368,40960)}function Gp(a,b,c){a=a|0;b=b|0;c=c|0;h[a+11|0]=c;h[a+10|0]=b;h[a+12|0]=k[a+12|0]&251;i[a+8>>1]=65535;j[a>>2]=0;j[a+4>>2]=0;h[a+12|0]=k[a+12|0]&252|1;return a|0}function EO(a){if((k[a|0]|k[a+1|0]<<8|(k[a+2|0]<<16|k[a+3|0]<<24))==1297239878){return(k[a+8|0]|k[a+9|0]<<8|(k[a+10|0]<<16|k[a+11|0]<<24))==1279545165}return 0}function AH(a,b){var c=0;c=Za-16|0;Za=c;j[c+12>>2]=b;j[c+8>>2]=127;b=tb(c+12|0,c+8|0);n[j[a+20>>2]+144>>2]=q(q(m[b>>2])*q(-.007874015718698502))+q(1);Za=c+16|0}function oga(a,b){a=a|0;b=b|0;var c=0,d=0;c=Za-16|0;Za=c;d=b+1304396|0;if(!_c(d)){nga(c+8|0);SJ(d,vd(c+8|0));Nr(c+8|0)}a=mga(j[d>>2],a,b);Za=c+16|0;return a|0}function jla(a,b,c){var d=0,e=0,f=0;d=Za-16|0;Za=d;f=me(b);e=j[c+4>>2];c=j[c>>2];j[d>>2]=c;j[d+4>>2]=e;j[d+8>>2]=c;j[d+12>>2]=e;ila(a,b,f-1&65535,d);Za=d+16|0}function jka(a,b,c){a:{if(!b){break a}if(m[j[ym(a)+8>>2]+40>>2]<b>>>0|b>>>0>c>>>0){break a}if(m[j[ym(a)+8>>2]+40>>2]<c>>>0){break a}j[a+20>>2]=c;j[a+16>>2]=b}}function iEa(a,b){a=a|0;b=b|0;var c=0;NP(a);c=b+4|0;cEa(hb(a),j[a>>2],j[a+4>>2],c);Hb(a,c);Hb(a+4|0,b+8|0);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];dk(a);ol(a);ol(a)}function hY(a,b){var c=0,d=0;c=Za-16|0;Za=c;a:{if(pe(a)){d=j[a>>2];h[c+15|0]=0;Td(b+d|0,c+15|0);ee(a,b);break a}h[c+14|0]=0;Td(a+b|0,c+14|0);We(a,b)}Za=c+16|0}function ZA(a){a=a|0;var b=0,c=0;b=Qc(a);j[114622]=0;H(271,a+12|0)|0;c=j[114622];j[114622]=0;if((c|0)!=1){yV(a+28|0);return a|0}a=D()|0;C()|0;gb(b);G(a|0);z()}function QM(a,b){var c=0;c=j[a+4>>2];a:{if((b|0)>=0){b=b+c|0;j[a>>2]=j[a>>2]+(b>>>3&536870908);break a}b=b+c|0;j[a>>2]=j[a>>2]+((b-31|0)/32<<2)}j[a+4>>2]=b&31}function NMa(a,b,c){var d=0,e=0;d=b>>31;e=a^d;a=b>>31;OMa(e-d|0,(b^a)-((d>>>0>e>>>0)+a|0)|0,c,0);ab=$a;b=d^_a;c=b-d|0;ab=(a^ab)-((b>>>0<d>>>0)+a|0)|0;return c}function JC(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Za-16|0;Za=a;j[a+8>>2]=b;while(1){if(c>>>0<d>>>0){IC(a+8|0,c);c=c+1|0;continue}break}Za=a+16|0;return j[a+8>>2]}function FIa(a,b){a=a|0;b=b|0;var c=0;iR(a);c=b+4|0;DIa(hb(a),j[a>>2],j[a+4>>2],c);Hb(a,c);Hb(a+4|0,b+8|0);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];ni(a);sl(a);sl(a)}function Dya(a,b){a=a|0;b=b|0;var c=0;HN(a);c=b+4|0;yya(hb(a),j[a>>2],j[a+4>>2],c);Hb(a,c);Hb(a+4|0,b+8|0);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];_j(a);Ym(a);Ym(a)}function xAa(a,b,c){var d=0,e=0;d=Za-16|0;Za=d;jAa(b,c);c=yb(a,c<<3);if(c){e=Za-16|0;Za=e;Qb(d+8|0,j[b>>2],fg(b)<<3);Za=e+16|0;od(a,d+8|0)}Za=d+16|0;return c}function qha(a,b){a=a|0;b=b|0;var c=0;MH(a);c=b+4|0;vh(hb(a),j[a>>2],j[a+4>>2],c);Hb(a,c);Hb(a+4|0,b+8|0);Hb(hb(a),Ob(b));j[b>>2]=j[b+4>>2];Ue(a);Mj(a);Mj(a)}function k2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=j[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function Wl(a){a=a|0;var b=0;b=R(8)|0;j[114622]=0;E(2055,b|0,a|0)|0;a=j[114622];j[114622]=0;if((a|0)!=1){Y(b|0,71708,259);z()}a=D()|0;C()|0;S(b|0);G(a|0);z()}function TG(a){a=a|0;var b=0;j[a+4240>>2]=0;j[a+4244>>2]=0;b=a+4264|0;j[b>>2]=0;j[b+4>>2]=0;b=a+4256|0;j[b>>2]=0;j[b+4>>2]=0;a=a+4248|0;j[a>>2]=0;j[a+4>>2]=0}function OIa(a,b){a=a|0;b=b|0;h[b|0]=0;h[b+1|0]=0;h[b+2|0]=0;h[b+3|0]=0;h[b+4|0]=0;h[b+5|0]=0;h[b+4|0]=6;h[b+5|0]=0;h[b|0]=0;h[b+1|0]=0;h[b+2|0]=8;h[b+3|0]=4}function MZ(a){a=a|0;var b=0;a=j[a+8>>2];if(!a){return 1}j[114622]=0;a=H(2576,a|0)|0;b=j[114622];j[114622]=0;if((b|0)!=1){return a|0}a=J(0)|0;C()|0;ib(a);z()}function E_(){var a=0,b=0;td(463168);j[115792]=64760;j[114622]=0;a=U(2445)|0;b=j[114622];j[114622]=0;if((b|0)!=1){j[115794]=a;return}a=D()|0;C()|0;G(a|0);z()}function wT(a,b){var c=0,d=0;c=Za-16|0;Za=c;a:{if(!b){break a}if(!yb(a,b)){break a}h[c+15|0]=0;Ef(a,c+15|0);h[c+8|0]=k[c+15|0];d=k[c+8|0]}Za=c+16|0;return d}function vT(a,b){var c=0,d=0;c=Za-16|0;Za=c;a:{if(!b){break a}if(!yb(a,b)){break a}h[c+15|0]=0;Ef(a,c+15|0);h[c+8|0]=k[c+15|0
function BBa(a){var b=0,c=0;b=Za-16|0;Za=b;if(Mp(a,b+8|0)){a=b+8|0;c=(k[a|0]|k[a+1|0]<<8)<<16>>16}Za=b+16|0;return c}function Ana(a,b){var c=0;c=Za-16|0;Za=c;Nn(c+8|0,ah(c,b));zna(a,c+8|0);j[a+16>>2]=0;j[a+12>>2]=0;Za=c+16|0;return a}function zw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-16|0;Za=e;d=rp(e,a,d);DI(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function zra(a,b){j[114622]=0;I(25,a|0,b<<3,8);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function yLa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+3|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function vsa(a,b){j[114622]=0;I(25,a|0,b<<2,4);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function tra(a,b){j[114622]=0;I(25,a|0,b<<4,8);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function tFa(a,b){j[114622]=0;I(25,a|0,b<<2,1);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function sAa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+6|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function ku(a,b){var c=0,d=0,e=0;c=Za-16|0;Za=c;j[c>>2]=j[b>>2];d=c,e=j[b>>2]+MA(b)|0,j[d+4>>2]=e;VV(a,c);Za=c+16|0}function jk(a,b){a=a|0;b=b|0;var c=0;c=jc(a);if(c>>>0<b>>>0){UIa(a,b-c|0);return}if(b>>>0<c>>>0){oR(a,j[a>>2]+b|0)}}function fY(a,b){var c=0,d=0;c=Za-16|0;Za=c;h[c+15|0]=0;d=-1;if(b){b=Fn(a,b,c+15|0);d=b?b-a|0:-1}Za=c+16|0;return d}function cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-16|0;Za=e;d=qi(e,a,d);vl(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function ZL(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-16|0;Za=e;d=Ah(e,a,d);vl(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function YEa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+4|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function XAa(a,b){j[114622]=0;I(25,a|0,b<<5,8);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function Oqa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+7|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function JBa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+2|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function In(a,b,c){var d=0;d=Za-16|0;Za=d;Nn(d+8|0,ah(d,b));hu(a,d+8|0);j[a+12>>2]=c;j[a+8>>2]=0;Za=d+16|0;return a}function Hga(a){a=a|0;var b=0,c=0;j[j[a+20>>2]>>2]=a;c=j[a+12>>2];b=j[c>>2];j[a+4>>2]=b;if(b){j[b+8>>2]=a}j[c>>2]=a}function GLa(a,b){j[114622]=0;I(25,a|0,b<<1,1);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function Cp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Za-16|0;Za=e;d=_d(e,a,d);vl(hb(a),b,c,d+4|0);ub(d);Za=e+16|0}function CD(a,b,c,d,e,f,g,h,i){j[a>>2]=b;j[a+4>>2]=c;j[a+8>>2]=d;j[a+12>>2]=e&65535|(i>>>16&32768|e>>>16&32767)<<16}function BJa(a){var b=0,c=0;b=Za-16|0;Za=b;c=a+8|0;while(1){Qe(a);a=a+1|0;if((c|0)!=(a|0)){continue}break}Za=b+16|0}function zB(a,b){j[114622]=0;I(25,a|0,b<<4,4);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function ysa(a){j[a+16>>2]=0;j[a+20>>2]=0;j[a+36>>2]=0;h[a+40|0]=1;j[a+24>>2]=0;j[a+28>>2]=0;i[a+32>>1]=0;return a}function wga(a,b){var c=0;c=Za-16|0;Za=c;hI(c+8|0,Kb(c,b));hu(a,c+8|0);j[a+12>>2]=0;j[a+8>>2]=0;Za=c+16|0;return a}function qga(a,b,c){var d=0;if((b|0)>=1){while(1){n[a>>2]=n[c>>2];a=a+4|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}}function iV(a,b){j[114622]=0;I(25,a|0,b<<3,1);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function _T(a,b){j[114622]=0;I(25,a|0,b<<1,2);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function Zoa(a,b,c){var d=0;if((b|0)>=1){while(1){j[a>>2]=j[c>>2];a=a+4|0;d=(b|0)>1;b=b-1|0;if(d){continue}break}}}function Vha(a,b){a=a|0;b=b|0;var c=0;a:{if(sb(a)>>>0>511){break a}if(!_c(b)){break a}c=j[b>>2];bI(a,b)}return c|0}function TA(a,b){j[114622]=0;I(25,a|0,b<<5,4);a=j[114622];j[114622]=0;if((a|0)!=1){return}a=J(0)|0;C()|0;ib(a);z()}function QR(a,b,c,d,e){h[a+4|0]=b;h[a|0]=69;h[a+1|0]=99;h[a+2|0]=104;h[a+3|0]=111;h[a+7|0]=e;h[a+6|0]=d;h[a+5|0]=c}function Pja(a){var b=0,c=0;if(j[a>>2]){fs(a);xe(hb(a),j[a>>2],jd(a));b=hb(a),c=0,j[b>>2]=c;j[a>>2]=0;j[a+4>>2]=0}}function Pia(a){var b=0,c=0;if(j[a>>2]){Yh(a
function Tna(a){a=a|0;var b=0;j[a>>2]=0;b=Za-16|0;Za=b;Nma(a+9|0);Za=b+16|0;vg(a);return a|0}function Tma(a){var b=0;b=Za-16|0;Za=b;j[b+12>>2]=0;Lr(b+12|0,a);Za=b+16|0;return j[b+12>>2]}function Fia(a,b,c){a=a|0;b=b|0;c=c|0;if(!((c|0)!=-1?(c|0)!=4:0)){jia(a,b);return}iia(a,b,c)}function Cna(a,b){if(b>>>0<=126){vg(((b<<5)+a|0)+480280|0);Um((p(b,896)+a|0)+1074984|0,a,b)}}function Ck(a,b,c){var d=0;d=Za-16|0;Za=d;Qb(d+8|0,lb(b),c);a=OR(a,d+8|0);Za=d+16|0;return a}function Ao(a,b,c){a=bl(a)-j[a+1074392>>2]|0;if(a>>>0>=2){c=q(q(q(c-b)/q(a>>>0))+b)}return c}function AB(a,b,c){var d=0;j[a>>2]=j[b>>2];d=j[b>>2];j[a+8>>2]=b;j[a+4>>2]=(c<<4)+d;return a}function yta(a,b){if(a-1>>>0<=268435455){a=a+208|0;QMa(b,0,a,0);return ab?0:p(a,b)}return 0}function yb(a,b){a=a|0;b=b|0;var c=0;c=j[a>>2];return bb[j[j[c>>2]+36>>2]](c,j[a+8>>2],b)|0}function rx(a){var b=0;j[a+72>>2]=0;j[a+76>>2]=0;b=j[a+68>>2];j[a+80>>2]=b;j[a+84>>2]=b<<12}function iKa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;ug(c,1,a);qA(c,b);Za=c+16|0;return a|0}function gKa(a,b){a=a|0;b=b|0;var c=0;c=Za-16|0;Za=c;pt(c,1,a);qA(c,b);Za=c+16|0;return a|0}function _G(a,b){var c=0;c=j[a+12>>2];if((c|0)>=1){j[a+20>>2]=(j[a+16>>2]+(b+c|0)|0)%(c|0)}}function Yda(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;IG(a,b,c,d,e,0,0,f,g)}function UJ(a){j[a+20>>2]=0;h[a+16|0]=7;j[a+8>>2]=1889785610;j[a+12>>2]=1072630333;h[a|0]=3}function Sz(a,b,c){a=a|0;b=b|0;c=c|0;b=Za-16|0;Za=b;h[b+15|0]=k[c|0];VH(a,b+15|0);Za=b+16|0}function SA(a){var b=0;tn(a);b=a;if(j[b>>2]){yB(b,j[b>>2]);Yf(hb(b),j[b>>2],ff(b))}return a}function Kwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;Xo(a,b,c);Za=d+16|0;return a|0}function KA(a){a=a|0;var b=0;b=j[a>>2];return lb((bb[j[j[b>>2]+20>>2]](b)|0)+j[a+8>>2]|0)|0}function Gea(a){var b=0;b=j[19201];j[a>>2]=b;j[j[b-12>>2]+a>>2]=j[19204];or(a+4|0);return a}function DI(a,b,c,d){a=c-b|0;if((a|0)>=1){Vb(j[d>>2],b,a);j[d>>2]=j[d>>2]+p((a>>>0)/6|0,6)}}function Ar(a){fha(a,j[a+4>>2]);if(j[a>>2]){LH(j[a+16>>2],j[a>>2],j[Ob(a)>>2]-j[a>>2]>>11)}}function kj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;xJ(a,b,c);Za=d+16|0;return a|0}function hO(a){bAa(a,j[a+4>>2]);if(j[a>>2]){$t(j[a+16>>2],j[a>>2],j[Ob(a)>>2]-j[a>>2]>>3)}}function dB(a,b){var c=0,d=0;xp(a);j[a>>2]=77136;j[a+4>>2]=j[b>>2];c=a,d=Wg(b),j[c+8>>2]=d}function _h(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Za-16|0;Za=d;aJ(a,b,c);Za=d+16|0;return a|0}function Z7(a){var b=0;b=j[19247];j[a>>2]=b;j[j[b-12>>2]+a>>2]=j[19250];or(a+8|0);return a}function UP(a,b,c,d){a=c-b|0;c=j[d>>2]+p((a|0)/-6|0,6)|0;j[d>>2]=c;if((a|0)>=1){Vb(c,b,a)}}function Tga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Qi(a);if(a){bb[j[j[a>>2]+76>>2]](a,b,c,d)}}function Sja(a,b,c){a=a|0;b=b|0;c=c|0;if(!((c|0)!=-1?(c|0)!=4:0)){ii(a,b);return}hD(a,b,c)}function Sga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Qi(a);if(a){bb[j[j[a>>2]+80>>2]](a,b,c,d)}}function Rga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=Qi(a);if(a){bb[j[j[a>>2]+84>>2]](a,b,c,d)}}function Nka(a,b){a=a|0;b=b|0;var c=0;c=a;a=b+38|0;Kc(c,(k[a|0]|k[a+1|0]<<8)&4?16:8,1,0,0)}function Ik(a){var b=0;if(a>>>0>=11){b=a+16&-16;a=b-1|0;a=(a|0)==11?b:a}else{a=10}return a}function Hka(a,b){a=a|0;b=b|0;var c=0;c=a;a=b+40|0;Kc(c,(k[a|0]|k[a+1|0]<<8)&4?16:8,1,0,0)}function FD(a){var b=0;b=j[a>>2];if(b){if(!ce(SD(b),-1)){return!j[a>>2]}j[a>>2]=0}return 1}function ED(a){var b=0;b=j[a>>2];if(b){if(!ce(MD(b),-1)){return!j[a>>2]}j[a>>2]=0}return 1}function Ci(a,b){a=a|0;b=b|0;var c=0,d=0;j[a>>2]=j[b>>2];c=a,d=j[b>>2]+jc(b)|0,j[c+4>>2]=d}function yHa(a,b){var c=0;a=vHa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,771);Za=c+16|0}return a}function ut(a){var b=0;b=Za-16|0;Za=b;a=HKa(a,b+15|0);Za=b+16|0;return(a?k[b+15|0]:0)&255}function sE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;j[a>>2]=d;j[a+4>>2]=b-p(c,d)}function mv(a,b,c,d){var e=0;e=Za-16|0;Za=e;j[e+12>>2]=d;a=Kq(a,b,c,d);Za=e+16|0;return a}function kia(a,b,c){if(b){while(1){n[a>>2]=n[c>>2];a=a+4|0;b=b-1|0;if(b){continue}break}}}function hHa(a,b){var c=0;a=eHa(a,b);if(!a){c=Za-16|0;Za=c;Ab(b,0,384);Za=c+16|0}return a}function gd(a,b){var c=0;c=Za-16|0;Za=c;tj(c+8|0,a+24|0,b);a=kb(c+8|
function vr(a){bf(a);if(j[a>>2]){PH(a);xe(hb(a),j[a>>2],jd(a))}}function vk(a,b){a=a|0;b=b|0;return bb[j[j[a>>2]+28>>2]](a,b)|0}function ur(a){MH(a);if(j[a>>2]){SH(a);LH(hb(a),j[a>>2],Mj(a))}}function sL(a){Pi(a);if(j[a>>2]){jL(a);eh(hb(a),j[a>>2],Vf(a))}}function ro(a){a=a|0;return((a-65&255)>>>0<26?a+32|0:a)<<24>>24}function qr(a,b){a=a|0;b=b|0;P2(a,b);j[a+72>>2]=0;j[a+76>>2]=-1}function qS(a,b){a=a|0;b=b|0;a=FKa(a,b);if(!a){eS(b)}return a|0}function oH(a){a=a|0;return q(q(q(n[a+4228>>2]*q(198))+q(-99)))}function nj(a){a=a|0;a=j[a>>2];return bb[j[j[a>>2]+24>>2]](a)|0}function ls(a){Fl(a);if(j[a>>2]){aM(a);Yg(hb(a),j[a>>2],Zg(a))}}function ll(a){sh(a);if(j[a>>2]){FN(a);Ff(hb(a),j[a>>2],Ce(a))}}function gj(a,b,c){a=a|0;b=b|0;c=c|0;return fz(ql(a),ql(b),c)|0}function gT(a){if(!Zc(a,12019,25)){return k[a+34|0]<65}return 0}function fx(a){iR(a);if(j[a>>2]){yR(a);hR(hb(a),j[a>>2],sl(a))}}function fn(a,b){a=a|0;b=b|0;a=gFa(a,b);if(!a){$P(b)}return a|0}function ex(a){DJ(a);if(j[a>>2]){CJ(a);Xw(hb(a),j[a>>2],Ti(a))}}function dt(a,b){a=a|0;b=b|0;a=oIa(a,b);if(!a){eR(b)}return a|0}function bx(a){Fl(a);if(j[a>>2]){mB(a);Yg(hb(a),j[a>>2],Zg(a))}}function bT(a,b){a=a|0;b=b|0;a=OLa(a,b);if(!a){LS(b)}return a|0}function aX(a,b){a=a|0;b=b|0;a=bb[a|0](b)|0;ea(ab|0);return a|0}function aP(a,b,c,d){Ie(a,b);i[a+18>>1]=d;i[a+16>>1]=c;return a}function _k(a){sh(a);if(j[a>>2]){SI(a);Ff(hb(a),j[a>>2],Ce(a))}}function Zm(a){bf(a);if(j[a>>2]){GP(a);Gt(hb(a),j[a>>2],jd(a))}}function Xd(a,b,c,d){j[a+8>>2]=d;j[a+4>>2]=c;j[a>>2]=b;return a}function Uu(a,b){a=a|0;b=b|0;return bb[j[j[a>>2]+12>>2]](a,b)|0}function SR(a){uk(a);if(j[a>>2]){MR(a);pn(hb(a),j[a>>2],Cf(a))}}function SM(a){bf(a);if(j[a>>2]){RM(a);dj(hb(a),j[a>>2],jd(a))}}function Pz(a,b){a=a|0;b=b|0;a=MKa(a,b);if(!a){kS(b)}return a|0}function MK(a){sh(a);if(j[a>>2]){iK(a);zo(hb(a),j[a>>2],Ce(a))}}function Lz(a,b){a=a|0;b=b|0;a=OKa(a,b);if(!a){lS(b)}return a|0}function Gd(a){var b=0;b=Mn(te(a)+1|0,1);if(b){X4(b,a)}return b}function Cq(a,b){a=a|0;b=b|0;return bb[j[j[a>>2]+44>>2]](a,b)|0}function $u(a,b){a=a|0;b=b|0;return(Jg(a)|0)!=0|(a|32)-97>>>0<6}function vG(a,b,c,d){i[a+4>>1]=c;h[a+6|0]=b;j[a>>2]=d;return a}function rc(a,b){a=a|0;b=b|0;ula(a,k[b+8|0],j[b>>2],j[b+4>>2])}function rM(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Cta(Rb(a),b)}}function py(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,1024);Za=c+16|0}function or(a){a=a|0;j[a>>2]=76880;gb(a+32|0);Pk(a);return a|0}function oB(a,b){a=a|0;b=b|0;a=DV(a,b);if(!a){cB(b)}return a|0}function nu(a,b){a=a|0;b=b|0;a=mV(a,b);if(!a){lV(b)}return a|0}function nB(a,b){a=a|0;b=b|0;a=CV(a,b);if(!a){aB(b)}return a|0}function lf(a,b){a=a|0;b=b|0;a=_t(a,b);if(!a){QA(b)}return a|0}function lQ(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){EFa(Rb(a),b)}}function kf(a,b){return bb[j[j[a>>2]+36>>2]](a,j[a+12>>2],b)|0}function eI(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){mia(Rb(a),b)}}function dL(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Fqa(Rb(a),b)}}function cP(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){DCa(Rb(a),b)}}function cK(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){aoa(Rb(a),b)}}function aK(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Wna(Rb(a),b)}}function _R(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,1954);Za=c+16|0}function _I(a){var b=0;b=j[a>>2];j[a>>2]=0;if(b){Dla(Rb(a),b)}}function Ys(a,b){a=a|0;b=b|0;a=Zp(a,b);if(!a){cQ(b)}return a|0}function Xaa(a,b,c){a=a|0;b=b|0;c=c|0;NJ(a,0,Vy(j[b+24>>2]),c)}function Wt(a,b){a=a|0;b=b|0;a=xU(a,b);if(!a){EA(b)}return a|0}function Wp(a){a=a|0;a=j[a>>2];return bb[j[j[a>>2]+8>>2]](a)|0}function QQ(a){a=a|0;a=k[a|0];return Ld(a)^1|(a-49&255)>>>0<36}function Oy(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,4896);Za=c+16|0}function Op(a,b){var c=0;c=b+1|0;j[a>>2]=j[a>>2]>(c|0)?c:b+2|0}function OHa(a,b){if(!Ef(a,b)){a=Za-16|0;Za=a;Qe(b);Za=a+16|0}}function M$(a,b,c){a=a|0;b=b|0;c=c|0;Cc(a,LD(j[b>>2]),j[b>>2])}function Bna(a,b){a=a|0;b=b|0;Du(a,b);j[a>>2]=71500;return a|0}function Bh(a){a=a|0;xV(a);j[a+8>>2]=0;j[a+12>>2]=0;return a|0}function yO(a,b){var c=0;c=Za-16|0;Za=c;Qb(a,b,130);Za=c+16|0}function wd(a,b){j[a>>2]=j[b>>2];j[a+4>>2]=j[b+4>>2];return a}function wO(a,b){var c=0;c=Za-16
function Ux(a,b){a=a|0;b=b|0;ss(b)}function Us(a,b){a=a|0;b=b|0;Ez(b)}function Ty(a,b){a=a|0;b=b|0;Vs(b)}function Sg(a){return j[a>>2]+16|0}function Rh(a){return Xc(a+36|0)^1}function RA(a,b){a=a|0;b=b|0;Dl(b)}function Qz(a){h[a|0]=0;h[a+1|0]=0}function QC(a){return Fg(a,461736)}function PC(a){return Fg(a,461728)}function OW(a,b){a=a|0;b=b|0;yC(b)}function MC(a){return Fg(a,461752)}function Lv(a){a=a|0;h[a+6152|0]=0}function LC(a){return Fg(a,461744)}function Gy(a,b){a=a|0;b=b|0;Qe(b)}function Ek(a){tm(a);j[a>>2]=71292}function EW(a){a=a|0;nn(a,1,10940)}function EV(a,b){a=a|0;b=b|0;du(b)}function ET(a,b){a=a|0;b=b|0;gA(b)}function Bc(a,b){ss(a);yc(a+4|0,b)}function BV(a,b){a=a|0;b=b|0;zV(b)}function AS(a,b){a=a|0;b=b|0;Qz(b)}function $j(a,b){wn(a,b,j[b+4>>2])}function zf(a){j[a>>2]=j[a>>2]+16}function wS(a,b){return Hz(a,b,7)}function vS(a){return k[a+1|0]==1}function ul(a,b){Ie(a,b);return a}function ui(a){j[a>>2]=1;return a}function tS(a,b){return un(a,b,7)}function re(a){return j[Rb(a)>>2]}function qj(a,b,c){R_(a+24|0,b,c)}function oy(a,b){Mc(a,b);return a}function oN(a,b){return Hz(a,b,4)}function oDa(a){a=a|0;Jy(a);Fb(a)}function me(a){return ef(a)&65535}function kk(a){j[a>>2]=j[a>>2]+24}function jn(a){j[a>>2]=2;return a}function iza(a){a=a|0;tP(a,65535)}function iDa(a){a=a|0;Hy(a);Fb(a)}function hk(a){j[a>>2]=0;return a}function gl(a){i[a>>1]=0;return a}function er(a,b,c,d){cua(a,b,c,d)}function dn(a){j[a>>2]=j[a>>2]+12}function bw(a,b){return eJ(a,b)^1}function X2(a){a=a|0;return 58920}function Wm(a,b,c,d){fua(a,b,c,d)}function Vv(a){return a+1304500|0}function Ut(a){return h[a+24|0]&1}function Ub(a,b){return zb(a)+b|0}function R3(a){a=a|0;return 58192}function P3(a){a=a|0;return 58272}function Oba(a){a=a|0;dw(a);Fb(a)}function Nc(a,b){return(b<<1)+a|0}function Lb(a){return Ae(j[a>>2])}function LO(a,b){return un(a,b,5)}function Kx(a){j[a>>2]=j[a>>2]+32}function Jg(a){return a-48>>>0<10}function HX(a){a=a|0;return 71267}function Gr(a,b,c){nka(a,b-a|0,c)}function GX(a){a=a|0;return 71304}function Fm(a){return a+1074324|0}function FO(a,b){return(b<<4)+a|0}function DX(a){a=a|0;return 71816}function Cx(a){j[a>>2]=j[a>>2]+52}function Cm(a){wg(a+4|0);return a}function Be(a,b){return(b<<2)+a|0}function BH(a){return a+1074328|0}function $s(a,b){return Dd(a,b)^1}function zG(a){a=a|0;ew(a);Fb(a)}function ye(a,b){j[a>>2]=j[b>>2]}function wz(a,b){return DJa(a,b)}function vx(a){h[a|0]=0;return a}function vt(a,b){return RKa(a,b)}function uk(a){Cf(a);Yb(a);Cf(a)}function uP(a,b){Vb(a,b+4|0,256)}function tz(a){ni(a);yR(a);xR(a)}function tp(a){return Ab(a,0,48)}function tn(a){ff(a);jc(a);ff(a)}function sh(a){Ce(a);qd(a);Ce(a)}function rC(a){Gk(a);sb(a);Gk(a)}function pk(a){j[a>>2]=j[a>>2]+6}function ph(a){return mpa(Sd(a))}function pQ(a,b){return UEa(a,b)}function nN(a){return k[a|0]<129}function mw(a,b){return Cga(a,b)}function lK(a){return zoa(Sd(a))}function kE(a){a=a|0;Pk(a);Fb(a)}function ib(a){O(a|0)|0;JX();z()}function iR(a){sl(a);ni(a);sl(a)}function hE(a){a=a|0;Yn(a);Fb(a)}function gt(a){mi(a);Kf(a);mi(a)}function fu(a){a=a|0;mq(a);Fb(a)}function fs(a){sb(a);cM(a);xg(a)}function dz(a,b){return hCa(a,b)}function dq(a){de(a);mB(a);ju(a)}function di(a){return Zta(Sd(a))}function bq(a){Bi(a);fg(a);Bi(a)}function bk(a){return MBa(Ad(a))}function bf(a){jd(a);sb(a);jd(a)}function bK(a,b){return doa(a,b)}function aH(a){a=a|0;jw(a);Fb(a)}function _c(a){return j[a>>2]!=0}function _H(a){Ue(a);SH(a);RH(a)}function Yh(a){sb(a);jQ(a);xg(a)}function YH(a){sb(a);PH(a);xg(a)}function Xf(a){j[a>>2]=j[a>>2]+1}function Wk(a,b){return Gfa(a,b)}function UR(a){Yb(a);MR(a);Ep(a)}function Pi(a){Vf(a);ec(a);Vf(a)}function PX(a,b){a=a|0;b=b|0;z()}function NP(a){ol(a);dk(a);ol(a)}function MH(a){Mj(a);Ue(a);Mj(a)}function Lj(a){a=a|0;Le(a);Fb(a)}function HP(a){sb(a);GP(a);xg(a)}function HN(a){Ym(a);_j(a);Ym(a)}function HI(a){Kf(a);gQ(a);VP(a)}function Fr(a){return HJ(k[a|0])}function Fl(a){Zg(a);de(a);Zg(a)}function Ex(a){j[a>>2]=j[a>>2]+8}function EQ(a,b){return rCa(a,b)}function DJ(a){Ti(a);ef(a);Ti(a)}function Bk(a){Ch(a);Yc(a);Ch(a)}function Au(a
2018-03-26 15:25:02 +02:00
// EMSCRIPTEN_END_FUNCS
2025-03-19 10:49:33 +02:00
a=k;var bb=WMa([null,nl,Eb,Np,Mf,dMa,nn,YGa,QFa,Si,OEa,vDa,iCa,Jr,nl,A3,$U,Cl,eg,z3,Q,Tt,vk,k6,Bu,fv,ce,jU,Bl,wi,cfa,dc,gc,tb,wi,KJa,up,DR,Gy,wh,Xz,SCa,Jy,Qg,ae,ae,iIa,$Ha,mt,UHa,DP,PDa,GDa,IX,Hy,Qg,ae,Sb,ae,DFa,zFa,uFa,nFa,fFa,oDa,FEa,iDa,oEa,gEa,Rd,Qg,tO,HAa,_N,XN,Es,QN,kO,iO,ws,nya,pa,aya,Hc,Hc,Eb,tY,Wx,Hwa,ywa,Hc,kva,$ua,FM,dc,Om,Og,Hc,sY,$ta,Fya,Fta,Ota,vta,sta,ne,Moa,gc,csa,FM,xl,Qt,QB,$X,nl,Coa,Lma,ro,xl,ala,Mf,Kka,qC,Tja,Lja,Fja,mfa,bfa,T2,Vea,kja,_ia,Kia,fI,fI,Wha,Gha,wr,Np,tr,yga,sga,tr,Taa,Laa,zaa,raa,tr,tr,sm,nl,Hd,JG,eea,Zda,Dq,dv,KD,JD,or,Kda,gc,nl,Ada,Oca,Sb,Sb,H3,Dca,G3,hca,F3,Gba,t3,g9,m8,d8,w3,o3,m3,$v,r3,T7,Ze,FF,E7,v7,Hq,hv,WD,VD,t6,Es,j6,g6,XE,Kn,nl,E4,Vq,As,R4,N4,dc,iv,UD,uD,dc,dc,Xz,iq,QW,PW,LW,lX,gc,OW,gc,Gy,zBa,KW,JW,IW,HW,fi,FW,z5,s5,EW,BW,su,zW,Di,vc,wW,Ol,vW,tW,sW,rW,DW,wBa,AW,tB,qW,pW,rB,oW,lf,nj,xc,lu,yb,dW,mj,lu,_V,ZV,WV,mq,BV,AV,Hc,dc,RA,MB,hV,QV,hg,OV,EV,Bh,Hc,uV,hg,tV,Hc,gc,gV,dV,hg,cV,wi,fu,mt,Rd,uc,En,HG,MV,uc,LV,ae,ae,mt,lz,KV,DP,JV,IV,Rd,uc,En,sV,uc,Sb,ae,ae,Sb,Sb,XA,NA,aV,En,_U,Xt,XU,WU,VU,UU,TU,sca,SU,RU,QU,Pn,Ve,tb,IU,ola,HU,nla,GU,Wp,Jb,wla,ZA,cd,FU,Og,eY,dc,Om,UA,uD,gc,KA,qU,mU,fu,dc,dc,dc,yA,cU,bU,gc,gc,gc,YT,Xz,Gy,iq,FT,Og,RT,KT,ET,gc,yA,Ft,yT,dA,xT,FMa,wMa,Vz,Dp,gc,mMa,$S,lMa,md,NU,_S,kMa,gW,Zb,Lc,jMa,iMa,hMa,ZS,YS,gMa,fMa,_f,Hf,Wf,eMa,WS,VS,WLa,SS,Cp,dc,LLa,Om,JLa,lb,oT,rc,dc,dc,zLa,dc,KLa,HLa,gc,BLa,Vz,AS,xS,tLa,rLa,qLa,pLa,oLa,vg,nLa,mLa,lLa,kLa,Xv,NJ,lb,IM,jLa,ag,iLa,Sz,qS,Tc,pd,Di,Ui,$Ka,_Ka,zi,Vg,EJ,ZKa,YKa,Lz,hc,nu,XKa,pS,Pd,Pz,Ro,lb,up,UT,IKa,Lp,Te,yt,vKa,YR,oB,$h,hf,vb,rg,uKa,Dz,tKa,vc,sKa,cta,rKa,qKa,Po,pKa,WR,VR,oKa,nKa,lKa,_ja,Hp,Gp,Zk,Cw,KI,kKa,RR,vH,jKa,iKa,gKa,jk,Cz,fKa,eKa,Lt,PR,dKa,YJa,KR,tO,WJa,JJa,dc,xz,xz,GJa,_N,XN,Es,QN,mn,wp,vp,dc,gc,ws,wJa,vJa,uJa,nJa,Az,lJa,sz,kJa,jJa,iJa,nt,hJa,Qo,Rx,gJa,fJa,eJa,dJa,Af,Lf,ZIa,YIa,XIa,GIa,FIa,AIa,vp,QIa,PIa,up,qp,qR,TIa,dc,dc,OIa,gc,iq,mn,gc,cj,op,rIa,ct,qIa,kIa,YR,np,jIa,dt,Sx,WR,hIa,sn,gIa,fIa,cR,Nf,eIa,dIa,sE,rn,Hs,cIa,uAa,PR,bIa,ZHa,tg,ZQ,mn,wp,vp,dc,HHa,GHa,ZQ,QQ,NI,mka,Fw,LQ,lHa,kHa,xh,$Ga,_Ga,Xma,WGa,VGa,UGa,TGa,Mt,SGa,RGa,QGa,lf,IT,PGa,mwa,nwa,OGa,NGa,dHa,fn,LT,MGa,So,JT,FQ,LGa,KGa,Fna,Lc,JGa,IGa,DQ,HGa,KMa,GGa,FGa,EGa,CQ,DGa,ay,BGa,AGa,HT,AR,aHa,zGa,AQ,uGa,bz,iO,tA,Jp,qGa,pGa,pm,Oma,oGa,nGa,yQ,yQ,$y,vQ,Yy,Jk,kGa,B_,jGa,iGa,hGa,gGa,Tg,_sa,Tg,zja,fGa,gia,tQ,dc,kFa,Ci,od,en,YFa,eFa,FS,Nn,_h,dc,ZP,dFa,cFa,sQ,cGa,bGa,df,aGa,ji,Ws,hia,ana,Vha,_Fa,Np,SFa,RFa,PFa,Hc,gk,Hc,Ry,Rd,mQ,hg,Ty,Rd,Ty,gc,yFa,gc,gc,oFa,Og,Us,jFa,LEa,KEa,JEa,ug,kn,IEa,HEa,nB,GEa,EEa,DEa,CEa,BEa,AEa,zEa,yEa,xEa,dc,LDa,IDa,jEa,iEa,fEa,gc,EP,mn,CP,RDa,dc,wP,fn,EDa,DDa,CDa,BDa,Mta,lf,ADa,zDa,yDa,xDa,WQ,tM,rb,Rs,Iy,hz,Tc,dA,uDa,tDa,tP,sDa,Ys,rz,rDa,kj,qDa,Np,lf,Mz,lf,Wt,Dt,pDa,ji,qP,ita,ww,pP,ep,dc,gk,Hc,dc,gc,VCa,Og,Us,gc,Rd,gc,gc,LCa,Vz,AS,FCa,hg,ACa,zCa,Ci,yCa,xCa,By,Ks,wCa,vCa,uCa,tCa,sCa,qCa,bT,pCa,oCa,lb,nCa,mCa,lCa,kCa,iwa,Tqa,XA,jCa,lb,Js,x5,Wy,G5,Js,gCa,fCa,I5,J5,Pma,eCa,xQ,wQ,xM,fi,_Ba,ZBa,XBa,WBa,NBa,dc,Us,dc,EBa,iq,wi,gc,xS,kt,Is,fj,_h,lf,op,hBa,gBa,xBa,Ts,gc,OAa,qS,mS,NAa,Rma,MAa,LAa,zI,en,KAa,sO,JAa,IAa,It,Ht,Fs,opa,GAa,FAa,ns,EAa,Bp,DAa,CAa,ly,Bt,dc,gc,eAa,dAa,RA,lf,Vza,bg,Uza,Hc,Tza,Sza,cO,Hc,Kp,Rza,Hza,Gza,ik,Sm,Fs,Fza,ika,Dza,WN,dc,Us,gc,wza,Og,pza,oza,sz,eO,NN,Pz,nza,mza,lza,kza,LIa,jza,iza,hza,zs,gza,fza,zs,eza,bS,KN,dza,OT,dc,Qya,Hya,Dya,op,Yya,Xya,Wya,dc,mn,Pya,wp,vp,Iya,BN,AN,cy,dc,qya,fn,pya,jya,LM,sO,fn,Wqa,Vqa,dya,Txa,Sxa,nu,Rxa,Qxa,Pxa,Oxa,Nxa,Ns,Lxa,Jxa,Ixa,Dxa,zxa,dc,rxa,qxa,gxa,uxa,gc,pxa,dc,dc,VO,Zwa,ky,Xwa,Wwa,kta,Swa,Rwa,$ka,Qwa,Pwa,Owa,Zka,Nwa,_ka,bla,Mwa,Lwa,Kwa,GW,xB,rta,ty,gna,dna,Vx,Gwa,Fwa,dc,Ux,vwa,Og,gc,MM,pwa,gwa,ewa,dwa,cwa,bwa,awa,$va,_va,Zva,Yva,Xva,Wva,Vva,Uva,Tva,Sva,Rva,Qva,Pva,Ova,Nva,Mva,Lva,Kva,Jva,Iva,Hva,Fva,Eva,Dva,Cva,Bva,Ava,zva,yva,xva,wva,uva,tva,sva,rva,qva,pva,ova,nva,mva,lva,jva,iva,hva,gva,fva,eva,dva,cva,bva,ava,_ua,Zua,Yua,Xua,Wua,Vua,Uua,Tua,Sua,Rua,Pua,Oua,Nua,Mua,Lua,Kua,Jua,Iua,Hua,Gua,Fua,Eua,Dua,Cua,Bua,Aua,zua,yua,xua,wua,vua,uua,tua,sua,rua,qua,pua,oua,nua,mua,Xta,Wta,Jta,uM,Qta,gk,Hc,dc,Dp,hg,Msa,rk,ota,qta,GS,fM,fta,dc,Ksa,bta,XL,Hsa,Zsa,Xsa,Wsa,Vsa,Usa,dM,Rsa,Qsa,Psa,Osa,sQ,k
2018-03-26 15:25:02 +02:00
// EMSCRIPTEN_END_ASM
2025-03-19 10:49:33 +02:00
)(asmLibraryArg)},instantiate:function(binary,info){return{then:function(ok){var module=new WebAssembly.Module(binary);ok({"instance":new WebAssembly.Instance(module)})}}},RuntimeError:Error};wasmBinary=[];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var ABORT=false;var EXITSTATUS;function assert(condition,text){if(!condition){abort("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}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 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"]|